Skip to content

vllm_omni.engine.duplex.pcm_reservation

Ordered PCM reservation ownership shared by duplex input buffers.

Models keep their own emit policy. This only transfers a reserved span: commit drops it, rollback puts its bytes back.

commit_ordered_reservation

commit_ordered_reservation(
    reservations: list,
    reservation: object,
    *,
    head_only: bool,
) -> None

Drop one active reservation. head_only rejects an out-of-order commit.

rollback_ordered_reservation

rollback_ordered_reservation(
    reservations: list,
    reservation: object,
    buffer: bytearray,
    *,
    active_only: bool,
) -> list

Restore this reservation and every later one. Returns the restored items.