Jeff Tinker
bcfe38dcb0
Fix failure to play through the end of wv videos
...
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
2011-10-17 15:11:06 -07:00
Edwin Wong
1fee8fd75a
Install proprietary userspace modules under /vendor.
...
BUG: 5284436
Change-Id: I9921b8446626b7041a3fc66bff918d3adac5bbe1
2011-10-14 14:09:12 -07:00
Jeffrey Tinker
f5fa8f2017
Changes for calling the level 1 decrypt callout
...
Change-Id: Iccf76b59a64491952ee11ee2ed1a0e707a529f88
2011-10-07 19:25:20 -07:00
Edwin Wong
6aaee145d8
Additional changes for b/5081725 as per code review by Jeff Tinker. Missed allocating buffer for HLS case.
...
BUG: 5081725
Change-Id: I21439a5dcce38102a943ade966b5fa79f3d1a686
2011-09-12 14:07:45 -07:00
Edwin Wong
ba14720f8e
Widevine HLS live stream support for L1 secure playback.
...
Check in for Jeff Tinker.
BUG 5081725
Change-Id: If1d828e97319788ab52c6f15a7782a1da63d8f20
2011-09-08 15:11:37 -07:00
Edwin Wong
df9a3d4cc3
Restructured libwvm.so build.
...
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
2011-09-02 14:17:12 -07:00
Jeff Tinker
9e8923789e
Some restructuring of the build was required to support the different
...
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
2011-08-12 11:38:16 -07:00
Jeff Tinker
ba335957e9
Widevine extractor changes to support secure media buffer playback.
...
Supports either secure or insecure buffer configurations, depending
on the build-time flag REQUIRE_SECURE_BUFFERS.
Change-Id: I5b8150315eced4ed9be656b73d91485a6216819d
2011-06-30 15:47:43 -07:00
Gloria Wang
0ca8f17a2e
Change the DRM error code name
...
Merge to master
Change-Id: I9851b24b5327476e1c20c13ab166bc3fc0f98eb9
2011-06-27 10:26:20 -07:00
Jeff Tinker
61cf3d5049
am 77856588: Merge "Fixed 4515636: Playback stops short of end of video." into honeycomb-mr2
...
* commit '77856588ceebe02b72968c2e157b1c387ac7b6fa':
Fixed 4515636: Playback stops short of end of video.
2011-06-09 13:42:28 -07:00
Edwin Wong
bc9604da1f
Fixed 4515636: Playback stops short of end of video.
...
Change-Id: I798fe266fa2fb09ed37e6cb559d87111c9e33639
2011-06-08 18:10:29 -07:00
Jeffrey Tinker
40d160cc3f
am 66d9ff5f: Fix for 4198445 HC - Support for Widevine Live Streaming (adaptive)
...
* commit '66d9ff5fb5f99ba77e02a4719e4c65aec2aa8c4a':
Fix for 4198445 HC - Support for Widevine Live Streaming (adaptive)
2011-06-02 13:58:08 -07:00
Jeffrey Tinker
66d9ff5fb5
Fix for 4198445 HC - Support for Widevine Live Streaming (adaptive)
...
Change-Id: Id3a8a997fb1186c6af6e94f2fc2d4788238a0452
2011-05-26 11:25:05 -07:00
Jeffrey Tinker
fda2f64112
am 8c5545ef: Merge "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 "licens
...
* 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"
2011-05-24 12:57:28 -07:00
Jeffrey Tinker
8c5545ef76
Merge "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"" into honeycomb-mr2
2011-05-23 18:12:05 -07:00
Jeffrey Tinker
07b60098b3
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"
Includes Widevine library build Version 4.5.0.3682
Change-Id: I5708bb3fb92f05a3dd1768620157a795ccebd57a
2011-05-23 18:05:39 -07:00
Jeffrey Tinker
18b17056c9
am 3d18aaa2: Merge "Fix for b/4380963 Log spam from widevine drm on I/O error WVMFileSource: mDataSource-readAt returned error -1004" into honeycomb-mr2
...
* commit '3d18aaa20712642aecb21c2df818b194ab43abe1':
Fix for b/4380963 Log spam from widevine drm on I/O error WVMFileSource: mDataSource-readAt returned error -1004
2011-05-19 17:21:24 -07:00
Jeffrey Tinker
3d18aaa207
Merge "Fix for b/4380963 Log spam from widevine drm on I/O error WVMFileSource: mDataSource-readAt returned error -1004" into honeycomb-mr2
2011-05-19 16:30:18 -07:00
Jeffrey Tinker
c89fe73868
Fix for b/4380963 Log spam from widevine drm on I/O error WVMFileSource: mDataSource-readAt returned error -1004
...
Change-Id: I001d496bc59aa6465c20f85dfade364f4cca33de
2011-05-17 21:27:45 -07:00
Gloria Wang
50c2a6b0d8
Change the DRM error code name
...
DO NOT MERGE
Change-Id: I9851b24b5327476e1c20c13ab166bc3fc0f98eb9
2011-05-13 15:11:40 -07:00
Jeffrey Tinker
bf52c8873a
am e262a49b: Merge "Fix for b/4279535 Seeking in a video causes it to start form beginning" into honeycomb-mr1
...
* commit 'e262a49b8dd85317efad07cfe17abc2b71d3caad':
Fix for b/4279535 Seeking in a video causes it to start form beginning
2011-04-28 13:04:56 -07:00
Jeffrey Tinker
e7768d52b0
Fix for b/4279535 Seeking in a video causes it to start form beginning
...
Use a longer timeout than normal when seeking
Change-Id: I8c1306818e5fffefc15c33bd4f412f9346e8dc7e
2011-04-27 19:31:18 -07:00
Jeffrey Tinker
cc09fa33d4
am 88aa52ff: Merge "Implement new heartbeat error codes" into honeycomb-mr1
...
* commit '88aa52ffdfbb40fcd29059011259a3ba76e51e1d':
Implement new heartbeat error codes
2011-04-27 12:28:57 -07:00
Jeffrey Tinker
a6758ad20e
Implement new heartbeat error codes
...
Related to defect b/4322415
Change-Id: I2bd41e70dcb64a03a94b3770732149a6f2489a8e
2011-04-27 11:14:13 -07:00
Jeffrey Tinker
68d1266b52
am c78c1461: Merge "Partial fix for 4181654 hang in seeking after seeking to the end" into honeycomb-mr1
...
* commit 'c78c1461df1e5b36374bb6f5a1da2090a5baba88':
Partial fix for 4181654 hang in seeking after seeking to the end
2011-03-30 16:33:34 -07:00
Jeffrey Tinker
c78c1461df
Merge "Partial fix for 4181654 hang in seeking after seeking to the end" into honeycomb-mr1
2011-03-29 20:15:42 -07:00
Jeffrey Tinker
42af33c213
am 3d69ec0e: Merge "Fix for b/4173948 - video & audio hang after multiple seeks" into honeycomb-mr1
...
* commit '3d69ec0ee03a9e6e32392ebe8a46ad1d2832cfea':
Fix for b/4173948 - video & audio hang after multiple seeks
2011-03-29 12:38:25 -07:00
Jeffrey Tinker
f9eea89828
Partial fix for 4181654 hang in seeking after seeking to the end
...
Also prevents player from becoming unresponsive as described in 3510047.
Change-Id: I3350990c46641e48c34e9a64598157c8af77dcc5
2011-03-29 08:32:29 -07:00
Jeffrey Tinker
93d87df37a
Fix for b/4173948 - video & audio hang after multiple seeks
...
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
2011-03-29 07:49:25 -07:00
Jeffrey Tinker
767717376d
am 18617b93: fix for b/4126624 Widevine DRM client not sending heartbeats
...
* commit '18617b93c67b87bd4b8a6eb5e5d0c6e23fe82d32':
fix for b/4126624 Widevine DRM client not sending heartbeats
2011-03-25 14:54:18 -07:00
Jeffrey Tinker
18617b93c6
fix for b/4126624 Widevine DRM client not sending heartbeats
...
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
2011-03-25 14:02:08 -07:00
Jeffrey Tinker
a39b73cec3
am ba5fa0ef: Fixes for b/4149416:expired license refresh, b/4126624:heartbeats, b/4171055: inconsistent license modes Also includes b/3500025: A/V resync issues
...
* commit 'ba5fa0ef570f6ca3524f8158a23371528930f0fc':
Fixes for b/4149416:expired license refresh, b/4126624:heartbeats, b/4171055: inconsistent license modes Also includes b/3500025: A/V resync issues
2011-03-25 10:13:54 -07:00
Jeffrey Tinker
ba5fa0ef57
Fixes for b/4149416:expired license refresh, b/4126624:heartbeats, b/4171055: inconsistent license modes
...
Also includes b/3500025: A/V resync issues
Change-Id: Ib885d7219d211b188f38e9427bdaecd10fbd7329
2011-03-25 07:20:49 -07:00
Jeffrey Tinker
c585611949
am 7458d581: Merge "Provide a default liboemcrypto called liboemstub for devices that do not have widevine OEM integration but still build the wv libs." into honeycomb-mr1
...
* commit '7458d581cd7b7fdcb620ae12bfe453084186a484':
Provide a default liboemcrypto called liboemstub for devices that do not have widevine OEM integration but still build the wv libs.
2011-03-18 16:56:53 -07:00
Jeffrey Tinker
55b05dab92
Provide a default liboemcrypto called liboemstub for devices that do not have widevine OEM integration but still build the wv libs.
...
Change-Id: Iaa577416f3996677af234738ac0cd3344bbee9bc
2011-03-18 12:14:31 -07:00
Jeffrey Tinker
d0eca66cc7
am 1dd66696: Merge "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" into honeycomb-mr1
...
* 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
2011-03-16 14:40:00 -07:00
Jeffrey Tinker
656ec45728
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
...
Change-Id: I6d0635e791c0b8537318c47113d533841a1e5555
2011-03-15 23:49:31 -07:00
Jeffrey Tinker
2d1694854c
am 3a1e0f37: Integration with moto secure keybox storage and add obfuscation of security-related symbols (3513413, 4083757). Also 3481645 - log spam and 3302187 - error handling
...
* commit '3a1e0f3768f8c586700c00ac3b6a2a5f00cb32b5':
Integration with moto secure keybox storage and add obfuscation of security-related symbols (3513413, 4083757). Also 3481645 - log spam and 3302187 - error handling
2011-03-14 17:45:50 -07:00
Iliyan Malchev
ccf266ca90
vendor/widevine: remove LOCAL_PRELINK_MODULE
...
Change-Id: Ib4dfa1fa827628736969644778a002559d2f0d30
Signed-off-by: Iliyan Malchev <malchev@google.com >
2011-03-14 14:24:29 -07:00
Jeffrey Tinker
3a1e0f3768
Integration with moto secure keybox storage and add obfuscation of security-related symbols (3513413, 4083757). Also 3481645 - log spam and 3302187 - error handling
...
Change-Id: Ic11ed7ad57717e88b6f0f2991d8bbb9e1251d546
2011-03-11 14:10:43 -08:00
Gloria Wang
14761c80a9
Fix for bug 3477330
...
This patch fixs a crash bug caused by using a NULL DecryptHandle pointer in the DRM Framework.
Fix by using sp<DecryptHandle> instead.
Change-Id: I1355d4719857ab64ad6cd12803fcf19e45bb50a0
2011-03-10 14:32:11 -08:00
Gloria Wang
007788f060
Add CTS support for Widevine DRM plugin
...
Fix for bug 3329779
Change-Id: I2e44bea50c31e7c70162c8cb0496fde30e62c2dd
2011-03-07 12:52:01 -08:00
Gloria Wang
c78f4380f9
To return correct status in WVMMediaSource::start() and WVMMediaSource::stop()
...
Change-Id: I09db9ba58a4e375128bb3b60bd375b887e11ac05
2011-02-22 10:59:19 -08:00
Gloria Wang
0f9922ff77
Move all Widevine code which have dependency on vendor modules from framework/base to vendor/widevine
...
Change-Id: I2b43e90c279391436f1bbb18ebd64961bec4f9ee
2011-02-18 22:52:12 -08:00