Removed stupid gcc warnings.

This commit is contained in:
Johns 2012-02-14 21:48:42 +01:00
parent 919428cb80
commit 9170fcf485
1 changed files with 6 additions and 5 deletions

11
audio.c
View File

@ -289,8 +289,8 @@ static int AlsaAddToRingbuffer(const void *samples, int count)
// too many bytes are lost // too many bytes are lost
// FIXME: should skip more, longer skip, but less often? // FIXME: should skip more, longer skip, but less often?
} }
// Update audio clock // Update audio clock (stupid gcc developers thinks INT64_C is unsigned)
if (AudioPTS != INT64_C(0x8000000000000000)) { if (AudioPTS != (int64_t) INT64_C(0x8000000000000000)) {
AudioPTS += AudioPTS +=
((int64_t) count * 90000) / (AudioSampleRate * AudioChannels * ((int64_t) count * 90000) / (AudioSampleRate * AudioChannels *
AudioBytesProSample); AudioBytesProSample);
@ -1276,8 +1276,8 @@ static int OssAddToRingbuffer(const void *samples, int count)
// too many bytes are lost // too many bytes are lost
// FIXME: should skip more, longer skip, but less often? // FIXME: should skip more, longer skip, but less often?
} }
// Update audio clock // Update audio clock (stupid gcc developers thinks INT64_C is unsigned)
if (AudioPTS != INT64_C(0x8000000000000000)) { if (AudioPTS != (int64_t) INT64_C(0x8000000000000000)) {
AudioPTS += AudioPTS +=
((int64_t) count * 90000) / (AudioSampleRate * AudioChannels * ((int64_t) count * 90000) / (AudioSampleRate * AudioChannels *
AudioBytesProSample); AudioBytesProSample);
@ -2125,7 +2125,8 @@ void AudioSetClock(int64_t pts)
*/ */
int64_t AudioGetClock(void) int64_t AudioGetClock(void)
{ {
if ((uint64_t) AudioPTS != INT64_C(0x8000000000000000)) { // (cast) needed for the evil gcc
if (AudioPTS != (int64_t) INT64_C(0x8000000000000000)) {
int64_t delay; int64_t delay;
if ((delay = AudioGetDelay())) { if ((delay = AudioGetDelay())) {