summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--player/audio.c16
1 files changed, 8 insertions, 8 deletions
diff --git a/player/audio.c b/player/audio.c
index 75989bfe20..8df6053da1 100644
--- a/player/audio.c
+++ b/player/audio.c
@@ -443,14 +443,14 @@ static void do_fill_audio_out_buffers(struct MPContext *mpctx, double endpts)
int r = initial_audio_decode(mpctx->d_audio);
if (r == AD_WAIT)
return; // continue later when new data is available
- mpctx->d_audio->init_retries += 1;
- MP_VERBOSE(mpctx, "Initial audio packets read: %d\n",
- mpctx->d_audio->init_retries);
- if (r != AD_OK && mpctx->d_audio->init_retries >= 50) {
- MP_ERR(mpctx, "Error initializing audio.\n");
- struct track *track = mpctx->current_track[0][STREAM_AUDIO];
- mp_deselect_track(mpctx, track);
- return;
+ if (r != AD_OK) {
+ mpctx->d_audio->init_retries += 1;
+ if (mpctx->d_audio->init_retries >= 50) {
+ MP_ERR(mpctx, "Error initializing audio.\n");
+ struct track *track = mpctx->current_track[0][STREAM_AUDIO];
+ mp_deselect_track(mpctx, track);
+ return;
+ }
}
reinit_audio_chain(mpctx);
mpctx->sleeptime = 0;