]> git.sesse.net Git - nageru/commitdiff
Simplify the timebase conversion in mux.cpp.
authorSteinar H. Gunderson <sgunderson@bigfoot.com>
Sat, 24 Mar 2018 17:02:59 +0000 (18:02 +0100)
committerSteinar H. Gunderson <sgunderson@bigfoot.com>
Sat, 24 Mar 2018 17:02:59 +0000 (18:02 +0100)
mux.cpp

diff --git a/mux.cpp b/mux.cpp
index 5e9043e78906989031e3c8bb30d0077ace184b54..e554ec5de0c694481c9e8fec9fa2116016d6bb7a 100644 (file)
--- a/mux.cpp
+++ b/mux.cpp
@@ -154,13 +154,9 @@ void Mux::add_packet(const AVPacket &pkt, int64_t pts, int64_t dts, AVRational t
                exit(1);
        }
        if (pkt.stream_index == 0) {
-               pkt_copy.pts = av_rescale_q(pts, timebase, avstream_video->time_base);
-               pkt_copy.dts = av_rescale_q(dts, timebase, avstream_video->time_base);
-               pkt_copy.duration = av_rescale_q(pkt.duration, timebase, avstream_video->time_base);
+               av_packet_rescale_ts(&pkt_copy, timebase, avstream_video->time_base);
        } else if (pkt.stream_index == 1) {
-               pkt_copy.pts = av_rescale_q(pts, timebase, avstream_audio->time_base);
-               pkt_copy.dts = av_rescale_q(dts, timebase, avstream_audio->time_base);
-               pkt_copy.duration = av_rescale_q(pkt.duration, timebase, avstream_audio->time_base);
+               av_packet_rescale_ts(&pkt_copy, timebase, avstream_audio->time_base);
        } else {
                assert(false);
        }