GNOME Bugzilla – Bug 520329
[PATCH] mjpegtools: mplex ported to 0.10 and mpeg2enc updates/fixes
Last modified: 2008-03-05 06:02:33 UTC
Subject says it pretty much; remains only to add that it has all been grouped together here (despite being separate plugins) for technical/administrative reasons, otherwise matters could get messy/unwieldy. (connected) patches follow.
Created attachment 106563 [details] [review] Patch for configure.ac * Add checks for mplex. * Clean up ever extending define's for evolving mjpegtools API's; provide a single API evolution allowing for cleaner #if'ing [required by subsequent patches]
Created attachment 106564 [details] [review] mpeg2enc updates/fixes [depends on first patch for conditional defines] * Streamline conditional code for evolving mjpegtools API. * Optimize and fix/prevent crash in log handling. * Use names/nicks for enums in the usual way. * Minor updates in code and properties/settings. * Make effort to provide timestamps on outgoing buffers (should help with cases like bug 504642)
Created attachment 106565 [details] [review] mplex port to 0.10 * Port mplex to 0.10. * Includes unit test. [depends on first patch]
2008-03-05 Sebastian Dröge <slomo@circular-chaos.org> Patch by: Mark Nauwelaerts <manauw at skynet dot be> * configure.ac: Clean up detection of different mjpegtoolsAPI versions. * ext/mpeg2enc/gstmpeg2enc.cc: * ext/mpeg2enc/gstmpeg2enc.hh: * ext/mpeg2enc/gstmpeg2encoder.cc: * ext/mpeg2enc/gstmpeg2encoptions.cc: * ext/mpeg2enc/gstmpeg2encpicturereader.cc: * ext/mpeg2enc/gstmpeg2encpicturereader.hh: * ext/mpeg2enc/gstmpeg2encstreamwriter.cc: * ext/mpeg2enc/gstmpeg2encstreamwriter.hh: Streamline conditional code for evolving mjpegtools API, optimize and fix/prevent crash in log handling, use names/nicks for enums in the usual way andm inor updates in code and properties/settings. Partially fixes bug #520329.
2008-03-05 Sebastian Dröge <slomo@circular-chaos.org> Patch by: Mark Nauwelaerts <manauw at skynet dot be> * configure.ac: * ext/Makefile.am: * ext/mplex/Makefile.am: * ext/mplex/gstmplex.cc: * ext/mplex/gstmplex.hh: * ext/mplex/gstmplexibitstream.cc: * ext/mplex/gstmplexibitstream.hh: * ext/mplex/gstmplexjob.cc: * ext/mplex/gstmplexjob.hh: * ext/mplex/gstmplexoutputstream.cc: * ext/mplex/gstmplexoutputstream.hh: Port mplex element to 0.10. Fixes bug #520329. * tests/check/Makefile.am: * tests/check/elements/mplex.c: (test_sink_event), (setup_src_pad), (teardown_src_pad), (setup_mplex), (cleanup_mplex), (GST_START_TEST), (mplex_suite), (main): Add unit test for the mplex element.