mirror of
https://github.com/FFmpeg/FFmpeg.git
synced 2025-01-08 13:22:53 +02:00
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 commit29e6606e9b
, reversing changes made to53448461a7
.
This commit is contained in:
parent
92fe2adc1b
commit
0b1e94c50a
@ -242,7 +242,12 @@ void ff_parse_specific_params(AVStream *st, int *au_rate,
|
||||
int gcd;
|
||||
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);
|
||||
if (!audio_frame_size)
|
||||
audio_frame_size = codec->frame_size;
|
||||
|
||||
*au_ssize = codec->block_align;
|
||||
if (audio_frame_size && codec->sample_rate) {
|
||||
|
Loading…
Reference in New Issue
Block a user