StreamReader with frames_per_chunk less than a specific value gives partial audio signal when streaming

When frames_per_chunk is given a value less than a specific value, Streaming the audio only gives partial audio. Here if the frames_per_chunk less than 2297, then streaming stops without fully streaming the audio.

Info

Using torchaudio

image

Using StreamReader with frames_per_chunk=sample rate

image

Using StreamReader with frames_per_chunk=1000

image

Changing buffer_chunk_size=-1 fixed this issue.