GNOME Bugzilla – Bug 631416
mpegpsdemux hits EOS too early
Last modified: 2011-11-07 18:47:01 UTC
With the following sample [1], when using filesrc ! mpegpsdemux ! mpeg2dec ! autovideosink, the video hits EOS too early. Using mpegpsdemux, it hits EOS just before the fight starts after the woman looks around them all. Using dvddemux from ugly, it works perfectly and continues on to show a man in blue shouting something and then the fight beginning. This also plays perfectly in FFmpeg, MPlayer and VLC. I actually noticed this because using dvdreadsrc on a VIDEO_TS directory containing the vob from which this sample was taken, when it hits the same point, the RAM usage inflates massively and system I/O is hit heavily. I'm guessing it's searching through the data to find a new sync or something and can't. [1] http://people.freedesktop.org/~robswain/mpegpsdemux_bug.vob
Created attachment 198125 [details] [review] mpegpsdemux: fix zero length packet handling
*** Bug 643458 has been marked as a duplicate of this bug. ***
i would like to acknowledge without any further investigation on the exact details, that your patch fixes a similar issue which i've had in Bug 643458
commit b3d751667d08995332e211bd01825a7a165d7b44 Author: Vincent Penquerc'h <vincent.penquerch@collabora.co.uk> Date: Mon Oct 3 18:28:14 2011 +0100 mpegpsdemux: fix zero length packet handling https://bugzilla.gnome.org/show_bug.cgi?id=631416