Ramji Chandramouli
a99af5a015
Modify WVM media parser to support encrypted media sample.
...
Change-Id: I8e696527a09fcec22b6c9713e0d1d3096720ce9c
2015-01-14 00:30:14 +00:00
KongQun Yang
7f510be3bc
Call MuxerListener::OnNewSegment in SingleSegmentSegmenter as well
...
Needed for progress reporting.
Change-Id: I936a9f4bad99bfa38fdf995fcc8c2f44d990fa00
2015-01-12 16:48:38 -08:00
KongQun Yang
f66ebe82bb
Fix packager crash with corrupted media file
...
The corrupted media file contains an invalid chunk offset box.
Bug: 18411271
Change-Id: I3d7f51c3647134bd7d0846d0992e10e398784475
2014-12-23 14:29:59 -08:00
KongQun Yang
7798a1b845
move mpd_options to its own file
...
Also always generates sidx box for segments for now.
Change-Id: I61f71ebd281195b737902b57557a345c8e0b0c66
2014-12-15 19:04:40 +00:00
Thomas Inskip
2d3927e7cb
Support WVM indexes which span multiple PES packets.
...
Change-Id: Iffb68e97f2613ebbc4e12d4226bed388bc444e76
2014-12-03 15:34:59 -08:00
Thomas Inskip
fedf9b4233
Fix for video frame corruption which occurred when PES packet payloads
...
are not a size multiple of 16 bytes.
Change-Id: I6e7f524ef17177a1e293cb22e52afa59abacd0de
2014-11-25 13:50:55 -08:00
KongQun Yang
fe9c4201f3
Remove the restriction that key response contains all keys
...
Also set fragment_duration in mvex.
Change-Id: I9584c17569b2eb9b75d060284288c44f64b76821
2014-11-06 15:24:38 -08:00
KongQun Yang
f5e71b62b5
Fix two packager crash bug with invalid arguments
...
Fix b/18005827 Packager crashes in debug mode with widevine decryption
enabled given a non-existing file.
Fix b/18005632 Packager crashes with invalid fixed_key_encryption
parameters.
Also cleans up some code.
Change-Id: I097f5c8dc113eb6d33b42b19a4bf5de125c47c30
2014-10-16 12:40:31 -07:00
Ramji Chandramouli
0be4815edc
Use only the first 16 bytes of the asset key.
...
Bug: 18003864
Change-Id: I65b08c4766a4c2ab08b09660b1540630387ab36c
2014-10-16 10:50:00 -07:00
KongQun Yang
b270e9fe0c
Allow query stream info without decryption
...
Also fixes packager_test script due to path change and adding unittests.
Bug: 17977484
Change-Id: I57d1eb9f8ae8039dc5320ffa4141299d42b0e603
2014-10-15 01:32:40 +00:00
KongQun Yang
e72d12c54f
Make RequestSigner optional for WidevineKeySource
...
Change-Id: I4298d5c5ba1d8539c5cd28130266b1a988308f0b
2014-10-10 15:55:39 -07:00
Thomas Inskip
e7e86d684a
Fixed various bugs:
...
- 17932674 Packager crashes when an incorrect key is provided to wvm.
- 17932293 Packager crashes if no key source is provided for wvm input.
- 17932868 StreamInfo is cast to AudioStreamInfo unconditionally and corrupts memory in wvm_media_parser
- 17932033 input: wvm --enable_fixed_key_decryption Segmentation Fault.
Change-Id: I7fc774c87a33314a4c92bc907f06c17f0c269a16
2014-10-09 14:23:57 -07:00
KongQun Yang
9158f4a543
Remove (D)CHECK_OK and usage of MemoryMappedFile
...
Change-Id: Ifb46a0fe063dfe8fdd770d830f9fb7bf2cf31901
2014-10-08 16:19:31 -07:00
KongQun Yang
8ffb41df76
Fix various errors discovered during integration
...
Change-Id: I927ba02bbe99bf6e6c9877968a4554ad949cf07f
2014-10-06 12:44:54 -07:00
Ramji Chandramouli
6a1805129d
Enabled WVM test with mocks for WidevineKeySource.
...
Change-Id: I4b9f8acacca6a334087e10d47b96be15fc3cafec
2014-10-03 13:46:07 -07:00
KongQun Yang
15ae26e12f
Modify include headers to have "packager" in the path
...
This is a follow up to previous CL.
Generated using command:
find {media,app,mpd} -type f -exec sed -r -i 's/#include "(.*)"/#include
"packager\/\1"/' {} \;
common.gypi and mpd.gyp are also modified to take the path change into
consideration.
Change-Id: I1fb102b4eb73ae5fde5f4ab303a12cec09b05c33
2014-10-02 12:53:29 -07:00
KongQun Yang
b8126bc9da
Move source code into packager directory
...
Make it easier to be included and integrated into other code.
Change-Id: I609881688cc20f8fac676cbd91fde4753af32ee5
2014-10-02 12:32:14 -07:00