Lines Matching defs:pic

96 				const struct v4l2_ctrl_mpeg2_picture *pic)
101 switch (pic->picture_coding_type) {
103 backward_addr = hantro_get_ref(ctx, pic->backward_ref_ts);
106 forward_addr = hantro_get_ref(ctx, pic->forward_ref_ts);
117 if (pic->picture_structure == V4L2_MPEG2_PIC_BOTTOM_FIELD)
127 if (pic->picture_structure == V4L2_MPEG2_PIC_FRAME ||
128 pic->picture_coding_type == V4L2_MPEG2_PIC_CODING_TYPE_B ||
129 (pic->picture_structure == V4L2_MPEG2_PIC_TOP_FIELD &&
130 pic->flags & V4L2_MPEG2_PIC_FLAG_TOP_FIELD_FIRST) ||
131 (pic->picture_structure == V4L2_MPEG2_PIC_BOTTOM_FIELD &&
132 !(pic->flags & V4L2_MPEG2_PIC_FLAG_TOP_FIELD_FIRST))) {
135 } else if (pic->picture_structure == V4L2_MPEG2_PIC_TOP_FIELD) {
138 } else if (pic->picture_structure == V4L2_MPEG2_PIC_BOTTOM_FIELD) {
153 const struct v4l2_ctrl_mpeg2_picture *pic;
164 pic = hantro_get_ctrl(ctx,
186 G1_REG_PIC_FIELDMODE_E(pic->picture_structure != V4L2_MPEG2_PIC_FRAME) |
187 G1_REG_PIC_B_E(pic->picture_coding_type == V4L2_MPEG2_PIC_CODING_TYPE_B) |
188 G1_REG_PIC_INTER_E(pic->picture_coding_type != V4L2_MPEG2_PIC_CODING_TYPE_I) |
189 G1_REG_PIC_TOPFIELD_E(pic->picture_structure == V4L2_MPEG2_PIC_TOP_FIELD) |
198 G1_REG_ALT_SCAN_E(pic->flags & V4L2_MPEG2_PIC_FLAG_ALT_SCAN) |
199 G1_REG_TOPFIELDFIRST_E(pic->flags & V4L2_MPEG2_PIC_FLAG_TOP_FIELD_FIRST);
203 G1_REG_QSCALE_TYPE(pic->flags & V4L2_MPEG2_PIC_FLAG_Q_SCALE_TYPE) |
204 G1_REG_CON_MV_E(pic->flags & V4L2_MPEG2_PIC_FLAG_CONCEALMENT_MV) |
205 G1_REG_INTRA_DC_PREC(pic->intra_dc_precision) |
206 G1_REG_INTRA_VLC_TAB(pic->flags & V4L2_MPEG2_PIC_FLAG_INTRA_VLC) |
207 G1_REG_FRAME_PRED_DCT(pic->flags & V4L2_MPEG2_PIC_FLAG_FRAME_PRED_DCT);
214 reg = G1_REG_ALT_SCAN_FLAG_E(pic->flags & V4L2_MPEG2_PIC_FLAG_ALT_SCAN) |
215 G1_REG_FCODE_FWD_HOR(pic->f_code[0][0]) |
216 G1_REG_FCODE_FWD_VER(pic->f_code[0][1]) |
217 G1_REG_FCODE_BWD_HOR(pic->f_code[1][0]) |
218 G1_REG_FCODE_BWD_VER(pic->f_code[1][1]) |
233 seq, pic);