[gstreamer-bugs] [Bug 623860] New: [mpegpsdemux] Invalid seeking behavior and inconsistent pipeline creation with some MPEG files

GStreamer (bugzilla.gnome.org) bugzilla at gnome.org
Thu Jul 8 10:08:08 PDT 2010


https://bugzilla.gnome.org/show_bug.cgi?id=623860
  GStreamer | gst-plugins-bad | unspecified

           Summary: [mpegpsdemux] Invalid seeking behavior and
                    inconsistent pipeline creation with some MPEG files
    Classification: Desktop
           Product: GStreamer
           Version: unspecified
        OS/Version: Mac OS
            Status: UNCONFIRMED
          Severity: normal
          Priority: Normal
         Component: gst-plugins-bad
        AssignedTo: gstreamer-bugs at lists.sourceforge.net
        ReportedBy: nick at haddads.net
         QAContact: gstreamer-bugs at lists.sourceforge.net
      GNOME target: ---
     GNOME version: ---


Created an attachment (id=165494)
 --> (https://bugzilla.gnome.org/attachment.cgi?id=165494)
sample mpg file that show inconsistent seeking behavior.

Given the attached file (xylophone.mpg),  creating a gstreamer pipeline using
playbin or decodebin has the following issues:

1) Seeking is either unsupported or invalid
2) Sporadically pipeline creation fails

This causes issues for applications that need better frame accuracy for MPEG-1
files. 

You can see this behavior in totem by simply open in the file in totem and
using the transport bar to seek around.  Often the file will seek backwards and
forwards randomly.

This can be reproduced at the command line using gst-launch-0.10:

gst-launch-0.10 -tm filesrc location=xylophone.mpg ! decodebin name=decoder
decoder. ! ffmpegcolorspace ! 'video/x-raw-rgb, bpp=(int)24,
depth=(int)24,endianness=(int)BIG_ENDIAN,red_mask=(int)16711680,green_mask=(int)65280,blue_mask=(int)255'
! fakesink decoder. ! fakesink 

Reproduced this issue in both Debian 5 (lenny) and Ubuntu 10.04

-- 
Configure bugmail: https://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