|
AvTranscoder
0.9.4
C++APIforLibav/FFmpeg
|
#include <VideoCodec.hpp>
Public Member Functions | |
| VideoCodec (const ECodecType type, const std::string &codecName="") | |
| VideoCodec (const ECodecType type, const AVCodecID codecId) | |
| VideoCodec (const ECodecType type, AVCodecContext &avCodecContext) | |
| VideoFrameDesc | getVideoFrameDesc () const |
| void | setImageParameters (const VideoFrameDesc &videoFrameDesc) |
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 |
Definition at line 10 of file VideoCodec.hpp.
| avtranscoder::VideoCodec::VideoCodec | ( | const ECodecType | type, |
| const std::string & | codecName = "" |
||
| ) |
Definition at line 9 of file VideoCodec.cpp.
| avtranscoder::VideoCodec::VideoCodec | ( | const ECodecType | type, |
| const AVCodecID | codecId | ||
| ) |
Definition at line 14 of file VideoCodec.cpp.
| avtranscoder::VideoCodec::VideoCodec | ( | const ECodecType | type, |
| AVCodecContext & | avCodecContext | ||
| ) |
Definition at line 19 of file VideoCodec.cpp.
| VideoFrameDesc avtranscoder::VideoCodec::getVideoFrameDesc | ( | ) | const |
Definition at line 24 of file VideoCodec.cpp.
References avtranscoder::ICodec::_avCodecContext, and avtranscoder::VideoFrameDesc::_fps.
Referenced by avtranscoder::VideoReader::init(), and avtranscoder::StreamTranscoder::StreamTranscoder().
| void avtranscoder::VideoCodec::setImageParameters | ( | const VideoFrameDesc & | videoFrameDesc | ) |
Definition at line 34 of file VideoCodec.cpp.
References avtranscoder::ICodec::_avCodecContext, avtranscoder::VideoFrameDesc::_fps, avtranscoder::VideoFrameDesc::_height, avtranscoder::VideoFrameDesc::_pixelFormat, and avtranscoder::VideoFrameDesc::_width.
Referenced by parseConfigFile(), and avtranscoder::VideoEncoder::setupVideoEncoder().