13 #include <libavutil/attributes.h>
19 #if API_AVCODEC_NEW_INIT_PACKET
27 void initFromAVPacket(
const AVPacket *avpacket,
bool deepCopy,
OptionalErrorCode ec);
55 const uint8_t*
data()
const;
93 void dump(
const Stream & st,
bool dumpPayload =
false)
const;
101 #if API_AVCODEC_NEW_INIT_PACKET
112 #if API_AVCODEC_NEW_INIT_PACKET
124 int allocatePayload(int32_t
size);
125 int reallocatePayload(int32_t newSize);
Timestamp ts() const
Definition: packet.cpp:218
Timestamp pts() const
Definition: packet.cpp:208
const uint8_t * data() const
Definition: packet.cpp:198
~Packet()
Definition: packet.cpp:100
int flags() const
Definition: packet.cpp:263
void setKeyPacket(bool keyPacket)
Definition: packet.cpp:293
bool isComplete() const
Definition: packet.cpp:278
Timestamp dts() const
Definition: packet.cpp:213
void setComplete(bool complete)
Definition: packet.cpp:393
Packet & operator=(const Packet &rhs)
Definition: packet.cpp:398
void dump(const Stream &st, bool dumpPayload=false) const
Definition: packet.cpp:316
bool isNull() const
Definition: packet.cpp:283
size_t size() const
Definition: packet.cpp:223
int streamIndex() const
Definition: packet.cpp:258
attribute_deprecated void setDts(int64_t dts, const Rational &tsTimeBase=Rational(0, 0))
Definition: packet.cpp:236
Packet clone(OptionalErrorCode ec=throws()) const
Definition: packet.cpp:385
int refCount() const
Definition: packet.cpp:343
const Rational & timeBase() const
Definition: packet.h:95
attribute_deprecated void setPts(int64_t pts, const Rational &tsTimeBase=Rational(0, 0))
Set packet PTS field.
Definition: packet.cpp:228
void setDuration(int duration, const Rational &durationTimeBase=Rational(0, 0))
Definition: packet.cpp:448
void clearFlags(int flags)
Definition: packet.cpp:311
Packet()
Definition: packet.cpp:7
void addFlags(int flags)
Definition: packet.cpp:306
bool isKeyPacket() const
Definition: packet.cpp:268
void setTimeBase(const Rational &value)
Definition: packet.cpp:325
void setStreamIndex(int idx)
Definition: packet.cpp:288
bool setData(const std::vector< uint8_t > &newData, OptionalErrorCode ec=throws())
int duration() const
Definition: packet.cpp:273
bool isReferenced() const
Definition: packet.cpp:338
void swap(Packet &other)
Definition: packet.cpp:440
void setFlags(int flags)
Definition: packet.cpp:301
Packet(const std::vector< uint8_t > &data)
AVPacket makeRef(OptionalErrorCode ec=throws()) const
Definition: packet.cpp:373
Definition: rational.h:26
The Timestamp class represents timestamp value and it timebase.
Definition: timestamp.h:14
Definition: audioresampler.cpp:8
Wrap static data, do not owning and free.
Definition: packet.h:38
Wrap data and take owning.
Definition: packet.h:33