Lines Matching defs:buf
125 uint8_t *buf;
226 s->bit_index = *s->buf == 0xff;
227 *(++s->buf) = 0;
229 *s->buf |= val << (7 - s->bit_index++);
245 s->buf++;
303 if (s->buf_end - s->buf < 40 + 3 * s->ncomponents)
306 bytestream_put_be16(&s->buf, JPEG2000_SIZ);
307 bytestream_put_be16(&s->buf, 38 + 3 * s->ncomponents); // Lsiz
308 bytestream_put_be16(&s->buf, 0); // Rsiz
309 bytestream_put_be32(&s->buf, s->width); // width
310 bytestream_put_be32(&s->buf, s->height); // height
311 bytestream_put_be32(&s->buf, 0); // X0Siz
312 bytestream_put_be32(&s->buf, 0); // Y0Siz
314 bytestream_put_be32(&s->buf, s->tile_width); // XTSiz
315 bytestream_put_be32(&s->buf, s->tile_height); // YTSiz
316 bytestream_put_be32(&s->buf, 0); // XT0Siz
317 bytestream_put_be32(&s->buf, 0); // YT0Siz
318 bytestream_put_be16(&s->buf, s->ncomponents); // CSiz
321 bytestream_put_byte(&s->buf, s->cbps[i] - 1);
322 bytestream_put_byte(&s->buf, i?1<<s->chroma_shift[0]:1);
323 bytestream_put_byte(&s->buf, i?1<<s->chroma_shift[1]:1);
333 if (s->buf_end - s->buf < 14)
336 bytestream_put_be16(&s->buf, JPEG2000_COD);
337 bytestream_put_be16(&s->buf, 12); // Lcod
342 bytestream_put_byte(&s->buf, scod); // Scod
344 bytestream_put_byte(&s->buf, s->prog); // progression level
345 bytestream_put_be16(&s->buf, s->nlayers); // num of layers
347 bytestream_put_byte(&s->buf, 0); // unspecified
349 bytestream_put_byte(&s->buf, 0); // unspecified
352 bytestream_put_byte(&s->buf, codsty->nreslevels - 1); // num of decomp. levels
353 bytestream_put_byte(&s->buf, codsty->log2_cblk_width-2); // cblk width
354 bytestream_put_byte(&s->buf, codsty->log2_cblk_height-2); // cblk height
355 bytestream_put_byte(&s->buf, 0); // cblk style
356 bytestream_put_byte(&s->buf, codsty->transform == FF_DWT53); // transformation
371 if (s->buf_end - s->buf < size + 2)
374 bytestream_put_be16(&s->buf, JPEG2000_QCD);
375 bytestream_put_be16(&s->buf, size); // LQcd
376 bytestream_put_byte(&s->buf, (qntsty->nguardbits << 5) | qntsty->quantsty); // Sqcd
379 bytestream_put_byte(&s->buf, qntsty->expn[i] << 3);
382 bytestream_put_be16(&s->buf, (qntsty->expn[i] << 11) | qntsty->mant[i]);
393 if (s->buf_end - s->buf < size + 2)
396 bytestream_put_be16(&s->buf, JPEG2000_COM);
397 bytestream_put_be16(&s->buf, size);
398 bytestream_put_be16(&s->buf, 1); // General use (ISO/IEC 8859-15 (Latin) values)
400 bytestream_put_buffer(&s->buf, LIBAVCODEC_IDENT, strlen(LIBAVCODEC_IDENT));
409 if (s->buf_end - s->buf < 12)
412 bytestream_put_be16(&s->buf, JPEG2000_SOT);
413 bytestream_put_be16(&s->buf, 10); // Lsot
414 bytestream_put_be16(&s->buf, tileno); // Isot
416 psotptr = s->buf;
417 bytestream_put_be32(&s->buf, 0); // Psot (filled in later)
419 bytestream_put_byte(&s->buf, 0); // TPsot
420 bytestream_put_byte(&s->buf, 1); // TNsot
788 *s->buf = 0;
792 bytestream_put_be16(&s->buf, JPEG2000_SOP);
793 bytestream_put_be16(&s->buf, 4);
794 bytestream_put_be16(&s->buf, packetno);
852 bytestream_put_be16(&s->buf, JPEG2000_EPH);
871 if (s->buf_end - s->buf < 20) // approximately
911 bytestream_put_be16(&s->buf, JPEG2000_EPH);
923 if (s->buf_end - s->buf < cblk->layers[layno].data_len + 2)
925 bytestream_put_buffer(&s->buf, cblk->layers[layno].data_start + 1, cblk->layers[layno].data_len);
927 bytestream_put_buffer(&s->buf, cblk->passes[cblk->layers[layno].cum_passes-1].flushed,
1327 uint8_t *stream_pos = s->buf;
1332 memset(stream_pos, 0, s->buf - stream_pos);
1333 if ((s->buf - stream_pos > ceil(tile->layer_rates[layno])) || ret < 0) {
1335 s->buf = stream_pos;
1340 s->buf = stream_pos;
1539 s->buf = s->buf_start = pkt->data;
1554 av_assert0(s->buf == pkt->data);
1556 bytestream_put_be32(&s->buf, 0x0000000C);
1557 bytestream_put_be32(&s->buf, 0x6A502020);
1558 bytestream_put_be32(&s->buf, 0x0D0A870A);
1560 chunkstart = s->buf;
1561 bytestream_put_be32(&s->buf, 0);
1562 bytestream_put_buffer(&s->buf, "ftyp", 4);
1563 bytestream_put_buffer(&s->buf, "jp2\040\040", 4);
1564 bytestream_put_be32(&s->buf, 0);
1565 bytestream_put_buffer(&s->buf, "jp2\040", 4);
1566 update_size(chunkstart, s->buf);
1568 jp2hstart = s->buf;
1569 bytestream_put_be32(&s->buf, 0);
1570 bytestream_put_buffer(&s->buf, "jp2h", 4);
1572 chunkstart = s->buf;
1573 bytestream_put_be32(&s->buf, 0);
1574 bytestream_put_buffer(&s->buf, "ihdr", 4);
1575 bytestream_put_be32(&s->buf, avctx->height);
1576 bytestream_put_be32(&s->buf, avctx->width);
1577 bytestream_put_be16(&s->buf, s->ncomponents);
1578 bytestream_put_byte(&s->buf, s->cbps[0]);
1579 bytestream_put_byte(&s->buf, 7);
1580 bytestream_put_byte(&s->buf, 0);
1581 bytestream_put_byte(&s->buf, 0);
1582 update_size(chunkstart, s->buf);
1584 chunkstart = s->buf;
1585 bytestream_put_be32(&s->buf, 0);
1586 bytestream_put_buffer(&s->buf, "colr", 4);
1587 bytestream_put_byte(&s->buf, 1);
1588 bytestream_put_byte(&s->buf, 0);
1589 bytestream_put_byte(&s->buf, 0);
1591 bytestream_put_be32(&s->buf, 16);
1593 bytestream_put_be32(&s->buf, 17);
1595 bytestream_put_be32(&s->buf, 18);
1597 update_size(chunkstart, s->buf);
1601 chunkstart = s->buf;
1602 bytestream_put_be32(&s->buf, 0);
1603 bytestream_put_buffer(&s->buf, "pclr", 4);
1604 bytestream_put_be16(&s->buf, AVPALETTE_COUNT);
1605 bytestream_put_byte(&s->buf, 3); // colour channels
1606 bytestream_put_be24(&s->buf, 0x070707); //colour depths
1608 bytestream_put_be24(&s->buf, HAVE_BIGENDIAN ? AV_RB24(palette + 1) : AV_RL24(palette));
1611 update_size(chunkstart, s->buf);
1612 chunkstart = s->buf;
1613 bytestream_put_be32(&s->buf, 0);
1614 bytestream_put_buffer(&s->buf, "cmap", 4);
1616 bytestream_put_be16(&s->buf, 0); // component
1617 bytestream_put_byte(&s->buf, 1); // palette mapping
1618 bytestream_put_byte(&s->buf, i); // index
1620 update_size(chunkstart, s->buf);
1622 update_size(jp2hstart, s->buf);
1624 jp2cstart = s->buf;
1625 bytestream_put_be32(&s->buf, 0);
1626 bytestream_put_buffer(&s->buf, "jp2c", 4);
1629 if (s->buf_end - s->buf < 2)
1631 bytestream_put_be16(&s->buf, JPEG2000_SOC);
1645 if (s->buf_end - s->buf < 2)
1647 bytestream_put_be16(&s->buf, JPEG2000_SOD);
1650 bytestream_put_be32(&psotptr, s->buf - psotptr + 6);
1652 if (s->buf_end - s->buf < 2)
1654 bytestream_put_be16(&s->buf, JPEG2000_EOC);
1657 update_size(jp2cstart, s->buf);
1660 pkt->size = s->buf - s->buf_start;