oggdemux: fix hang on small truncated files
authorVincent Penquerc'h <vincent.penquerch@collabora.co.uk>
Tue, 10 Jan 2012 16:14:29 +0000 (16:14 +0000)
committerVincent Penquerc'h <vincent.penquerch@collabora.co.uk>
Tue, 10 Jan 2012 16:20:23 +0000 (16:20 +0000)
commitef1469fc8b0652c07ad8359a17fdf871b1e1481d
tree6c3b19a5563f9a273e27f47a5dcae36fd89aa233
parent5df30c1b905edce16f2258e414a0a4afb540d0f1
oggdemux: fix hang on small truncated files

A first hang was happening when trying to locate a page backwards,
where we'd sync forever on the same page.
With that fixed, a second hang would happen after preparing an EOS
event, but with no chain created yet to send it to, the pipeline
would stay idle forever.
An element error is now emitted for this case.
ext/ogg/gstoggdemux.c