655 Commits
Author SHA1 Message Date
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]andGitHub 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
JoandGitHub 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
JoandGitHub 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 HrachyshkaandWolfgang Walther 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
AtemuandGitHub 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
JoandGitHub 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
JoandGitHub 185e3d623c ffmpeg: switch default to ffmpeg_8 (#450436) 2025-10-25 04:31:00 +00:00
nixpkgs-ci[bot]andGitHub c17f995873 Merge staging-next into staging 2025-10-22 00:17:44 +00:00
Guillaume GirolandGitHub 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
JoandGitHub 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
jopejoe1andGitHub 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
jopejoe1andGitHub 593cfaf69b ffmpeg: use gmp for rtmp(e) (#427202) 2025-08-26 14:20:58 +02:00
jopejoe1anddish 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
jopejoe1andGitHub 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
jopejoe1andjopejoe1 b923d163ac ffmpeg: add avs options 2025-07-05 15:40:15 +02:00
jopejoe1andGitHub 47fe75c810 ffmpeg: fix nvcc build (#416101) 2025-06-28 09:00:39 +02:00
Robert Schütz 4395886579 Merge branch 'master' into staging-next 2025-06-12 20:31:37 -07:00
jopejoe1andGitHub a1c9a174df ffmpeg_4: 4.4.5 -> 4.4.6 (#411849) 2025-06-12 23:21:47 +02:00
vytskalt 2ab04f126a ffmpeg: fix nvcc build 2025-06-12 13:00:39 +03:00
nixpkgs-ci[bot]andGitHub f5096bbfa6 Merge master into staging-next 2025-06-02 18:05:37 +00:00
Peder Bergebakken Sundt c77ac9dfc3 treewide: fix typos 2025-06-02 16:07:07 +02:00