Template Class DemuxedPackets¶
Defined in File packets.h
Class Documentation¶
-
template<MediaType media_type>
class DemuxedPackets¶ Public Functions
-
DemuxedPackets(
std::string src,
std::tuple<double, double> timestamp,
AVCodecParameters *codecpar,
Rational time_base
)¶
-
DemuxedPackets(
std::string src,
AVCodecParameters *codecpar,
Rational time_base,
std::vector<AVPacket*> &&packets
)¶
-
~DemuxedPackets()¶
-
DemuxedPackets(
const DemuxedPackets&
) = delete¶
-
DemuxedPackets &operator=(
const DemuxedPackets&
) = delete¶
-
DemuxedPackets(
DemuxedPackets &&other
) noexcept = delete¶
-
DemuxedPackets &operator=(
DemuxedPackets &&other
) noexcept = delete¶
-
void push(
AVPacket*
)¶
-
const std::vector<AVPacket*> &get_packets() const¶
-
const char *get_media_format_name() const¶
-
int get_width() const¶
-
int get_height() const¶
-
size_t num_packets() const¶
-
int64_t get_pts(
size_t index = 0
) const¶
-
int get_num_channels() const¶
-
int get_sample_rate() const¶
-
Codec<media_type> get_codec() const¶
-
Generator<RawPacketData> iter_packets() const¶
-
std::string get_summary() const¶
-
DemuxedPackets(