Lines Matching refs:info

133     ret_code |= viddec_pm_get_bits(parent, &parser->info.seq_hdr.horizontal_size_value, 12);
136 ret_code |= viddec_pm_get_bits(parent, &parser->info.seq_hdr.vertical_size_value, 12);
139 ret_code |= viddec_pm_get_bits(parent, &parser->info.seq_hdr.aspect_ratio_information, 4);
142 ret_code |= viddec_pm_get_bits(parent, &parser->info.seq_hdr.frame_rate_code, 4);
145 ret_code |= viddec_pm_get_bits(parent, &parser->info.seq_hdr.bit_rate_value, 18);
151 ret_code |= viddec_pm_get_bits(parent, &parser->info.seq_hdr.vbv_buffer_size_value, 10);
154 ret_code |= viddec_pm_get_bits(parent, &parser->info.seq_hdr.constrained_parameters_flag, 1);
158 ret_code |= viddec_pm_get_bits(parent, &parser->info.qnt_ext.load_intra_quantiser_matrix, 1);
159 if (parser->info.qnt_ext.load_intra_quantiser_matrix)
161 ret_code |= mpeg2_get_quant_matrix(parent, parser->info.qnt_mat.intra_quantiser_matrix, 0);
162 mpeg2_copy_matrix(parser->info.qnt_mat.intra_quantiser_matrix, parser->info.qnt_mat.chroma_intra_quantiser_matrix);
168 mpeg2_copy_matrix(mpeg2_default_intra_quant_matrix, parser->info.qnt_mat.intra_quantiser_matrix);
169 mpeg2_copy_matrix(mpeg2_default_intra_quant_matrix, parser->info.qnt_mat.chroma_intra_quantiser_matrix);
174 ret_code |= viddec_pm_get_bits(parent, &parser->info.qnt_ext.load_non_intra_quantiser_matrix, 1);
175 if (parser->info.qnt_ext.load_non_intra_quantiser_matrix)
177 ret_code |= mpeg2_get_quant_matrix(parent, parser->info.qnt_mat.non_intra_quantiser_matrix, 0);
178 mpeg2_copy_matrix(parser->info.qnt_mat.non_intra_quantiser_matrix, parser->info.qnt_mat.chroma_non_intra_quantiser_matrix);
184 mpeg2_copy_matrix(mpeg2_default_non_intra_quant_matrix, parser->info.qnt_mat.non_intra_quantiser_matrix);
185 mpeg2_copy_matrix(mpeg2_default_non_intra_quant_matrix, parser->info.qnt_mat.chroma_non_intra_quantiser_matrix);
202 if ((parser->info.qnt_ext.load_intra_quantiser_matrix)
203 || (parser->info.qnt_ext.load_non_intra_quantiser_matrix))
224 /* viddec_mpeg2_parse_gop_hdr() - Parse group of pictures header info and */
237 /* Get closed gop info */
238 ret_code |= viddec_pm_get_bits(parent, &parser->info.gop_hdr.closed_gop, 1);
240 /* Get broken link info */
241 ret_code |= viddec_pm_get_bits(parent, &parser->info.gop_hdr.broken_link, 1);
259 /* viddec_mpeg2_parse_pic_hdr() - Parse picture header info and store it in */
268 /* Get Temporal Reference info */
269 ret_code |= viddec_pm_get_bits(parent, &parser->info.pic_hdr.temporal_reference, 10);
272 ret_code |= viddec_pm_get_bits(parent, &parser->info.pic_hdr.picture_coding_type, 3);
276 if ((parser->info.pic_hdr.picture_coding_type != MPEG2_PC_TYPE_I) &&
277 (parser->info.pic_hdr.picture_coding_type != MPEG2_PC_TYPE_P) &&
278 (parser->info.pic_hdr.picture_coding_type != MPEG2_PC_TYPE_B))
286 if (parser->info.pic_hdr.picture_coding_type != MPEG2_PC_TYPE_I)
295 if (parser->info.pic_hdr.picture_coding_type == MPEG2_PC_TYPE_B)
312 parser->info.pic_hdr.picture_coding_type = MPEG2_PC_TYPE_I;
323 if ((MPEG2_PC_TYPE_P == parser->info.pic_hdr.picture_coding_type) ||
324 (MPEG2_PC_TYPE_B == parser->info.pic_hdr.picture_coding_type))
326 ret_code |= viddec_pm_get_bits(parent, &parser->info.pic_hdr.full_pel_forward_vect, 1);
327 ret_code |= viddec_pm_get_bits(parent, &parser->info.pic_hdr.forward_f_code, 3);
331 parser->info.pic_hdr.full_pel_forward_vect = 0;
332 parser->info.pic_hdr.forward_f_code = 0;
337 if (MPEG2_PC_TYPE_B == parser->info.pic_hdr.picture_coding_type)
339 ret_code |= viddec_pm_get_bits(parent, &parser->info.pic_hdr.full_pel_backward_vect, 1);
340 ret_code |= viddec_pm_get_bits(parent, &parser->info.pic_hdr.backward_f_code, 3);
344 parser->info.pic_hdr.full_pel_backward_vect = 0;
345 parser->info.pic_hdr.backward_f_code = 0;
374 /* Get Profile and Level info */
375 ret_code |= viddec_pm_get_bits(parent, &parser->info.seq_ext.profile_and_level_indication, 8);
378 ret_code |= viddec_pm_get_bits(parent, &parser->info.seq_ext.progressive_sequence, 1);
381 ret_code |= viddec_pm_get_bits(parent, &parser->info.seq_ext.chroma_format, 2);
385 if ((ret_code != 1) || (parser->info.seq_ext.chroma_format == MPEG2_CF_RESERVED))
387 if (parser->info.seq_ext.chroma_format == MPEG2_CF_RESERVED)
395 parser->info.seq_ext.chroma_format = MPEG2_CF_420;
401 ret_code |= viddec_pm_get_bits(parent, &parser->info.seq_ext.horizontal_size_extension, 2);
402 ret_code |= viddec_pm_get_bits(parent, &parser->info.seq_ext.vertical_size_extension, 2);
405 ret_code |= viddec_pm_get_bits(parent, &parser->info.seq_ext.bit_rate_extension, 12);
411 ret_code |= viddec_pm_get_bits(parent, &parser->info.seq_ext.vbv_buffer_size_extension, 8);
418 ret_code |= viddec_pm_get_bits(parent, &parser->info.seq_ext.frame_rate_extension_n, 2);
419 ret_code |= viddec_pm_get_bits(parent, &parser->info.seq_ext.frame_rate_extension_d, 5);
451 ret_code |= viddec_pm_get_bits(parent, &parser->info.seq_disp_ext.video_format, 3);
453 /* Check if color description info is present */
454 ret_code |= viddec_pm_get_bits(parent, &parser->info.seq_disp_ext.colour_description, 1);
456 /* If color description is found, get color primaries info */
458 if (parser->info.seq_disp_ext.colour_description)
460 ret_code |= viddec_pm_get_bits(parent, &parser->info.seq_disp_ext.colour_primaries, 8);
461 ret_code |= viddec_pm_get_bits(parent, &parser->info.seq_disp_ext.transfer_characteristics, 8);
466 ret_code |= viddec_pm_get_bits(parent, &parser->info.seq_disp_ext.display_horizontal_size, 14);
468 ret_code |= viddec_pm_get_bits(parent, &parser->info.seq_disp_ext.display_vertical_size, 14);
498 ret_code |= viddec_pm_get_bits(parent, &parser->info.seq_scal_ext.scalable_mode, 2);
522 ret_code |= viddec_pm_get_bits(parent, &parser->info.pic_cod_ext.fcode00, 4);
523 ret_code |= viddec_pm_get_bits(parent, &parser->info.pic_cod_ext.fcode01, 4);
524 ret_code |= viddec_pm_get_bits(parent, &parser->info.pic_cod_ext.fcode10, 4);
525 ret_code |= viddec_pm_get_bits(parent, &parser->info.pic_cod_ext.fcode11, 4);
528 ret_code |= viddec_pm_get_bits(parent, &parser->info.pic_cod_ext.intra_dc_precision, 2);
531 ret_code |= viddec_pm_get_bits(parent, &parser->info.pic_cod_ext.picture_structure, 2);
535 if (parser->info.pic_cod_ext.picture_structure == MPEG2_PIC_STRUCT_RESERVED)
540 else if (parser->info.seq_ext.progressive_sequence)
542 if (parser->info.pic_cod_ext.picture_structure != MPEG2_PIC_STRUCT_FRAME)
559 parser->info.pic_cod_ext.picture_structure = MPEG2_PIC_STRUCT_FRAME;
565 ret_code |= viddec_pm_get_bits(parent, &parser->info.pic_cod_ext.top_field_first, 1);
566 ret_code |= viddec_pm_get_bits(parent, &parser->info.pic_cod_ext.frame_pred_frame_dct, 1);
567 ret_code |= viddec_pm_get_bits(parent, &parser->info.pic_cod_ext.concealment_motion_vectors, 1);
568 ret_code |= viddec_pm_get_bits(parent, &parser->info.pic_cod_ext.q_scale_type, 1);
569 ret_code |= viddec_pm_get_bits(parent, &parser->info.pic_cod_ext.intra_vlc_format, 1);
570 ret_code |= viddec_pm_get_bits(parent, &parser->info.pic_cod_ext.alternate_scan, 1);
571 ret_code |= viddec_pm_get_bits(parent, &parser->info.pic_cod_ext.repeat_first_field, 1);
572 ret_code |= viddec_pm_get_bits(parent, &parser->info.pic_cod_ext.chroma_420_type, 1);
573 ret_code |= viddec_pm_get_bits(parent, &parser->info.pic_cod_ext.progressive_frame, 1);
574 ret_code |= viddec_pm_get_bits(parent, &parser->info.pic_cod_ext.composite_display_flag, 1);
577 if ((parser->info.pic_cod_ext.top_field_first)
578 || (parser->info.pic_cod_ext.frame_pred_frame_dct)
579 || (parser->info.pic_cod_ext.repeat_first_field)
580 || (parser->info.pic_cod_ext.progressive_frame))
582 if (parser->info.pic_cod_ext.picture_structure != MPEG2_PIC_STRUCT_FRAME)
584 parser->info.pic_cod_ext.picture_structure = MPEG2_PIC_STRUCT_FRAME;
610 if (parser->mpeg2_prev_temp_ref != parser->info.pic_hdr.temporal_reference)
612 /* Mark dangling field info in workload status */
633 if (parser->mpeg2_prev_picture_structure == parser->info.pic_cod_ext.picture_structure)
642 if (parser->info.pic_cod_ext.picture_structure == MPEG2_PIC_STRUCT_FRAME)
658 parser->mpeg2_prev_temp_ref = parser->info.pic_hdr.temporal_reference;
659 parser->mpeg2_prev_picture_structure = parser->info.pic_cod_ext.picture_structure;
680 if (parser->info.seq_ext.progressive_sequence)
682 if (parser->info.pic_cod_ext.repeat_first_field)
685 (parser->info.pic_cod_ext.top_field_first) ? 3 : 2;
693 if ((parser->info.pic_cod_ext.picture_structure == MPEG2_PIC_STRUCT_TOP) ||
694 (parser->info.pic_cod_ext.picture_structure == MPEG2_PIC_STRUCT_BOTTOM))
701 (parser->info.pic_cod_ext.repeat_first_field) ? 3 : 2;
708 ret_code |= viddec_pm_get_bits(parent, &parser->info.pic_disp_ext.frame_center_horizontal_offset[index], 16);
710 ret_code |= viddec_pm_get_bits(parent, &parser->info.pic_disp_ext.frame_center_vertical_offset[index], 16);
741 ret_code |= viddec_pm_get_bits(parent, &parser->info.qnt_ext.load_intra_quantiser_matrix, 1);
742 if (parser->info.qnt_ext.load_intra_quantiser_matrix)
745 parser->info.qnt_mat.intra_quantiser_matrix,
746 parser->info.pic_cod_ext.alternate_scan);
747 mpeg2_copy_matrix(parser->info.qnt_mat.intra_quantiser_matrix,
748 parser->info.qnt_mat.chroma_intra_quantiser_matrix);
752 ret_code |= viddec_pm_get_bits(parent, &parser->info.qnt_ext.load_non_intra_quantiser_matrix, 1);
753 if (parser->info.qnt_ext.load_non_intra_quantiser_matrix)
756 parser->info.qnt_mat.non_intra_quantiser_matrix,
757 parser->info.pic_cod_ext.alternate_scan);
758 mpeg2_copy_matrix(parser->info.qnt_mat.non_intra_quantiser_matrix,
759 parser->info.qnt_mat.chroma_non_intra_quantiser_matrix);
763 ret_code |= viddec_pm_get_bits(parent, &parser->info.qnt_ext.load_chroma_intra_quantiser_matrix, 1);
764 if (parser->info.qnt_ext.load_chroma_intra_quantiser_matrix)
767 parser->info.qnt_mat.chroma_intra_quantiser_matrix,
768 parser->info.pic_cod_ext.alternate_scan);
772 ret_code |= viddec_pm_get_bits(parent, &parser->info.qnt_ext.load_chroma_non_intra_quantiser_matrix, 1);
773 if (parser->info.qnt_ext.load_chroma_non_intra_quantiser_matrix)
776 parser->info.qnt_mat.chroma_non_intra_quantiser_matrix,
777 parser->info.pic_cod_ext.alternate_scan);
792 if ( (parser->info.qnt_ext.load_intra_quantiser_matrix) ||
793 (parser->info.qnt_ext.load_non_intra_quantiser_matrix) ||
794 (parser->info.qnt_ext.load_chroma_intra_quantiser_matrix) ||
795 (parser->info.qnt_ext.load_chroma_non_intra_quantiser_matrix) )
820 /* Sequence Display Extension info */
952 mb_width = parser->info.seq_hdr.horizontal_size_value >> 4;
958 if (parser->info.seq_hdr.vertical_size_value > 2800)
969 if (parser->info.seq_scal_ext.scalable_mode == 0)