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

Commit 726eca89 authored by Andre Eisenbach's avatar Andre Eisenbach Committed by Android (Google) Code Review
Browse files

Merge "Added missing A2DP priority on java alarm service" into lmp-dev

parents 1426ba1d d1aac753
Loading
Loading
Loading
Loading
+1 −0
Original line number Diff line number Diff line
@@ -170,6 +170,7 @@ static void alarm_service_init()
    alarm_service.timer_started_us = 0;
    alarm_service.timer_last_expired_us = 0;
    alarm_service.wakelock = FALSE;
    raise_priority_a2dp(TASK_JAVA_ALARM);
}

/** Requests an alarm from AlarmService to fire when the next
+6 −1
Original line number Diff line number Diff line
@@ -209,7 +209,7 @@ static UINT32 a2dp_media_task_stack[(A2DP_MEDIA_TASK_STACK_SIZE + 3) / 4];
/* 18 frames is equivalent to 6.89*18*2.9 ~= 360 ms @ 44.1 khz, 20 ms mediatick */
#define MAX_OUTPUT_A2DP_FRAME_QUEUE_SZ 18
#define A2DP_PACKET_COUNT_LOW_WATERMARK 5
#define MAX_PCM_FRAME_NUM_PER_TICK     40
#define MAX_PCM_FRAME_NUM_PER_TICK     20
#define RESET_RATE_COUNTER_THRESHOLD_MS    2000

//#define BTIF_MEDIA_VERBOSE_ENABLED
@@ -2481,6 +2481,11 @@ static UINT8 btif_get_num_aa_frame(void)
            } else {
                result = 0;
            }

            /* smooth out the compensation over time to minimize burstiness towards UIPC */
            if (result > MAX_PCM_FRAME_NUM_PER_TICK)
                result = MAX_PCM_FRAME_NUM_PER_TICK;

            VERBOSE("WRITE %d FRAMES", result);
        }
        break;
+1 −0
Original line number Diff line number Diff line
@@ -30,6 +30,7 @@ typedef enum {
    TASK_HIGH_HCI_WORKER,
    TASK_HIGH_USERIAL_READ,
    TASK_UIPC_READ,
    TASK_JAVA_ALARM,
    TASK_HIGH_MAX
} tHIGH_PRIORITY_TASK;