From 52b3eee4e7285e26469b2a5f4d9d9eac20aba387 Mon Sep 17 00:00:00 2001 From: Carl Hetherington Date: Fri, 12 Dec 2025 11:43:45 +0100 Subject: Fix error when seeking a file with no video and >1 audio stream (#3128). --- src/lib/ffmpeg_decoder.cc | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) (limited to 'src/lib/ffmpeg_decoder.cc') 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(_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); -- cgit v1.2.3