-
Notifications
You must be signed in to change notification settings - Fork 2
/
doku
96 lines (55 loc) · 2.55 KB
/
doku
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
Things not working yet:
VBR only works if the VBR tag is at the beginning of the stream
(possibly after an ID3 tag) and spans to the end of the stream.
Large ID3v2 tags (>64k) or ID3v2 tags with unsynchronization are not
handled properly.
Layer 2 CRC calculation is not performed.
Error and warning messages:
* CRC error (calc:XXXX != file:YYYY)
the crc malint calculated for this frame (XXXX) differs from the crc
stored in the stream (YYYY)
* frame data overflows frame (N > M)
the length of data in this frame (M, calculated from side-info or
bit-alloc) is more than the frame can contain (N).
* illegal header XXXXXXXX (AAAA)
XXXXXXXX (AAAA in ASCII) was found where a frame header was expected.
* bit reservoir spans across ID3 tag
parts of the bit reservoir are located before an ID3 tag, whereas this
frame is located after it.
* main_data_begin overflows bit reservoir (N > R)
main_data_begin says this frame uses N bytes of the bit reservoir, but
the reservoir contains only R bytes.
* gap in bit stream (N < R)
only N of the R bytes in the bit reservoir are used. This is not an
error.
* skipping N bytes
N bytes were skipped during resynchornization.
* skipping N bytes, reaching EOF
N bytes were skipped during resynchornization, thus reaching the end
of the stream. Resynchornization failed.
* no sync found in 64k, bailing out
no sync was found while scanning 64k bytes. Resynchronization was
given up.
* short [last] frame N of M bytes (D+P=M missing)
The [last] frame should be M bytes long, but was found to be only N
bytes long. D bytes of frame data and P bytes of padding (giving M
bytes total) are missing.
* padding missing from [last] frame (P bytes)
All P bytes of padding was found to be missing from the [last] frame.
* padding missing from [last] frame (M of P bytes)
M of P bytes padding was found to be missing from the [last] frame.
Info messages:
* MPEG V layer L ...
this stream is MPEG version V, audio layer L (other parameters from
frame haeder are printed also). This is also output if header
parameters change.
* play time: HH:MM:SS (N frames)
play time of this stream is HH:MM:SS. The stream contains N frames.
(The play time calculation does not work if the sampling frequency is
not constant throughout the stream.)
* play time: HH:MM:SS (according to vbr tag)
FAST INFO: according to the VBR tag, play time of this stream is HH:MM:SS.
* play time: HH:MM:SS (aproximately)
FAST INFO: based on the assumption that bit rate and sampling
frequency is constant throughout the stream, play time for this stream
is HH:MM:SS.