GNOME Bugzilla – Bug 680283
[0.11] flvdemux: push mode seeking breaks with gst_segment_to_running_time: assertion `segment->format == format' failed
Last modified: 2012-07-23 11:04:49 UTC
totem pushfile:///home/tpm/samples/misc/Matrix_\ Reloaded\ -\ Trailer\ \(HD\ 720p\).flv ... Guessing it's the same with any flv file and also with the playback-test example.
Depends a bit on the file it seems. With another file it works fine 99% of the time, only got two of those warnings. This doesn't seek properly, but goes back to 0 on seek, which also isn't right (but doesn't produce the segment warnings for me either): $ totem http://www.olearygoss.co.uk/videos/Coronation-Road.flv
Argh, in totem that will enable download buffering of course, which is different.
For the segment warnings: $ wget -P /tmp 'http://people.freedesktop.org/~tpm/samples/Matrix_%20Reloaded%20-%20Trailer%20(HD%20720p).flv' -base/tests/examples/playback$ ./playback-test 0 pushfile:///tmp/Matrix_\ Reloaded\ -\ Trailer\ \(HD\ 720p\).flv
Following commit takes care of the warning: commit 33091e2bf532750449866856eb44a6c6867702fd Author: Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk> Date: Mon Jul 23 12:39:05 2012 +0200 flvdemux: clear old segment event when requesting new one Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680283 Seeking in push mode in this particular file (or similar) will still lead to resuming playback at start since there is no index, and the way flvdemux handles push seeking, but that is another matter/enhancement.