-void Mux::add_packet(const AVPacket &pkt, int64_t pts, int64_t dts, AVRational timebase)
+void Mux::add_packet(const AVPacket &pkt, int64_t pts, int64_t dts, AVRational timebase, int stream_index_override)
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);
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);
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);
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);