]> code.delx.au - pulseaudio/commit
modules: Micro-optimisation for rewind_requested paths
authorArun Raghavan <arun.raghavan@collabora.co.uk>
Fri, 16 Nov 2012 17:39:15 +0000 (23:09 +0530)
committerArun Raghavan <arun.raghavan@collabora.co.uk>
Fri, 16 Nov 2012 17:46:05 +0000 (23:16 +0530)
commite5953fb0ddf8c4a84c815f72755261e7dadbf00e
tree1abc72cd4175a895c2e0f3f575d119d8c209ef26
parent29f064aa3d3a83e275361aad3f9e7efdc84b8ad0
modules: Micro-optimisation for rewind_requested paths

Since some devices can be chatty with regards to how often they return
from poll(), this adds a PA_UNLIKELY() to all the the rewind_requested
checks in our sink modules to make the general case (no rewind was
requested) the fast path.
12 files changed:
src/modules/bluetooth/module-bluetooth-device.c
src/modules/jack/module-jack-sink.c
src/modules/macosx/module-coreaudio-device.c
src/modules/module-combine-sink.c
src/modules/module-esound-sink.c
src/modules/module-null-sink.c
src/modules/module-pipe-sink.c
src/modules/module-solaris.c
src/modules/module-waveout.c
src/modules/oss/module-oss.c
src/modules/raop/module-raop-sink.c
src/modules/xen/module-xenpv-sink.c