mirror of
https://github.com/FFmpeg/FFmpeg.git
synced 2024-12-23 12:43:46 +02:00
the user sets codec->time_base for video encding so she should also set it for audio encoding
Originally committed as revision 4555 to svn://svn.ffmpeg.org/ffmpeg/trunk
This commit is contained in:
parent
b983a5c608
commit
78e035162c
3
ffmpeg.c
3
ffmpeg.c
@ -1683,6 +1683,7 @@ static int av_encode(AVFormatContext **output_files,
|
|||||||
codec->bit_rate = icodec->bit_rate;
|
codec->bit_rate = icodec->bit_rate;
|
||||||
codec->extradata= icodec->extradata;
|
codec->extradata= icodec->extradata;
|
||||||
codec->extradata_size= icodec->extradata_size;
|
codec->extradata_size= icodec->extradata_size;
|
||||||
|
codec->time_base = icodec->time_base;
|
||||||
switch(codec->codec_type) {
|
switch(codec->codec_type) {
|
||||||
case CODEC_TYPE_AUDIO:
|
case CODEC_TYPE_AUDIO:
|
||||||
codec->sample_rate = icodec->sample_rate;
|
codec->sample_rate = icodec->sample_rate;
|
||||||
@ -1691,7 +1692,6 @@ static int av_encode(AVFormatContext **output_files,
|
|||||||
codec->block_align= icodec->block_align;
|
codec->block_align= icodec->block_align;
|
||||||
break;
|
break;
|
||||||
case CODEC_TYPE_VIDEO:
|
case CODEC_TYPE_VIDEO:
|
||||||
codec->time_base = icodec->time_base;
|
|
||||||
codec->width = icodec->width;
|
codec->width = icodec->width;
|
||||||
codec->height = icodec->height;
|
codec->height = icodec->height;
|
||||||
codec->has_b_frames = icodec->has_b_frames;
|
codec->has_b_frames = icodec->has_b_frames;
|
||||||
@ -3531,6 +3531,7 @@ static void new_audio_stream(AVFormatContext *oc)
|
|||||||
audio_enc->channels = audio_channels;
|
audio_enc->channels = audio_channels;
|
||||||
}
|
}
|
||||||
audio_enc->sample_rate = audio_sample_rate;
|
audio_enc->sample_rate = audio_sample_rate;
|
||||||
|
audio_enc->time_base= (AVRational){1, audio_sample_rate};
|
||||||
if (audio_language) {
|
if (audio_language) {
|
||||||
pstrcpy(st->language, sizeof(st->language), audio_language);
|
pstrcpy(st->language, sizeof(st->language), audio_language);
|
||||||
av_free(audio_language);
|
av_free(audio_language);
|
||||||
|
Loading…
Reference in New Issue
Block a user