/* Copyright (C) 2006 Britton Leo Kerin, see copyright. */ /* Returns the block size used by the kernel sound driver. The big buffer will be partitioned into chunks of this size. */ #include #include #include #include #include #include #include "rawrec.h" int get_au_blksz(int audio_fd) { int blocksize; if ( ioctl(audio_fd, SNDCTL_DSP_GETBLKSIZE, &blocksize) == -1 ) err_die("SNDCTL_DSP_GETBLKSIZE ioctl failed: %s\n", strerror(errno)); return blocksize; }