ascii-chat 0.6.0
Real-time terminal-based video chat with ASCII art conversion
Loading...
Searching...
No Matches
audio_batch_info_t Struct Reference

Parsed audio batch packet header information. More...

#include <lib/audio/audio.h>

Data Fields

uint32_t batch_count
 Number of audio frames in this batch.
 
uint32_t total_samples
 Total number of samples across all frames.
 
uint32_t sample_rate
 Sample rate in Hz (e.g., 48000)
 
uint32_t channels
 Number of channels (1=mono, 2=stereo)
 

Detailed Description

Parsed audio batch packet header information.

Contains unpacked and validated audio batch metadata extracted from PACKET_TYPE_AUDIO_BATCH packets. This structure is used by both server and client protocol handlers to process batched audio frames.

Audio Batch Packet Format: The audio batch packet contains multiple audio frames in a single packet to improve bandwidth efficiency. The packet structure includes:

  • batch_count: Number of individual audio frames in this batch
  • total_samples: Total number of audio samples across all frames
  • sample_rate: Sample rate (Hz) for this batch
  • channels: Number of audio channels (mono=1, stereo=2)
  • Followed by: Packed audio frames

Definition at line 645 of file lib/audio/audio.h.

Field Documentation

◆ batch_count

uint32_t audio_batch_info_t::batch_count

Number of audio frames in this batch.

Definition at line 646 of file lib/audio/audio.h.

Referenced by audio_parse_batch_header(), audio_validate_batch_params(), and handle_audio_batch_packet().

◆ channels

uint32_t audio_batch_info_t::channels

Number of channels (1=mono, 2=stereo)

Definition at line 649 of file lib/audio/audio.h.

Referenced by audio_parse_batch_header(), and audio_validate_batch_params().

◆ sample_rate

uint32_t audio_batch_info_t::sample_rate

Sample rate in Hz (e.g., 48000)

Definition at line 648 of file lib/audio/audio.h.

Referenced by audio_parse_batch_header(), audio_validate_batch_params(), and handle_audio_batch_packet().

◆ total_samples

uint32_t audio_batch_info_t::total_samples

Total number of samples across all frames.

Definition at line 647 of file lib/audio/audio.h.

Referenced by audio_parse_batch_header(), audio_validate_batch_params(), and handle_audio_batch_packet().


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