arduino-audio-tools
|
g723_24, g721, g723_40 Encoder based on https://github.com/pschatzmann/arduino-libg7xx More...
#include <CodecG7xx.h>
Public Member Functions | |
G7xxEncoder (G7xxCODEC_e codec) | |
AudioInfo | audioInfo () |
provides the actual input AudioInfo | |
virtual AudioInfo | audioInfoOut () |
provides the actual output AudioInfo: this is usually the same as audioInfo() unless we use a transforming stream | |
bool | begin () override |
virtual bool | begin (AudioInfo info) |
void | end () override |
const char * | mime () override |
Provides the mime type of the encoded result. | |
operator bool () | |
virtual void | setAudioInfo (AudioInfo info) |
Defines the sample rate, number of channels and bits per sample. | |
void | setOutput (Print &out_stream) override |
size_t | write (const uint8_t *data, size_t len) override |
Protected Member Functions | |
void | writeBlocking (Print *out, uint8_t *data, size_t len) |
Protected Attributes | |
unsigned char | code |
int | enc_bits |
int(* | enc_routine )(int sample, int in_coding, struct g72x_state *state_ptr) |
AudioInfo | info |
bool | is_active = false |
int | out_bits = 0 |
unsigned int | out_buffer = 0 |
const char * | p_mime = nullptr |
Print * | p_print = nullptr |
int | resid |
unsigned char | sample_char |
int16_t | sample_int16 |
struct g72x_state | state |
g723_24, g721, g723_40 Encoder based on https://github.com/pschatzmann/arduino-libg7xx
|
inlinevirtualinherited |
provides the actual input AudioInfo
Implements AudioInfoSupport.
Reimplemented in CodecNOP, and BinaryContainerEncoder.
provides the actual output AudioInfo: this is usually the same as audioInfo() unless we use a transforming stream
Reimplemented in PureDataStream, PWMAudioOutput, ChannelFormatConverterStreamT< T >, ChannelFormatConverterStream, NumberFormatConverterStreamT< TFrom, TTo >, NumberFormatConverterStream, FormatConverterStream, Pipeline, and ResampleStream.
|
inlineoverridevirtual |
Implements AudioWriter.
Reimplemented in AACEncoderFDK.
|
inlineoverridevirtual |
Implements AudioWriter.
Provides the mime type of the encoded result.
Implements AudioEncoder.
Implements AudioWriter.
Defines the sample rate, number of channels and bits per sample.
Reimplemented from AudioEncoder.
Implements AudioWriter.
Implements AudioWriter.