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