Loading services/audioflinger/AudioFlinger.cpp +9 −5 Original line number Diff line number Diff line Loading @@ -1355,12 +1355,16 @@ AudioFlinger::Client::Client(const sp<AudioFlinger>& audioFlinger, pid_t pid) mPid(pid), mTimedTrackCount(0) { size_t heapSize = kClientSharedHeapSizeBytes; size_t heapSize = property_get_int32("ro.af.client_heap_size_kbyte", 0); heapSize *= 1024; if (!heapSize) { heapSize = kClientSharedHeapSizeBytes; // Increase heap size on non low ram devices to limit risk of reconnection failure for // invalidated tracks if (!audioFlinger->isLowRamDevice()) { heapSize *= kClientSharedHeapSizeMultiplier; } } mMemoryDealer = new MemoryDealer(heapSize, "AudioFlinger::Client"); } Loading Loading
services/audioflinger/AudioFlinger.cpp +9 −5 Original line number Diff line number Diff line Loading @@ -1355,12 +1355,16 @@ AudioFlinger::Client::Client(const sp<AudioFlinger>& audioFlinger, pid_t pid) mPid(pid), mTimedTrackCount(0) { size_t heapSize = kClientSharedHeapSizeBytes; size_t heapSize = property_get_int32("ro.af.client_heap_size_kbyte", 0); heapSize *= 1024; if (!heapSize) { heapSize = kClientSharedHeapSizeBytes; // Increase heap size on non low ram devices to limit risk of reconnection failure for // invalidated tracks if (!audioFlinger->isLowRamDevice()) { heapSize *= kClientSharedHeapSizeMultiplier; } } mMemoryDealer = new MemoryDealer(heapSize, "AudioFlinger::Client"); } Loading