arcsdec::v_1_0_0::SampleProcessor class

Interface for processing samples as provided by a SampleProvider.

Constructors, destructors, conversion operators

SampleProcessor()
Constructor.
~SampleProcessor() virtual noexcept
Virtual default constructor.

Public functions

void append_samples(SampleInputIterator begin, SampleInputIterator end)
Callback for sample sequences.
void end_input()
Callback for end of input.
void start_input()
Callback for start of input.
void update_audiosize(const AudioSize& size)
Callback for updating the AudioSize.

Private functions

void do_append_samples(SampleInputIterator begin, SampleInputIterator end) pure virtual
Implements append_samples().
void do_end_input() pure virtual
Implements end_input().
void do_start_input() pure virtual
Implements start_input().
void do_update_audiosize(const AudioSize& size) pure virtual
Implements update_audiosize().

Function documentation

void arcsdec::v_1_0_0::SampleProcessor::append_samples(SampleInputIterator begin, SampleInputIterator end)

Callback for sample sequences.

Parameters
begin in Begin of the sample sequence
end in End of the sample sequence

void arcsdec::v_1_0_0::SampleProcessor::update_audiosize(const AudioSize& size)

Callback for updating the AudioSize.

Parameters
size in New AudioSize