Commit a1bb0823 authored by Michael Niedermayer's avatar Michael Niedermayer

libavcodec: correct consumed bytes for decoders

Signed-off-by: 's avatarMichael Niedermayer <michaelni@gmx.at>
parent 307562be
...@@ -1482,8 +1482,11 @@ int attribute_align_arg avcodec_decode_video2(AVCodecContext *avctx, AVFrame *pi ...@@ -1482,8 +1482,11 @@ int attribute_align_arg avcodec_decode_video2(AVCodecContext *avctx, AVFrame *pi
emms_c(); //needed to avoid an emms_c() call before every return; emms_c(); //needed to avoid an emms_c() call before every return;
avctx->pkt = NULL; avctx->pkt = NULL;
if (did_split) if (did_split) {
ff_packet_free_side_data(&tmp); ff_packet_free_side_data(&tmp);
if(ret == tmp.size)
ret = avpkt->size;
}
if (*got_picture_ptr){ if (*got_picture_ptr){
avctx->frame_number++; avctx->frame_number++;
...@@ -1583,8 +1586,11 @@ int attribute_align_arg avcodec_decode_audio4(AVCodecContext *avctx, ...@@ -1583,8 +1586,11 @@ int attribute_align_arg avcodec_decode_audio4(AVCodecContext *avctx,
} }
avctx->pkt = NULL; avctx->pkt = NULL;
if (did_split) if (did_split) {
ff_packet_free_side_data(&tmp); ff_packet_free_side_data(&tmp);
if(ret == tmp.size)
ret = avpkt->size;
}
} }
return ret; return ret;
} }
......
...@@ -40,10 +40,8 @@ fate-nellymoser-aref-encode: CMD = enc_dec_pcm flv wav s16le $(REF) -c:a nellymo ...@@ -40,10 +40,8 @@ fate-nellymoser-aref-encode: CMD = enc_dec_pcm flv wav s16le $(REF) -c:a nellymo
fate-nellymoser-aref-encode: CMP = stddev fate-nellymoser-aref-encode: CMP = stddev
fate-nellymoser-aref-encode: REF = ./tests/data/acodec-16000-1.ref.wav fate-nellymoser-aref-encode: REF = ./tests/data/acodec-16000-1.ref.wav
fate-nellymoser-aref-encode: CMP_SHIFT = -1172 fate-nellymoser-aref-encode: CMP_SHIFT = -1172
#fate-nellymoser-aref-encode: CMP_TARGET = 9617 fate-nellymoser-aref-encode: CMP_TARGET = 9617
#fate-nellymoser-aref-encode: SIZE_TOLERANCE = 268 fate-nellymoser-aref-encode: SIZE_TOLERANCE = 268
fate-nellymoser-aref-encode: CMP_TARGET = 10216
fate-nellymoser-aref-encode: SIZE_TOLERANCE = 1300
FATE_SAMPLES_AUDIO += fate-sierra-vmd-audio FATE_SAMPLES_AUDIO += fate-sierra-vmd-audio
fate-sierra-vmd-audio: CMD = framecrc -i $(SAMPLES)/vmd/12.vmd -vn fate-sierra-vmd-audio: CMD = framecrc -i $(SAMPLES)/vmd/12.vmd -vn
......
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