- Dec 02, 2021
-
-
The module was checking if it could handle the protocol by checking if a module matching the module name is present, but for smb the module names are dsm and smb2. Fix vlc-ios#917
-
-
pkg_config_libdir is not a builtin option, to use it we need to define it either in the meson.build of the project or in the crossfile. This used to fail silently, but since PR#8974 (meson 0.60.0.rc1) it is a fatal error.
-
Hugo Beauzée-Luyssen authored
-
Hugo Beauzée-Luyssen authored
-
Hugo Beauzée-Luyssen authored
-
-
- Dec 01, 2021
-
-
Rémi Denis-Courmont authored
-
Rémi Denis-Courmont authored
-
Rémi Denis-Courmont authored
-
Rémi Denis-Courmont authored
This module does not pretend that UDP output is a regular access that should be handled with the "standard" stream output. This takes handles SAP much more cleanly and supports vector I/O to avoid unnecessary memory copies. Also fixes #26058.
-
-
Rémi Denis-Courmont authored
-
- Nov 30, 2021
-
-
Rémi Denis-Courmont authored
To avoid resource exhaustion DoS, make sure that the queue size cannot grow infinitely with accumulated fragments of a singke packet.
-
Rémi Denis-Courmont authored
-
Rémi Denis-Courmont authored
-
Rémi Denis-Courmont authored
-
Rémi Denis-Courmont authored
-
Rémi Denis-Courmont authored
-
Rémi Denis-Courmont authored
-
Rémi Denis-Courmont authored
PCM and MPEG Audio have the M bit set at the start of a "talk spurt". That is IETF AVT speak for audio after a gap of silence, so flag a discontinuity.
-
Rémi Denis-Courmont authored
The M bit is part of the common RTP header, but handling is entirely dependent on the payload format, so we have to pass it somehow. The pktinfo structure will probably need to be extended to also convey data from extension headers, e.g. picture orientation or (AV-1) decoding dependency data.
-
Rémi Denis-Courmont authored
RTP audio/MPA format is mostly but not quite packetised. Do the strictly needful in the payload format handler.
-
Rémi Denis-Courmont authored
-
Rémi Denis-Courmont authored
Invert the checks for (in)valid frame headers to bail out early, reindent and remove logically dead code.
-
Rémi Denis-Courmont authored
All values are between 0 and 65535 here, so they fit in unsigned short.
-
Rémi Denis-Courmont authored
-
Rémi Denis-Courmont authored
This moves the function to a header for reuse. No functional changes.
-
Rémi Denis-Courmont authored
VLC does not handle negative timestamps so far. So the initial NTP reference timestamp should be positive enough that the extrapolated PTS will not end up negative when the RTP packet timestamp is lower than the reference RTP timestamp. In that case the PTS is lower than the NTP reference. While 2^62 was a very safe value in that respect, it lead to integer overflows in the clock and in time base conversion code. To avoid this, we pick a default NTP reference value equal to the closest power of two of the NTP time of this changeset: 2^52 is in 2042 CE, 2^51 in 1971 CE.
-
Due to a bug in the directory, some streams lack a listen URL. Fix #25309
-
auto assigned ID can't be compared to auto assignment request value
-
Rémi Denis-Courmont authored
The lock is no longer taken for reading ever, so it is equivalent to a mutex. In fact, the lock is only needed to prevent concurrent writes to the same config_item_t::value.
-
Rémi Denis-Courmont authored
-
Rémi Denis-Courmont authored
This makes config_GetStr() lock-less.
-
Rémi Denis-Courmont authored
No functional changes.
-
Rémi Denis-Courmont authored
This factors the common code to set a string variable value. This also makes the handling of the empty string consistent across all paths.
-
Rémi Denis-Courmont authored
...instead of read-write lock. This provides for lock-free wait-free log output, which is orders of magnitude more frequent than switching log backend.
-
Rémi Denis-Courmont authored
-
Rémi Denis-Courmont authored
See built-in Doxygen for details.
-
-