Commit graph

327 commits

Author SHA1 Message Date
Peder Bergebakken Sundt
c77ac9dfc3 treewide: fix typos 2025-06-02 16:07:07 +02:00
nixpkgs-ci[bot]
57718699b1
Merge master into staging-next 2025-04-30 09:29:33 +00:00
Weijia Wang
94e294941b ffmpeg-headless: fix loongarch64-linux build 2025-04-29 21:37:06 +02:00
K900
034bf8df6a ffmpeg: apply texinfo patch to all old versions 2025-04-28 09:15:52 +03:00
K900
8470fa58ca ffmpeg_6: cherry-pick patch to fix build with texinfo 7.1 2025-04-28 01:14:51 +03:00
K900
c8c30c91d5 Merge remote-tracking branch 'origin/master' into staging-next 2025-04-25 16:12:45 +03:00
lassulus
6dea4b52f3
ffmpeg: fix build for armv7 (#396473) 2025-04-25 17:01:32 +09:00
DavHau
0b302980c0 ffmpeg: fix build for armv7 2025-04-25 12:58:46 +07:00
K900
3bf758e9a8
ffmpeg: build with celt only in -full (#399991) 2025-04-19 10:46:53 +03:00
Grimmauld
a70c15f59b
ffmpeg: build with celt only in -full
Celt codec is effectively unused and superseeded by libopus.
It makes little sense to support it in the minimal build.

If anyone still uses ffmpeg with celt, it is available in -full for now.
2025-04-19 09:41:29 +02:00
Robert Scott
a27ae5744a
ffmpeg: disable pacret & shadowstack if withCudaLLVM (#398037) 2025-04-12 10:59:39 +01:00
Robert Scott
af408e320b ffmpeg: disable pacret & shadowstack if withCudaLLVM
for the same reason as with zerocallusedregs
2025-04-12 00:58:43 +01:00
K900
314a27784d ffmpeg_4: backport build fix
Some checks failed
Eval / get-merge-commit (push) Failing after 1m1s
Eval / Eval nixpkgs with aliases enabled (push) Has been skipped
Eval / Attributes (push) Has been cancelled
Eval / Outpaths (push) Has been cancelled
Eval / Process (push) Has been cancelled
Eval / Tag (push) Has been cancelled
2025-04-05 16:51:58 +03:00
jopejoe1
5ecb880a25
lcevcdec: only enable avx2 when supported in hostPlatform: ffmpeg-full: renable lcevcdec (#379413) 2025-03-22 22:19:55 +01:00
jopejoe1
2959d7514d ffmpeg-full: renable lcevcdec support 2025-03-12 20:49:10 +01:00
Nicky Mouha
77050724f5 ffmpeg: 7.1 -> 7.1.1 2025-03-07 22:49:45 +01:00
Audrey Dutcher
5708672a33
ffmpeg: fix build for FreeBSD 2025-03-05 23:57:51 +01:00
Sandro Jäckel
f84d86e914
ffmpeg: format 2025-03-05 23:49:35 +01:00
Tristan Ross
ae6a76dbd2
ffmpeg: fix cross clang 2025-01-31 21:50:12 -08:00
Emily
ce64a32036
zeromq: fix static, pkgConfigModules, move to by-name (#349742) 2025-01-05 18:23:43 +00:00
jopejoe1
c58aceae22
ffmpeg-full: disable lcevcdec (#369159) 2024-12-29 16:40:13 +00:00
Atemu
0ea8c60270 ffmpeg-full: disable lcevcdec
The dep should be fixed as to not require AVX but, in the mean time, disable it
entirely.

Fixes https://github.com/NixOS/nixpkgs/issues/368440
2024-12-29 16:49:08 +01:00
Tobias Mayer
af3a9bcd2c
treewide: zeromq4 -> zeromq 2024-12-17 06:04:12 +01:00
Atemu
4ed371bbe9
ffmpeg-headless: uplift (#354952) 2024-11-23 13:34:51 +01:00
Atemu
523038d9f9 ffmpeg-headless: enable cuda-llvm
This pulls in clang as a build input but as it turns out this actually _reduces_
closure size slightly:

/nix/store/0km9wmmxs4aasna3jvx6ksigbi5qlas8-ffmpeg-headless-7.1-bin	 296508848
/nix/store/d0dl773klln23daxy1f24xcpbgch184a-ffmpeg-headless-7.1-bin	 296402944

Fixes https://github.com/NixOS/nixpkgs/issues/344114
2024-11-22 09:53:06 +01:00
github-actions[bot]
b50e7536f8
Merge master into staging-next 2024-11-14 00:14:11 +00:00
jopejoe1
727175b548
ffmpeg: add missing variant requirements for amf (#353118) 2024-11-13 19:32:11 +01:00
jopejoe1
392ca599ae ffmpeg: add missing variant requirements for amf 2024-11-11 21:28:09 +01:00
Atemu
a4065db123 ffmpeg-headless: enable opencl
/nix/store/2wxab02vqydrmm19m4wiffz1ic3v7528-ffmpeg-headless-7.1-bin	 295755456
/nix/store/0km9wmmxs4aasna3jvx6ksigbi5qlas8-ffmpeg-headless-7.1-bin	 296508848
2024-11-10 10:29:36 +01:00
Atemu
ca1689f486 ffmpeg-headless: enable zvbi
/nix/store/a9a7n7w0dhcjay5vi41xy685m6md1hkw-ffmpeg-headless-7.1-bin	 294694384
/nix/store/2wxab02vqydrmm19m4wiffz1ic3v7528-ffmpeg-headless-7.1-bin	 295755456
2024-11-10 10:17:21 +01:00
Atemu
2fa42d7b13 ffmpeg-headless: enable openmpt
/nix/store/nqardac1g5h774bprz145fsl4qm2p92l-ffmpeg-headless-7.1-bin	 236173272
/nix/store/a9a7n7w0dhcjay5vi41xy685m6md1hkw-ffmpeg-headless-7.1-bin	 294694384

This may look like quite an increase but if you combine it with a noteworthy package such as pipewire, the increase is only ~5MiB:

/nix/store/cs43xb7x8bqy0igaip0vrsgjij5aafc9-foo	 657507664
/nix/store/xcgc1k9mn8f9fqns9832dnnlhnxm6dka-foo	 661376384

With actual closures, I believe this would be even less.
2024-11-10 10:12:41 +01:00
Atemu
610b0fd199 ffmpeg-headless: enable xml2
/nix/store/4gmnzizak5ca1skhf9r9m2m0jcbik8ap-ffmpeg-headless-7.1-bin	 236116824
/nix/store/nqardac1g5h774bprz145fsl4qm2p92l-ffmpeg-headless-7.1-bin	 236173272
2024-11-10 09:46:55 +01:00
Atemu
34a8867743 ffmpeg-headless: enable bluray
/nix/store/pk5bgvay9yb1hl6pcda2fs9d33s7gws0-ffmpeg-headless-7.1-bin	 234002056
/nix/store/4gmnzizak5ca1skhf9r9m2m0jcbik8ap-ffmpeg-headless-7.1-bin	 236116824
2024-11-10 09:24:16 +01:00
Atemu
3f601a9255 ffmpeg-headless: enable fribidi
/nix/store/rjimh83l9pdpmd7qvanvfhkwr13cmbz5-ffmpeg-headless-7.1-bin	 234001624
/nix/store/pk5bgvay9yb1hl6pcda2fs9d33s7gws0-ffmpeg-headless-7.1-bin	 234002056
2024-11-10 09:21:23 +01:00
Atemu
dd78812a70 ffmpeg-headless: enable vulkan
/nix/store/m5ghr321rsxpfl001c5fdh56y9f42lpd-ffmpeg-headless-7.1-bin	 233072648
/nix/store/rjimh83l9pdpmd7qvanvfhkwr13cmbz5-ffmpeg-headless-7.1-bin	 234001624
2024-11-10 09:15:28 +01:00
Atemu
d2e8dbc576
ffmpeg: add librist (#353473) 2024-11-04 06:31:28 +01:00
randomizedcoder
18d48aa758 ffmpeg: add librist 2024-11-03 15:23:22 -08:00
K900
46a1f3aa58 Merge remote-tracking branch 'origin/staging-next' into staging 2024-11-03 11:04:59 +03:00
Atemu
ea1799ea8c
ffmpeg: disable xev{e,d} when under 7.1 (#353198) 2024-11-03 01:04:51 +01:00
Atemu
376509e0c5 ffmpeg: disable xev{e,d} when under 7.1
The update to xev caused an incompatibility with ffmpeg 7.0 which broke
handbrake's ffmpeg.

Fixes https://github.com/NixOS/nixpkgs/issues/353072
2024-11-02 19:59:50 +01:00
Johannes Jöns
7a5cc17456
ffmpeg: add new external libs added in 7.1 (#348798) 2024-10-26 21:23:51 +00:00
Emily
a162f7e57f
ffmpeg_{4,6,7}: Darwin clean‐ups and improvements (#351188) 2024-10-26 14:31:37 +01:00
Emily
2f31fd064f ffmpeg_7: remove obsolete macOS 10.12 SDK patch 2024-10-26 14:01:17 +01:00
Emily
d7e9d5d63d
ffmpeg: add kvazaar option (#351176) 2024-10-25 17:58:31 +01:00
Emily
927d45eccf ffmpeg_{4,6,7}: build with apple-sdk_15
Upstream is pretty good about using availability checks, and there
are runtime‐checked features for macOS 10.13, 11, and 12 that
are only available if we build with a modern SDK. This impacts,
e.g. hardware‐accelerated video decoding in mpv.

FFmpeg should still continue to build and run on all our supported
macOS releases, with runtime functionality being no worse than before
on older versions.
2024-10-25 14:59:36 +01:00
Emily
151d5da2e6 ffmpeg_{4,6,7}: remove redundant Darwin framework feature flags
All of these are supplied in the standard environment as part of the
SDK now, so there’s no closure difference at build or runtime and
no reason to turn them off.
2024-10-25 14:55:06 +01:00
Emily
49e79fb615 ffmpeg_{4,6,7}: clean up old Darwin SDK pattern 2024-10-25 14:51:32 +01:00
jopejoe1
77a6293b4f ffmpeg: add kvazaar option 2024-10-24 15:56:19 +02:00
K900
dee94df6f2 Merge remote-tracking branch 'origin/master' into staging-next 2024-10-24 09:28:51 +03:00
Peder Bergebakken Sundt
a6f72e581f ffmpeg_7-full: use stdenv.buildPlatform.canExecute 2024-10-21 11:34:19 +02:00