Merge commit '4da8cdbb91ddbac118b79076cad4dc28ba72e86f'
authorMichael Niedermayer <michaelni@gmx.at>
Fri, 1 Aug 2014 14:34:20 +0000 (16:34 +0200)
committerMichael Niedermayer <michaelni@gmx.at>
Fri, 1 Aug 2014 14:34:20 +0000 (16:34 +0200)
* commit '4da8cdbb91ddbac118b79076cad4dc28ba72e86f':
  tscc: Eliminate pointless variable indirections in decode_frame()

Conflicts:
libavcodec/tscc.c

Merged-by: Michael Niedermayer <michaelni@gmx.at>
1  2 
libavcodec/tscc.c

@@@ -68,27 -67,27 +68,25 @@@ static int decode_frame(AVCodecContext 
      const uint8_t *buf = avpkt->data;
      int buf_size = avpkt->size;
      CamtasiaContext * const c = avctx->priv_data;
-     const unsigned char *encoded = buf;
 -    AVFrame *frame = data;
 +    AVFrame *frame = c->frame;
-     int zret; // Zlib return code
-     int ret, len = buf_size;
+     int ret;
  
 -    if ((ret = ff_get_buffer(avctx, frame, 0)) < 0){
 -        av_log(avctx, AV_LOG_ERROR, "get_buffer() failed\n");
 +    if ((ret = ff_reget_buffer(avctx, frame)) < 0)
          return ret;
 -    }
  
-     zret = inflateReset(&c->zstream);
-     if (zret != Z_OK) {
-         av_log(avctx, AV_LOG_ERROR, "Inflate reset error: %d\n", zret);
+     ret = inflateReset(&c->zstream);
+     if (ret != Z_OK) {
+         av_log(avctx, AV_LOG_ERROR, "Inflate reset error: %d\n", ret);
          return AVERROR_UNKNOWN;
      }
-     c->zstream.next_in = (uint8_t*)encoded;
-     c->zstream.avail_in = len;
+     c->zstream.next_in   = buf;
+     c->zstream.avail_in  = buf_size;
      c->zstream.next_out = c->decomp_buf;
      c->zstream.avail_out = c->decomp_size;
-     zret = inflate(&c->zstream, Z_FINISH);
+     ret = inflate(&c->zstream, Z_FINISH);
      // Z_DATA_ERROR means empty picture
-     if ((zret != Z_OK) && (zret != Z_STREAM_END) && (zret != Z_DATA_ERROR)) {
-         av_log(avctx, AV_LOG_ERROR, "Inflate error: %d\n", zret);
+     if ((ret != Z_OK) && (ret != Z_STREAM_END) && (ret != Z_DATA_ERROR)) {
+         av_log(avctx, AV_LOG_ERROR, "Inflate error: %d\n", ret);
          return AVERROR_UNKNOWN;
      }