1
0
Fork 0
mirror of https://github.com/ossrs/srs.git synced 2025-03-09 15:49:59 +00:00
srs/trunk/src/app
Winlin a1901b5213 Change the hls_aof_ratio to 2.1. v5.0.200 (#3886)
In pure audio mode, there are no keyframes. Therefore, we can only rely
on the length of the slice to determine whether it should be output.
`hls_aof_ratio` is the coefficient that, once reached, will generate a
new slice.

In scenarios with video, if the `hls_aof_ratio` is too small, for
example 1.2, and the GOP (Group of Pictures) is 10 seconds, then a slice
will definitely be generated at 12 seconds. At this point, if there are
no keyframes, it will cause the next slice to start with a non-keyframe.

A safer coefficient is twice the GOP (Group of Pictures). This way, it
won't trigger incorrectly and prevent the individual transcoding of a ts
segment file.

---------

Co-authored-by: Haibo Chen <495810242@qq.com>
2023-11-19 21:53:51 +08:00
..
srs_app_async_call.cpp Update license date to 2023. v5.0.123 2023-01-01 08:49:13 +08:00
srs_app_async_call.hpp Update license date to 2023. v5.0.123 2023-01-01 08:49:13 +08:00
srs_app_caster_flv.cpp Update license date to 2023. v5.0.123 2023-01-01 08:49:13 +08:00
srs_app_caster_flv.hpp Update license date to 2023. v5.0.123 2023-01-01 08:49:13 +08:00
srs_app_config.cpp Change the hls_aof_ratio to 2.1. v5.0.200 (#3886) 2023-11-19 21:53:51 +08:00
srs_app_config.hpp Cherry-pick from develop, for srt utest. v5.0.185 (#3816) 2023-09-28 09:48:54 +08:00
srs_app_conn.cpp SSL: Fix SSL_get_error get the error of other coroutine. v5.0.156, v6.0.46 (#3513) 2023-05-29 13:03:59 +08:00
srs_app_conn.hpp SSL: Fix SSL_get_error get the error of other coroutine. v5.0.156, v6.0.46 (#3513) 2023-05-29 13:03:59 +08:00
srs_app_coworkers.cpp Update license date to 2023. v5.0.123 2023-01-01 08:49:13 +08:00
srs_app_coworkers.hpp Update license date to 2023. v5.0.123 2023-01-01 08:49:13 +08:00
srs_app_dash.cpp Fix dash crash if format not supported. v5.0.177 (#3795) 2023-09-07 23:02:28 +08:00
srs_app_dash.hpp Update license date to 2023. v5.0.123 2023-01-01 08:49:13 +08:00
srs_app_dvr.cpp BugFix: Resolve the problem of srs_error_t memory leak. v5.0.163, v6.0.57 (#3605) 2023-07-01 18:50:45 +08:00
srs_app_dvr.hpp Update license date to 2023. v5.0.123 2023-01-01 08:49:13 +08:00
srs_app_edge.cpp Update license date to 2023. v5.0.123 2023-01-01 08:49:13 +08:00
srs_app_edge.hpp Update license date to 2023. v5.0.123 2023-01-01 08:49:13 +08:00
srs_app_empty.cpp Update license date to 2023. v5.0.123 2023-01-01 08:49:13 +08:00
srs_app_empty.hpp Update license date to 2023. v5.0.123 2023-01-01 08:49:13 +08:00
srs_app_encoder.cpp Update license date to 2023. v5.0.123 2023-01-01 08:49:13 +08:00
srs_app_encoder.hpp Update license date to 2023. v5.0.123 2023-01-01 08:49:13 +08:00
srs_app_ffmpeg.cpp Update license date to 2023. v5.0.123 2023-01-01 08:49:13 +08:00
srs_app_ffmpeg.hpp Update license date to 2023. v5.0.123 2023-01-01 08:49:13 +08:00
srs_app_forward.cpp Config: Support better env name for prefixed with srs (#3370) 2023-01-11 10:39:05 +08:00
srs_app_forward.hpp Config: Support better env name for prefixed with srs (#3370) 2023-01-11 10:39:05 +08:00
srs_app_fragment.cpp Update license date to 2023. v5.0.123 2023-01-01 08:49:13 +08:00
srs_app_fragment.hpp Update license date to 2023. v5.0.123 2023-01-01 08:49:13 +08:00
srs_app_gb28181.cpp Kickoff publisher when stream is idle, which means no players. v6.0.31, v5.0.144 (#3105) 2023-03-06 09:13:39 +08:00
srs_app_gb28181.hpp Update license date to 2023. v5.0.123 2023-01-01 08:49:13 +08:00
srs_app_hds.cpp Update license date to 2023. v5.0.123 2023-01-01 08:49:13 +08:00
srs_app_hds.hpp Update license date to 2023. v5.0.123 2023-01-01 08:49:13 +08:00
srs_app_heartbeat.cpp Update license date to 2023. v5.0.123 2023-01-01 08:49:13 +08:00
srs_app_heartbeat.hpp Update license date to 2023. v5.0.123 2023-01-01 08:49:13 +08:00
srs_app_hls.cpp Solve the problem of inaccurate HLS TS duration. v5.0.187 (#3824) 2023-10-09 20:29:27 +08:00
srs_app_hls.hpp Solve the problem of inaccurate HLS TS duration. v5.0.187 (#3824) 2023-10-09 20:29:27 +08:00
srs_app_hourglass.cpp Update license date to 2023. v5.0.123 2023-01-01 08:49:13 +08:00
srs_app_hourglass.hpp Update license date to 2023. v5.0.123 2023-01-01 08:49:13 +08:00
srs_app_http_api.cpp Support HTTP-API for fetching reload result. v5.0.176 (#3779) 2023-08-30 19:36:11 +08:00
srs_app_http_api.hpp Update license date to 2023. v5.0.123 2023-01-01 08:49:13 +08:00
srs_app_http_client.cpp Update license date to 2023. v5.0.123 2023-01-01 08:49:13 +08:00
srs_app_http_client.hpp Update license date to 2023. v5.0.123 2023-01-01 08:49:13 +08:00
srs_app_http_conn.cpp API: Support HTTP basic authentication for API. v6.0.4, v5.0.152 (#3458) 2023-04-01 12:48:33 +08:00
srs_app_http_conn.hpp API: Support HTTP basic authentication for API. v6.0.4, v5.0.152 (#3458) 2023-04-01 12:48:33 +08:00
srs_app_http_hooks.cpp API: Add service_id for http_hooks, which identify the process, v6.0.28, v5.0.142 (#3424) 2023-02-25 08:44:59 +08:00
srs_app_http_hooks.hpp Update license date to 2023. v5.0.123 2023-01-01 08:49:13 +08:00
srs_app_http_static.cpp HLS: support kick-off hls client (#3371) 2023-01-29 11:43:04 +08:00
srs_app_http_static.hpp HLS: support kick-off hls client (#3371) 2023-01-29 11:43:04 +08:00
srs_app_http_stream.cpp Update license date to 2023. v5.0.123 2023-01-01 08:49:13 +08:00
srs_app_http_stream.hpp Update license date to 2023. v5.0.123 2023-01-01 08:49:13 +08:00
srs_app_hybrid.cpp Update license date to 2023. v5.0.123 2023-01-01 08:49:13 +08:00
srs_app_hybrid.hpp Update license date to 2023. v5.0.123 2023-01-01 08:49:13 +08:00
srs_app_ingest.cpp Update license date to 2023. v5.0.123 2023-01-01 08:49:13 +08:00
srs_app_ingest.hpp Update license date to 2023. v5.0.123 2023-01-01 08:49:13 +08:00
srs_app_latest_version.cpp For #2508, Add platform information. 2023-07-11 07:01:31 +08:00
srs_app_latest_version.hpp Update license date to 2023. v5.0.123 2023-01-01 08:49:13 +08:00
srs_app_listener.cpp Update license date to 2023. v5.0.123 2023-01-01 08:49:13 +08:00
srs_app_listener.hpp Update license date to 2023. v5.0.123 2023-01-01 08:49:13 +08:00
srs_app_log.cpp Update license date to 2023. v5.0.123 2023-01-01 08:49:13 +08:00
srs_app_log.hpp Update license date to 2023. v5.0.123 2023-01-01 08:49:13 +08:00
srs_app_mpegts_udp.cpp Update license date to 2023. v5.0.123 2023-01-01 08:49:13 +08:00
srs_app_mpegts_udp.hpp Update license date to 2023. v5.0.123 2023-01-01 08:49:13 +08:00
srs_app_ng_exec.cpp Update license date to 2023. v5.0.123 2023-01-01 08:49:13 +08:00
srs_app_ng_exec.hpp Update license date to 2023. v5.0.123 2023-01-01 08:49:13 +08:00
srs_app_pithy_print.cpp Update license date to 2023. v5.0.123 2023-01-01 08:49:13 +08:00
srs_app_pithy_print.hpp Update license date to 2023. v5.0.123 2023-01-01 08:49:13 +08:00
srs_app_process.cpp Update license date to 2023. v5.0.123 2023-01-01 08:49:13 +08:00
srs_app_process.hpp Update license date to 2023. v5.0.123 2023-01-01 08:49:13 +08:00
srs_app_recv_thread.cpp Update license date to 2023. v5.0.123 2023-01-01 08:49:13 +08:00
srs_app_recv_thread.hpp Update license date to 2023. v5.0.123 2023-01-01 08:49:13 +08:00
srs_app_refer.cpp Update license date to 2023. v5.0.123 2023-01-01 08:49:13 +08:00
srs_app_refer.hpp Update license date to 2023. v5.0.123 2023-01-01 08:49:13 +08:00
srs_app_reload.cpp Update license date to 2023. v5.0.123 2023-01-01 08:49:13 +08:00
srs_app_reload.hpp Update license date to 2023. v5.0.123 2023-01-01 08:49:13 +08:00
srs_app_rtc_api.cpp Support set the ice-ufrag and ice-pwd for connectivity check. v5.0.191 (#3837) 2023-10-17 22:36:10 +08:00
srs_app_rtc_api.hpp WHIP: Improve HTTP DELETE for notifying server unpublish event (#3539) 2023-05-12 15:25:26 +08:00
srs_app_rtc_codec.cpp RTC: Refine FFmpeg opus audio noisy issue. v5.0.197 (#3852) 2023-11-04 16:28:52 +08:00
srs_app_rtc_codec.hpp Update license date to 2023. v5.0.123 2023-01-01 08:49:13 +08:00
srs_app_rtc_conn.cpp WHIP: Improve WHIP deletion by token verification. v5.0.164, v6.0.58 (#3595) 2023-07-01 19:10:09 +08:00
srs_app_rtc_conn.hpp WHIP: Improve WHIP deletion by token verification. v5.0.164, v6.0.58 (#3595) 2023-07-01 19:10:09 +08:00
srs_app_rtc_dtls.cpp DTLS: Use bio callback to get fragment packet. v5.0.156, v6.0.47 (#3565) 2023-06-05 10:54:57 +08:00
srs_app_rtc_dtls.hpp DTLS: Use bio callback to get fragment packet. v5.0.156, v6.0.47 (#3565) 2023-06-05 10:54:57 +08:00
srs_app_rtc_network.cpp WebRTC: TCP transport should use read_fully instead of read. v5.0.194 (#3847) 2023-10-23 14:54:24 +08:00
srs_app_rtc_network.hpp Update license date to 2023. v5.0.123 2023-01-01 08:49:13 +08:00
srs_app_rtc_queue.cpp Update license date to 2023. v5.0.123 2023-01-01 08:49:13 +08:00
srs_app_rtc_queue.hpp Update license date to 2023. v5.0.123 2023-01-01 08:49:13 +08:00
srs_app_rtc_sdp.cpp WHIP: Add OBS support, ensuring compatibility with a unique SDP. v5.0.158, v6.0.51 (#3581) 2023-06-15 12:13:10 +08:00
srs_app_rtc_sdp.hpp Update license date to 2023. v5.0.123 2023-01-01 08:49:13 +08:00
srs_app_rtc_server.cpp Support set the ice-ufrag and ice-pwd for connectivity check. v5.0.191 (#3837) 2023-10-17 22:36:10 +08:00
srs_app_rtc_server.hpp WHIP: Improve WHIP deletion by token verification. v5.0.164, v6.0.58 (#3595) 2023-07-01 19:10:09 +08:00
srs_app_rtc_source.cpp WebRTC: Support config the bitrate of transcoding AAC to Opus. v5.0.167, v6.0.60 (#3515) 2023-07-18 11:11:49 +08:00
srs_app_rtc_source.hpp RTC: fix rtc publisher pli cid (#3318) 2023-01-19 10:55:16 +08:00
srs_app_rtmp_conn.cpp Kickoff publisher when stream is idle, which means no players. v6.0.31, v5.0.144 (#3105) 2023-03-06 09:13:39 +08:00
srs_app_rtmp_conn.hpp Update license date to 2023. v5.0.123 2023-01-01 08:49:13 +08:00
srs_app_security.cpp Update license date to 2023. v5.0.123 2023-01-01 08:49:13 +08:00
srs_app_security.hpp Update license date to 2023. v5.0.123 2023-01-01 08:49:13 +08:00
srs_app_server.cpp Support HTTP-API for fetching reload result. v5.0.176 (#3779) 2023-08-30 19:36:11 +08:00
srs_app_server.hpp Update license date to 2023. v5.0.123 2023-01-01 08:49:13 +08:00
srs_app_source.cpp RTC: Fix FFmpeg opus audio noisy issue. v5.0.195 (#3845) 2023-10-25 11:58:35 +08:00
srs_app_source.hpp HLS: Support reload HLS asynchronously. v5.0.172 (#3782) 2023-08-25 09:44:56 +08:00
srs_app_srt_conn.cpp Update license date to 2023. v5.0.123 2023-01-01 08:49:13 +08:00
srs_app_srt_conn.hpp Update license date to 2023. v5.0.123 2023-01-01 08:49:13 +08:00
srs_app_srt_listener.cpp Update license date to 2023. v5.0.123 2023-01-01 08:49:13 +08:00
srs_app_srt_listener.hpp Update license date to 2023. v5.0.123 2023-01-01 08:49:13 +08:00
srs_app_srt_server.cpp Cherry-pick from develop, for srt utest. v5.0.185 (#3816) 2023-09-28 09:48:54 +08:00
srs_app_srt_server.hpp Update license date to 2023. v5.0.123 2023-01-01 08:49:13 +08:00
srs_app_srt_source.cpp SRT: fix req param leak. (#3423) 2023-02-16 08:26:24 +08:00
srs_app_srt_source.hpp Update license date to 2023. v5.0.123 2023-01-01 08:49:13 +08:00
srs_app_srt_utility.cpp Update license date to 2023. v5.0.123 2023-01-01 08:49:13 +08:00
srs_app_srt_utility.hpp Update license date to 2023. v5.0.123 2023-01-01 08:49:13 +08:00
srs_app_st.cpp Update license date to 2023. v5.0.123 2023-01-01 08:49:13 +08:00
srs_app_st.hpp Update license date to 2023. v5.0.123 2023-01-01 08:49:13 +08:00
srs_app_statistic.cpp API: Support server/pid/service label for exporter and api. (#3385) 2023-01-18 07:28:25 +08:00
srs_app_statistic.hpp API: Support server/pid/service label for exporter and api. (#3385) 2023-01-18 07:28:25 +08:00
srs_app_tencentcloud.cpp Update license date to 2023. v5.0.123 2023-01-01 08:49:13 +08:00
srs_app_tencentcloud.hpp Update license date to 2023. v5.0.123 2023-01-01 08:49:13 +08:00
srs_app_threads.cpp Support HTTP-API for fetching reload result. v5.0.176 (#3779) 2023-08-30 19:36:11 +08:00
srs_app_threads.hpp Update license date to 2023. v5.0.123 2023-01-01 08:49:13 +08:00
srs_app_utility.cpp Support FFmpeg timecode, fix AMF0 parsing failed. v5.0.179 (#3804) 2023-09-18 13:53:28 +08:00
srs_app_utility.hpp Support FFmpeg timecode, fix AMF0 parsing failed. v5.0.179 (#3804) 2023-09-18 13:53:28 +08:00
srs_app_uuid.cpp For #2532: Windows: Support CYGWIN64 for SRS (#3255) 2022-11-20 12:29:57 +08:00
srs_app_uuid.hpp API: Use libuuid to generate uuid. v5.0.9 2021-08-06 22:02:46 +08:00