diff options
author | android-build-team Robot <android-build-team-robot@google.com> | 2019-11-28 04:05:21 +0000 |
---|---|---|
committer | android-build-team Robot <android-build-team-robot@google.com> | 2019-11-28 04:05:21 +0000 |
commit | e9e98a59e79af013fd994208aeccae10d54ae680 (patch) | |
tree | 3a92c170036d0a66579527af268502a0ff1ac136 | |
parent | 830d8330a802ba0bf30d9cb45e9b2cafad8cb321 (diff) | |
parent | 8f2ac73296d3df8185e6869b54edefc50cf96f4d (diff) | |
download | av-e9e98a59e79af013fd994208aeccae10d54ae680.tar.gz |
Snap for 6038280 from 8f2ac73296d3df8185e6869b54edefc50cf96f4d to rvc-release
Change-Id: Iba21e048b3da95ae23033bb453a6d9250a4edee6
-rw-r--r-- | media/sfplugin/CCodecBufferChannel.cpp | 8 | ||||
-rw-r--r-- | media/sfplugin/CCodecBufferChannel.h | 6 |
2 files changed, 14 insertions, 0 deletions
diff --git a/media/sfplugin/CCodecBufferChannel.cpp b/media/sfplugin/CCodecBufferChannel.cpp index 0b1fa1d..8b26485 100644 --- a/media/sfplugin/CCodecBufferChannel.cpp +++ b/media/sfplugin/CCodecBufferChannel.cpp @@ -2818,6 +2818,14 @@ void CCodecBufferChannel::setMetaMode(MetaMode mode) { mMetaMode = mode; } +void CCodecBufferChannel::setCrypto(const sp<ICrypto> &crypto) { + mCrypto = crypto; +} + +void CCodecBufferChannel::setDescrambler(const sp<IDescrambler> &descrambler) { + mDescrambler = descrambler; +} + status_t toStatusT(c2_status_t c2s, c2_operation_t c2op) { // C2_OK is always translated to OK. if (c2s == C2_OK) { diff --git a/media/sfplugin/CCodecBufferChannel.h b/media/sfplugin/CCodecBufferChannel.h index 1b3b605..de017cb 100644 --- a/media/sfplugin/CCodecBufferChannel.h +++ b/media/sfplugin/CCodecBufferChannel.h @@ -55,6 +55,9 @@ public: virtual ~CCodecBufferChannel(); // BufferChannelBase interface + void setCrypto(const sp<ICrypto> &crypto) override; + void setDescrambler(const sp<IDescrambler> &descrambler) override; + virtual status_t queueInputBuffer(const sp<MediaCodecBuffer> &buffer) override; virtual status_t queueSecureInputBuffer( const sp<MediaCodecBuffer> &buffer, @@ -376,6 +379,9 @@ private: std::atomic_bool mInputMetEos; + sp<ICrypto> mCrypto; + sp<IDescrambler> mDescrambler; + inline bool hasCryptoOrDescrambler() { return mCrypto != nullptr || mDescrambler != nullptr; } |