summaryrefslogtreecommitdiff
path: root/gnu/packages/video.scm
AgeCommit message (Expand)Author
2024-01-21gnu: Add h264bitstream....* gnu/packages/video.scm (h264bitstream): New variable. Signed-off-by: Oleg Pykhalov <go.wigust@gmail.com> Petr Hodina
2024-01-18gnu: mpv: Propagate most libraries....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 Maxim Cournoyer
2024-01-18gnu: libdvdnav: Propagate libdvdread....* gnu/packages/video.scm (libdvdnav) [inputs]: Move libdvdread to... [propagated-inputs]: ... here. Change-Id: Ifea887985f27ed1dec2c56ce2f5291862f011bed Maxim Cournoyer
2024-01-18gnu: libplacebo: Propagate lcms, shaderc and vulkan-loader....* gnu/packages/video.scm (libplacebo) [inputs]: Move lcms, shaderc and vulkan-loader to... [propagated-inputs]: ... here. Change-Id: If426be3b4e32632bb775485e0a8c517e09ccbeaf Maxim Cournoyer
2024-01-11gnu: ffmpeg-jami: Sync configure flags with upstream Jami....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 Maxim Cournoyer
2024-01-09gnu: ffmpeg-jami: Relocate to (gnu packages video)....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 Maxim Cournoyer
2024-01-08gnu: obs: Fix VLC plugin....* gnu/packages/video.scm (obs)[arguments]<#:phases>: Wrap LD_LIBRARY_PATH. Change-Id: If22b5294284ea500da0e6d9ee4d4bbcc765c6771 Oleg Pykhalov
2024-01-07gnu: mkvtoolnix: Remove input labels and use gexps....* gnu/packages/video.scm (mkvtoolnix)[native-inputs]: Remove labels. [arguments]: Use gexps and ‘this-package-input’ & co. Change-Id: I12b6638cd78c8c957ac9856c0e19025f4941847e Ludovic Courtès
2024-01-07gnu: mkvtoolnix: Update to 80.0....* 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> Antoine Côté
2024-01-07gnu: libmatroska: Update to 1.7.1....* gnu/packages/video.scm (libmatroska): Update to 1.7.1. Change-Id: Ia2c943743636f0a01b1446be871b6dcd663ad0d3 Signed-off-by: Ludovic Courtès <ludo@gnu.org> Antoine Côté
2024-01-05gnu: ffmpeg: Update to 6.1.1 (fixes CVE-2023-47342, CVE-2023-47344)....* 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 Maxim Cournoyer
2023-12-22gnu: mpv: Update to 0.37.0....* 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> Zheng Junjie
2023-12-22gnu: libplacebo: Use gexps....* gnu/packages/video.scm (libplacebo)[arguments]: Use gexps. Change-Id: I0f0b043631a834ac2fc4f06acd9ac64b3d5f66c7 Hilton Chain
2023-12-22gnu: libplacebo: Update to 6.338.1....* 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> Zheng Junjie
2023-12-20gnu: Add obs-pipewire-audio-capture....* gnu/packages/video.scm (obs-pipewire-audio-capture): New variable. Change-Id: I6f8e400a8ec81b84c65d948b6c30d41d74bd5dca Oleg Pykhalov
2023-12-10gnu: mediainfo: Update to 23.11....* gnu/packages/video.scm (mediainfo): Update to 23.11. Change-Id: Ife3dad58749d292c04d6b5cca8fb0eabf3a7a02a Tobias Geerinckx-Rice
2023-12-10gnu: libmediainfo: Update to 23.11....* gnu/packages/video.scm (libmediainfo): Update to 23.11. Change-Id: Id7967fb5ed1304055ddeea73b550bd9c5e7ec6ec Tobias Geerinckx-Rice
2023-12-10Merge remote-tracking branch 'origin/master' into rust-team...Change-Id: Ic45f7071abd6a02c2ccad411500e5103c8272ffb Efraim Flashner
2023-11-28gnu: rav1e: Don't build the static library....* 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 Efraim Flashner
2023-12-05gnu: mlt: Update to 7.22.0....* gnu/packages/video.scm (mlt): Update to 7.22.0. Change-Id: I63827e89e181c439eb89e956362618d90d37ef50 Vinicius Monego
2023-11-19gnu: Add ani-cli....* gnu/packages/video.scm (ani-cli): New variable. Signed-off-by: Tobias Geerinckx-Rice <me@tobias.gr> Change-Id: I21ea258f164285dea0d46379dff120b105803dd0 jaeme
2023-11-25gnu: yt-dlp: Update to 2023.10.13....* gnu/packages/video.scm (yt-dlp): Update to 2023.10.13. Change-Id: I69da19ce8141fce99bb41daf6fe1892e5d6a9736 Signed-off-by: Ludovic Courtès <ludo@gnu.org> Jaeme Sifat
2023-11-25gnu: obs-looking-glass: Update to B6....* gnu/packages/video.scm (obs-looking-glass): Update to B6. [source]: Use upstream tarball and switch to url-fetch. Change-Id: Ie60fe98fbeefe8f21c514599189e8171917456b6 Oleg Pykhalov
2023-11-14gnu: ffmpeg-2.8: Update to 2.8.22....* gnu/packages/video.scm (ffmpeg-2.8): Update to 2.8.22. Change-Id: I4ab83a07f60692aa43d04a81dd227b56a95a1d74 Efraim Flashner
2023-11-14gnu: ffmpeg-3.4: Update to 3.4.13....* gnu/packages/video.scm (ffmpeg-3.4): Update to 3.4.13. Change-Id: I9ef7b61dcdeab96d4021150fb57b3739a61376d0 Efraim Flashner
2023-11-14gnu: ffmpeg-5: Update to 5.1.4....* gnu/packages/video.scm (ffmpeg-5): Update to 5.1.4. Change-Id: I4ea8faa3bcee2e34287af4461d078850de17154f Efraim Flashner
2023-11-06gnu: streamlink: Update to 6.3.1....* 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 Efraim Flashner
2023-11-06gnu: mpv-mpris: Update to 1.1....* gnu/packages/video.scm (mpv-mpris): Update to 1.1. [inputs]: Add ffmpeg. Change-Id: I47f99a71681807c034b44518e7d4e5ed857ac77e Efraim Flashner
2023-10-30gnu: Add ffmpeg-normalize....* gnu/packages/video.scm (ffmpeg-normalize): New variable. Signed-off-by: Christopher Baines <mail@cbaines.net> Vinicius Monego
2023-10-30gnu: Add ffmpeg-progress-yield....* gnu/packages/video.scm (ffmpeg-progress-yield): New variable. Signed-off-by: Christopher Baines <mail@cbaines.net> Vinicius Monego
2023-10-18Revert "build: cargo-build-system: Disable tests by default."...This reverts commit 37667443074a6de29f7665868f102111d62f0af9. This change needs more discussion. Efraim Flashner
2023-10-18build: cargo-build-system: Disable tests by default....* 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. Efraim Flashner
2023-10-18gnu: rav1e: Update to 0.6.6....* 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. Efraim Flashner
2023-10-03gnu: shotcut: Update to 23.09.29....* gnu/packages/video.scm (shotcut): Update to 23.09.29. Vinicius Monego
2023-10-03gnu: mlt: Update to 7.20.0....* gnu/packages/video.scm (mlt): Update to 7.20.0. Vinicius Monego
2023-09-24gnu: libvpx: Graft to fix CVE-2023-5217....* 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. Tobias Geerinckx-Rice
2023-09-27gnu: yt-dlp: Update to 2023.09.24....* gnu/packages/video.scm (yt-dlp): Update to 2023.09.24. Signed-off-by: Christopher Baines <mail@cbaines.net> pinoaffe
2023-09-25gnu: aalib: Really build the shared library on powerpc64le-linux....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> Maxim Cournoyer
2023-09-17gnu: Remove extraneous imports....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> Maxim Cournoyer
2023-09-12gnu: svt-av1: Update to 1.7.0....* 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> Andy Tai
2023-09-02gnu: shotcut: Update to 23.07.29....* 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. Vinicius Monego
2023-09-01gnu: utfcpp: Update to 3.2.4....* 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> Reza Housseini
2023-09-01gnu: svt-hevc: Mention the package should not be used as an input....* gnu/packages/video.scm (svt-hevc): Add a warning comment, as well as some extra explanation to the description. [home-page]: Update URL. Maxim Cournoyer
2023-08-22gnu: ffmpeg: Skip failing tests on powerpc64le....* 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. Maxim Cournoyer
2023-08-18gnu: pitivi: Build with librsvg-for-system....* gnu/packages/video.scm (pitivi)[propagated-inputs]: Replace librsvg with librsvg-for-system. Efraim Flashner
2023-08-18gnu: mplayer: Fix input....* gnu/packages/video.scm (mplayer)[inputs]: Use ffmpeg-5 instead of ffmpeg-4 to fix a header/library version mismatch. Andreas Enge
2023-08-10gnu: Add obs-looking-glass....* gnu/packages/video.scm (obs-looking-glass): New variable. Oleg Pykhalov
2023-07-30gnu: pipe-viewer: Update to 0.4.8....* gnu/packages/video.scm (pipe-viewer): Update to 0.4.8. Tobias Geerinckx-Rice
2023-07-29gnu: libva: Update to 2.19.0....* gnu/packages/video.scm (libva): Update to 2.19.0. Signed-off-by: John Kehayias <john.kehayias@protonmail.com> Hilton Chain
2023-07-29gnu: mlt: Update to 7.18.0....* gnu/packages/video.scm (mlt): Update to 7.18.0. Vinicius Monego