TB2026-YDS Firmware
Toggle main menu visibility
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
35
typedef
struct
{
36
char
title
[
TRACK_META_STR_MAX
];
37
char
artist
[
TRACK_META_STR_MAX
];
38
char
album
[
TRACK_META_STR_MAX
];
39
uint32_t
duration_ms
;
40
uint32_t
rate_hz
;
41
uint8_t
bits
;
42
uint32_t
bitrate_bps
;
43
}
track_meta_t
;
44
58
esp_err_t
track_meta_read
(
const
char
*path,
track_meta_t
*out);
59
track_meta_read
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
TRACK_META_STR_MAX
#define TRACK_META_STR_MAX
Longest tag string kept, including the terminating NUL (longer tags are truncated).
Definition
track_meta.h:32
track_meta_t
A track's tags and audio format, filled by track_meta_read().
Definition
track_meta.h:35
track_meta_t::album
char album[TRACK_META_STR_MAX]
Definition
track_meta.h:38
track_meta_t::duration_ms
uint32_t duration_ms
Definition
track_meta.h:39
track_meta_t::artist
char artist[TRACK_META_STR_MAX]
Definition
track_meta.h:37
track_meta_t::rate_hz
uint32_t rate_hz
Definition
track_meta.h:40
track_meta_t::bitrate_bps
uint32_t bitrate_bps
Definition
track_meta.h:42
track_meta_t::title
char title[TRACK_META_STR_MAX]
Definition
track_meta.h:36
track_meta_t::bits
uint8_t bits
Definition
track_meta.h:41
components
services
audio
track_meta.h
Generated by
1.17.0