Lines Matching defs:nal
2629 static int hls_slice_data_wpp(HEVCContext *s, const H2645NAL *nal)
2631 const uint8_t *data = nal->data;
2632 int length = nal->size;
2674 for (j = 0, cmpt = 0, startheader = offset + s->sh.entry_point_offset[0]; j < nal->skipped_bytes; j++) {
2675 if (nal->skipped_bytes_pos[j] >= offset && nal->skipped_bytes_pos[j] < startheader) {
2684 + s->sh.entry_point_offset[i]; j < nal->skipped_bytes; j++) {
2685 if (nal->skipped_bytes_pos[j] >= offset && nal->skipped_bytes_pos[j] < startheader) {
3101 static int decode_nal_unit(HEVCContext *s, const H2645NAL *nal)
3107 *gb = nal->gb;
3108 s->nal_unit_type = nal->type;
3109 s->temporal_id = nal->temporal_id;
3115 nal->type,
3116 nal->raw_data,
3117 nal->raw_size);
3128 nal->type,
3129 nal->raw_data,
3130 nal->raw_size);
3142 nal->type,
3143 nal->raw_data,
3144 nal->raw_size);
3156 nal->type,
3157 nal->raw_data,
3158 nal->raw_size);
3253 ret = s->avctx->hwaccel->decode_slice(s->avctx, nal->raw_data, nal->raw_size);
3258 ctb_addr_ts = hls_slice_data_wpp(s, nal);
3339 H2645NAL *nal = &s->pkt.nals[s->pkt.nb_nals - 1];
3345 s->rpu_buf = av_buffer_alloc(nal->raw_size - 2);
3348 memcpy(s->rpu_buf->data, nal->raw_data + 2, nal->raw_size - 2);
3350 ret = ff_dovi_rpu_parse(&s->dovi_ctx, nal->data + 2, nal->size - 2);
3360 H2645NAL *nal = &s->pkt.nals[i];
3364 && ff_hevc_nal_is_nonref(nal->type)) || nal->nuh_layer_id > 0)
3367 ret = decode_nal_unit(s, nal);