baseparse: fix seekability querying with formats with headers like FLAC
authorTim-Philipp Müller <tim@centricular.net>
Sun, 15 Jul 2012 11:59:44 +0000 (12:59 +0100)
committerTim-Philipp Müller <tim@centricular.net>
Sun, 15 Jul 2012 11:59:44 +0000 (12:59 +0100)
commit49ab4d9a45e7f99d6f3c550e21e4f4ba26f7ef39
treed0f3511bb819050c3a851de38a8e92b20e85ad46
parentf72ba83a847e0e4d27961a4a7de4380111ec7bf2
baseparse: fix seekability querying with formats with headers like FLAC

Move code that checks for upstream seekability and all that to
the right place, otherwise it will never be done for formats
that have headers such as FLAC, as handle_and_push frame will
be called the first time only after headers have been processed
(and framecount is > 0). This then makes us report that we
can't seek, which disables the seek bar in totem.
libs/gst/base/gstbaseparse.c