From f1fdd208cc0a1fce7aaaf6b0fe72b013525f49e0 Mon Sep 17 00:00:00 2001
From: Michael Niedermayer <michaelni@gmx.at>
Date: Wed, 21 Mar 2012 22:33:28 +0100
Subject: [PATCH] h264_mp4toannexb_bsf: use i instead of misusing unit_type.

Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
---
 libavcodec/h264_mp4toannexb_bsf.c | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/libavcodec/h264_mp4toannexb_bsf.c b/libavcodec/h264_mp4toannexb_bsf.c
index 62f9cb0dfd4..3f69d7c676f 100644
--- a/libavcodec/h264_mp4toannexb_bsf.c
+++ b/libavcodec/h264_mp4toannexb_bsf.c
@@ -59,6 +59,7 @@ static int h264_mp4toannexb_filter(AVBitStreamFilterContext *bsfc,
                                    const uint8_t *buf, int      buf_size,
                                    int keyframe) {
     H264BSFContext *ctx = bsfc->priv_data;
+    int i;
     uint8_t unit_type;
     int32_t nal_size;
     uint32_t cumul_size = 0;
@@ -140,8 +141,8 @@ pps:
         if (buf + ctx->length_size > buf_end)
             goto fail;
 
-        for(nal_size = 0, unit_type = 0; unit_type<ctx->length_size; unit_type++)
-            nal_size = (nal_size << 8) | buf[unit_type];
+        for (nal_size = 0, i = 0; i<ctx->length_size; i++)
+            nal_size = (nal_size << 8) | buf[i];
 
         buf += ctx->length_size;
         unit_type = *buf & 0x1f;
-- 
GitLab