-
Notifications
You must be signed in to change notification settings - Fork 1
/
CHANGES
148 lines (125 loc) · 3.47 KB
/
CHANGES
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
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
0.5.3 (2024-04-22)
=====
* Added `floatarray` API.
* Added support for `libmad` pkg-config detection.
0.5.2 (28-01-2022)
=====
* Let OCaml allocate bigarray's memory
(Ref: https://github.com/ocaml/ocaml/pull/10788)
0.5.1 (02-01-2022)
=====
* Do not decode audio data when skipping frames
or computing file duration.
0.5.0 (07-10-2020)
=====
* Switch to dune
* Switch to read callbacks with bytes.
* Use conversion functions provided by OCaml for filename.
* Cleanup decoding logic around EOF.
* Add decode_frame_float_ba.
* Remove unecessary global root.
0.4.6 (17-09-2018)
=====
* Minor fixes around GC when using the stream API.
* Fix filename encoding in openfile on windows platforms.
0.4.5 (03-08-2015)
=====
* Dummy github release.
0.4.4 (04-10-2011)
=====
* Report more info about frames: private, copyright and original bits.
* New decode_msg example that uses the above feature.
0.4.3 (24-08-2011)
=====
* Added more general frame format reporting,
including mpeg layer, channel mode and emphasis
information.
0.4.2 (02-07-2011)
=====
* Changed implementation to
make it possible to process an mp3
frame without decoding it. This helps
for seeking in mp3 files and computing
duration.
Functions added:
- [get_current_time]
- [skip_frame]
0.4.1 (12-05-2011)
=====
* Added [skip_id3tags] to skip id3 tags
on mad streams (e.g. handlers opened with
[openstream]).
0.4.0 (19-08-2010)
=====
* Changed decode_frame to return
only mono data when there is only one channel.
* Removed confusing wav_* and samplefreq API
* Fixed duration to use decode_float
* Fixed compilation using MinGW for win32
* Forced opening files in binary mode.
0.3.6 (12-10-2009)
=====
* Added support for --enable-debugging configure option
* Fixed mad compilation variables
when compiling without pkg-config.
* Added prefix to main compilation variables
if passed to configure.
* Makefile now honnors LIBDIRS
variable for linking against libraries
located in other places than then standard
ones.
* Added NO_CUSTOM to build
in standard mode.
0.3.5 (05-01-2009)
=====
* Skip ID3 tags when decoding mp3 files.
Fixes #162
0.3.4 (27-05-2008)
=====
* Close file descriptor after duration computation
Fixes #141
0.3.3 (16-04-2008)
=====
* More portable make invokation
* Install .cmx file
* Fixed crash in decoding routine due to recursive stack
overflow
0.3.2 (17-10-2007)
=====
* Improved configure support
0.3.1 (22-05-2007)
=====
* Added decode_frame_float to decode directly to float arrays.
* Added get_output_format to get the format of outputed PCM.
0.3.0 (02-03-2007)
=====
* Minor memory fixes
* Changed interface for getting the real output sample frequency
0.2.1 (11-11-2006)
=====
* Minor bugfix in decoding error's handling, got rid of audio glitches.
* More portable configure/build system.
0.2.0 (07-07-2006)
=====
* Added openstream function.
* Using caml_alloc_custom to create madfile values.
* Corrected a GC issue in ocaml_mad_decode_frame.
* Decoding (decode_frame) now releases the main OCaml mutex to let other threads
run while decoding.
0.1.3 (20-04-2005)
=====
* Updated OCamlMakefile and improved the build system.
* Using caml namespace.
* Makefile and configure cleaning.
* Avoided memory leak on failure in ocaml_openfile.
0.1.2 (30-06-2004)
=====
* Removed openfd, since it isn't used and fdopen(2) is not ANSI C.
* Improved the mli documentation.
0.1.1 (11-02-2004)
=====
* Big memory leaks removed.
* get_current_position function added.
0.1.0
=====
* Initial release.