Lines Matching refs:gbc

53 static RK_S32 mpp_av1_read_uvlc(BitReadCtx_t *gbc, const char *name, RK_U32 *write_to,  in mpp_av1_read_uvlc()  argument
58 mpp_read_ue(gbc, &value); in mpp_av1_read_uvlc()
71 static RK_S32 mpp_av1_read_leb128(BitReadCtx_t *gbc, RK_U64 *write_to) in mpp_av1_read_leb128() argument
80 READ_BITS(gbc, 8, &byte); in mpp_av1_read_leb128()
102 static RK_S32 mpp_av1_read_ns(BitReadCtx_t *gbc, const char *name, in mpp_av1_read_ns() argument
111 if (mpp_get_bits_left(gbc) < w) { in mpp_av1_read_ns()
117 READ_BITS(gbc, w - 1, &v); in mpp_av1_read_ns()
124 READ_ONEBIT(gbc, &extra_bit); in mpp_av1_read_ns()
136 static RK_S32 mpp_av1_read_increment(BitReadCtx_t *gbc, RK_U32 range_min, in mpp_av1_read_increment() argument
148 if (mpp_get_bits_left(gbc) < 1) { in mpp_av1_read_increment()
153 READ_ONEBIT(gbc, &tmp); in mpp_av1_read_increment()
169 RK_S32 mpp_av1_read_unsigned(BitReadCtx_t *gbc, in mpp_av1_read_unsigned() argument
178 if (mpp_get_bits_left(gbc) < width) { in mpp_av1_read_unsigned()
184 READ_BITS_LONG(gbc, width, &value); in mpp_av1_read_unsigned()
208 RK_S32 mpp_av1_read_signed(BitReadCtx_t *gbc, in mpp_av1_read_signed() argument
217 if (mpp_get_bits_left(gbc) < width) { in mpp_av1_read_signed()
223 READ_BITS_LONG(gbc, width, &value); in mpp_av1_read_signed()
240 static RK_S32 mpp_av1_read_subexp(BitReadCtx_t *gbc, in mpp_av1_read_subexp() argument
249 err = mpp_av1_read_increment(gbc, 0, max_len, "subexp_more_bits", &len); in mpp_av1_read_subexp()
262 err = mpp_av1_read_unsigned(gbc, range_bits, in mpp_av1_read_subexp()
269 err = mpp_av1_read_ns(gbc, "subexp_final_bits", range_max - range_offset, in mpp_av1_read_subexp()
300 static size_t mpp_av1_get_payload_bytes_left(BitReadCtx_t *gbc) in mpp_av1_get_payload_bytes_left() argument
306 for (i = 0; mpp_get_bits_left(gbc) >= 8; i++) { in mpp_av1_get_payload_bytes_left()
307 READ_BITS(gbc, 8, &value); in mpp_av1_get_payload_bytes_left()
2689 BitReadCtx_t gbc; in mpp_av1_split_fragment() local
2742 mpp_set_bitread_ctx(&gbc, data, size); in mpp_av1_split_fragment()
2744 err = mpp_av1_read_obu_header(ctx, &gbc, &header); in mpp_av1_split_fragment()
2749 if (mpp_get_bits_left(&gbc) < 8) { in mpp_av1_split_fragment()
2755 err = mpp_av1_read_leb128(&gbc, &obu_size); in mpp_av1_split_fragment()
2761 pos = mpp_get_bits_count(&gbc); in mpp_av1_split_fragment()
2789 BitReadCtx_t *gbc, in mpp_av1_ref_tile_data() argument
2794 pos = mpp_get_bits_count(gbc); in mpp_av1_ref_tile_data()
2824 BitReadCtx_t gbc; in mpp_av1_read_unit() local
2834 mpp_set_bitread_ctx(&gbc, unit->data, unit->data_size); in mpp_av1_read_unit()
2836 hdr_start_pos = mpp_get_bits_count(&gbc); in mpp_av1_read_unit()
2838 err = mpp_av1_read_obu_header(ctx, &gbc, &obu->header); in mpp_av1_read_unit()
2845 err = mpp_av1_read_leb128(&gbc, &obu_size); in mpp_av1_read_unit()
2858 start_pos = mpp_get_bits_count(&gbc); in mpp_av1_read_unit()
2878 err = mpp_av1_sequence_header_obu(ctx, &gbc, in mpp_av1_read_unit()
2899 err = mpp_av1_temporal_delimiter_obu(ctx, &gbc); in mpp_av1_read_unit()
2905 err = mpp_av1_frame_header_obu(ctx, &gbc, in mpp_av1_read_unit()
2915 RK_U32 cur_pos = mpp_get_bits_count(&gbc); in mpp_av1_read_unit()
2917 err = mpp_av1_tile_group_obu(ctx, &gbc, &obu->obu.tile_group); in mpp_av1_read_unit()
2921 ctx->frame_tag_size += MPP_ALIGN(mpp_get_bits_count(&gbc) - cur_pos, 8) / 8; in mpp_av1_read_unit()
2923 err = mpp_av1_ref_tile_data(unit, &gbc, in mpp_av1_read_unit()
2929 err = mpp_av1_frame_obu(ctx, &gbc, &obu->obu.frame, in mpp_av1_read_unit()
2934 err = mpp_av1_ref_tile_data(unit, &gbc, in mpp_av1_read_unit()
2940 err = mpp_av1_tile_list_obu(ctx, &gbc, &obu->obu.tile_list); in mpp_av1_read_unit()
2944 err = mpp_av1_ref_tile_data(unit, &gbc, in mpp_av1_read_unit()
2951 err = mpp_av1_metadata_obu(ctx, &gbc, &obu->obu.metadata); in mpp_av1_read_unit()
2956 err = mpp_av1_padding_obu(ctx, &gbc, &obu->obu.padding); in mpp_av1_read_unit()
2964 end_pos = mpp_get_bits_count(&gbc); in mpp_av1_read_unit()
2976 err = mpp_av1_trailing_bits(ctx, &gbc, nb_bits); in mpp_av1_read_unit()