Mercurial > libavcodec.hg
comparison alacenc.c @ 12262:dde20597f15e libavcodec
Use "const" qualifier for pointers that point to input data of
audio encoders.
This is purely for clarity/documentation purposes.
author | reimar |
---|---|
date | Sat, 24 Jul 2010 13:59:49 +0000 |
parents | e59926e2c50c |
children |
comparison
equal
deleted
inserted
replaced
12261:940736055764 | 12262:dde20597f15e |
---|---|
73 DSPContext dspctx; | 73 DSPContext dspctx; |
74 AVCodecContext *avctx; | 74 AVCodecContext *avctx; |
75 } AlacEncodeContext; | 75 } AlacEncodeContext; |
76 | 76 |
77 | 77 |
78 static void init_sample_buffers(AlacEncodeContext *s, int16_t *input_samples) | 78 static void init_sample_buffers(AlacEncodeContext *s, const int16_t *input_samples) |
79 { | 79 { |
80 int ch, i; | 80 int ch, i; |
81 | 81 |
82 for(ch=0;ch<s->avctx->channels;ch++) { | 82 for(ch=0;ch<s->avctx->channels;ch++) { |
83 int16_t *sptr = input_samples + ch; | 83 const int16_t *sptr = input_samples + ch; |
84 for(i=0;i<s->avctx->frame_size;i++) { | 84 for(i=0;i<s->avctx->frame_size;i++) { |
85 s->sample_buf[ch][i] = *sptr; | 85 s->sample_buf[ch][i] = *sptr; |
86 sptr += s->avctx->channels; | 86 sptr += s->avctx->channels; |
87 } | 87 } |
88 } | 88 } |
480 verbatim: | 480 verbatim: |
481 init_put_bits(pb, frame, buf_size); | 481 init_put_bits(pb, frame, buf_size); |
482 | 482 |
483 if((s->compression_level == 0) || verbatim_flag) { | 483 if((s->compression_level == 0) || verbatim_flag) { |
484 // Verbatim mode | 484 // Verbatim mode |
485 int16_t *samples = data; | 485 const int16_t *samples = data; |
486 write_frame_header(s, 1); | 486 write_frame_header(s, 1); |
487 for(i=0; i<avctx->frame_size*avctx->channels; i++) { | 487 for(i=0; i<avctx->frame_size*avctx->channels; i++) { |
488 put_sbits(pb, 16, *samples++); | 488 put_sbits(pb, 16, *samples++); |
489 } | 489 } |
490 } else { | 490 } else { |