summaryrefslogtreecommitdiff
path: root/gnu/packages/video.scm
AgeCommit message (Collapse)Author
4 daysgnu: libvpx: Patch CVE-2023-44488.Efraim Flashner
* gnu/packages/video.scm (libvpx/fixed)[source]: Add patch. * gnu/packages/patches/libvpx-CVE-2023-44488.patch: New file. * gnu/local.mk (dist_patch_DATA): Register it. Change-Id: Iec6fbc048a0f75ed60752601034a9da8bf23b186
13 daysgnu: vlc: Update to 3.0.21.Andy Tai
* gnu/packages/video.scm (vlc): Update to 3.0.21. Change-Id: Ie2f8f232b41962ffe51b236fda15b3fc0ac62570 Signed-off-by: Andreas Enge <andreas@enge.fr>
2024-06-15gnu: gallery-dl: Update to 1.27.0.msglm
* gnu/packages/video.scm (gallery-dl): Update to 1.27.0. Change-Id: I4db3b9e65466416795f874094d04e27ef4a93d12 Signed-off-by: Christopher Baines <mail@cbaines.net>
2024-06-11gnu: jellyfin-mpv-shim: Update to 2.8.0.Ian Eure
* gnu/packages/video.scm (jellyfin-mpv-shim): Update to 2.8.0. Change-Id: Icbae4392cab029c80bd8a3ce0fa756b567743c77 Signed-off-by: Christopher Baines <mail@cbaines.net>
2024-06-11gnu: Add orfondl.Liliana Marie Prikler
* gnu/packages/video.scm (orfondl): New variable. [source]: Add snippet deleting prebuilt binary. (orf-dl): Deprecate in favor of orfondl. Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com> Change-Id: I3ee3ea9e603d6e4f7d0e3b32177c55d473973e90
2024-05-29gnu: ffmpeg-jami: Enable pipewire support.Maxim Cournoyer
* gnu/packages/video.scm (ffmpeg-jami) [arguments]: Update configure flags. [inputs]: Add pipewire. * gnu/packages/patches/ffmpeg-jami-pipewiregrab-source-filter.patch: Fix includes. Change-Id: Ife3bf532496bc06144c1cbbcea50e406a58ecc7a
2024-05-15gnu: Add obs-source-record.Oleg Pykhalov
* gnu/packages/video.scm (obs-source-record): New variable. Change-Id: I23792f9cbc90f922376f880c4dda9b5e1f99f9e3
2024-05-15gnu: obs: Update to 29.1.3.Oleg Pykhalov
* gnu/packages/video.scm (obs)[version]: Update to 29.1.3. [inputs]: Add asio, nlohmann-json, websocketpp. Change-Id: Iafb14ce1a53963c9fc12dc78631b0c530d1e700a
2024-05-11gnu: mlt: Update to 7.24.0.Vinicius Monego
* gnu/packages/video.scm (mlt): Update to 7.24.0. Change-Id: If04fd8aa6db07caa3f5b2a72102b6b93c929b766
2024-05-06gnu: theorafile: Fix cross-compiling.Efraim Flashner
* gnu/packages/video.scm (theorafile)[arguments]: Use cc-for-target. Change-Id: I191bd177263e57f1193fce1d360ba161726f39b9
2024-05-06gnu: theorafile: Use test-target.Efraim Flashner
* gnu/packages/video.scm (theorafile)[arguments]: Add test-target. Remove custom 'check phase. Change-Id: Ia741bc7c202a418801672ffcf88bd7b8577c359e
2024-05-06gnu: theorafile: Update to 0.0.0-2.ea5fd6d.Efraim Flashner
* gnu/packages/video.scm (0.0.0-2.ea5fd6d): Update to 0.0.0-2.ea5fd6d. [arguments]: Remove trailing #t from phases. Change-Id: I5dc34627d3d3e264743fa65c480872da2182ada0
2024-04-23gnu: vlc: Update to 3.0.20Andy Tai
* gnu/packages/video.scm (vlc): update to 3.0.20 Reviewed-by: Dale Mellor <guix-devel-0brg6a@rdmp.org> Signed-off-by: Zheng Junjie <zhengjunjie@iscas.ac.cn> Change-Id: I7a57c739dc3a1025c8d0fba32a9a9c492fcd1778
2024-04-09Merge remote-tracking branch 'savannah/master' into mesa-updatesChristopher Baines
Change-Id: Iad185e2ced97067b3dff8fd722435a6c5e2c00e5
2024-04-03gnu: ffmpeg-jami: Apply patch adding pipewire support.Maxim Cournoyer
* gnu/packages/patches/ffmpeg-jami-pipewiregrab-source-filter.patch: New file. * gnu/local.mk (dist_patch_DATA): Register it. * gnu/packages/video.scm (ffmpeg-jami) [source]: Apply it. Change-Id: I93efcda6e688cea46d8a878b5a436422f1827ec3
2024-04-03gnu: obs-vkcapture: Update to 1.5.0.John Kehayias
The previous version failed to build after (presumably) the vulkan updates. * gnu/packages/video.scm (obs-vkcapture): Update to 1.5.0. Change-Id: I832c76aef5dff04b1c0ee0fe57304dd638e38194
2024-03-10gnu: rav1e: Mark as tunable.Efraim Flashner
* gnu/packages/video.scm (rav1e)[properties]: Mark package as tunable. Change-Id: Icaf3615ce6f1e76416543a1285af5f1fdaec3589
2024-03-08gnu: Add jellyfin-mpv-shim.Ian Eure
* gnu/packages/video.scm (jellyfin-mpv-shim): New variable. Change-Id: Ie030dee36b1c2afc796f082fdebf909cbddd59da Signed-off-by: Andreas Enge <andreas@enge.fr>
2024-02-20gnu: rav1e: Update to 0.7.1.Efraim Flashner
* gnu/packages/video.scm (rav1e): Update to 0.7.1. [source]: Remove snippet. [arguments]: Don't install the sources. [cargo-inputs]: Add rust-libdav1d-sys-0.6, rust-profiling-1, rust-tracing-0.1, rust-tracing-chrome-0.7, rust-tracing-subscriber-0.3. Replace rust-arbitrary-0.4 with 1, rust-bitstream-io-1 with 2, rust-built-0.5 with 0.7, rust-itertools-0.10 with 0.12, rust-libfuzzer-sys-0.3 with 0.4, rust-num-derive-0.3 with 0.4, rust-serde-big-array-0.4 with 0.5, rust-toml-0.5 with 0.8. Remove rust-clap-lex-0.3, rust-dav1d-sys-0.7, rust-hawktracer-0.7, rust-rustc-version-0.4, rust-winnow-0.4. [cargo-development-inputs]: Replace rust-criterion-0.4 with 0.5. Remove rust-predicates-2, rust-predicates-core-1, rust-predicates-tree-1, rust-quickcheck-macros-1. [inputs]: Replace libgit2 with libgit2-1.7. Change-Id: I08be8cef38119067c4827b1a72824ec7e4208633
2024-02-20gnu: rav1e: Only build with nasm on some platforms.Efraim Flashner
* gnu/packages/video.scm (rav1e)[native-inputs]: Only include nasm on platforms which need it for building. Change-Id: Ib9492c5a942d2c97f0aeda48305ec3ffc032fb4b
2024-02-20gnu: dav1d: Update to 1.3.0.Efraim Flashner
* gnu/packages/video.scm (dav1d): Update to 1.3.0. [native-inputs]: Only use nasm when building for x86_64 or i686. * gnu/packages/crates-graphics.scm (rust-dav1d-sys-0.7)[arguments]: Skip the build. Change-Id: I2e3fb6d343c92e48f231bf2b77259856a47bbc51
2024-02-20gnu: libaom: Update to 3.8.0.Efraim Flashner
* gnu/packages/video.scm (libaom): Update to 3.8.0. Change-Id: I858ee22b94147564675f512346a87cd644d4238a
2024-02-16gnu: ani-cli: Update to 4.8.port19
* gnu/packages/video.scm (ani-cli): Update to 4.8. Signed-off-by: Clément Lassieur <clement@lassieur.org> Change-Id: I9746550ea989b14f7d2e3fe646daf323e09c8d4f
2024-02-14gnu: celluloid: Update to 0.26.kiasoc5
* gnu/packages/video.scm (celluloid): Update to 0.26. Change-Id: I1a39e1d615ea7cb5d96b30cd5283137472b6d946 Signed-off-by: John Kehayias <john.kehayias@protonmail.com>
2024-02-05gnu: mbedtls-apache: Rename to mbedtls-lts.Hilton Chain
* gnu/packages/tls.scm (mbedtls-apache): Rename package to "mbedtls". Rename variable to… (mbedtls-lts): …this. (mbedtls-apache): Define as deprecated by mbedtls-lts. (mbedtls-for-hiawatha): Adjust accordingly. * doc/guix.texi: Likewise. * gnu/packages/emulators.scm (dolphin-emu,retroarch)[inputs]: Likewise. * gnu/packages/game-development.scm (godot-lts,godot)[inputs]: Likewise. * gnu/packages/hardware.scm (hueplusplus,openrgb)[inputs]: Likewise. * gnu/packages/haxe.scm (neko,haxe,hashlink)[inputs]: Likewise. * gnu/packages/irc.scm (inspircd)[inputs]: Likewise. * gnu/packages/julia-jll.scm (julia-mbedtls-jll)[arguments]<#:phases>,[inputs]: Likewise. * gnu/packages/julia.scm (julia)[arguments]<#:phases>,[inputs]: Likewise. * gnu/packages/linphone.scm (bctoolbox)[inputs]: Likewise. * gnu/packages/linux.scm (dislocker)[inputs]: Likewise. * gnu/packages/networking.scm (nng)[inputs]: Likewise. * gnu/packages/search.scm (dataparksearch)[inputs]: Likewise. * gnu/packages/video.scm (obs)[inputs]: Likewise. * gnu/packages/web.scm (hiawatha)[arguments]<#:phases>: Likewise. Change-Id: I0c58b3cd0bcf6e44e7b16a69f6d2739aa3c1545b
2024-02-01gnu: mpv-mpris: Switch to gnu-build-system.Josselin Poiret
* gnu/packages/video.scm (mpv-mpris)[build-system]: Use gnu-build-system again. [arguments]<#:phases>: Run tests. [native-inputs]: Add dbus, jq, playerctl, socat, sound-theme-freedesktop, xorg-server-for-tests, xvfb-run. Change-Id: I9de4ade633388ec42ac30019feb133ca98811ad9 Signed-off-by: Hilton Chain <hako@ultrarare.space>
2024-01-22gnu: h264bitstream: Update to 0.2.0-1.ae72f73.Oleg Pykhalov
* gnu/packages/video.scm (h264bitstream): Update to 0.2.0-1.ae72f73. Change-Id: I0aa9422f236995086275c492a2093f2acb894ab1
2024-01-21gnu: Add h264bitstream.Petr Hodina
* gnu/packages/video.scm (h264bitstream): New variable. Signed-off-by: Oleg Pykhalov <go.wigust@gmail.com>
2024-01-18gnu: mpv: Propagate most libraries.Maxim Cournoyer
This is needed when packages lookup the mpv library via pkg-config, such as done by plasmatube. Prior to this change, the following would fail (this is what CMake's 'pkg_check_modules' does): $ guix shell --pure pkg-config mpv \ -- pkg-config --print-errors --short-errors --exists mpv Package 'wayland-client', required by 'mpv', not found * gnu/packages/video.scm (mpv) [inputs]: Move alsa-lib, ffmpeg, jack-1, libass, libbluray, libcaca, libcdio-paranoia, libdvdnav, libjpeg-turbo, libplacebo, libva, libvdpau, libx11, libxext, libxinerama, libxpresent, libxrandr, libxscrnsaver, lua-5.2, mesa, pulseaudio, shaderc, wayland, wayland-protocols, zimg and zlib to... [propagated-inputs]: ... here. Change-Id: Ia0cd4e33a8b4df4b060546c979d00be0b2b3977e
2024-01-18gnu: libdvdnav: Propagate libdvdread.Maxim Cournoyer
* gnu/packages/video.scm (libdvdnav) [inputs]: Move libdvdread to... [propagated-inputs]: ... here. Change-Id: Ifea887985f27ed1dec2c56ce2f5291862f011bed
2024-01-18gnu: libplacebo: Propagate lcms, shaderc and vulkan-loader.Maxim Cournoyer
* gnu/packages/video.scm (libplacebo) [inputs]: Move lcms, shaderc and vulkan-loader to... [propagated-inputs]: ... here. Change-Id: If426be3b4e32632bb775485e0a8c517e09ccbeaf
2024-01-11gnu: ffmpeg-jami: Sync configure flags with upstream Jami.Maxim Cournoyer
After discovering that video didn't work with Jami, a closer look to the configuration flags used by its ffmpeg fork found some discrepancies. * gnu/packages/video.scm (ffmpeg-jami) [configure-flags]: Order the same way as in the upstream rules.mk file, to ease comparison. Add "--disable-doc" and "--enable-muxer=g723_1" flags. Change-Id: I02efef9c434cf3150212e0a8eb9b615980242757
2024-01-09gnu: ffmpeg-jami: Relocate to (gnu packages video).Maxim Cournoyer
To avoid Guile module dependency cycles, inherited packages must be defined in the same module. Use this opportunity to simplify the patches applying mechanism, versioning custom patches the same as for other packages. * gnu/packages/patches/ffmpeg-jami-change-RTCP-ratio.patch: New file. * gnu/packages/patches/ffmpeg-jami-rtp_ext_abs_send_time.patch: Likewise. * gnu/packages/patches/ffmpeg-jami-libopusdec-enable-FEC.patch: Likewise. * gnu/packages/patches/ffmpeg-jami-libopusenc-enable-FEC.patch: Likewise. * gnu/packages/patches/ffmpeg-jami-libopusenc-reload-packet-loss-at-encode.patch: Likewise. * gnu/packages/patches/ffmpeg-jami-remove-mjpeg-log.patch: Likewise. * gnu/packages/patches/ffmpeg-jami-screen-sharing-x11-fix.patch: Likewise. * gnu/local.mk (dist_patch_DATA): Register them. * gnu/packages/jami.scm (jami-apply-custom-patches): Delete procedure. (%ffmpeg-default-configure-flags): Delete variable. (ffmpeg-compose-configure-flags): Delete procedure. (ffmpeg-jami): Move to... * gnu/packages/video.scm (ffmpeg-jami): ... here. Apply patches to origin and repatriate configure flags. Change-Id: Id374fae18240cd76b224915d80b61422635ccb77
2024-01-08gnu: obs: Fix VLC plugin.Oleg Pykhalov
* gnu/packages/video.scm (obs)[arguments]<#:phases>: Wrap LD_LIBRARY_PATH. Change-Id: If22b5294284ea500da0e6d9ee4d4bbcc765c6771
2024-01-07gnu: mkvtoolnix: Remove input labels and use gexps.Ludovic Courtès
* gnu/packages/video.scm (mkvtoolnix)[native-inputs]: Remove labels. [arguments]: Use gexps and ‘this-package-input’ & co. Change-Id: I12b6638cd78c8c957ac9856c0e19025f4941847e
2024-01-07gnu: mkvtoolnix: Update to 80.0.Antoine Côté
* gnu/packages/video.scm (mkvtoolnix): Update to 80.0. [inputs]: Add GMP and QTSVG. Replace QT*-5 by their non-suffixed variant. [native-inputs]: Likewise, and change to RUBY-3.2. Change-Id: If01ce578c9f9ac50e1c99e96c110687e8872177c Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2024-01-07gnu: libmatroska: Update to 1.7.1.Antoine Côté
* gnu/packages/video.scm (libmatroska): Update to 1.7.1. Change-Id: Ia2c943743636f0a01b1446be871b6dcd663ad0d3 Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2024-01-05gnu: ffmpeg: Update to 6.1.1 (fixes CVE-2023-47342, CVE-2023-47344).Maxim Cournoyer
* gnu/packages/video.scm (ffmpeg): Update to 6.1.1. Fixes CVE-2023-47342 and CVE-2023-47344 (see: https://ffmpeg.org/security.html) Change-Id: I5196a62fc56341809ed597389b431dae32bd50da
2023-12-22gnu: mpv: Update to 0.37.0.Zheng Junjie
* gnu/packages/video.scm (mpv): Update to 0.37.0. [build-system]: Switch to meson-build-system. [arguments]<#:configure-flags>: Adjust accordingly. <#:phases>: Remove set-up-waf phase. <#:tests?>: Remove argument. [native-inputs]: Add python-wrapper. [inputs]: Add libplacebo, zimg. Remove python-waf. Change-Id: I0e61761a4d086a1185730f587869c2552b7cacb0 Signed-off-by: Hilton Chain <hako@ultrarare.space>
2023-12-22gnu: libplacebo: Use gexps.Hilton Chain
* gnu/packages/video.scm (libplacebo)[arguments]: Use gexps. Change-Id: I0f0b043631a834ac2fc4f06acd9ac64b3d5f66c7
2023-12-22gnu: libplacebo: Update to 6.338.1.Zheng Junjie
* gnu/packages/video.scm (libplacebo): Update to 6.338.1. [native-inputs]: Add glad. Change-Id: Ie9c35cfd964f110ff95ed486ee1c4f5724c82314 Signed-off-by: Hilton Chain <hako@ultrarare.space>
2023-12-20gnu: Add obs-pipewire-audio-capture.Oleg Pykhalov
* gnu/packages/video.scm (obs-pipewire-audio-capture): New variable. Change-Id: I6f8e400a8ec81b84c65d948b6c30d41d74bd5dca
2023-12-10gnu: mediainfo: Update to 23.11.Tobias Geerinckx-Rice
* gnu/packages/video.scm (mediainfo): Update to 23.11. Change-Id: Ife3dad58749d292c04d6b5cca8fb0eabf3a7a02a
2023-12-10gnu: libmediainfo: Update to 23.11.Tobias Geerinckx-Rice
* gnu/packages/video.scm (libmediainfo): Update to 23.11. Change-Id: Id7967fb5ed1304055ddeea73b550bd9c5e7ec6ec
2023-12-10Merge remote-tracking branch 'origin/master' into rust-teamEfraim Flashner
Change-Id: Ic45f7071abd6a02c2ccad411500e5103c8272ffb
2023-11-28gnu: rav1e: Don't build the static library.Efraim Flashner
* gnu/packages/video.scm (rav1e)[arguments]: Adjust the custom 'build phase to not build the static library. Remove phase deleting static library. Change-Id: I624e5e076eac867b12cfc5fbf3d33c2832d23646
2023-12-05gnu: mlt: Update to 7.22.0.Vinicius Monego
* gnu/packages/video.scm (mlt): Update to 7.22.0. Change-Id: I63827e89e181c439eb89e956362618d90d37ef50
2023-11-19gnu: Add ani-cli.jaeme
* gnu/packages/video.scm (ani-cli): New variable. Signed-off-by: Tobias Geerinckx-Rice <me@tobias.gr> Change-Id: I21ea258f164285dea0d46379dff120b105803dd0
2023-11-25gnu: yt-dlp: Update to 2023.10.13.Jaeme Sifat
* gnu/packages/video.scm (yt-dlp): Update to 2023.10.13. Change-Id: I69da19ce8141fce99bb41daf6fe1892e5d6a9736 Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2023-11-25gnu: obs-looking-glass: Update to B6.Oleg Pykhalov
* gnu/packages/video.scm (obs-looking-glass): Update to B6. [source]: Use upstream tarball and switch to url-fetch. Change-Id: Ie60fe98fbeefe8f21c514599189e8171917456b6