xref: /third_party/libsnd/src/G72x/ChangeLog (revision b815c7f3)
1b815c7f3Sopenharmony_ci2001-06-05  Erik de Castro Lopo  <erikd@mega-nerd.com>
2b815c7f3Sopenharmony_ci
3b815c7f3Sopenharmony_ci	* g72x.c
4b815c7f3Sopenharmony_ci	Added {} in function update () to prevent 'ambiguous else' warning messages.
5b815c7f3Sopenharmony_ci
6b815c7f3Sopenharmony_ci2000-07-14  Erik de Castro Lopo  <erikd@mega-nerd.com>
7b815c7f3Sopenharmony_ci
8b815c7f3Sopenharmony_ci	* g72x.c
9b815c7f3Sopenharmony_ci	Modified g72x_init_state () to fit in with the new structure of the code.
10b815c7f3Sopenharmony_ci	Implemented g72x_encode_block () and g72x_decode_block ().
11b815c7f3Sopenharmony_ci
12b815c7f3Sopenharmony_ci2000-07-12  Erik de Castro Lopo  <erikd@mega-nerd.com>
13b815c7f3Sopenharmony_ci
14b815c7f3Sopenharmony_ci    * g72x.h
15b815c7f3Sopenharmony_ci    Moved nearly all definitions and function prototypes from this file have been 
16b815c7f3Sopenharmony_ci    moved to private.h.
17b815c7f3Sopenharmony_ci    Added an enum defining the 4 different G72x ADPCM codecs.
18b815c7f3Sopenharmony_ci    Added new function prototypes to define a cleaner interface to the encoder 
19b815c7f3Sopenharmony_ci    and decoder. This new interface also allows samples to be processed in blocks
20b815c7f3Sopenharmony_ci    rather than on a sample by sample basis like the original code.
21b815c7f3Sopenharmony_ci    
22b815c7f3Sopenharmony_ci    * private.h
23b815c7f3Sopenharmony_ci    Added prototypes moved from g72x.h.
24b815c7f3Sopenharmony_ci    Changed struct g72x_state to a typedef struct { .. } G72x_PRIVATE.
25b815c7f3Sopenharmony_ci    Added fields to G72x_PRIVATE required for working on blocks of samples.
26b815c7f3Sopenharmony_ci
27b815c7f3Sopenharmony_ci2000-06-07  Erik de Castro Lopo  <erikd@mega-nerd.com>
28b815c7f3Sopenharmony_ci
29b815c7f3Sopenharmony_ci    * g72x.c
30b815c7f3Sopenharmony_ci    Fixed all compiler warnings.
31b815c7f3Sopenharmony_ci    Removed functions tandem_adjust() which is not required by libsndfile.
32b815c7f3Sopenharmony_ci    
33b815c7f3Sopenharmony_ci    * g721.c
34b815c7f3Sopenharmony_ci    Fixed all compiler warnings.
35b815c7f3Sopenharmony_ci    Removed functions tandem_adjust_alaw() and tandem_adjust_ulaw () which are not 
36b815c7f3Sopenharmony_ci    required by libsndfile.
37b815c7f3Sopenharmony_ci    Removed second parameter to g721_encoder () which is not required.
38b815c7f3Sopenharmony_ci
39b815c7f3Sopenharmony_ci    * g72x.h
40b815c7f3Sopenharmony_ci    Removed in_coding and out_coding parameters from all functions. These allowed
41b815c7f3Sopenharmony_ci    g72x encoding/decoding to/from A-law or u-law and are not required by libsndfile.
42b815c7f3Sopenharmony_ci    Removed unneeded defines for A-law, u-law and linear encoding.
43b815c7f3Sopenharmony_ci
44b815c7f3Sopenharmony_ci    * g723_16.c
45b815c7f3Sopenharmony_ci    Removed second parameter (in_coding) for g723_16_encoder().    
46b815c7f3Sopenharmony_ci    Removed second parameter (out_coding) for g723_16_decoder().
47b815c7f3Sopenharmony_ci    
48b815c7f3Sopenharmony_ci    * private.h
49b815c7f3Sopenharmony_ci    New file containing prototypes and tyepdefs private to G72x code.
50b815c7f3Sopenharmony_ci    
51