[gst-devel] decodebin, typefinding and seeking
Ronald S. Bultje
rbultje at ronald.bitfreak.net
Wed May 11 13:27:58 CEST 2005
On Wed, 2005-05-11 at 22:04, Dezelon, Mark wrote:
> Here's what happens for me after a type is found:
> * Filesrc curoffset is currently at end due to a prior seek.
> * GST scheduler calls filesrc's get(), causing an EOF event.
> * Message: "best typefind left after we got all data"
> * Upstream filesrc seek is set to 104KB position.
> * Downstream element is created, init'd and linked.
> * Downstream element processes a DISCONTINUOUS event.
> * Downstream element processes 104KB buffer.
> * Downstream element processes an EOS event.
That sounds technically possible given the code, although very unlikely.
I can sort-of see this happening for a file between 100 and 200 kB,
though, now that you mention it, especially when this is not a mp3 file;
is that the case here?
> It appears that although filesrc is ready for reading starting at the
> 104KB position, the scheduler has already called filesrc's get(), thus
> resulting in an EOF event that's sent downstream.
> Any thoughts? (Thoughts may include "you're doing it all wrong" to
> "file a bug".)
I'd go for the "file a bug and attach a file" approach. :).
Ronald S. Bultje <rbultje at ronald.bitfreak.net>
More information about the gstreamer-devel