https://github.com/videolan/vlc

sort by:
Revision Author Date Message Commit Date
e9eceae Update NEWS 13 October 2022, 16:26:02 UTC
4d9fbf0 contrib: aom: update to 3.5.0 See release notes: https://aomedia.googlesource.com/aom/+/refs/tags/v3.5.0 (cherry picked from commit 27110b65c738c54bc47e437b5d5e971f5cb5edf5) 12 October 2022, 18:07:27 UTC
ad26d63 picture: align picture width to 64 It seems the latest FFmpeg requires 64 bits alignment for some I420 output. Fixes #27285 (cherry picked from commit fa75a43b0bb9b2997fda7006b6a83d697ecd6c89) Signed-off-by: Steve Lhomme <robux4@ycbcr.xyz> 12 October 2022, 15:08:12 UTC
535e17f On the road to 3.0.18, final NEWS update 11 October 2022, 14:47:43 UTC
4492db0 configure: use pkg-config file for sndio (cherry picked from commit a9406397ed0342b3dae17a31ed54e46b4fb86407) Signed-off-by: Rémi Denis-Courmont <remi@remlab.net> Conflicts: configure.ac 08 October 2022, 13:10:23 UTC
4b5506e Update po Fixes some fuzzy strings which are not connected to correct source file. 04 October 2022, 06:35:54 UTC
e0dc425 l10n: Chinese (China) update InfoPlist.strings: 100% translated Signed-off-by: David Fuhrmann <dfuhrmann@videolan.org> 03 October 2022, 13:19:44 UTC
34260a7 l10n: Swedish update InfoPlist.strings: 100% translated Signed-off-by: David Fuhrmann <dfuhrmann@videolan.org> 03 October 2022, 13:19:44 UTC
ee3714c l10n: Slovenian update InfoPlist.strings: 100% translated Signed-off-by: David Fuhrmann <dfuhrmann@videolan.org> 03 October 2022, 13:19:44 UTC
48b5322 l10n: Portuguese (Portugal) update InfoPlist.strings: 100% translated Signed-off-by: David Fuhrmann <dfuhrmann@videolan.org> 03 October 2022, 13:19:43 UTC
e8f0caa l10n: Malayalam update InfoPlist.strings: 100% translated Signed-off-by: David Fuhrmann <dfuhrmann@videolan.org> 03 October 2022, 13:19:43 UTC
f7a3d10 l10n: Korean update InfoPlist.strings: 100% translated Signed-off-by: David Fuhrmann <dfuhrmann@videolan.org> 03 October 2022, 13:19:43 UTC
03f9ae4 l10n: Georgian update InfoPlist.strings: 100% translated Signed-off-by: David Fuhrmann <dfuhrmann@videolan.org> 03 October 2022, 13:19:43 UTC
a286463 l10n: Croatian update InfoPlist.strings: 100% translated Signed-off-by: David Fuhrmann <dfuhrmann@videolan.org> 03 October 2022, 13:19:43 UTC
1e326ac l10n: Estonian update InfoPlist.strings: 100% translated Signed-off-by: David Fuhrmann <dfuhrmann@videolan.org> 03 October 2022, 13:19:42 UTC
fef232f darwinvlc: Use FromCFString (cherry picked from commit d75d12bee277760353a4b710f1703d3ef3944b32) Signed-off-by: Marvin Scholz <epirat07@gmail.com> 01 October 2022, 08:05:30 UTC
cdd6c77 darwin/dirs: Use FromCFString (cherry picked from commit 82c18a3b4b72b677f2576e4cc6197aaad2fc2a61) Signed-off-by: Marvin Scholz <epirat07@gmail.com> 01 October 2022, 08:05:30 UTC
cbe4fe4 auhal: Use FromCFString Fix #27043 (cherry picked from commit 43663467cb534b97c01c6d7828b4b942741a4529) Signed-off-by: Marvin Scholz <epirat07@gmail.com> 01 October 2022, 08:05:30 UTC
4650bfe text_renderer/freetype: Use FromCFString on darwin (cherry picked from commit 960a48626df9f0fcb4215394598977a347b34994) Signed-off-by: Marvin Scholz <epirat07@gmail.com> 01 October 2022, 08:05:30 UTC
0a0605d upnp: Use FromCFString from vlc_charset.h 01 October 2022, 08:05:30 UTC
233b0b8 include/vlc_charset: Add FromCFString for darwin This is a helper function to obtain the copy of a char* from a CFStringRef. Changes compared to master: - Include CFString.h instead of the umbrella header to prevent a type clash with guid_t declared in the CoreFoundation headers. (cherry picked from commit f4b57268547f27172966cc7d850f797acaaa77d3) Signed-off-by: Marvin Scholz <epirat07@gmail.com> 01 October 2022, 08:05:30 UTC
bc26665 upnp: Rename FromCFString Preparation to add it to vlc_charset.h 01 October 2022, 08:05:30 UTC
ed93768 configure.ac: Correctly set version to 3.0.18-rc2 30 September 2022, 08:36:07 UTC
4fcace6 vnc: fix possible buffer overflow Thanks to 0xMitsurugi [1] from Synacktiv [2] for the bug report and fix. [1] https://twitter.com/0xMitsurugi [2] https://www.synacktiv.com/ Fixes #27335 (cherry picked from commit 5eb783fd44ed6298db3e38f7765f21c42e4405f9) 29 September 2022, 19:04:07 UTC
38bc551 demux: ogg: check ogg_sync_buffer allocs (cherry picked from commit 03100bbd06a1aeaf0cb580cff8204df3e05cb9eb) 29 September 2022, 19:03:47 UTC
2154ab1 demux: mp4: fix qtff v1 divbyzero 28 September 2022, 18:54:22 UTC
13426fb Update NEWS for 3.0.18-rc2 Update news, and bump version to 3.0.18-rc2. 28 September 2022, 18:23:52 UTC
d7ddba5 contrib: ffmpeg: update to the latest 4.4 hash In particular with the "lavc/pthread_frame: always transfer stashed hwaccel state" fix for #27343 (cherry picked from commit dc1dea6ddd9e11fc25b2bd1c5da74afa04e23f65) (edited) edited: * 3.0 supports libav 27 September 2022, 10:34:47 UTC
915f83e contrib: upnp: remove wrong win32 safe wrappers Theses wrapper were too naively written and are causing a lot of regressions on windows. This has been addressed upstream [1]. And is simply reverted for now, waiting for a new release. Fixes #27306 [1] https://github.com/pupnp/pupnp/issues/411 (cherry picked from commit 751e0007e75da2fceba2f5d9f797db60eaef1db4) 22 September 2022, 10:20:40 UTC
a4c6e99 kwallet: fix password search for password with either a realm or authtype even without an authtype the "?" widlcard was always added to search making kwallet return no password for that query (cherry picked from commit 862c4a2d9d04075f2e88c34cc011b9b06046263a) 19 September 2022, 13:28:44 UTC
cc4c37e lua: intf: luac: fix usage instructions (cherry picked from commit 7c5203ab1a9ff788eb25c3c6da2bfb8e13819a0b) Signed-off-by: Marvin Scholz <epirat07@gmail.com> 17 September 2022, 07:25:33 UTC
99c124c lua: intf: luac: remove unused requires (cherry picked from commit 3ccfc790018c2ba8b8263e72bb7aeeb85dce00c6) Signed-off-by: Marvin Scholz <epirat07@gmail.com> 17 September 2022, 07:25:33 UTC
3b25a57 lua: http: custom: remove deprecated module function The file directly modifies the global table (_G) so it does not seem necessary at all to expose anything explicitly. (cherry picked from commit 33c7a44fd85c11c674c7564770eb5d073cbddf42) Signed-off-by: Marvin Scholz <epirat07@gmail.com> 17 September 2022, 07:25:33 UTC
182e7f9 lua: host: do not use deprecated module function (cherry picked from commit 4109a34d6449b3a07c41c9fb269e2b18de769840) Signed-off-by: Marvin Scholz <epirat07@gmail.com> 17 September 2022, 07:25:33 UTC
b922d86 lua: httprequests: do not use deprecated module function (cherry picked from commit 82dd26ccaf241ad6ae9463c8b9c320b17fdd9daa) Signed-off-by: Marvin Scholz <epirat07@gmail.com> 17 September 2022, 07:25:33 UTC
251ef7e lua: simplexml: do not use deprecated module function (cherry picked from commit c8a59b0ed0335ed3c6014314b97e2aa896690377) Signed-off-by: Marvin Scholz <epirat07@gmail.com> 17 September 2022, 07:25:33 UTC
3ebac79 lua: sandbox: do not use deprecated module function (cherry picked from commit 94aa14103d4de56a69a3d935d2dd983c9da870fd) Signed-off-by: Marvin Scholz <epirat07@gmail.com> 17 September 2022, 07:25:33 UTC
e5ba579 lua: common: do not use deprecated module function (cherry picked from commit bfc88aa7a1ac64761f1078785116fd25ab4574be) Signed-off-by: Marvin Scholz <epirat07@gmail.com> 17 September 2022, 07:25:33 UTC
0e909a1 share: lua: remove $Id$ magic comments These were used by SVN, we are no longer using that though. (cherry picked from commit 6995265a57b450c614033dd38b5f022e5886be6d) Signed-off-by: Marvin Scholz <epirat07@gmail.com> 17 September 2022, 07:25:33 UTC
01dd818 projectM: Force building with a specific older C++ version This fixes errors like these: libprojectM/projectM.hpp:303:8: error: no template named 'auto_ptr' in namespace 'std' std::auto_ptr<Preset> m_activePreset; ~~~~~^ The std::auto_ptr type was deprecated in C++11 and removed in C++17. The VLC C++ headers use C++11 features, so the only working alternatives here are C++11 or C++14. (cherry picked from commit 4100c227d052cf5f804acd67904f698e89946110) Signed-off-by: Martin Storsjö <martin@martin.st> 13 September 2022, 15:38:37 UTC
41cf40b contrib: modplug: Force building with a specific older C++ version This project uses the 'register' storage class specifier for a lot of variables, and C++17 disallows that storage class spcifier. This fixes building with newer compilers that default to C++17 if nothing is specified (which is the default since GCC 11 and Clang 16). When building with Clang 16 in C++17 mode, it fails with errors like these: fastmix.cpp:678:2: error: ISO C++17 does not allow 'register' storage class specifier [-Wregister] SNDMIX_BEGINSAMPLELOOP8 ^ fastmix.cpp:291:2: note: expanded from macro 'SNDMIX_BEGINSAMPLELOOP8' register MODCHANNEL * const pChn = pChannel;\ ^ (cherry picked from commit 72e7335d664905331768728e4afff8134d2d3ac8) Signed-off-by: Martin Storsjö <martin@martin.st> 13 September 2022, 15:38:37 UTC
0637137 contrib: asdcplib: Force building with a specific older C++ version This project uses the 'register' storage class specifier for a lot of variables, and C++17 disallows that storage class spcifier. This fixes building with newer compilers that default to C++17 if nothing is specified (which is the default since GCC 11 and Clang 16). When building with Clang 16 in C++17 mode, it fails with errors like these: KM_util.cpp:357:3: error: ISO C++17 does not allow 'register' storage class specifier [-Wregister] register byte_t c = 0, d = 0; ^~~~~~~~~ (cherry picked from commit fb8eb5edd26f856a1051b3b4525c0e6677aa2f32) Signed-off-by: Martin Storsjö <martin@martin.st> 13 September 2022, 15:38:37 UTC
3076009 contrib: projectM: Force building with a specific older C++ version This project uses std::auto_ptr, which was deprecated in C++11, so stick to compiling in C++98 mode. (Either C++98, C++11 or C++14 would work.) This fixes building with newer compilers that default to C++17 if nothing is specified (which is the default since GCC 11 and Clang 16). When building with Clang/libc++ 16 in C++17 mode, it fails with errors like these: <build>/projectM/Renderer/RenderItemDistanceMetric.hpp:20:46: error: no template named 'binary_function' in namespace 'std'; did you mean '__binary_function'? class RenderItemDistanceMetric : public std::binary_function<const RenderItem*, const RenderItem*, double> { ~~~~~^~~~~~~~~~~~~~~ (The std::binary_function class is removed in C++17.) (cherry picked from commit 3e29d7f67991e60c8830e3a551419f7b8663f4b3) Signed-off-by: Martin Storsjö <martin@martin.st> 13 September 2022, 15:38:37 UTC
f5e6965 mkv: remove deprecated std function std::mem_fun and std::bind2nd have been deprecated in C++11 and will be removed in C++17. They were replaced by std::mem_fn and std::bind which are easier to use. Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr> (cherry picked from commit 6fce792e89c8f3879705d0fc52caa43f699d5393) Signed-off-by: Martin Storsjö <martin@martin.st> 13 September 2022, 15:38:34 UTC
7c166c1 Revert "contrib: ffmpeg: fix a rare crash on some odd files with DVXA" This reverts commit ad8bbb0d4ba523b405d8134caf357ae78009b94a. 09 September 2022, 07:24:03 UTC
7a6c749 contrib: ffmpeg: update to the latest 4.4 version Includes some fixes backported to 4.4. (cherry picked from commit af785abd295bc9446eceaf127ccfc9d1759b64e9) (edited) edited: - 3.0 also supports libav Signed-off-by: Steve Lhomme <robux4@ycbcr.xyz> 09 September 2022, 07:20:36 UTC
4bb5e44 VLSub: add 29 more languages This adds all languages supported by the OSO backend and fixes #27291. (cherry picked from commit bfdf6b056991c27fc74b3550d1bd386316be16ee) 06 September 2022, 12:06:08 UTC
50d4406 araw: fix overflows in 24-bit decoder The high-order byte is promoted to 'int'. If the high-order bit is set, this results in an overflow (into the sign bit) when shifted by 24 bits to the left. This was flagged by the UB sanitiser. To fix that, promote all bytes to 32-bit unsigned first, to perform overflow-proof unsigned arithmetic. Then to avoid aliasing errors, make sure the output is written as signed 32-bit values, since the decoder outputs S32N. (cherry picked from commit 9260acab6a7ecfd5118d3da2b885aeff39cf21da) 03 September 2022, 14:51:33 UTC
33b0b52 youtube.lua: bump up severity of "n" parameter throttling warning Due to the severely increased complexity of "n" descrambling code, a quick fix is unfortunately not foreseeable. For now, let users know more clearly what's going on and what's to expect or not. Ref #27227 (cherry picked from commit 90dcfa0e78081770ecbd0a072b96a277aea4a214) Signed-off-by: David Fuhrmann <dfuhrmann@videolan.org> 03 September 2022, 08:50:38 UTC
00bd1f2 youtube.lua: don't silently fail on "n" descrambling script parsing The descrambling script section was updated from a simple and linear chain of calls, to a complex execution tree with conditional branches. Failure to recognize and parse this call structure (or lack thereof) resulted in a silent no-op. Add a check to properly report an error. Ref #27227 (cherry picked from commit b735ef2cde0e5b982ff157aff59199eeca9b3a71) Signed-off-by: David Fuhrmann <dfuhrmann@videolan.org> 03 September 2022, 08:50:38 UTC
3f03bd0 youtube.lua: fix crash on unexpected "n" descrambling transformation code It was possible, when encountering different code from what was expected for some known transformations, to void the code parsing pointer instead of advancing it, resulting in a subsequent crash of the script and total playback failure. Add a fallback and check, to prevent and gracefully deal with this, and still allow playback, even if throttled, in case of descrambling failure. (cherry picked from commit 149444107513953b46f52675cea0408f324d4c04) Signed-off-by: David Fuhrmann <dfuhrmann@videolan.org> 03 September 2022, 08:50:38 UTC
0c8461b vocaroo.lua: pass HTTP referrer to media URL request Since last month, requests without a valid referrer get rejected with an HTTP 403 error. We might want to consider that the lua script API should track and pass such referrers by itself. (cherry picked from commit 3c9c32ab3bd0258aa55bd353609c96846ce21373) Signed-off-by: David Fuhrmann <dfuhrmann@videolan.org> 03 September 2022, 08:50:38 UTC
c9ab8c6 On the road to 3.0.18 02 September 2022, 11:17:25 UTC
4508d65 demux: mp4: optimize mp4_chunk memory allocation 1. Avoid dynamic memory allocation for small samples_per_chunk (less or equal to 2 sample per chunk). Depends on the test file and OS, the time taking by MP4_TrackClean can be reduced from a few seconds to dozens of milliseconds. 2. Merge some allocation to single memory chunk. For mp4 files with a lot of chunks, the time taking by MP4_TrackClean can be reduced by half. (cherry picked from commit 979bca40665e33227d88d8b4329fe68ce54b3fc0) (rebased) rebased: * on 3.0 MP4_ChunkGetSampleDTS() has a different signature Signed-off-by: Steve Lhomme <robux4@ycbcr.xyz> 01 September 2022, 13:40:33 UTC
21373dd demux: mp4: remove unused variable (cherry picked from commit 0ecf4e819bff81290fd3e218ad7eb47fd0051312) Signed-off-by: Steve Lhomme <robux4@ycbcr.xyz> 01 September 2022, 13:40:33 UTC
0aecdca demux: mp4: refactor getting sample timings (cherry picked from commit fa6e7fed73becb9f73362e8013860a2708b6f9dd) (edited) edited: * 3.0 uses mtime_t Signed-off-by: Steve Lhomme <robux4@ycbcr.xyz> 01 September 2022, 13:40:33 UTC
ae37b99 demux: mp4: only have unsigned pts offsets since dts_shift is always computed, that should be always positive. (cherry picked from commit 5132db8ad6840d04fbca1a0ea23db5cd1e5ac0a6) Signed-off-by: Steve Lhomme <robux4@ycbcr.xyz> 01 September 2022, 13:40:33 UTC
373fd14 avcodec: map 10/12 bits greyscale pixel formats (cherry picked from commit 8263fd8bac67ecc5d6629ff5376973497fb54e2c) Signed-off-by: Steve Lhomme <robux4@ycbcr.xyz> 01 September 2022, 11:16:19 UTC
9787c05 codec: avcodec: map Y16 (Fixes #20814) (cherry picked from commit e121a52d969faa5f2625a555219b0af1b3743b27) Signed-off-by: Steve Lhomme <robux4@ycbcr.xyz> 01 September 2022, 11:16:19 UTC
3e30154 fourcc: add 10 bits / 12 bits greyscale chroma (cherry picked from commit f50de4fa6453e6bc1a961e88e56f66d847af3ba7) Signed-off-by: Steve Lhomme <robux4@ycbcr.xyz> 01 September 2022, 11:16:19 UTC
27cb4bb fourcc: add VLC_CODEC_GREY_16{L, B} Refs #20814 (cherry picked from commit 1c34053ec020be288d7dc6228f60681607c7adf3) Signed-off-by: Steve Lhomme <robux4@ycbcr.xyz> 01 September 2022, 11:16:19 UTC
49a27d6 contrib: dvdread: do not use btn_it and its parent as packed structures The 4x 12 bits packing is making the bitfield packing messy and incompatible with (non)MS packing in dvdnav. In the end the structures are not read as packed structures so we don't need to keep them packed. Upstream patch proposed at https://code.videolan.org/videolan/libdvdread/-/merge_requests/42 (cherry picked from commit 94db2f105f36c107115b8019ec4c91afc8ccdd18) Signed-off-by: Steve Lhomme <robux4@ycbcr.xyz> 31 August 2022, 18:41:59 UTC
2d76f7d caopengllayer: fix wrong fullscreen size When transitioning to fullscreen, the codepath for non-live resize was used and did not trigger rendering here. As the size if now handled by the window however, this resulted in a wrong size as it was never actually updated. To prevent that, always render with the proper size from the layer regardless if we are in live-resize or not. Fixes #27276 (cherry picked from commit 3f012cc366ac0448cbfbecae66a6b2a31dfea518) Signed-off-by: Marvin Scholz <epirat07@gmail.com> 31 August 2022, 12:26:15 UTC
ae70f7d configure.ac: Use pkg-config to detect presence of libgme Use the existing pkg-config file to detect presence of libgme. This file is already shipped on all known libgme versions (checked back until 0.6.0, which is from 2015). This fixes build with recent libgme versions, which added even more dependencies which were missing in the old check. Fixes #27262 (cherry picked from commit 3a08825c8aea3148b4d51db85dd14d42c105987d) 30 August 2022, 05:06:04 UTC
4a9c9b5 contrib: gme: Prepare pkgconfig file and list lc++ on mac On mac, we use libc++ instead of libstdc++. While the library is actually build against libc++ already, the pkgconfig file still hardcoded libstdc++ instead. Refs #27262 (cherry picked from commit 9946913fa0ef9fbd56112fc69dd58a5c2b14650b) 30 August 2022, 05:06:04 UTC
b700dfd contrib: gme: Add libm to pkg-config file This library links against libm, so it should be added into its pkg-config file for static builds. Refs #27262 (cherry picked from commit e5831665ea30c9fe0c4beb63e835c634b8117ca1) 30 August 2022, 05:06:04 UTC
90bbced contrib: gme: Depend on zlib The latest version of game-music-emu links against zlib if it is available. Refs #27262 (cherry picked from commit adf27a00179849228dee9220128b04b4670a8219) 30 August 2022, 05:06:04 UTC
5f94c5b Revert "contrib: vpx: fix build with NDK25" This reverts commit fdb1909e6eb6f4f565a84a2452a53c4cc8433413. The 3.0 doesn't support NDK25 25 August 2022, 08:22:54 UTC
675232e Update NEWS 24 August 2022, 17:52:36 UTC
d7d0bbf decoder: update i_bitspersample The field i_bytes_per_frame was updated, but not i_bitspersample, causing an inconsistency leading to a buffer overflow. Fixes #26930 24 August 2022, 17:51:40 UTC
04b5355 contrib: vpx: update to 1.12.0 Notable changes: - This release adds optimizations for Loongarch, adds support for vp8 in the real-time rate control library, upgrades GoogleTest to v1.11.0, updates libwebm to libwebm-1.0.0.28-20-g206d268, and includes numerous bug fixes. Bug fixes: - Fix to a crash related to {vp8/vp9}_set_roi_map. - Fix to compiling failure with -Wformat-nonliteral. - Fix to integer overflow with vp9 with high resolution content. - Fix to AddNoiseTest failure with ARMv7. - Fix to libvpx Null-dereference READ in vp8. (cherry picked from commit 1cc04dc41b047042fd5375e8313131176c85a2ff) Signed-off-by: Steve Lhomme <robux4@ycbcr.xyz> 24 August 2022, 16:41:18 UTC
75b8aa7 contrib: vpx: enable back i386/x86_64 asm on Android Since relocation issues are now fixed. (cherry picked from commit 4386bd5f3272f9e6dc410e9398071513c3187ade) (rebased) rebased: * no wasm on 3.0 Signed-off-by: Steve Lhomme <robux4@ycbcr.xyz> 24 August 2022, 16:41:18 UTC
fdb1909 contrib: vpx: fix build with NDK25 Disable neon_asm since it rely on arm-linux-androideabi-as (removed in NDK25). Temporary commit. (cherry picked from commit 7be5d4d844361de2461c557ef0114eed3cdc5aee) Signed-off-by: Steve Lhomme <robux4@ycbcr.xyz> 24 August 2022, 16:41:18 UTC
1ba3efc contrib/vpx: fix compilation for aarch64 simulators on iOS/tvOS (cherry picked from commit c32d801a882773c0f6b22999afcd3c3a297f76f8) (rebased) rebased: * no wasm support in 3.0 Signed-off-by: Steve Lhomme <robux4@ycbcr.xyz> 24 August 2022, 16:41:18 UTC
a5bdd65 contrib: update libvpx to 1.11.0 (cherry picked from commit 668ef74e5971e1d90666194964c8af046e7fe442) Signed-off-by: Steve Lhomme <robux4@ycbcr.xyz> 24 August 2022, 16:41:18 UTC
bf49fd9 contrib: vpx: update to 1.10.0 (cherry picked from commit 3d128f5b7eb4c0c4a3418e23a08369ad90eced6a) Signed-off-by: Steve Lhomme <robux4@ycbcr.xyz> 24 August 2022, 16:41:18 UTC
abf2379 contrib: update libvpx to 1.9.0 (cherry picked from commit 5a88236177425c275cd9d18059db690467b187ae) (edited) edited: * header of the 3.0 pacth was different 24 August 2022, 16:41:18 UTC
58d30c8 demux: dash: include cstdint, needed for uint64_t Fixes #27077. (cherry picked from commit 6fca76ebd76bf8fce9b111e31bda64015cdc770f) 24 August 2022, 16:20:11 UTC
7a1446e OpenMAX IL: add more missing extern qualifiers Amends 8e50cc985ed1e6e42387af0383c37cfb5ffbf1d7. This should fix #24617, which is still an issue on 3.0.x (cf. #27256). 24 August 2022, 15:59:10 UTC
ad8bbb0 contrib: ffmpeg: fix a rare crash on some odd files with DVXA There is a cleaner fix proposed but it may have wider impacts and needs to be checked on all platforms: https://www.mail-archive.com/ffmpeg-devel@ffmpeg.org/msg137976.html This one should be safe for 3.0.18 24 August 2022, 05:20:48 UTC
f5b1899 contrib: dvdread: fix bitfield size in packed structures Submitted here https://code.videolan.org/videolan/libdvdread/-/merge_requests/41 (cherry picked from commit a1e6e4dab2cc03ae63b1a39864fe39d74eb73e23) Signed-off-by: Steve Lhomme <robux4@ycbcr.xyz> 22 August 2022, 08:04:05 UTC
d2cad92 spudec: Fix function pointer incompatibilities This is an error in Clang 16. 19 August 2022, 12:47:46 UTC
9e4d83f d3d11: Avoid -Wint-conversion errors Clang 15 made "incompatible pointer to integer conversion" an error instead of a plain warning. This fixes errors like these: d3d11va.c:426:29: error: incompatible integer to pointer conversion assigning to 'ID3D11DeviceContext *' (aka 'struct ID3D11DeviceContext *') from 'int64_t' (aka 'long long') [-Wint-conversion] sys->d3d_dev.d3dcontext = var_InheritInteger(va, "winrt-d3dcontext"); 19 August 2022, 12:47:46 UTC
71707c2 ntservice: fix warning on losing const attribute (cherry picked from commit 6add3c05520f0a81f9fe61d27eb31f1e1a1a8919) Signed-off-by: Martin Storsjö <martin@martin.st> 19 August 2022, 12:47:46 UTC
957906a ts: fix invalid casts (cherry picked from commit 779c87eaff8399a3c7f65fe51fcf107c727fc227) Signed-off-by: Martin Storsjö <martin@martin.st> 19 August 2022, 12:47:46 UTC
b184d1f yadif: fix invalid function pointer conversion (cherry picked from commit 87724691c899a02d94fb64a3ef16868d65f3551b) Signed-off-by: Martin Storsjö <martin@martin.st> 19 August 2022, 12:47:46 UTC
57df8ae winvlc: fix warnings (cherry picked from commit 260ee399c517721806076a6ffd6dec7875afa1a4) Signed-off-by: Martin Storsjö <martin@martin.st> 19 August 2022, 12:47:46 UTC
ab3617c contrib: qt: Backport patches to Qt 5.6 to fix compilation with latest Clang Clang 16 errors out on ill-formed constant expressions when setting an enum value to an out of range value for a non-fixed type enum. These are all fixes that have been made in newer versions of Qt, but which are backported to the version carried in vlc contribs. 19 August 2022, 12:47:46 UTC
1d4bcca contrib: crystalhd: fix forward declaration of a struct Clang doesn't like it and warns about setting the callback using this signature. (cherry picked from commit aee808c442476604846a8a33c48e51a0110957f7) Signed-off-by: Martin Storsjö <martin@martin.st> 19 August 2022, 12:47:46 UTC
f22fc52 contrib: gnutls: Backport a patch to avoid -Wint-conversion errors Clang 15 made "incompatible pointer to integer conversion" an error instead of a plain warning. This fixes errors like these: system/keys-win.c:257:13: error: incompatible pointer to integer conversion initializing 'HCRYPTHASH' (aka 'unsigned long') with an expression of type 'void *' [-Wint-conversion] HCRYPTHASH hHash = NULL; ^ ~~~~ This backports https://gitlab.com/gnutls/gnutls/-/commit/88d79b964d88730e316919d6ccd17ca0fe9b3244. (cherry picked from commit ef1d4f3d22abacb6b5333e5c1a3ff943255f9101) Signed-off-by: Martin Storsjö <martin@martin.st> 19 August 2022, 12:18:45 UTC
5c8512d contrib: upnp: Bump to 1.14.13 (cherry picked from commit bf2819fd0bb212f200821ed33b8e041332b5a4ae) 17 August 2022, 13:50:51 UTC
f6bd67b contrib: upnp: Remove unneeded patch If libupnp is built without --enable-debug, debug is entirely deactivated. When debug is enabled, users are required to call UpnpInitLog to enable logging, otherwise logs are dropped (cherry picked from commit be9bc069b0599d8b33c3023855c91abcecbfaa5a) 17 August 2022, 13:50:07 UTC
07cd30a packetizer: flac: do not check min frame size for fixed block cannot pass on truncated end (cherry picked from commit 1db4d294ca8185e5a9e25d823c40677831d9f538) 11 August 2022, 16:04:21 UTC
affe9ad packetizer: flac: move frame check outside reader (cherry picked from commit 1c03970b91ac9fd9f75d144f9e301c7131445910) 11 August 2022, 16:04:20 UTC
afa25a9 packetizer: flac: remove useless frame_size (cherry picked from commit 54ffcdec205870e09d3a8cabf6c03e831fc95406) 11 August 2022, 16:01:22 UTC
2b707ae packetizer: flac: fix fixed blocksize streams last pts (cherry picked from commit 1cd8422afd1de99b80951817e89ad7271c8364e5) 11 August 2022, 15:59:59 UTC
89fa35e packetizer: flac: add comments (cherry picked from commit 6aeaeb610dc54af85c46a68159af2043feeae33d) 11 August 2022, 15:58:18 UTC
7628565 packetizer: flac: fix potential endless loop on drain (cherry picked from commit d231265080bead89e3b6e031d3a85c37eb2b01ec) 11 August 2022, 15:58:10 UTC
a57c3a8 packetizer: flac: don't send invalid frame on drain (cherry picked from commit 599757d9e43df3b2c95106aff77e595ad0d9cfe9) 11 August 2022, 15:48:54 UTC
5d8eed5 dynamicoverlay: Fix memory leak when updating pictures In exec_DataSharedMem() memory is allocated via the call to picture_New(). This memory is correctly freed via picture_Release() if an error occurs, but if no error occurs and the function proceeds normally, the memory is never freed. When the DataSharedMem routine is called repeatedly (e.g., to update a picture continuously), this leak accumulates very quickly. (cherry picked from commit 41c1d1a9eee6f580273cafff30e01abdf3d5ad2d) 11 August 2022, 05:21:06 UTC
back to top