if (audio) {
decode_audio_packet ();
- audio->flush ();
}
}
-void
+bool
FFmpegDecoder::pass ()
{
int r = av_read_frame (_format_context, &_packet);
}
flush ();
- return;
+ return true;
}
int const si = _packet.stream_index;
}
av_packet_unref (&_packet);
+ return false;
}
/** @param data pointer to array of pointers to buffers.
void
FFmpegDecoder::seek (ContentTime time, bool accurate)
{
+ Decoder::seek (time, accurate);
+
/* If we are doing an `accurate' seek, we need to use pre-roll, as
we don't really know what the seek will give us.
*/