Mercurial > libavcodec.hg
comparison mpegaudio.c @ 1064:b32afefe7d33 libavcodec
* UINTX -> uintx_t INTX -> intx_t
author | kabi |
---|---|
date | Tue, 11 Feb 2003 16:35:48 +0000 |
parents | bb5de8a59da8 |
children | 1e39f273ecd6 |
comparison
equal
deleted
inserted
replaced
1063:fdeac9642346 | 1064:b32afefe7d33 |
---|---|
21 | 21 |
22 /* currently, cannot change these constants (need to modify | 22 /* currently, cannot change these constants (need to modify |
23 quantization stage) */ | 23 quantization stage) */ |
24 #define FRAC_BITS 15 | 24 #define FRAC_BITS 15 |
25 #define WFRAC_BITS 14 | 25 #define WFRAC_BITS 14 |
26 #define MUL(a,b) (((INT64)(a) * (INT64)(b)) >> FRAC_BITS) | 26 #define MUL(a,b) (((int64_t)(a) * (int64_t)(b)) >> FRAC_BITS) |
27 #define FIX(a) ((int)((a) * (1 << FRAC_BITS))) | 27 #define FIX(a) ((int)((a) * (1 << FRAC_BITS))) |
28 | 28 |
29 #define SAMPLES_BUF_SIZE 4096 | 29 #define SAMPLES_BUF_SIZE 4096 |
30 | 30 |
31 typedef struct MpegAudioContext { | 31 typedef struct MpegAudioContext { |
34 int freq, bit_rate; | 34 int freq, bit_rate; |
35 int lsf; /* 1 if mpeg2 low bitrate selected */ | 35 int lsf; /* 1 if mpeg2 low bitrate selected */ |
36 int bitrate_index; /* bit rate */ | 36 int bitrate_index; /* bit rate */ |
37 int freq_index; | 37 int freq_index; |
38 int frame_size; /* frame size, in bits, without padding */ | 38 int frame_size; /* frame size, in bits, without padding */ |
39 INT64 nb_samples; /* total number of samples encoded */ | 39 int64_t nb_samples; /* total number of samples encoded */ |
40 /* padding computation */ | 40 /* padding computation */ |
41 int frame_frac, frame_frac_incr, do_padding; | 41 int frame_frac, frame_frac_incr, do_padding; |
42 short samples_buf[MPA_MAX_CHANNELS][SAMPLES_BUF_SIZE]; /* buffer for filter */ | 42 short samples_buf[MPA_MAX_CHANNELS][SAMPLES_BUF_SIZE]; /* buffer for filter */ |
43 int samples_offset[MPA_MAX_CHANNELS]; /* offset in samples_buf */ | 43 int samples_offset[MPA_MAX_CHANNELS]; /* offset in samples_buf */ |
44 int sb_samples[MPA_MAX_CHANNELS][3][12][SBLIMIT]; | 44 int sb_samples[MPA_MAX_CHANNELS][3][12][SBLIMIT]; |