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

Commit 5a48d1e5 authored by Sohail Nagaraj's avatar Sohail Nagaraj
Browse files

New return type for setMediaDrmSession in Icrypto

Updated the return type to DrmStatus for setMediaDrmSession
in Icrypto

Bug: 261388126

Test: gts-tradefed run gts --abi arm64-v8a -m GtsMediaTestCases
Test: atest CtsMediaDrmFrameworkTestCases

Change-Id: Ie22bca562454127b046ca712b9b566dca4b1cc53
parent 35131702
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -71,7 +71,7 @@ void CryptoHal::notifyResolution(uint32_t width, uint32_t height) {
    mCryptoHalHidl->notifyResolution(width, height);
}

status_t CryptoHal::setMediaDrmSession(const Vector<uint8_t>& sessionId) {
DrmStatus CryptoHal::setMediaDrmSession(const Vector<uint8_t>& sessionId) {
    // This requires plugin to be created.
    if (mCryptoHalAidl->initCheck() == OK) return mCryptoHalAidl->setMediaDrmSession(sessionId);
    return mCryptoHalHidl->setMediaDrmSession(sessionId);
+1 −1
Original line number Diff line number Diff line
@@ -260,7 +260,7 @@ void CryptoHalAidl::notifyResolution(uint32_t width, uint32_t height) {
    }
}

status_t CryptoHalAidl::setMediaDrmSession(const Vector<uint8_t>& sessionId) {
DrmStatus CryptoHalAidl::setMediaDrmSession(const Vector<uint8_t>& sessionId) {
    Mutex::Autolock autoLock(mLock);

    if (mInitCheck != OK) {
+1 −1
Original line number Diff line number Diff line
@@ -386,7 +386,7 @@ void CryptoHalHidl::notifyResolution(uint32_t width, uint32_t height) {
    ALOGE_IF(!hResult.isOk(), "notifyResolution txn failed %s", hResult.description().c_str());
}

status_t CryptoHalHidl::setMediaDrmSession(const Vector<uint8_t>& sessionId) {
DrmStatus CryptoHalHidl::setMediaDrmSession(const Vector<uint8_t>& sessionId) {
    Mutex::Autolock autoLock(mLock);

    if (mInitCheck != OK) {
+1 −1
Original line number Diff line number Diff line
@@ -38,7 +38,7 @@ struct CryptoHal : public ICrypto {
    virtual bool requiresSecureDecoderComponent(
            const char *mime) const;
    virtual void notifyResolution(uint32_t width, uint32_t height);
    virtual status_t setMediaDrmSession(const Vector<uint8_t> &sessionId);
    virtual DrmStatus setMediaDrmSession(const Vector<uint8_t> &sessionId);
    virtual ssize_t decrypt(const uint8_t key[16], const uint8_t iv[16],
            CryptoPlugin::Mode mode, const CryptoPlugin::Pattern &pattern,
            const drm::V1_0::SharedBuffer &source, size_t offset,
+1 −1
Original line number Diff line number Diff line
@@ -49,7 +49,7 @@ struct CryptoHalAidl : public ICrypto {
    virtual status_t destroyPlugin();
    virtual bool requiresSecureDecoderComponent(const char* mime) const;
    virtual void notifyResolution(uint32_t width, uint32_t height);
    virtual status_t setMediaDrmSession(const Vector<uint8_t>& sessionId);
    virtual DrmStatus setMediaDrmSession(const Vector<uint8_t>& sessionId);
    virtual ssize_t decrypt(const uint8_t key[16], const uint8_t iv[16], CryptoPlugin::Mode mode,
                            const CryptoPlugin::Pattern& pattern, const ::SharedBuffer& source,
                            size_t offset, const CryptoPlugin::SubSample* subSamples,
Loading