Lines Matching refs:gb

345         CHECK(mpp_av1_read_unsigned(gb, width, #name, \
352 CHECK(mpp_av1_read_signed(gb, width, #name, \
361 CHECK(mpp_av1_read_uvlc(gb, #name, \
368 CHECK(mpp_av1_read_ns(gb, #name, max_value, \
375 CHECK(mpp_av1_read_increment(gb, min, max, #name, &value)); \
381 CHECK(mpp_av1_read_subexp(gb, max, \
399 CHECK(mpp_av1_read_leb128(gb, &value)); \
407 #define byte_alignment(gb) (mpp_get_bits_count(gb) % 8) argument
409 static RK_S32 mpp_av1_read_obu_header(AV1Context *ctx, BitReadCtx_t *gb, in mpp_av1_read_obu_header() argument
437 static RK_S32 mpp_av1_trailing_bits(AV1Context *ctx, BitReadCtx_t *gb, RK_S32 nb_bits) in mpp_av1_trailing_bits() argument
443 mpp_skip_bits(gb, 1); in mpp_av1_trailing_bits()
449 mpp_skip_bits(gb, 1); in mpp_av1_trailing_bits()
456 static RK_S32 mpp_av1_byte_alignment(AV1Context *ctx, BitReadCtx_t *gb) in mpp_av1_byte_alignment() argument
461 while (byte_alignment(gb) != 0) in mpp_av1_byte_alignment()
462 mpp_skip_bits(gb, 1); in mpp_av1_byte_alignment()
468 static RK_S32 mpp_av1_color_config(AV1Context *ctx, BitReadCtx_t *gb, in mpp_av1_color_config() argument
551 static RK_S32 mpp_av1_timing_info(AV1Context *ctx, BitReadCtx_t *gb, in mpp_av1_timing_info() argument
567 static RK_S32 mpp_av1_decoder_model_info(AV1Context *ctx, BitReadCtx_t *gb, in mpp_av1_decoder_model_info() argument
580 static RK_S32 mpp_av1_sequence_header_obu(AV1Context *ctx, BitReadCtx_t *gb, in mpp_av1_sequence_header_obu() argument
606 CHECK(mpp_av1_timing_info(ctx, gb, &current->timing_info)); in mpp_av1_sequence_header_obu()
611 (ctx, gb, &current->decoder_model_info)); in mpp_av1_sequence_header_obu()
721 CHECK(mpp_av1_color_config(ctx, gb, &current->color_config, in mpp_av1_sequence_header_obu()
729 static RK_S32 mpp_av1_temporal_delimiter_obu(AV1Context *ctx, BitReadCtx_t *gb) in mpp_av1_temporal_delimiter_obu() argument
731 (void)gb; in mpp_av1_temporal_delimiter_obu()
738 static RK_S32 mpp_av1_set_frame_refs(AV1Context *ctx, BitReadCtx_t *gb, in mpp_av1_set_frame_refs() argument
741 (void)gb; in mpp_av1_set_frame_refs()
881 static RK_S32 mpp_av1_superres_params(AV1Context *ctx, BitReadCtx_t *gb, in mpp_av1_superres_params() argument
905 static RK_S32 mpp_av1_frame_size(AV1Context *ctx, BitReadCtx_t *gb, in mpp_av1_frame_size() argument
922 CHECK(mpp_av1_superres_params(ctx, gb, current)); in mpp_av1_frame_size()
927 static RK_S32 mpp_av1_render_size(AV1Context *ctx, BitReadCtx_t *gb, in mpp_av1_render_size() argument
948 static RK_S32 mpp_av1_frame_size_with_refs(AV1Context *ctx, BitReadCtx_t *gb, in mpp_av1_frame_size_with_refs() argument
981 CHECK(mpp_av1_frame_size(ctx, gb, current)); in mpp_av1_frame_size_with_refs()
982 CHECK(mpp_av1_render_size(ctx, gb, current)); in mpp_av1_frame_size_with_refs()
984 CHECK(mpp_av1_superres_params(ctx, gb, current)); in mpp_av1_frame_size_with_refs()
990 static RK_S32 mpp_av1_interpolation_filter(AV1Context *ctx, BitReadCtx_t *gb, in mpp_av1_interpolation_filter() argument
1005 static RK_S32 mpp_av1_tile_info(AV1Context *ctx, BitReadCtx_t *gb, in mpp_av1_tile_info() argument
1113 static RK_S32 mpp_av1_quantization_params(AV1Context *ctx, BitReadCtx_t *gb, in mpp_av1_quantization_params() argument
1159 static RK_S32 mpp_av1_segmentation_params(AV1Context *ctx, BitReadCtx_t *gb, in mpp_av1_segmentation_params() argument
1205 READ_ONEBIT(gb, &sign_); in mpp_av1_segmentation_params()
1206 READ_BITS(gb, bits[j], &data); in mpp_av1_segmentation_params()
1246 static RK_S32 mpp_av1_delta_q_params(AV1Context *ctx, BitReadCtx_t *gb, in mpp_av1_delta_q_params() argument
1262 static RK_S32 mpp_av1_delta_lf_params(AV1Context *ctx, BitReadCtx_t *gb, in mpp_av1_delta_lf_params() argument
1288 static RK_S32 mpp_av1_loop_filter_params(AV1Context *ctx, BitReadCtx_t *gb, in mpp_av1_loop_filter_params() argument
1374 static RK_S32 mpp_av1_cdef_params(AV1Context *ctx, BitReadCtx_t *gb, in mpp_av1_cdef_params() argument
1407 static RK_S32 mpp_av1_lr_params(AV1Context *ctx, BitReadCtx_t *gb, in mpp_av1_lr_params() argument
1447 static RK_S32 mpp_av1_read_tx_mode(AV1Context *ctx, BitReadCtx_t *gb, in mpp_av1_read_tx_mode() argument
1462 static RK_S32 mpp_av1_frame_reference_mode(AV1Context *ctx, BitReadCtx_t *gb, in mpp_av1_frame_reference_mode() argument
1476 static RK_S32 mpp_av1_skip_mode_params(AV1Context *ctx, BitReadCtx_t *gb, in mpp_av1_skip_mode_params() argument
1563 static RK_S32 mpp_av1_global_motion_param(AV1Context *ctx, BitReadCtx_t *gb, in mpp_av1_global_motion_param() argument
1596 static RK_S32 mpp_av1_global_motion_params(AV1Context *ctx, BitReadCtx_t *gb, in mpp_av1_global_motion_params() argument
1622 CHECK(mpp_av1_global_motion_param(ctx, gb, current, type, ref, 2)); in mpp_av1_global_motion_params()
1623 CHECK(mpp_av1_global_motion_param(ctx, gb, current, type, ref, 3)); in mpp_av1_global_motion_params()
1625 CHECK(mpp_av1_global_motion_param(ctx, gb, current, type, ref, 4)); in mpp_av1_global_motion_params()
1626 CHECK(mpp_av1_global_motion_param(ctx, gb, current, type, ref, 5)); in mpp_av1_global_motion_params()
1633 CHECK(mpp_av1_global_motion_param(ctx, gb, current, type, ref, 0)); in mpp_av1_global_motion_params()
1634 CHECK(mpp_av1_global_motion_param(ctx, gb, current, type, ref, 1)); in mpp_av1_global_motion_params()
1641 static RK_S32 mpp_av1_film_grain_params(AV1Context *ctx, BitReadCtx_t *gb, in mpp_av1_film_grain_params() argument
1747 static RK_S32 mpp_av1_uncompressed_header(AV1Context *ctx, BitReadCtx_t *gb, in mpp_av1_uncompressed_header() argument
1960 CHECK(mpp_av1_frame_size(ctx, gb, current)); in mpp_av1_uncompressed_header()
1961 CHECK(mpp_av1_render_size(ctx, gb, current)); in mpp_av1_uncompressed_header()
1978 CHECK(mpp_av1_set_frame_refs(ctx, gb, current)); in mpp_av1_uncompressed_header()
1993 CHECK(mpp_av1_frame_size_with_refs(ctx, gb, current)); in mpp_av1_uncompressed_header()
1995 CHECK(mpp_av1_frame_size(ctx, gb, current)); in mpp_av1_uncompressed_header()
1996 CHECK(mpp_av1_render_size(ctx, gb, current)); in mpp_av1_uncompressed_header()
2004 CHECK(mpp_av1_interpolation_filter(ctx, gb, current)); in mpp_av1_uncompressed_header()
2031 av1d_dbg(AV1D_DBG_HEADER, "ptile_info in %d", mpp_get_bits_count(gb)); in mpp_av1_uncompressed_header()
2032 CHECK(mpp_av1_tile_info(ctx, gb, current)); in mpp_av1_uncompressed_header()
2033 av1d_dbg(AV1D_DBG_HEADER, "ptile_info out %d", mpp_get_bits_count(gb)); in mpp_av1_uncompressed_header()
2035 CHECK(mpp_av1_quantization_params(ctx, gb, current)); in mpp_av1_uncompressed_header()
2036 av1d_dbg(AV1D_DBG_HEADER, "quantization out %d", mpp_get_bits_count(gb)); in mpp_av1_uncompressed_header()
2038 CHECK(mpp_av1_segmentation_params(ctx, gb, current)); in mpp_av1_uncompressed_header()
2039 av1d_dbg(AV1D_DBG_HEADER, "segmentation out %d", mpp_get_bits_count(gb)); in mpp_av1_uncompressed_header()
2041 CHECK(mpp_av1_delta_q_params(ctx, gb, current)); in mpp_av1_uncompressed_header()
2042 av1d_dbg(AV1D_DBG_HEADER, "delta_q out %d", mpp_get_bits_count(gb)); in mpp_av1_uncompressed_header()
2044 CHECK(mpp_av1_delta_lf_params(ctx, gb, current)); in mpp_av1_uncompressed_header()
2045 av1d_dbg(AV1D_DBG_HEADER, "lf out %d", mpp_get_bits_count(gb)); in mpp_av1_uncompressed_header()
2089 av1d_dbg(AV1D_DBG_HEADER, "filter in %d", mpp_get_bits_count(gb)); in mpp_av1_uncompressed_header()
2091 CHECK(mpp_av1_loop_filter_params(ctx, gb, current)); in mpp_av1_uncompressed_header()
2092 av1d_dbg(AV1D_DBG_HEADER, "cdef in %d", mpp_get_bits_count(gb)); in mpp_av1_uncompressed_header()
2094 CHECK(mpp_av1_cdef_params(ctx, gb, current)); in mpp_av1_uncompressed_header()
2095 av1d_dbg(AV1D_DBG_HEADER, "lr in %d", mpp_get_bits_count(gb)); in mpp_av1_uncompressed_header()
2097 CHECK(mpp_av1_lr_params(ctx, gb, current)); in mpp_av1_uncompressed_header()
2098 av1d_dbg(AV1D_DBG_HEADER, "read_tx in %d", mpp_get_bits_count(gb)); in mpp_av1_uncompressed_header()
2100 CHECK(mpp_av1_read_tx_mode(ctx, gb, current)); in mpp_av1_uncompressed_header()
2101 av1d_dbg(AV1D_DBG_HEADER, "reference in%d", mpp_get_bits_count(gb)); in mpp_av1_uncompressed_header()
2103 CHECK(mpp_av1_frame_reference_mode(ctx, gb, current)); in mpp_av1_uncompressed_header()
2104 av1d_dbg(AV1D_DBG_HEADER, "kip_mode in %d", mpp_get_bits_count(gb)); in mpp_av1_uncompressed_header()
2106 CHECK(mpp_av1_skip_mode_params(ctx, gb, current)); in mpp_av1_uncompressed_header()
2115 av1d_dbg(AV1D_DBG_HEADER, "motion in%d", mpp_get_bits_count(gb)); in mpp_av1_uncompressed_header()
2117 CHECK(mpp_av1_global_motion_params(ctx, gb, current)); in mpp_av1_uncompressed_header()
2118 av1d_dbg(AV1D_DBG_HEADER, "grain in %d", mpp_get_bits_count(gb)); in mpp_av1_uncompressed_header()
2119 CHECK(mpp_av1_film_grain_params(ctx, gb, &current->film_grain, current)); in mpp_av1_uncompressed_header()
2120 av1d_dbg(AV1D_DBG_HEADER, "film_grain out %d", mpp_get_bits_count(gb)); in mpp_av1_uncompressed_header()
2134 static RK_S32 mpp_av1_frame_header_obu(AV1Context *ctx, BitReadCtx_t *gb, in mpp_av1_frame_header_obu() argument
2165 start_pos = mpp_get_bits_count(gb); in mpp_av1_frame_header_obu()
2167 CHECK(mpp_av1_uncompressed_header(ctx, gb, current)); in mpp_av1_frame_header_obu()
2176 fh_bits = mpp_get_bits_count(gb) - start_pos; in mpp_av1_frame_header_obu()
2177 fh_start = (RK_U8*)gb->buf + start_pos / 8; in mpp_av1_frame_header_obu()
2195 static RK_S32 mpp_av1_tile_group_obu(AV1Context *ctx, BitReadCtx_t *gb, in mpp_av1_tile_group_obu() argument
2219 CHECK(mpp_av1_byte_alignment(ctx, gb)); in mpp_av1_tile_group_obu()
2229 static RK_S32 mpp_av1_frame_obu(AV1Context *ctx, BitReadCtx_t *gb, in mpp_av1_frame_obu() argument
2234 RK_U32 start_pos = mpp_get_bits_count(gb); in mpp_av1_frame_obu()
2236 CHECK(mpp_av1_frame_header_obu(ctx, gb, &current->header, in mpp_av1_frame_obu()
2239 CHECK(mpp_av1_byte_alignment(ctx, gb)); in mpp_av1_frame_obu()
2241 CHECK(mpp_av1_tile_group_obu(ctx, gb, &current->tile_group)); in mpp_av1_frame_obu()
2242 ctx->frame_tag_size += (mpp_get_bits_count(gb) - start_pos + 7) >> 3; in mpp_av1_frame_obu()
2247 static RK_S32 mpp_av1_tile_list_obu(AV1Context *ctx, BitReadCtx_t *gb, in mpp_av1_tile_list_obu() argument
2262 static RK_S32 mpp_av1_metadata_hdr_cll(AV1Context *ctx, BitReadCtx_t *gb, in mpp_av1_metadata_hdr_cll() argument
2276 static RK_S32 mpp_av1_metadata_hdr_mdcv(AV1Context *ctx, BitReadCtx_t *gb, in mpp_av1_metadata_hdr_mdcv() argument
2307 static RK_S32 mpp_av1_scalability_structure(AV1Context *ctx, BitReadCtx_t *gb, in mpp_av1_scalability_structure() argument
2353 static RK_S32 mpp_av1_metadata_scalability(AV1Context *ctx, BitReadCtx_t *gb, in mpp_av1_metadata_scalability() argument
2361 CHECK(mpp_av1_scalability_structure(ctx, gb, current)); in mpp_av1_metadata_scalability()
2366 static RK_S32 mpp_av1_get_dlby_rpu(AV1Context *ctx, BitReadCtx_t *gb) in mpp_av1_get_dlby_rpu() argument
2372 SKIP_BITS(gb, 3); in mpp_av1_get_dlby_rpu()
2373 SKIP_BITS(gb, 2); in mpp_av1_get_dlby_rpu()
2374 SKIP_BITS(gb, 5); in mpp_av1_get_dlby_rpu()
2375 SKIP_BITS(gb, 5); in mpp_av1_get_dlby_rpu()
2376 SKIP_BITS(gb, 1); in mpp_av1_get_dlby_rpu()
2377 SKIP_BITS(gb, 5); in mpp_av1_get_dlby_rpu()
2378 SKIP_BITS(gb, 1); in mpp_av1_get_dlby_rpu()
2380 SKIP_BITS(gb, 5); in mpp_av1_get_dlby_rpu()
2383 #define VARIABLE_BITS8(gb, value) \ in mpp_av1_get_dlby_rpu() argument
2387 READ_BITS(gb, 8, &tmp); \ in mpp_av1_get_dlby_rpu()
2389 READ_ONEBIT(gb, &flag); \ in mpp_av1_get_dlby_rpu()
2395 VARIABLE_BITS8(gb, emdf_payload_size); in mpp_av1_get_dlby_rpu()
2416 READ_BITS(gb, 8, &data); in mpp_av1_get_dlby_rpu()
2483 static RK_S32 mpp_av1_metadata_itut_t35(AV1Context *ctx, BitReadCtx_t *gb, in mpp_av1_metadata_itut_t35() argument
2492 current->payload_size = mpp_get_bits_left(gb) / 8 - 1; in mpp_av1_metadata_itut_t35()
2506 READ_BITS_LONG(gb, 32, &current->itu_t_t35_terminal_provider_oriented_code); in mpp_av1_metadata_itut_t35()
2510 mpp_av1_get_dlby_rpu(ctx, gb); in mpp_av1_metadata_itut_t35()
2520 READ_BITS(gb, 8, &application_identifier); in mpp_av1_metadata_itut_t35()
2524 mpp_av1_fill_dynamic_meta(ctx, gb->data_, mpp_get_bits_left(gb) >> 3, HDR10PLUS); in mpp_av1_metadata_itut_t35()
2535 static RK_S32 mpp_av1_metadata_timecode(AV1Context *ctx, BitReadCtx_t *gb, in mpp_av1_metadata_timecode() argument
2574 static RK_S32 mpp_av1_metadata_obu(AV1Context *ctx, BitReadCtx_t *gb, in mpp_av1_metadata_obu() argument
2583 CHECK(mpp_av1_metadata_hdr_cll(ctx, gb, &current->metadata.hdr_cll)); in mpp_av1_metadata_obu()
2586 CHECK(mpp_av1_metadata_hdr_mdcv(ctx, gb, &current->metadata.hdr_mdcv)); in mpp_av1_metadata_obu()
2589 CHECK(mpp_av1_metadata_scalability(ctx, gb, &current->metadata.scalability)); in mpp_av1_metadata_obu()
2592 CHECK(mpp_av1_metadata_itut_t35(ctx, gb, &current->metadata.itut_t35)); in mpp_av1_metadata_obu()
2595 CHECK(mpp_av1_metadata_timecode(ctx, gb, &current->metadata.timecode)); in mpp_av1_metadata_obu()
2605 static RK_S32 mpp_av1_padding_obu(AV1Context *ctx, BitReadCtx_t *gb, in mpp_av1_padding_obu() argument
2611 current->payload_size = mpp_av1_get_payload_bytes_left(gb); in mpp_av1_padding_obu()