arduino-audio-tools
Loading...
Searching...
No Matches
NumberReader Class Reference

Reads n numbers from an Arduino Stream. More...

#include <CodecOpusOgg.h>

Public Member Functions

 NumberReader ()
 NumberReader ()
 NumberReader (Stream &in)
 NumberReader (Stream &in)
bool read (int inBits, int outBits, bool outSigned, int n, int32_t *result)
bool read (int inBits, int outBits, bool outSigned, int n, int32_t *result)
bool toNumbers (void *bufferIn, int inBits, int outBits, bool outSigned, int n, int32_t *result)
 converts a buffer to a number array
bool toNumbers (void *bufferIn, int inBits, int outBits, bool outSigned, int n, int32_t *result)
 converts a buffer to a number array

Protected Member Functions

int32_t scale (int32_t value, int inBits, int outBits, bool outSigned=true)
 scale the value
int32_t scale (int32_t value, int inBits, int outBits, bool outSigned=true)
 scale the value

Protected Attributes

Stream * stream_ptr = nullptr

Detailed Description

Reads n numbers from an Arduino Stream.

Constructor & Destructor Documentation

◆ NumberReader() [1/4]

NumberReader ( Stream & in)
inline

◆ NumberReader() [2/4]

NumberReader ( )
inline

◆ NumberReader() [3/4]

NumberReader ( Stream & in)
inline

◆ NumberReader() [4/4]

NumberReader ( )
inline

Member Function Documentation

◆ read() [1/2]

bool read ( int inBits,
int outBits,
bool outSigned,
int n,
int32_t * result )
inline

◆ read() [2/2]

bool read ( int inBits,
int outBits,
bool outSigned,
int n,
int32_t * result )
inline

◆ scale() [1/2]

int32_t scale ( int32_t value,
int inBits,
int outBits,
bool outSigned = true )
inlineprotected

scale the value

◆ scale() [2/2]

int32_t scale ( int32_t value,
int inBits,
int outBits,
bool outSigned = true )
inlineprotected

scale the value

◆ toNumbers() [1/2]

bool toNumbers ( void * bufferIn,
int inBits,
int outBits,
bool outSigned,
int n,
int32_t * result )
inline

converts a buffer to a number array

◆ toNumbers() [2/2]

bool toNumbers ( void * bufferIn,
int inBits,
int outBits,
bool outSigned,
int n,
int32_t * result )
inline

converts a buffer to a number array

Member Data Documentation

◆ stream_ptr

Stream * stream_ptr = nullptr
protected

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