AvTranscoder  0.9.4
C++APIforLibav/FFmpeg
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
avtranscoder::Filter Class Reference

Describe a filter and its options. More...

#include <Filter.hpp>

Public Member Functions

 Filter (const std::string &name, const std::string &options="", const std::string &instanceName="")
 
 ~Filter ()
 
std::string getName () const
 
std::string getOptions () const
 
std::string getInstanceName () const
 
AVFilter & getAVFilter ()
 
AVFilterContext * getAVFilterContext ()
 
void setAVFilterContext (AVFilterContext *newContext)
 

Private Attributes

AVFilter * _filter
 
AVFilterContext * _context
 
std::string _options
 
std::string _instanceName
 

Detailed Description

Describe a filter and its options.

Definition at line 15 of file Filter.hpp.

Constructor & Destructor Documentation

avtranscoder::Filter::Filter ( const std::string &  name,
const std::string &  options = "",
const std::string &  instanceName = "" 
)

Definition at line 12 of file Filter.cpp.

References _filter.

avtranscoder::Filter::~Filter ( )

Definition at line 28 of file Filter.cpp.

References _context.

Member Function Documentation

AVFilter& avtranscoder::Filter::getAVFilter ( )
inline

Definition at line 26 of file Filter.hpp.

Referenced by avtranscoder::FilterGraph::pushFilter().

AVFilterContext* avtranscoder::Filter::getAVFilterContext ( )
inline

Definition at line 27 of file Filter.hpp.

std::string avtranscoder::Filter::getInstanceName ( ) const
inline

Definition at line 23 of file Filter.hpp.

Referenced by avtranscoder::FilterGraph::pushFilter().

std::string avtranscoder::Filter::getName ( ) const

Definition at line 33 of file Filter.cpp.

References _filter.

Referenced by avtranscoder::FilterGraph::pushFilter().

std::string avtranscoder::Filter::getOptions ( ) const
inline

Definition at line 22 of file Filter.hpp.

Referenced by avtranscoder::FilterGraph::pushFilter().

void avtranscoder::Filter::setAVFilterContext ( AVFilterContext *  newContext)
inline

Definition at line 29 of file Filter.hpp.

Referenced by avtranscoder::FilterGraph::pushFilter().

Field Documentation

AVFilterContext* avtranscoder::Filter::_context
private

Definition at line 34 of file Filter.hpp.

Referenced by ~Filter().

AVFilter* avtranscoder::Filter::_filter
private

Definition at line 33 of file Filter.hpp.

Referenced by Filter(), and getName().

std::string avtranscoder::Filter::_instanceName
private

Definition at line 36 of file Filter.hpp.

std::string avtranscoder::Filter::_options
private

Definition at line 35 of file Filter.hpp.


The documentation for this class was generated from the following files:
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy