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

WAV format chunk describing audio format parameters. More...

Data Fields

char fmt [4]
 "fmt " chunk identifier
 
uint32_t chunk_size
 Chunk size (16 for PCM)
 
uint16_t audio_format
 Audio format (3 = IEEE float)
 
uint16_t num_channels
 Number of channels (1 = mono, 2 = stereo)
 
uint32_t sample_rate
 Sample rate in Hz (e.g., 44100)
 
uint32_t byte_rate
 Bytes per second (sample_rate * num_channels * bytes_per_sample)
 
uint16_t block_align
 Block alignment (num_channels * bytes_per_sample)
 
uint16_t bits_per_sample
 Bits per sample (32 for float)
 

Detailed Description

WAV format chunk describing audio format parameters.

Definition at line 29 of file wav_writer.c.

Field Documentation

◆ audio_format

uint16_t wav_fmt_chunk_t::audio_format

Audio format (3 = IEEE float)

Definition at line 32 of file wav_writer.c.

◆ bits_per_sample

uint16_t wav_fmt_chunk_t::bits_per_sample

Bits per sample (32 for float)

Definition at line 37 of file wav_writer.c.

◆ block_align

uint16_t wav_fmt_chunk_t::block_align

Block alignment (num_channels * bytes_per_sample)

Definition at line 36 of file wav_writer.c.

◆ byte_rate

uint32_t wav_fmt_chunk_t::byte_rate

Bytes per second (sample_rate * num_channels * bytes_per_sample)

Definition at line 35 of file wav_writer.c.

◆ chunk_size

uint32_t wav_fmt_chunk_t::chunk_size

Chunk size (16 for PCM)

Definition at line 31 of file wav_writer.c.

◆ fmt

char wav_fmt_chunk_t::fmt[4]

"fmt " chunk identifier

Definition at line 30 of file wav_writer.c.

Referenced by wav_writer_open().

◆ num_channels

uint16_t wav_fmt_chunk_t::num_channels

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

Definition at line 33 of file wav_writer.c.

◆ sample_rate

uint32_t wav_fmt_chunk_t::sample_rate

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

Definition at line 34 of file wav_writer.c.


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