OutputHandler for grouping samples into frames and sending frames to subsequent processing stages.
More...
#include <OutputHandler.hpp>
|
FrameTransmitter< MIC_COUNT, SAMPLE_COUNT > | FrameTx |
| FrameTransmitter used to transmit frames to the next stage for processing.
|
|
template<unsigned MIC_COUNT, unsigned SAMPLE_COUNT, template< unsigned, unsigned > class FrameTransmitter, unsigned FRAME_COUNT = 1>
class mic_array::FrameOutputHandler< MIC_COUNT, SAMPLE_COUNT, FrameTransmitter, FRAME_COUNT >
OutputHandler for grouping samples into frames and sending frames to subsequent processing stages.
- Template Parameters
-
MIC_COUNT | Number of audio channels in each frame. |
SAMPLE_COUNT | Number of samples per frame. |
FrameTransmitter | |
FRAME_COUNT | Number of frame buffers to rotate between. |
◆ FrameOutputHandler() [1/2]
template<unsigned MIC_COUNT, unsigned SAMPLE_COUNT, template< unsigned, unsigned > class FrameTransmitter, unsigned FRAME_COUNT = 1>
Construct new FrameOutputHandler
.
The default no-argument constructor for FrameTransmitter
is used to create FrameTx
.
◆ FrameOutputHandler() [2/2]
template<unsigned MIC_COUNT, unsigned SAMPLE_COUNT, template< unsigned, unsigned > class FrameTransmitter, unsigned FRAME_COUNT = 1>
Construct new FrameOutputHandler
.
Uses the provided FrameTransmitter to send frames.
- Parameters
-
frame_tx | Frame transmitter for sending frames. |
◆ OutputSample()
template<unsigned MIC_COUNT, unsigned SAMPLE_COUNT, template< unsigned, unsigned > class FrameTransmitter, unsigned FRAME_COUNT>
Add new sample to current frame and output frame if filled.
- Parameters
-
sample | Sample to be added to current frame. |
The documentation for this class was generated from the following file:
- /build/modules/io/modules/mic_array/lib_mic_array/api/mic_array/cpp/OutputHandler.hpp