comparison mpegaudio_parser.c @ 4931:0d1cc37d9430 libavcodec

make some parser parameters const to avoid casting const to non-const
author aurel
date Mon, 07 May 2007 00:47:03 +0000
parents b0a24fa7cbea
children a5f6fbc9fa66
comparison
equal deleted inserted replaced
4930:655d25351bfc 4931:0d1cc37d9430
48 return 0; 48 return 0;
49 } 49 }
50 50
51 static int mpegaudio_parse(AVCodecParserContext *s1, 51 static int mpegaudio_parse(AVCodecParserContext *s1,
52 AVCodecContext *avctx, 52 AVCodecContext *avctx,
53 uint8_t **poutbuf, int *poutbuf_size, 53 const uint8_t **poutbuf, int *poutbuf_size,
54 const uint8_t *buf, int buf_size) 54 const uint8_t *buf, int buf_size)
55 { 55 {
56 MpegAudioParseContext *s = s1->priv_data; 56 MpegAudioParseContext *s = s1->priv_data;
57 int len, ret, sr; 57 int len, ret, sr;
58 uint32_t header; 58 uint32_t header;
184 } 184 }
185 185
186 if(s->frame_size > 0 && buf_ptr - buf == s->inbuf_ptr - s->inbuf 186 if(s->frame_size > 0 && buf_ptr - buf == s->inbuf_ptr - s->inbuf
187 && buf_size + buf_ptr - buf >= s->frame_size){ 187 && buf_size + buf_ptr - buf >= s->frame_size){
188 if(s->header_count > 0){ 188 if(s->header_count > 0){
189 *poutbuf = (uint8_t *)buf; 189 *poutbuf = buf;
190 *poutbuf_size = s->frame_size; 190 *poutbuf_size = s->frame_size;
191 } 191 }
192 buf_ptr = buf + s->frame_size; 192 buf_ptr = buf + s->frame_size;
193 s->inbuf_ptr = s->inbuf; 193 s->inbuf_ptr = s->inbuf;
194 s->frame_size = 0; 194 s->frame_size = 0;