]> git.alsa-project.org Git - tinycompress.git/commit
compress: Add non-blocking I/O
authorRichard Fitzgerald <rf@opensource.wolfsonmicro.com>
Wed, 5 Jun 2013 12:31:00 +0000 (13:31 +0100)
committerVinod Koul <vinod.koul@intel.com>
Fri, 7 Jun 2013 00:35:50 +0000 (06:05 +0530)
commit6b27cf777f328ccfa1a43f1022ed62f25b273d4c
treefcbdfdb01886e65a7832bae29c0948e1609b83d0
parent0e0c39e2beb9c55db1394c61c054078666a716cc
compress: Add non-blocking I/O

Support for non-blocking I/O, based on API of main alsalib.
In non-blocking mode a compress_write() will return without
blocking after it has written all bytes that will fit in the
buffer and compress_read() will return after it has read all
bytes available from the buffer. Use compress_wait() to wait
for free write space or available read bytes.

Non-blocking mode is enabled and disabled using compress_nonblock().

Signed-off-by: Richard Fitzgerald <rf@opensource.wolfsonmicro.com>
Signed-off-by: Vinod Koul <vinod.koul@intel.com>
compress.c
include/tinycompress/tinycompress.h