Fix crash in compand effect
Fix crash in compand effect

The compand effect drain() function overran its output buffer if the
buffer length was not evenly divisible by the number of channels (i.e.
usually, if the number of channels was not a power of two). This was
only triggered if a delay was specified, since otherwise there are no
samples to be drained.

Distrotech/sox,MageSlayer/sox,CaptainHayashi/sox,davel/sox,Distrotech/sox,CaptainHayashi/sox,CaptainHayashi/sox,Motiejus/sox,jacksonh/sox,davel/sox,cbagwell/sox,pcqpcq/sox,MageSlayer/sox,Distrotech/sox,Distrotech/sox,MageSlayer/sox,jacksonh/sox,CaptainHayashi/sox,mhartzel/sox_personal_fork,davel/sox,uklauer/sox,mhartzel/sox_personal_fork,Motiejus/sox,davel/sox,pcqpcq/sox,uklauer/sox,jacksonh/sox,pcqpcq/sox,mhartzel/sox_personal_fork,Motiejus/sox,pcqpcq/sox,mhartzel/sox_personal_fork,Motiejus/sox,cbagwell/sox,MageSlayer/sox,MageSlayer/sox,jacksonh/sox,uklauer/sox,cbagwell/sox,uklauer/sox,cbagwell/sox