avcpp  2.0
Wrapper for the FFmpeg that simplify usage from C++ projects.
Public Member Functions | List of all members
av::Filter Class Reference

#include <filter.h>

Inheritance diagram for av::Filter:
Inheritance graph
[legend]
Collaboration diagram for av::Filter:
Collaboration graph
[legend]

Public Member Functions

 Filter ()=default
 
 Filter (const AVFilter *ptr)
 
 Filter (const std::string &name)
 
 Filter (const char *name)
 
bool setFilter (const std::string &name)
 
bool setFilter (const char *name)
 
std::string name () const
 
std::string description () const
 
FilterPadList inputs () const
 
FilterPadList outputs () const
 
int flags () const
 
 operator bool () const
 
- Public Member Functions inherited from FFWrapperPtr< const AVFilter >
 FFWrapperPtr ()=default
 
 FFWrapperPtr (const AVFilter *raw)
 
const const AVFilter * raw () const
 
const AVFilter * raw ()
 
void reset (const AVFilter *raw=nullptr)
 
bool isNull () const
 
void _log (int level, const char *fmt) const
 
void _log (int level, const char *fmt, const Args &... args) const
 

Additional Inherited Members

- Protected Attributes inherited from FFWrapperPtr< const AVFilter >
const AVFilter * m_raw
 

Constructor & Destructor Documentation

◆ Filter() [1/4]

av::Filter::Filter ( )
default

◆ Filter() [2/4]

av::Filter::Filter ( const AVFilter *  ptr)

◆ Filter() [3/4]

av::Filter::Filter ( const std::string &  name)
explicit

◆ Filter() [4/4]

av::Filter::Filter ( const char *  name)
explicit

Member Function Documentation

◆ description()

string av::Filter::description ( ) const

◆ flags()

int av::Filter::flags ( ) const

◆ inputs()

FilterPadList av::Filter::inputs ( ) const

◆ name()

std::string av::Filter::name ( ) const

◆ operator bool()

av::Filter::operator bool ( ) const

◆ outputs()

FilterPadList av::Filter::outputs ( ) const

◆ setFilter() [1/2]

bool av::Filter::setFilter ( const char *  name)

◆ setFilter() [2/2]

bool av::Filter::setFilter ( const std::string &  name)

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