[tracking] ffmpeg migration
thanks to the various PRs by @zlice, we're close to finishing updating ffmpeg.
This is what remains:
- [x] audacity - #52375
- [x] electron19 - 158e132b9bf543f6bf0fab232e03b90b436b8d25
- [ ] electron24 - #55428
- [x] qt5-webengine - https://github.com/void-linux/void-packages/pull/51525
- [x] qt6-pdf - https://github.com/void-linux/void-packages/pull/51525
- [ ] mediastreamer - #55525
- [x] moc - #55521
- [x] olive - #55523
- [ ] tvheadend - still no 4.4 release, the 4.3 'dev' works
- [ ] vlc - vlc4 will support ffmpeg5, there's a patch to build 3.x with ffmpeg5 but it will lack vaapi
so i think this broke ffmpeg4 https://github.com/void-linux/void-packages/commit/f1b17547d3fe8ae776a49c28593f87988f676374 - complains it can't find nvidia ERROR: nvenc requested but not found
also, to get rid of 4, may want to use w/e ffmpeg qt packages instead of system https://github.com/void-linux/void-packages/pull/53844#issuecomment-2575279740
I might be spitting nonsense but aren't you missing some libav* libraries' reverse dependencies on the list? I'm talking about ppsspp and rsgain. Not sure about qtav.
hm those both have 4 still...rsgain is not ringing any bells but i swore ppsspp was moved to 6.
kew is new too, using 4 https://github.com/void-linux/void-packages/blob/master/srcpkgs/kew/template
https://github.com/void-linux/void-packages/commit/59fd9d1fc2700f824774a0fa17852b1c5cabdb31 *sigh* 6 actually breaks ppsspp
https://github.com/hrydgard/ppsspp/issues/15308#issuecomment-1925960243 a comment about not relying on ffmpeg as much
kew and rsgain should be tested a bit then if moved to 6. guessing 4 will still be around a bit because of vlc anyway
59fd9d1 sigh 6 actually breaks ppsspp
Wouldn't it be best to use their bundled FFmpeg then? Or I guess FFmpeg 4 could be changed so that it no longer conflicts with the other FFmpeg versions. But then you'd have to change all their #includes and their build to point to the older version.
Edit: On a second thought, they do have an official flatpak, so it might be better to just remove the package than package software that will bundle dependencies anyways.
both of these build fine with ffmpeg6
kew ffmpeg6 - https://github.com/void-linux/void-packages/pull/56024
rsgain ffmpeg6 - https://github.com/void-linux/void-packages/pull/56023