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

Commit 9e61d1ab authored by android-build-team Robot's avatar android-build-team Robot
Browse files

Snap for 6210127 from 9b6ff73f to rvc-release

Change-Id: I2ecbca1ece5d192aa929b954e42705e5f2b02d63
parents c73de2bf 9b6ff73f
Loading
Loading
Loading
Loading
+2 −1
Original line number Diff line number Diff line
@@ -713,7 +713,8 @@ status_t DrmHal::openSession(DrmPlugin::SecurityLevel level,
    } while (retry);

    if (err == OK) {
        std::shared_ptr<DrmSessionClient> client(new DrmSessionClient(this, sessionId));
        std::shared_ptr<DrmSessionClient> client =
                ndk::SharedRefBase::make<DrmSessionClient>(this, sessionId);
        DrmSessionManager::Instance()->addSession(AIBinder_getCallingPid(),
                std::static_pointer_cast<IResourceManagerClient>(client), sessionId);
        mOpenSessions.push_back(client);
+2 −2
Original line number Diff line number Diff line
@@ -842,13 +842,13 @@ status_t AudioSystem::handleDeviceConfigChange(audio_devices_t device,
    return aps->handleDeviceConfigChange(device, address, name, encodedFormat);
}

status_t AudioSystem::setPhoneState(audio_mode_t state)
status_t AudioSystem::setPhoneState(audio_mode_t state, uid_t uid)
{
    if (uint32_t(state) >= AUDIO_MODE_CNT) return BAD_VALUE;
    const sp<IAudioPolicyService>& aps = AudioSystem::get_audio_policy_service();
    if (aps == 0) return PERMISSION_DENIED;

    return aps->setPhoneState(state);
    return aps->setPhoneState(state, uid);
}

status_t AudioSystem::setForceUse(audio_policy_force_use_t usage, audio_policy_forced_cfg_t config)
+4 −2
Original line number Diff line number Diff line
@@ -170,11 +170,12 @@ public:
        return static_cast <status_t> (reply.readInt32());
    }

    virtual status_t setPhoneState(audio_mode_t state)
    virtual status_t setPhoneState(audio_mode_t state, uid_t uid)
    {
        Parcel data, reply;
        data.writeInterfaceToken(IAudioPolicyService::getInterfaceDescriptor());
        data.writeInt32(state);
        data.writeInt32(uid);
        remote()->transact(SET_PHONE_STATE, data, &reply);
        return static_cast <status_t> (reply.readInt32());
    }
@@ -1596,7 +1597,8 @@ status_t BnAudioPolicyService::onTransact(
        case SET_PHONE_STATE: {
            CHECK_INTERFACE(IAudioPolicyService, data, reply);
            reply->writeInt32(static_cast <uint32_t>(setPhoneState(
                    (audio_mode_t) data.readInt32())));
                    (audio_mode_t) data.readInt32(),
                    (uid_t) data.readInt32())));
            return NO_ERROR;
        } break;

+1 −1
Original line number Diff line number Diff line
@@ -230,7 +230,7 @@ public:
                                             const char *device_address,
                                             const char *device_name,
                                             audio_format_t encodedFormat);
    static status_t setPhoneState(audio_mode_t state);
    static status_t setPhoneState(audio_mode_t state, uid_t uid);
    static status_t setForceUse(audio_policy_force_use_t usage, audio_policy_forced_cfg_t config);
    static audio_policy_forced_cfg_t getForceUse(audio_policy_force_use_t usage);

+1 −1
Original line number Diff line number Diff line
@@ -53,7 +53,7 @@ public:
                                              const char *device_address,
                                              const char *device_name,
                                              audio_format_t encodedFormat) = 0;
    virtual status_t setPhoneState(audio_mode_t state) = 0;
    virtual status_t setPhoneState(audio_mode_t state, uid_t uid) = 0;
    virtual status_t setForceUse(audio_policy_force_use_t usage,
                                    audio_policy_forced_cfg_t config) = 0;
    virtual audio_policy_forced_cfg_t getForceUse(audio_policy_force_use_t usage) = 0;
Loading