diff options
Diffstat (limited to 'src/lib/ffmpeg_decoder.cc')
| -rw-r--r-- | src/lib/ffmpeg_decoder.cc | 9 |
1 files changed, 4 insertions, 5 deletions
diff --git a/src/lib/ffmpeg_decoder.cc b/src/lib/ffmpeg_decoder.cc index c70733c4c..ec85bb56c 100644 --- a/src/lib/ffmpeg_decoder.cc +++ b/src/lib/ffmpeg_decoder.cc @@ -418,11 +418,10 @@ FFmpegDecoder::seek (ContentTime time, bool accurate) if (_video_stream) { stream = _video_stream; } else { - DCPOMATIC_ASSERT (_ffmpeg_content->audio); - auto s = dynamic_pointer_cast<FFmpegAudioStream>(_ffmpeg_content->audio->stream()); - if (s) { - stream = s->index (_format_context); - } + DCPOMATIC_ASSERT(_ffmpeg_content->audio); + auto streams = _ffmpeg_content->ffmpeg_audio_streams(); + DCPOMATIC_ASSERT(!streams.empty()); + stream = streams[0]->index(_format_context); } DCPOMATIC_ASSERT (stream); |
