MythTV  master
Classes | Functions | Variables
pink.h File Reference
#include <array>
#include "libmyth/mythexp.h"
Include dependency graph for pink.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  pink_noise_t
 

Functions

MPUBLIC void initialize_pink_noise (pink_noise_t *pink, int num_rows=PINK_DEFAULT_ROWS)
 
MPUBLIC float generate_pink_noise_sample (pink_noise_t *pink)
 

Variables

static constexpr int8_t PINK_DEFAULT_ROWS { 12 }
 
static constexpr int8_t PINK_MAX_RANDOM_ROWS { 32 }
 
static constexpr int8_t PINK_RANDOM_BITS { 24 }
 
static constexpr int8_t PINK_RANDOM_SHIFT { (sizeof(int32_t)*8)-PINK_RANDOM_BITS }
 

Function Documentation

◆ initialize_pink_noise()

MPUBLIC void initialize_pink_noise ( pink_noise_t pink,
int  num_rows = PINK_DEFAULT_ROWS 
)

Definition at line 41 of file pink.cpp.

Referenced by AudioOutputUtil::GeneratePinkFrames().

◆ generate_pink_noise_sample()

MPUBLIC float generate_pink_noise_sample ( pink_noise_t pink)

Definition at line 56 of file pink.cpp.

Referenced by AudioOutputUtil::GeneratePinkFrames().

Variable Documentation

◆ PINK_DEFAULT_ROWS

constexpr int8_t PINK_DEFAULT_ROWS { 12 }
staticconstexpr

Definition at line 7 of file pink.h.

◆ PINK_MAX_RANDOM_ROWS

constexpr int8_t PINK_MAX_RANDOM_ROWS { 32 }
staticconstexpr

Definition at line 8 of file pink.h.

Referenced by initialize_pink_noise().

◆ PINK_RANDOM_BITS

constexpr int8_t PINK_RANDOM_BITS { 24 }
staticconstexpr

Definition at line 9 of file pink.h.

Referenced by initialize_pink_noise().

◆ PINK_RANDOM_SHIFT

constexpr int8_t PINK_RANDOM_SHIFT { (sizeof(int32_t)*8)-PINK_RANDOM_BITS }
staticconstexpr

Definition at line 10 of file pink.h.

Referenced by generate_pink_noise_sample().