[gstreamer-bugs] [Bug 415754] New GstMuxer class

GStreamer (bugzilla.gnome.org) bugzilla-daemon at bugzilla.gnome.org
Tue May 15 08:17:49 PDT 2007


If you have any questions why you received this email, please see the text at
the end of this email. Replies to this email are NOT read, please see the text
at the end of this email. You can add comments to this bug at:
  http://bugzilla.gnome.org/show_bug.cgi?id=415754

  GStreamer | gstreamer (core) | Ver: HEAD CVS




------- Comment #12 from Mark Nauwelaerts  2007-05-15 15:17 UTC -------
OK, it's been a bit longer than I expected, but I do now have some results.
Specifically, it involves updates and fixes to GstCollectPads and GstMuxer that
will be attached (replacing previous patches), along with a (dvd) subtitle
overlay element (to be housed in -bad) that makes use of GstMuxer, and a patch
for matroskamux to support muxing subtitles.

It has all been tested pretty well, be it either through some live playing
(with a simple navseek based pipeline), or transcoding e.g. from dvd into mkv.
Moreover, it all actually works well ;-)  (if also bug #438610 is taken into
account).  In fact, the only (remaining) problems ever experienced are:
- some stalling after a seek during playback, which is confirmed due to
dvddemux failing to send newsegment updates for subtitles (so the stalling
can't be helped in such a case)
- most subtitle packets are split across 2-3 buffers and dvddemux only sends
the first fragment with a valid timestamp, so matroskamux can't be blamed for
dropping the subsequent fragments (of course ending up with a corrupted
subtitle stream) (will probably come up with a dvdsubparse element or so to
handle this)

Well, enough moaning about dvddemux, back to GstMuxer.
Unless there are objections, next steps (in next days/weeks) will be:
- renaming GstMuxer to GstMuxPads; because GstCollectPads is a parent after
all.
If one were to come up with a base class for a Muxer then Gst(Base)Mux(er) or  
 so would be a good name for it (see also above).  This would then be confusing
and conflicting with the current GstMuxer naming.  Hence, GstMuxPads.
- perhaps eliminate some of the duplicate (copy-and-paste) documentation for
functions by references to the corresponding GstCollectPads counterpart

As also said above, any comments etc are welcome.  It's more than a few lines,
but the results should be worth it.


-- 
See http://bugzilla.gnome.org/page.cgi?id=email.html for more info about why you received
this email, why you can't respond via email, how to stop receiving
emails (or reduce the number you receive), and how to contact someone
if you are having problems with the system.

You can add comments to this bug at http://bugzilla.gnome.org/show_bug.cgi?id=415754.




More information about the Gstreamer-bugs mailing list