From e2b2390d1c159d56121b96a8a3f992008384a218 Mon Sep 17 00:00:00 2001 From: seife Date: Sat, 5 Feb 2011 15:03:02 +0000 Subject: [PATCH] oggdec: fix for big endian / libvoris git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@1114 e54a6e83-5905-42d5-8d5c-058d10e6a962 --- src/driver/audiodec/oggdec.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/driver/audiodec/oggdec.cpp b/src/driver/audiodec/oggdec.cpp index b28a7aa4d..a494abd37 100644 --- a/src/driver/audiodec/oggdec.cpp +++ b/src/driver/audiodec/oggdec.cpp @@ -30,6 +30,7 @@ #include #endif +#include #include #include #include @@ -90,7 +91,11 @@ CBaseDec::RetCode COggDec::Decoder(FILE *in, const int OutputFd, State* const st SetMetaData(&vf, meta_data); +#if __BYTE_ORDER == __LITTLE_ENDIAN || USE_TREMOR audioDecoder->PrepareClipPlay(ov_info(&vf,0)->channels, ov_info(&vf,0)->rate, 16, 1); +#else + audioDecoder->PrepareClipPlay(ov_info(&vf,0)->channels, ov_info(&vf,0)->rate, 16, 0); +#endif /* up and away ... */ mSlotSize = MAX_OUTPUT_SAMPLES * 2 * ov_info(&vf,0)->channels;