AvTranscoder  0.9.4
C++APIforLibav/FFmpeg
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
avtranscoder::AudioCodec Class Reference

#include <AudioCodec.hpp>

Public Member Functions

 AudioCodec (const ECodecType type, const std::string &codecName="")
 
 AudioCodec (const ECodecType type, const AVCodecID codecId)
 
 AudioCodec (const ECodecType type, AVCodecContext &avCodecContext)
 
AudioFrameDesc getAudioFrameDesc () const
 
void setAudioParameters (const AudioFrameDesc &audioFrameDesc)
 
- Public Member Functions inherited from avtranscoder::ICodec
 ICodec (const ECodecType type, const std::string &codecName)
 
 ICodec (const ECodecType type, const AVCodecID codecId)
 
 ICodec (const ECodecType type, AVCodecContext &avCodecContext)
 
virtual ~ICodec ()=0
 
void openCodec ()
 Initialize the codec context. More...
 
std::string getCodecName () const
 
AVCodecID getCodecId () const
 
ECodecType getCodecType () const
 
int getLatency () const
 
OptionArray getOptions ()
 Get options as array. More...
 
OptionMap & getOptionsMap ()
 Get options as map. More...
 
Option & getOption (const std::string &optionName)
 
AVCodecContext & getAVCodecContext ()
 
const AVCodecContext & getAVCodecContext () const
 
AVCodec & getAVCodec ()
 
const AVCodec & getAVCodec () const
 

Additional Inherited Members

- Protected Attributes inherited from avtranscoder::ICodec
AVCodecContext * _avCodecContext
 Full codec instance description (has ownership) More...
 
AVCodec * _avCodec
 Codec abstract description. More...
 
const bool _isCodecContextAllocated
 Is the AVCodecContext allocated by the class. More...
 
ECodecType _type
 
OptionMap _options
 

Detailed Description

Definition at line 10 of file AudioCodec.hpp.

Constructor & Destructor Documentation

avtranscoder::AudioCodec::AudioCodec ( const ECodecType  type,
const std::string &  codecName = "" 
)

Definition at line 9 of file AudioCodec.cpp.

avtranscoder::AudioCodec::AudioCodec ( const ECodecType  type,
const AVCodecID  codecId 
)

Definition at line 14 of file AudioCodec.cpp.

avtranscoder::AudioCodec::AudioCodec ( const ECodecType  type,
AVCodecContext &  avCodecContext 
)

Definition at line 19 of file AudioCodec.cpp.

Member Function Documentation

AudioFrameDesc avtranscoder::AudioCodec::getAudioFrameDesc ( ) const

The documentation for this class was generated from the following files: