diff options
Diffstat (limited to 'apps/playback.c')
-rw-r--r-- | apps/playback.c | 8 |
1 files changed, 3 insertions, 5 deletions
diff --git a/apps/playback.c b/apps/playback.c index 77a199bd81..779fd97bde 100644 --- a/apps/playback.c +++ b/apps/playback.c | |||
@@ -294,8 +294,6 @@ bool codec_pcmbuf_insert_split_callback(void *ch1, void *ch2, | |||
294 | 294 | ||
295 | while (paused) | 295 | while (paused) |
296 | { | 296 | { |
297 | if (pcm_is_playing()) | ||
298 | pcm_play_pause(false); | ||
299 | sleep(1); | 297 | sleep(1); |
300 | if (ci.stop_codec || ci.reload_codec || ci.seek_time) | 298 | if (ci.stop_codec || ci.reload_codec || ci.seek_time) |
301 | return true; | 299 | return true; |
@@ -1845,15 +1843,15 @@ void audio_thread(void) | |||
1845 | 1843 | ||
1846 | case AUDIO_PAUSE: | 1844 | case AUDIO_PAUSE: |
1847 | logf("audio_pause"); | 1845 | logf("audio_pause"); |
1848 | /* We will pause the pcm playback in audiobuffer insert function | 1846 | pcm_mute(true); |
1849 | to prevent a loop inside the pcm buffer. */ | 1847 | pcm_play_pause(false); |
1850 | // pcm_play_pause(false); | ||
1851 | paused = true; | 1848 | paused = true; |
1852 | break ; | 1849 | break ; |
1853 | 1850 | ||
1854 | case AUDIO_RESUME: | 1851 | case AUDIO_RESUME: |
1855 | logf("audio_resume"); | 1852 | logf("audio_resume"); |
1856 | pcm_play_pause(true); | 1853 | pcm_play_pause(true); |
1854 | pcm_mute(false); | ||
1857 | paused = false; | 1855 | paused = false; |
1858 | break ; | 1856 | break ; |
1859 | 1857 | ||