MythTV  master
Public Member Functions | Private Member Functions | Private Attributes | List of all members
FilterManager Class Reference

#include <filtermanager.h>

Collaboration diagram for FilterManager:
Collaboration graph
[legend]

Public Member Functions

 FilterManager ()
 
 ~FilterManager ()
 
VideoFilterLoadFilter (const FilterInfo *Filt, VideoFrameType inpixfmt, VideoFrameType outpixfmt, int &width, int &height, const char *opts, int max_threads)
 
FilterChainLoadFilters (const QString &filters, VideoFrameType &inpixfmt, VideoFrameType &outpixfmt, int &width, int &height, int &bufsize, int max_threads=1)
 
const FilterInfoGetFilterInfo (const QString &name) const
 

Private Member Functions

bool LoadFilterLib (const QString &path)
 

Private Attributes

library_map_t m_dlhandles
 
filter_map_t m_filters
 

Detailed Description

Definition at line 34 of file filtermanager.h.

Constructor & Destructor Documentation

◆ FilterManager()

FilterManager::FilterManager ( )

Definition at line 64 of file filtermanager.cpp.

◆ ~FilterManager()

FilterManager::~FilterManager ( )

Definition at line 96 of file filtermanager.cpp.

Member Function Documentation

◆ LoadFilter()

VideoFilter * FilterManager::LoadFilter ( const FilterInfo Filt,
VideoFrameType  inpixfmt,
VideoFrameType  outpixfmt,
int &  width,
int &  height,
const char *  opts,
int  max_threads 
)

Definition at line 484 of file filtermanager.cpp.

Referenced by LoadFilters().

◆ LoadFilters()

FilterChain * FilterManager::LoadFilters ( const QString &  filters,
VideoFrameType inpixfmt,
VideoFrameType outpixfmt,
int &  width,
int &  height,
int &  bufsize,
int  max_threads = 1 
)

◆ GetFilterInfo()

const FilterInfo * FilterManager::GetFilterInfo ( const QString &  name) const

Definition at line 180 of file filtermanager.cpp.

Referenced by VideoOutput::GetRenderOptions(), and LoadFilters().

◆ LoadFilterLib()

bool FilterManager::LoadFilterLib ( const QString &  path)
private

Definition at line 120 of file filtermanager.cpp.

Referenced by FilterManager().

Member Data Documentation

◆ m_dlhandles

library_map_t FilterManager::m_dlhandles
private

Definition at line 55 of file filtermanager.h.

Referenced by LoadFilterLib(), and ~FilterManager().

◆ m_filters

filter_map_t FilterManager::m_filters
private

Definition at line 56 of file filtermanager.h.

Referenced by GetFilterInfo(), LoadFilterLib(), and ~FilterManager().


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