| 
    AvTranscoder
    0.9.4
    
   C++APIforLibav/FFmpeg 
   | 
 
This class describes coded data. More...
#include <CodedData.hpp>
Public Member Functions | |
| CodedData () | |
| Create an empty data buffer.  More... | |
| CodedData (const size_t dataSize) | |
| Create a data buffer with a the given size.  More... | |
| CodedData (const AVPacket &avPacket) | |
| Create a data buffer from the given AVPAcket (copy data of given packet)  More... | |
| CodedData (const CodedData &other) | |
| Override copy constructor in order to copy AVPacket data.  More... | |
| CodedData & | operator= (const CodedData &other) | 
| Override operator = in order to copy AVPacket data.  More... | |
| ~CodedData () | |
| Free buffer of data.  More... | |
| void | refAVStream (const AVStream &avStream) | 
| void | resize (const size_t newSize) | 
| Resize data buffer.  More... | |
| void | copyData (unsigned char *buffer, const size_t size) | 
| Copy external data buffer.  More... | |
| void | assign (const size_t size, const int value) | 
| Resize the buffer with the given size, and copy the given value.  More... | |
| void | clear () | 
| Clear existing data and set size to 0.  More... | |
| unsigned char * | getData () | 
| const unsigned char * | getData () const | 
| size_t | getSize () const | 
| const AVStream * | getAVStream () const | 
| AVPacket & | getAVPacket () | 
| const AVPacket & | getAVPacket () const | 
| void | refData (CodedData &frame) | 
| void | refData (unsigned char *buffer, const size_t size) | 
Private Member Functions | |
| void | initAVPacket () | 
| void | copyAVPacket (const AVPacket &avPacket) | 
Private Attributes | |
| AVPacket | _packet | 
| const AVStream * | _avStream | 
This class describes coded data.
Definition at line 18 of file CodedData.hpp.
| avtranscoder::CodedData::CodedData | ( | ) | 
| avtranscoder::CodedData::CodedData | ( | const size_t | dataSize | ) | 
Create a data buffer with a the given size.
Definition at line 14 of file CodedData.cpp.
References _packet.
| avtranscoder::CodedData::CodedData | ( | const AVPacket & | avPacket | ) | 
Create a data buffer from the given AVPAcket (copy data of given packet)
Definition at line 20 of file CodedData.cpp.
References copyAVPacket().
| avtranscoder::CodedData::CodedData | ( | const CodedData & | other | ) | 
Override copy constructor in order to copy AVPacket data.
Definition at line 26 of file CodedData.cpp.
References _avStream, copyAVPacket(), getAVPacket(), and getAVStream().
| avtranscoder::CodedData::~CodedData | ( | ) | 
| void avtranscoder::CodedData::assign | ( | const size_t | size, | 
| const int | value | ||
| ) | 
Resize the buffer with the given size, and copy the given value.
Definition at line 77 of file CodedData.cpp.
| void avtranscoder::CodedData::clear | ( | ) | 
Clear existing data and set size to 0.
Definition at line 71 of file CodedData.cpp.
References _packet, and initAVPacket().
Referenced by avtranscoder::AudioDecoder::decodeNextFrame(), avtranscoder::VideoDecoder::decodeNextFrame(), and avtranscoder::InputFile::readNextPacket().
      
  | 
  private | 
Definition at line 90 of file CodedData.cpp.
References _packet, copyData(), and initAVPacket().
Referenced by CodedData(), and operator=().
| void avtranscoder::CodedData::copyData | ( | unsigned char * | buffer, | 
| const size_t | size | ||
| ) | 
Copy external data buffer.
Definition at line 58 of file CodedData.cpp.
References _packet, and resize().
Referenced by copyAVPacket(), and avtranscoder::InputStream::readNextPacket().
      
  | 
  inline | 
Definition at line 78 of file CodedData.hpp.
Referenced by CodedData(), avtranscoder::VideoDecoder::decodeNextFrame(), avtranscoder::AudioDecoder::decodeNextFrame(), avtranscoder::AudioEncoder::encodeFrame(), avtranscoder::VideoEncoder::encodeFrame(), operator=(), avtranscoder::InputFile::readNextPacket(), avtranscoder::OutputStream::wrap(), and avtranscoder::OutputFile::wrap().
      
  | 
  inline | 
Definition at line 79 of file CodedData.hpp.
      
  | 
  inline | 
Definition at line 77 of file CodedData.hpp.
Referenced by CodedData(), operator=(), and avtranscoder::OutputFile::wrap().
      
  | 
  inline | 
Definition at line 65 of file CodedData.hpp.
Referenced by refData(), and avtranscoder::OutputFile::wrap().
      
  | 
  inline | 
Definition at line 67 of file CodedData.hpp.
      
  | 
  inline | 
Definition at line 70 of file CodedData.hpp.
Referenced by avtranscoder::StreamTranscoder::processTranscode(), refData(), avtranscoder::OutputStream::wrap(), and avtranscoder::OutputFile::wrap().
      
  | 
  private | 
Definition at line 83 of file CodedData.cpp.
References _packet.
Referenced by clear(), CodedData(), and copyAVPacket().
Override operator = in order to copy AVPacket data.
Definition at line 32 of file CodedData.cpp.
References _avStream, copyAVPacket(), getAVPacket(), and getAVStream().
      
  | 
  inline | 
Definition at line 42 of file CodedData.hpp.
Referenced by avtranscoder::InputFile::readNextPacket().
| void avtranscoder::CodedData::refData | ( | CodedData & | frame | ) | 
Ref to external data buffer
Definition at line 65 of file CodedData.cpp.
| void avtranscoder::CodedData::refData | ( | unsigned char * | buffer, | 
| const size_t | size | ||
| ) | 
Definition at line 52 of file CodedData.cpp.
References _packet.
| void avtranscoder::CodedData::resize | ( | const size_t | newSize | ) | 
Resize data buffer.
Definition at line 44 of file CodedData.cpp.
References _packet.
Referenced by assign(), and copyData().
      
  | 
  private | 
Definition at line 90 of file CodedData.hpp.
Referenced by CodedData(), and operator=().
      
  | 
  private | 
Definition at line 87 of file CodedData.hpp.
Referenced by assign(), clear(), CodedData(), copyAVPacket(), copyData(), initAVPacket(), refData(), resize(), and ~CodedData().