Hey Maarten, I checked some code of your branch, thanks you have done so much work in svolume part. And especially svolume-test is really very powerful and worth for try. i decide to use it as the tool to check whether the optimization is correct. meanwhile, i met some compile error in branch remotes/origin/orcify, could you help take a glance if you met same error before? CC libpulsecommon_UNKNOWN.UNKNOWN_la-client-conf.lo CC libpulsecommon_UNKNOWN.UNKNOWN_la-fork-detect.lo CC libpulsecommon_UNKNOWN.UNKNOWN_la-xmalloc.lo CC libpulsecommon_UNKNOWN.UNKNOWN_la-proplist.lo CC libpulsecommon_UNKNOWN.UNKNOWN_la-utf8.lo CC libpulsecommon_UNKNOWN.UNKNOWN_la-channelmap.lo CC libpulsecommon_UNKNOWN.UNKNOWN_la-sample.lo CC libpulsecommon_UNKNOWN.UNKNOWN_la-util.lo CC libpulsecommon_UNKNOWN.UNKNOWN_la-timeval.lo CC libpulsecommon_UNKNOWN.UNKNOWN_la-rtclock.lo CC libpulsecommon_UNKNOWN.UNKNOWN_la-authkey.lo CC libpulsecommon_UNKNOWN.UNKNOWN_la-conf-parser.lo CC libpulsecommon_UNKNOWN.UNKNOWN_la-core-error.lo CC libpulsecommon_UNKNOWN.UNKNOWN_la-core-rtclock.lo CC libpulsecommon_UNKNOWN.UNKNOWN_la-core-util.lo CC libpulsecommon_UNKNOWN.UNKNOWN_la-dynarray.lo CC libpulsecommon_UNKNOWN.UNKNOWN_la-flist.lo CC libpulsecommon_UNKNOWN.UNKNOWN_la-hashmap.lo make[3]: *** No rule to make target `pulse/i18n.c', needed by `libpulsecommon_UNKNOWN.UNKNOWN_la-i18n.lo'. Stop. --xingchao