Revert "Merge commit '9f1eccb97bf8894cb18b14f642500686505ef186'"

This unbreaks muxing-encoding
Example:
ffmpeg -i matrixbench_mpeg2.mpg new.avi

-rw-r----- 1 michael michael 226035354 Jan  1 16:27 new.avi
-rw-r----- 1 michael michael  10016802 Jan  1 16:28 ref.avi

Also av_get_audio_frame_duration() itself uses frame_size

This reverts commit 29e6606e9b, reversing
changes made to 53448461a7.
pull/172/head
Michael Niedermayer 9 years ago
parent 92fe2adc1b
commit 0b1e94c50a
  1. 5
      libavformat/riffenc.c

@ -242,7 +242,12 @@ void ff_parse_specific_params(AVStream *st, int *au_rate,
int gcd; int gcd;
int audio_frame_size; int audio_frame_size;
/* We use the known constant frame size for the codec if known, otherwise
* fall back on using AVCodecContext.frame_size, which is not as reliable
* for indicating packet duration. */
audio_frame_size = av_get_audio_frame_duration(codec, 0); audio_frame_size = av_get_audio_frame_duration(codec, 0);
if (!audio_frame_size)
audio_frame_size = codec->frame_size;
*au_ssize = codec->block_align; *au_ssize = codec->block_align;
if (audio_frame_size && codec->sample_rate) { if (audio_frame_size && codec->sample_rate) {

Loading…
Cancel
Save