summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* media-video/ffmpeg: Bump vulkan dependencies and require threads for 9999James Le Cuirot4 hours1-2/+3
| | | | | | Closes: https://bugs.gentoo.org/928394 Bug: https://bugs.gentoo.org/930209 Signed-off-by: James Le Cuirot <chewi@gentoo.org>
* media-video/ffmpeg: revbump due to libvmaf subslot changeJoonas Niilola2024-03-161-1/+1
| | | | Signed-off-by: Joonas Niilola <juippis@gentoo.org>
* media-video/ffmpeg: media-libs/oneVPL -> media-libs/libvplAndrew Ammerlaan2024-03-071-1/+1
| | | | Signed-off-by: Andrew Ammerlaan <andrewammerlaan@gentoo.org>
* media-video/ffmpeg: Fix tests with USE=soc and check patch with verify-sigJames Le Cuirot2024-02-211-9/+25
| | | | | | | | | | | | I will sign the patch myself so that it can be checked against openpgp-keys-gentoo-developers. I had originally allowed for more than one USE=soc patch, but let's just assume one now for simplicity. Closes: https://bugs.gentoo.org/924986 Closes: https://bugs.gentoo.org/925094 Signed-off-by: James Le Cuirot <chewi@gentoo.org>
* media-video/ffmpeg: Fix musl build with new RPi patchJames Le Cuirot2024-02-181-1/+1
| | | | | Closes: https://bugs.gentoo.org/924818 Signed-off-by: James Le Cuirot <chewi@gentoo.org>
* media-video/ffmpeg: Fix Clang and GCC 14 issues with new RPi patchJames Le Cuirot2024-02-171-1/+1
| | | | | | Closes: https://bugs.gentoo.org/924558 Closes: https://bugs.gentoo.org/924743 Signed-off-by: James Le Cuirot <chewi@gentoo.org>
* media-video/ffmpeg: Make 9999 ebuild uniform by adding soc USE flagJames Le Cuirot2024-02-131-4/+17
| | | | | | | This makes maintenance easier. It will likely break due to the Raspberry Pi patch set being very heavy, so I have already masked the flag against 9999. Signed-off-by: James Le Cuirot <chewi@gentoo.org>
* media-video/ffmpeg: Conditionally apply patch set for playback on SoCsJames Le Cuirot2024-02-101-2/+1
| | | | | | | | | | | | | | | | | | | | | | | | As much as we hate deviating from upstream, this patch set is really important for smooth playback on SoCs commonly used for ARM and RISC-V, including the Raspberry Pi. We will enable the "soc" USE flag by default on these architectures. These are different patch sets floating around, but this one from John Cox of Kynesim is the most comprehensive. It is the only one that enables smooth playback for the Pi under Kodi, while benefiting other systems at the same time. John keeps the set reasonably in sync with upstream. The road is long, but the hope is that the changes will eventually be upstreamed. Note that LibreELEC only applies this patch set specifically for its Pi builds, while using lighter sets for some other builds, but they have told me that if we're only going to use one set then this is the one to have. Following this, also drop legacy Raspberry Pi support as media-libs/raspberrypi-userland is being last-rited. Signed-off-by: James Le Cuirot <chewi@gentoo.org>
* media-video/ffmpeg: fix parallel build w/ USE=openclSam James2024-02-061-0/+1
| | | | | | Closes: https://bugs.gentoo.org/782553 Thanks-to: Peter Levine <plevine457@gmail.com> Signed-off-by: Sam James <sam@gentoo.org>
* media-video/ffmpeg: Add := dep on media-libs/libjxl to more versionsMichał Górny2024-01-241-1/+1
| | | | Signed-off-by: Michał Górny <mgorny@gentoo.org>
* media-video/ffmpeg: use tc-is-lto instead of error-prone is-flagqSam James2024-01-231-1/+1
| | | | | | | is-flagq won't pick up on e.g. -fno-lto appended. Closes: https://bugs.gentoo.org/909572 Signed-off-by: Sam James <sam@gentoo.org>
* media-video/ffmpeg: add CPU_FLAGS_ARM_{I8MM,ASIMDDP}Leonardo Hernández Hernández2024-01-141-2/+2
| | | | | | | | Bug: https://bugs.gentoo.org/917277 Bug: https://bugs.gentoo.org/917278 Signed-off-by: Leonardo Hernández Hernández <leohdz172@proton.me> Closes: https://github.com/gentoo/gentoo/pull/34689 Signed-off-by: Sam James <sam@gentoo.org>
* Move {sys-devel → dev-build}/makeMichał Górny2024-01-131-1/+1
| | | | Signed-off-by: Michał Górny <mgorny@gentoo.org>
* media-video/ffmpeg: sys-devel/bc -> app-alternatives/bcSam James2024-01-081-1/+1
| | | | | | | | All of these will be using app-alternatives/bc anyway as they're not calling bc-reference, so make the dep reflect reality. Signed-off-by: Sam James <sam@gentoo.org>
* media-video/ffmpeg: enable USE=pic by defaultSam James2024-01-031-2/+2
| | | | | | | | | | | | binutils-2.41 is configured in Gentoo to reject textrels by default which the non-PIC-safe x86 (32-bit) asm requires. Start by defaulting USE=pic to on in general but we can remove the USE flag later and then just pass --disable-asm for 32-bit x86. Bug: https://bugs.gentoo.org/916067 Bug: https://bugs.gentoo.org/920808 Signed-off-by: Sam James <sam@gentoo.org>
* media-video/ffmpeg: Make Chromium library useful again for 6.1+James Le Cuirot2023-12-031-7/+4
| | | | | | | | | | The libffmpeg.so Chromium library hasn't actually been usable with Chromium for a long time due to a missing symbol. It seems like this symbol will never be upstreamed, so patch it in here. Also ensure Opus support is enabled as browsers expect this. Signed-off-by: James Le Cuirot <chewi@gentoo.org>
* media-video/ffmpeg: Stop building a separate Chromium library for 6.1+James Le Cuirot2023-12-031-40/+7
| | | | | | | | A long time ago, enabling OpenCL broke the libffmpeg.so Chromium library, so we had to perform a separate build without it when necessary. That issue seems to have gone away now so simplify the build. Signed-off-by: James Le Cuirot <chewi@gentoo.org>
* media-video/ffmpeg: update nv-codec-headers version requirementsIonen Wolkens2023-11-231-1/+1
| | | | | | | | | | | | | | | | | | ffmpeg-4, 5, and 6.0: Building against nv-codec-headers-12 *works* but then nvenc is unusable at runtime. ffmpeg-6.0.1: Any in-tree version seems fine. >=ffmpeg-6.1: Requires >=11.1.5.3 wrt bug #917765 (mpv is fine with -12 as well, but have not tested other consumers). No need for revbumps, technically this shouldn't be in RDEPEND but not going to re-arrange things more than necessary. Closes: https://bugs.gentoo.org/917765 Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
* media-video/ffmpeg: wire up vulkan filtersLeonardo Hernández Hernández2023-11-221-5/+9
| | | | | Signed-off-by: Leonardo Hernández Hernández <leohdz172@proton.me> Signed-off-by: Sam James <sam@gentoo.org>
* media-video/ffmpeg: sync liveLeonardo Hernández Hernández2023-11-221-3/+13
| | | | | Signed-off-by: Leonardo Hernández Hernández <leohdz172@proton.me> Signed-off-by: Sam James <sam@gentoo.org>
* media-video/ffmpeg: add -k for tests to get full resultsSam James2023-11-141-1/+1
| | | | | | | | | | | We want full results even if one test fails - this is the general principle we follow in other tests, and feels in the spirit of the verbose logs policy too. We really don't want to play whack-a-mole if a user reports an issue, better to see the full thing. Signed-off-by: Sam James <sam@gentoo.org>
* Remove BROOT from VERIFY_SIG_OPENPGP_KEY_PATHMike Gilbert2023-10-311-1/+1
| | | | Signed-off-by: Mike Gilbert <floppym@gentoo.org>
* media-video/ffmpeg: add newly registered subslot binder for amfJoonas Niilola2023-10-211-1/+1
| | | | Signed-off-by: Joonas Niilola <juippis@gentoo.org>
* media-video/ffmpeg: fix ExcessiveLineLengthLeonardo Hernández Hernández2023-10-141-2/+4
| | | | | | Signed-off-by: Leonardo Hernández Hernández <leohdz172@proton.me> Closes: https://github.com/gentoo/gentoo/pull/33322 Signed-off-by: Sam James <sam@gentoo.org>
* media-video/ffmpeg: virtual/opengl -> media-libs/libglvnd[X]Leonardo Hernández Hernández2023-10-141-1/+1
| | | | | | | libavdevice links to libGL (even with USE=-X) Signed-off-by: Leonardo Hernández Hernández <leohdz172@proton.me> Signed-off-by: Sam James <sam@gentoo.org>
* media-video/ffmpeg: sync liveLeonardo Hernández Hernández2023-10-141-6/+6
| | | | | Signed-off-by: Leonardo Hernández Hernández <leohdz172@proton.me> Signed-off-by: Sam James <sam@gentoo.org>
* media-video/ffmpeg: add missing DEPEND on vulkan-headersLeonardo Hernández Hernández2023-08-301-1/+2
| | | | | | Signed-off-by: Leonardo Hernández Hernández <leohdz172@proton.me> Closes: https://github.com/gentoo/gentoo/pull/32522 Signed-off-by: Sam James <sam@gentoo.org>
* media-video/ffmpeg: Rename AMF env.d file, and revbumpKarl-Johan Karlsson2023-07-271-1/+1
| | | | | | | | | | | | | | | | Leading digits are required for env-update to consider the file. This commit leaves the file in the repository as is and uses "newenvd" to install it under a different name. This makes sure that the 6.0-r2 ebuild continues to work. If that is not required, a simpler solution would be to instead rename the file in the repository to 99amf-env-vulkan-override and keep using "doenvd". Closes: https://bugs.gentoo.org/911249 Signed-off-by: Karl-Johan Karlsson <creideiki@lysator.liu.se> Closes: https://github.com/gentoo/gentoo/pull/32050 Signed-off-by: Sam James <sam@gentoo.org>
* media-video/ffmpeg: subscribe to libplacebo subslotLeonardo Hernández Hernández2023-07-161-1/+1
| | | | | | Signed-off-by: Leonardo Hernández Hernández <leohdz172@proton.me> Closes: https://github.com/gentoo/gentoo/pull/31887 Signed-off-by: Sam James <sam@gentoo.org>
* media-video/ffmpeg: handle thumb missing on arm64Sam James2023-06-241-3/+8
| | | | | | Followup to 20c26ee7641e1b52ed0be5163049ab7cfac4f543. Signed-off-by: Sam James <sam@gentoo.org>
* media-video/ffmpeg: marked ~arm64-macosFabian Groffen2023-06-231-1/+1
| | | | Signed-off-by: Fabian Groffen <grobian@gentoo.org>
* media-video/ffmpeg: drop dead prefix targetsSam James2023-06-101-3/+0
| | | | Signed-off-by: Sam James <sam@gentoo.org>
* media-video/ffmpeg: Switch IUSE=pulseaudio to media-libs/libpulseAndreas Sturmlechner2023-05-291-1/+1
| | | | Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
* media-video/ffmpeg: fix indentationSam James2023-05-131-2/+2
| | | | Signed-off-by: Sam James <sam@gentoo.org>
* media-video/ffmpeg: make dep on oneVPL/intel-mediasdk multilibAndrew Ammerlaan2023-03-211-2/+2
| | | | Signed-off-by: Andrew Ammerlaan <andrewammerlaan@gentoo.org>
* media-video/ffmpeg: update live subslotSam James2023-02-141-2/+2
| | | | | Closes: https://bugs.gentoo.org/894158 Signed-off-by: Sam James <sam@gentoo.org>
* media-video/ffmpeg: allow enabling use of intel-mediasdk or oneVPLAndrew Ammerlaan2022-12-061-2/+3
| | | | | Closes: https://bugs.gentoo.org/590752 Signed-off-by: Andrew Ammerlaan <andrewammerlaan@gentoo.org>
* media-video/ffmpeg: Drop outdated blockersMatt Turner2022-11-121-1/+0
| | | | Signed-off-by: Matt Turner <mattst88@gentoo.org>
* media-libs/libva: Rename from x11-libs/libvaMatt Turner2022-10-151-1/+1
| | | | Signed-off-by: Matt Turner <mattst88@gentoo.org>
* media-video/ffmpeg: sync liveSam James2022-10-101-1/+1
| | | | Signed-off-by: Sam James <sam@gentoo.org>
* media-video/ffmpeg: cleanup libatomic from 5.1.2, 9999Sam James2022-10-101-9/+1
| | | | Signed-off-by: Sam James <sam@gentoo.org>
* media-video/ffmpeg: 5.1 version bumpJonas Rakebrandt2022-08-281-5/+9
| | | | | | | Closes: https://bugs.gentoo.org/864893 Signed-off-by: Craig Andrews <candrews@gentoo.org> Closes: https://github.com/gentoo/gentoo/pull/27025 Signed-off-by: Craig Andrews <candrews@gentoo.org>
* media-video/ffmpeg: add notes about chromaprint circular dependencyJoonas Niilola2022-08-031-0/+14
| | | | | | | | | | - ffmpeg[chromaprint] depends on chromaprint, and chromaprint[tools] depends on ffmpeg, this causes breakages while updating. Closes: https://bugs.gentoo.org/862996 Bug: https://bugs.gentoo.org/625210 Bug: https://bugs.gentoo.org/833821 Signed-off-by: Joonas Niilola <juippis@gentoo.org>
* media-video/ffmpeg: disable LTO for x86 buildsSam James2022-07-261-3/+3
| | | | | | | | | I can't do better than Matt's analysis in the bug, so just go read that if curious for backstory. Closes: https://bugs.gentoo.org/772854 Thanks-to: Matt Turner <mattst88@gentoo.org> Signed-off-by: Sam James <sam@gentoo.org>
* media-video/ffmpeg: move media-libs/amf-headers to DEPENDAdel KARA SLIMANE2022-06-031-1/+1
| | | | | | Signed-off-by: Adel KARA SLIMANE <adel.ks@zegrapher.com> Closes: https://github.com/gentoo/gentoo/pull/25377 Signed-off-by: Joonas Niilola <juippis@gentoo.org>
* media-video/ffmpeg: sync liveSam James2022-05-031-0/+9
| | | | Signed-off-by: Sam James <sam@gentoo.org>
* media-video/ffmpeg: don't force -fdiagnostics-color=autoSam James2022-04-081-0/+5
| | | | | | | | Previously overrode e.g. =always or =never set by user as it appeared after user flags. Reported-by: xxc3nsoredxx Signed-off-by: Sam James <sam@gentoo.org>
* media-video/ffmpeg: add 5.0.1Sam James2022-04-051-6/+14
| | | | Signed-off-by: Sam James <sam@gentoo.org>
* media-video/ffmpeg: amf: add media-video/amdgpu-pro-amf as rdepAdel KARA SLIMANE2022-03-261-3/+6
| | | | | | | | | And change VK_ICD_FILENAMES env var so amf can be used more easily Closes: https://bugs.gentoo.org/834974 Signed-off-by: Adel KARA SLIMANE <adel.ks@zegrapher.com> Signed-off-by: Joonas Niilola <juippis@gentoo.org>
* media-video/ffmpeg: order alphabetically amf entriesAdel KARA SLIMANE2022-03-261-5/+5
| | | | | Signed-off-by: Adel KARA SLIMANE <adel.ks@zegrapher.com> Signed-off-by: Joonas Niilola <juippis@gentoo.org>