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

Commit 842e2b12 authored by Robert Shih's avatar Robert Shih Committed by Automerger Merge Worker
Browse files

Merge "New return type for setMediaDrmSession in Icrypto" am: d4e747a5

parents 5b6cccc3 d4e747a5
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