Browse Source

check for CODEC_CAP_DELAY in audio decoders too

Originally committed as revision 4439 to svn://svn.ffmpeg.org/ffmpeg/trunk
tags/v0.5
Michael Niedermayer 20 years ago
parent
commit
fec9ccb7e6
1 changed files with 6 additions and 3 deletions
  1. +6
    -3
      libavcodec/utils.c

+ 6
- 3
libavcodec/utils.c View File

@@ -642,9 +642,12 @@ int avcodec_decode_audio(AVCodecContext *avctx, int16_t *samples,
int ret;

*frame_size_ptr= 0;
ret = avctx->codec->decode(avctx, samples, frame_size_ptr,
buf, buf_size);
avctx->frame_number++;
if((avctx->codec->capabilities & CODEC_CAP_DELAY) || buf_size){
ret = avctx->codec->decode(avctx, samples, frame_size_ptr,
buf, buf_size);
avctx->frame_number++;
}else
ret= 0;
return ret;
}



Loading…
Cancel
Save