Hi All,
I wonder what we're going to do with ffmpeg for F-16.
Currently we are shipping ffmpeg-0.7 aka oldabi, which
like the libav fork 0.6, is compatible with the old
ffmpeg-0.6
Now libav is at 0.7 which has a new ABI and the new
gstreamer-ffmpeg is designed to work with libav-0.7
ffmpeg has releases 0.8 which incorporates all
changes from the libav-0.7 release, but I don't know
if the 2 are still API let alone ABI compatible...
ffmpeg has also released a 0.7.2, which includes
all changes from 0.8 in as far they don't break
the ABI
I'm assuming we are going to stick with ffmpeg rather
then libav, as that was a clear choice made by Dominik
(our ffmpeg maintainer), and I assume there is no
reason to change this, Dominik?
So this leaves us with 3 choices, wrt ffmpeg itself
1) Stay with ffmpeg 0.7.x, updating it to 0.7.2
2) Move to ffmpeg-0.8.x, this will require rebuilding
all ffmpeg using packages and since some deprecated
API has been removed this may require more then a
simple rebuild in some cases
3) Have both versions parallel installable
And 2 options for gstreamer-ffmpeg:
1) Try making it use the system ffmpeg (0.8 if
available, otherwise 0.7.2)
2) When 1 fails, use the bundled libav copy
But before I can start working on gstreamer-ffmpeg,
a decision needs to be made wrt ffmpeg and the
ffmpeg packages need to be updated.
Regards,
Hans