GNOME Bugzilla – Bug 619198
[matroskademux] GstEbmlRead cleanup
Last modified: 2010-06-01 14:10:19 UTC
Created attachment 161548 [details] [review] use GstEbmlRead as helper object That is, use GstEbmlRead as a bytereader based help object/structure, rather than as a base class. Also use more common push and pull code paths. While more EBML elements parsing code might still be compacted further, this at least does away with the HACKish parts and results in code and structure similar to other demuxers. Incidentally, the refactoring also handles undefined cluster sizes and as such takes care of bug #611117.
Looks good, please push this as soon as possible to get enough testing before next release :)
commit 085e333283086b3ed7d5836be85c60d5eee6db68 Author: Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk> Date: Tue May 18 14:44:15 2010 +0200 matroskademux: use bytereader based GstEbmlRead as a helper ... rather than basing on it by inheritance. Also use more common code for push and pull mode. Fixes #619198. Fixes #611117.