Home | History | Annotate | Download | only in mrst

Lines Matching refs:picture_fields

590     if (ctx->pic_params->picture_fields.bits.frame_coding_mode == VC1_FCM_FRMI) {
594 if (PIC_TYPE_IS_INTRA(ctx->pic_params->picture_fields.bits.picture_type)) {
604 if (ctx->pic_params->picture_fields.bits.frame_coding_mode == VC1_FCM_P) {
629 #define P2(x) psb__trace_message("PARAMS: " #x "\t= %d\n", p->picture_fields.bits.x)
630 /* picture_fields */
794 if ((WMF_PROFILE_ADVANCED == ctx->profile) && (VC1_FCM_FLDI == pic_params->picture_fields.bits.frame_coding_mode)) {
817 pic_params->picture_fields.bits.frame_coding_mode = VC1_FCM_P;
820 if ((pic_params->picture_fields.bits.frame_coding_mode == VC1_FCM_P) || (pic_params->picture_fields.bits.frame_coding_mode == VC1_FCM_FRMI)) {
821 pic_params->picture_fields.bits.top_field_first = 1;
825 switch (pic_params->picture_fields.bits.picture_type) {
864 if ((pic_params->picture_fields.bits.picture_type == WMF_PTYPE_B) || (pic_params->sequence_fields.bits.overlap == FALSE) || (pic_params->pic_quantizer_fields.bits.pic_quantizer_scale < 9)) {
884 if ((pic_params->picture_fields.bits.frame_coding_mode == VC1_FCM_FRMI) && PIC_TYPE_IS_INTER(pic_params->picture_fields.bits.picture_type)) {
885 if ((pic_params->picture_fields.bits.picture_type == WMF_PTYPE_P) && (pic_params->mv_fields.bits.four_mv_switch == 1)) {
920 if (pic_params->picture_fields.bits.picture_type == WMF_PTYPE_B) {
943 if (pic_params->picture_fields.bits.frame_coding_mode == VC1_FCM_FLDI) {
972 if (PIC_TYPE_IS_REF(pic_params->picture_fields.bits.picture_type) &&
973 pic_params->picture_fields.bits.is_first_field &&
974 (pic_params->picture_fields.bits.frame_coding_mode == VC1_FCM_FLDI)) {
987 if (pic_params->picture_fields.bits.picture_type == WMF_PTYPE_P) {
993 if (pic_params->picture_fields.bits.frame_coding_mode != VC1_FCM_FRMI) {
994 if (pic_params->picture_fields.bits.intensity_compensation) {
996 if (pic_params->picture_fields.bits.frame_coding_mode != VC1_FCM_FLDI) { // progressive picture
1062 if (pic_params->picture_fields.bits.intensity_compensation) { /* iINSO */
1068 } else if (PIC_TYPE_IS_INTRA(pic_params->picture_fields.bits.picture_type)) {
1090 if ((pic_params->picture_fields.bits.picture_type == WMF_PTYPE_P) && (pic_params->picture_fields.bits.frame_coding_mode == VC1_FCM_FLDI)) {
1091 if (pic_params->picture_fields.bits.top_field_first) { // top field first
1092 if (!pic_params->picture_fields.bits.is_first_field) { // this is the second field picture (and bottom)
1124 if (!pic_params->picture_fields.bits.is_first_field) { // this is the second field picture (and top)
1167 switch (pic_params->picture_fields.bits.picture_type) {
1212 if (VC1_FCM_FLDI == pic_params->picture_fields.bits.frame_coding_mode) {
1213 if ((pic_params->picture_fields.bits.top_field_first && pic_params->picture_fields.bits.is_first_field) ||
1214 (!pic_params->picture_fields.bits.top_field_first && !pic_params->picture_fields.bits.is_first_field)) {
1231 if (PIC_TYPE_IS_REF(pic_params->picture_fields.bits.picture_type) ||
1232 ((pic_params->picture_fields.bits.picture_type == WMF_PTYPE_B) && /* The second B field picture in an */
1233 (ctx->pic_params->picture_fields.bits.frame_coding_mode == VC1_FCM_FLDI) && /* interlaced field coded frame shall */
1234 !pic_params->picture_fields
1235 if (ctx->pic_params->picture_fields.bits.frame_coding_mode == VC1_FCM_FLDI && !pic_params->picture_fields.bits.is_first_field) {
1239 ctx->ui8FCM_Ref0Pic = ctx->pic_params->picture_fields.bits.frame_coding_mode;
1240 } else if (ctx->pic_params->picture_fields.bits.frame_coding_mode == VC1_FCM_FLDI && pic_params->picture_fields.bits.is_first_field) {
1251 if (PIC_TYPE_IS_REF(pic_params->picture_fields.bits.picture_type) &&
1252 ((ctx->pic_params->picture_fields.bits.frame_coding_mode != VC1_FCM_FLDI) ||
1253 pic_params->picture_fields.bits.is_first_field)) {
1374 if ((!pic_params->sequence_fields.bits.interlace) || (pic_params->picture_fields.bits.frame_coding_mode == VC1_FCM_P)) {
1375 if (PIC_TYPE_IS_INTRA(pic_params->picture_fields.bits.picture_type)) {
1377 } else if (PIC_TYPE_IS_INTER(pic_params->picture_fields.bits.picture_type)) {
1382 if (PIC_TYPE_IS_INTRA(pic_params->picture_fields.bits.picture_type)) {
1469 if ((!pic_params->sequence_fields.bits.interlace) || (pic_params->picture_fields.bits.frame_coding_mode == VC1_FCM_P)) {
1475 PIC_TYPE_IS_INTER(pic_params->picture_fields.bits.picture_type) &&
1476 (pic_params->picture_fields.bits.frame_coding_mode == VC1_FCM_FRMI)
1480 (pic_params->picture_fields.bits.picture_type == WMF_PTYPE_P) &&
1481 (pic_params->picture_fields.bits.frame_coding_mode == VC1_FCM_FLDI) &&
1508 if (pic_params->sequence_fields.bits.interlace && (pic_params->picture_fields.bits.frame_coding_mode > VC1_FCM_P)) {
1509 if (PIC_TYPE_IS_INTER(pic_params->picture_fields.bits.picture_type)) {
1510 if (pic_params->picture_fields.bits.frame_coding_mode == VC1_FCM_FLDI) {
1514 } else if (pic_params->picture_fields.bits.frame_coding_mode == VC1_FCM_FRMI) {
1626 IMG_UINT32 ui32IntraCodingSetIndex = PIC_TYPE_IS_INTRA(pic_params->picture_fields.bits.picture_type)
1850 ui32MBParamMemOffset = ((pic_params->picture_fields.bits.frame_coding_mode == VC1_FCM_FLDI) && (!pic_params->picture_fields.bits.is_first_field)) ?
1856 if (pic_params->picture_fields.bits.frame_coding_mode == VC1_FCM_FLDI) {
1857 if (pic_params->picture_fields.bits.picture_type == WMF_PTYPE_P) {
1858 if (pic_params->picture_fields.bits.top_field_first) { // top field first
1859 if (!pic_params->picture_fields.bits.is_first_field) { // this is the second field picture (and bottom)
1877 picture_fields.bits.is_first_field) { // this is the second field picture (and top)
1895 } else if (pic_params->picture_fields.bits.picture_type == WMF_PTYPE_B) {
1900 if (pic_params->picture_fields.bits.top_field_first) { // top field first
1978 REGIO_WRITE_FIELD(cmd, VC1_RENDEC_CMD, VC1SEQUENCE01, INTERLACED, ((pic_params->picture_fields.bits.frame_coding_mode & 0x02) >> 1)); /* if progressive, INTERLACE is always 0 */
2084 if ((pic_params->picture_fields.bits.picture_type != WMF_PTYPE_I) && (pic_params->picture_fields.bits.picture_type != WMF_PTYPE_BI)) {
2126 REGIO_WRITE_FIELD(cmd, VC1_RENDEC_CMD, VC1SLICE02, SUBPEL_FILTER_MODE, ((ctx->mv_mode == WMF_MVMODE_1MV_HALF_PEL_BILINEAR) && !(pic_params->picture_fields.bits.frame_coding_mode == VC1_FCM_FRMI)) ? 0 : 1);
2130 REGIO_WRITE_FIELD(cmd, VC1_RENDEC_CMD, VC1SLICE02, SLICE_CODE_TYPE, (pic_params->picture_fields.bits.picture_type == WMF_PTYPE_BI) ? 0 : (pic_params->picture_fields.bits.picture_type & 0x3)); /* BI is sent as I */
2176 REGIO_WRITE_FIELD(cmd, MSVDX_VEC_VC1, CR_VEC_VC1_BE_PPS0, VC1_BE_IQ_OVERLAP, ((pic_params->picture_fields.bits.picture_type == WMF_PTYPE_B) || (ctx->condover == 0)) ? 0 : 1);
2180 REGIO_WRITE_FIELD(cmd, MSVDX_VEC_VC1, CR_VEC_VC1_BE_PPS0, VC1_BE_TFF, pic_params->picture_fields.bits.top_field_first);
2181 REGIO_WRITE_FIELD(cmd, MSVDX_VEC_VC1, CR_VEC_VC1_BE_PPS0, VC1_BE_SECOND_FIELD, !pic_params->picture_fields.bits.is_first_field);
2184 REGIO_WRITE_FIELD(cmd, MSVDX_VEC_VC1, CR_VEC_VC1_BE_PPS0, VC1_BE_FCM, pic_params->picture_fields.bits.frame_coding_mode);
2196 REGIO_WRITE_FIELD(cmd, MSVDX_VEC_VC1, CR_VEC_VC1_BE_PPS1, VC1_BE_PTYPE, pic_params->picture_fields.bits.picture_type);
2232 //REGIO_WRITE_FIELD(cmd, MSVDX_VEC_VC1, CR_VEC_VC1_BE_MVD5, VC1_BE_FRAME_CODING_MODE, pic_params->picture_fields.bits.frame_coding_mode);
2243 drv_debug_msg(VIDEO_DEBUG_GENERAL, "psb_VC1: picture_type = %d\n", pic_params->picture_fields.bits.picture_type);
2245 if (PIC_TYPE_IS_INTRA(pic_params->picture_fields.bits.picture_type) || (pic_params->picture_fields.bits.picture_type == WMF_PTYPE_P)) {
2254 } else if (pic_params->picture_fields.bits.picture_type == WMF_PTYPE_B) {
2267 if (!PIC_TYPE_IS_INTRA(pic_params->picture_fields.bits.picture_type)) {
2271 if (pic_params->picture_fields.bits.picture_type == WMF_PTYPE_P) {
2282 } else if (pic_params->picture_fields.bits.picture_type == WMF_PTYPE_B) {
2355 (pic_params->sequence_fields.bits.interlace && (pic_params->picture_fields.bits.frame_coding_mode == VC1_FCM_FLDI)) ||
2357 (pic_params->sequence_fields.bits.interlace && (pic_params->picture_fields.bits.frame_coding_mode == VC1_FCM_P))
2359 (pic_params->picture_fields.bits.picture_type == WMF_PTYPE_P)
2369 REGIO_WRITE_FIELD(reg_value, MSVDX_VEC_VC1, CR_VEC_VC1_FE_PPS0, VC1_FE_PTYPE, pic_params->picture_fields.bits.picture_type);
2370 REGIO_WRITE_FIELD(reg_value, MSVDX_VEC_VC1, CR_VEC_VC1_FE_PPS0, VC1_FE_FCM, pic_params->picture_fields.bits.frame_coding_mode);
2401 || (((ctx->profile != WMF_PROFILE_ADVANCED) && ((pic_params->picture_fields.bits.picture_type == WMF_PTYPE_B) || (pic_params->picture_fields
2430 REGIO_WRITE_FIELD(reg_value, MSVDX_VEC_VC1, CR_VEC_VC1_FE_MVD_LITE1, VC1_FE_TFF, pic_params->picture_fields.bits.top_field_first);
2436 //REGIO_WRITE_FIELD(reg_value, MSVDX_VEC_VC1, CR_VEC_VC1_FE_MVD_LITE1, VC1_FE_FRAME_CODING_MODE, pic_params->picture_fields.bits.frame_coding_mode);
2718 if (PIC_TYPE_IS_REF(ctx->pic_params->picture_fields.bits.picture_type)) { // I or P
2722 ctx->ui8FCM_Ref2Pic = ctx->pic_params->picture_fields.bits.frame_coding_mode;
2725 if ((ctx->pic_params->picture_fields.bits.frame_coding_mode != VC1_FCM_FLDI) || !ctx->pic_params->picture_fields.bits.is_first_field) {
2726 ctx->bTFF_BwRefFrm = ctx->pic_params->picture_fields.bits.top_field_first;
2731 if (PIC_TYPE_IS_REF(ctx->pic_params->picture_fields.bits.picture_type)) {