OSDN Git Service

Merge commit 'd316f9cefcd854071985c6f524a9a15348240264'
authorJames Almer <jamrial@gmail.com>
Fri, 31 Mar 2017 19:33:48 +0000 (16:33 -0300)
committerJames Almer <jamrial@gmail.com>
Fri, 31 Mar 2017 19:33:48 +0000 (16:33 -0300)
* commit 'd316f9cefcd854071985c6f524a9a15348240264':
  aac: Drop pointless cast

Merged-by: James Almer <jamrial@gmail.com>
1  2 
libavcodec/aacpsy.c

@@@ -311,16 -300,10 +311,16 @@@ static av_cold int psy_3gpp_init(FFPsyC
      ctx->model_priv_data = av_mallocz(sizeof(AacPsyContext));
      if (!ctx->model_priv_data)
          return AVERROR(ENOMEM);
-     pctx = (AacPsyContext*) ctx->model_priv_data;
+     pctx = ctx->model_priv_data;
 +    pctx->global_quality = (ctx->avctx->global_quality ? ctx->avctx->global_quality : 120) * 0.01f;
 +
 +    if (ctx->avctx->flags & AV_CODEC_FLAG_QSCALE) {
 +        /* Use the target average bitrate to compute spread parameters */
 +        chan_bitrate = (int)(chan_bitrate / 120.0 * (ctx->avctx->global_quality ? ctx->avctx->global_quality : 120));
 +    }
  
      pctx->chan_bitrate = chan_bitrate;
 -    pctx->frame_bits   = chan_bitrate * AAC_BLOCK_SIZE_LONG / ctx->avctx->sample_rate;
 +    pctx->frame_bits   = FFMIN(2560, chan_bitrate * AAC_BLOCK_SIZE_LONG / ctx->avctx->sample_rate);
      pctx->pe.min       =  8.0f * AAC_BLOCK_SIZE_LONG * bandwidth / (ctx->avctx->sample_rate * 2.0f);
      pctx->pe.max       = 12.0f * AAC_BLOCK_SIZE_LONG * bandwidth / (ctx->avctx->sample_rate * 2.0f);
      ctx->bitres.size   = 6144 - pctx->frame_bits;