Module: libav Branch: master Commit: 7a1a9dd56cb4cafad054bf6d65b21bb24d31c544
Author: Anton Khirnov <[email protected]> Committer: Luca Barbato <[email protected]> Date: Tue Sep 25 08:08:28 2012 +0200 pthread: make sure AVFrame.extended_data is set properly. Signed-off-by: Luca Barbato <[email protected]> --- libavcodec/pthread.c | 4 ++++ 1 files changed, 4 insertions(+), 0 deletions(-) diff --git a/libavcodec/pthread.c b/libavcodec/pthread.c index e0489ac..0496257 100644 --- a/libavcodec/pthread.c +++ b/libavcodec/pthread.c @@ -377,6 +377,10 @@ static attribute_align_arg void *frame_worker_thread(void *arg) p->got_frame = 0; p->result = codec->decode(avctx, &p->frame, &p->got_frame, &p->avpkt); + /* many decoders assign whole AVFrames, thus overwriting extended_data; + * make sure it's set correctly */ + p->frame.extended_data = p->frame.data; + if (p->state == STATE_SETTING_UP) ff_thread_finish_setup(avctx); p->state = STATE_INPUT_READY; _______________________________________________ libav-commits mailing list [email protected] https://lists.libav.org/mailman/listinfo/libav-commits
