1 #ifndef _AV_TRANSCODER_FRAME_CODEDDATA_HPP_
2 #define _AV_TRANSCODER_FRAME_CODEDDATA_HPP_
7 #include <libavcodec/avcodec.h>
42 void refAVStream(
const AVStream& avStream) { _avStream = &avStream; }
45 void resize(
const size_t newSize);
50 void refData(
unsigned char* buffer,
const size_t size);
54 void copyData(
unsigned char* buffer,
const size_t size);
60 void assign(
const size_t size,
const int value);
65 unsigned char*
getData() {
return _packet.data; }
67 const unsigned char*
getData()
const {
return _packet.data; }
70 size_t getSize()
const {
return _packet.size; }
84 void copyAVPacket(
const AVPacket& avPacket);
unsigned char * getData()
const unsigned char * getData() const
const AVStream * getAVStream() const
void refAVStream(const AVStream &avStream)
const AVPacket & getAVPacket() const
const AVStream * _avStream
This class describes coded data.