Lines Matching defs:meta
326 struct coda_buffer_meta *meta;
344 meta = list_first_entry(&ctx->buffer_meta_list,
355 if (coda_bitstream_can_fetch_past(ctx, meta->end))
398 meta = kmalloc(sizeof(*meta), GFP_KERNEL);
399 if (meta) {
400 meta->sequence = src_buf->sequence;
401 meta->timecode = src_buf->timecode;
402 meta->timestamp = src_buf->vb2_buf.timestamp;
403 meta->start = start;
404 meta->end = ctx->bitstream_fifo.kfifo.in;
405 meta->last = src_buf->flags & V4L2_BUF_FLAG_LAST;
406 if (meta->last)
407 coda_dbg(1, ctx, "marking last meta");
409 list_add_tail(&meta->list,
414 trace_coda_bit_queue(ctx, src_buf, meta);
2145 struct coda_buffer_meta *meta;
2244 meta = list_first_entry_or_null(&ctx->buffer_meta_list,
2247 if (meta && ctx->codec->src_fourcc == V4L2_PIX_FMT_JPEG) {
2250 if (meta->end == ctx->bitstream_fifo.kfifo.in) {
2255 pad = ((0 - meta->end) & 0xff) + 256;
2272 trace_coda_dec_pic_run(ctx, meta);
2285 struct coda_buffer_meta *meta;
2429 meta = list_first_entry(&ctx->buffer_meta_list,
2431 list_del(&meta->list);
2441 if ((val & 0xffff) != (meta->sequence & 0xffff)) {
2445 meta->sequence);
2447 decoded_frame->meta = *meta;
2448 kfree(meta);
2452 memset(&decoded_frame->meta, 0,
2454 decoded_frame->meta.sequence = val;
2455 decoded_frame->meta.last = false;
2459 trace_coda_dec_pic_done(ctx, &decoded_frame->meta);
2498 meta = &ready_frame->meta;
2499 if (meta->last && !coda_reorder_enable(ctx)) {
2504 coda_dbg(1, ctx, "last meta, marking as last frame\n");
2516 dst_buf->timecode = meta->timecode;
2517 dst_buf->vb2_buf.timestamp = meta->timestamp;
2519 trace_coda_dec_rot_done(ctx, dst_buf, meta);
2532 decoded_frame->meta.sequence,
2534 ready_frame->meta.sequence,
2542 ready_frame->meta.sequence,
2551 decoded_frame->meta.sequence,