diff --git a/libsndio/sio_oss.c b/libsndio/sio_oss.c index 22f4b47..4ba910c 100644 --- a/libsndio/sio_oss.c +++ b/libsndio/sio_oss.c @@ -459,7 +459,7 @@ sio_oss_setpar(struct sio_hdl *sh, struct sio_par *par) } frag_max = round * hdl->chan * formats[i].bps; - frag_shift = 0; + frag_shift = 8; while (1 << (frag_shift + 1) <= frag_max) frag_shift++;