|
TB2026-YDS Firmware
|
MP3 backend: libhelix (fixed-point) decoding one frame per decoder_read(). More...
#include "decoder_backend.h"#include "mp3_frame.h"#include "mp3dec.h"#include "esp_log.h"#include <stdlib.h>#include <string.h>Macros | |
| #define | MP3_IN_BUF_SIZE 4096 /* comfortably larger than one 320 kbps frame */ |
Variables | |
| const decoder_backend_t | decoder_mp3_backend |
MP3 backend: libhelix (fixed-point) decoding one frame per decoder_read().
Owns a sliding compressed-input buffer: helix consumes from it and we top it up from the file. Mono frames are up-mixed to stereo so the wired sink's fixed stereo slots stay full.
| #define MP3_IN_BUF_SIZE 4096 /* comfortably larger than one 320 kbps frame */ |
| const decoder_backend_t decoder_mp3_backend |