Roc Toolkit internal modules
Roc Toolkit: real-time audio streaming
Loading...
Searching...
No Matches
roc::audio::ChannelMapperReader Class Reference

Channel mapper reader. Reads frames from nested reader and maps them to another channel mask. More...

#include <channel_mapper_reader.h>

Inheritance diagram for roc::audio::ChannelMapperReader:
roc::audio::IFrameReader roc::core::NonCopyable< T > roc::core::ListNode roc::core::NonCopyable< ListNode >

Public Member Functions

 ChannelMapperReader (IFrameReader &reader, core::BufferFactory< sample_t > &buffer_factory, core::nanoseconds_t frame_length, const SampleSpec &in_spec, const SampleSpec &out_spec)
 Initialize.
 
bool valid () const
 Check if the object was succefully constructed.
 
virtual bool read (Frame &frame)
 Read audio frame.
 
virtual bool read (Frame &frame)=0
 Read audio frame.
 
- Public Member Functions inherited from roc::core::ListNode
ListNodeDatalist_node_data () const
 Get list node data.
 

Detailed Description

Channel mapper reader. Reads frames from nested reader and maps them to another channel mask.

Definition at line 28 of file channel_mapper_reader.h.

Constructor & Destructor Documentation

◆ ChannelMapperReader()

roc::audio::ChannelMapperReader::ChannelMapperReader ( IFrameReader reader,
core::BufferFactory< sample_t > &  buffer_factory,
core::nanoseconds_t  frame_length,
const SampleSpec in_spec,
const SampleSpec out_spec 
)

Initialize.

Member Function Documentation

◆ read()

virtual bool roc::audio::ChannelMapperReader::read ( Frame frame)
virtual

Read audio frame.

Implements roc::audio::IFrameReader.

◆ valid()

bool roc::audio::ChannelMapperReader::valid ( ) const

Check if the object was succefully constructed.


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