Merge commit 'e036bb7899
'
* commit 'e036bb7899
':
lavc: clear AVBuffers on decoded frames if refcounted_frames is not set
FATE: add an additional indeo3 test
Merged-by: Michael Niedermayer <michaelni@gmx.at>
This commit is contained in:
commit
52fa2945b5
3 changed files with 108 additions and 0 deletions
|
@ -1963,6 +1963,7 @@ int attribute_align_arg avcodec_decode_video2(AVCodecContext *avctx, AVFrame *pi
|
|||
if (!avctx->refcounted_frames) {
|
||||
avci->to_free = *picture;
|
||||
avci->to_free.extended_data = avci->to_free.data;
|
||||
memset(picture->buf, 0, sizeof(picture->buf));
|
||||
}
|
||||
|
||||
avctx->frame_number++;
|
||||
|
@ -2084,6 +2085,9 @@ int attribute_align_arg avcodec_decode_audio4(AVCodecContext *avctx,
|
|||
if (!avctx->refcounted_frames) {
|
||||
avci->to_free = *frame;
|
||||
avci->to_free.extended_data = avci->to_free.data;
|
||||
memset(frame->buf, 0, sizeof(frame->buf));
|
||||
frame->extended_buf = NULL;
|
||||
frame->nb_extended_buf = 0;
|
||||
}
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue