Home | History | Annotate | Download | only in src

Lines Matching refs:bits

63 /* Truncates a signed integer to 17 bits */
149 uint32_t raw_mb_bits; /* Number of bits per macroblock */
294 /* Set bottom field flag in bit 7 and DPB index in bits 0:3 */
611 uint32_t sub_width_c = (pic_params->seq_fields.bits.chroma_format_idc > 2) ? 1 : 2;
612 uint32_t sub_height_c = (pic_params->seq_fields.bits.chroma_format_idc > 1) ? 1 : 2;
614 if (pic_params->seq_fields.bits.chroma_format_idc == 0) {
626 ctx->qp_bd_offset_c = 6 * (pic_params->bit_depth_chroma_minus8 + pic_params->seq_fields.bits.residual_colour_transform_flag); /* (7-4) */
653 // sps->FrameHeightInMbs = ( 2 - sps->seq_fields.bits.frame_mbs_only_flag ) * sps->PicHeightInMapUnits; /* (7-15) */
654 ctx->picture_height_map_units = 1 + ctx->picture_height_mb / (2 - pic_params->seq_fields.bits.frame_mbs_only_flag);
657 pic_params->seq_fields.bits.mb_adaptive_frame_field_flag = (pic_params->seq_fields.bits.mb_adaptive_frame_field_flag &&
658 !pic_params->pic_fields.bits.field_pic_flag);
660 if (pic_params->pic_fields.bits.field_pic_flag) {
670 ctx->field_type = pic_params->seq_fields.bits.mb_adaptive_frame_field_flag ? 3 : 2;
705 ctx->two_pass_mode = (pic_params->num_slice_groups_minus1 > 0) && (!ctx->pic_params->seq_fields.bits.mb_adaptive_frame_field_flag);
714 REGIO_WRITE_FIELD_LITE(ctx->reg_SPS0, MSVDX_VEC_H264, CR_VEC_H264_FE_SPS0, DIRECT_8X8_INFERENCE_FLAG, pic_params->seq_fields.bits.direct_8x8_inference_flag);
715 REGIO_WRITE_FIELD_LITE(ctx->reg_SPS0, MSVDX_VEC_H264, CR_VEC_H264_FE_SPS0, CHROMA_FORMAT_IDC, pic_params->seq_fields.bits.chroma_format_idc);
716 REGIO_WRITE_FIELD_LITE(ctx->reg_SPS0, MSVDX_VEC_H264, CR_VEC_H264_FE_SPS0, FRAME_MBS_ONLY_FLAG, pic_params->seq_fields.bits.frame_mbs_only_flag);
720 REGIO_WRITE_FIELD_LITE(ctx->reg_PPS0, MSVDX_VEC_H264, CR_VEC_H264_FE_PPS0, TRANSFORM_8X8_MODE_FLAG, pic_params->pic_fields.bits.transform_8x8_mode_flag);
721 REGIO_WRITE_FIELD_LITE(ctx->reg_PPS0, MSVDX_VEC_H264, CR_VEC_H264_FE_PPS0, CONSTRAINED_INTRA_PRED_FLAG, pic_params->pic_fields.bits.constrained_intra_pred_flag);
722 REGIO_WRITE_FIELD_LITE(ctx->reg_PPS0, MSVDX_VEC_H264, CR_VEC_H264_FE_PPS0, ENTROPY_CODING_MODE_FLAG, pic_params->pic_fields.bits.entropy_coding_mode_flag);
724 REGIO_WRITE_FIELD_LITE(ctx->reg_PPS0, MSVDX_VEC_H264, CR_VEC_H264_BE_PPS0, BE_WEIGHTED_BIPRED_IDC, pic_params->pic_fields.bits.weighted_bipred_idc);
728 uint32_t PicHeightInMbs = ctx->picture_height_mb >> pic_params->pic_fields.bits.field_pic_flag; /* (7-23) */
736 REGIO_WRITE_FIELD_LITE(ctx->reg_PIC0, MSVDX_VEC_H264, CR_VEC_H264_FE_CUR_PIC0, MBAFFFRAMEFLAG, pic_params->seq_fields.bits.mb_adaptive_frame_field_flag);
737 REGIO_WRITE_FIELD_LITE(ctx->reg_PIC0, MSVDX_VEC_H264, CR_VEC_H264_FE_CUR_PIC0, FIELD_PIC_FLAG, pic_params->pic_fields.bits.field_pic_flag);
743 REGIO_WRITE_FIELD(reg_value, MSVDX_VEC_H264, CR_VEC_H264_BE_COL_PIC0, COL_MBAFFFRAMEFLAG, pic_params->seq_fields.bits.mb_adaptive_frame_field_flag);
746 if (pic_params->seq_fields.bits.chroma_format_idc == 0) {
845 extract_msg->header.bits.msg_size = sizeof(struct fw_slice_header_extract_msg);
846 extract_msg->header.bits.msg_type = VA_MSGID_SLICE_HEADER_EXTRACT;
847 extract_msg->flags.bits.flags = FW_VA_RENDER_HOST_INT;
851 extract_msg->flag_bitfield.bits.expected_pps_id =
855 extract_msg->flag_bitfield.bits.nalu_header_unit_type =
856 pic_param_buf->nalu_header.bits.nalu_header_unit_type;
857 extract_msg->flag_bitfield.bits.nalu_header_ref_idc =
858 pic_param_buf->nalu_header.bits.nalu_header_ref_idc;
859 extract_msg->header.bits.msg_type = VA_MSGID_MODULAR_SLICE_HEADER_EXTRACT;
862 extract_msg->flag_bitfield.bits.continue_parse_flag = 0;
863 extract_msg->flag_bitfield.bits.frame_mbs_only_flag =
864 pic_param_buf->flags.bits.frame_mbs_only_flag;
865 extract_msg->flag_bitfield.bits.pic_order_present_flag =
866 pic_param_buf->flags.bits.pic_order_present_flag;
867 extract_msg->flag_bitfield.bits.delta_pic_order_always_zero_flag =
868 pic_param_buf->flags.bits.delta_pic_order_always_zero_flag;
869 extract_msg->flag_bitfield.bits.redundant_pic_cnt_present_flag =
870 pic_param_buf->flags.bits.redundant_pic_cnt_present_flag;
871 extract_msg->flag_bitfield.bits.weighted_pred_flag =
872 pic_param_buf->flags.bits.weighted_pred_flag;
873 extract_msg->flag_bitfield.bits.entropy_coding_mode_flag =
874 pic_param_buf->flags.bits.entropy_coding_mode_flag;
875 extract_msg->flag_bitfield.bits.deblocking_filter_control_present_flag =
876 pic_param_buf->flags.bits.deblocking_filter_control_present_flag;
877 extract_msg->flag_bitfield.bits.weighted_bipred_idc =
878 pic_param_buf->flags.bits.weighted_bipred_idc;
879 extract_msg->flag_bitfield.bits.residual_colour_transform_flag =
881 extract_msg->flag_bitfield.bits.chroma_format_idc =
883 extract_msg->flag_bitfield.bits.idr_flag =
885 extract_msg->flag_bitfield.bits.pic_order_cnt_type =
888 extract_msg->pic_param0.bits.num_slice_groups_minus1 =
890 extract_msg->pic_param0.bits.slice_group_map_type =
892 extract_msg->pic_param0.bits.log2_slice_group_change_cycle =
894 extract_msg->pic_param0.bits.num_ref_idc_l0_active_minus1 =
897 extract_msg->pic_param0.bits.log2_max_pic_order_cnt_lsb_minus4 =
899 extract_msg->pic_param0.bits.log2_max_frame_num_minus4 =
901 extract_msg->pic_param0.bits.num_ref_idc_l1_active_minus1 =
903 extract_msg->pic_param0.bits.slice_header_bit_offset =
1028 if (pic_params->pic_fields.bits.field_pic_flag) {
1367 if ((pic_params->pic_fields.bits.weighted_pred_flag && (slice_param->slice_type == ST_P)) ||
1368 ((pic_params->pic_fields.bits.weighted_bipred_idc != 0) && (slice_param->slice_type == ST_B))) {
1468 REGIO_WRITE_FIELD_LITE(reg_value, MSVDX_CMDS, OPERATING_MODE, ASYNC_MODE, (ctx->two_pass_mode && !ctx->pic_params->seq_fields.bits.mb_adaptive_frame_field_flag));
1469 REGIO_WRITE_FIELD_LITE(reg_value, MSVDX_CMDS, OPERATING_MODE, CHROMA_FORMAT, pic_params->seq_fields.bits.chroma_format_idc);
1516 IMG_UINT32 ui32Mode = pic_params->pic_fields.bits.weighted_pred_flag | (pic_params->pic_fields.bits.weighted_bipred_idc << 1);
1521 REGIO_WRITE_FIELD_LITE(reg_value, MSVDX_CMDS, SLICE_PARAMS, CONSTRAINED_INTRA_PRED, pic_params->pic_fields.bits.constrained_intra_pred_flag);
1560 if (!pic_params->pic_fields.bits.field_pic_flag && pic_params->seq_fields.bits.mb_adaptive_frame_field_flag) {
1688 if (ctx->pic_params->seq_fields.bits.mb_adaptive_frame_field_flag) {
1702 ctx->obj_context->last_mb = (((ctx->picture_height_mb >> ctx->pic_params->pic_fields.bits.field_pic_flag) - 1) << 8) | (ctx->picture_width_mb - 1);