avcpp  2.0
Wrapper for the FFmpeg that simplify usage from C++ projects.
Public Member Functions | List of all members
av::Format< T > Struct Template Reference

#include <format.h>

Inheritance diagram for av::Format< T >:
Inheritance graph
[legend]
Collaboration diagram for av::Format< T >:
Collaboration graph
[legend]

Public Member Functions

const char * name () const noexcept
 
const char * longName () const noexcept
 
int32_t flags () const noexcept
 
bool isFlags (int32_t flags) const noexcept
 
void setFormat (T *format) noexcept
 
bool codecSupported (const class Codec &codec) const noexcept
 
bool codecSupported (AVCodecID codec_id) const noexcept
 
- Public Member Functions inherited from FFWrapperPtr< T >
 FFWrapperPtr ()=default
 
 FFWrapperPtr (T *raw)
 
const T * raw () const
 
T * raw ()
 
void reset (T *raw=nullptr)
 
bool isNull () const
 
void _log (int level, const char *fmt) const
 
template<typename... Args>
void _log (int level, const char *fmt, const Args &... args) const
 

Additional Inherited Members

- Protected Attributes inherited from FFWrapperPtr< T >
T * m_raw = nullptr
 

Member Function Documentation

◆ codecSupported() [1/2]

template<typename T >
bool av::Format< T >::codecSupported ( AVCodecID  codec_id) const
inlinenoexcept

◆ codecSupported() [2/2]

template<typename T >
bool av::Format< T >::codecSupported ( const class Codec codec) const
inlinenoexcept

◆ flags()

template<typename T >
int32_t av::Format< T >::flags ( ) const
inlinenoexcept

◆ isFlags()

template<typename T >
bool av::Format< T >::isFlags ( int32_t  flags) const
inlinenoexcept

◆ longName()

template<typename T >
const char* av::Format< T >::longName ( ) const
inlinenoexcept

◆ name()

template<typename T >
const char* av::Format< T >::name ( ) const
inlinenoexcept

◆ setFormat()

template<typename T >
void av::Format< T >::setFormat ( T *  format)
inlinenoexcept

The documentation for this struct was generated from the following file: