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

Commit ae99e211 authored by Vlad Popa's avatar Vlad Popa
Browse files

CTA2075: make loudness controller calls synchronous

Asynchronous calls do not store the pid when callding
Binder.getCallingPid(). This is used for the loudness controller bundle
update logic.

Flag: android.media.audio.loudness_configurator_api
Test: atest CtsMediaAudioTestCases:LoudnessCodecControllerTest
Bug: 349506760
Change-Id: I8781de1999b0d40f900acb7378f608e649c029cd
parent c44566f4
Loading
Loading
Loading
Loading
+4 −4
Original line number Diff line number Diff line
@@ -762,14 +762,14 @@ interface IAudioService {

    void unregisterLoudnessCodecUpdatesDispatcher(in ILoudnessCodecUpdatesDispatcher dispatcher);

    oneway void startLoudnessCodecUpdates(int sessionId);
    void startLoudnessCodecUpdates(int sessionId);

    oneway void stopLoudnessCodecUpdates(int sessionId);
    void stopLoudnessCodecUpdates(int sessionId);

    oneway void addLoudnessCodecInfo(int sessionId, int mediaCodecHash,
    void addLoudnessCodecInfo(int sessionId, int mediaCodecHash,
            in LoudnessCodecInfo codecInfo);

    oneway void removeLoudnessCodecInfo(int sessionId, in LoudnessCodecInfo codecInfo);
    void removeLoudnessCodecInfo(int sessionId, in LoudnessCodecInfo codecInfo);

    PersistableBundle getLoudnessParams(in LoudnessCodecInfo codecInfo);