Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 3cf25ab6 authored by Linux Build Service Account's avatar Linux Build Service Account Committed by Gerrit - the friendly Code Review server
Browse files

Merge "hal: Increase direct PCM buffer duration"

parents 78c7f604 f0531e06
Loading
Loading
Loading
Loading
+2 −1
Original line number Diff line number Diff line
@@ -1244,7 +1244,8 @@ uint32_t get_alsa_fragment_size(uint32_t bytes_per_sample,
     *be multiple of (number of channels * bytes per sample)
     *For writes to succeed, the buffer must be written at address which is multiple of 32
     */
    fragment_size = ALIGN(fragment_size, (bytes_per_sample * noOfChannels * 32));
    fragment_size = ALIGN(fragment_size, (bytes_per_sample * noOfChannels));
    fragment_size = ALIGN(fragment_size, 32);

    ALOGI("PCM offload Fragment size to %d bytes", fragment_size);
    return fragment_size;
+1 −1
Original line number Diff line number Diff line
@@ -298,7 +298,7 @@ enum {


/* Used in calculating fragment size for pcm offload */
#define PCM_OFFLOAD_BUFFER_DURATION 40 /* 40 millisecs */
#define PCM_OFFLOAD_BUFFER_DURATION 80 /* 80 millisecs */

/* MAX PCM fragment size cannot be increased  further due
 * to flinger's cblk size of 1mb,and it has to be a multiple of