Age | Commit message (Collapse) | Author |
|
Upstream ffmpeg now requires[1] a glslang version that is not
yet on the official repositories. glslang-git from the AUR can
be used, but the package needs a lot of improvements (see
comments on the package page). Temporarily disable it until we
have a supported glslang version on the official repositories
or until glslang-git is improved.
The patch for svt-hevc doc currently fails to apply becasue
there was a split on upstream file doc/general.texi[2]. Now
it's splitted into doc/general_contents.texi. A local modification
of the patch does the job.
Upstream svt-hevc updated[3] their patch to work with the current
ffmpeg git master, so we do not need the custom patch anymore.
Now using the svt-hevc patch directly from upstream.
Also on this commit: refresh the vmaf and cuda11 patches.
References
----------
[1] https://git.videolan.org/?p=ffmpeg.git;a=commitdiff;h=98ea1a662ee172961feaa374fe8d26078838d250
[2] https://git.videolan.org/?p=ffmpeg.git;a=commitdiff;h=6accb7718aa4c9f5ca8f3280a1ed4e09587a627f
[3] https://github.com/OpenVisualCloud/SVT-HEVC/commit/ead6fdf7c9ff84511b42fc1658c1654b84d83e4b
|
|
The tensorflow build issue was fixed[1] upstream by ffmpeg.
References
----------
[1] http://git.videolan.org/?p=ffmpeg.git;a=commitdiff;h=3c05c8a15f2fa5543213f6c8cbe439ad4376137d
[2] https://aur.archlinux.org/cgit/aur.git/commit/?h=ffmpeg-full-git&id=b38e834c47562855016e855af82456e3f752eccd
|
|
A recent commit[1] at upstream ffmpeg broke tensorflow support.
Temporarily disabling it until it's fixed upstream.
References
----------
[1] http://git.videolan.org/?p=ffmpeg.git;a=commitdiff;h=0a51abe8ab71c03eff66200265142fc910bcbfe2
|
|
|
|
ffmpeg has dropped the underscore in svt-av1 library names[1]
(libsvt_av1 -> libsvtav1).
References
----------
[1] http://git.videolan.org/?p=ffmpeg.git;a=commitdiff;h=30a4bdbc1f4853c1deb2cd551d8c661f7b067503
|
|
svt-av1 is now directly supported by ffmpeg[1].
The upstream patch from svt-hevc now fails to apply after this
recent ffmpeg change. Created a patch for it.
References
----------
[1] http://git.videolan.org/?p=ffmpeg.git;a=commitdiff;h=0e20dee5c21a40f23ecfe7af2c360493a169c0f0
|
|
Upstream ffmpeg fixed the build issue with srt 1.4.1[1].
References
----------
[1] http://git.videolan.org/?p=ffmpeg.git;a=commitdiff;h=7c59e1b0f285cd7c7b35fcd71f49c5fd52cf9315
[2] https://trac.ffmpeg.org/ticket/8760
[3] https://aur.archlinux.org/cgit/aur.git/commit/?h=ffmpeg-full-git&id=8f9bff8de0df502a0a13f2d243c6ae018e67603c
|
|
cuda 11.0 minimum supported architecture is 5.2 (compute_52/sm_52).
svt-vp9 support is better now with the current upstream stable
version.
|
|
|
|
|
|
- Now that svt-av1 0.84 is out, it seems that this stable version
is suitable to be used here.
- Removed support for legacay nvidia-340xx drivers since I do not
use it anymore.
- Added intel-openvino option in disabled mode. This is a new
upstream option[1][2]. It looks like that ffmpeg segfaults
when using it with an unsupported cpu. Users wanting to
experiment with it will need to add -I and -L options with
the corresponding include and library paths.
References
----------
[1] http://git.videolan.org/?p=ffmpeg.git;a=commit;h=ff37ebaf30e675227655d9055069471bb45e5ceb
[2] http://git.videolan.org/?p=ffmpeg.git;a=commit;h=9bcf2aa47756c253238903f3e5ef6c96d927cfe6
|
|
Upstream svt-av1 has provided support for the recent API
changes of ffmpeg git master[1], so it can be added again.
Upstream srt recently introduced a commit[2] that removes
deprecated API and breaks ffmpeg support. Bug reports were
opened upstream at srt[3] and ffmpeg[4], and it's up to
ffmpeg to fix it. Unfortunatelly it was marked as a 'wish'
at the ffmpeg bug tracker, so it can take very long to be
fixed.
References
----------
[1] https://github.com/OpenVisualCloud/SVT-AV1/commit/b255a71cf47038ec73873ae507a56bc9fdef7c8f
[2] https://github.com/Haivision/srt/commit/0e2201aff6b379979cec43fee5e8f162717f6346
[3] https://github.com/Haivision/srt/issues/1382
[4] https://trac.ffmpeg.org/ticket/8760
|
|
A recent commit[1] on upstream ffmpeg broke svt-av1. The fix
seems to be not so simple, so temporarily removing it until
upstream svt-av1 provides a fix.
References
----------
[1] http://git.videolan.org/?p=ffmpeg.git;a=commitdiff;h=827d6fe73d2f5472c1c2128eb14fab6a4db29032
|
|
|
|
Some function declarations were moved to packet_internal.h[1].
This fixes the following build error:
libavcodec/libsvt_av1.c: In function ‘eb_receive_packet’:
libavcodec/libsvt_av1.c:396:5: error: implicit declaration of function ‘ff_side_data_set_encoder_stats’ [-Werror=implicit-function-declaration]
396 | ff_side_data_set_encoder_stats(pkt, headerPtr->qp * FF_QP2LAMBDA, NULL, 0, pict_type);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
References
----------
https://github.com/FFmpeg/FFmpeg/commit/6e1903938befc0bce2f64e01770af2f65d625cfc
|
|
|
|
Patch does not apply anymore on git master. And it's buggy at
the current moment, not working properly at all.
|
|
|
|
|
|
The avisynth headers were removed from the ffmpeg source tree[1].
It now requires avisynthplus 3.5 or later for for building with
avisynth support[2][3].
References
----------
[1] https://git.videolan.org/?p=ffmpeg.git;a=commitdiff;h=0c75acb4ce5db623f4c1c2729468e66c3e28ad67
[2] https://git.videolan.org/?p=ffmpeg.git;a=commitdiff;h=6d8cddd1c67758636843f6a08295b3896c2e9ef8
[3] https://git.videolan.org/?p=ffmpeg.git;a=commitdiff;h=6e959ad680288e34eccb4ee2dd205e4ffa495f95
[4] https://git.videolan.org/?p=ffmpeg.git;a=commitdiff;h=56f59246293de417d27ea7e27cb9a7727ee579fb
[5] https://git.videolan.org/?p=ffmpeg.git;a=commitdiff;h=7b0f7a7f3b6bf09c076c23d0701bf42a2c997ca2
|
|
References
----------
https://git.ffmpeg.org/gitweb/ffmpeg.git/commit/a88449ffb2f249e31ecf98f84e7f8c338308e7e4
https://git.ffmpeg.org/gitweb/ffmpeg.git/commit/6fca61bbc917678b3e517be4f6594ce52a16a93c
https://git.ffmpeg.org/gitweb/ffmpeg.git/commit/1676d0fb25c6851d0750ed6926b8205ed20973eb
|
|
intel-media-sdk is now installed on '/usr' prefix. No need to
specify the pkg-config search path anymore.
|
|
References
----------
https://git.videolan.org/?p=ffmpeg.git;a=commit;h=01994c93db43e50c01349203a76c0b7111d1d2f3
|
|
References
----------
https://git.videolan.org/?p=ffmpeg.git;a=commitdiff;h=d8bf24459b694338de4ceb2a2e6d4d2949d6658d
|
|
|
|
|
|
Upstream ffmpeg recently added support for AMD AMF hardware
accelerated video encoder for Linux[1] via Vulkan (it was
available for Windows only). At the time of this writing,
the git master version of AMF headers are needed for building.
References
----------
[1] https://git.ffmpeg.org/gitweb/ffmpeg.git/commitdiff/f8ad2ddd7a51df5d6e768ba2a6f65ee64b94e29b
|
|
Although this option is specific to the Raspberry Pi, it was
compiling fine so it was ok to leave it there.
But a recent upstream ffmpeg commit[1] broke build with this
option, making it to fail with the following error:
‘OMX_IndexConfigBrcmVideoRequestIFrame’ undeclared.
Now it needs headers[1] that are specific to the Raspeberry Pi
firmware, so it will be removed.
References
----------
[1] https://git.ffmpeg.org/gitweb/ffmpeg.git/commitdiff/76c82843ccad11666603e3f1f6d9d9a36c780a32
[2] https://github.com/raspberrypi/firmware/blob/1.20190819/hardfp/opt/vc/include/IL/OMX_Index.h#L381
|
|
|
|
|
|
Patches for intel svt components will be different at each
component release, so they better be versioned.
This commit updates intel-svt-av1 patch from version 0.5.0
to 0.6.0.
|
|
|
|
|
|
References
----------
https://git.videolan.org/?p=ffmpeg.git;a=commitdiff;h=f49cec2ba8830dd8df0ac73a39c118f6e20b06bd
|
|
upstream ffmpeg excects[1] : /usr/include/tensorflow/
tensorflow package ships[2]: /usr/include/tensorflow/tensorflow/
References
----------
[1] https://git.videolan.org/?p=ffmpeg.git;a=blob;f=configure;h=3b11ffefc3397ed2186157664960f1074ebf6966;hb=HEAD#l6202
[2] https://git.archlinux.org/svntogit/community.git/commit/trunk?h=packages/tensorflow&id=d6b6fa4eb56d8e6055268504d6b0110c6fddde7e
|
|
Now that libmysofa 0.7 was released, ffmpeg-full-git can be built
using the stable release again.
|
|
- new upstream option: --enable-libaribb24[1]
- remove --enable-libndi_newtek (removed by upstream[2])
- switch --enable-cuda-sdk to --enable-cuda-nvcc (switched by
upstream[3][4])
- depends: switch dav1d to dav1d-git, now needed by the latest
upstream git master code[5]
References
----------
[1] https://git.ffmpeg.org/gitweb/ffmpeg.git/commit/100bfac6d6ecb3447dc3ac4b9d2c41085da59a8b
[2] https://git.ffmpeg.org/gitweb/ffmpeg.git/commit/4b32f8b3ebfa011fcc5991bcaa97c3f5b61b49ad
[3] https://git.ffmpeg.org/gitweb/ffmpeg.git/commit/5f47bfd50ac46fb18b23a212a53bea0feacc1bb0
[4] https://git.ffmpeg.org/gitweb/ffmpeg.git/commit/114ead9735f226e5824a15b94b32344436c96a71
[5] https://git.ffmpeg.org/gitweb/ffmpeg.git/commit/dcf64b599d3132bec3a9f52139de716d70f0fb4e
|
|
Rerefences
----------
https://trac.ffmpeg.org/ticket/7742
https://aur.archlinux.org/cgit/aur.git/commit/?h=ffmpeg-full-git&id=eff2f3a3ae508729a08597c5a15ce2d17fb5823a
|
|
References
----------
https://trac.ffmpeg.org/ticket/7742
|
|
xavs2 1.3 stable was released and ffmpeg currently builds fine
with it.
ffmpeg git master currently requires libmysofa git master[1].
References
----------
https://git.ffmpeg.org/gitweb/ffmpeg.git/commit/4096c670abefdd361fcfd427e163088979871c6c
|
|
dav1d now has its first stable release, which at the current time
is suitable for building ffmpeg.
|
|
ffmpeg fails to compile with the newly released smbclient 4.9[1].
Currently, there is a pull request[2] at upstream samba that
aparently fixes this, but it still was not accepted at the time
of writing. It is being discussed on the samba mailing list[3].
Disabling libsmbclient until there is a consistent upstream
solution.
References
----------
[1] https://bugs.gentoo.org/666548
[2] https://github.com/samba-team/samba/pull/212/
[3] https://lists.samba.org/archive/samba-technical/2018-October/130668.html
|
|
|
|
Currently, it is now possible to build ffmpeg with the newly
released davs2 stable version.
|
|
- use https for url
- do not rename source clone
- remove the setting of nvcc path on prepare() (now handled by
makepkg)
- pkgver(): declare and assign variables separately
- new upstream options: --enable-{libdav1d,libklvanc,libxavs2}
|
|
|
|
|
|
Now davs2-git provides both CLI and library. It switched from a
split package to a single package.
References
----------
https://aur.archlinux.org/cgit/aur.git/commit/?h=davs2&id=560a908425ed04b67cecfce9832cc8e1bece6fe2
|
|
libvmaf support was previously disabled due to an upstream compile
error. Now it is fixed by upstream.
References
----------
http://git.videolan.org/?p=ffmpeg.git;a=commit;h=87cc7e8d4ef8fa643d8d4822525b9c95cc9e7307
|
|
It requires both lv2 and lilv.
|