diff --git a/libavcodec/get_bits.h b/libavcodec/get_bits.h
index 1863e7de4a7943cd86f2bbab637da77c5070ff3d..df814d9135696de065f8528024bdcc8a9c0036be 100644
--- a/libavcodec/get_bits.h
+++ b/libavcodec/get_bits.h
@@ -40,7 +40,7 @@
 #endif
 
 #if !defined(LIBMPEG2_BITSTREAM_READER) && !defined(A32_BITSTREAM_READER) && !defined(ALT_BITSTREAM_READER)
-#   if ARCH_ARM
+#   if ARCH_ARM && !HAVE_FAST_UNALIGNED
 #       define A32_BITSTREAM_READER
 #   else
 #       define ALT_BITSTREAM_READER