Commit e3a0f158 authored by Max Kellermann's avatar Max Kellermann

Decoder*: add more assertions

parent a6bb2748
...@@ -47,6 +47,7 @@ decoder_initialized(Decoder &decoder, ...@@ -47,6 +47,7 @@ decoder_initialized(Decoder &decoder,
assert(dc.state == DecoderState::START); assert(dc.state == DecoderState::START);
assert(dc.pipe != nullptr); assert(dc.pipe != nullptr);
assert(dc.pipe->IsEmpty());
assert(decoder.stream_tag == nullptr); assert(decoder.stream_tag == nullptr);
assert(decoder.decoder_tag == nullptr); assert(decoder.decoder_tag == nullptr);
assert(!decoder.seeking); assert(!decoder.seeking);
...@@ -405,6 +406,9 @@ decoder_data(Decoder &decoder, ...@@ -405,6 +406,9 @@ decoder_data(Decoder &decoder,
length == 0) length == 0)
return cmd; return cmd;
assert(!decoder.initial_seek_pending);
assert(!decoder.initial_seek_running);
/* send stream tags */ /* send stream tags */
if (update_stream_tag(decoder, is)) { if (update_stream_tag(decoder, is)) {
......
...@@ -83,6 +83,9 @@ void ...@@ -83,6 +83,9 @@ void
decoder_flush_chunk(Decoder &decoder) decoder_flush_chunk(Decoder &decoder)
{ {
DecoderControl &dc = decoder.dc; DecoderControl &dc = decoder.dc;
assert(!decoder.seeking);
assert(!decoder.initial_seek_running);
assert(!decoder.initial_seek_pending);
assert(decoder.chunk != nullptr); assert(decoder.chunk != nullptr);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment