From 225e8c33673c48e075f50bf2c2f90de2a7ebb49e Mon Sep 17 00:00:00 2001
From: Umair Khan <omerjerk@gmail.com>
Date: Sun, 17 Jul 2016 13:05:49 +0530
Subject: [PATCH 1/1] fate/als: add floating point decoding test

Signed-off-by: Umair Khan <omerjerk@gmail.com>
---
 libavcodec/mlz.c                        | 2 +-
 tests/fate/als.mak                      | 3 +++
 tests/ref/fate/mpeg4-als-conformance-07 | 1 +
 3 files changed, 5 insertions(+), 1 deletion(-)
 create mode 100644 tests/ref/fate/mpeg4-als-conformance-07

diff --git a/libavcodec/mlz.c b/libavcodec/mlz.c
index cb2ed6a..08e6036 100644
--- a/libavcodec/mlz.c
+++ b/libavcodec/mlz.c
@@ -109,7 +109,7 @@ static int input_code(GetBitContext* gb, int len) {
     int tmp_code = 0;
     int i;
     for (i = 0; i < len; ++i) {
-        tmp_code += get_bits1(gb) << i;
+        tmp_code |= get_bits1(gb) << i;
     }
     return tmp_code;
 }
diff --git a/tests/fate/als.mak b/tests/fate/als.mak
index ff2badf..a67302c 100644
--- a/tests/fate/als.mak
+++ b/tests/fate/als.mak
@@ -7,5 +7,8 @@ endef
 
 $(foreach N,$(ALS_SUITE),$(eval $(call FATE_ALS_SUITE,$(N))))
 
+FATE_ALS += fate-mpeg4-als-conformance-07
+fate-mpeg4-als-conformance-07: CMD = crc -i $(TARGET_SAMPLES)/lossless-audio/als_07_2ch192k32bF.mp4
+
 FATE_SAMPLES_AVCONV-$(call DEMDEC, MOV, ALS) += $(FATE_ALS)
 fate-als: $(FATE_ALS)
diff --git a/tests/ref/fate/mpeg4-als-conformance-07 b/tests/ref/fate/mpeg4-als-conformance-07
new file mode 100644
index 0000000..1cc705d
--- /dev/null
+++ b/tests/ref/fate/mpeg4-als-conformance-07
@@ -0,0 +1 @@
+CRC=0x01503df3
-- 
2.8.1

