Commit Graph

660 Commits

Author SHA1 Message Date
ProxyVT
41ecde38fa ffmpeg_8: 8.0.1 -> 8.1
Diff: https://github.com/FFmpeg/FFmpeg/compare/n8.0.1...n8.1
2026-04-07 13:19:42 +03:00
quantenzitrone
25b7473d18 ladspa-header: refactor and rename from ladspaH
There isn't really an upstream package name since this header file is
normally just part of ladspa-sdk.
ladspa-header seems like a more fitting name for this package.
Could also be ladspa-sdk-header, but there are also probably other
headers than ladspa.h in ladspa-sdk.
2026-02-10 16:52:01 +01:00
K900
3c4102eef4 Merge remote-tracking branch 'origin/staging-next' into staging 2026-02-06 15:58:23 +03:00
quantenzitrone
6ec7b30518 various: rename references from libXv to libxv
this shouldn't create any rebuilds
2026-02-06 00:29:26 +01:00
quantenzitrone
f67b5966bb various: rename references from libXext to libxext
this shouldn't create any rebuilds
2026-02-06 00:25:36 +01:00
quantenzitrone
55280fa564 various: rename references from libX11 to libx11
this shouldn't create any rebuilds
2026-02-06 00:24:34 +01:00
nixpkgs-ci[bot]
163137d92d Merge staging-next into staging 2026-02-01 18:07:45 +00:00
vicgeentor
c90394bd7b ffmpeg_7-full: fix build failure on ffmpeg version 7.1.1 2026-01-30 16:44:52 +01:00
Jo
e5e5104aa7 ffmpeg: disable vdpau on Darwin. (#420341) 2026-01-27 08:34:19 +00:00
K900
a102090faa ffmpeg-full: skip tests when building with shaderc
The shaderc/glslang unvendoring breaks linking specifically in tests.
The main library still works, so let's do this for now.
2026-01-15 22:07:48 +03:00
Jo
905dc5a507 ffmpeg: update most versions (#470220) 2026-01-08 11:46:34 +00:00
Graham Booker
f2c961ca44 ffmpeg: disable vdpau on Darwin 2025-12-31 12:33:21 -06:00
jopejoe1
f1ec69e0dd ffmpeg_8: 8.0 -> 8.0.1 2025-12-17 21:43:56 +01:00
jopejoe1
9064fd320c ffmpeg_7: 7.1.2 -> 7.1.3 2025-12-17 21:43:56 +01:00
jopejoe1
ddf609ecdf ffmpeg_6: 6.1.3 -> 6.1.4 2025-12-17 21:43:56 +01:00
jopejoe1
e714623cd3 ffmpeg: remove lcevcdec patch from newer versions
this patch is no longer needed on version 8.0.1w
2025-12-17 21:43:56 +01:00
jopejoe1
0af1e870c8 ffmpeg: fix hardcoded tables
the newly released patche versions of ffmpeg fail to compile with it enabled
see: https://code.ffmpeg.org/FFmpeg/FFmpeg/issues/21102
2025-12-17 21:43:56 +01:00
K900
f267178d18 ffmpeg_4: disable docs harder 2025-12-17 21:30:52 +03:00
K900
d4ae5fca84 texinfo6: drop
Used by exactly one thing which doesn't hard require it, broken on GCC15, yeet it.
2025-12-17 21:09:07 +03:00
Ihar Hrachyshka
567e8dfd8e treewide: clean up 'meta = with' pattern
This commit was created by a combination of scripts and tools:
- an ast-grep script to prefix things in meta with `lib.`,
- a modified nixf-diagnose / nixf combination to remove unused `with
lib;`, and
- regular nixfmt.

Co-authored-by: Wolfgang Walther <walther@technowledgy.de>
2025-12-10 18:09:49 +01:00
Atemu
b3f9cc8558 ffmpeg: Make sdl2 a dependency of ffplay (#460295) 2025-11-14 10:50:47 +00:00
Albert Larsan
53c0b92731 ffmpeg: Make sdl2 a dependency of ffplay
If ffplay is enabled but not sdl2, the configure script silently ignores
the error and disables ffplay.
2025-11-10 10:40:55 +01:00
Jo
31f8ef910d ffmpeg_6: 6.1.2 -> 6.1.3; ffmpeg_7: 7.1.1 -> 7.1.2 (#452038) 2025-10-25 04:33:14 +00:00
Jo
185e3d623c ffmpeg: switch default to ffmpeg_8 (#450436) 2025-10-25 04:31:00 +00:00
nixpkgs-ci[bot]
c17f995873 Merge staging-next into staging 2025-10-22 00:17:44 +00:00
Guillaume Girol
c0adc7d68d ffmpeg: Fix on big-endian POWER (#447126) 2025-10-21 18:10:23 +00:00
jopejoe1
1ea4b9d66e Revert "ffmpeg: switch to new source repo"
This reverts commit 9192040894.
2025-10-17 20:36:26 +02:00
Jo
18eb8cd67d ffmpeg: small refactor (#437595) 2025-10-17 12:16:07 +00:00
jopejoe1
db73b8a406 ffmpeg_7: 7.1.1 -> 7.1.2 2025-10-14 21:44:55 +02:00
jopejoe1
93966b11d4 ffmpeg_6: 6.1.2 -> 6.1.3 2025-10-14 21:44:21 +02:00
jopejoe1
130c992961 ffmpeg: switch default to ffmpeg_8 2025-10-09 22:52:31 +02:00
OPNA2608
6a5b509558 ffmpeg: Fix CPU-related settings on POWER
The defaults with the `generic` CPU target are somewhere between the ppc64 and ppc64le baseline.
More specific CPU targets don't have perfect settings either.

Just try to configure together a set of baseline-compatible settings.
2025-09-29 22:34:32 +02:00
OPNA2608
722ba864ad ffmpeg: Disable nvcodec on big-endian POWER 2025-09-29 11:31:25 +02:00
jopejoe1
8ce92ef095 lcevcdec: 3.3.8 -> 4.0.1 (#440686) 2025-09-17 16:29:25 +02:00
jopejoe1
f703f1e4b6 ffmpeg: fix build against newer lcevcdec lib 2025-09-06 17:02:02 +02:00
jopejoe1
9192040894 ffmpeg: switch to new source repo 2025-08-27 18:51:30 +02:00
jopejoe1
2c07b247d3 ffmpeg: allways use nasm and not yasm
ffmpeg recommends usig nasm and support for yasm was droped in 8.0
2025-08-27 18:44:48 +02:00
jopejoe1
9444bd23f2 ffmpeg: only use asm on x86 platforms
ffmpeg only supports using nasm and yasm on x86 based platforms
2025-08-27 18:41:53 +02:00
jopejoe1
593cfaf69b ffmpeg: use gmp for rtmp(e) (#427202) 2025-08-26 14:20:58 +02:00
jopejoe1
ded0cc94ee ffmpeg: fixup to make rebuild count lower 2025-08-25 19:22:07 -04:00
dish
5062f1f22f ffmpeg_8{,-headless,-full}: init at 8.0
This is the latest major version of ffmpeg, codenamed "Huffman".

The feature flags added are one for Whisper filter support via
whisper-cpp, and APV encoding support via OpenAPV(which needed to be
packaged)

Further, the withPostproc feature flag is restricted to before version
8.0, as it was removed.

Currently, nasm is the only supported assembler on 8.0+, so we use that.
in order to not cause a mass rebuild, we don't change the assembler for
older builds, even though nasm has been supported since 3.4.
2025-08-23 10:26:32 -04:00
K900
5a0dd0acf0 ffmpeg: enable svt-av1 and vmaf on aarch64
Those were there from the very start, seemingly as platform checks,
but aren't actually necessary, and in fact Jellyfin explicitly wants
svt-av1 on all platforms.
2025-08-09 09:27:04 +03:00
jopejoe1
3cdf37b2ff ffmpeg: use gmp for rtmp(e) 2025-08-01 20:18:05 +02:00
Wolfgang Walther
535b720589 Merge branch 'master' into staging-next 2025-07-24 14:27:50 +02:00
Wolfgang Walther
5a0711127c treewide: run nixfmt 1.0.0 2025-07-24 13:55:40 +02:00
jopejoe1
e25406e3c5 ffmpeg: add avs2/3 options (#337010) 2025-07-13 16:33:38 +02:00
K900
bf1f0fcf4c Merge remote-tracking branch 'origin/master' into staging-next 2025-07-11 22:25:36 +03:00
Martin Weinelt
0596106683 ffmpeg-full: migrate from libmfx to libvpl
Provides support for newer hardware (from Tiger Lake, 11th gen), which
was released in late 2020. Also, this adds support for the Intel GPUs,
which also work on aarch64-linux.

The intel-media-sdk/libmfx repo was archived back in 2023 and to this day
there are five known local privilege escalation vulnerabilites, that I
do not want us to ship by default anymore.

Older hardware can probably[1][2] still rely on VA-API instead, which
should be sufficient harm reduction.

[1] https://trac.ffmpeg.org/wiki/Hardware/VAAPI
[2] https://jellyfin.org/docs/general/post-install/transcoding/hardware-acceleration/intel/
2025-07-10 15:56:41 +02:00
jopejoe1
b923d163ac ffmpeg: add avs options 2025-07-05 15:40:15 +02:00
jopejoe1
47fe75c810 ffmpeg: fix nvcc build (#416101) 2025-06-28 09:00:39 +02:00