Lines Matching refs:nal
93 av_log(logctx, AV_LOG_ERROR, "AVC-parser: nal length size invalid\n");
102 av_log(logctx, AV_LOG_ERROR, "AVC-parser: nal size %"PRId64" "
262 H2645NAL nal = { NULL };
324 consumed = ff_h2645_extract_rbsp(buf + buf_index, src_length, &rbsp, &nal, 1);
330 ret = init_get_bits8(&nal.gb, nal.data, nal.size);
333 get_bits1(&nal.gb);
334 nal.ref_idc = get_bits(&nal.gb, 2);
335 nal.type = get_bits(&nal.gb, 5);
337 switch (nal.type) {
339 ff_h264_decode_seq_parameter_set(&nal.gb, avctx, &p->ps, 0);
342 ff_h264_decode_picture_parameter_set(&nal.gb, avctx, &p->ps,
343 nal.size_bits);
346 ff_h264_sei_decode(&p->sei, &nal.gb, &p->ps, avctx);
357 get_ue_golomb_long(&nal.gb); // skip first_mb_in_slice
358 slice_type = get_ue_golomb_31(&nal.gb);
364 pps_id = get_ue_golomb(&nal.gb);
390 p->poc.frame_num = get_bits(&nal.gb, sps->log2_max_frame_num);
427 if (get_bits1(&nal.gb)) { // field_pic_flag
428 p->picture_structure = PICT_TOP_FIELD + get_bits1(&nal.gb); // bottom_field_flag
434 if (nal.type == H264_NAL_IDR_SLICE)
435 get_ue_golomb_long(&nal.gb); /* idr_pic_id */
437 p->poc.poc_lsb = get_bits(&nal.gb, sps->log2_max_poc_lsb);
441 p->poc.delta_poc_bottom = get_se_golomb(&nal.gb);
446 p->poc.delta_poc[0] = get_se_golomb(&nal.gb);
450 p->poc.delta_poc[1] = get_se_golomb(&nal.gb);
457 &p->poc, p->picture_structure, nal.ref_idc);
465 if (nal.ref_idc && nal.type != H264_NAL_IDR_SLICE) {
466 got_reset = scan_mmco_reset(s, &nal.gb, avctx);
474 if (nal.ref_idc != 0) {