diff options
author | inmarket <andrewh@inmarket.com.au> | 2014-03-03 07:39:46 +1000 |
---|---|---|
committer | inmarket <andrewh@inmarket.com.au> | 2014-03-03 07:39:46 +1000 |
commit | 43527de2c09eb90e5c1cebbce587b5da2bda957d (patch) | |
tree | c2d8aed141483f9a8fb9d82c82853e9425c58f14 /src/gaudout/gaudout.c | |
parent | 17f1f9d7990461cbdb7b40d42b310321ca47b776 (diff) | |
download | uGFX-43527de2c09eb90e5c1cebbce587b5da2bda957d.tar.gz uGFX-43527de2c09eb90e5c1cebbce587b5da2bda957d.tar.bz2 uGFX-43527de2c09eb90e5c1cebbce587b5da2bda957d.zip |
Updates to GAUDOUT to allow specification of the sample format.
Fix threading issues.
Diffstat (limited to 'src/gaudout/gaudout.c')
-rw-r--r-- | src/gaudout/gaudout.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/src/gaudout/gaudout.c b/src/gaudout/gaudout.c index c0d673a0..275677c8 100644 --- a/src/gaudout/gaudout.c +++ b/src/gaudout/gaudout.c @@ -94,10 +94,10 @@ GAudioData *gaudioGetBuffer(delaytime_t ms) { return (GAudioData *)gfxQueueGSyncGet(&freelist, ms); } -bool_t gaudioPlayInit(uint16_t channel, uint32_t frequency) { +bool_t gaudioPlayInit(uint16_t channel, uint32_t frequency, ArrayDataFormat format) { gaudioPlayStop(); gaudout_lld_deinit(); - return gaudout_lld_init(channel, frequency); + return gaudout_lld_init(channel, frequency, format); } void gaudioPlay(GAudioData *paud) { @@ -127,11 +127,11 @@ bool_t gaudioPlaySetVolume(uint8_t vol) { */ GAudioData *gaudoutGetDataBlockI(void) { - return (GAudioData *)gfxQueueASyncGet(&playlist); + return (GAudioData *)gfxQueueASyncGetI(&playlist); } void gaudoutReleaseDataBlockI(GAudioData *paud) { - gfxQueueGSyncPut(&freelist, (gfxQueueGSyncItem *)paud); + gfxQueueGSyncPutI(&freelist, (gfxQueueGSyncItem *)paud); } |