• Home
  • Raw
  • Download

Lines Matching refs:meta

326 	struct coda_buffer_meta *meta;  in coda_fill_bitstream()  local
344 meta = list_first_entry(&ctx->buffer_meta_list, in coda_fill_bitstream()
355 if (coda_bitstream_can_fetch_past(ctx, meta->end)) in coda_fill_bitstream()
398 meta = kmalloc(sizeof(*meta), GFP_KERNEL); in coda_fill_bitstream()
399 if (meta) { in coda_fill_bitstream()
400 meta->sequence = src_buf->sequence; in coda_fill_bitstream()
401 meta->timecode = src_buf->timecode; in coda_fill_bitstream()
402 meta->timestamp = src_buf->vb2_buf.timestamp; in coda_fill_bitstream()
403 meta->start = start; in coda_fill_bitstream()
404 meta->end = ctx->bitstream_fifo.kfifo.in; in coda_fill_bitstream()
405 meta->last = src_buf->flags & V4L2_BUF_FLAG_LAST; in coda_fill_bitstream()
406 if (meta->last) in coda_fill_bitstream()
409 list_add_tail(&meta->list, in coda_fill_bitstream()
414 trace_coda_bit_queue(ctx, src_buf, meta); in coda_fill_bitstream()
1848 struct coda_buffer_meta *meta, *tmp; in coda_decoder_drop_used_metas() local
1855 list_for_each_entry_safe(meta, tmp, &ctx->buffer_meta_list, list) { in coda_decoder_drop_used_metas()
1856 if (ctx->bitstream_fifo.kfifo.out >= meta->end) { in coda_decoder_drop_used_metas()
1858 meta->sequence, meta->start, meta->end); in coda_decoder_drop_used_metas()
1860 list_del(&meta->list); in coda_decoder_drop_used_metas()
1863 kfree(meta); in coda_decoder_drop_used_metas()
2167 struct coda_buffer_meta *meta; in coda_prepare_decode() local
2266 meta = list_first_entry_or_null(&ctx->buffer_meta_list, in coda_prepare_decode()
2269 if (meta && ctx->codec->src_fourcc == V4L2_PIX_FMT_JPEG) { in coda_prepare_decode()
2272 if (meta->end == ctx->bitstream_fifo.kfifo.in) { in coda_prepare_decode()
2277 pad = ((0 - meta->end) & 0xff) + 256; in coda_prepare_decode()
2294 trace_coda_dec_pic_run(ctx, meta); in coda_prepare_decode()
2307 struct coda_buffer_meta *meta; in coda_finish_decode() local
2458 meta = list_first_entry(&ctx->buffer_meta_list, in coda_finish_decode()
2460 list_del(&meta->list); in coda_finish_decode()
2470 if ((sequence & 0xffff) != (meta->sequence & 0xffff)) { in coda_finish_decode()
2474 meta->sequence); in coda_finish_decode()
2476 decoded_frame->meta = *meta; in coda_finish_decode()
2477 kfree(meta); in coda_finish_decode()
2481 memset(&decoded_frame->meta, 0, in coda_finish_decode()
2483 decoded_frame->meta.sequence = sequence; in coda_finish_decode()
2484 decoded_frame->meta.last = false; in coda_finish_decode()
2488 trace_coda_dec_pic_done(ctx, &decoded_frame->meta); in coda_finish_decode()
2527 meta = &ready_frame->meta; in coda_finish_decode()
2528 if (meta->last && !coda_reorder_enable(ctx)) { in coda_finish_decode()
2545 dst_buf->timecode = meta->timecode; in coda_finish_decode()
2546 dst_buf->vb2_buf.timestamp = meta->timestamp; in coda_finish_decode()
2548 trace_coda_dec_rot_done(ctx, dst_buf, meta); in coda_finish_decode()
2561 decoded_frame->meta.sequence, in coda_finish_decode()
2563 ready_frame->meta.sequence, in coda_finish_decode()
2571 ready_frame->meta.sequence, in coda_finish_decode()
2580 decoded_frame->meta.sequence, in coda_finish_decode()