Mercurial > libavcodec.hg
comparison pcm.c @ 6218:dfdff1ca78a7 libavcodec
consts
I have underestimated this a little, and these are just some ...
| author | michael |
|---|---|
| date | Fri, 01 Feb 2008 03:26:31 +0000 |
| parents | bd7600c7a061 |
| children | 48759bfbd073 |
comparison
equal
deleted
inserted
replaced
| 6217:f838213ca91b | 6218:dfdff1ca78a7 |
|---|---|
| 353 * \param src input samples | 353 * \param src input samples |
| 354 * \param samples output samples | 354 * \param samples output samples |
| 355 * \param src_len number of bytes in src | 355 * \param src_len number of bytes in src |
| 356 */ | 356 */ |
| 357 static inline void decode_to16(int bps, int le, int us, | 357 static inline void decode_to16(int bps, int le, int us, |
| 358 uint8_t **src, short **samples, int src_len) | 358 const uint8_t **src, short **samples, int src_len) |
| 359 { | 359 { |
| 360 int usum = us ? -0x8000 : 0; | 360 int usum = us ? -0x8000 : 0; |
| 361 register int n = src_len / bps; | 361 register int n = src_len / bps; |
| 362 if (le) *src += bps - 2; | 362 if (le) *src += bps - 2; |
| 363 for(;n>0;n--) { | 363 for(;n>0;n--) { |
| 371 if (le) *src -= bps - 2; | 371 if (le) *src -= bps - 2; |
| 372 } | 372 } |
| 373 | 373 |
| 374 static int pcm_decode_frame(AVCodecContext *avctx, | 374 static int pcm_decode_frame(AVCodecContext *avctx, |
| 375 void *data, int *data_size, | 375 void *data, int *data_size, |
| 376 uint8_t *buf, int buf_size) | 376 const uint8_t *buf, int buf_size) |
| 377 { | 377 { |
| 378 PCMDecode *s = avctx->priv_data; | 378 PCMDecode *s = avctx->priv_data; |
| 379 int c, n; | 379 int c, n; |
| 380 short *samples; | 380 short *samples; |
| 381 uint8_t *src, *src2[MAX_CHANNELS]; | 381 const uint8_t *src, *src2[MAX_CHANNELS]; |
| 382 | 382 |
| 383 samples = data; | 383 samples = data; |
| 384 src = buf; | 384 src = buf; |
| 385 | 385 |
| 386 n= av_get_bits_per_sample(avctx->codec_id)/8; | 386 n= av_get_bits_per_sample(avctx->codec_id)/8; |
