ffmpeg8 [skip ci] [ci skip] [no ci]#58253
Conversation
|
I would like to move away from versioned I made this point in an earlier For Qt5, we can do whatever; eventually we'll retire Qt5 outright, so it can languish with an old, vendored FFmpeg now. For Qt6, I don't have a strong opinion. |
Alright, I'll update the versioning in this to ffmpeg as 8 and ffmpeg4 with the few deps. I'll check qt5/6 for packaged ffmpeg too and probably do separate prs and ping johnny. |
|
fooyin: revbump libgme (sgn added the necessary patch but didn't bump both it and fooyin when mass-rebuilding for qt6.10) |
|
looks like that works for fooyin, thanks! edit: k looks like repo is just in the middle of sync or something small problem, repo looks like it needs a fix? had to change from default to build arm7 |
|
update: libgme swapped from bitbucket to github, 0.6.4 seems to work fine the libgme thing a39927f seems to break gst-plugins-bad1 and probably other packages ? assume the internal bit strips the functions? edit: removing the patch/cxxflags does allow gst-plugins-bad1 to build |
8351fde to
c97e1a3
Compare
|
i noticed qt5 'says' it uses ffmpeg, and we swapped and revbumped for ffmpeg6, but does it really? don't see anything in |
|
I just opened an update for ccextractor (#58345), which still uses ffmpeg6, will try make it work with this PR. |
|
I have built ccextractor in with ffmpeg 8 from this branch, patches aren’t necessary. The only problem was the new gpac dependency for which I had to use the latest snapshot instead of the old release from april 2024. Runtime test was successful. The only thing to do to make #58345 work with this PR is to change the dependency from |
a38f716 to
a5ae41e
Compare
|
gpac finally released a new version, no patching needed anymore. :) |
e9e95f2 to
8b903e2
Compare
9aa18c1 to
4f64888
Compare
|
so vlc builds with ffmpeg8. going to just axe the 4 stuff. ppsspp should have its own ffmpeg, johnny had some games for video to test with. tvheadend is up in the air but should be removed or updated to git versioning. |
f4cb53f to
0e21eee
Compare
Testing the changes
(end of year and all)ffmpeg/shotcut/obs/firefox with intel gpu-vpl-rtfwiw someone on reddit said they tested 8 for some other bug.
Local build testing
[skip ci] [ci skip] [no ci]
Build issues
cmus
can easily patch ffmpeg file for git.
not ready - cmus/cmus#1459
cmus/cmus#1486
(donno if this is new, but for some reason you cant go directly to that link in a private browser/not logged in?)
fooyin-fixed with libgme bump jkkt mentionedupdate libgme to 0.6.4 (gst-plugings-bad1, QMPlay2, musikcube, and qmmp all revbumped anyway - srb2 only outlier) - update to 0.9.2wasn't building with 8, updated, still doesnt build.
fooyin/fooyin#779
fooyin/fooyin#780
something with c++23 ? tons of
ssrupdate: updated to git commit. there has been no release and git works fine. have patches if current release would be better for whatever reason (git has pipewire stuff, i assume for wayland).
simple-screen-recorder does not have a ffmpeg8 ready release. supposedly git works fine. seen some other packages have a version but just use git...and more projects have been going this way (see tvheadend which still uses ffmpeg4 on the last 'release' version - #56647)
ssr pr - MaartenBaert/ssr#1078- ai patch that doesnt work, also git does workkodicould use
-DENABLE_INTERNAL_FFMPEG=ON. the next release is due to have ffmpeg8 support. similar to qt5/6.internal ffmpeg does not seem to obey void's cmake vars and fails to configure. get some
-R/usr/libfor aarch64-gcc.update: switched to internal ffmpeg
see version bump and plugin adds - #58781
RFC
qt5-webengine and qt6-pdfupdate: qt6 apparently builds fine, and it was easier to copy other distros homework for qt5 than mess with the inline asm in their packaged ffmpeg and whatever compiler stuff was going on.
i think qt should use its own packaged ffmpeg. they do not really support over 5 and patching+building becomes a pain. i know this was done with chromium a while back so i figure it should be fine for qt too.
(i have these revbumped from testing but building would require more patching, and that will likely go on forever)ffmpeg 8 vs 4 package names- ffmpeg=8, ffmpeg4=4update: can fully remove 4.
the previous idea was to move
ffmpeg8intoffmpegandffmpegintoffmpeg4, re-rev/dep things for 8 vs 4.is that still the desired way to go about this? currently this branch is just a new package for ffmpeg8, didn't touch 6 or 4.
it looks like the only ffmpeg4 packages left are
vlc,tvheadendandppssppwhich was backed out from 6 because it doesn't play videos in certain games. alternatively for 4, the few stragglers may have their own ffmpeg bundled versions that can be used, and 4 could be removed entirely.tracking issue - #51522
ppsspp backout - 59fd9d1
ccextractorupdatedplease check my rust-isms. some other packages seem to do similar
XBPS_RUST_CROSS_TARGETseds or symlinks.gifskiupdate: waiting for ffmpeg8.1 crate/build- zmwangx/rust-ffmpeg-sys@6ab3d0dplease check my rust-isms. looks like ffmpeg6 was patched for
do_check? but cross says it doesn't do checks for me, maybe it runscheckci or build server side.some changes were
post_extractbut that botches patching for ffmpeg8, moved topost_patch- if still needed then we can move around extract/patch/cfg etc. not sure if the cache clear function is needed since lock was removed.also needed to remove
--lockto download the ffmpeg8 cratechromaprint
do_checkis no longermake_check_target=checkbutall_tests. however all_tests runs with BUILD_TESTS so? do_check essentially does squat...mlt7semi dupe of shotcut update #56922- updated by johnny def5079new version builds for 8
Updated packages
kid3: update to 3.9.7- kid3: update to 3.9.7. #58268video-compare: update to 20250928video-compare: update to 20260502. #61151ccextractor: update to 0.94fooyin: update to 0.9.2fooyin: update to 0.10.1. #59634