continue;
}
- if (dynamic_pointer_cast<VideoDecoder> ((*i)->decoder)) {
+ if (_video && dynamic_pointer_cast<VideoDecoder> ((*i)->decoder)) {
if ((*i)->video_position < earliest_t) {
earliest_t = (*i)->video_position;
earliest = *i;
}
}
- if (dynamic_pointer_cast<AudioDecoder> ((*i)->decoder)) {
+ if (_audio && dynamic_pointer_cast<AudioDecoder> ((*i)->decoder)) {
if ((*i)->audio_position < earliest_t) {
earliest_t = (*i)->audio_position;
earliest = *i;