---
 libavcodec/ac3dec.c | 20 ++++++++------------
 1 file changed, 8 insertions(+), 12 deletions(-)

diff --git a/libavcodec/ac3dec.c b/libavcodec/ac3dec.c
index 0a4d3375ee..5cc47a6b1d 100644
--- a/libavcodec/ac3dec.c
+++ b/libavcodec/ac3dec.c
@@ -1492,7 +1492,7 @@ static int ac3_decode_frame(AVCodecContext *avctx, 
AVFrame *frame,
     int buf_size, full_buf_size = avpkt->size;
     AC3DecodeContext *s = avctx->priv_data;
     int blk, ch, err, offset, ret;
-    int i;
+    int sync_offset;
     int skip = 0, got_independent_frame = 0;
     const uint8_t *channel_map;
     uint8_t extended_channel_map[EAC3_MAX_CHANNELS];
@@ -1504,11 +1504,11 @@ static int ac3_decode_frame(AVCodecContext *avctx, 
AVFrame *frame,
     s->superframe_size = 0;
 
     buf_size = full_buf_size;
-    i = ff_ac3_find_syncword(buf, buf_size);
-    if (i < 0 || i > 10)
-        return i;
-    buf += i;
-    buf_size -= i;
+    sync_offset = ff_ac3_find_syncword(buf, buf_size);
+    if (sync_offset < 0 || sync_offset > 10)
+        return sync_offset;
+    buf += sync_offset;
+    buf_size -= sync_offset;
 
     /* copy input buffer to decoder context to avoid reading past the end
        of the buffer, which can be caused by a damaged input stream. */
@@ -1670,7 +1670,6 @@ dependent_frame:
     /* check if there is dependent frame */
     if (buf_size > s->frame_size) {
         AC3HeaderInfo hdr;
-        int err;
 
         if (buf_size - s->frame_size <= 16) {
             skip = buf_size - s->frame_size;
@@ -1680,8 +1679,7 @@ dependent_frame:
         if ((ret = init_get_bits8(&s->gbc, buf + s->frame_size, buf_size - 
s->frame_size)) < 0)
             return ret;
 
-        err = ff_ac3_parse_header(&s->gbc, &hdr);
-        if (err)
+        if ((err = ff_ac3_parse_header(&s->gbc, &hdr)))
             return err;
 
         if (hdr.frame_type == EAC3_FRAME_TYPE_DEPENDENT) {
@@ -1752,9 +1750,7 @@ skip:
 
                     extended_channel_map[index] = offset + 
channel_map[extend++];
                 } else {
-                    int i;
-
-                    for (i = 0; i < 64; i++) {
+                    for (int i = 0; i < 64; i++) {
                         if ((1ULL << i) & 
ff_eac3_custom_channel_map_locations[ch][1]) {
                             int index = 
av_channel_layout_index_from_channel(&avctx->ch_layout, i);
                             if (index < 0)
-- 
2.39.3 (Apple Git-146)


_______________________________________________
ffmpeg-devel mailing list
ffmpeg-devel@ffmpeg.org
https://ffmpeg.org/mailman/listinfo/ffmpeg-devel

To unsubscribe, visit link above, or email
ffmpeg-devel-requ...@ffmpeg.org with subject "unsubscribe".

Reply via email to