- Feb 22, 2022
-
-
Jean-Baptiste Kempf authored
-
Hugo Beauzée-Luyssen authored
-
Similar to 553ed5fa found in contribs. Co-authored-by: Martin Storsjö <martin@martin.st>
-
Add raw video fourcc conversion support to convert from gstreamer representation (for strings that are not equal to length 4) to vlc representation. Signed-off-by: Thomas Guillem <thomas@gllm.fr> (cherry picked from commit a6c52d89) Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
-
(cherry picked from commit 58202004) Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
-
Add support for vp9 and hevc Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> (cherry picked from commit 9894f84b) Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
-
(cherry picked from commit 419ad46d) Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
-
- Feb 21, 2022
-
-
Fixes GeoVision video playback via the avi demuxer. (cherry picked from commit 6372cce4) Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
-
- Feb 19, 2022
-
-
Martin Storsjö authored
This fixes build breakage with latest nightly libc++. Since https://github.com/llvm/llvm-project/commit/2e2f3158c604adb8401a2a44a03f58d4b6f1c7f9, fewer libc++ headers transitively include <algorithm>. This protobuf header uses std::fill unconditionally, which is a function provided by <algorithm>. (The surrounding code comment was wrong/outdated - <algorithm> was needed on all platforms.) The same seems to have been fixed in upstream protobuf as part of a larger code sync: https://github.com/protocolbuffers/protobuf/commit/ab4585a6956675ce14a1cba5d321fde980bbf12b#diff-5cc9e8e347380b7bbc8fac8c06dc98100f3b5c076fcffa177e8ce11e753d4f7c (cherry picked from commit 5f677641)
-
- Feb 17, 2022
-
-
Fixes CVE-2021-31566, CVE-2021-36976 (cherry picked from commit e308b8c8) Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
-
Those are only available starting macOS 10.10.
-
(cherry picked from commit 50baf567) Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
-
(cherry picked from commit d6717612) Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
-
(cherry picked from commit fb1dd770) Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
-
(cherry picked from commit 9a289291) Signed-off-by: Steve Lhomme <robux4@ycbcr.xyz>
-
Hugo Beauzée-Luyssen authored
(cherry picked from commit a49c449f) Signed-off-by: Steve Lhomme <robux4@ycbcr.xyz>
-
Fix #26048 To avoid sending a lot of small UDP packets. (cherry picked from commit 84bc80de) (rebased) rebased: * 3.0 doesn't have struct typedefs Signed-off-by: Steve Lhomme <robux4@ycbcr.xyz>
-
(cherry picked from commit 853df267) Signed-off-by: Steve Lhomme <robux4@ycbcr.xyz>
-
It's the same thing as SRT_PARAM_PAYLOAD_SIZE. (cherry picked from commit c90ef66a) (edited) edited: * 3.0 doesn't have struct typedefs * 3.0 has advanced parameter in some settings Signed-off-by: Steve Lhomme <robux4@ycbcr.xyz>
-
(cherry picked from commit e6b547cc) Signed-off-by: Steve Lhomme <robux4@ycbcr.xyz>
-
Otherwise the zero initialized p_sys->sock will be closed in srt_schedule_reconnect(). (cherry picked from commit e452063d) (rebased) rebased: * 3.0 has vlc_mutex_destroy() Signed-off-by: Steve Lhomme <robux4@ycbcr.xyz>
-
(cherry picked from commit 52e3f716) (rebased) rebased: * 3.0 is freeing psz_host Signed-off-by: Steve Lhomme <robux4@ycbcr.xyz>
-
Firstly, SRTO_PAYLOADSIZE has no effect for receiver. Secondly, since there is no negotiation of payload size between sender and receiver, the receiver should use a buffer at least SRT_LIVE_MAX_PLSIZE bytes, otherwise the data can be truncated. So the default value of option SRT_PARAM_CHUNK_SIZE is inappropriate. User may know exactly the sender's payload size to set the value for SRT_PARAM_CHUNK_SIZE, but there is no much gain for doing that. (cherry picked from commit 0b0cc7ff) (edited) edited: * 3.0 had the advanced flag in obsolete parameters Signed-off-by: Steve Lhomme <robux4@ycbcr.xyz>
-
fixes crashes removes now unused patches (cherry picked from commit 0e7afc72) Signed-off-by: Steve Lhomme <robux4@ycbcr.xyz>
-
This patch allows the use of the streamid option when using the SRT protocol. For example, we can query the URL srt://localhost:9710?streamid=demo if a stream server is listening on localhost:9710 that supports multiple streams on the same server. Like the others already implemented, this parameter can be overwritten in the settings of the transport. In a future patch, it may be good to support the full options. The complete list can be found here: https://github.com/Haivision/srt/blob/master/docs/APISocketOptions.md#list-of-options A human-friendly version of this list can be found in the ffmpeg documentation: https://ffmpeg.org/ffmpeg-all.html#srt Signed-off-by: Thomas Guillem <thomas@gllm.fr> (cherry picked from commit a55c95a9) Signed-off-by: Steve Lhomme <robux4@ycbcr.xyz>
-
The deprecated macro `SRTO_TSBPDDELAY` has been deleted from SRT. This prevents the compilation with SRT versions >= v1.4.2. See the corresponding SRT commit 0e2201aff6b379979cec43fee5e8f162717f6346. ``` - SRTO_TSBPDDELAY = 23, // DEPRECATED. ALIAS: SRTO_LATENCY ``` The (unrecommended) `SRTO_LATENCY` should be used instead, which was already available back then. See notice next to SRTO_LATENCY in the SRT library source code for details on why it's not recommended. Signed-off-by: Alexandre Janniaux <ajanni@videolabs.io> (edited message) (cherry picked from commit 6e8d7743) Signed-off-by: Steve Lhomme <robux4@ycbcr.xyz>
-
(cherry picked from commit 17957970) Signed-off-by: Steve Lhomme <robux4@ycbcr.xyz>
-
Signed-off-by: Thomas Guillem <thomas@gllm.fr> (cherry picked from commit ce386056) Signed-off-by: Steve Lhomme <robux4@ycbcr.xyz>
-
(cherry picked from commit e7e608e8) (rebased) rebased: * 3.0 doesn't have struct typedefs Signed-off-by: Steve Lhomme <robux4@ycbcr.xyz>
-
Recent commits use defines like SRT_LIVE_DEF_PLSIZE, which are only available starting with that srt version. (cherry picked from commit 80b149dd) (edited) edited: * 3.0 was restricting to < 1.3.0 Signed-off-by: Steve Lhomme <robux4@ycbcr.xyz>
-
for latency, maximum bandwidth, etc. Signed-off-by: Thomas Guillem <thomas@gllm.fr> (cherry picked from commit f9858572) (edited) edited: * 4.0 used N_() on removed strings * 3.0 needs advanced flag for add_password() Signed-off-by: Steve Lhomme <robux4@ycbcr.xyz>
-
1. code can be shared between access/srt.c and access_output/srt.c 2. created a URL parser for SRT parameters stored in URL Signed-off-by: Thomas Guillem <thomas@gllm.fr> (cherry picked from commit 15dea8ec) (edited) edited: * access out was missing dummy.cpp on 3.0 Signed-off-by: Steve Lhomme <robux4@ycbcr.xyz>
-
libsrt input is asynchonously buffered internally and it makes sense to empty those receive buffers as much as possible on every signaled receive event from epoll. Doing so reduces context switching/re-scheduling and improves performance. Signed-off-by: Thomas Guillem <thomas@gllm.fr> (cherry picked from commit ca7b0fcc) (rebased) rebased: * master has direct stream_sys_t typedef Signed-off-by: Steve Lhomme <robux4@ycbcr.xyz>
-
It is possible to get an empty read from libsrt and it should not be treated as EOF. Signed-off-by: Thomas Guillem <thomas@gllm.fr> (cherry picked from commit 34048bef) Signed-off-by: Steve Lhomme <robux4@ycbcr.xyz>
-
VLC doesn't use pkg-config --static but hacks the .pc files, so do the same here. Also fix srt to produce valid pc files. Signed-off-by: Konstantin Pavlov <thresh@videolan.org> (cherry picked from commit dd597699) Signed-off-by: Steve Lhomme <robux4@ycbcr.xyz>
-
(cherry picked from commit e9ed3a57) Signed-off-by: Steve Lhomme <robux4@ycbcr.xyz>
-
Almost the same as the previous one but squashing two patches which should have been and improving the inet_ntop() removing patch. Skipping 1.3.0 as it was a bad version. Also removed all custom patches are they don't seem to be required anymore, but added new ones to make it build with MingW. Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org> (cherry picked from commit e4e95613) (edited) edited: - don't force pthreadGC2 but pthread - removed non-gnu detection Signed-off-by: Steve Lhomme <robux4@ycbcr.xyz>
-
(cherry picked from commit 90b79191) Signed-off-by: Steve Lhomme <robux4@ycbcr.xyz>
-
(cherry picked from commit d36c9ea4) Signed-off-by: Steve Lhomme <robux4@ycbcr.xyz>
-
(cherry picked from commit ae882e18) Signed-off-by: Steve Lhomme <robux4@ycbcr.xyz>
-