Lines Matching defs:gbc
32 static int cbs_read_ue_golomb(CodedBitstreamContext *ctx, GetBitContext *gbc,
42 position = get_bits_count(gbc);
45 if (get_bits_left(gbc) < i + 1) {
50 k = get_bits1(gbc);
62 k = get_bits1(gbc);
84 static int cbs_read_se_golomb(CodedBitstreamContext *ctx, GetBitContext *gbc,
95 position = get_bits_count(gbc);
98 if (get_bits_left(gbc) < i + 1) {
103 k = get_bits1(gbc);
115 k = get_bits1(gbc);
236 static int cbs_h265_payload_extension_present(GetBitContext *gbc, uint32_t payload_size,
241 (bits_left > 7 || show_bits(gbc, bits_left) & MAX_UINT_BITS(bits_left - 1)));
335 static int cbs_h2645_read_more_rbsp_data(GetBitContext *gbc)
337 int bits_left = get_bits_left(gbc);
342 if (show_bits(gbc, bits_left) & MAX_UINT_BITS(bits_left - 1))
509 GetByteContext gbc;
523 bytestream2_init(&gbc, frag->data, frag->data_size);
525 if (bytestream2_get_bytes_left(&gbc) < 6)
528 version = bytestream2_get_byte(&gbc);
535 bytestream2_skip(&gbc, 3);
536 priv->nal_length_size = (bytestream2_get_byte(&gbc) & 3) + 1;
539 count = bytestream2_get_byte(&gbc) & 0x1f;
540 start = bytestream2_tell(&gbc);
542 if (bytestream2_get_bytes_left(&gbc) < 2 * (count - i))
544 size = bytestream2_get_be16(&gbc);
545 if (bytestream2_get_bytes_left(&gbc) < size)
547 bytestream2_skip(&gbc, size);
549 end = bytestream2_tell(&gbc);
563 count = bytestream2_get_byte(&gbc);
564 start = bytestream2_tell(&gbc);
566 if (bytestream2_get_bytes_left(&gbc) < 2 * (count - i))
568 size = bytestream2_get_be16(&gbc);
569 if (bytestream2_get_bytes_left(&gbc) < size)
571 bytestream2_skip(&gbc, size);
573 end = bytestream2_tell(&gbc);
586 if (bytestream2_get_bytes_left(&gbc) > 0) {
588 "header.\n", bytestream2_get_bytes_left(&gbc));
598 bytestream2_init(&gbc, frag->data, frag->data_size);
600 if (bytestream2_get_bytes_left(&gbc) < 23)
603 version = bytestream2_get_byte(&gbc);
610 bytestream2_skip(&gbc, 20);
611 priv->nal_length_size = (bytestream2_get_byte(&gbc) & 3) + 1;
613 nb_arrays = bytestream2_get_byte(&gbc);
615 nal_unit_type = bytestream2_get_byte(&gbc) & 0x3f;
616 nb_nals = bytestream2_get_be16(&gbc);
618 start = bytestream2_tell(&gbc);
620 if (bytestream2_get_bytes_left(&gbc) < 2)
622 size = bytestream2_get_be16(&gbc);
623 if (bytestream2_get_bytes_left(&gbc) < size)
625 bytestream2_skip(&gbc, size);
627 end = bytestream2_tell(&gbc);
698 GetBitContext gbc;
701 err = init_get_bits(&gbc, unit->data, 8 * unit->data_size);
714 err = cbs_h264_read_sps(ctx, &gbc, sps);
726 err = cbs_h264_read_sps_extension(ctx, &gbc, unit->content);
736 err = cbs_h264_read_pps(ctx, &gbc, pps);
753 err = cbs_h264_read_slice_header(ctx, &gbc, &slice->header);
757 if (!cbs_h2645_read_more_rbsp_data(&gbc))
760 pos = get_bits_count(&gbc);
774 err = cbs_h264_read_aud(ctx, &gbc, unit->content);
782 err = cbs_h264_read_sei(ctx, &gbc, unit->content);
790 err = cbs_h264_read_filler(ctx, &gbc, unit->content);
801 cbs_h264_read_end_of_stream)(ctx, &gbc, unit->content);
817 GetBitContext gbc;
820 err = init_get_bits(&gbc, unit->data, 8 * unit->data_size);
833 err = cbs_h265_read_vps(ctx, &gbc, vps);
846 err = cbs_h265_read_sps(ctx, &gbc, sps);
860 err = cbs_h265_read_pps(ctx, &gbc, pps);
890 err = cbs_h265_read_slice_segment_header(ctx, &gbc, &slice->header);
894 if (!cbs_h2645_read_more_rbsp_data(&gbc))
897 pos = get_bits_count(&gbc);
911 err = cbs_h265_read_aud(ctx, &gbc, unit->content);
920 err = cbs_h265_read_sei(ctx, &gbc, unit->content,