mf
Media Framework
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
Public Member Functions | List of all members
mf::flow::source_filter Class Reference

Source filter. More...

#include <filter.h>

Inheritance diagram for mf::flow::source_filter:
mf::flow::filter mf::flow::importer_filter< Importer, typename > mf::flow::importer_filter< Importer, std::enable_if_t< Importer::is_seekable > >

Public Member Functions

 source_filter (filter_node &nd, bool seekable=false, time_unit stream_duration=-1)
 
- Public Member Functions inherited from mf::flow::filter
 filter (filter_node &nd)
 
 filter (const filter &)=delete
 
filteroperator= (const filter &)=delete
 
filter_nodethis_node () noexcept
 
const filter_nodethis_node () const noexcept
 
bool reached_end () const
 
virtual ~filter ()
 
virtual void setup ()
 Set up the filter, called prior to any frame being processed. More...
 
virtual void pre_process (node_job &)
 Prepare for processing a frame. More...
 
virtual void process (node_job &)=0
 Process a frame. More...
 

Additional Inherited Members

- Public Types inherited from mf::flow::filter
template<std::size_t Dim, typename Elem >
using input_type = input_port< Dim, Elem >
 
template<std::size_t Dim, typename Elem >
using output_type = output_port< Dim, Elem >
 
template<typename Value >
using parameter_type = filter_parameter< Value >
 

Detailed Description

Source filter.

For source nodes, has no inputs, and specifies stream properties upon construction.

Constructor & Destructor Documentation

mf::flow::source_filter::source_filter ( filter_node nd,
bool  seekable = false,
time_unit  stream_duration = -1 
)
inlineexplicit

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