WebRadioApp  0.1
mp3player.cpp File Reference

Mp3 Player. More...

#include "mp3player.h"
Include dependency graph for mp3player.cpp:

Functions

void BSP_AUDIO_OUT_TransferComplete_CallBack (uint32_t Instance)
 Manages the full Transfer complete event. More...
 
void BSP_AUDIO_OUT_HalfTransfer_CallBack (uint32_t Instance)
 Manages the DMA Half Transfer complete event. More...
 
void BSP_AUDIO_OUT_Error_CallBack (uint32_t Instance)
 Manages the DMA FIFO error event. More...
 

Variables

uint32_t fftSize = 1024
 
uint32_t ifftFlag = 0
 
uint32_t doBitReverse = 1
 
uint32_t fftix
 
uint8_t lock_FFT_tansfer
 
int unFramesDecoded
 
int XTAL_Hour
 
int XTAL_Min
 
int XTAL_Sec
 
int currentVolume
 
uint8_t initialaudiovolume
 
static int bytes_left
 
static unsigned char * read_ptr
 
volatile unsigned int br
 
volatile unsigned int btr
 
volatile int offset
 
volatile int err
 
char str [120]
 
int extractsum
 
volatile uint32_t TCP_insert_idx
 
volatile uint32_t TCP_extract_idx
 
uint8_t TCP_Buffer [TCPBUFF_MAXITEMS]
 
int TCP_buff_start
 
int totalsum
 
struct netif gnetif
 
uint8_t file_read_buffer [FILE_READ_BUFFER_SIZE]
 
volatile int items
 
float memoryVU_L
 
float memoryVU_R
 
Mp3Playermp3PlayerInstance
 
MP3 Variables
MP3FrameInfo mp3FrameInfo
 
HMP3Decoder hMP3Decoder
 
int MP3errorcount
 
int MP3errorreason
 
int DMAError
 
FFT Variables
int16_t FFTBuffer [AUDIO_BUFFER_SIZE/2]
 
float32_t FFT_inputstruct_Left [2048]
 
float32_t FFTOutputMagLeft [1024]
 
float32_t FFT_inputstruct_Right [2048]
 
float32_t FFTOutputMagRight [1024]
 

Detailed Description

Mp3 Player.

Author
Alois Knoll (you@d.nosp@m.omai.nosp@m.n.com)
Version
0.1
Date
2021-03-25