fix #1 AFile decode can output zero-length buffers; auto-clip files to zero crossing