diff options
Diffstat (limited to 'apps/codecs/lib/ffmpeg_intreadwrite.h')
-rw-r--r-- | apps/codecs/lib/ffmpeg_intreadwrite.h | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/apps/codecs/lib/ffmpeg_intreadwrite.h b/apps/codecs/lib/ffmpeg_intreadwrite.h index ca718106d1..24f03292e8 100644 --- a/apps/codecs/lib/ffmpeg_intreadwrite.h +++ b/apps/codecs/lib/ffmpeg_intreadwrite.h | |||
@@ -186,9 +186,9 @@ union unaligned_16 { uint16_t l; } __attribute__((packed)) av_alias; | |||
186 | #endif | 186 | #endif |
187 | 187 | ||
188 | #ifndef AV_RB32 | 188 | #ifndef AV_RB32 |
189 | /* Coldfire cpu's support unaligned long reads */ | 189 | /* Coldfire and ARMv6 and above support unaligned long reads */ |
190 | #ifdef CPU_COLDFIRE | 190 | #if defined CPU_COLDFIRE || (defined CPU_ARM && ARM_ARCH >= 6) |
191 | #define AV_RB32(x) (*(const uint32_t*)(x)) | 191 | #define AV_RB32(x) (htobe32(*(const uint32_t*)(x))) |
192 | #else | 192 | #else |
193 | # define AV_RB32(x) \ | 193 | # define AV_RB32(x) \ |
194 | ((((const uint8_t*)(x))[0] << 24) | \ | 194 | ((((const uint8_t*)(x))[0] << 24) | \ |