53 if (p->
buf[0] ==
'.' && p->
buf[1] ==
's' &&
54 p->
buf[2] ==
'n' && p->
buf[3] ==
'd')
66 unsigned int id, channels, rate;
72 if (tag !=
MKTAG(
'.',
's',
'n',
'd'))
88 if (channels == 0 || channels > 64) {
89 av_log(s, AV_LOG_ERROR,
"Invalid number of channels %d\n", channels);
111 #define BLOCK_SIZE 1024
134 .read_probe = au_probe,
135 .read_header = au_read_header,
136 .read_packet = au_read_packet,
145 #define AU_UNKNOWN_SIZE ((uint32_t)(~0))
194 avio_wb32(pb, (uint32_t)(file_size - 24));
206 .mime_type =
"audio/basic",
210 .write_header = au_write_header,
211 .write_packet = au_write_packet,
212 .write_trailer = au_write_trailer,