From: Anton Khirnov Date: Sun, 19 Feb 2012 09:44:52 +0000 (+0100) Subject: targaenc: don't modify input frame. X-Git-Tag: v9_beta1~2870 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=1e742ea3c8c284cedad7171cafdc9a9c8f3108d7;p=platform%2Fupstream%2Flibav.git targaenc: don't modify input frame. Set the pict_type/key_frame properties on the coded picture. --- diff --git a/libavcodec/targaenc.c b/libavcodec/targaenc.c index 276bcc8..1d857e5 100644 --- a/libavcodec/targaenc.c +++ b/libavcodec/targaenc.c @@ -91,9 +91,6 @@ static int targa_encode_frame(AVCodecContext *avctx, return AVERROR(EINVAL); } - p->pict_type= AV_PICTURE_TYPE_I; - p->key_frame= 1; - /* zero out the header and only set applicable fields */ memset(outbuf, 0, 12); AV_WL16(outbuf+12, avctx->width); @@ -154,6 +151,7 @@ static av_cold int targa_encode_init(AVCodecContext *avctx) avcodec_get_frame_defaults(&s->picture); s->picture.key_frame= 1; + s->picture.pict_type = AV_PICTURE_TYPE_I; avctx->coded_frame= &s->picture; return 0;