You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
srs/trunk/3rdparty
Winlin 73dd8af4c9
HLS: Ignore empty NALU to avoid error. v6.0.65 (#3750)
For the DJI M30, there is a bug where empty NALU packets with a size of
zero are causing issues with HLS streaming. This bug leads to random
unpublish events due to the SRS disconnecting the connection for the HLS
module when it fails to handle empty NALU packets.

To address this bug, we have patched the system to ignore any empty NALU
packets with a size of zero. Additionally, we have created a tool in the
srs-bench to replay pcapng files captured by tcpdump or Wireshark. We
have also added utest using mprotect and asan to detect any memory
corruption.

It is important to note that this bug has been fixed in versions 4.0.271
6477f31004 and 5.0.170
939f6b484b. This patch specifically
addresses the issue in SRS 6.0.

Please be aware that there is another commit related to this bug that
partially fixes the issue but still leaves a small problem for asan to
detect memory corruption. This commit,
577cd299e1, only ignores empty NALU
packets but still reads beyond the memory.

---------

Co-authored-by: chundonglinlin <chundonglinlin@163.com>
2 years ago
..
ffmpeg-4-fit SRS5: MP3: Support decode mp3 by FFmpeg natively. (#296) (#3340) 2 years ago
gperftools-2-fit Squash: Fix bugs 3 years ago
gprof Compress repository, remove gprof files. 5 years ago
gtest-fit UTest: Upgrade gtest to 1.11 and support clion. (#2970) 3 years ago
httpx-static SRS5: CORS: Refine HTTP CORS headers. v5.0.130 2 years ago
libsrtp-2-fit RISCV: Patch ST and libsrtp. #3115 3 years ago
openssl-1.1-fit AppleM1: Update openssl to v1.1.1l 3 years ago
patches/srtp Windows: Support cygwin pipline and packager. v5.0.89 (#3257) 2 years ago
signaling Upgrade jquery from 1.10.2 to 1.12.2 (#3571) 2 years ago
srs-bench HLS: Ignore empty NALU to avoid error. v6.0.65 (#3750) 2 years ago
srt-1-fit SRT: Upgrade libsrt from 1.4.1 to 1.5.1. v6.0.12 (#3362) 2 years ago
st-srs SRS5: Update license date to 2023. v5.0.123 2 years ago
README.md Upgrade jquery from 1.10.2 to 1.12.2 (#3571) 2 years ago
openssl-OpenSSL_1_0_2u.tar.gz Revert part of 01d5e4da, to keep both openssl 1.0 and 1.1, because SRTP depends on 1.0 5 years ago
opus-1.3.1.tar.gz For #1659, #307, add opus codec library 5 years ago

README.md

http-parser-2.1.zip

nginx-1.5.7.zip

srt-1-fit srt-1.4.1.tar.gz

openssl-1.1-fit openssl-1.1.1l.tar.gz

openssl-1.1.0e.zip openssl-OpenSSL_1_0_2u.tar.gz

libsrtp-2.3.0.tar.gz

ffmpeg-4.2.tar.gz opus-1.3.1.tar.gz

gtest-fit

gperftools-2-fit

st-srs st-1.9.zip state-threads state-threads-1.9.1.tar.gz

JSON

USRSCTP

links: