|
| | CodecContextBase () |
| |
| | CodecContextBase (const class Stream &st, const class Codec &codec=Codec()) |
| |
| | CodecContextBase (const Codec &codec) |
| |
| | CodecContextBase (CodecContextBase &&other) |
| |
| void | setCodec (const Codec &codec, OptionalErrorCode ec=throws()) |
| |
| void | setCodec (const Codec &codec, bool resetDefaults, OptionalErrorCode ec=throws()) |
| |
| AVMediaType | codecType () const noexcept |
| |
| void | open (OptionalErrorCode ec=throws()) |
| |
| void | open (const Codec &codec, OptionalErrorCode ec=throws()) |
| |
| void | open (class Dictionary &options, OptionalErrorCode ec=throws()) |
| |
| void | open (class Dictionary &&options, OptionalErrorCode ec=throws()) |
| |
| void | open (class Dictionary &options, const Codec &codec, OptionalErrorCode ec=throws()) |
| |
| void | open (class Dictionary &&options, const Codec &codec, OptionalErrorCode ec=throws()) |
| |
| void | close (OptionalErrorCode ec=throws()) |
| |
| bool | isOpened () const noexcept |
| |
| bool | isValid () const noexcept |
| |
| Rational | timeBase () const noexcept |
| |
| void | setTimeBase (const Rational &value) noexcept |
| |
| const Stream & | stream () const noexcept |
| |
| Codec | codec () const noexcept |
| |
| void | setOption (const std::string &key, const std::string &val, OptionalErrorCode ec=throws()) |
| |
| void | setOption (const std::string &key, const std::string &val, int flags, OptionalErrorCode ec=throws()) |
| |
| int | frameSize () const noexcept |
| |
| int64_t | frameNumber () const noexcept |
| |
| bool | isRefCountedFrames () const noexcept |
| |
| void | setRefCountedFrames (bool refcounted) const noexcept |
| |
| int | strict () const noexcept |
| |
| void | setStrict (int strict) noexcept |
| |
| int64_t | bitRate () const noexcept |
| |
| std::pair< int64_t, int64_t > | bitRateRange () const noexcept |
| |
| void | setBitRate (int64_t bitRate) noexcept |
| |
| void | setBitRateRange (const std::pair< int64_t, int64_t > &bitRateRange) noexcept |
| |
| template<typename T > |
| std::pair< int, const std::error_category * > | decodeCommon (T &outFrame, const class Packet &inPacket, size_t offset, int &frameFinished, int(*decodeProc)(AVCodecContext *, AVFrame *, int *, const AVPacket *)) |
| |
| template<typename T > |
| std::pair< int, const std::error_category * > | encodeCommon (class Packet &outPacket, const T &inFrame, int &gotPacket, int(*encodeProc)(AVCodecContext *, AVPacket *, const AVFrame *, int *)) |
| |
| template<typename T > |
| std::pair< int, const std::error_category * > | decodeCommon (T &outFrame, const Packet &inPacket, size_t offset, int &frameFinished, int(*decodeProc)(AVCodecContext *, AVFrame *, int *, const AVPacket *)) |
| |
| void | copyContextFrom (const CodecContext2 &other, OptionalErrorCode ec=throws()) |
| | Copy codec context from codec context associated with given stream or other codec context. More...
|
| |
| void | setFlags (int flags) noexcept |
| | Access to CODEC_FLAG_* flags. More...
|
| |
| void | addFlags (int flags) noexcept |
| |
| void | clearFlags (int flags) noexcept |
| |
| int | flags () noexcept |
| |
| bool | isFlags (int flags) noexcept |
| |
| void | setFlags2 (int flags) noexcept |
| | Access to CODEC_FLAG2_* flags. More...
|
| |
| void | addFlags2 (int flags) noexcept |
| |
| void | clearFlags2 (int flags) noexcept |
| |
| int | flags2 () noexcept |
| |
| bool | isFlags2 (int flags) noexcept |
| |
| | FFWrapperPtr ()=default |
| |
| | FFWrapperPtr (AVCodecContext *raw) |
| |
| const AVCodecContext * | raw () const |
| |
| AVCodecContext * | raw () |
| |
| void | reset (AVCodecContext *raw=nullptr) |
| |
| bool | isNull () const |
| |
| void | _log (int level, const char *fmt) const |
| |
| void | _log (int level, const char *fmt, const Args &... args) const |
| |
|
| Clazz & | moveOperator (Clazz &&rhs) |
| |
| void | setCodec (const class Codec &codec, bool resetDefaults, Direction direction, AVMediaType type, OptionalErrorCode ec=throws()) |
| |
| void | swap (CodecContext2 &other) |
| |
| | CodecContext2 () |
| |
| | CodecContext2 (const class Stream &st, const class Codec &codec, Direction direction, AVMediaType type) |
| |
| | CodecContext2 (const class Codec &codec, Direction direction, AVMediaType type) |
| |
| | ~CodecContext2 () |
| |
| void | setCodec (const class Codec &codec, bool resetDefaults, Direction direction, AVMediaType type, OptionalErrorCode ec=throws()) |
| |
| AVMediaType | codecType (AVMediaType contextType) const noexcept |
| |
| bool | isValidForEncode (Direction direction, AVMediaType type) const noexcept |
| |
| bool | checkCodec (const Codec &codec, Direction direction, AVMediaType type, OptionalErrorCode ec) |
| |
| void | open (const Codec &codec, AVDictionary **options, OptionalErrorCode ec) |
| |
| std::pair< int, const std::error_category * > | decodeCommon (AVFrame *outFrame, const class Packet &inPacket, size_t offset, int &frameFinished, int(*decodeProc)(AVCodecContext *, AVFrame *, int *, const AVPacket *)) noexcept |
| |
| std::pair< int, const std::error_category * > | encodeCommon (class Packet &outPacket, const AVFrame *inFrame, int &gotPacket, int(*encodeProc)(AVCodecContext *, AVPacket *, const AVFrame *, int *)) noexcept |
| |
| | noncopyable ()=default |
| |
| | noncopyable (const noncopyable &)=delete |
| |
| void | operator= (const noncopyable &)=delete |
| |