aboutsummaryrefslogtreecommitdiff
path: root/gnu/packages/video.scm
Commit message (Collapse)AuthorAge
* gnu: mpv: Propagate most libraries.Maxim Cournoyer2024-01-18
| | | | | | | | | | | | | | | | | | | | | 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
* gnu: libdvdnav: Propagate libdvdread.Maxim Cournoyer2024-01-18
| | | | | | | * gnu/packages/video.scm (libdvdnav) [inputs]: Move libdvdread to... [propagated-inputs]: ... here. Change-Id: Ifea887985f27ed1dec2c56ce2f5291862f011bed
* gnu: libplacebo: Propagate lcms, shaderc and vulkan-loader.Maxim Cournoyer2024-01-18
| | | | | | | | * gnu/packages/video.scm (libplacebo) [inputs]: Move lcms, shaderc and vulkan-loader to... [propagated-inputs]: ... here. Change-Id: If426be3b4e32632bb775485e0a8c517e09ccbeaf
* gnu: ffmpeg-jami: Sync configure flags with upstream Jami.Maxim Cournoyer2024-01-11
| | | | | | | | | | | 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
* gnu: ffmpeg-jami: Relocate to (gnu packages video).Maxim Cournoyer2024-01-09
| | | | | | | | | | | | | | | | | | | | | | | | 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
* gnu: obs: Fix VLC plugin.Oleg Pykhalov2024-01-08
| | | | | | * gnu/packages/video.scm (obs)[arguments]<#:phases>: Wrap LD_LIBRARY_PATH. Change-Id: If22b5294284ea500da0e6d9ee4d4bbcc765c6771
* gnu: mkvtoolnix: Remove input labels and use gexps.Ludovic Courtès2024-01-07
| | | | | | | * gnu/packages/video.scm (mkvtoolnix)[native-inputs]: Remove labels. [arguments]: Use gexps and ‘this-package-input’ & co. Change-Id: I12b6638cd78c8c957ac9856c0e19025f4941847e
* gnu: mkvtoolnix: Update to 80.0.Antoine Côté2024-01-07
| | | | | | | | | | * 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>
* gnu: libmatroska: Update to 1.7.1.Antoine Côté2024-01-07
| | | | | | | * gnu/packages/video.scm (libmatroska): Update to 1.7.1. Change-Id: Ia2c943743636f0a01b1446be871b6dcd663ad0d3 Signed-off-by: Ludovic Courtès <ludo@gnu.org>
* gnu: ffmpeg: Update to 6.1.1 (fixes CVE-2023-47342, CVE-2023-47344).Maxim Cournoyer2024-01-05
| | | | | | | | * 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
* gnu: mpv: Update to 0.37.0.Zheng Junjie2023-12-22
| | | | | | | | | | | | | | * 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>
* gnu: libplacebo: Use gexps.Hilton Chain2023-12-22
| | | | | | * gnu/packages/video.scm (libplacebo)[arguments]: Use gexps. Change-Id: I0f0b043631a834ac2fc4f06acd9ac64b3d5f66c7
* gnu: libplacebo: Update to 6.338.1.Zheng Junjie2023-12-22
| | | | | | | | * 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>
* gnu: Add obs-pipewire-audio-capture.Oleg Pykhalov2023-12-20
| | | | | | * gnu/packages/video.scm (obs-pipewire-audio-capture): New variable. Change-Id: I6f8e400a8ec81b84c65d948b6c30d41d74bd5dca
* gnu: mediainfo: Update to 23.11.Tobias Geerinckx-Rice2023-12-10
| | | | | | * gnu/packages/video.scm (mediainfo): Update to 23.11. Change-Id: Ife3dad58749d292c04d6b5cca8fb0eabf3a7a02a
* gnu: libmediainfo: Update to 23.11.Tobias Geerinckx-Rice2023-12-10
| | | | | | * gnu/packages/video.scm (libmediainfo): Update to 23.11. Change-Id: Id7967fb5ed1304055ddeea73b550bd9c5e7ec6ec
* Merge remote-tracking branch 'origin/master' into rust-teamEfraim Flashner2023-12-10
|\ | | | | | | Change-Id: Ic45f7071abd6a02c2ccad411500e5103c8272ffb
| * gnu: mlt: Update to 7.22.0.Vinicius Monego2023-12-05
| | | | | | | | | | | | * gnu/packages/video.scm (mlt): Update to 7.22.0. Change-Id: I63827e89e181c439eb89e956362618d90d37ef50
* | gnu: rav1e: Don't build the static library.Efraim Flashner2023-11-28
|/ | | | | | | | * 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
* gnu: Add ani-cli.jaeme2023-11-19
| | | | | | | * gnu/packages/video.scm (ani-cli): New variable. Signed-off-by: Tobias Geerinckx-Rice <me@tobias.gr> Change-Id: I21ea258f164285dea0d46379dff120b105803dd0
* gnu: yt-dlp: Update to 2023.10.13.Jaeme Sifat2023-11-25
| | | | | | | * gnu/packages/video.scm (yt-dlp): Update to 2023.10.13. Change-Id: I69da19ce8141fce99bb41daf6fe1892e5d6a9736 Signed-off-by: Ludovic Courtès <ludo@gnu.org>
* gnu: obs-looking-glass: Update to B6.Oleg Pykhalov2023-11-25
| | | | | | | * gnu/packages/video.scm (obs-looking-glass): Update to B6. [source]: Use upstream tarball and switch to url-fetch. Change-Id: Ie60fe98fbeefe8f21c514599189e8171917456b6
* gnu: ffmpeg-2.8: Update to 2.8.22.Efraim Flashner2023-11-14
| | | | | | * gnu/packages/video.scm (ffmpeg-2.8): Update to 2.8.22. Change-Id: I4ab83a07f60692aa43d04a81dd227b56a95a1d74
* gnu: ffmpeg-3.4: Update to 3.4.13.Efraim Flashner2023-11-14
| | | | | | * gnu/packages/video.scm (ffmpeg-3.4): Update to 3.4.13. Change-Id: I9ef7b61dcdeab96d4021150fb57b3739a61376d0
* gnu: ffmpeg-5: Update to 5.1.4.Efraim Flashner2023-11-14
| | | | | | * gnu/packages/video.scm (ffmpeg-5): Update to 5.1.4. Change-Id: I4ea8faa3bcee2e34287af4461d078850de17154f
* gnu: streamlink: Update to 6.3.1.Efraim Flashner2023-11-06
| | | | | | | | | | | * gnu/packages/video.scm (streamlink): Update to 6.3.1. [source]: Add snippet to accept older versions of python-trio. [native-inputs]: Remove python-mock. Add python-pytest-asyncio, python-pytest-trio. [propagated-inputs]: Add python-trio, python-trio-websocket, python-typing-websockets. Change-Id: Ib3e8930ed73974ddad4deb7015049b96c925b656
* gnu: mpv-mpris: Update to 1.1.Efraim Flashner2023-11-06
| | | | | | | * gnu/packages/video.scm (mpv-mpris): Update to 1.1. [inputs]: Add ffmpeg. Change-Id: I47f99a71681807c034b44518e7d4e5ed857ac77e
* gnu: Add ffmpeg-normalize.Vinicius Monego2023-10-30
| | | | | | * gnu/packages/video.scm (ffmpeg-normalize): New variable. Signed-off-by: Christopher Baines <mail@cbaines.net>
* gnu: Add ffmpeg-progress-yield.Vinicius Monego2023-10-30
| | | | | | * gnu/packages/video.scm (ffmpeg-progress-yield): New variable. Signed-off-by: Christopher Baines <mail@cbaines.net>
* Revert "build: cargo-build-system: Disable tests by default."Efraim Flashner2023-10-18
| | | | | | This reverts commit 37667443074a6de29f7665868f102111d62f0af9. This change needs more discussion.
* build: cargo-build-system: Disable tests by default.Efraim Flashner2023-10-18
| | | | | | | | | | | | | | | | | | | | | | | | | * guix/build-system/cargo.scm (cargo-build): Disable tests by default. * gnu/packages/admin.scm (greetd, wlgreet, du-dust), * gnu/packages/bioinformatics.scm (circtools, python-gseapy), * gnu/packages/crypto.scm (rust-minisign, b3sum), * gnu/packages/gnome.scm (librsvg), * gnu/packages/python-crypto.scm (python-blake3, python-cryptography-rust), * gnu/packages/python-xyz.scm (python-orjson), * gnu/packages/rust-apps.scm (agate, alfis, bat, diffr, drill, dutree, exa, fd, hexyl, hyperfine, i3status-rust, just, maturin, ripgrep, rot8, rust-swc, rust-cargo-edit, git-interactive-rebase-tool, rust-cbindgen, rust-cbindgen-0.24, rust-cbindgen-0.19, sniffglue, tectonic, treefmt, hex, tokei, vivid, watchexec, rbw, rust-analyzer, rust-cargo-c, rtss, skim, skim-0.7, svd2rust, swayhide, tealdeer, git-absorb, zoxide, htmlq), * gnu/packages/sequoia.scm (sequoia-sqv), * gnu/packages/syndication.scm (newsboat), * gnu/packages/terminals.scm (alacritty), * gnu/packages/text-editors.scm (kak-lsp, parinfer-rust), * gnu/packages/tree-sitter.scm (tree-sitter-cli), * gnu/packages/video.scm (rav1e), * gnu/packages/web.scm (monolith, castor) [arguments]: Enable tests.
* gnu: rav1e: Update to 0.6.6.Efraim Flashner2023-10-18
| | | | | | | | | * gnu/packages/video.scm (rav1e): Update to 0.6.6. [source]: Add snippet to not hardcode dependency versions. [cargo-inputs]: Add rust-clap-lex-0.3, rust-winnow-0.4. Replace rust-y4m-0.7 with 0.8. Remove rust-const-fn-assert-0.1. [cargo-development-inputs]: Add rust-predicates-2, rust-predicates-core-1, rust-predicates-tree-1.
* gnu: shotcut: Update to 23.09.29.Vinicius Monego2023-10-03
| | | | * gnu/packages/video.scm (shotcut): Update to 23.09.29.
* gnu: mlt: Update to 7.20.0.Vinicius Monego2023-10-03
| | | | * gnu/packages/video.scm (mlt): Update to 7.20.0.
* gnu: libvpx: Graft to fix CVE-2023-5217.Tobias Geerinckx-Rice2023-09-24
| | | | | | | * gnu/packages/video.scm (libvpx)[replacement]: New field, set to… (libvpx/fixed): …this new variable. * gnu/packages/patches/libvpx-CVE-2023-5217.patch: New file. * gnu/local.mk (dist_patch_DATA): Add it.
* gnu: yt-dlp: Update to 2023.09.24.pinoaffe2023-09-27
| | | | | | * gnu/packages/video.scm (yt-dlp): Update to 2023.09.24. Signed-off-by: Christopher Baines <mail@cbaines.net>
* gnu: aalib: Really build the shared library on powerpc64le-linux.Maxim Cournoyer2023-09-25
| | | | | | | | | | | | | | | | Fixes <https://issues.guix.gnu.org/57134>. The old build scripts were buggy and causing a static library to be produced instead, which would fail to be linked by gst-plugins-good. * gnu/packages/video.scm (aalib) [native-inputs]: Remove labels. [arguments]: Use gexps. <configure-flags>: New argument. <phases>: Remove update-config-scripts and configure override. Add force-autoreconf. Reported-by: Marcel van der Boom <marcel@van-der-boom.nl> Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
* gnu: Remove extraneous imports.Maxim Cournoyer2023-09-17
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | Found by running 'guild compile -W3 gnu/packages/$module.scm', using guild from the upcoming Guile. * gnu/packages/admin.scm: Remove extraneous imports. * gnu/packages/avr.scm: Likewise. * gnu/packages/base.scm: Likewise. * gnu/packages/bootloaders.scm: Likewise. * gnu/packages/firmware.scm: Likewise. * gnu/packages/linphone.scm: Likewise. * gnu/packages/telephony.scm: Likewise. * gnu/packages/cran.scm: Likewise. * gnu/packages/kde.scm: Likewise. * gnu/packages/libcanberra.scm: Likewise. * gnu/packages/libreoffice.scm: Likewise. * gnu/packages/mes.scm: Likewise. * gnu/packages/mingw.scm: Likewise. * gnu/packages/serialization.scm: Likewise. * gnu/packages/sync.scm: Likewise. * gnu/packages/syncthing.scm: Likewise. * gnu/packages/terminals.scm: Likewise. * gnu/packages/version-control.scm: Likewise. * gnu/packages/video.scm: Likewise. * gnu/packages/wm.scm: Likewise. * gnu/packages/emulators.scm: Likewise. Reviewed-by: Ludovic Courtès <ludo@gnu.org>
* gnu: svt-av1: Update to 1.7.0.Andy Tai2023-09-12
| | | | | | | * gnu/packages/video.scm (svt-av1): Update to 1.7.0. Signed-off-by: 宋文武 <iyzsong@member.fsf.org> Signed-off-by: Christopher Baines <mail@cbaines.net>
* gnu: shotcut: Update to 23.07.29.Vinicius Monego2023-09-02
| | | | | | | | * gnu/packages/video.scm (shotcut): Update to 23.07.29. [native-inputs]: Replace qttools-5 with qttools. [inputs]: Replace qtbase-5 with qtbase, qtdeclarative-5 with qtdeclarative, qtmultimedia-5 with qtmultimedia. Remove qtgraphicaleffects, qtquickcontrols-5, qtquickcontrols2-5, qtsvg-5, qtwebsockets-5, qtx11extras.
* gnu: utfcpp: Update to 3.2.4.Reza Housseini2023-09-01
| | | | | | | | | | | | * gnu/packages/textutils.scm (utfcpp): Update to 3.2.4. [snippet]: Unbundle ftest. [arguments]: Remove field. [native-inputs]: Add ftest. * gnu/packages/games.scm (warzone2100)[#:phases]: Adjust 'fix-utfcpp-include. * gnu/packages/video.scm (mkvtoolnix)[#:phases]: Add 'fix-utfcpp-include. Co-authored-by: Hilton Chain <hako@ultrarare.space> Signed-off-by: Hilton Chain <hako@ultrarare.space>
* gnu: svt-hevc: Mention the package should not be used as an input.Maxim Cournoyer2023-09-01
| | | | | | * gnu/packages/video.scm (svt-hevc): Add a warning comment, as well as some extra explanation to the description. [home-page]: Update URL.
* gnu: ffmpeg: Skip failing tests on powerpc64le.Maxim Cournoyer2023-08-22
| | | | | | | * gnu/packages/video.scm (ffmpeg) [arguments] [powerpc64le]: Skip the checkasm-sw_scale and filter-scale2ref_keep_aspect tests, by means of the --ignore-tests configure flag.
* gnu: pitivi: Build with librsvg-for-system.Efraim Flashner2023-08-18
| | | | | * gnu/packages/video.scm (pitivi)[propagated-inputs]: Replace librsvg with librsvg-for-system.
* gnu: mplayer: Fix input.Andreas Enge2023-08-18
| | | | | * gnu/packages/video.scm (mplayer)[inputs]: Use ffmpeg-5 instead of ffmpeg-4 to fix a header/library version mismatch.
* gnu: Add obs-looking-glass.Oleg Pykhalov2023-08-10
| | | | * gnu/packages/video.scm (obs-looking-glass): New variable.
* gnu: pipe-viewer: Update to 0.4.8.Tobias Geerinckx-Rice2023-07-30
| | | | * gnu/packages/video.scm (pipe-viewer): Update to 0.4.8.
* gnu: libva: Update to 2.19.0.Hilton Chain2023-07-29
| | | | | | * gnu/packages/video.scm (libva): Update to 2.19.0. Signed-off-by: John Kehayias <john.kehayias@protonmail.com>
* gnu: mlt: Update to 7.18.0.Vinicius Monego2023-07-29
| | | | * gnu/packages/video.scm (mlt): Update to 7.18.0.
* gnu: openshot: Update to 3.1.1.Andy Tai2023-07-28
| | | | | | * gnu/packages/video.scm (openshot): Update to 3.1.1. Signed-off-by: 宋文武 <iyzsong@member.fsf.org>