[gstreamer-bugs] [Bug 350044] [dvdsubdec] outputs buffers with negative durations

GStreamer (bugzilla.gnome.org) bugzilla-daemon at bugzilla.gnome.org
Mon Aug 7 03:33:27 PDT 2006


Do not reply to this via email (we are currently unable to handle email
responses and they get discarded).  You can add comments to this bug at
http://bugzilla.gnome.org/show_bug.cgi?id=350044
 GStreamer | gst-plugins-ugly | Ver: 0.10.x


Tim-Philipp Müller changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
OtherBugsDependingO|                            |343348
              nThis|                            |
  Attachment #70253|none                        |committed
               Flag|                            |
             Status|UNCONFIRMED                 |RESOLVED
         Resolution|                            |FIXED
            Summary|DVD subtitles (vobsub) are  |[dvdsubdec] outputs buffers
                   |broken in gstreamer 0.10    |with negative durations
   Target Milestone|HEAD                        |0.10.4




------- Comment #2 from Tim-Philipp Müller  2006-08-07 10:33 UTC -------
Nice catch!

http://webcvs.freedesktop.org/gstreamer/gstreamer/gst/gstclock.h?r1=1.42&r2=1.43

seems related ;)

Committed to CVS:

  2006-08-07  Tim-Philipp Müller  <tim at centricular dot net>

        Patch by: Frédéric Riss  <frederic.riss at gmail com>

        * gst/dvdsub/gstdvdsubdec.c: (gst_send_subtitle_frame):
          Don't set negative durations on outgoing buffers (#350044),
          which happens when you use macros that got changed during
          the last unstable cycle because they were thought not to
          be used anywhere.


As for VOB subtitle support in totem, that mostly needs implementing in
playbin. There needs to be an image mixer (but preferably not videomixer, since
we really don't want to convert the input video stream into AYUV just to blit
the subtitles on top and then convert back again) etc.

Also, mpegdemux/dvddemux need to send newsegment updates as events to fill in
the gaps, and the videomixer needs to handle this properly.

I've got such a mixer element somewhere (but then got distracted with other
things), will try to dig it out again and see if it works now that the
durations are fixed.

(changed bug description since that is what will appear in the module's release
notes; feel free to open a new bug against -base for the playbin-related work
that needs to be done)


-- 
Configure bugmail: http://bugzilla.gnome.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the QA contact for the bug.
You are the assignee for the bug.




More information about the Gstreamer-bugs mailing list