diff options
| author | James Dong <jdong@google.com> | 2012-07-23 13:45:22 -0700 |
|---|---|---|
| committer | Android (Google) Code Review <android-gerrit@google.com> | 2012-07-23 13:45:23 -0700 |
| commit | 7aa1b72252749c990c9a5efce3d8fe399261b88e (patch) | |
| tree | 6db390a741a1454d60372699634e6b22c3c917ab /media | |
| parent | 69d799679c8c0308e42057e7b5ad63a7ae806480 (diff) | |
| parent | 3499e2d178960ca3392855716c963eec7403a089 (diff) | |
| download | frameworks_av-7aa1b72252749c990c9a5efce3d8fe399261b88e.zip frameworks_av-7aa1b72252749c990c9a5efce3d8fe399261b88e.tar.gz frameworks_av-7aa1b72252749c990c9a5efce3d8fe399261b88e.tar.bz2 | |
Merge "Don't make the decrypted content available to Java applications via MediaExtractor.java API"
Diffstat (limited to 'media')
| -rw-r--r-- | media/libstagefright/NuMediaExtractor.cpp | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/media/libstagefright/NuMediaExtractor.cpp b/media/libstagefright/NuMediaExtractor.cpp index 29e1d21..64e5403 100644 --- a/media/libstagefright/NuMediaExtractor.cpp +++ b/media/libstagefright/NuMediaExtractor.cpp @@ -110,6 +110,12 @@ status_t NuMediaExtractor::setDataSource( // give us data in a call to MediaSource::read(), unlike its // default mode that we use from AwesomePlayer. static_cast<WVMExtractor *>(mImpl.get())->setCryptoPluginMode(true); + } else if (mImpl->getDrmFlag()) { + // For all other drm content, we don't want to expose decrypted + // content to Java application. + mImpl.clear(); + mImpl = NULL; + return ERROR_UNSUPPORTED; } mDataSource = dataSource; |
