[gstreamer-bugs] [Bug 619778] gstreamer fails to play certain files. I blame oggdemux failing on zero-length pages.

GStreamer (bugzilla.gnome.org) bugzilla at gnome.org
Thu May 27 17:54:59 PDT 2010


https://bugzilla.gnome.org/show_bug.cgi?id=619778
  GStreamer | gst-plugins-base | 0.10.29

--- Comment #4 from bens at alum.mit.edu 2010-05-28 00:52:17 UTC ---
ds: I agree.  I did a test with a file constructed to have a few zero-length
pages and all packets were decoded successfully.  However, fakesink did provide
some surprising output:

/GstPipeline:pipeline0/GstFakeSink:fakesink0: last-message = "chain   ******* <
(    0 bytes, timestamp: 0:04:08.000000000, duration: 0:00:01.0000000
00, offset: 249000000000, offset_end: 249, flags: 0) 0x92c5468"
/GstPipeline:pipeline0/GstFakeSink:fakesink0: last-message = "chain   ******* <
(    0 bytes, timestamp: 0:04:09.000000000, duration: 0:00:01.0000000
00, offset: 250000000000, offset_end: 250, flags: 0) 0x92c5418"
/GstPipeline:pipeline0/GstFakeSink:fakesink0: last-message = "chain   ******* <
(    0 bytes, timestamp: 0:04:10.000000000, duration: 0:00:01.0000000
00, offset: 251000000000, offset_end: 1274, flags: 0) 0x92c5468"
/GstPipeline:pipeline0/GstFakeSink:fakesink0: last-message = "chain   ******* <
(    0 bytes, timestamp: 0:04:11.000000000, duration: 0:00:01.0000000
00, offset: 252000000000, offset_end: 1275, flags: 0) 0x92c54b8"


Packet 250 is the last packet on the first page.  1274 is 250+1024, and 1024 is
2^granuleshift.  (This has also matched when I tried with different
granuleshifts.)  I don't know if this is a problem, because I don't know what
offset_end means.

On Patent_Absurdity_HD_3540kbit.ogv, running theoradec into fakesink and
counting packets shows the right number of packets coming out, so the problem
must not be what I thought.

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