diff options
author | Limin Wang <lance.lmwang@gmail.com> | 2020-04-28 11:49:17 +0800 |
---|---|---|
committer | Limin Wang <lance.lmwang@gmail.com> | 2020-05-10 22:32:34 +0800 |
commit | 026b3a901865e77b3804e6e0a82652f315d171e6 (patch) | |
tree | 15490afec41ce22dd9decab03babee7b5df344f0 /libavformat/wavenc.c | |
parent | 386dbf5726368783ce4c4ae057885d873380f60c (diff) | |
download | ffmpeg-026b3a901865e77b3804e6e0a82652f315d171e6.tar.gz |
avformat/wavenc: simplify, use av_rescale_q() instead
Signed-off-by: Limin Wang <lance.lmwang@gmail.com>
Diffstat (limited to 'libavformat/wavenc.c')
-rw-r--r-- | libavformat/wavenc.c | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/libavformat/wavenc.c b/libavformat/wavenc.c index f6f5710802..1027f107ee 100644 --- a/libavformat/wavenc.c +++ b/libavformat/wavenc.c @@ -434,10 +434,9 @@ static int wav_write_trailer(AVFormatContext *s) "Filesize %"PRId64" invalid for wav, output file will be broken\n", file_size); } - - number_of_samples = av_rescale(wav->maxpts - wav->minpts + wav->last_duration, - s->streams[0]->codecpar->sample_rate * (int64_t)s->streams[0]->time_base.num, - s->streams[0]->time_base.den); + number_of_samples = av_rescale_q(wav->maxpts - wav->minpts + wav->last_duration, + s->streams[0]->time_base, + av_make_q(1, s->streams[0]->codecpar->sample_rate)); if(s->streams[0]->codecpar->codec_tag != 0x01) { /* Update num_samps in fact chunk */ |