package androidx.media3.exoplayer.upstream;

import androidx.media3.common.util.UnstableApi;
import defpackage.rq6;

/* JADX INFO: loaded from: classes.dex */
@UnstableApi
public interface Allocator {

    public interface AllocationNode {
        Allocation getAllocation();

        @rq6
        AllocationNode next();
    }

    Allocation allocate();

    int getIndividualAllocationLength();

    int getTotalBytesAllocated();

    void release(Allocation allocation);

    void release(AllocationNode allocationNode);

    void trim();
}
