Lines Matching refs:unit

2667     Av1ObuUnit *unit;  in mpp_insert_unit_data()  local
2679 unit = &frag->units[position]; in mpp_insert_unit_data()
2680 unit->type = type; in mpp_insert_unit_data()
2681 unit->data = data; in mpp_insert_unit_data()
2682 unit->data_size = data_size; in mpp_insert_unit_data()
2788 static RK_S32 mpp_av1_ref_tile_data(Av1ObuUnit *unit, in mpp_av1_ref_tile_data() argument
2795 if (pos >= (RK_S32)(8 * unit->data_size)) { in mpp_av1_ref_tile_data()
2804 td->data = unit->data + pos / 8; in mpp_av1_ref_tile_data()
2805 td->data_size = unit->data_size - pos / 8; in mpp_av1_ref_tile_data()
2810 static MPP_RET mpp_av1_alloc_unit_content(Av1ObuUnit *unit) in mpp_av1_alloc_unit_content() argument
2812 (void)unit; in mpp_av1_alloc_unit_content()
2813 MPP_FREE(unit->content); in mpp_av1_alloc_unit_content()
2814 unit->content = mpp_calloc(AV1RawOBU, 1); in mpp_av1_alloc_unit_content()
2815 if (!unit->content) { in mpp_av1_alloc_unit_content()
2821 MPP_RET mpp_av1_read_unit(AV1Context *ctx, Av1ObuUnit *unit) in mpp_av1_read_unit() argument
2827 err = mpp_av1_alloc_unit_content(unit); in mpp_av1_read_unit()
2832 obu = unit->content; in mpp_av1_read_unit()
2834 mpp_set_bitread_ctx(&gbc, unit->data, unit->data_size); in mpp_av1_read_unit()
2841 mpp_assert(obu->header.obu_type == unit->type); in mpp_av1_read_unit()
2850 if (unit->data_size < (RK_U32)(1 + obu->header.obu_extension_flag)) { in mpp_av1_read_unit()
2852 "unit too short (%d).\n", unit->data_size); in mpp_av1_read_unit()
2855 obu->obu_size = unit->data_size - 1 - obu->header.obu_extension_flag; in mpp_av1_read_unit()
2923 err = mpp_av1_ref_tile_data(unit, &gbc, in mpp_av1_read_unit()
2934 err = mpp_av1_ref_tile_data(unit, &gbc, in mpp_av1_read_unit()
2944 err = mpp_av1_ref_tile_data(unit, &gbc, in mpp_av1_read_unit()
2965 mpp_assert(end_pos <= (RK_S32)(unit->data_size * 8)); in mpp_av1_read_unit()
2992 Av1ObuUnit *unit = &frag->units[i]; in mpp_av1_read_fragment_content() local
2995 if (ctx->unit_types[j] == unit->type) in mpp_av1_read_fragment_content()
3001 MPP_FREE(unit->content); in mpp_av1_read_fragment_content()
3002 mpp_assert(unit->data); in mpp_av1_read_fragment_content()
3003 err = mpp_av1_read_unit(ctx, unit); in mpp_av1_read_fragment_content()
3007 "(type %d).\n", i, unit->type); in mpp_av1_read_fragment_content()
3010 "unit %d (type %d).\n", i, unit->type); in mpp_av1_read_fragment_content()
3011 MPP_FREE(unit->content); in mpp_av1_read_fragment_content()
3012 unit->content = NULL; in mpp_av1_read_fragment_content()
3014 mpp_err_f("Failed to read unit %d (type %d).\n", i, unit->type); in mpp_av1_read_fragment_content()
3017 obu = unit->content; in mpp_av1_read_fragment_content()
3060 Av1ObuUnit *unit = &frag->units[i]; in mpp_av1_fragment_reset() local
3061 MPP_FREE(unit->content); in mpp_av1_fragment_reset()
3062 unit->data = NULL; in mpp_av1_fragment_reset()
3063 unit->data_size = 0; in mpp_av1_fragment_reset()
3115 void mpp_av1_free_metadata(void *unit, RK_U8 *content) in mpp_av1_free_metadata() argument
3118 (void)unit; in mpp_av1_free_metadata()