Previously I have made spelling changes as caught by Debian's lintian tool, which has a short list of common misspellings that it tests for. This time I decided to run codespell against the source and fix all the obvious problems it came up with. It also uses a list of misspellings but it's much larger than lintian's, but also has some false positives so I went over the list by hand. The command I used to do check the source was: git ls-tree -rz --name-only HEAD | xargs -0 codespell -L minimise,errorstring
49 lines
1.8 KiB
C
49 lines
1.8 KiB
C
#ifndef __ALAC__DECOMP_H
|
|
#define __ALAC__DECOMP_H
|
|
|
|
#include <stdint.h>
|
|
|
|
typedef struct alac_file alac_file;
|
|
|
|
alac_file *alac_create(int samplesize, int numchannels);
|
|
void alac_decode_frame(alac_file *alac, unsigned char *inbuffer, void *outbuffer, int *outputsize);
|
|
void alac_set_info(alac_file *alac, char *inputbuffer);
|
|
void alac_allocate_buffers(alac_file *alac);
|
|
void alac_free(alac_file *alac);
|
|
|
|
struct alac_file {
|
|
unsigned char *input_buffer;
|
|
int input_buffer_bitaccumulator; /* used so we can do arbitrary
|
|
bit reads */
|
|
|
|
int samplesize;
|
|
int numchannels;
|
|
int bytespersample;
|
|
|
|
/* buffers */
|
|
int32_t *predicterror_buffer_a;
|
|
int32_t *predicterror_buffer_b;
|
|
|
|
int32_t *outputsamples_buffer_a;
|
|
int32_t *outputsamples_buffer_b;
|
|
|
|
int32_t *uncompressed_bytes_buffer_a;
|
|
int32_t *uncompressed_bytes_buffer_b;
|
|
|
|
/* stuff from setinfo */
|
|
uint32_t setinfo_max_samples_per_frame; /* 0x1000 = 4096 */ /* max samples per frame? */
|
|
uint8_t setinfo_7a; /* 0x00 */
|
|
uint8_t setinfo_sample_size; /* 0x10 */
|
|
uint8_t setinfo_rice_historymult; /* 0x28 */
|
|
uint8_t setinfo_rice_initialhistory; /* 0x0a */
|
|
uint8_t setinfo_rice_kmodifier; /* 0x0e */
|
|
uint8_t setinfo_7f; /* 0x02 */
|
|
uint16_t setinfo_80; /* 0x00ff */
|
|
uint32_t setinfo_82; /* 0x000020e7 */ /* max sample size?? */
|
|
uint32_t setinfo_86; /* 0x00069fe4 */ /* bit rate (avarge)?? */
|
|
uint32_t setinfo_8a_rate; /* 0x0000ac44 */
|
|
/* end setinfo stuff */
|
|
};
|
|
|
|
#endif /* __ALAC__DECOMP_H */
|