|
Roc Toolkit internal modules
Roc Toolkit: real-time audio streaming
|
PCM encoder. More...
#include <pcm_encoder.h>
Public Member Functions | |
| PcmEncoder (const PcmFormat &pcm_format, const SampleSpec &sample_spec) | |
| Initialize. | |
| virtual size_t | encoded_byte_count (size_t num_samples) const |
| Get encoded frame size in bytes for given number of samples per channel. | |
| virtual void | begin (void *frame, size_t frame_size) |
| Start encoding a new frame. | |
| virtual size_t | write (const sample_t *samples, size_t n_samples) |
| Encode samples. | |
| virtual void | end () |
| Finish encoding frame. | |
| virtual size_t | encoded_byte_count (size_t num_samples) const =0 |
| Get encoded frame size in bytes for given number of samples per channel. | |
| virtual void | begin (void *frame_data, size_t frame_size)=0 |
| Start encoding a new frame. | |
| virtual size_t | write (const sample_t *samples, size_t n_samples)=0 |
| Write samples into current frame. | |
| virtual void | end ()=0 |
| Finish encoding current frame. | |
PCM encoder.
Definition at line 24 of file pcm_encoder.h.
| roc::audio::PcmEncoder::PcmEncoder | ( | const PcmFormat & | pcm_format, |
| const SampleSpec & | sample_spec | ||
| ) |
Initialize.
|
virtual |
Start encoding a new frame.
Implements roc::audio::IFrameEncoder.
|
virtual |
Get encoded frame size in bytes for given number of samples per channel.
Implements roc::audio::IFrameEncoder.
|
virtual |
Finish encoding frame.
Implements roc::audio::IFrameEncoder.
|
virtual |
Encode samples.
Implements roc::audio::IFrameEncoder.