Further optimization may be done to further speed up a drm content playback session
related-to-bug: 5725548
Change-Id: Ife69deaf5d2d70bba812fe1a48d9268d8e9530f7
We need to do this because with this patch, SHA/MD5 module may get stuck and cause power consumption regression.
This reverts commit 95d4dc7776.
related-to-bug: 5739618
Add a Widevine-specific format sniffer to avoid having to
refetch data from the remote server.
related-to-bug: 5725548
Change-Id: I622e39930f8d243111e4731557b0df17c4e2651d
Include Widevine library version 4.5.0.5244
5489833 - live stream aborts early
ignore continuity counter error warning (status=2014)
5414035 Telstra content cannot play, duplicate of 5489515
5489515 cannot play Disney content
Telstra content has 4 bytes of AudioSpecificConfig instead of 2
Disney content has 5 byte AudioSpecificConfig whereas 2 bytes appears to be correct for AAC-LC
5207482 SIGSEGV happens on pressing "Show Rights" during playback of expired movies
Change-Id: Iacc0d02d328c228d28b8cc8be93e63fe9f8b4600
related-to-bug: 5207482
related-to-bug: 5414035
related-to-bug: 5489515
related-to-bug: 5489833
Properly compute the buffered and remaining time, also properly account
for the different old and new rates at adaptive switch and other
performance tuning related to b/5153227.
Includes Widevine release libs version 4.5.0.4936
Bug 5336777
Change-Id: I997ea353b7c320dca5e3f5c065395dca206d35a6
It is now built under vendor/device/.../liboemcrypto/ because of dependencies on liboemcrypto.a,
which cannot be linked by platform-independant code.
Bug 5254175
Change-Id: I2fd5c55c4c0c94cebbca2a51ecd94940096930a1
OEM security levels used on tuna vs stingray & crespo. This is part of
the work for b/4598045 Implementing secure video path on TI OMAP4 chip
for ICS.
The Widevine libraries included here, 4.5.0.4321 also contain a fix
for b/4400696 Pinning and unpinning multiple movie for download behavior
is not uniform for multiple tries.
Change-Id: I67f34c06a0353ac7f401f55c1ed4fc2493bc8ab7
Supports either secure or insecure buffer configurations, depending
on the build-time flag REQUIRE_SECURE_BUFFERS.
Change-Id: I5b8150315eced4ed9be656b73d91485a6216819d
* commit '8c5545ef76f39094b016986c7deec02df682356d':
Fix for b/4198446 HC - Support for Widevine Adaptive VOD Fix for b/4075745 libWVStreamControlAPI crashes when dlopened() and dlclosed() Added error logging to diagnose problems such as b/4430078 Playback of newly rented movie fails with "license expired"
Fix for b/4075745 libWVStreamControlAPI crashes when dlopened() and dlclosed()
Added error logging to diagnose problems such as b/4430078 Playback of newly rented
movie fails with "license expired"
Includes Widevine library build Version 4.5.0.3682
Change-Id: I5708bb3fb92f05a3dd1768620157a795ccebd57a
* commit '3d18aaa20712642aecb21c2df818b194ab43abe1':
Fix for b/4380963 Log spam from widevine drm on I/O error WVMFileSource: mDataSource-readAt returned error -1004
Resolves the problem of the file offset being set to a large
value if readAt returns an error instead of number of bytes
read. I haven't been able to repro the failure yet since
putting in this fix, so we still need to confirm that the player
recovers correctly when the server error occurs.
Change-Id: I963191144835a89310ad1b0ea0863dd536dff564
Added some missing parameters to the heartbeat message, found in end-to-end
testing with youtube. Also enabled heartbeats on client builds.
Change-Id: I445fb0cb168e63a041f0ecf828eaad493143a648
* commit '7458d581cd7b7fdcb620ae12bfe453084186a484':
Provide a default liboemcrypto called liboemstub for devices that do not have widevine OEM integration but still build the wv libs.
* commit '1dd666966d64c42f9e8d78424506eaf44071ed03':
Fix for b/3504638 wv - when the Widevine client receives a stop play response from the heartbeat need an error event to pass to app