* Use internal music metadata functions intead of taglib.
1) Taglib does not support MP4 or WMA/ASF without hacking it in there. 2) Taglib is C++, so it's nice to remove that dependency. * Use embedded album art where available.
This commit is contained in:
30
metadata.h
30
metadata.h
@ -31,6 +31,36 @@ typedef struct tsinfo_s {
|
||||
int packet_size;
|
||||
} tsinfo_t;
|
||||
|
||||
typedef enum {
|
||||
AAC_INVALID = 0,
|
||||
AAC_MAIN = 1, /* AAC Main */
|
||||
AAC_LC = 2, /* AAC Low complexity */
|
||||
AAC_SSR = 3, /* AAC SSR */
|
||||
AAC_LTP = 4, /* AAC Long term prediction */
|
||||
AAC_HE = 5, /* AAC High efficiency (SBR) */
|
||||
AAC_SCALE = 6, /* Scalable */
|
||||
AAC_TWINVQ = 7, /* TwinVQ */
|
||||
AAC_CELP = 8, /* CELP */
|
||||
AAC_HVXC = 9, /* HVXC */
|
||||
AAC_TTSI = 12, /* TTSI */
|
||||
AAC_MS = 13, /* Main synthetic */
|
||||
AAC_WAVE = 14, /* Wavetable synthesis */
|
||||
AAC_MIDI = 15, /* General MIDI */
|
||||
AAC_FX = 16, /* Algorithmic Synthesis and Audio FX */
|
||||
AAC_LC_ER = 17, /* AAC Low complexity with error recovery */
|
||||
AAC_LTP_ER = 19, /* AAC Long term prediction with error recovery */
|
||||
AAC_SCALE_ER = 20, /* AAC scalable with error recovery */
|
||||
AAC_TWINVQ_ER = 21, /* TwinVQ with error recovery */
|
||||
AAC_BSAC_ER = 22, /* BSAC with error recovery */
|
||||
AAC_LD_ER = 23, /* AAC LD with error recovery */
|
||||
AAC_CELP_ER = 24, /* CELP with error recovery */
|
||||
AAC_HXVC_ER = 25, /* HXVC with error recovery */
|
||||
AAC_HILN_ER = 26, /* HILN with error recovery */
|
||||
AAC_PARAM_ER = 27, /* Parametric with error recovery */
|
||||
AAC_SSC = 28, /* AAC SSC */
|
||||
AAC_HE_L3 = 31, /* Reserved : seems to be HeAAC L3 */
|
||||
} aac_object_type_t;
|
||||
|
||||
typedef enum {
|
||||
NONE,
|
||||
EMPTY,
|
||||
|
Reference in New Issue
Block a user