Remove some duplicate local copies of avctx fields.
authorJustin Ruggles <justin.ruggles@gmail.com>
Tue, 14 Dec 2010 14:52:21 +0000 (14:52 +0000)
committerJustin Ruggles <justin.ruggles@gmail.com>
Tue, 14 Dec 2010 14:52:21 +0000 (14:52 +0000)
This is an av_cold function, and we don't need to duplicate variables just to
save a few characters.

Originally committed as revision 25979 to svn://svn.ffmpeg.org/ffmpeg/trunk

libavcodec/ac3enc.c

index 301f805..aa95327 100644 (file)
@@ -1252,8 +1252,6 @@ static av_cold int set_channel_info(AC3EncodeContext *s, int channels,
 
 static av_cold int validate_options(AVCodecContext *avctx, AC3EncodeContext *s)
 {
-    int freq = avctx->sample_rate;
-    int bitrate = avctx->bit_rate;
     int i, j;
 
     if (!avctx->channel_layout) {
@@ -1269,12 +1267,12 @@ static av_cold int validate_options(AVCodecContext *avctx, AC3EncodeContext *s)
     /* frequency */
     for (i = 0; i < 3; i++) {
         for (j = 0; j < 3; j++)
-            if ((ff_ac3_sample_rate_tab[j] >> i) == freq)
+            if ((ff_ac3_sample_rate_tab[j] >> i) == avctx->sample_rate)
                 goto found;
     }
     return -1;
  found:
-    s->sample_rate        = freq;
+    s->sample_rate        = avctx->sample_rate;
     s->bit_alloc.sr_shift = i;
     s->bit_alloc.sr_code  = j;
     s->bitstream_id       = 8 + s->bit_alloc.sr_shift;
@@ -1282,12 +1280,12 @@ static av_cold int validate_options(AVCodecContext *avctx, AC3EncodeContext *s)
 
     /* bitrate & frame size */
     for (i = 0; i < 19; i++) {
-        if ((ff_ac3_bitrate_tab[i] >> s->bit_alloc.sr_shift)*1000 == bitrate)
+        if ((ff_ac3_bitrate_tab[i] >> s->bit_alloc.sr_shift)*1000 == avctx->bit_rate)
             break;
     }
     if (i == 19)
         return -1;
-    s->bit_rate        = bitrate;
+    s->bit_rate        = avctx->bit_rate;
     s->frame_size_code = i << 1;
 
     return 0;