17     av_new_packet(&
_packet, dataSize);
 
   47         av_shrink_packet(&
_packet, newSize);
 
   48     else if((
int)newSize > 
_packet.size)
 
   80     memset(
_packet.data, value, size);
 
   92 #if AVTRANSCODER_FFMPEG_DEPENDENCY && LIBAVCODEC_VERSION_INT > AV_VERSION_INT(54, 56, 0) 
   94     av_copy_packet(&
_packet, const_cast<AVPacket*>(&avPacket));
 
   98     copyData(avPacket.data, avPacket.size);
 
void refData(CodedData &frame)
 
CodedData()
Create an empty data buffer. 
 
void copyAVPacket(const AVPacket &avPacket)
 
unsigned char * getData()
 
void clear()
Clear existing data and set size to 0. 
 
void copyData(unsigned char *buffer, const size_t size)
Copy external data buffer. 
 
const AVStream * getAVStream() const 
 
CodedData & operator=(const CodedData &other)
Override operator = in order to copy AVPacket data. 
 
~CodedData()
Free buffer of data. 
 
void assign(const size_t size, const int value)
Resize the buffer with the given size, and copy the given value. 
 
const AVStream * _avStream
 
void resize(const size_t newSize)
Resize data buffer. 
 
This class describes coded data.