1
0
Fork 0
mirror of https://github.com/ossrs/srs.git synced 2025-02-15 04:42:04 +00:00
srs/trunk/src/protocol
Winlin 6a4ace900d
Support FFmpeg timecode, fix AMF0 parsing failed. v5.0.179 v6.0.77 (#3804)
Please see https://github.com/ossrs/srs/issues/3803 for detail:

1. When using FFmpeg with the `-map 0` option, there may be a 4-byte
timecode in the AMF0 Data.
2. SRS should be able to handle this packet without causing a parsing
error, as it's generally expected to be an AMF0 string, not a 4-byte
timecode.
3. Disregard the timecode since SRS doesn't utilize it.

See [Error submitting a packet to the muxer: Broken pipe, Error muxing a
packet](https://trac.ffmpeg.org/ticket/10565)

---------

Co-authored-by: john <hondaxiao@tencent.com>
2023-09-18 13:48:07 +08:00
..
srs_protocol_amf0.cpp SRS5: Update license date to 2023. v5.0.123 2023-01-01 08:56:20 +08:00
srs_protocol_amf0.hpp SRS5: Update license date to 2023. v5.0.123 2023-01-01 08:56:20 +08:00
srs_protocol_conn.cpp SRS5: Update license date to 2023. v5.0.123 2023-01-01 08:56:20 +08:00
srs_protocol_conn.hpp SRS5: Update license date to 2023. v5.0.123 2023-01-01 08:56:20 +08:00
srs_protocol_format.cpp SRS5: Update license date to 2023. v5.0.123 2023-01-01 08:56:20 +08:00
srs_protocol_format.hpp SRS5: Update license date to 2023. v5.0.123 2023-01-01 08:56:20 +08:00
srs_protocol_http_client.cpp API: Fix HTTPS callback issue using SNI in TLS client handshake. v4.0.270, v5.0.168, v6.0.61 (#3695) 2023-07-21 11:21:06 +08:00
srs_protocol_http_client.hpp API: Fix HTTPS callback issue using SNI in TLS client handshake. v4.0.270, v5.0.168, v6.0.61 (#3695) 2023-07-21 11:21:06 +08:00
srs_protocol_http_conn.cpp HttpConn: judge nb_chunk no memory address. (#3465) 2023-03-20 12:51:02 +08:00
srs_protocol_http_conn.hpp SRS5: Update license date to 2023. v5.0.123 2023-01-01 08:56:20 +08:00
srs_protocol_http_stack.cpp API: Support HTTP basic authentication for API. v6.0.4, v5.0.152 (#3458) 2023-04-01 12:45:29 +08:00
srs_protocol_http_stack.hpp Remove unreachable issues in code (#3793) 2023-09-04 16:31:54 +08:00
srs_protocol_io.cpp SRS5: Update license date to 2023. v5.0.123 2023-01-01 08:56:20 +08:00
srs_protocol_io.hpp SRS5: Update license date to 2023. v5.0.123 2023-01-01 08:56:20 +08:00
srs_protocol_json.cpp Replace sprintf with snprintf to eliminate compile warnings. v6.0.45 (#3534) 2023-05-14 13:04:21 +08:00
srs_protocol_json.hpp SRS5: Update license date to 2023. v5.0.123 2023-01-01 08:56:20 +08:00
srs_protocol_kbps.cpp SRS5: Update license date to 2023. v5.0.123 2023-01-01 08:56:20 +08:00
srs_protocol_kbps.hpp SRS5: Update license date to 2023. v5.0.123 2023-01-01 08:56:20 +08:00
srs_protocol_log.cpp SrsContextId assignment can be improved without create a duplicated one. v5.0.175 v6.0.70 (#3503) 2023-08-28 15:51:23 +08:00
srs_protocol_log.hpp SRS5: Update license date to 2023. v5.0.123 2023-01-01 08:56:20 +08:00
srs_protocol_protobuf.cpp SRS5: Update license date to 2023. v5.0.123 2023-01-01 08:56:20 +08:00
srs_protocol_protobuf.hpp SRS5: Update license date to 2023. v5.0.123 2023-01-01 08:56:20 +08:00
srs_protocol_raw_avc.cpp Bugfix: HEVC SRT stream supports multiple PPS fields. v6.0.76 (#3722) 2023-09-18 10:58:05 +08:00
srs_protocol_raw_avc.hpp Bugfix: HEVC SRT stream supports multiple PPS fields. v6.0.76 (#3722) 2023-09-18 10:58:05 +08:00
srs_protocol_rtc_stun.cpp SRS5: Update license date to 2023. v5.0.123 2023-01-01 08:56:20 +08:00
srs_protocol_rtc_stun.hpp SRS5: Update license date to 2023. v5.0.123 2023-01-01 08:56:20 +08:00
srs_protocol_rtmp_conn.cpp SRS5: Update license date to 2023. v5.0.123 2023-01-01 08:56:20 +08:00
srs_protocol_rtmp_conn.hpp SRS5: Update license date to 2023. v5.0.123 2023-01-01 08:56:20 +08:00
srs_protocol_rtmp_handshake.cpp SRS5: Update license date to 2023. v5.0.123 2023-01-01 08:56:20 +08:00
srs_protocol_rtmp_handshake.hpp SRS5: Update license date to 2023. v5.0.123 2023-01-01 08:56:20 +08:00
srs_protocol_rtmp_msg_array.cpp SRS5: Update license date to 2023. v5.0.123 2023-01-01 08:56:20 +08:00
srs_protocol_rtmp_msg_array.hpp SRS5: Update license date to 2023. v5.0.123 2023-01-01 08:56:20 +08:00
srs_protocol_rtmp_stack.cpp Support FFmpeg timecode, fix AMF0 parsing failed. v5.0.179 v6.0.77 (#3804) 2023-09-18 13:48:07 +08:00
srs_protocol_rtmp_stack.hpp Compatible with legacy RTMP URL. v5.0.142. v6.0.27 (#3429) 2023-02-23 10:10:11 +08:00
srs_protocol_srt.cpp SRT: Upgrade libsrt from 1.4.1 to 1.5.1. v6.0.12 (#3362) 2023-01-04 19:56:33 +08:00
srs_protocol_srt.hpp SRT: Upgrade libsrt from 1.4.1 to 1.5.1. v6.0.12 (#3362) 2023-01-04 19:56:33 +08:00
srs_protocol_st.cpp SRS5: Update license date to 2023. v5.0.123 2023-01-01 08:56:20 +08:00
srs_protocol_st.hpp SRS5: Update license date to 2023. v5.0.123 2023-01-01 08:56:20 +08:00
srs_protocol_stream.cpp SRS5: Update license date to 2023. v5.0.123 2023-01-01 08:56:20 +08:00
srs_protocol_stream.hpp Remove unreachable issues in code (#3793) 2023-09-04 16:31:54 +08:00
srs_protocol_utility.cpp Support FFmpeg timecode, fix AMF0 parsing failed. v5.0.179 v6.0.77 (#3804) 2023-09-18 13:48:07 +08:00
srs_protocol_utility.hpp Support FFmpeg timecode, fix AMF0 parsing failed. v5.0.179 v6.0.77 (#3804) 2023-09-18 13:48:07 +08:00