FastLED 3.10.6
Loading...
Searching...
No Matches
mp3_vbr_tag.h File Reference
#include "fl/stl/stdint.h"
#include "fl/stl/noexcept.h"
#include "fl/stl/span.h"
+ Include dependency graph for mp3_vbr_tag.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  fl::third_party::Mp3VbrTag
 

Namespaces

namespace  fl
 Base definition for an LED controller.
 
namespace  fl::third_party
 
namespace  fl::third_party::detail
 Inspect one complete MPEG audio frame for a VBR metadata header.
 

Functions

bool fl::third_party::Mp3ParseVbrTag (fl::span< const fl::u8 > bytes, Mp3VbrTag *out) FL_NO_EXCEPT
 
bool fl::third_party::detail::mp3VbrMagic (const fl::u8 *p, const char *magic) FL_NO_EXCEPT
 
fl::u32 fl::third_party::detail::mp3VbrRead32 (const fl::u8 *p) FL_NO_EXCEPT
 

Variables

static const fl::u32 fl::third_party::MP3D_DECODER_DELAY = 529
 Metadata carried by an MP3's first frame when an encoder wrote a Xing, Info, or VBRI header there.
 

Class Documentation

◆ fl::third_party::Mp3VbrTag

struct fl::third_party::Mp3VbrTag
Class Members
u32 encoderDelay Samples per channel of encoder priming to drop from the start.
u32 encoderPadding Samples per channel of padding to drop from the end.
bool present The frame is metadata and must not be emitted as audio.