Lines Matching refs:obu

2823     AV1RawOBU *obu;  in mpp_av1_read_unit()  local
2832 obu = unit->content; in mpp_av1_read_unit()
2838 err = mpp_av1_read_obu_header(ctx, &gbc, &obu->header); in mpp_av1_read_unit()
2841 mpp_assert(obu->header.obu_type == unit->type); in mpp_av1_read_unit()
2843 if (obu->header.obu_has_size_field) { in mpp_av1_read_unit()
2848 obu->obu_size = obu_size; in mpp_av1_read_unit()
2850 if (unit->data_size < (RK_U32)(1 + obu->header.obu_extension_flag)) { in mpp_av1_read_unit()
2855 obu->obu_size = unit->data_size - 1 - obu->header.obu_extension_flag; in mpp_av1_read_unit()
2861 if (obu->header.obu_extension_flag) { in mpp_av1_read_unit()
2862 if (obu->header.obu_type != AV1_OBU_SEQUENCE_HEADER && in mpp_av1_read_unit()
2863 obu->header.obu_type != AV1_OBU_TEMPORAL_DELIMITER && in mpp_av1_read_unit()
2875 obu->header.obu_type, obu->obu_size); in mpp_av1_read_unit()
2876 switch (obu->header.obu_type) { in mpp_av1_read_unit()
2879 &obu->obu.sequence_header); in mpp_av1_read_unit()
2882 ctx->frame_tag_size += obu->obu_size; in mpp_av1_read_unit()
2884 AV1RawSequenceHeader *sequence_header = &obu->obu.sequence_header; in mpp_av1_read_unit()
2896 ctx->sequence_header = &obu->obu.sequence_header; in mpp_av1_read_unit()
2906 &obu->obu.frame_header, in mpp_av1_read_unit()
2907 obu->header.obu_type == in mpp_av1_read_unit()
2912 ctx->frame_tag_size += obu->obu_size; in mpp_av1_read_unit()
2917 err = mpp_av1_tile_group_obu(ctx, &gbc, &obu->obu.tile_group); in mpp_av1_read_unit()
2924 &obu->obu.tile_group.tile_data); in mpp_av1_read_unit()
2929 err = mpp_av1_frame_obu(ctx, &gbc, &obu->obu.frame, in mpp_av1_read_unit()
2935 &obu->obu.frame.tile_group.tile_data); in mpp_av1_read_unit()
2940 err = mpp_av1_tile_list_obu(ctx, &gbc, &obu->obu.tile_list); in mpp_av1_read_unit()
2945 &obu->obu.tile_list.tile_data); in mpp_av1_read_unit()
2950 ctx->frame_tag_size += obu->obu_size; 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()
2967 if (obu->obu_size > 0 && in mpp_av1_read_unit()
2968 obu->header.obu_type != AV1_OBU_TILE_GROUP && in mpp_av1_read_unit()
2969 obu->header.obu_type != AV1_OBU_TILE_LIST && in mpp_av1_read_unit()
2970 obu->header.obu_type != AV1_OBU_FRAME) { in mpp_av1_read_unit()
2971 RK_S32 nb_bits = obu->obu_size * 8 + start_pos - end_pos; in mpp_av1_read_unit()
2987 AV1RawOBU *obu; in mpp_av1_read_fragment_content() local
3017 obu = unit->content; in mpp_av1_read_fragment_content()
3019 obu->header.obu_type, obu->obu_size, ctx->frame_tag_size); in mpp_av1_read_fragment_content()
3117 AV1RawOBU *obu = (AV1RawOBU*)content; in mpp_av1_free_metadata() local
3119 mpp_assert(obu->header.obu_type == AV1_OBU_METADATA); in mpp_av1_free_metadata()