summaryrefslogtreecommitdiff
path: root/apps/playback.c
diff options
context:
space:
mode:
Diffstat (limited to 'apps/playback.c')
-rw-r--r--apps/playback.c8
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