summaryrefslogtreecommitdiff
path: root/apps/codecs/a52.c
diff options
context:
space:
mode:
Diffstat (limited to 'apps/codecs/a52.c')
-rw-r--r--apps/codecs/a52.c7
1 files changed, 2 insertions, 5 deletions
diff --git a/apps/codecs/a52.c b/apps/codecs/a52.c
index 4f41bfeaf5..028dff6db5 100644
--- a/apps/codecs/a52.c
+++ b/apps/codecs/a52.c
@@ -35,12 +35,9 @@ unsigned long frequency;
35/* used outside liba52 */ 35/* used outside liba52 */
36static uint8_t buf[3840] IBSS_ATTR; 36static uint8_t buf[3840] IBSS_ATTR;
37 37
38void output_audio(sample_t *samples) 38static inline void output_audio(sample_t *samples)
39{ 39{
40 do { 40 ci->pcmbuf_insert(&samples[0], &samples[256], 256);
41 ci->yield();
42 } while (!ci->pcmbuf_insert_split(&samples[0], &samples[256],
43 256*sizeof(sample_t)));
44} 41}
45 42
46void a52_decode_data(uint8_t *start, uint8_t *end) 43void a52_decode_data(uint8_t *start, uint8_t *end)