diff --git a/libavcodec/tta.c b/libavcodec/tta.c
index 979a94a742a283870ad4e96256e0d188a0f6ec6e..8c6f67fd6b1cd28591e53a86b33cd26a24c2d7e8 100644
--- a/libavcodec/tta.c
+++ b/libavcodec/tta.c
@@ -198,12 +198,12 @@ static int tta_get_unary(GetBitContext *gb)
 // shamelessly copied from shorten.c
 static int inline get_le16(GetBitContext *gb)
 {
-    return bswap_16(get_bits_long(gb, 16));
+    return get_bits_long(gb, 16);
 }
 
 static int inline get_le32(GetBitContext *gb)
 {
-    return bswap_32(get_bits_long(gb, 32));
+    return get_bits_long(gb, 32);
 }
 
 static int tta_decode_init(AVCodecContext * avctx)
@@ -218,7 +218,7 @@ static int tta_decode_init(AVCodecContext * avctx)
         return -1;
 
     init_get_bits(&s->gb, avctx->extradata, avctx->extradata_size);
-    if (show_bits_long(&s->gb, 32) == bswap_32(ff_get_fourcc("TTA1")))
+    if (show_bits_long(&s->gb, 32) == ff_get_fourcc("TTA1"))
     {
         /* signature */
         skip_bits(&s->gb, 32);