Lines Matching refs:bitstream_size
382 unsigned int bitstream_size, bytestream_size, wordstream_size, extra, bytestream_offset, wordstream_offset;
386 bitstream_size= AV_RL32(buf+8);
391 bitstream_size = AV_RL16(buf-4);
393 bytestream_size= FFMAX(length - bitstream_size - wordstream_size, 0);
396 if(bitstream_size+ bytestream_size+ wordstream_size + extra != length
397 || bitstream_size > (1<<26)
401 av_log(f->avctx, AV_LOG_ERROR, "lengths %d %d %d %d\n", bitstream_size, bytestream_size, wordstream_size,
402 bitstream_size+ bytestream_size+ wordstream_size - length);
406 av_fast_malloc(&f->bitstream_buffer, &f->bitstream_buffer_size, bitstream_size + FF_INPUT_BUFFER_PADDING_SIZE);
409 f->dsp.bswap_buf(f->bitstream_buffer, (const uint32_t*)(buf + extra), bitstream_size/4);
410 memset((uint8_t*)f->bitstream_buffer + bitstream_size, 0, FF_INPUT_BUFFER_PADDING_SIZE);
411 init_get_bits(&f->gb, f->bitstream_buffer, 8*bitstream_size);
413 wordstream_offset = extra + bitstream_size;
414 bytestream_offset = extra + bitstream_size + wordstream_size;
669 const unsigned int bitstream_size= AV_RL32(buf);
674 if (bitstream_size > (1 << 26))
677 if (length < bitstream_size + 12) {
682 token_count = AV_RL32(buf + bitstream_size + 8);
683 prestream_size = 4 * AV_RL32(buf + bitstream_size + 4);
684 prestream = buf + bitstream_size + 12;
686 if(prestream_size + bitstream_size + 12 != length
688 av_log(f->avctx, AV_LOG_ERROR, "size mismatch %d %d %d\n", prestream_size, bitstream_size, length);
698 init_get_bits(&f->gb, buf + 4, 8*bitstream_size);