diff --git a/deps/media-playback/media-playback/media.c b/deps/media-playback/media-playback/media.c index 9a052524d..1446643e6 100644 --- a/deps/media-playback/media-playback/media.c +++ b/deps/media-playback/media-playback/media.c @@ -356,15 +356,16 @@ void mp_media_next_audio(mp_media_t *m) struct obs_source_audio audio = {0}; AVFrame *f = d->frame; int channels; + + if (!mp_media_can_play_frame(m, d)) + return; + #if LIBAVFORMAT_VERSION_INT < AV_VERSION_INT(59, 19, 100) channels = f->channels; #else channels = f->ch_layout.nb_channels; #endif - if (!mp_media_can_play_frame(m, d)) - return; - d->frame_ready = false; if (!m->a_cb) return;