summaryrefslogtreecommitdiff
path: root/apps/plugins/mpegplayer/mpegplayer.h
diff options
context:
space:
mode:
Diffstat (limited to 'apps/plugins/mpegplayer/mpegplayer.h')
-rw-r--r--apps/plugins/mpegplayer/mpegplayer.h17
1 files changed, 9 insertions, 8 deletions
diff --git a/apps/plugins/mpegplayer/mpegplayer.h b/apps/plugins/mpegplayer/mpegplayer.h
index 11bc1ea669..b92af38e6c 100644
--- a/apps/plugins/mpegplayer/mpegplayer.h
+++ b/apps/plugins/mpegplayer/mpegplayer.h
@@ -53,18 +53,19 @@ enum mpeg_malloc_reason_t
53#define AUDIOBUF_ALLOC_SIZE (AUDIOBUF_SIZE+AUDIOBUF_GUARD_SIZE) 53#define AUDIOBUF_ALLOC_SIZE (AUDIOBUF_SIZE+AUDIOBUF_GUARD_SIZE)
54 54
55/** PCM buffer **/ 55/** PCM buffer **/
56#define CLOCK_RATE 44100 /* Our clock rate in ticks/second (samplerate) */ 56#define CLOCK_RATE NATIVE_FREQUENCY /* Our clock rate in ticks/second (samplerate) */
57 57
58/* Define this as "1" to have a test tone instead of silence clip */ 58/* Define this as "1" to have a test tone instead of silence clip */
59#define SILENCE_TEST_TONE 0 59#define SILENCE_TEST_TONE 0
60 60
61#define PCMOUT_BUFSIZE (CLOCK_RATE) /* 1s */ 61#define PCMOUT_BUFSIZE (CLOCK_RATE/2*4) /* 1/2s */
62#define PCMOUT_GUARD_SIZE (1152*4 + sizeof (struct pcm_frame_header)) 62#define PCMOUT_GUARD_SAMPLES ((CLOCK_RATE*576+7999)/8000) /* Worst upsampling case */
63#define PCMOUT_ALLOC_SIZE (PCMOUT_BUFSIZE + PCMOUT_GUARD_SIZE) 63#define PCMOUT_GUARD_SIZE (PCMOUT_GUARD_SAMPLES*4 + sizeof (struct pcm_frame_header))
64 /* Start pcm playback @ 25% full */ 64#define PCMOUT_ALLOC_SIZE (PCMOUT_BUFSIZE + PCMOUT_GUARD_SIZE)
65#define PCMOUT_PLAY_WM (PCMOUT_BUFSIZE/4) 65 /* Start pcm playback @ 25% full */
66 /* No valid audio frame is smaller */ 66#define PCMOUT_PLAY_WM (PCMOUT_BUFSIZE/4)
67#define PCMOUT_LOW_WM (sizeof (struct pcm_frame_header)) 67 /* No valid audio frame is smaller */
68#define PCMOUT_LOW_WM (sizeof (struct pcm_frame_header))
68 69
69/** disk buffer **/ 70/** disk buffer **/
70#define DISK_BUF_LOW_WATERMARK (1024*1024) 71#define DISK_BUF_LOW_WATERMARK (1024*1024)