GNOME Bugzilla – Bug 688644
Update gst-libav to libav 9 API
Last modified: 2012-12-12 12:11:09 UTC
Created attachment 229370 [details] [review] Update to use AVOptions variants. Most of the changes are easy (AV_ namespace on many macro definitions), some are immediate (switch to the alloc/open functions using AVOptions), some are more complex (move from URLProtocol to AVIO and use the encoding functions using AVFrames instead of buffer). All in all it should reduce the number of lines of code and simplify a lot.
*** Bug 688097 has been marked as a duplicate of this bug. ***
commit aa4a2385064dabec05d68b59660e947e50115452 Author: Sebastian Dröge <sebastian.droege@collabora.co.uk> Date: Tue Dec 4 22:09:05 2012 +0100 avauddec: release_buffer is not supposed to be used for audio And calling it causes crashes in some situations. commit e092f3d41183e9e901c0f86961124d237a82895e Author: Sebastian Dröge <sebastian.droege@collabora.co.uk> Date: Tue Dec 4 20:45:28 2012 +0100 avauddec: Add support for planar audio formats commit 47647e1caca117ff8a62caf8bf0b6c94eb6dd025 Author: Sebastian Dröge <sebastian.droege@collabora.co.uk> Date: Tue Dec 4 20:44:58 2012 +0100 avviddec: Fix memory leaks and assertions in error cases if we can't allocate a frame commit f5c112990f397f8b160966cdb6fb7420c45246d5 Author: Sebastian Dröge <sebastian.droege@collabora.co.uk> Date: Tue Dec 4 18:28:11 2012 +0100 av: Port remaining simple bits commit 0f206124b682790a3f96a3bee110f9c2350f3348 Author: Sebastian Dröge <sebastian.droege@collabora.co.uk> Date: Tue Dec 4 18:02:56 2012 +0100 av: Remove palette support for now It was never ported to the way how paletted color formats work in 1.0 anyway and the API changed in libav upstream. commit 169825a28e750e8fa433d3bc997d4e186c99b3eb Author: Sebastian Dröge <sebastian.droege@collabora.co.uk> Date: Tue Dec 4 17:56:40 2012 +0100 av: Update for some constant changes commit 06ed3e40604b2a4683b0edfaae1f3ae6ccee0e57 Author: Sebastian Dröge <sebastian.droege@collabora.co.uk> Date: Tue Dec 4 17:47:20 2012 +0100 av: Port to new avio protocol handler commit 5f03a7d8690578f9754ec33a9c418109d7327dc3 Author: Luca Barbato <lu_zero@gentoo.org> Date: Mon Nov 19 15:25:42 2012 +0100 av: update to use AVOption variants. commit 41e117562c5e6d7afa7b12977e3442550213b694 Author: Sebastian Dröge <sebastian.droege@collabora.co.uk> Date: Tue Dec 4 17:19:11 2012 +0100 libav: Switch to master (9)
Created attachment 231224 [details] [review] example patch showing how the public avio interface can be used to connect muxers and demuxers
Hi Christiaan, could you update that patch to latest GIT master? Some of these things are already done but I wasn't aware of the fact that the API I switched to was not public API.
Looking at that myself now :)
commit 338b147374f4e4557b532c89b9eb6b6b907fa955 Author: Christiaan Welvaart <cjw@daneel.dyndns.org> Date: Wed Dec 12 12:09:32 2012 +0000 avprotocol: Port from the URL protocol handler to saner public API