Lines Matching refs:bitstream

157 		      (rd_ptr - ctx->bitstream.paddr);
168 rd_ptr = ctx->bitstream.paddr + (kfifo->out & kfifo->mask);
170 wr_ptr = ctx->bitstream.paddr + (kfifo->in & kfifo->mask);
180 wr_ptr = ctx->bitstream.paddr + (kfifo->in & kfifo->mask);
212 v4l2_err(&ctx->dev->v4l2_dev, "failed to flush bitstream\n");
216 kfifo_init(&ctx->bitstream_fifo, ctx->bitstream.vaddr,
217 ctx->bitstream.size);
260 ctx->bitstream.size)
287 "bitstream buffer overflow\n");
305 v4l2_err(&ctx->dev->v4l2_dev, "bitstream buffer overflow\n");
336 * Only queue two JPEGs into the bitstream buffer to keep
338 * header of another buffer (for prescan) in the bitstream.
352 * conservative estimate for this) and the bitstream
395 * Source buffer is queued in the bitstream ringbuffer;
1731 ctx->bitstream.vaddr, ctx->bitstream.size);
1768 if (ctx->bitstream.vaddr)
1771 ctx->bitstream.size = roundup_pow_of_two(q_data->sizeimage * 2);
1772 ctx->bitstream.vaddr = dma_alloc_wc(ctx->dev->dev, ctx->bitstream.size,
1773 &ctx->bitstream.paddr, GFP_KERNEL);
1774 if (!ctx->bitstream.vaddr) {
1776 "failed to allocate bitstream ringbuffer");
1780 ctx->bitstream.vaddr, ctx->bitstream.size);
1787 if (ctx->bitstream.vaddr == NULL)
1790 dma_free_wc(ctx->dev->dev, ctx->bitstream.size, ctx->bitstream.vaddr,
1791 ctx->bitstream.paddr);
1792 ctx->bitstream.vaddr = NULL;
1889 bitstream_buf = ctx->bitstream.paddr;
1890 bitstream_size = ctx->bitstream.size;
1894 /* Update coda bitstream read and write pointers from kfifo */
1958 /* Update kfifo out pointer from coda bitstream read pointer */
2176 /* Try to copy source buffer contents into the bitstream ringbuffer */
2183 coda_dbg(1, ctx, "bitstream payload: %d, skipping\n",
2271 /* If this is the last buffer in the bitstream, add padding */
2321 /* Update kfifo out pointer from coda bitstream read pointer */
2329 if (coda_get_bitstream_payload(ctx) >= ctx->bitstream.size - 512)
2331 ctx->bitstream.vaddr, ctx->bitstream.size);
2398 /* not enough bitstream data */
2592 * The current decode run might have brought the bitstream fill level
2595 * blocked, we can't rely on the next qbuf to trigger the bitstream
2596 * refill. Check if we have data to refill the bitstream now.