Home | History | Annotate | Download | only in tinyalsa

Lines Matching defs:header

74     struct wav_header header;
133 header.riff_id = ID_RIFF;
134 header.riff_sz = 0;
135 header.riff_fmt = ID_WAVE;
136 header.fmt_id = ID_FMT;
137 header.fmt_sz = 16;
138 header.audio_format = FORMAT_PCM;
139 header.num_channels = channels;
140 header.sample_rate = rate;
157 header.bits_per_sample = pcm_format_to_bits(format);
158 header.byte_rate = (header.bits_per_sample / 8) * channels * rate;
159 header.block_align = channels * (header.bits_per_sample / 8);
160 header.data_id = ID_DATA;
162 /* leave enough room for header */
167 frames = capture_sample(file, card, device, header.num_channels,
168 header.sample_rate, format,
172 /* write header now all information is known */
173 header.data_sz = frames * header.block_align;
174 header.riff_sz = header.data_sz + sizeof(header) - 8;
176 fwrite(&header, sizeof(struct wav_header), 1, file);