TB2026-YDS Firmware
Loading...
Searching...
No Matches
track_meta.h
Go to the documentation of this file.
1
19#pragma once
20
21#include "esp_err.h"
22#include <stdint.h>
23
30
32#define TRACK_META_STR_MAX 64
33
35typedef struct {
39 uint32_t duration_ms;
40 uint32_t rate_hz;
41 uint8_t bits;
42 uint32_t bitrate_bps;
44
58esp_err_t track_meta_read(const char *path, track_meta_t *out);
59
esp_err_t track_meta_read(const char *path, track_meta_t *out)
Read the tags and format of path.
Definition track_meta.c:232
#define TRACK_META_STR_MAX
Longest tag string kept, including the terminating NUL (longer tags are truncated).
Definition track_meta.h:32
A track's tags and audio format, filled by track_meta_read().
Definition track_meta.h:35
char album[TRACK_META_STR_MAX]
Definition track_meta.h:38
uint32_t duration_ms
Definition track_meta.h:39
char artist[TRACK_META_STR_MAX]
Definition track_meta.h:37
uint32_t rate_hz
Definition track_meta.h:40
uint32_t bitrate_bps
Definition track_meta.h:42
char title[TRACK_META_STR_MAX]
Definition track_meta.h:36
uint8_t bits
Definition track_meta.h:41