Lines Matching defs:gbc

29 static int cbs_av1_read_uvlc(CodedBitstreamContext *ctx, GetBitContext *gbc,
37 position = get_bits_count(gbc);
41 if (get_bits_left(gbc) < 1) {
47 if (get_bits1(gbc))
55 if (get_bits_left(gbc) < zeroes) {
61 bits_value = get_bits_long(gbc, zeroes);
147 static int cbs_av1_read_leb128(CodedBitstreamContext *ctx, GetBitContext *gbc,
154 position = get_bits_count(gbc);
160 err = ff_cbs_read_unsigned(ctx, gbc, 8, "leb128_byte[i]", subscript,
210 static int cbs_av1_read_ns(CodedBitstreamContext *ctx, GetBitContext *gbc,
220 position = get_bits_count(gbc);
225 if (get_bits_left(gbc) < w) {
232 v = get_bits(gbc, w - 1);
239 extra_bit = get_bits1(gbc);
309 static int cbs_av1_read_increment(CodedBitstreamContext *ctx, GetBitContext *gbc,
319 position = get_bits_count(gbc);
322 if (get_bits_left(gbc) < 1) {
327 if (get_bits1(gbc)) {
387 static int cbs_av1_read_subexp(CodedBitstreamContext *ctx, GetBitContext *gbc,
396 position = get_bits_count(gbc);
401 err = cbs_av1_read_increment(ctx, gbc, 0, max_len,
415 err = ff_cbs_read_unsigned(ctx, gbc, range_bits,
422 err = cbs_av1_read_ns(ctx, gbc, range_max - range_offset,
521 static size_t cbs_av1_get_payload_bytes_left(GetBitContext *gbc)
523 GetBitContext tmp = *gbc;
742 GetBitContext gbc;
799 init_get_bits(&gbc, data, 8 * size);
801 err = cbs_av1_read_obu_header(ctx, &gbc, &header);
806 if (get_bits_left(&gbc) < 8) {
812 err = cbs_av1_read_leb128(ctx, &gbc, "obu_size", &obu_size);
818 pos = get_bits_count(&gbc);
849 GetBitContext *gbc,
854 pos = get_bits_count(gbc);
878 GetBitContext gbc;
886 err = init_get_bits(&gbc, unit->data, 8 * unit->data_size);
890 err = cbs_av1_read_obu_header(ctx, &gbc, &obu->header);
897 err = cbs_av1_read_leb128(ctx, &gbc, "obu_size", &obu_size);
910 start_pos = get_bits_count(&gbc);
929 err = cbs_av1_read_sequence_header_obu(ctx, &gbc,
957 err = cbs_av1_read_temporal_delimiter_obu(ctx, &gbc);
965 err = cbs_av1_read_frame_header_obu(ctx, &gbc,
976 err = cbs_av1_read_tile_group_obu(ctx, &gbc,
981 err = cbs_av1_ref_tile_data(ctx, unit, &gbc,
989 err = cbs_av1_read_frame_obu(ctx, &gbc, &obu->obu.frame,
994 err = cbs_av1_ref_tile_data(ctx, unit, &gbc,
1002 err = cbs_av1_read_tile_list_obu(ctx, &gbc,
1007 err = cbs_av1_ref_tile_data(ctx, unit, &gbc,
1015 err = cbs_av1_read_metadata_obu(ctx, &gbc, &obu->obu.metadata);
1022 err = cbs_av1_read_padding_obu(ctx, &gbc, &obu->obu.padding);
1031 end_pos = get_bits_count(&gbc);
1043 err = cbs_av1_read_trailing_bits(ctx, &gbc, nb_bits);