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