Skip to content

vllm_omni.protocol.realtime.audio

MAX_INPUT_SAMPLE_RATE_HZ module-attribute

MAX_INPUT_SAMPLE_RATE_HZ = 192000

MIN_INPUT_SAMPLE_RATE_HZ module-attribute

MIN_INPUT_SAMPLE_RATE_HZ = 8000

convert_input_audio_with_rate

convert_input_audio_with_rate(
    audio: object,
    fmt: object,
    *,
    sample_rate_hz: int | float | None = None,
    target_sample_rate_hz: int = 16000,
) -> tuple[object, object, int | float | None]

convert_output_audio

convert_output_audio(
    audio: str,
    *,
    source_fmt: str,
    target_fmt: str,
    source_sample_rate_hz: int | None = None,
    target_sample_rate_hz: int | None = None,
) -> tuple[str, str, int | None]

decode_g711_alaw

decode_g711_alaw(raw: bytes) -> bytes

decode_g711_ulaw

decode_g711_ulaw(raw: bytes) -> bytes

encode_float32_mono_wav_base64

encode_float32_mono_wav_base64(
    samples: ndarray, *, sample_rate_hz: int
) -> str

Package normalized mono float32 samples as a PCM16 WAV data payload.

encode_g711_alaw

encode_g711_alaw(raw: bytes) -> bytes

encode_g711_ulaw

encode_g711_ulaw(raw: bytes) -> bytes

resample_pcm16_mono

resample_pcm16_mono(
    raw: bytes, *, source_rate_hz: int, target_rate_hz: int
) -> bytes

validate_input_sample_rate_hz

validate_input_sample_rate_hz(
    sample_rate_hz: object,
) -> int

wav_payload_to_pcm16

wav_payload_to_pcm16(
    raw: bytes,
) -> tuple[bytes | None, int | None]