[Bug 680699] New: Problems playing an MPEG PS video

GStreamer (bugzilla.gnome.org) bugzilla at gnome.org
Fri Jul 27 04:22:10 PDT 2012


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

           Summary: Problems playing an MPEG PS video
    Classification: Platform
           Product: GStreamer
           Version: 0.10.22
        OS/Version: Linux
            Status: UNCONFIRMED
          Severity: normal
          Priority: Normal
         Component: gst-plugins-bad
        AssignedTo: gstreamer-bugs at lists.freedesktop.org
        ReportedBy: tvrtko.ursulin at onelan.co.uk
         QAContact: gstreamer-bugs at lists.freedesktop.org
     GNOME version: ---


Problem number one, playing the video from file like this:

gst-launch-0.10 playbin2 uri=file:///data/data/jend.ps

Three observed behaviours between multiple invocations:

1. GStreamer stuck with the current file position at 2326528. Attempt to run
with debug makes the issue non-reproducible.

2. Playback does not start, error is:
"""
Setting pipeline to PAUSED ...
Pipeline is PREROLLING ...
ERROR: from element
/GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0/GstDecodeBin2:decodebin20:
GStreamer encountered a general stream error.
Additional debug info:
gstdecodebin2.c(3305): gst_decode_bin_expose ():
/GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0/GstDecodeBin2:decodebin20:
all streams without buffers
ERROR: pipeline doesn't want to preroll.
Setting pipeline to NULL ...
Freeing pipeline ...
"""

3. File plays correctly to the end.

Second problem, with a different file. Again the equivalent playback command:

gst-launch-0.10 playbin2 uri=file:///data/data/jmid.ps

Three observed behaviours between multiple invocations:

1. GStreamer stuck with the current file position at 2719744. Attempt to run
with debug makes the issue non-reproducible.

2. Playback does not start, error is:
"""
Setting pipeline to PAUSED ...
Pipeline is PREROLLING ...
ERROR: from element
/GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0/GstDecodeBin2:decodebin20:
GStreamer encountered a general stream error.
Additional debug info:
gstdecodebin2.c(3305): gst_decode_bin_expose ():
/GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0/GstDecodeBin2:decodebin20:
all streams without buffers
ERROR: pipeline doesn't want to preroll.
Setting pipeline to NULL ...
Freeing pipeline ...
"""

3. File starts playback but EOF is signalled incorrectly ~14 seconds before the
actual EOF.

At this point GStreamer seems to be reading data from the file and not finding
anythign expect stream padding (0x1be), while I can clearly see there is valid
data in the stream after this point (0x1ba).

I think both files are valid and can provide them on request (they are big, so
can't attach them here). They are certainly playable with VLC and mplayer.
jend.ps is actually the end bit of jmid.ps, just at the point GStreamer
incorrectly declares EOF.

Software in use:

gstreamer-tools-0.10.35-90.fc16.x86_64
gstreamer-0.10.35-90.fc16.x86_64
gstreamer-plugins-base-0.10.35-90.fc16.x86_64
gstreamer-plugins-bad-free-0.10.22-91.fc16.2.x86_64
gstreamer-plugins-ugly-0.10.18-90.fc16.x86_64
gstreamer-plugins-good-0.10.30-90.fc16.x86_64
gstreamer-ffmpeg-0.10.13-90.fc16.x86_64
gstreamer-plugins-bad-0.10.22-90.fc16.x86_64

There are some patches applied relating to MPEG TS support.

-- 
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