Miam-Player  0.8.0
A nice music player
QtAV::LibAVFilter Class Referenceabstract

#include <LibAVFilter.h>

Inheritance diagram for QtAV::LibAVFilter:
QtAV::LibAVFilterAudio QtAV::LibAVFilterVideo

Public Types

enum  Status { NotConfigured, ConfigureFailed, ConfigureOk }
 The Status enum Status of filter graph. More...
 

Public Member Functions

 LibAVFilter ()
 
virtual ~LibAVFilter ()
 
void setOptions (const QString &options)
 setOptions Set new option. More...
 
QString options () const
 
Status status () const
 

Static Public Member Functions

static QString filterDescription (const QString &filterName)
 
static QStringList videoFilters ()
 
static QStringList audioFilters ()
 

Protected Member Functions

virtual QString sourceArguments () const =0
 
bool pushVideoFrame (Frame *frame, bool changed)
 
bool pushAudioFrame (Frame *frame, bool changed)
 
void * pullFrameHolder ()
 
virtual void optionsChanged ()
 

Static Protected Member Functions

static QStringList registeredFilters (int type)
 

Protected Attributes

Private * priv
 

Member Enumeration Documentation

The Status enum Status of filter graph.

If setOptions() is called, the status is NotConfigured, and will to configure when processing a new frame. Filter graph will be reconfigured if options, incoming video frame format or size changed

Enumerator
NotConfigured 
ConfigureFailed 
ConfigureOk 

Constructor & Destructor Documentation

QtAV::LibAVFilter::LibAVFilter ( )
virtual QtAV::LibAVFilter::~LibAVFilter ( )
virtual

Member Function Documentation

static QStringList QtAV::LibAVFilter::audioFilters ( )
static
static QString QtAV::LibAVFilter::filterDescription ( const QString &  filterName)
static
QString QtAV::LibAVFilter::options ( ) const
virtual void QtAV::LibAVFilter::optionsChanged ( )
inlineprotectedvirtual
void* QtAV::LibAVFilter::pullFrameHolder ( )
protected
bool QtAV::LibAVFilter::pushAudioFrame ( Frame frame,
bool  changed 
)
protected
bool QtAV::LibAVFilter::pushVideoFrame ( Frame frame,
bool  changed 
)
protected
static QStringList QtAV::LibAVFilter::registeredFilters ( int  type)
staticprotected
void QtAV::LibAVFilter::setOptions ( const QString &  options)

setOptions Set new option.

Filter graph will be setup if receives a frame if options changed.

Parameters
optionsoption string for libavfilter. libav and ffmpeg are different
virtual QString QtAV::LibAVFilter::sourceArguments ( ) const
protectedpure virtual
Status QtAV::LibAVFilter::status ( ) const
static QStringList QtAV::LibAVFilter::videoFilters ( )
static

Member Data Documentation

Private* QtAV::LibAVFilter::priv
protected

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