Home | History | Annotate | Download | only in src

Lines Matching refs:picParam

320     AVCPicParamSet *picParam;
354 video->currPicParams = picParam = decvid->picParams[pic_parameter_set_id];
355 picParam->seq_parameter_set_id = seq_parameter_set_id;
356 picParam->pic_parameter_set_id = pic_parameter_set_id;
358 BitstreamRead1Bit(stream, (uint*)&(picParam->entropy_coding_mode_flag));
359 if (picParam->entropy_coding_mode_flag)
364 BitstreamRead1Bit(stream, (uint*)&(picParam->pic_order_present_flag));
365 ue_v(stream, &(picParam->num_slice_groups_minus1));
367 if (picParam->num_slice_groups_minus1 > MAX_NUM_SLICE_GROUP - 1)
373 picParam->slice_group_change_rate_minus1 = 0; /* default value */
374 if (picParam->num_slice_groups_minus1 > 0)
376 ue_v(stream, &(picParam->slice_group_map_type));
377 if (picParam->slice_group_map_type == 0)
379 for (iGroup = 0; iGroup <= (int)picParam->num_slice_groups_minus1; iGroup++)
381 ue_v(stream, &(picParam->run_length_minus1[iGroup]));
384 else if (picParam->slice_group_map_type == 2)
386 for (iGroup = 0; iGroup < (int)picParam->num_slice_groups_minus1; iGroup++)
388 ue_v(stream, &(picParam->top_left[iGroup]));
389 ue_v(stream, &(picParam->bottom_right[iGroup]));
392 else if (picParam->slice_group_map_type == 3 ||
393 picParam->slice_group_map_type == 4 ||
394 picParam->slice_group_map_type == 5)
396 BitstreamRead1Bit(stream, (uint*)&(picParam->slice_group_change_direction_flag));
397 ue_v(stream, &(picParam->slice_group_change_rate_minus1));
399 else if (picParam->slice_group_map_type == 6)
401 ue_v(stream, &(picParam->pic_size_in_map_units_minus1));
404 i = picParam->num_slice_groups_minus1;
411 i = picParam->seq_parameter_set_id;
424 if ((int)picParam->pic_size_in_map_units_minus1 != PicSizeInMapUnits - 1)
430 if (picParam->slice_group_id)
432 avcHandle->CBAVC_Free(userData, (int)picParam->slice_group_id);
434 picParam->slice_group_id = (uint*)avcHandle->CBAVC_Malloc(userData, sizeof(uint) * PicSizeInMapUnits, DEFAULT_ATTR);
435 if (picParam->slice_group_id == NULL)
443 BitstreamReadBits(stream, numBits, &(picParam->slice_group_id[i]));
449 ue_v(stream, &(picParam->num_ref_idx_l0_active_minus1));
450 if (picParam->num_ref_idx_l0_active_minus1 > 31)
456 ue_v(stream, &(picParam->num_ref_idx_l1_active_minus1));
457 if (picParam->num_ref_idx_l1_active_minus1 > 31)
463 BitstreamRead1Bit(stream, (uint*)&(picParam->weighted_pred_flag));
464 BitstreamReadBits(stream, 2, &(picParam->weighted_bipred_idc));
465 if (picParam->weighted_bipred_idc > 2)
471 se_v(stream, &(picParam->pic_init_qp_minus26));
472 if (picParam->pic_init_qp_minus26 < -26 || picParam->pic_init_qp_minus26 > 25)
478 se_v(stream, &(picParam->pic_init_qs_minus26));
479 if (picParam->pic_init_qs_minus26 < -26 || picParam->pic_init_qs_minus26 > 25)
485 se_v(stream, &(picParam->chroma_qp_index_offset));
486 if (picParam->chroma_qp_index_offset < -12 || picParam->chroma_qp_index_offset > 12)
494 picParam->deblocking_filter_control_present_flag = pic_parameter_set_id >> 2;
495 picParam->constrained_intra_pred_flag = (pic_parameter_set_id >> 1) & 1;
496 picParam->redundant_pic_cnt_present_flag = pic_parameter_set_id & 1;
502 if (picParam->slice_group_id)
504 avcHandle->CBAVC_Free(userData, (int)picParam->slice_group_id);