Lines Matching refs:current

31                                  H264RawNALUnitHeader *current,
40 if (!(1 << current->nal_unit_type & valid_type_mask)) {
42 current->nal_unit_type);
46 if (current->nal_unit_type == 14 ||
47 current->nal_unit_type == 20 ||
48 current->nal_unit_type == 21) {
49 if (current->nal_unit_type != 21)
54 if (current->svc_extension_flag) {
58 } else if (current->avc_3d_extension_flag) {
72 H264RawScalingList *current,
80 scale = (scale + current->delta_scale[i] + 256) % 256;
89 H264RawHRD *current)
97 for (i = 0; i <= current->cpb_cnt_minus1; i++) {
112 H264RawVUI *current, H264RawSPS *sps)
117 if (current->aspect_ratio_info_present_flag) {
119 if (current->aspect_ratio_idc == 255) {
128 if (current->overscan_info_present_flag)
132 if (current->video_signal_type_present_flag) {
136 if (current->colour_description_present_flag) {
154 if (current->chroma_loc_info_present_flag) {
163 if (current->timing_info_present_flag) {
172 if (current->nal_hrd_parameters_present_flag)
173 CHECK(FUNC(hrd_parameters)(ctx, rw, &current->nal_hrd_parameters));
176 if (current->vcl_hrd_parameters_present_flag)
177 CHECK(FUNC(hrd_parameters)(ctx, rw, &current->vcl_hrd_parameters));
179 if (current->nal_hrd_parameters_present_flag ||
180 current->vcl_hrd_parameters_present_flag)
183 infer(low_delay_hrd_flag, 1 - current->fixed_frame_rate_flag);
188 if (current->bitstream_restriction_flag) {
192 // The current version of the standard constrains this to be in
221 RWContext *rw, H264RawVUI *current,
261 H264RawSPS *current)
267 CHECK(FUNC(nal_unit_header)(ctx, rw, &current->nal_unit_header,
285 if (current->profile_idc == 100 || current->profile_idc == 110 ||
286 current->profile_idc == 122 || current->profile_idc == 244 ||
287 current->profile_idc == 44 || current->profile_idc == 83 ||
288 current->profile_idc == 86 || current->profile_idc == 118 ||
289 current->profile_idc == 128 || current->profile_idc == 138) {
292 if (current->chroma_format_idc == 3)
303 if (current->seq_scaling_matrix_present_flag) {
304 for (i = 0; i < ((current->chroma_format_idc != 3) ? 8 : 12); i++) {
306 if (current->seq_scaling_list_present_flag[i]) {
309 &current->scaling_list_4x4[i],
313 &current->scaling_list_8x8[i - 6],
319 infer(chroma_format_idc, current->profile_idc == 183 ? 0 : 1);
329 if (current->pic_order_cnt_type == 0) {
331 } else if (current->pic_order_cnt_type == 1) {
337 for (i = 0; i < current->num_ref_frames_in_pic_order_cnt_cycle; i++)
348 if (!current->frame_mbs_only_flag)
354 if (current->frame_cropping_flag) {
362 if (current->vui_parameters_present_flag)
363 CHECK(FUNC(vui_parameters)(ctx, rw, &current->vui, current));
365 CHECK(FUNC(vui_parameters_default)(ctx, rw, &current->vui, current));
373 H264RawSPSExtension *current)
379 CHECK(FUNC(nal_unit_header)(ctx, rw, &current->nal_unit_header,
386 if (current->aux_format_idc != 0) {
392 bits = current->bit_depth_aux_minus8 + 9;
405 H264RawPPS *current)
413 CHECK(FUNC(nal_unit_header)(ctx, rw, &current->nal_unit_header,
419 sps = h264->sps[current->seq_parameter_set_id];
422 current->seq_parameter_set_id);
430 if (current->num_slice_groups_minus1 > 0) {
439 if (current->slice_group_map_type == 0) {
440 for (iGroup = 0; iGroup <= current->num_slice_groups_minus1; iGroup++)
443 } else if (current->slice_group_map_type == 2) {
444 for (iGroup = 0; iGroup < current->num_slice_groups_minus1; iGroup++) {
447 current->top_left[iGroup], pic_size - 1, 1, iGroup);
449 } else if (current->slice_group_map_type == 3 ||
450 current->slice_group_map_type == 4 ||
451 current->slice_group_map_type == 5) {
454 } else if (current->slice_group_map_type == 6) {
457 allocate(current->slice_group_id,
458 current->pic_size_in_map_units_minus1 + 1);
459 for (i = 0; i <= current->pic_size_in_map_units_minus1; i++)
460 us(av_log2(2 * current->num_slice_groups_minus1 + 1),
461 slice_group_id[i], 0, current->num_slice_groups_minus1, 1, i);
479 if (more_rbsp_data(current->more_rbsp_data))
484 if (current->pic_scaling_matrix_present_flag) {
486 current->transform_8x8_mode_flag); i++) {
488 if (current->pic_scaling_list_present_flag[i]) {
491 &current->scaling_list_4x4[i],
495 &current->scaling_list_8x8[i - 6],
505 infer(second_chroma_qp_index_offset, current->chroma_qp_index_offset);
514 H264RawSEIBufferingPeriod *current,
525 sps = h264->sps[current->seq_parameter_set_id];
528 current->seq_parameter_set_id);
537 current->nal.initial_cpb_removal_delay[i],
540 current->nal.initial_cpb_removal_delay_offset[i],
549 current->vcl.initial_cpb_removal_delay[i],
552 current->vcl.initial_cpb_removal_delay_offset[i],
561 H264RawSEIPicTimestamp *current,
574 if (current->full_timestamp_flag) {
580 if (current->seconds_flag) {
583 if (current->minutes_flag) {
586 if (current->hours_flag)
608 H264RawSEIPicTiming *current,
665 if (current->pic_struct > 8)
668 for (i = 0; i < num_clock_ts[current->pic_struct]; i++) {
670 if (current->clock_timestamp_flag[i])
672 &current->timestamp[i], sps));
680 H264RawSEIPanScanRect *current,
690 if (!current->pan_scan_rect_cancel_flag) {
693 for (i = 0; i <= current->pan_scan_cnt_minus1; i++) {
707 H264RawSEIRecoveryPoint *current,
723 H264RawFilmGrainCharacteristics *current,
751 if (!current->film_grain_characteristics_cancel_flag) {
756 if (current->separate_colour_description_present_flag) {
777 filmGrainBitDepth[0] = current->film_grain_bit_depth_luma_minus8 + 8;
779 filmGrainBitDepth[2] = current->film_grain_bit_depth_chroma_minus8 + 8;
786 if (current->comp_model_present_flag[c]) {
789 for (i = 0; i <= current->num_intensity_intervals_minus1[c]; i++) {
792 for (j = 0; j <= current->num_model_values_minus1[c]; j++)
793 ses(comp_model_value[c][i][j], 0 - current->film_grain_model_id * (1 << (filmGrainBitDepth[c] - 1)),
794 ((1 << filmGrainBitDepth[c]) - 1) - current->film_grain_model_id * (1 << (filmGrainBitDepth[c] - 1)),
806 H264RawSEIDisplayOrientation *current,
814 if (!current->display_orientation_cancel_flag) {
826 H264RawSEI *current)
832 CHECK(FUNC(nal_unit_header)(ctx, rw, &current->nal_unit_header,
835 CHECK(FUNC_SEI(message_list)(ctx, rw, &current->message_list, 1));
843 H264RawAUD *current)
849 CHECK(FUNC(nal_unit_header)(ctx, rw, &current->nal_unit_header,
860 H264RawSliceHeader *current)
866 if (current->slice_type % 5 != 2 &&
867 current->slice_type % 5 != 4) {
869 if (current->ref_pic_list_modification_flag_l0) {
872 current->rplm_l0[i].modification_of_pic_nums_idc, 0, 3, 0);
874 mopn = current->rplm_l0[i].modification_of_pic_nums_idc;
880 current->rplm_l0[i].abs_diff_pic_num_minus1,
881 0, (1 + current->field_pic_flag) *
885 current->rplm_l0[i].long_term_pic_num,
891 if (current->slice_type % 5 == 1) {
893 if (current->ref_pic_list_modification_flag_l1) {
896 current->rplm_l1[i].modification_of_pic_nums_idc, 0, 3, 0);
898 mopn = current->rplm_l1[i].modification_of_pic_nums_idc;
904 current->rplm_l1[i].abs_diff_pic_num_minus1,
905 0, (1 + current->field_pic_flag) *
909 current->rplm_l1[i].long_term_pic_num,
919 H264RawSliceHeader *current)
932 for (i = 0; i <= current->num_ref_idx_l0_active_minus1; i++) {
934 if (current->luma_weight_l0_flag[i]) {
940 if (current->chroma_weight_l0_flag[i]) {
949 if (current->slice_type % 5 == 1) {
950 for (i = 0; i <= current->num_ref_idx_l1_active_minus1; i++) {
952 if (current->luma_weight_l1_flag[i]) {
958 if (current->chroma_weight_l1_flag[i]) {
972 H264RawSliceHeader *current, int idr_pic_flag)
984 if (current->adaptive_ref_pic_marking_mode_flag) {
987 current->mmco[i].memory_management_control_operation,
990 mmco = current->mmco[i].memory_management_control_operation;
996 current->mmco[i].difference_of_pic_nums_minus1,
1000 current->mmco[i].long_term_pic_num,
1004 current->mmco[i].long_term_frame_idx,
1008 current->mmco[i].max_long_term_frame_idx_plus1,
1023 H264RawSliceHeader *current)
1035 CHECK(FUNC(nal_unit_header)(ctx, rw, &current->nal_unit_header,
1040 if (current->nal_unit_header.nal_unit_type == H264_NAL_AUXILIARY_SLICE) {
1049 idr_pic_flag = current->nal_unit_header.nal_unit_type == H264_NAL_IDR_SLICE;
1055 slice_type_i = current->slice_type % 5 == 2;
1056 slice_type_p = current->slice_type % 5 == 0;
1057 slice_type_b = current->slice_type % 5 == 1;
1058 slice_type_si = current->slice_type % 5 == 4;
1059 slice_type_sp = current->slice_type % 5 == 3;
1063 "for IDR picture.\n", current->slice_type);
1069 pps = h264->pps[current->pic_parameter_set_id];
1072 current->pic_parameter_set_id);
1092 if (current->field_pic_flag)
1107 !current->field_pic_flag)
1114 !current->field_pic_flag)
1129 if (current->nal_unit_header.nal_unit_type != H264_NAL_AUXILIARY_SLICE
1130 && !current->redundant_pic_cnt)
1132 current->nal_unit_header.nal_unit_type;
1139 if (current->num_ref_idx_active_override_flag) {
1151 if (current->nal_unit_header.nal_unit_type == 20 ||
1152 current->nal_unit_header.nal_unit_type == 21) {
1156 CHECK(FUNC(ref_pic_list_modification)(ctx, rw, current));
1161 CHECK(FUNC(pred_weight_table)(ctx, rw, current));
1164 if (current->nal_unit_header.nal_ref_idc != 0) {
1165 CHECK(FUNC(dec_ref_pic_marking)(ctx, rw, current, idr_pic_flag));
1183 if (current->disable_deblocking_filter_idc != 1) {
1219 H264RawFiller *current)
1225 CHECK(FUNC(nal_unit_header)(ctx, rw, &current->nal_unit_header,
1231 ++current->filler_size;
1236 for (i = 0; i < current->filler_size; i++)
1247 H264RawNALUnitHeader *current)
1251 return FUNC(nal_unit_header)(ctx, rw, current,
1256 H264RawNALUnitHeader *current)
1260 return FUNC(nal_unit_header)(ctx, rw, current,