esp32-audio-player 0.1.0
Audio player engine for ESP32
Loading...
Searching...
No Matches
track_tags_t Struct Reference

#include <tags.h>

Data Fields

char title [128]
 
char artist [128]
 
char album [128]
 
char album_artist [128]
 
char genre [48]
 
char composer [128]
 
uint16_t year
 
uint16_t track_no
 
uint16_t track_total
 
uint16_t disc_no
 
uint16_t disc_total
 
float rg_track_gain_db
 ReplayGain (NAN when absent)
 
float rg_track_peak
 
float rg_album_gain_db
 
float rg_album_peak
 
uint64_t cover_offset
 Embedded cover: absolute file offset and size of the raw image, 0 if none.
 
uint32_t cover_size
 
uint8_t cover_mime
 0 none, 1 JPEG, 2 PNG
 
uint32_t duration_ms
 From the stream when cheap to get (FLAC STREAMINFO, WAV header, MP3 Xing).
 
uint32_t sample_rate
 
uint8_t bits
 
uint8_t channels
 
codec_id_t codec
 
bool is_audiobook_hint
 genre "Audiobook"/"Аудиокнига" or M4B
 

Field Documentation

◆ album

char track_tags_t::album[128]

◆ album_artist

char track_tags_t::album_artist[128]

◆ artist

char track_tags_t::artist[128]

◆ bits

uint8_t track_tags_t::bits

◆ channels

uint8_t track_tags_t::channels

◆ codec

codec_id_t track_tags_t::codec

◆ composer

char track_tags_t::composer[128]

◆ cover_mime

uint8_t track_tags_t::cover_mime

0 none, 1 JPEG, 2 PNG

◆ cover_offset

uint64_t track_tags_t::cover_offset

Embedded cover: absolute file offset and size of the raw image, 0 if none.

◆ cover_size

uint32_t track_tags_t::cover_size

◆ disc_no

uint16_t track_tags_t::disc_no

◆ disc_total

uint16_t track_tags_t::disc_total

◆ duration_ms

uint32_t track_tags_t::duration_ms

From the stream when cheap to get (FLAC STREAMINFO, WAV header, MP3 Xing).

◆ genre

char track_tags_t::genre[48]

◆ is_audiobook_hint

bool track_tags_t::is_audiobook_hint

genre "Audiobook"/"Аудиокнига" or M4B

◆ rg_album_gain_db

float track_tags_t::rg_album_gain_db

◆ rg_album_peak

float track_tags_t::rg_album_peak

◆ rg_track_gain_db

float track_tags_t::rg_track_gain_db

ReplayGain (NAN when absent)

◆ rg_track_peak

float track_tags_t::rg_track_peak

◆ sample_rate

uint32_t track_tags_t::sample_rate

◆ title

char track_tags_t::title[128]

◆ track_no

uint16_t track_tags_t::track_no

◆ track_total

uint16_t track_tags_t::track_total

◆ year

uint16_t track_tags_t::year

The documentation for this struct was generated from the following file: