- Sep 30, 2022
-
-
David authored
-
- Sep 29, 2022
-
-
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 5eb783fd)
-
(cherry picked from commit 03100bbd)
-
- Sep 28, 2022
-
-
-
David authored
Update news, and bump version to 3.0.18-rc2.
-
- Sep 27, 2022
-
-
Steve Lhomme authored
In particular with the "lavc/pthread_frame: always transfer stashed hwaccel state" fix for #27343 (cherry picked from commit dc1dea6d) (edited) edited: * 3.0 supports libav
-
- Sep 22, 2022
-
-
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 751e0007)
-
- Sep 19, 2022
-
-
Liz de Sartiges authored
even without an authtype the "?" widlcard was always added to search making kwallet return no password for that query (cherry picked from commit 862c4a2d)
-
- Sep 17, 2022
-
-
(cherry picked from commit 7c5203ab) Signed-off-by:
Marvin Scholz <epirat07@gmail.com>
-
(cherry picked from commit 3ccfc790) Signed-off-by:
Marvin Scholz <epirat07@gmail.com>
-
The file directly modifies the global table (_G) so it does not seem necessary at all to expose anything explicitly. (cherry picked from commit 33c7a44f) Signed-off-by:
Marvin Scholz <epirat07@gmail.com>
-
(cherry picked from commit 4109a34d) Signed-off-by:
Marvin Scholz <epirat07@gmail.com>
-
(cherry picked from commit 82dd26cc) Signed-off-by:
Marvin Scholz <epirat07@gmail.com>
-
(cherry picked from commit c8a59b0e) Signed-off-by:
Marvin Scholz <epirat07@gmail.com>
-
(cherry picked from commit 94aa1410) Signed-off-by:
Marvin Scholz <epirat07@gmail.com>
-
(cherry picked from commit bfc88aa7) Signed-off-by:
Marvin Scholz <epirat07@gmail.com>
-
These were used by SVN, we are no longer using that though. (cherry picked from commit 6995265a) Signed-off-by:
Marvin Scholz <epirat07@gmail.com>
-
- Sep 13, 2022
-
-
Martin Storsjö authored
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 4100c227) Signed-off-by:
Martin Storsjö <martin@martin.st>
-
Martin Storsjö authored
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 72e7335d) Signed-off-by:
Martin Storsjö <martin@martin.st>
-
Martin Storsjö authored
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 fb8eb5ed) Signed-off-by:
Martin Storsjö <martin@martin.st>
-
Martin Storsjö authored
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 3e29d7f6) Signed-off-by:
Martin Storsjö <martin@martin.st>
-
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 6fce792e) Signed-off-by:
Martin Storsjö <martin@martin.st>
-
- Sep 09, 2022
-
-
Steve Lhomme authored
This reverts commit ad8bbb0d.
-
Steve Lhomme authored
Includes some fixes backported to 4.4. (cherry picked from commit af785abd) (edited) edited: - 3.0 also supports libav Signed-off-by:
Steve Lhomme <robux4@ycbcr.xyz>
-
- Sep 06, 2022
-
-
Felix Paul Kühne authored
This adds all languages supported by the OSO backend and fixes #27291. (cherry picked from commit bfdf6b05)
-
- Sep 03, 2022
-
-
Rémi Denis-Courmont authored
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 9260acab)
-
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 90dcfa0e) Signed-off-by:
David Fuhrmann <dfuhrmann@videolan.org>
-
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 b735ef2c) Signed-off-by:
David Fuhrmann <dfuhrmann@videolan.org>
-
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 14944410) Signed-off-by:
David Fuhrmann <dfuhrmann@videolan.org>
-
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 3c9c32ab) Signed-off-by:
David Fuhrmann <dfuhrmann@videolan.org>
-
- Sep 02, 2022
-
-
- Sep 01, 2022
-
-
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 979bca40) (rebased) rebased: * on 3.0 MP4_ChunkGetSampleDTS() has a different signature Signed-off-by:
Steve Lhomme <robux4@ycbcr.xyz>
-
(cherry picked from commit 0ecf4e81) Signed-off-by:
Steve Lhomme <robux4@ycbcr.xyz>
-
(cherry picked from commit fa6e7fed) (edited) edited: * 3.0 uses mtime_t Signed-off-by:
Steve Lhomme <robux4@ycbcr.xyz>
-
since dts_shift is always computed, that should be always positive. (cherry picked from commit 5132db8a) Signed-off-by:
Steve Lhomme <robux4@ycbcr.xyz>
-
Steve Lhomme authored
(cherry picked from commit 8263fd8b) Signed-off-by:
Steve Lhomme <robux4@ycbcr.xyz>
-
(cherry picked from commit e121a52d) Signed-off-by:
Steve Lhomme <robux4@ycbcr.xyz>
-
Steve Lhomme authored
(cherry picked from commit f50de4fa) Signed-off-by:
Steve Lhomme <robux4@ycbcr.xyz>
-
Refs #20814 (cherry picked from commit 1c34053e) Signed-off-by:
Steve Lhomme <robux4@ycbcr.xyz>
-
- Aug 31, 2022
-
-
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 videolan/libdvdread!42 (cherry picked from commit 94db2f10) Signed-off-by:
Steve Lhomme <robux4@ycbcr.xyz>
-