[pulseaudio-discuss] [PATCH] modules: Disable timer scheduling for a2dp playback to reduce power consumption.

David Henningsson david.henningsson at canonical.com
Fri Nov 14 04:26:34 PST 2014


Hi Sajeesh,

Thanks for trying to contribute to PulseAudio. While going through old 
patches I found this one, but as Pierre-Louis says below, I'm not sure 
how this would reduce power consumption.

Could you explain? Or we could drop your patch in case you changed your 
mind.

Thanks,

On 2014-08-05 23:59, Pierre-Louis Bossart wrote:
> On 8/5/14, 12:35 AM, Sajeesh Sidharthan wrote:
>> ---
>>   src/modules/bluetooth/module-bluez5-device.c |    8 ++++----
>>   1 file changed, 4 insertions(+), 4 deletions(-)
>>
>> diff --git a/src/modules/bluetooth/module-bluez5-device.c
>> b/src/modules/bluetooth/module-bluez5-device.c
>> index 57b2791..eda7a9d 100644
>> --- a/src/modules/bluetooth/module-bluez5-device.c
>> +++ b/src/modules/bluetooth/module-bluez5-device.c
>> @@ -1170,10 +1170,10 @@ static void thread_func(void *userdata) {
>>                                       a2dp_reduce_bitpool(u);
>>                               }
>>                           }
>> -
>> -                        do_write = 1;
>> -                        pending_read_bytes = 0;
>>                       }
>> +
>> +                    do_write = 1;
>> +                    pending_read_bytes = 0;
>>                   }
>>
>>                   if (writable && do_write > 0) {
>> @@ -1208,7 +1208,7 @@ static void thread_func(void *userdata) {
>>                           sleep_for = PA_USEC_PER_MSEC * 500;
>>
>>                       pa_rtpoll_set_timer_relative(u->rtpoll, sleep_for);
>> -                    disable_timer = false;
>> +                    /* disable_timer = false; *//* Disable timer to
>> reduce power consumption */
>
> Why would this reduce power consumption, one would think that you want
> to buffer up by specifying a large latency. If you disable timers you'll
> have to force a specific buffer size for this sink.
> Thanks,
> -Pierre
>
> _______________________________________________
> pulseaudio-discuss mailing list
> pulseaudio-discuss at lists.freedesktop.org
> http://lists.freedesktop.org/mailman/listinfo/pulseaudio-discuss
>

-- 
David Henningsson, Canonical Ltd.
https://launchpad.net/~diwic


More information about the pulseaudio-discuss mailing list