forked from andygrundman/Audio-Scan
-
Notifications
You must be signed in to change notification settings - Fork 1
/
TODO
99 lines (87 loc) · 2.09 KB
/
TODO
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
General
-------
5.6 support?
Large buffers will still be allocated with artwork disabled:
ASF, Ogg (hard to fix these)
Clean up various code by using buffer_get_bits
Handle stuff done by expensive SC Unicode regexes
Test under 64-bit Strawberry Perl 5.12.0
Add support for AC3 and DTS
Standardize error messages
MP3
---
Lyricsv2/3 support
Free-format support (not reading Xing/LAME tag properly)
Support VBRI mono file with wrong offset?
VBRI not scanned right in some files (MPEG-2 Layer 3)
ID3
---
Support iTunes iTunSMPB comment for gapless info, translate into encoder delay/padding
(would also need a way to send this info to player via slimproto)
http://www.hydrogenaudio.org/forums/index.php?showtopic=48231&st=136
2nd value: encoder delay (usually 528)
3rd value: encoder padding
4th value: length in samples of original track
Support iTunNORM, translate into replay gain values
This would be useful
ID3v1 comment + COMM are not merged but stacked
ID3v1 genre + ID3v2 genre of same numeric code should be merged
FLAC
----
Test for invalid picture data
WAV
---
Ogg
---
bug-8922-3707.ogg - does not parse correctly
Test invalid picture data
ASF
---
Filter out duplicate tags if the same exact tag exists in Extended Content Description and Metadata Library?
MP4/AAC
-------
Support seeking in files with multiple tracks (HD-AAC)
Support seeking in ADTS files
Refactor second-pass box reading code in find_frame.
ALAC
----
Audio offset/bitrate are wrong when multiple mdat boxes are present (bug 15875)
Wavpack
---
Support seeking, not necessary for SBS though
APE
---
Refactor, this code is messy and not consistent with the rest of the source
Musepack
---
Tests
---
AIFF
AIFF with ID3
AIFC little-endian
WAV
File with wrong chunk size
CoolEdit 96 bug?
Chunks:
cue
wavl
slnt
plst
LIST
labl
note
ltxt
DISP
smpl
BWF chunks?
Ogg
ID3 tags at start
Multi-stream file
MP3
CRC
mp3gain'ed file
non-Xing VBR should set vbr flag to true
Additional ID3 variations + APE
MAC
Code paths that include APETAGEX tags skipping.
Header <= 3.97