/frameworks/av/drm/mediacas/plugins/clearkey/ |
D | ecm_generator.cpp | 59 status_t DecodeECM(const sp<ABuffer>& ecm, Asset* asset, in DecodeECM() argument 65 status_t status = DecodeECMClearFields(ecm, asset, default_fields); in DecodeECM() 70 const uint8_t* ptr = ecm->data() + kEcmClearFieldsSize; in DecodeECM() 77 status_t DecodeECMClearFields(const sp<ABuffer>& ecm, Asset* asset, in DecodeECMClearFields() argument 82 if (ecm->size() < kTotalEcmSize) { in DecodeECMClearFields() 84 kTotalEcmSize, ecm->size()); in DecodeECMClearFields() 87 const uint8_t* ptr = ecm->data(); in DecodeECMClearFields()
|
D | ClearKeyFetcher.cpp | 76 container.descriptor(0).ecm().asset_id(), in ObtainKey() 82 *asset_id = container.descriptor(0).ecm().asset_id(); in ObtainKey() 109 container.descriptor(i).ecm().buffer(), asset_); in ObtainKey() 119 key.key_bytes = container.descriptor(i).ecm().content_key(); in ObtainKey()
|
D | ecm_generator.h | 81 status_t DecodeECM(const sp<ABuffer>& ecm, Asset* asset, 105 status_t DecodeECMClearFields(const sp<ABuffer>& ecm, Asset* asset,
|
D | ClearKeyCasPlugin.cpp | 144 const CasSessionId &sessionId, const CasEcm& ecm) { in processEcm() argument 154 return session->updateECM(mKeyFetcher.get(), (void*)ecm.data(), ecm.size()); in processEcm() 294 KeyFetcher *keyFetcher, void *ecm, size_t size) { in updateECM() argument 307 && !memcmp(mEcmBuffer->base(), ecm, size)) { in updateECM() 311 mEcmBuffer = ABuffer::CreateAsCopy(ecm, size); in updateECM()
|
D | ecm.h | 211 EcmDescriptor(uint16_t id, const Ecm& ecm); 240 inline const Ecm& ecm() const { return ecm_; } in ecm() function
|
D | KeyFetcher.h | 49 virtual status_t ObtainKey(const sp<ABuffer>& ecm,
|
D | ClearKeyFetcher.h | 50 status_t ObtainKey(const sp<ABuffer>& ecm, uint64_t* asset_id,
|
D | ecm.cpp | 91 EcmDescriptor::EcmDescriptor(uint16_t id, const Ecm& ecm) in EcmDescriptor() argument 92 : ecm_(ecm), ecm_set_(true), id_(id), id_set_(true) {} in EcmDescriptor()
|
D | Android.mk | 24 ecm.cpp \
|
D | ClearKeySessionLibrary.h | 44 status_t updateECM(KeyFetcher *keyFetcher, void *ecm, size_t size);
|
D | ClearKeyCasPlugin.h | 81 const CasSessionId &sessionId, const CasEcm &ecm) override;
|
/frameworks/av/drm/mediacas/plugins/mock/ |
D | MockCasPlugin.cpp | 140 const CasSessionId &sessionId, const CasEcm& ecm) { in processEcm() argument 149 ALOGV("ECM: size=%d", ecm.size()); in processEcm() 150 ALOGV("ECM: data=%s", arrayToString(ecm).string()); in processEcm()
|
D | MockCasPlugin.h | 76 const CasSessionId &sessionId, const CasEcm &ecm) override;
|
/frameworks/av/drm/libmediadrm/aidl/android/media/ |
D | ICas.aidl | 27 void processEcm(in byte[] sessionId, in MediaCas.ParcelableCasData ecm); in processEcm() argument
|
/frameworks/av/drm/libmediadrm/ |
D | CasImpl.cpp | 151 Status CasImpl::processEcm(const CasSessionId &sessionId, const ParcelableCasData& ecm) { in processEcm() argument 159 return getBinderStatus(holder->get()->processEcm(sessionId, ecm)); in processEcm()
|
/frameworks/native/include/media/cas/ |
D | CasAPI.h | 100 const CasEcm &ecm) = 0;
|
/frameworks/av/include/media/ |
D | CasImpl.h | 66 const CasSessionId& sessionId, const ParcelableCasData& ecm) override;
|
/frameworks/av/media/libstagefright/mpeg2ts/ |
D | CasManager.cpp | 319 MediaCas::ParcelableCasData ecm(br->data(), br->numBitsLeft() / 8); in parsePID() local 320 Status status = mICas->processEcm(mCAPidToSessionIdMap[index], ecm); in parsePID()
|