Commit 1e742ea3 authored by Anton Khirnov's avatar Anton Khirnov

targaenc: don't modify input frame.

Set the pict_type/key_frame properties on the coded picture.
parent 32277700
...@@ -91,9 +91,6 @@ static int targa_encode_frame(AVCodecContext *avctx, ...@@ -91,9 +91,6 @@ static int targa_encode_frame(AVCodecContext *avctx,
return AVERROR(EINVAL); return AVERROR(EINVAL);
} }
p->pict_type= AV_PICTURE_TYPE_I;
p->key_frame= 1;
/* zero out the header and only set applicable fields */ /* zero out the header and only set applicable fields */
memset(outbuf, 0, 12); memset(outbuf, 0, 12);
AV_WL16(outbuf+12, avctx->width); AV_WL16(outbuf+12, avctx->width);
...@@ -154,6 +151,7 @@ static av_cold int targa_encode_init(AVCodecContext *avctx) ...@@ -154,6 +151,7 @@ static av_cold int targa_encode_init(AVCodecContext *avctx)
avcodec_get_frame_defaults(&s->picture); avcodec_get_frame_defaults(&s->picture);
s->picture.key_frame= 1; s->picture.key_frame= 1;
s->picture.pict_type = AV_PICTURE_TYPE_I;
avctx->coded_frame= &s->picture; avctx->coded_frame= &s->picture;
return 0; return 0;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment