diff options
-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; |