Template Struct Packets

Struct Documentation

template<MediaType media>
struct Packets

Public Functions

Packets() = default
Packets(const std::string &src, int index, Codec<media> &&codec, const std::optional<std::tuple<double, double>> &timestamp = {})
Packets(const std::string &src, int index, const Rational &time_base, const std::optional<std::tuple<double, double>> &timestamp = {})
Packets(uintptr_t id, int stream_index, Rational time_base)
explicit Packets(const Packets<media>&)
Packets<media> &operator=(const Packets<media>&)
Packets(Packets<media>&&) noexcept
Packets<media> &operator=(Packets<media>&&) noexcept
~Packets() = default

Public Members

uintptr_t id = {}
std::string src
int stream_index
PacketSeries pkts
Rational time_base = {}
std::optional<std::tuple<double, double>> timestamp
std::optional<Codec<media>> codec