From 6e82930326b9f30fe786b5ed3dd3b74a6e751f6c Mon Sep 17 00:00:00 2001 From: Stefan Pöschel Date: Thu, 7 May 2015 20:59:21 +0200 Subject: Use 960-transformation in libfaad2 Previously the (default) 1024-transformation was used for PCM output, although DAB+ uses the 960-transformation. This lead to audio being slower and lower than the original source. In libfaad2 the 960-transformation can be enabled by using a carefully crafted AudioSpecificConfig for initialization, which is carried out by this commit. --- utils.h | 32 -------------------------------- 1 file changed, 32 deletions(-) delete mode 100644 utils.h (limited to 'utils.h') diff --git a/utils.h b/utils.h deleted file mode 100644 index 9c43c88..0000000 --- a/utils.h +++ /dev/null @@ -1,32 +0,0 @@ -#include -#include - -#ifndef __UTILS_H_ -#define __UTILS_H_ -static inline -void setBit(uint8_t x [], uint8_t bit, int32_t pos) -{ - int16_t iByte; - int16_t iBit; - - iByte = pos / 8; - iBit = pos % 8; - x[iByte] = (x[iByte] & (~(1 << (7 - iBit)))) | - (bit << (7 - iBit)); -} - -static inline -void setBits(uint8_t x[], uint32_t bits, - int32_t startPosition, int32_t numBits) -{ - int32_t i; - uint8_t bit; - - for (i = 0; i < numBits; i ++) { - bit = bits & (1 << (numBits - i - 1)) ? 1 : 0; - setBit(x, bit, startPosition + i); - } -} - -#endif - -- cgit v1.2.3