Mux(AVFormatContext *avctx, int width, int height, Codec video_codec, const std::string &video_extradata, const AVCodecParameters *audio_codecpar, int time_base);
~Mux();
void add_packet(const AVPacket &pkt, int64_t pts, int64_t dts);
Mux(AVFormatContext *avctx, int width, int height, Codec video_codec, const std::string &video_extradata, const AVCodecParameters *audio_codecpar, int time_base);
~Mux();
void add_packet(const AVPacket &pkt, int64_t pts, int64_t dts);