24bit integer which is used for I2S sound processing. The values are really using 3 bytes. It works only on little endian machines!
More...
#include <CodecOpusOgg.h>
|
| | int24_3bytes_t () |
| | int24_3bytes_t () |
| | int24_3bytes_t (const float in) |
| | int24_3bytes_t (const float in) |
| | int24_3bytes_t (const int &in) |
| | int24_3bytes_t (const int &in) |
| | int24_3bytes_t (const int16_t &in) |
| | int24_3bytes_t (const int16_t &in) |
| | int24_3bytes_t (const int32_t &in) |
| | int24_3bytes_t (const int32_t &in) |
| | int24_3bytes_t (const int64_t &in) |
| | int24_3bytes_t (const int64_t &in) |
| | int24_3bytes_t (void *ptr) |
| | int24_3bytes_t (void *ptr) |
| int16_t | getAndScale16 () |
| int16_t | getAndScale16 () |
| | operator int () const |
| | operator int () const |
| int24_3bytes_t & | operator+= (int32_t value) |
| int24_3bytes_t & | operator+= (int32_t value) |
| int24_3bytes_t & | operator-= (int32_t value) |
| int24_3bytes_t & | operator-= (int32_t value) |
| int24_3bytes_t & | operator= (const float &other) |
| int24_3bytes_t & | operator= (const float &other) |
| int24_3bytes_t & | operator= (const int24_3bytes_t &other) |
| int24_3bytes_t & | operator= (const int24_3bytes_t &other) |
| int16_t | scale16 () const |
| | provides value between -32767 and 32767
|
| int16_t | scale16 () const |
| | provides value between -32767 and 32767
|
| int32_t | scale32 () const |
| | provides value between -2,147,483,647 and 2,147,483,647
|
| int32_t | scale32 () const |
| | provides value between -2,147,483,647 and 2,147,483,647
|
| float | scaleFloat () const |
| | provides value between -1.0 and 1.0
|
| float | scaleFloat () const |
| | provides value between -1.0 and 1.0
|
| void | set (const int32_t &in) |
| void | set (const int32_t &in) |
| void | setAndScale16 (int16_t i16) |
| void | setAndScale16 (int16_t i16) |
| float | toFloat () const |
| | convert to float
|
| float | toFloat () const |
| | convert to float
|
| int | toInt () const |
| | Standard Conversion to Int.
|
| int | toInt () const |
| | Standard Conversion to Int.
|
24bit integer which is used for I2S sound processing. The values are really using 3 bytes. It works only on little endian machines!
- Author
- Phil Schatzmann
- Copyright
- GPLv3
◆ int24_3bytes_t() [1/14]
◆ int24_3bytes_t() [2/14]
| int24_3bytes_t |
( |
void * | ptr | ) |
|
|
inline |
◆ int24_3bytes_t() [3/14]
| int24_3bytes_t |
( |
const int16_t & | in | ) |
|
|
inline |
◆ int24_3bytes_t() [4/14]
| int24_3bytes_t |
( |
const int32_t & | in | ) |
|
|
inline |
◆ int24_3bytes_t() [5/14]
| int24_3bytes_t |
( |
const int64_t & | in | ) |
|
|
inline |
◆ int24_3bytes_t() [6/14]
| int24_3bytes_t |
( |
const float | in | ) |
|
|
inline |
◆ int24_3bytes_t() [7/14]
| int24_3bytes_t |
( |
const int & | in | ) |
|
|
inlineexplicit |
◆ int24_3bytes_t() [8/14]
◆ int24_3bytes_t() [9/14]
| int24_3bytes_t |
( |
void * | ptr | ) |
|
|
inline |
◆ int24_3bytes_t() [10/14]
| int24_3bytes_t |
( |
const int16_t & | in | ) |
|
|
inline |
◆ int24_3bytes_t() [11/14]
| int24_3bytes_t |
( |
const int32_t & | in | ) |
|
|
inline |
◆ int24_3bytes_t() [12/14]
| int24_3bytes_t |
( |
const int64_t & | in | ) |
|
|
inline |
◆ int24_3bytes_t() [13/14]
| int24_3bytes_t |
( |
const float | in | ) |
|
|
inline |
◆ int24_3bytes_t() [14/14]
| int24_3bytes_t |
( |
const int & | in | ) |
|
|
inlineexplicit |
◆ getAndScale16() [1/2]
| int16_t getAndScale16 |
( |
| ) |
|
|
inline |
◆ getAndScale16() [2/2]
| int16_t getAndScale16 |
( |
| ) |
|
|
inline |
◆ operator int() [1/2]
◆ operator int() [2/2]
◆ operator+=() [1/2]
◆ operator+=() [2/2]
◆ operator-=() [1/2]
◆ operator-=() [2/2]
◆ operator=() [1/4]
◆ operator=() [2/4]
◆ operator=() [3/4]
◆ operator=() [4/4]
◆ scale16() [1/2]
| int16_t scale16 |
( |
| ) |
const |
|
inline |
provides value between -32767 and 32767
◆ scale16() [2/2]
| int16_t scale16 |
( |
| ) |
const |
|
inline |
provides value between -32767 and 32767
◆ scale32() [1/2]
| int32_t scale32 |
( |
| ) |
const |
|
inline |
provides value between -2,147,483,647 and 2,147,483,647
◆ scale32() [2/2]
| int32_t scale32 |
( |
| ) |
const |
|
inline |
provides value between -2,147,483,647 and 2,147,483,647
◆ scaleFloat() [1/2]
| float scaleFloat |
( |
| ) |
const |
|
inline |
provides value between -1.0 and 1.0
◆ scaleFloat() [2/2]
| float scaleFloat |
( |
| ) |
const |
|
inline |
provides value between -1.0 and 1.0
◆ set() [1/2]
| void set |
( |
const int32_t & | in | ) |
|
|
inline |
◆ set() [2/2]
| void set |
( |
const int32_t & | in | ) |
|
|
inline |
◆ setAndScale16() [1/2]
| void setAndScale16 |
( |
int16_t | i16 | ) |
|
|
inline |
◆ setAndScale16() [2/2]
| void setAndScale16 |
( |
int16_t | i16 | ) |
|
|
inline |
◆ toFloat() [1/2]
◆ toFloat() [2/2]
◆ toInt() [1/2]
Standard Conversion to Int.
◆ toInt() [2/2]
Standard Conversion to Int.
The documentation for this class was generated from the following files: