srs/trunk/src/protocol
pengzhixiang 51d26f26b7 RTMP: Use extended timestamp as delta when chunk fmt=1/2. v6.0.167 (#4356)
1. When the chunk message header employs type 1 and type 2, the extended
timestamp denotes the time delta.
2. When the DTS (Decoding Time Stamp) experiences a jump and exceeds
16777215, there can be errors in DTS calculation, and if the audio and
video delta differs, it may result in audio-video synchronization
issues.

---------

`TRANS_BY_GPT4`

---------

Co-authored-by: 彭治湘 <zuolengchan@douyu.tv>
Co-authored-by: Haibo Chen(陈海博) <495810242@qq.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: winlin <winlinvip@gmail.com>
2025-05-29 14:24:40 -04:00
..
srs_protocol_amf0.cpp update copyright to 2025. v6.0.159 (#4271) 2025-02-24 19:34:34 +08:00
srs_protocol_amf0.hpp update copyright to 2025. v6.0.159 (#4271) 2025-02-24 19:34:34 +08:00
srs_protocol_conn.cpp update copyright to 2025. v6.0.159 (#4271) 2025-02-24 19:34:34 +08:00
srs_protocol_conn.hpp update copyright to 2025. v6.0.159 (#4271) 2025-02-24 19:34:34 +08:00
srs_protocol_format.cpp update copyright to 2025. v6.0.159 (#4271) 2025-02-24 19:34:34 +08:00
srs_protocol_format.hpp update copyright to 2025. v6.0.159 (#4271) 2025-02-24 19:34:34 +08:00
srs_protocol_http_client.cpp update copyright to 2025. v6.0.159 (#4271) 2025-02-24 19:34:34 +08:00
srs_protocol_http_client.hpp update copyright to 2025. v6.0.159 (#4271) 2025-02-24 19:34:34 +08:00
srs_protocol_http_conn.cpp update copyright to 2025. v6.0.159 (#4271) 2025-02-24 19:34:34 +08:00
srs_protocol_http_conn.hpp update copyright to 2025. v6.0.159 (#4271) 2025-02-24 19:34:34 +08:00
srs_protocol_http_stack.cpp update copyright to 2025. v6.0.159 (#4271) 2025-02-24 19:34:34 +08:00
srs_protocol_http_stack.hpp update copyright to 2025. v6.0.159 (#4271) 2025-02-24 19:34:34 +08:00
srs_protocol_io.cpp update copyright to 2025. v6.0.159 (#4271) 2025-02-24 19:34:34 +08:00
srs_protocol_io.hpp update copyright to 2025. v6.0.159 (#4271) 2025-02-24 19:34:34 +08:00
srs_protocol_json.cpp update copyright to 2025. v6.0.159 (#4271) 2025-02-24 19:34:34 +08:00
srs_protocol_json.hpp update copyright to 2025. v6.0.159 (#4271) 2025-02-24 19:34:34 +08:00
srs_protocol_kbps.cpp update copyright to 2025. v6.0.159 (#4271) 2025-02-24 19:34:34 +08:00
srs_protocol_kbps.hpp update copyright to 2025. v6.0.159 (#4271) 2025-02-24 19:34:34 +08:00
srs_protocol_log.cpp update copyright to 2025. v6.0.159 (#4271) 2025-02-24 19:34:34 +08:00
srs_protocol_log.hpp update copyright to 2025. v6.0.159 (#4271) 2025-02-24 19:34:34 +08:00
srs_protocol_protobuf.cpp update copyright to 2025. v6.0.159 (#4271) 2025-02-24 19:34:34 +08:00
srs_protocol_protobuf.hpp update copyright to 2025. v6.0.159 (#4271) 2025-02-24 19:34:34 +08:00
srs_protocol_raw_avc.cpp update copyright to 2025. v6.0.159 (#4271) 2025-02-24 19:34:34 +08:00
srs_protocol_raw_avc.hpp update copyright to 2025. v6.0.159 (#4271) 2025-02-24 19:34:34 +08:00
srs_protocol_rtc_stun.cpp update copyright to 2025. v6.0.159 (#4271) 2025-02-24 19:34:34 +08:00
srs_protocol_rtc_stun.hpp update copyright to 2025. v6.0.159 (#4271) 2025-02-24 19:34:34 +08:00
srs_protocol_rtmp_conn.cpp update copyright to 2025. v6.0.159 (#4271) 2025-02-24 19:34:34 +08:00
srs_protocol_rtmp_conn.hpp update copyright to 2025. v6.0.159 (#4271) 2025-02-24 19:34:34 +08:00
srs_protocol_rtmp_handshake.cpp update copyright to 2025. v6.0.159 (#4271) 2025-02-24 19:34:34 +08:00
srs_protocol_rtmp_handshake.hpp update copyright to 2025. v6.0.159 (#4271) 2025-02-24 19:34:34 +08:00
srs_protocol_rtmp_msg_array.cpp update copyright to 2025. v6.0.159 (#4271) 2025-02-24 19:34:34 +08:00
srs_protocol_rtmp_msg_array.hpp update copyright to 2025. v6.0.159 (#4271) 2025-02-24 19:34:34 +08:00
srs_protocol_rtmp_stack.cpp RTMP: Use extended timestamp as delta when chunk fmt=1/2. v6.0.167 (#4356) 2025-05-29 14:24:40 -04:00
srs_protocol_rtmp_stack.hpp RTMP: Use extended timestamp as delta when chunk fmt=1/2. v6.0.167 (#4356) 2025-05-29 14:24:40 -04:00
srs_protocol_srt.cpp update copyright to 2025. v6.0.159 (#4271) 2025-02-24 19:34:34 +08:00
srs_protocol_srt.hpp update copyright to 2025. v6.0.159 (#4271) 2025-02-24 19:34:34 +08:00
srs_protocol_st.cpp update copyright to 2025. v6.0.159 (#4271) 2025-02-24 19:34:34 +08:00
srs_protocol_st.hpp update copyright to 2025. v6.0.159 (#4271) 2025-02-24 19:34:34 +08:00
srs_protocol_stream.cpp update copyright to 2025. v6.0.159 (#4271) 2025-02-24 19:34:34 +08:00
srs_protocol_stream.hpp update copyright to 2025. v6.0.159 (#4271) 2025-02-24 19:34:34 +08:00
srs_protocol_utility.cpp update copyright to 2025. v6.0.159 (#4271) 2025-02-24 19:34:34 +08:00
srs_protocol_utility.hpp update copyright to 2025. v6.0.159 (#4271) 2025-02-24 19:34:34 +08:00