Merge "Fix HLS Live Playback with Widevine DRM." into jb-dev
This commit is contained in:
committed by
Android (Google) Code Review
commit
382a5286b5
@@ -131,23 +131,17 @@ void WVMExtractorImpl::Initialize()
|
||||
mIsLiveStream = (mDataSource->getUri().getPathExtension().find(".m3u8") == 0);
|
||||
}
|
||||
|
||||
WVCallbacks callbacks;
|
||||
// The following memset is needed for 4.5.0 only, because WVCallbacks is a struct.
|
||||
memset( &callbacks, 0, sizeof(callbacks));
|
||||
callbacks.socketInfo = SocketInfoCallback;
|
||||
#ifdef REQUIRE_SECURE_BUFFERS
|
||||
if (!mIsLiveStream) {
|
||||
//ALOGD("WVMExtractorImpl::Initialize setting DecryptCallback\n");
|
||||
WVCallbacks callbacks;
|
||||
callbacks.decrypt = WVMMediaSource::DecryptCallback;
|
||||
callbacks.socketInfo = SocketInfoCallback;
|
||||
result = WV_Initialize(&callbacks);
|
||||
} else {
|
||||
WVCallbacks callbacks;
|
||||
callbacks.socketInfo = SocketInfoCallback;
|
||||
result = WV_Initialize(&callbacks);
|
||||
}
|
||||
#else
|
||||
WVCallbacks callbacks;
|
||||
callbacks.socketInfo = SocketInfoCallback;
|
||||
result = WV_Initialize(&callbacks);
|
||||
#endif
|
||||
result = WV_Initialize(&callbacks);
|
||||
|
||||
if (result != WV_Status_OK) {
|
||||
ALOGE("WV_Initialize returned status %d\n", result);
|
||||
@@ -549,4 +543,3 @@ void WVMExtractorImpl::setUID(uid_t uid)
|
||||
}
|
||||
|
||||
} // namespace android
|
||||
|
||||
|
||||
Reference in New Issue
Block a user