Lines Matching refs:nuh

186     hevc_nalu_header_t *nuh,  in hevc_check_nalu_header()  argument
196 nuh->forbidden_zero_bit = (temp16 >> 15) & 0x01; in hevc_check_nalu_header()
197 nuh->nal_unit_type = (temp16 >> 9) & 0x3f; in hevc_check_nalu_header()
198 nuh->nuh_layer_id = (temp16 >> 3) & 0x3f; in hevc_check_nalu_header()
200 if( nuh->forbidden_zero_bit || nuh_temporal_id_plus1 == 0 ) in hevc_check_nalu_header()
202 nuh->TemporalId = nuh_temporal_id_plus1 - 1; in hevc_check_nalu_header()
203 nuh->length = HEVC_MIN_NALU_HEADER_LENGTH; in hevc_check_nalu_header()
205 if( nuh->nuh_layer_id ) in hevc_check_nalu_header()
207 if( nuh->TemporalId == 0 ) in hevc_check_nalu_header()
210 if( nuh->nal_unit_type >= HEVC_NALU_TYPE_TSA_N in hevc_check_nalu_header()
211 && nuh->nal_unit_type <= HEVC_NALU_TYPE_STSA_R ) in hevc_check_nalu_header()
217 if( nuh->nal_unit_type >= HEVC_NALU_TYPE_BLA_W_LP in hevc_check_nalu_header()
218 && nuh->nal_unit_type <= HEVC_NALU_TYPE_RSV_IRAP_VCL23 ) in hevc_check_nalu_header()
221 if( nuh->nal_unit_type >= HEVC_NALU_TYPE_VPS in hevc_check_nalu_header()
222 && nuh->nal_unit_type <= HEVC_NALU_TYPE_EOB in hevc_check_nalu_header()
223 && nuh->nal_unit_type != HEVC_NALU_TYPE_PPS in hevc_check_nalu_header()
224 && nuh->nal_unit_type != HEVC_NALU_TYPE_AUD ) in hevc_check_nalu_header()
230 && nuh->nal_unit_type >= HEVC_NALU_TYPE_VPS in hevc_check_nalu_header()
231 && nuh->nal_unit_type <= HEVC_NALU_TYPE_AUD ) in hevc_check_nalu_header()
239 hevc_nalu_header_t *nuh, in hevc_find_next_start_code() argument
251 if( long_start_code >= 0 && hevc_check_nalu_header( bs, nuh, long_start_code ) == 0 ) in hevc_find_next_start_code()
254 uint64_t distance = *start_code_length + nuh->length; in hevc_find_next_start_code()
289 nuh->forbidden_zero_bit = 1; /* shall be 0, so invalid */ in hevc_find_next_start_code()
290 nuh->nal_unit_type = HEVC_NALU_TYPE_UNKNOWN; in hevc_find_next_start_code()
291 nuh->nuh_layer_id = 0; /* arbitrary */ in hevc_find_next_start_code()
292 nuh->TemporalId = 0; /* arbitrary */ in hevc_find_next_start_code()
293 nuh->length = 0; in hevc_find_next_start_code()
1261 hevc_nalu_header_t *nuh, in hevc_parse_sei() argument
1295 if( nuh->nal_unit_type == HEVC_NALU_TYPE_PREFIX_SEI ) in hevc_parse_sei()
1351 else if( nuh->nal_unit_type == HEVC_NALU_TYPE_SUFFIX_SEI ) in hevc_parse_sei()
1378 hevc_nalu_header_t *nuh, in hevc_parse_slice_segment_header() argument
1390 slice->nalu_type = nuh->nal_unit_type; in hevc_parse_slice_segment_header()
1391 slice->TemporalId = nuh->TemporalId; in hevc_parse_slice_segment_header()
1393 if( nuh->nal_unit_type >= HEVC_NALU_TYPE_BLA_W_LP in hevc_parse_slice_segment_header()
1394 && nuh->nal_unit_type <= HEVC_NALU_TYPE_RSV_IRAP_VCL23 ) in hevc_parse_slice_segment_header()
1429 if( nuh->nal_unit_type != HEVC_NALU_TYPE_IDR_W_RADL in hevc_parse_slice_segment_header()
1430 && nuh->nal_unit_type != HEVC_NALU_TYPE_IDR_N_LP ) in hevc_parse_slice_segment_header()
2787 hevc_nalu_header_t nuh; in lsmash_setup_hevc_specific_parameters_from_access_unit() local
2790 …uint64_t nalu_length = hevc_find_next_start_code( bs, &nuh, &start_code_length, &trailing_zero_byt… in lsmash_setup_hevc_specific_parameters_from_access_unit()
2794 uint8_t nalu_type = nuh.nal_unit_type; in lsmash_setup_hevc_specific_parameters_from_access_unit()
2820 …if( (err = hevc_parse_slice_segment_header( info, &nuh, sb->rbsp, nalu + nuh.length, nalu_length -… in lsmash_setup_hevc_specific_parameters_from_access_unit()