[FFmpeg-cvslog] targaenc: don't modify input frame.

Anton Khirnov git at videolan.org
Tue Feb 21 05:29:38 CET 2012


ffmpeg | branch: master | Anton Khirnov <anton at khirnov.net> | Sun Feb 19 10:44:52 2012 +0100| [1e742ea3c8c284cedad7171cafdc9a9c8f3108d7] | committer: Anton Khirnov

targaenc: don't modify input frame.

Set the pict_type/key_frame properties on the coded picture.

> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=1e742ea3c8c284cedad7171cafdc9a9c8f3108d7
---

 libavcodec/targaenc.c |    4 +---
 1 files changed, 1 insertions(+), 3 deletions(-)

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;



More information about the ffmpeg-cvslog mailing list