[FFmpeg-cvslog] avcodec_default_get_buffer: init picture parameters.

Michael Niedermayer git at videolan.org
Sat May 14 00:18:20 CEST 2011


ffmpeg | branch: master | Michael Niedermayer <michaelni at gmx.at> | Fri May 13 23:23:30 2011 +0200| [a3bc7a9ebf37e642878f6a50a234feb987e732e9] | committer: Michael Niedermayer

avcodec_default_get_buffer: init picture parameters.

Fixes multithreading regression introduced in 64c06615d2b99fb9f4ffd6226d0e5787b44a41e2
Fixes ticket197
Signed-off-by: Michael Niedermayer <michaelni at gmx.at>

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

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

diff --git a/libavcodec/utils.c b/libavcodec/utils.c
index 86a1b49..6ec8add 100644
--- a/libavcodec/utils.c
+++ b/libavcodec/utils.c
@@ -351,6 +351,10 @@ int avcodec_default_get_buffer(AVCodecContext *s, AVFrame *pic){
         pic->pkt_pos = -1;
     }
     pic->reordered_opaque= s->reordered_opaque;
+    pic->sample_aspect_ratio = s->sample_aspect_ratio;
+    pic->width               = s->width;
+    pic->height              = s->height;
+    pic->format              = s->pix_fmt;
 
     if(s->debug&FF_DEBUG_BUFFERS)
         av_log(s, AV_LOG_DEBUG, "default_get_buffer called on pic %p, %d buffers used\n", pic, s->internal_buffer_count);



More information about the ffmpeg-cvslog mailing list