summarylogtreecommitdiffstats
path: root/PKGBUILD
AgeCommit message (Collapse)Author
2018-05-02depends_x86_64: remove nvidia-utils (now provided by cuda)Daniel Bermond
nvidia-utils is now a dependency for cuda, so we do not need to specify it here anymore. Although I prefer to explicitly list dependencies, nvidia-utils is a cuda component because it provides 'libcuda.so.1'. So it makes sense to let it only with cuda. References ---------- https://bugs.archlinux.org/task/58408 https://git.archlinux.org/svntogit/community.git/commit/trunk?h=packages/cuda&id=b9d76ab707c8deb25cd9734e99e15e965f05f570
2018-04-20Updated to version 4.0Daniel Bermond
2018-04-20pkgdesc: update description to match official repositoriesDaniel Bermond
2018-04-16Move intel-media-sdk from makedepends_x86_64 to depends_x86_64Daniel Bermond
Since intel-media-sdk is needed not only for building with Intel QSV support but also for Intel QSV to work during runtime, it makes sense to stay in depends as a needed component. Forgot to do it in previous commit. Another option instead of placing it only in depends would be to place it in makedepends + optdepends because ffmpeg runs without intel-media-sdk installed (libmfx.a is a static dispatcher library that calls other sdk components at runtime). Currently I'm sticking with the depends-only solution.
2018-04-15makedepends: switch libmfx to intel-media-sdkDaniel Bermond
intel-media-sdk, the open source version of intel-media-server-studio, has now reached an acceptable stable release that can be used here to provide libmfx. This brings 2 important results: 1) The experimental state can be removed from the Intel QSV support, since intel-media-sdk also provides libmfxhw64 and plugins for hardware accelerated decode and encode. 2) Finally we can get rid of the unsecure rpath in ffmpeg binaries! intel-media-sdk is now a makedepend, instead of an optdepend as previously. If fact, I should have switched it to intel-media-server-studio in optdepends some time ago when it has changed to the open source version, but I letted this way while waiting for an acceptable stable release of, which taked a while to happen. Users should remove the libmfx{-git} package and stay only with intel-media-sdk{-git} package, since the former is the complete solution with the dispatcher library (libmfx.a), libmfxhw64 and plugins. Note1: ------ For the proper use of Intel QSV in ffmpeg the user must set the vaapi/libva driver to 'iHD' through the 'LIBVA_DRIVER_NAME' environment variable. The 'iHD' vaapi/libva driver is provided by intel-media-driver{-git} package, which at the current time is already a dependency of intel-media-sdk{-git} package. Setting the vaapi/libva driver to 'iHD' can be done, for example, by uncommenting the proper line in '/etc/profile.d/intel-media.sh'. Note2: ------ intel-media-sdk is currently at a pre-release state. This can lead to bugs when using Intel QSV. Note3: ------ Not all Intel platforms are supported by intel-media-sdk. At the current time, it claims to support only 5th and 6th Generation Intel® Core™ processors (Broadwell and Skylake). For details, please see the MediaSDK and media-driver documentation: - https://github.com/Intel-Media-SDK/MediaSDK/ - https://github.com/intel/media-driver/ Note4: ------ Intel QSV is available in x86_64 systems only. Also in this commit: -------------------- - depends: moved 'libbs2b' and 'sndio' from the AUR section to the official repositories section, since they are now at the [community] official repository.
2018-03-13Temporarily disable libopencv due to upstream compile errorDaniel Bermond
There is a know upstream ffmpeg compile error when enabling libopencv. It should compile opencv code in C++ mode but it is compiling in C mode. Disabling libopencv support while a fix is not provided either by upstream ffmpeg or by opencv repository package. References: ----------- http://trac.ffmpeg.org/ticket/7059 https://github.com/opencv/opencv/issues/10963 https://bugs.archlinux.org/task/57811
2018-03-07depends: switch from flite1 to the improved flite1-patchedDaniel Bermond
flite1 package has some problems that were exposed by upstream ffmpeg git commit 6dfcbd8 (this change is still not in ffmpeg 3.4). The linking in flite1 needs to be fixed, otherwise ffmpeg versions 3.5 and later (and the current ffmpeg git master) will not compile, failing to detect libflite. flite1 can also have other improvements, as follows. flite version 1 is an old software from 2009. Since there, many issues have been discovered, including the security issue CVE-2014-0027. There are patches out there that addresses many of the discovered issues, and also adds some fixes and enhancements. I have already asked the flite1 AUR package maintainer to patch it in order to fix these issues, but after almost five months I got no response from him. Since I need a fixed flite1 package for AUR package ffmpeg-full-git, I'm also adding this improved package here at ffmpeg-full. References: ----------- http://git.videolan.org/?p=ffmpeg.git;a=commit;h=6dfcbd80ad446ff163b47f2bf432bbf706436ea8
2018-03-06libvmaf: move vmaf from makedepends to makedepends_x86_64Daniel Bermond
It seems that vmaf needs x86_64. As a result, i686 builds will not have libvmaf enabled. References: ----------- https://aur.archlinux.org/cgit/aur.git/commit/?h=vmaf&id=bc0e50657db7c6317135d1e59e02a2b5d041aac8
2018-03-06Improve options for i686Daniel Bermond
Removed cuvid and cuda (actually named ffnvcodec on current ffmpeg git master) from the x86_64 specific options (it can be build with them on i686). Only cuda_sdk and libnpp seems to be x86_64 specific (at least from the build perspective). also on this commit: - improved command to detect presence of nvidia-340xx-utils - removed nvidia-304xx-utils from being searched (not maintained anymore, was dropped from official repositories and currently there is no AUR package for it). - moved the nvcc path configuration to the prepare() function - cosmetic changes
2018-02-12Updated to version 3.4.2Daniel Bermond
2018-02-12Add NewTek's libndi to the build (with --enable-libndi_newtek)Daniel Bermond
Package ndi-sdk has now an automated source download process (no more manual source download required, at least currently). It will be necessary to remove support for NewTek's libndi if package ndi-sdk will break this automated source download process in the future.
2018-02-12makedepends: switch libvmaf to vmaf (package was renamed)Daniel Bermond
2018-01-07Fix build with latest rockchip-mpp version 20171218Daniel Bermond
References ---------- https://trac.ffmpeg.org/ticket/6834 http://git.videolan.org/?p=ffmpeg.git;a=commit;h=c6f84106366c6f243a8b07dbffcc7880009aa904 Also important -------------- http://git.videolan.org/?p=ffmpeg.git;a=commit;h=2ca65fc7b74444edd51d5803a2c1e05a801a6023
2017-12-22Updated to version 3.4.1Daniel Bermond
2017-11-09Fix build in i686 architectureDaniel Bermond
2017-11-09Disable rpathDaniel Bermond
It should be used only to allow installing libraries in paths not part of the dynamic linker search path.
2017-10-24Add upstream option: --enable-rkmppDaniel Bermond
RockChip Media Process Platform (MPP). References ---------- http://git.videolan.org/?p=ffmpeg.git;a=commit;h=f3aefb3e1c3c6afeaca889d4fd2648458fd74dfe
2017-10-15Updated to version 3.4Daniel Bermond
2017-10-10Added support for openjpeg 2.3Daniel Bermond
2017-09-13Updated to version 3.3.4Daniel Bermond
2017-09-13Added Intel Media SDK plugins path for hw-accelerated QSV encodersDaniel Bermond
This seems to not work currently with the Intel binary version of Media SDK. But the correct is to provide this path for ffmpeg to try the hardware accelerated encoders before falling back to software mode. Only software mode seems to be working currently, and then intel-media-sdk optdepend will still remain marked as experimental.
2017-08-25opencv 3.3.0 rebuildDaniel Bermond
2017-08-16openjpeg 2.2 fix / x265 2.5 rebuildDaniel Bermond
2017-08-05Updated to version 3.3.3Daniel Bermond
2017-07-17libmfx 1.23 rebuildDaniel Bermond
2017-07-16PIE static libraries rebuild / Recent toolchain changes rebuildDaniel Bermond
The recent toolchain changes (PIE and SSP enabled by default in gcc) makes the need to rebuild packages that uses static libraries as makedepends. A static library that is in makedepends of ffmpeg-full have triggered a rebuild (libmfx). Also, packages that uses hardening-wrapper will need a rebuild without it since it is being dropped from official repositories due to the recent toolchain changes. Although hardening-wrapper was not being used in this package it is a good practice to rebuild against the recent toolchain changes. References: ----------- https://lists.archlinux.org/pipermail/arch-dev-public/2017-July/028909.html https://www.archlinux.org/todo/pie-rebuild/ https://www.archlinux.org/todo/hardening-wrapper-removal/
2017-06-24Added sndio supportDaniel Bermond
2017-06-24libmfx dependency changingsDaniel Bermond
Switched libmfx dependency from libmfx-git to libmfx (stable release). Moved it to makedepends (static library).
2017-06-24Updated descriptionDaniel Bermond
2017-06-18Removed nvcc codeDaniel Bermond
Currently it's only needed in git master version. It will be needed in future releases when the stable version catches code from git master.
2017-06-17openh264 1.7.0 rebuildDaniel Bermond
2017-06-17Cosmetic changingsDaniel Bermond
2017-06-06Updated to version 3.3.2Daniel Bermond
2017-05-31Updated to version 3.3.1Daniel Bermond
First commit after package adoption.
2016-12-07Updated to version 3.2.2Iacopo Isimbaldi
2016-12-07Chromaprint 1.4 FixIacopo Isimbaldi
2016-10-31Updated to version 3.2Iacopo Isimbaldi
2016-10-24Updated to version 3.1.5Iacopo Isimbaldi
2016-10-24Updated dependeciesIacopo Isimbaldi
2016-10-24Restored openh264 and openjpegIacopo Isimbaldi
2016-09-13Updated to version 3.1.3Iacopo Isimbaldi
2016-09-13Removed nvidia-sdkIacopo Isimbaldi
2016-07-20Temporary removed openh264 and openjpegIacopo Isimbaldi
2016-07-20Updated to version 3.1.1Iacopo Isimbaldi
2016-06-29Updated to pkgrel 4Iacopo Isimbaldi
Removed libutvideo-git
2016-05-27Updated to pkgrel 3Iacopo Isimbaldi
Solved chromaprint problem
2016-05-11Updated to pkgrel 2Iacopo Isimbaldi
Solved GCC 6.1 compiling problem and added netcdf
2016-05-03Updated to version 3.0.2Iacopo Isimbaldi
2016-04-11Updated to version 3.0.1Iacopo Isimbaldi
2016-02-03Updated to version 2.8.6Iacopo Isimbaldi