• Home
  • Raw
  • Download

Lines Matching refs:mb_entry

741 	struct s5p_mfc_buf *mb_entry;  in cleanup_ref_queue()  local
745 mb_entry = list_entry((&ctx->ref_queue)->next, in cleanup_ref_queue()
747 list_del(&mb_entry->list); in cleanup_ref_queue()
749 list_add_tail(&mb_entry->list, &ctx->src_queue); in cleanup_ref_queue()
846 struct s5p_mfc_buf *mb_entry; in enc_post_frame_start() local
863 list_for_each_entry(mb_entry, &ctx->src_queue, list) { in enc_post_frame_start()
864 mb_y_addr = vb2_dma_contig_plane_dma_addr(mb_entry->b, 0); in enc_post_frame_start()
865 mb_c_addr = vb2_dma_contig_plane_dma_addr(mb_entry->b, 1); in enc_post_frame_start()
868 list_del(&mb_entry->list); in enc_post_frame_start()
870 vb2_buffer_done(mb_entry->b, in enc_post_frame_start()
875 list_for_each_entry(mb_entry, &ctx->ref_queue, list) { in enc_post_frame_start()
876 mb_y_addr = vb2_dma_contig_plane_dma_addr(mb_entry->b, 0); in enc_post_frame_start()
877 mb_c_addr = vb2_dma_contig_plane_dma_addr(mb_entry->b, 1); in enc_post_frame_start()
880 list_del(&mb_entry->list); in enc_post_frame_start()
882 vb2_buffer_done(mb_entry->b, in enc_post_frame_start()
889 mb_entry = list_entry(ctx->src_queue.next, struct s5p_mfc_buf, in enc_post_frame_start()
891 if (mb_entry->flags & MFC_BUF_FLAG_USED) { in enc_post_frame_start()
892 list_del(&mb_entry->list); in enc_post_frame_start()
894 list_add_tail(&mb_entry->list, &ctx->ref_queue); in enc_post_frame_start()
901 mb_entry = list_entry(ctx->dst_queue.next, struct s5p_mfc_buf, in enc_post_frame_start()
903 list_del(&mb_entry->list); in enc_post_frame_start()
907 mb_entry->b->v4l2_buf.flags |= V4L2_BUF_FLAG_KEYFRAME; in enc_post_frame_start()
910 mb_entry->b->v4l2_buf.flags |= V4L2_BUF_FLAG_PFRAME; in enc_post_frame_start()
913 mb_entry->b->v4l2_buf.flags |= V4L2_BUF_FLAG_BFRAME; in enc_post_frame_start()
916 vb2_set_plane_payload(mb_entry->b, 0, strm_size); in enc_post_frame_start()
917 vb2_buffer_done(mb_entry->b, VB2_BUF_STATE_DONE); in enc_post_frame_start()