avcodec/fmvc: small refactoring in decode_type1()
authorDiego Biurrun <diego@biurrun.de>
Tue, 21 Mar 2017 10:46:43 +0000 (11:46 +0100)
committerPaul B Mahol <onemda@gmail.com>
Tue, 21 Mar 2017 10:46:43 +0000 (11:46 +0100)
Signed-off-by: Paul B Mahol <onemda@gmail.com>
libavcodec/fmvc.c

index 9c452da..1f8b0c5 100644 (file)
@@ -380,18 +380,14 @@ static int decode_type1(GetByteContext *gb, PutByteContext *pb)
             bytestream2_put_byte(pb, bytestream2_get_byte(&gbc));
             bytestream2_put_byte(pb, bytestream2_get_byte(&gbc));
             bytestream2_put_byte(pb, bytestream2_get_byte(&gbc));
-            do {
-                bytestream2_put_byte(pb, bytestream2_get_byte(&gbc));
-                --len;
-            } while (len && bytestream2_get_bytes_left(&gbc) > 0);
         } else {
             bytestream2_put_le32(pb, bytestream2_get_le32(&gbc));
             len--;
-            do {
-                bytestream2_put_byte(pb, bytestream2_get_byte(&gbc));
-                len--;
-            } while (len && bytestream2_get_bytes_left(&gbc) > 0);
         }
+        do {
+            bytestream2_put_byte(pb, bytestream2_get_byte(&gbc));
+            len--;
+        } while (len && bytestream2_get_bytes_left(&gbc) > 0);
     }
 
     return 0;