diff options
author | Johns <johns98@gmx.net> | 2012-01-13 22:39:04 +0100 |
---|---|---|
committer | Johns <johns98@gmx.net> | 2012-01-13 22:39:04 +0100 |
commit | eec30433b68ea0e9c66cb4a947faafd6a9681f55 (patch) | |
tree | 7e81f3673ad7e0238b12bda22786a80d16a4ddf2 | |
parent | baf577aba59a85cfe41849606256a279523fa50c (diff) | |
download | vdr-plugin-softhddevice-eec30433b68ea0e9c66cb4a947faafd6a9681f55.tar.gz vdr-plugin-softhddevice-eec30433b68ea0e9c66cb4a947faafd6a9681f55.tar.bz2 |
Fix bug: AudioFreeBytes fails if no audio ready.
-rw-r--r-- | ChangeLog | 2 | ||||
-rw-r--r-- | audio.c | 6 |
2 files changed, 5 insertions, 3 deletions
@@ -1,6 +1,8 @@ User johns Date: + Fix bug: AudioFreeBytes didn't check if audio running/compiled. + Fix bug: snd_pcm_state: Assertion `pcm' failed. Add support for fullscreen and fullscreen toogle. Instant update deinterlace configuration changes. Fix subtitle position. @@ -1735,12 +1735,12 @@ void AudioPoller(void) int AudioFreeBytes(void) { #ifdef USE_ALSA - return RingBufferFreeBytes(AlsaRingBuffer); + return AlsaRingBuffer ? RingBufferFreeBytes(AlsaRingBuffer) : INT32_MAX; #endif #ifdef USE_OSS - return RingBufferFreeBytes(OssRingBuffer); + return OssRingBuffer ? RingBufferFreeBytes(OssRingBuffer) : INT32_MAX; #endif - return -1; + return INT32_MAX; // no driver, much space } /** |