Lines Matching refs:au

241 	au_filehdr_t au;  in au_stream_rewind()  local
244 if (read(h->bstr_fd, &au, sizeof (au)) != sizeof (au)) { in au_stream_rewind()
248 if (lseek(h->bstr_fd, (long)(BE32_TO_CPU(au.au_offset)), in au_stream_rewind()
390 au_filehdr_t *au; in open_au_read_stream() local
394 au = NULL; in open_au_read_stream()
407 au = (au_filehdr_t *)my_zalloc(sizeof (*au)); in open_au_read_stream()
408 if (read(fd, au, sizeof (*au)) != sizeof (*au)) { in open_au_read_stream()
412 au->au_magic = BE32_TO_CPU(au->au_magic); in open_au_read_stream()
413 au->au_offset = BE32_TO_CPU(au->au_offset); in open_au_read_stream()
414 au->au_data_size = BE32_TO_CPU(au->au_data_size); in open_au_read_stream()
415 au->au_encoding = BE32_TO_CPU(au->au_encoding); in open_au_read_stream()
416 au->au_sample_rate = BE32_TO_CPU(au->au_sample_rate); in open_au_read_stream()
417 au->au_channels = BE32_TO_CPU(au->au_channels); in open_au_read_stream()
419 if (au->au_magic != AUDIO_AU_FILE_MAGIC) { in open_au_read_stream()
423 if ((au->au_encoding != AUDIO_AU_ENCODING_LINEAR_16) || in open_au_read_stream()
424 (au->au_sample_rate != 44100) || (au->au_channels != 2)) { in open_au_read_stream()
429 if (au->au_data_size != AUDIO_AU_UNKNOWN_SIZE) { in open_au_read_stream()
430 if ((au->au_offset + au->au_data_size) != st.st_size) { in open_au_read_stream()
434 data_size = au->au_data_size; in open_au_read_stream()
436 data_size = st.st_size - au->au_offset; in open_au_read_stream()
442 if (lseek(fd, au->au_offset, SEEK_SET) < 0) { in open_au_read_stream()
446 free(au); in open_au_read_stream()
460 if (au != NULL) in open_au_read_stream()
461 free(au); in open_au_read_stream()