Remove an unused function for byte order swapping
This commit is contained in:
@@ -66,8 +66,6 @@ int32_t InitBits (PBitStringAux pBitString, const uint8_t* kpBuf, const int32_t
|
||||
|
||||
void_t InitReadBits (PBitStringAux pBitString);
|
||||
|
||||
uint32_t EndianFix (uint32_t uiX);
|
||||
|
||||
|
||||
|
||||
} // namespace WelsDec
|
||||
|
||||
@@ -41,38 +41,6 @@
|
||||
|
||||
namespace WelsDec {
|
||||
|
||||
#ifdef WORDS_BIGENDIAN
|
||||
inline uint32_t EndianFix (uint32_t uiX) {
|
||||
return uiX;
|
||||
}
|
||||
#else //WORDS_BIGENDIAN
|
||||
|
||||
#if defined(_MSC_VER) && defined(_M_IX86)
|
||||
inline uint32_t EndianFix (uint32_t uiX) {
|
||||
__asm {
|
||||
mov eax, uiX
|
||||
bswap eax
|
||||
mov uiX, eax
|
||||
}
|
||||
return uiX;
|
||||
}
|
||||
#else //_MSC_VER
|
||||
|
||||
inline uint32_t EndianFix (uint32_t uiX) {
|
||||
#ifdef ARM_ARCHv7
|
||||
__asm__ __volatile__ ("rev %0, %0":"+r" (uiX)); //Just for the ARMv7
|
||||
#elif defined (X86_ARCH)
|
||||
__asm__ __volatile__ ("bswap %0":"+r" (uiX));
|
||||
#else
|
||||
uiX = ((uiX & 0xff000000) >> 24) | ((uiX & 0xff0000) >> 8) |
|
||||
((uiX & 0xff00) << 8) | ((uiX & 0xff) << 24);
|
||||
#endif
|
||||
return uiX;
|
||||
}
|
||||
#endif //_MSC_VER
|
||||
|
||||
#endif //WORDS_BIGENDIAN
|
||||
|
||||
inline uint32_t GetValue4Bytes (uint8_t* pDstNal) {
|
||||
uint32_t uiValue = 0;
|
||||
uiValue = (pDstNal[0] << 24) | (pDstNal[1] << 16) | (pDstNal[2] << 8) | (pDstNal[3]);
|
||||
|
||||
Reference in New Issue
Block a user