Patch | Description | Author | Forwarded | Bugs | Origin | Last update |
---|---|---|---|---|---|---|
0035-taglib-Always-use-IOStream-to-read-the-media.patch | taglib: Always use IOStream to read the media (cherry picked from commit 4bc7607f31f80264b5e61fbd187f2f8d2f3bb604) (edited) edited: - keep the support for taglib older than 1.11 which doesn't have the proper FileRef constructor to use it - the aacresolver is only called for Taglib 1.11+ on 3.0 - 4.0 doesn't make a difference for UWP or regular Windows |
Steve Lhomme <robux4@ycbcr.xyz> | no | 2024-09-16 | ||
0036-taglib-Enable-prefetch-cache-on-the-IOStream.patch | taglib: Enable prefetch/cache on the IOStream We can't do it through vlc_stream_NewURL as it will include the skiptags filter (cherry picked from commit 976cd219465a72daa02d22e60c9ac4c704c0b18b) |
=?utf-8?q?Hugo_Beauz=C3=A9e-Luyssen?= <hugo@beauzee.fr> | no | 2019-10-08 | ||
0047-taglib-Remove-use-of-deprecated-String-isNull.patch | taglib: Remove use of deprecated String::isNull (cherry picked from commit c404fdb24183031a419667639846edddca3401f8) (edited) edited: - 294cbdbaee0209bc88ca7bec9164da8da4ac44ef was merged before this patch |
=?utf-8?q?Hugo_Beauz=C3=A9e-Luyssen?= <hugo@beauzee.fr> | no | 2021-11-26 | ||
0048-taglib-Remove-explicit-invocation-of-default-constru.patch | taglib: Remove explicit invocation of default constructor This is already done implicitly (cherry picked from commit 93842f650548d6f29ec13cf0679bf49cf5ce107c) |
=?utf-8?q?Hugo_Beauz=C3=A9e-Luyssen?= <hugo@beauzee.fr> | no | 2022-02-16 | ||
0049-taglib-Implement-new-StreamTypeResolver-interface-wh.patch | taglib: Implement new StreamTypeResolver interface when available refs #26602 (cherry picked from commit 268b5b8bc1f1109c4fc69b22e53095c6d81faa76) (rebased) |
=?utf-8?q?Hugo_Beauz=C3=A9e-Luyssen?= <hugo@beauzee.fr> | no | 2022-02-09 | ||
0050-taglib-Use-nullptr-instead-of-0-for-pointers.patch | taglib: Use nullptr instead of 0 for pointers (cherry picked from commit 89e20ea0d87f414f763ce38ff5579aec61f71b42) |
=?utf-8?q?Hugo_Beauz=C3=A9e-Luyssen?= <hugo@beauzee.fr> | no | 2022-02-09 | ||
0051-taglib-Fix-invalid-version-check.patch | taglib: Fix invalid version check (cherry picked from commit 53260ca5ae906f1e35791d14e4b588d25c04e51b) |
=?utf-8?q?Hugo_Beauz=C3=A9e-Luyssen?= <hugo@beauzee.fr> | no | 2022-02-18 | ||
0052-meta-taglib-use-std-min.patch | meta: taglib: use std::min (cherry picked from commit 584fd17a9445d8d5f7d692b7416eec09b9240b0e) |
Marvin Scholz <epirat07@gmail.com> | no | 2022-04-11 | ||
0053-taglib-don-t-cast-the-file-st_size-to-a-possibly-sma.patch | taglib: don't cast the file st_size to a possibly smaller type We can just use auto and always get the proper type. (cherry picked from commit 7413126744e0b494856ba9acc5ae3c27ce4af625) |
Steve Lhomme <robux4@ycbcr.xyz> | no | 2023-01-04 | ||
0054-taglib-remove-VLC-path-define-check.patch | taglib: remove VLC path define check It is no longer needed with contribs taglib updated to 1.13. (cherry picked from commit c5851fd495ed6de1d3712e64a2b1cc1e4e9059f4) |
Johannes Kauffmann <johanneskauffmann@hotmail.com> | no | 2023-06-03 | ||
0064-hw-amf-let-the-AMF-system-know-what-version-was-used.patch | hw/amf: let the AMF system know what version was used to compile With future drivers and old binaries it may trigger different code pathes than the latest version. (cherry picked from commit e1c9c361849e6042185d123ab559d14fa7d7e8e3) |
Steve Lhomme <robux4@ycbcr.xyz> | no | 2024-09-25 | ||
0065-avcodec-avoid-signedness-mismatch-warning.patch | avcodec: avoid signedness mismatch warning Bitmask should be unsigned, but ffmpeg seems confused with itself. (cherry picked from commit 8544233e7fde2965435e32a445494898440ecc30) |
=?utf-8?q?R=C3=A9mi_Denis-Courmont?= <remi@remlab.net> | no | 2018-05-05 | ||
0066-avcodec-use-p_dec-fmt_out-instead-of-context-channel.patch | avcodec: use p_dec->fmt_out instead of context channels on audio channel-count reduces the need of ifdefs when adding ch_layout support (cherry picked from commit bddf5ba19111d1cc4463d9876c4bc4ba75f82d7f) |
Ilkka Ollakka <ileoo@videolan.org> | no | 2023-07-05 | ||
0067-avcodec-audio-decoder-to-use-ch_layout.patch | avcodec: audio decoder to use ch_layout (cherry picked from commit 496f0f2a659c1339d1e37330d446e9b6ce96e76b) |
Ilkka Ollakka <ileoo@videolan.org> | no | 2023-07-05 | ||
0068-avcodec-use-p_enc-audio-channels-instead-of-context-.patch | avcodec: use p_enc audio channels instead of context channels in encoder Allows to have less conditions in code when adding new ch_layout use (cherry-picked from commit 29747a8abb98ba53a64aa6761983891eeed2e0e4) |
Ilkka Ollakka <ileoo@videolan.org> | no | 2023-07-04 | ||
0069-codec-avcodec-map-AYUV-as-RAWVIDEO-with-ffmpeg-6.0.patch | codec: avcodec: map AYUV as RAWVIDEO with ffmpeg 6.0 (cherry picked from commit 955ef939467a628eb8da08e0d5eaefc9a3484cba) |
=?utf-8?q?Fran=C3=A7ois_Cartegnie?= <fcvlcdev@free.fr> | no | 2024-04-23 | ||
0070-avcodec-encoder-fix-channel_layout-conditionals.patch | avcodec: encoder: fix channel_layout conditionals | =?utf-8?q?Fran=C3=A7ois_Cartegnie?= <fcvlcdev@free.fr> | no | 2024-06-13 | ||
0071-codec-avcodec-fix-audio-channel_layout-conditionals.patch | codec: avcodec: fix audio channel_layout conditionals | =?utf-8?q?Fran=C3=A7ois_Cartegnie?= <fcvlcdev@free.fr> | no | 2024-08-17 | ||
0072-demux-mux-avformat-use-ch_layout-from-ffmpeg-5.1.patch | demux/mux: avformat: use ch_layout from ffmpeg 5.1 merger pick from commit a55ec32ab3760d9edb6f05481cd3a981aa42878d and fixup 195f0c98599b55950c49a62f98d9d3495be310df |
=?utf-8?q?Fran=C3=A7ois_Cartegnie?= <fcvlcdev@free.fr> | no | 2024-04-23 | ||
0073-avcodec-add-handling-of-new-ch_layout-in-audio-encod.patch | avcodec: add handling of new ch_layout in audio encoder conditioned to avcodec version where is it added (cherry picked from commit c4302ca59dd79efd7208a45a3fcdc44388fd03a8) |
Ilkka Ollakka <ileoo@videolan.org> | no | 2023-07-04 | ||
0074-avcodec-use-ch_layout-for-channel-layout-in-audio-en.patch | avcodec: use ch_layout for channel layout in audio encoder channels and channel_layout has been deprecated in FFMPEG 5.1 and will be removed eventually also always create the mapping, as ch_layout is always there (cherry picked from commit b73dc8841d999c6be9de718cd2cd3aeb13279792) |
Ilkka Ollakka <ileoo@videolan.org> | no | 2023-07-04 | ||
0075-codec-avcodec-bypass-removed-define-for-Intel-workar.patch | codec: avcodec: bypass removed define for Intel workarounds adapted from cherry picked commit 1280728ad305f00ceba3491ce11bf66107017a6c |
=?utf-8?q?Fran=C3=A7ois_Cartegnie?= <fcvlcdev@free.fr> | no | 2024-08-12 | ||
0076-codec-x265-handle-X265_MAX_FRAME_THREADS-on-newer-CP.patch | codec: x265: handle X265_MAX_FRAME_THREADS on newer CPU libx265 will bail out when hitting the limit x265 [error]: frameNumThreads (--frame-threads) must be [0 .. X265_MAX_FRAME_THREADS) (cherry picked from commit bbd294d1e46b86653873ec88d49e9a15cbaae68f) |
=?utf-8?q?Fran=C3=A7ois_Cartegnie?= <fcvlcdev@free.fr> | no | 2024-09-24 | ||
0077-codec-x265-handle-4.0-encoding-API-change.patch | codec: x265: handle 4.0 encoding API change refs #28799 (cherry picked from commit 83e2c3955a563b60f74f05cea57e3ab5f447c8fb) |
=?utf-8?q?Fran=C3=A7ois_Cartegnie?= <fcvlcdev@free.fr> | no | 2024-09-24 | ||
0078-mux-avformat-fix-avio-callbacks-signature-with-ffmpe.patch | mux: avformat: fix avio callbacks signature with ffmpeg 6.1 API signature changes introduced depending on a positive define, then removed later, making it break prior or post removal... (adapted from commit 503c04fad9239420be26d67aab4d5f63c53eb4f7) |
=?utf-8?q?Fran=C3=A7ois_Cartegnie?= <fcvlcdev@free.fr> | no | 2024-07-07 | ||
0090-avcodec-audio-make-channel-mapping-array-0-terminate.patch | avcodec/audio: make channel mapping array 0 terminated Also change pi_channels_src to be only AOUT_CHAN_MAX instead of same size as mapping array. (cherry picked from commit 0ff86bf8a28a080340f600cb8561815fc43e3b4a) (rebased) rebased: - the code around is slightly different |
Ilkka Ollakka <ileoo@videolan.org> | no | 2023-07-05 | ||
0091-codec-avcodec-fix-ch_layout-requirement.patch | codec: avcodec: fix ch_layout requirement refs #28667 (cherry picked from commit 41778535dcae8b145ebfaa0392de281e470a91bf) (edited) edited: - on 3.0 the audio check was still using a LIBAVCODEC_VERSION_CHECK check - the mux/demux checks were already there with different spaces |
=?utf-8?q?Fran=C3=A7ois_Cartegnie?= <fcvlcdev@free.fr> | no | 2024-06-10 | ||
0099-demux-mkv-use-the-internal-QDMC-FourCC-value.patch | demux: mkv: use the internal QDMC FourCC value Rather than a local FourCC. (cherry picked from commit 71c2622ab992a4bb4485e5e151f3019e60543d35) |
Steve Lhomme <robux4@ycbcr.xyz> | no | 2024-11-09 | ||
0100-demux-mkv-add-missing-helpers-from-libebml-2.0.patch | demux: mkv: add missing helpers from libebml 2.0 The const versions are more versatile. (cherry picked from commit 42945dadb88c72bd6b34a3468f4ac125d81198f1) |
Steve Lhomme <robux4@ycbcr.xyz> | no | 2024-07-11 | ||
0101-demux-mkv-read-data-from-KaxBlockAdditions-as-const.patch | demux: mkv: read data from KaxBlockAdditions as const We should not be able to modify what we read. (cherry picked from commit c03249a02c2d1aa529c7c9a6de7545305b567860) (edited) edited: - 3.0 doesn't support VPx alpha |
Steve Lhomme <robux4@ycbcr.xyz> | no | 2024-11-10 | ||
0102-demux-mkv-don-t-expose-local-BlockDecode-function.patch | demux: mkv: don't expose local BlockDecode function (cherry picked from commit e3adf1736cf32bba3db208cc5d0d18b23a7c17a5) (rebased) rebased: - the code around is different |
Steve Lhomme <robux4@ycbcr.xyz> | no | 2024-11-10 | ||
0103-demux-mkv-fix-potential-leak-of-KaxBlockAdditions-wh.patch | demux: mkv: fix potential leak of KaxBlockAdditions when seeking (cherry picked from commit f7c0d24733350e4c43a2dcb84e3106d9e2be9e7b) |
Steve Lhomme <robux4@ycbcr.xyz> | no | 2024-11-10 | ||
0104-qt-PodcastConfiguration-inherits-QDialog-not-QWidget.patch | qt: PodcastConfiguration inherits QDialog not QWidget Especially, accept() and reject() slots are in QDialog. (cherry picked from commit 183acaecc1fafdfe57a3c4981702ec00561c31e0) |
KO Myung-Hun <komh@chollian.net> | no | 2023-02-28 | ||
0105-musicbrainz-fix-leak.patch | musicbrainz: fix leak (cherry picked from commit 2edddb01da361d1040736d7fda637e118ea6aee1) (edited) edited: - the 3.0 uses the other json parser which outputs the result differently |
Johannes Kauffmann <johanneskauffmann@hotmail.com> | no | 2024-11-19 | ||
0106-es_out_timeshift-explicitely-use-GetTempPathW.patch | es_out_timeshift: explicitely use GetTempPathW The API is available in UWP builds. _wgetcwd() should work as well. (cherry picked from commit d00ede66bf27211ca4a75975026f7f0ab312cab7) (edited) edited: - 3.0 already disabled the code in UWP differently |
Steve Lhomme <robux4@ycbcr.xyz> | no | 2023-05-17 | ||
0028-dav1d-add-dav1d-all-layers-flag.patch | dav1d: add dav1d-all-layers flag This will output all spatial layers if requested, defaults to false (the built-in dav1d behavior would defaults this to true). Fix suggested-by Maryla Ustarroz Fixes #28776 (cherry picked from commit 6ffede3f445586e5d368de936666cabb84f6a16f) |
Tristan Matthews <tmatth@videolan.org> | no | 2024-09-05 | ||
0029-dts_header-initialize-SUBSTREAM_LBR-size-to-0.patch | dts_header: initialize SUBSTREAM_LBR size to 0 It's a substream and can't work alone, so a size of 0 is legitimate. Fixes #28773 (Use of uninitialised value) (cherry picked from commit b23f09b258dc63c2221af502ec856630f68817e5) |
Thomas Guillem <thomas@gllm.fr> | no | 2024-09-11 | ||
0024-demux-AVI-insert-packetizer-for-XVID-MPEG-4-video.patch | demux: AVI insert packetizer for XVID MPEG-4 video Older DivX-encoded videos commonly use an method called packed bitstream which puts several video frames into a single AVI chunk. Since Packed bitstream isn't standard MPEG-4 it causes playback issues with some hw decoders. (cherry picked from commit 980e4d7449e9e06bef525d9049dff5b9b5ecd673) |
Mangal Kushwah <mangalk2324@gmail.com> | no | 2024-08-08 | ||
0025-codec-videotoolbox-remove-sw-decoder-fallback-for-mp.patch | codec: videotoolbox: remove sw decoder fallback for mp4v commit 7a2bf498d545d500d30636970fa930eb54de5569 insert packetizer for xvid mpeg4 video, so now hw decoder can decode xvid encoded video without any playback issues. (cherry picked from commit a9343f68bb19a1c20e45e1029848326020b0c69e) |
Mangal Kushwah <mangalk2324@gmail.com> | no | 2024-08-09 | ||
0026-Use-vlc_fourcc_GetCodec-to-map-XVID-to-MP4V.patch | Use `vlc_fourcc_GetCodec` to map XVID to MP4V | Mangal Kushwah <mangalk2324@gmail.com> | no | 2024-08-31 | ||
0027-dav1d-treat-RGB-formats-separately.patch | dav1d: treat RGB formats separately This avoids incorrectly matching as GBR. Fixes #28763 which was missing checks for the matrix and primaries. This also replaces the loop with a constant-time lookup. (cherry picked from commit ece317a245e8c32a5efc11d5e82dcd8a28a2f10b) |
Tristan Matthews <tmatth@videolan.org> | no | 2024-08-31 | ||
0030-packetizer-dts-check-for-frame_size-for-the-first-sy.patch | packetizer: dts: check for frame_size for the first sync Only substreams are allowed to have a frame_size of 0. (cherry picked from commit 16b31aa57e3919dbe661c213868dee4b8bc1e3bd) |
Thomas Guillem <thomas@gllm.fr> | no | 2024-09-11 | ||
0031-aom-make-BGR-matching-stricter.patch | aom: make BGR matching stricter This is equivalent to the fix in ece317a245e8c32a5efc11d5e82dcd8a28a2f10b as the aom decoder had the same issue reported in #28776. (cherry picked from commit 0001e85a098ee4e6e2526eaec8a76899c2b23b90) |
Tristan Matthews <tmatth@videolan.org> | no | 2024-09-09 | ||
0032-taglib-.m4v-are-already-registered-as-MP4-files.patch | taglib: .m4v are already registered as MP4 files https://github.com/taglib/taglib/pull/662 (cherry picked from commit 84962e474bfefa242527f7c3ddffe6ed4f697fbe) (rebased) |
=?utf-8?q?Hugo_Beauz=C3=A9e-Luyssen?= <hugo@beauzee.fr> | no | 2019-02-07 | ||
0033-modules-taglib-simplify-reading-embedded-art.patch | modules: taglib: simplify reading embedded art (cherry picked from commit 3533f90eb44398abe6cff1b14ece757654449acf) (rebased) rebased: - 294cbdbaee0209bc88ca7bec9164da8da4ac44ef has been merged above |
=?utf-8?q?Fran=C3=A7ois_Cartegnie?= <fcvlcdev@free.fr> | no | 2019-08-05 | ||
0005-demux-avi-do-not-set-up-invalid-bitsperpixel.patch | demux: avi: do not set up invalid bitsperpixel UINT16_MAX is set and propagated from the bitmap header reader refs #28661 |
=?utf-8?q?Fran=C3=A7ois_Cartegnie?= <fcvlcdev@free.fr> | no | 2024-06-11 | ||
0006-opus_header-fix-channel-mapping-family-1-parsing.patch | opus_header: fix channel mapping family 1 parsing Fixes #27808 (cherry picked from commit 79fa6af0a98921f9d34933761f4fe20ef6c35309) |
Tristan Matthews <tmatth@videolan.org> | no | 2023-02-01 | ||
0023-demux-asf-add-missing-subpayloads-drain-on-EOF.patch | demux: asf: add missing subpayloads drain on EOF refs #28716 (cherry picked from commit 6bf0a1407b5b9aef792ef94a57142254d079e8fd) |
=?utf-8?q?Fran=C3=A7ois_Cartegnie?= <fcvlcdev@free.fr> | no | 2024-08-16 | ||
0034-taglib-IOStream-Return-the-url-as-fileName.patch | taglib: IOStream: Return the url as fileName Since the only part that matters to taglib is the filename, and more specifically the extension part. (cherry picked from commit 026a76066efa78f1934ab2c177669a2e6a519cff) |
=?utf-8?q?Hugo_Beauz=C3=A9e-Luyssen?= <hugo@beauzee.fr> | no | 2019-03-18 | ||
0004-demux-image-detect-ICC-profile-before-JFIF-data.patch | demux: image: detect ICC profile before JFIF data Fixes #18857 (cherry picked from commit 5ffd36ffa26a83ae498373f7d0ace1d82ab952f4) |
Steve Lhomme <robux4@ycbcr.xyz> | no | 2024-06-05 | ||
0001-configure-fix-linking-on-RISC-V-ISA.patch | configure: fix linking on RISC-V ISA | =?utf-8?q?R=C3=A9mi_Denis-Courmont?= <remi@remlab.net> | no | 2018-06-16 | ||
0002-Do-not-generate-cache-during-build.patch | Do not generate cache during build The generated cache is not used in the package. It causes spurious build failures on the arm64 and ppc64el builds, that are not reproducible elsewhere. |
Sebastian Ramacher <sramacher@debian.org> | no | 2020-07-07 | ||
0003-Bump-module-ABI-for-time_t-transition.patch | Bump module ABI for time_t transition | Sebastian Ramacher <sramacher@debian.org> | no | 2024-02-28 | ||
0007-vlc_common-remove-warnings-on-VLC_OBJECT.patch | vlc_common: remove warnings on VLC_OBJECT Fix an infinite amount of warnings on Darwin: ../../include/vlc_variables.h:563:5: warning: due to lvalue conversion of the controlling expression, association of type 'const struct vlc_common_members' will never be selected because it is qualified [-Wunreachable-code-generic-assoc] var_Create( p_obj, psz_name, VLC_VAR_STRING | VLC_VAR_DOINHERIT ^ ../../include/vlc_variables.h:122:39: note: expanded from macro 'var_Create' #define var_Create(a,b,c) var_Create( VLC_OBJECT(a), b, c ) ^ ../../include/vlc_common.h:481:15: note: expanded from macro 'VLC_OBJECT' const struct vlc_common_members: (const vlc_object_t *)(&(x)->obj) \ |
Alexandre Janniaux <ajanni@videolabs.io> | no | 2024-06-21 | ||
0008-transcode-fix-destructive-assignment-after-drain.patch | transcode: fix destructive assignment after drain The drain checks are done after the first encoder output fetch. At this point, `out` is already filled with some frames gotten from the encoder some lines above: ``` // ... if( p_sys->i_threads >= 1 ) { /* Pick up any return data the encoder thread wants to output. */ vlc_mutex_lock( &p_sys->lock_out ); *out = p_sys->p_buffers; p_sys->p_buffers = NULL; vlc_mutex_unlock( &p_sys->lock_out ); } // ... ``` This assignment currently leaks all previously gathered frames to replace them by the drained output. This patch appends the drained frames to the existing output instead. |
Alaric Senat <alaric@videolabs.io> | no | 2024-06-24 | ||
0009-transcode-fix-picture-fifo-leak.patch | transcode: fix picture fifo leak Draining sets the abort flag. It was skipping the picture fifo deletion before. |
Alaric Senat <alaric@videolabs.io> | no | 2024-06-24 | ||
0010-sftp-fix-seek-for-large-files-on-32-bit-OS.patch | sftp: fix seek for large files on 32-bit OS (cherry picked from commit 4698e0336447de8dc6f7214743082cc55b6ebd77) |
Aleksey Vasenev <margtu-fivt@ya.ru> | no | 2024-06-23 | ||
0011-qt-hardcode-the-name-of-the-shortcut-for-the-AMD-VQ-.patch | qt: hardcode the name of the shortcut for the AMD VQ Enhancer Otherwise the name is the same of the DLL which doesn't correspond to the shortcut we need to use. Fixes #28691 |
Steve Lhomme <robux4@ycbcr.xyz> | no | 2024-07-03 | ||
0012-packetizer-h264-fix-reading-prediction-weight-tables.patch | packetizer: h264: fix reading prediction weight tables (cherry picked from commit f878115e184a4d896e4df39bccbde32ea6d9357c) |
=?utf-8?q?Fran=C3=A7ois_Cartegnie?= <fcvlcdev@free.fr> | no | 2024-07-02 | ||
0013-demux-adaptive-fix-start-with-indexes-only.patch | demux: adaptive: fix start with indexes only refs #28683 (cherry picked from commit 9f9c466bc14c1dcd75564c7cd18d031ea9e76325) |
=?utf-8?q?Fran=C3=A7ois_Cartegnie?= <fcvlcdev@free.fr> | no | 2024-06-26 | ||
0021-packetizer-hxxx-pass-opaque-to-callbacks-instead-of-.patch | packetizer: hxxx: pass opaque to callbacks instead of decoder (cherry picked from commit 09655dea51c0d383cc86c0f5020e3bea160c69bf) |
=?utf-8?q?Fran=C3=A7ois_Cartegnie?= <fcvlcdev@free.fr> | no | 2024-06-27 | ||
0022-packetizer-hxxx-add-missing-drain-for-non-annexb-con.patch | packetizer: hxxx: add missing drain for non annexb content (cherry picked from commit 4f0a39ada1bd9314601e80d7f48855462524d1fc) |
=?utf-8?q?Fran=C3=A7ois_Cartegnie?= <fcvlcdev@free.fr> | no | 2024-06-27 | ||
0014-UPnP-remove-SAT-IP-channel-list-fallback.patch | UPnP: remove SAT>IP channel list fallback When introducing SAT>IP support, we added a fallback mechanism on officially published channel lists in case the user neither specified a custom list nor the used set-top box provided one. With the end of the SAT>IP Alliance that was dissolved 3 years ago, the fallback server is no longer available and there will be no replacement so this feature was removed. Fixes #28684 (cherry picked from commit 3df7b6e1187030591febd8e1bdd2712c0d6af132) |
=?utf-8?q?Felix_Paul_K=C3=BChne?= <fkuehne@videolan.org> | no | 2024-07-04 | ||
0015-spectrogram-fix-FFT-result-scaling-factor.patch | spectrogram: fix FFT result scaling factor This function is just a scaling operation that passes a value between 0 and FFT_SCALING_VALUE to a value between 0 and 2^16-1. It is therefore a power that must be applied here and not a xor. Moreover, the initial formula was quite wrong since it was assuming that the max_input value, which is a signed int 16, was 2^15 = 32768 where it is in fact 2^15-1=32767. Moreover, the initial formula wasn't taking into account that, since the output of the fft_perform is the sum of two variables which have for max value (FFT_BUFFER_SIZE / 2 * INT16_MAX)^2, then we need to multiply the final max value by 2. Corrects the following compiler warnings: visualization/glspectrum.c:528:43: warning: result of ‘2^16’ is 18; did you mean ‘1 << 16’ (65536)? [-Wxor-used-as-pow] visualization/visual/effects.c:216:40: warning: result of ‘2^16’ is 18; did you mean ‘1 << 16’ (65536)? [-Wxor-used-as-pow] Fixes #28506 (cherry picked from commit 77a08a60f72bda081d144119e4d0a57a9c3c72f6) |
Maxime Even <maximeeven@proton.me> | no | 2024-07-09 | ||
0016-spectrogram-convert-int16-to-unsigned-for-correct-ra.patch | spectrogram: convert int16 to unsigned for correct range p_dest is used to set the height of the column, and it is used as a variable defined from zero to 2^16 - 1. It is therefore considered in the rest of the program as an unsigned int 16. Moreover, the value that we put inside are a sum of two squared real value, so they are necessarily positive. (cherry picked from commit 94a8d152eadd53073305c95d221eca7623b4ed6c) |
Maxime Even <maximeeven@proton.me> | no | 2024-07-08 | ||
0017-spectrogram-allows-better-visualization-of-low-frequ.patch | spectrogram: allows better visualization of low frequencies In some cases, Y which represents the height of a column was equal to 1 and therefore when passed through the log, the output displayed was zero, by adding this 0.1, this allows you to see a column when y = 1 without really changing the height of each column (cherry picked from commit c347fed91e76bd31387171e1ff67224c21194362) |
Maxime Even <maximeeven@proton.me> | no | 2024-07-08 | ||
0018-magnify-check-the-image-conversion-worked.patch | magnify: check the image conversion worked return NULL on failure as we cannot produce the required output. Fixes #28707 (cherry picked from commit 990de75bc0a7db5f2c4e4cb88e868b75b689ac7d) (rebased) rebased: - picture_CopyPixels is called picture_CopyVisiblePixels on 4.0 |
Steve Lhomme <robux4@ycbcr.xyz> | no | 2024-07-18 | ||
0019-opencv-check-the-image-conversion-worked.patch | opencv: check the image conversion worked Otherwise we release the output picture that would have been used and returned. (cherry picked from commit 19813291fcfb31ddd91a2e4d0f1d37ad3239d300) (rebased) rebased: - p_filter->p_sys is p_sys on 4.0 |
Steve Lhomme <robux4@ycbcr.xyz> | no | 2024-07-18 | ||
0020-packetizer-hxxx_common-rename-function-pointer.patch | packetizer: hxxx_common: rename function pointer (cherry picked from commit 6e7b32f64db918b3aa2deefe885571b734d32f53) |
=?utf-8?q?Fran=C3=A7ois_Cartegnie?= <fcvlcdev@free.fr> | no | 2024-06-27 | ||
0089-avcodec-use-ARRAY_SIZE-instead-of-custom-code.patch | avcodec: use ARRAY_SIZE instead of custom code (cherry picked from commit 28c80ee47e6cdf961f501eed9d4837956b38afd1) |
Steve Lhomme <robux4@ycbcr.xyz> | no | 2023-01-06 | ||
0037-taglib-fix-Wdeprecated-copy-warnings.patch | taglib: fix -Wdeprecated-copy warnings Warnings were happening because we were using copy operator= as the assigned object was already initialized. This patch use the copy constructor or move constructor instead if available. Those warnings were: ../../modules/meta_engine/taglib.cpp: In function ‘void ReadMetaFromXiph(TagLib::Ogg::XiphComment*, demux_meta_t*, vlc_meta_t*)’: ../../modules/meta_engine/taglib.cpp:672:39: warning: implicitly-declared ‘TagLib::StringList& TagLib::StringList::operator=(const TagLib::StringList&)’ is deprecated [-Wdeprecated-copy] 672 | list = tag->fieldListMap()[keyName]; \ | ^ ../../modules/meta_engine/taglib.cpp:681:5: note: in expansion of macro ‘SET’ 681 | SET( "COPYRIGHT", Copyright ); | ^~~ In file included from /usr/include/taglib/fileref.h:30, from ../../modules/meta_engine/taglib.cpp:58: /usr/include/taglib/tstringlist.h:59:5: note: because ‘TagLib::StringList’ has user-provided ‘TagLib::StringList::StringList(const TagLib::StringList&)’ 59 | StringList(const StringList &l); | ^~~~~~~~~~ (cherry picked from commit be4f907a0e834c10277b8217520f745238da1c13) |
Alexandre Janniaux <ajanni@videolabs.io> | no | 2020-02-07 | ||
0038-meta_engine-taglib-increment-VlcIostream-readpos.patch | meta_engine: taglib: increment VlcIostream readpos (cherry picked from commit 0cbcf504b43a02ddb7ecc1c65c0c1e82f39b4f1c) |
=?utf-8?q?Fran=C3=A7ois_Cartegnie?= <fcvlcdev@free.fr> | no | 2020-08-10 | ||
0039-meta_engine-taglib-reject-read-on-failed-seek.patch | meta_engine: taglib: reject read on failed seek (cherry picked from commit 837b583e4e4e531ff8b11f13300c7cbc565beb9f) (rebased) rebased: - 3.0 already has 1.11 ifdef |
=?utf-8?q?Fran=C3=A7ois_Cartegnie?= <fcvlcdev@free.fr> | no | 2020-08-10 | ||
0040-meta_engine-taglib-add-sequential-read-limit-on-VlcI.patch | meta_engine: taglib: add sequential read limit on VlcIostream (cherry picked from commit d375284a144e6b18896deda3a86b9560bc04f3d8) (rebased) rebased: - 3.0 already has 1.11 ifdef |
=?utf-8?q?Fran=C3=A7ois_Cartegnie?= <fcvlcdev@free.fr> | no | 2020-08-10 | ||
0041-meta_engine-taglib-restrict-unlimited-reads-on-strea.patch | meta_engine: taglib: restrict unlimited reads on streams taglib reads unlimited if no IDv3 or MPEG header is found at the beginning. (cherry picked from commit 8ec8b0d2add84b6d6b0c043e1c4f241998915ecd) (rebased) rebased: - only used with Taglib 1.11+ which is not always the case with 3.0 |
=?utf-8?q?Fran=C3=A7ois_Cartegnie?= <fcvlcdev@free.fr> | no | 2020-08-10 | ||
0042-meta-taglib-reject-non-expected-schemes.patch | meta: taglib: reject non expected schemes refs #25035 (cherry picked from commit 8191ac5727a3525a6bee99e1674167a7894f9ccb) (rebased) rebased: - 3.0 already has a26e2ba370d898dda04c718176af7d2e329dab7a above |
=?utf-8?q?Fran=C3=A7ois_Cartegnie?= <fcvlcdev@free.fr> | no | 2020-09-02 | ||
0043-taglib-fix-variable-shadowing.patch | taglib: fix variable shadowing list is already a different local list defined earlier in the function. (cherry picked from commit 34ca2a286edda76a9718cfa1e50bd3e4ea51702c) |
Steve Lhomme <robux4@ycbcr.xyz> | no | 2021-06-25 | ||
0044-taglib-Don-t-convert-base64-strings-to-UTF8.patch | taglib: Don't convert base64 strings to UTF8 The convertion will incur a cost which we don't want to pay since the art needs to be encoded in base64, which doesn't include anything outside of ASCII (cherry picked from commit 65dfe0cdc97bbb98ad34a690989636d40f326e32) |
=?utf-8?q?Hugo_Beauz=C3=A9e-Luyssen?= <hugo@beauzee.fr> | no | 2021-09-13 | ||
0045-taglib-ByteVector-null-is-now-deprecated.patch | taglib: ByteVector::null is now deprecated (cherry picked from commit d2663d6c3fe3af76bdefd58367b4a45c598b83e4) |
=?utf-8?q?Hugo_Beauz=C3=A9e-Luyssen?= <hugo@beauzee.fr> | no | 2021-11-26 | ||
0046-taglib-Remove-usages-of-deprecated-itemListMap.patch | taglib: Remove usages of deprecated itemListMap contains() was added in 1.10 and item() is supported since 1.9 (cherry picked from commit ac59d0ba59ba800c52c0a92ec1d9576d2653dbe2) |
=?utf-8?q?Hugo_Beauz=C3=A9e-Luyssen?= <hugo@beauzee.fr> | no | 2021-11-26 | ||
0055-Taglib-Use-ID3v2Tag-instead-of-tag-for-RIFF-WAV-File.patch | Taglib: Use ID3v2Tag() instead of tag() for RIFF::WAV::File `WriteMetaToId3v2` expects a `ID3v2::Tag` instead of `Tag`, but Since TagLib v2.0, `RIFF::WAV::File::tag()` returns a `Tag` instead of `ID3v2::Tag`, hence replace the usage of `tag()` method with `ID3v2Tag()`. https://github.com/taglib/taglib/blob/master/taglib/riff/wav/wavfile.h#L124 Additionally, to resolve the compilation error, the function signatures of `insert` and `removeBlock` have been adjusted to align with the base class functions. (cherry picked from commit ec29dfca1e59530dd412d779e0b045079b72ffb6) |
Vikram Kangotra <vikramkangotra8055@gmail.com> | no | 2024-02-03 | ||
0056-lua-don-t-use-operator-on-VLC-errors.patch | lua: don't use | operator on VLC errors This could end up with unknown/invalid error values. (cherry picked from commit 586b28f4aab1f936d666bd3dab7904793c3012d7) |
Steve Lhomme <robux4@ycbcr.xyz> | no | 2024-09-18 | ||
0057-demux-mkv-fix-link-to-ALAC-documentation.patch | demux: mkv: fix link to ALAC documentation The 36 is the 12 bytes we write plus 24 bytes from ALACSpecificConfig. Also avoid subtracting 12 from a variable were we added 12 (our header). (cherry picked from commit d71ed1c6f081fba9e6e7ec4339734fc270ba0d64) |
Steve Lhomme <robux4@ycbcr.xyz> | no | 2024-08-05 | ||
0058-demux-mkv-write-the-actual-extra-data-size-in-the-AL.patch | demux: mkv: write the actual extra data size in the ALAC extradata This is what avcodec/audio expects when detecting the extradata. See InitDecoderConfig() (cherry picked from commit d2265e981fa19a9f5f1299e968348ed3ca98ee60) |
Steve Lhomme <robux4@ycbcr.xyz> | no | 2024-08-05 | ||
0059-demux-mkv-handle-mkv-use-chapter-codec-option.patch | demux: mkv: handle mkv-use-chapter-codec option For safety reasons some users may not want to handle any chapter codec. The option was added 8697e6ef99ef0cec90bcf515052e5de1c09601ce but never implemented. (cherry picked from commit 4b479fb554cf1474fc549334459512b0b096dbcc) |
Steve Lhomme <robux4@ycbcr.xyz> | no | 2024-09-19 | ||
0060-hw-amf-keep-the-AMF-version-in-the-context.patch | hw/amf: keep the AMF version in the context For FRC we may need to disable it before 1.4.34. (cherry picked from commit de748458776f58f150edc06a4b9cac8c961dac20) |
Steve Lhomme <robux4@ycbcr.xyz> | no | 2024-09-03 | ||
0061-archive-Add-support-for-RAR-5.0-format.patch | archive: Add support for RAR 5.0 format libarchive 3.4.0 adds support for RAR 5.0. See https://www.rarlab.com/technote.htm#rarsign for description of signatures. (cherry picked from commit 059f6f5690005853f3e3160f5f896301b2f52ecd) |
Johan Gunnarsson <johan.gunnarsson@gmail.com> | no | 2019-11-03 | ||
0062-archive-fix-the-type-used-for-libarchive_skip_cb.patch | archive: fix the type used for libarchive_skip_cb It is not using off_t. (cherry picked from commit 5da9f85b186a69e5b64d83470b32b7fd19dbf943) |
Steve Lhomme <robux4@ycbcr.xyz> | no | 2023-01-04 | ||
0063-stream_extractor-set-correct-offset-on-read-failure.patch | stream_extractor: set correct offset on read failure (cherry picked from commit 9f160402e3ea835f1d242e8ca5af89c57a3a2583) |
Francois Cartegnie <fcvlcdev@free.fr> | no | 2023-06-01 | ||
0079-fetcher-don-t-download-network-metadata-if-the-user-.patch | fetcher: don't download network metadata if the user doesn't want to The option is defined as "Allow metadata network access". If it's false (default but query during the first run) that means the user doesn't want to check metadata from the network. So we should not start a network job when there's a possibility to do it. This is a regression from ea88b8d68e252445bcc305fd7a3dd45ef3ce0126. Before that we only used FETCHER_SCOPE_LOCAL if the option wasn't set. (cherry picked from commit 1a85d6793948c88afe35692d8c17a82089a58f33) |
Steve Lhomme <robux4@ycbcr.xyz> | no | 2024-10-14 | ||
0080-hds-fix-crash-if-bootstrap-data-or-URL-are-missing.patch | hds: fix crash if bootstrap data or URL are missing (cherry picked from commit 01934b339cf5f467c9c2e3a7fb61c7458347684c) |
Tristan Matthews <tmatth@videolan.org> | no | 2024-10-16 | ||
0081-qt-add-option-to-use-dark-palette.patch | qt: add option to use dark palette | Pratik Patel <pratikpatel8982@gmail.com> | no | 2024-10-16 | ||
0082-avcommon-rename-LIBAVUTIL_VERSION_CHECK-to-LIBAV_UTI.patch | avcommon: rename LIBAVUTIL_VERSION_CHECK to LIBAV_UTIL_VERSION_CHECK The LIBAVUTIL_VERSION_CHECK form will be for checks also done in 4.0. No functional changes. |
Steve Lhomme <robux4@ycbcr.xyz> | no | 2024-11-07 | ||
0083-avcommon-use-a-specific-macro-to-check-the-FFmpeg-li.patch | avcommon: use a specific macro to check the FFmpeg libavutil version This macro doesn't check for libav which is assumed to not have to relevant code. This is the same macro name used in VLC 4.0. |
Steve Lhomme <robux4@ycbcr.xyz> | no | 2024-06-19 | ||
0084-avcommon-rename-LIBAVFORMAT_VERSION_CHECK-to-LIBAV_F.patch | avcommon: rename LIBAVFORMAT_VERSION_CHECK to LIBAV_FORMAT_VERSION_CHECK The LIBAVFORMAT_VERSION_CHECK form will be for checks also done in 4.0. No functional changes. |
Steve Lhomme <robux4@ycbcr.xyz> | no | 2024-11-07 | ||
0085-avcommon-use-a-specific-macro-to-check-the-FFmpeg-li.patch | avcommon: use a specific macro to check the FFmpeg libavformat version This macro doesn't check for libav which is assumed to not have to relevant code. This is the same macro name used in VLC 4.0. |
Steve Lhomme <robux4@ycbcr.xyz> | no | 2024-06-19 | ||
0086-avcommon-rename-LIBAVCODEC_VERSION_CHECK-to-LIBAV_CO.patch | avcommon: rename LIBAVCODEC_VERSION_CHECK to LIBAV_CODEC_VERSION_CHECK The LIBAVCODEC_VERSION_CHECK form will be for checks also done in 4.0. No functional changes. |
Steve Lhomme <robux4@ycbcr.xyz> | no | 2024-11-07 | ||
0087-avcommon-use-a-specific-macro-to-check-the-FFmpeg-li.patch | avcommon: use a specific macro to check the FFmpeg libavcodec version This macro doesn't check for libav which is assumed to not have to relevant code. This is the same macro name used in VLC 4.0. |
Steve Lhomme <robux4@ycbcr.xyz> | no | 2024-06-19 | ||
0088-codec-avcodec-check-open-codec-return-value.patch | codec: avcodec: check open codec return value (cherry picked from commit 21ab6be22e7c1831cebf023fd53bd7ffbfad22f6) (edited) edited: - on 3.0 DecodeBlock returns a picture_t, not an error code |
Zhao Zhili <quinkblack@foxmail.com> | no | 2021-06-11 | ||
0092-ffmpeg-fix-libavutil-version-check-for-av_channel_la.patch | ffmpeg: fix libavutil version check for av_channel_layout_default() It was added in c41899a3770cb4510e15b223fa34d129305b1589 which was libavutil 57.23.100 at the time but the minor version was not updated in that commit so we check 57.24.100. The same check applies for av_channel_layout_copy() added in the same commit. This is part of FFmpeg 5.1. https://github.com/FFmpeg/FFmpeg/commit/086a8048061bf9fb4c63943f6962db48175f655c (cherry picked from commit 195f0c98599b55950c49a62f98d9d3495be310df) (rebased) rebased: - the code around is slightly different |
Steve Lhomme <robux4@ycbcr.xyz> | no | 2024-06-18 | ||
0093-ffmpeg-fix-libavcodec-version-check-for-AVCodecParam.patch | ffmpeg: fix libavcodec version check for AVCodecParameters.ch_layout It was added in 276c06726fbd2f784d51189870bd834e9284812f which was libavcodec 59.23.100 at the time but the minor version was not updated in that commit so we check 59.24.100. This is part of FFmpeg 5.1. It was erroneously removed in a55ec32ab3760d9edb6f05481cd3a981aa42878d. https://github.com/FFmpeg/FFmpeg/commit/276c06726fbd2f784d51189870bd834e9284812f (cherry picked from commit 597bdb8e0784101b5f412feba3309558ad5b8862) |
Steve Lhomme <robux4@ycbcr.xyz> | no | 2024-06-18 | ||
0094-avcodec-fix-libavcodec-version-check-for-AVCodecCont.patch | avcodec: fix libavcodec version check for AVCodecContext.ch_layout It was added in 548aeb93834b8425c86d1ce60fddc1d41805724d which was libavcodec 59.23.100 at the time but the minor version was not updated in that commit so we check 59.24.100. This is part of FFmpeg 5.1. https://github.com/FFmpeg/FFmpeg/commit/548aeb93834b8425c86d1ce60fddc1d41805724d (cherry picked from commit 8fd918b8787b8d077decf1a2b955ab0c7b964bf3) (rebased) rebased: - on 3.0 fmt_in is not a pointer |
Steve Lhomme <robux4@ycbcr.xyz> | no | 2024-06-19 | ||
0095-ffmpeg-fix-libavutil-version-check-for-AVFrame.ch_la.patch | ffmpeg: fix libavutil version check for AVFrame.ch_layout It was added in db6efa1815e217ed76f39aee8b15ee5c64698537 which was libavutil 57.23.100 at the time but the minor version was not updated in that commit so we check 57.24.100. This is part of FFmpeg 5.1. https://github.com/FFmpeg/FFmpeg/commit/db6efa1815e217ed76f39aee8b15ee5c64698537 (cherry picked from commit f237155887f049f8befef2fdfadae7b60f697b0d) |
Steve Lhomme <robux4@ycbcr.xyz> | no | 2024-06-19 | ||
0096-avcodec-add-a-define-to-test-for-AVCodecContext.ch_l.patch | avcodec: add a define to test for AVCodecContext.ch_layout availability (cherry picked from commit 3abf93735df97cc2c96e11028b76067547c27eb7) (rebased) rebased: - on 3.0 the fmt_in is not a pointer - the code around is slightly different due to the use of API_CHANNEL_LAYOUT |
=?utf-8?q?Fran=C3=A7ois_Cartegnie?= <fcvlcdev@free.fr> | no | 2024-06-20 | ||
0097-configure-use-host_cpu-where-applicable.patch | configure: use $host_cpu where applicable (cherry picked from commit a50366bc9702ad4ec0db1e5361bcea8378bf8132) |
=?utf-8?q?R=C3=A9mi_Denis-Courmont?= <remi@remlab.net> | no | 2018-06-16 | ||
0098-demux-mkv-use-the-internal-USF-FourCC-value.patch | demux: mkv: use the internal USF FourCC value Rather than a local FourCC. (cherry picked from commit 447116d324f8493120ce84544aed0cfc290aafb2) |
Steve Lhomme <robux4@ycbcr.xyz> | no | 2024-11-09 | ||
0107-demux-mkv-don-t-use-EbmlDummy-elements-coming-out-of.patch | demux: mkv: don't use EbmlDummy elements coming out of FindNextID() FindNextID() is supposed to return an element of the given type when it's found. But in some cases, when the ID and sizes are plausible, an EbmlDummy is returned [1]. We should not use that element as if it was a legit element we're looking for. This is especially crucial when we're opening a file to decide if it's an EBML file or not (EbmlHead). [1] https://github.com/Matroska-Org/libebml/blob/1c4e2f31b8df7f2c137d8943c73385759aae35b9/src/EbmlElement.cpp#L185 (cherry picked from commit 49d4586fe82aa105ebc1f519e8c8b7385f89c211) |
Steve Lhomme <robux4@ycbcr.xyz> | no | 2024-11-26 | ||
0108-packetizer-av1-fill-the-full-extradata-if-it-doesn-t.patch | packetizer/av1: fill the full extradata if it doesn't have the optional OBU The optional part needed by the decoders. This will restart the decoders if needed, but they should have received no frames yet or the hardware decoder may be usable again or not (after a sequence header change). (cherry picked from commit a95213e20de69d584324f6d0c9f37c7a7cdfe3e3) (edited) edited: - fmt_in was not a pointer in 3.0 |
Steve Lhomme <robux4@ycbcr.xyz> | no | 2024-11-29 | ||
0109-demux-mkv-force-the-packetizer-to-fill-AV1-extradata.patch | demux/mkv: force the packetizer to fill AV1 extradata without optional OBUs The hardware decoders need it and the packetizer can fill it for us. (cherry picked from commit f05f3388d32bfff5c20de710f79a87a914dcd166) |
Steve Lhomme <robux4@ycbcr.xyz> | no | 2024-11-29 | ||
0110-demux-mp4-force-the-packetizer-to-fill-AV1-extradata.patch | demux/mp4: force the packetizer to fill AV1 extradata without optional OBUs The hardware decoders need it and the packetizer can fill it for us. (cherry picked from commit fe8b4bf937ad08d17d69de07ae21e9f326e2bd96) (edited) edited: - the extradata handling is missing many backports, adapting the to 3.0 code |
Steve Lhomme <robux4@ycbcr.xyz> | no | 2024-11-29 | ||
0111-mediacodec-set-color-keys-in-media-format-explicitly.patch | mediacodec: set color keys in media format explicitly Fixes issues where by default mediacodec sets wrong keys for video. See #26948 (cherry picked from commit 55e0779f98b71ab135a4c0c78c2cb91b16a72547) |
Mangal Kushwah <mangalk2324@gmail.com> | no | 2024-09-12 | ||
0112-access-v4l2-add-support-for-V4L2_PIX_FMT_ABGR32-and-.patch | access/v4l2: add support for V4L2_PIX_FMT_ABGR32 and V4L2_PIX_FMT_XBGR32 Fix broken v4l2 pixel format selection when the device supports/uses the V4L2_PIX_FMT_ABGR32 or V4L2_PIX_FMT_XBGR32 pixel formats. See the v4l2 documentation for the pixel formats details: https://docs.kernel.org/userspace-api/media/v4l/pixfmt-rgb.html |
Martin Tuma <martin.tuma@digiteqautomotive.com> | no | 2024-12-02 | ||
0113-interop_vaapi-fix-mem-leak-while-pause.patch | interop_vaapi: fix mem leak while pause | fengchao wei <1358610673@qq.com> | no | 2024-12-14 | ||
0114-qt-remove-unused-meta_to_mlmeta.patch | qt: remove unused meta_to_mlmeta() | Steve Lhomme <robux4@ycbcr.xyz> | no | 2024-12-05 | ||
0115-qt-fix-IN_ITEM_ROLE-documentation.patch | qt: fix IN_ITEM_ROLE documentation | Steve Lhomme <robux4@ycbcr.xyz> | no | 2024-12-10 | ||
0116-qt-remove-deprecated-QPainter-HighQualityAntialiasin.patch | qt: remove deprecated QPainter::HighQualityAntialiasing usage It's deprecated in Qt 5.15 [^1], since 5.14 [^2], and removed in Qt 6. The commit log of [^2] even mentions its deprecated for all Qt5 but was not marked as such yet. [^1] https://doc.qt.io/qt-5/qpainter.html#RenderHint-enum [^2] https://github.com/qt/qtbase/commit/1e4e006c3f6e8cbd0092fe882bc23a2280352a91 |
Steve Lhomme <robux4@ycbcr.xyz> | no | 2024-12-10 | ||
0117-qt-fix-bitfield-added-values-set-in-QVariant.patch | qt: fix bitfield added values set in QVariant It's checked with actions[i]->data().toInt() anyway. The code was removed in 4.0 with e1c82853965d44b4390af78d9184bd0b60ccc3fb but was never fixed. |
Steve Lhomme <robux4@ycbcr.xyz> | no | 2024-12-16 | ||
0118-qt-fix-UTF-8-string-usage.patch | qt: fix UTF-8 string usage Similar to bbb9f6a07adfd20c544d29198ea2fec601bf3e62. |
Steve Lhomme <robux4@ycbcr.xyz> | no | 2024-12-17 | ||
0119-qt-add-missing-QActionGroup-include.patch | qt: add missing QActionGroup include To be able to use rendererGroup. |
Steve Lhomme <robux4@ycbcr.xyz> | no | 2024-12-17 | ||
0120-qt-use-QLayout-setContentsMargins-instead-of-QLayout.patch | qt: use QLayout::setContentsMargins() instead of QLayout::setMargin() Similar to ed986711c159499b873157d4e5d4a53026d94719. It's deprecated in Qt 5.15 [^1], since 5.13 [^2], and removed in Qt 6. [^1] https://doc.qt.io/qt-5/qlayout-obsolete.html#setMargin [^2] https://github.com/qt/qtbase/commit/d6d33f0b80dd85043c71f71a3ed5485d6014e6c4 |
Steve Lhomme <robux4@ycbcr.xyz> | no | 2024-12-17 | ||
0121-qt-use-QString-setNum-rather-than-QString-sprintf.patch | qt: use QString::setNum() rather than QString::sprintf() It's deprecated and one of the replacement suggested in the doc [^1]. QString::asprint() might be the more logical choice, but it's also not recommended [^2]. [^1] https://doc.qt.io/qt-5/qstring-obsolete.html#sprintf [^2] https://doc.qt.io/qt-5/qstring.html#asprintf |
Steve Lhomme <robux4@ycbcr.xyz> | no | 2024-12-18 | ||
0122-qt-use-QString-arg-rather-than-QString-sprintf.patch | qt: use QString::arg() rather than QString::sprintf() It's deprecated and one of the replacement suggested in the doc [^1]. QString::asprint() might be the more logical choice, but it's also not recommended [^2]. [^1] https://doc.qt.io/qt-5/qstring-obsolete.html#sprintf [^2] https://doc.qt.io/qt-5/qstring.html#asprintf |
Steve Lhomme <robux4@ycbcr.xyz> | no | 2024-12-16 | ||
0123-qt-use-std-sort-instead-of-deprecated-qSort.patch | qt: use std::sort instead of deprecated qSort() Similar to c49140dcff3a2ba2729cec8756c7f78b198d50c9. |
Steve Lhomme <robux4@ycbcr.xyz> | no | 2024-12-17 | ||
0124-avcodec-vaapi-Support-VAAPI-with-latest-FFmpeg.patch | avcodec: vaapi: Support VAAPI with latest FFmpeg | David Rosca <nowrep@gmail.com> | no | 2024-12-20 | ||
0125-x265-fix-API-signature-with-x265-4.1.patch | x265: fix API signature with x265 4.1 They changed the API in c69c113960834400545bc4bce2830ff51dcb86b3 And then reverted it in 78e5b703b186fe184bf91bb37df82f64059b3f61 The X265_BUILD is how you can tell the x265 version(s). But they didn't change the values in these commits. - X265_BUILD was 210 when the API was changed - X265_BUILD was 214 when the API was reverted |
Steve Lhomme <robux4@ycbcr.xyz> | no | 2025-01-13 |