Home Assistant Unofficial Reference 2024.12.1
homeassistant.components.assist_pipeline.vad.AudioBuffer Class Reference

Public Member Functions

bool __bool__ (self)
 
None __init__ (self, int maxlen)
 
int __len__ (self)
 
None append (self, bytes data)
 
bytes bytes (self)
 
None clear (self)
 
int length (self)
 

Private Attributes

 _buffer
 
 _length
 

Detailed Description

Fixed-sized audio buffer with variable internal length.

Definition at line 35 of file vad.py.

Constructor & Destructor Documentation

◆ __init__()

None homeassistant.components.assist_pipeline.vad.AudioBuffer.__init__ (   self,
int  maxlen 
)
Initialize buffer.

Definition at line 38 of file vad.py.

Member Function Documentation

◆ __bool__()

bool homeassistant.components.assist_pipeline.vad.AudioBuffer.__bool__ (   self)
Return True if there are bytes in the buffer.

Definition at line 69 of file vad.py.

◆ __len__()

int homeassistant.components.assist_pipeline.vad.AudioBuffer.__len__ (   self)
Get the number of bytes currently in the buffer.

Definition at line 65 of file vad.py.

◆ append()

None homeassistant.components.assist_pipeline.vad.AudioBuffer.append (   self,
bytes  data 
)
Append bytes to the buffer, increasing the internal length.

Definition at line 52 of file vad.py.

◆ bytes()

bytes homeassistant.components.assist_pipeline.vad.AudioBuffer.bytes (   self)
Convert written portion of buffer to bytes.

Definition at line 61 of file vad.py.

◆ clear()

None homeassistant.components.assist_pipeline.vad.AudioBuffer.clear (   self)
Clear the buffer.

Definition at line 48 of file vad.py.

◆ length()

int homeassistant.components.assist_pipeline.vad.AudioBuffer.length (   self)
Get number of bytes currently in the buffer.

Definition at line 44 of file vad.py.

Member Data Documentation

◆ _buffer

homeassistant.components.assist_pipeline.vad.AudioBuffer._buffer
private

Definition at line 40 of file vad.py.

◆ _length

homeassistant.components.assist_pipeline.vad.AudioBuffer._length
private

Definition at line 41 of file vad.py.


The documentation for this class was generated from the following file: