From 35f037da47703b02ca91a4ed29bad262120ccd0d Mon Sep 17 00:00:00 2001 From: Jim Date: Sat, 25 Mar 2023 22:48:35 -0700 Subject: [PATCH] deps/media-playback: Fix preloaded videos stopping prematurely The incorrect variable was used in a comparison, causing playback to stop prematurely depending on whether the audio data or video data ended first. Closes obs-project/obs-studio#8422 --- deps/media-playback/media-playback/cache.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/deps/media-playback/media-playback/cache.c b/deps/media-playback/media-playback/cache.c index 3314ac075..9155ce5ff 100644 --- a/deps/media-playback/media-playback/cache.c +++ b/deps/media-playback/media-playback/cache.c @@ -262,7 +262,7 @@ static void mp_cache_next_video(mp_cache_t *c, bool preload) static void mp_cache_next_audio(mp_cache_t *c) { /* eof check */ - if (c->next_a_idx == c->video_frames.num) { + if (c->next_a_idx == c->audio_segments.num) { if (mp_media_can_play_audio(c)) c->cur_a_idx = c->next_a_idx; return;