diff options
Diffstat (limited to 'src/player_thread.c')
-rw-r--r-- | src/player_thread.c | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/src/player_thread.c b/src/player_thread.c index 0275b680a..48702b6a3 100644 --- a/src/player_thread.c +++ b/src/player_thread.c @@ -152,7 +152,6 @@ static void processDecodeInput(struct player *player) case PLAYER_COMMAND_PAUSE: player->paused = !player->paused; if (player->paused) { - dropBufferedAudio(); audio_output_pause_all(); pc.state = PLAYER_STATE_PAUSE; } else { @@ -298,10 +297,9 @@ static void do_play(void) break; } - if (player.paused) { - dropBufferedAudio(); + if (player.paused) closeAudioDevice(); - } + pc.totalTime = dc.totalTime; pc.audio_format = dc.audioFormat; play_audio_format = ob.audioFormat; |