Class Muxer

Class Documentation

class Muxer

Public Functions

Muxer(const std::string &uri, const std::optional<std::string> &muxer)
Muxer(const Muxer&) = delete
Muxer &operator=(const Muxer&) = delete
Muxer(Muxer&&) = delete
Muxer &operator=(Muxer&&) = delete
~Muxer()
template<MediaType media>
EncoderPtr<media> add_encode_stream(const EncodeConfigBase<media> &codec_config, const std::optional<std::string> &encoder, const std::optional<OptionDict> &encoder_config)
template<MediaType media>
void add_remux_stream(const Codec<media> &codec)
void open(const std::optional<OptionDict> &muxer_config)
template<MediaType media>
void write(int i, Packets<media> &packets)
void flush()
void close()