Lines Matching defs:pic

99 				    const struct v4l2_ctrl_mpeg2_picture *pic)
104 switch (pic->picture_coding_type) {
106 backward_addr = hantro_get_ref(ctx, pic->backward_ref_ts);
109 forward_addr = hantro_get_ref(ctx, pic->forward_ref_ts);
120 if (pic->picture_structure == V4L2_MPEG2_PIC_BOTTOM_FIELD)
130 if (pic->picture_structure == V4L2_MPEG2_PIC_FRAME ||
131 pic->picture_coding_type == V4L2_MPEG2_PIC_CODING_TYPE_B ||
132 (pic->picture_structure == V4L2_MPEG2_PIC_TOP_FIELD &&
133 pic->flags & V4L2_MPEG2_PIC_TOP_FIELD) ||
134 (pic->picture_structure == V4L2_MPEG2_PIC_BOTTOM_FIELD &&
135 !(pic->flags & V4L2_MPEG2_PIC_TOP_FIELD))) {
138 } else if (pic->picture_structure == V4L2_MPEG2_PIC_TOP_FIELD) {
141 } else if (pic->picture_structure == V4L2_MPEG2_PIC_BOTTOM_FIELD) {
156 const struct v4l2_ctrl_mpeg2_picture *pic;
166 pic = hantro_get_ctrl(ctx,
203 VDPU_REG_PIC_FIELDMODE_E(pic->picture_structure != V4L2_MPEG2_PIC_FRAME) |
204 VDPU_REG_PIC_B_E(pic->picture_coding_type == V4L2_MPEG2_PIC_CODING_TYPE_B) |
205 VDPU_REG_PIC_INTER_E(pic->picture_coding_type != V4L2_MPEG2_PIC_CODING_TYPE_I) |
206 VDPU_REG_PIC_TOPFIELD_E(pic->picture_structure == V4L2_MPEG2_PIC_TOP_FIELD) |
215 VDPU_REG_ALT_SCAN_E(pic->flags & V4L2_MPEG2_PIC_FLAG_ALT_SCAN) |
216 VDPU_REG_TOPFIELDFIRST_E(pic->flags & V4L2_MPEG2_PIC_FLAG_TOP_FIELD_FIRST);
220 VDPU_REG_QSCALE_TYPE(pic->flags & V4L2_MPEG2_PIC_FLAG_Q_SCALE_TYPE) |
221 VDPU_REG_CON_MV_E(pic->flags & V4L2_MPEG2_PIC_FLAG_CONCEALMENT_MV) |
222 VDPU_REG_INTRA_DC_PREC(pic->intra_dc_precision) |
223 VDPU_REG_INTRA_VLC_TAB(pic->flags & V4L2_MPEG2_PIC_FLAG_INTRA_VLC) |
224 VDPU_REG_FRAME_PRED_DCT(pic->flags & V4L2_MPEG2_PIC_FLAG_FRAME_PRED_DCT);
227 reg = VDPU_REG_ALT_SCAN_FLAG_E(pic->flags & V4L2_MPEG2_PIC_FLAG_ALT_SCAN) |
228 VDPU_REG_FCODE_FWD_HOR(pic->f_code[0][0]) |
229 VDPU_REG_FCODE_FWD_VER(pic->f_code[0][1]) |
230 VDPU_REG_FCODE_BWD_HOR(pic->f_code[1][0]) |
231 VDPU_REG_FCODE_BWD_VER(pic->f_code[1][1]) |
239 &dst_buf->vb2_buf, seq, pic);