Thomas Inskip
7b1640a8f7
Added Widevine and fixed key decryption.
...
Change-Id: Ia29ce678c0e64e886cdd92bbfda727768356fd21
2014-09-05 10:38:21 -07:00
KongQun Yang
f4d0ef432e
Remove "testing" from gtest/gmock include header
...
This is to remove dependency on Chromium directory layouts, to make it
easier for integration.
Change-Id: If23512c9e4a70462d70ff965e59339a33541746c
2014-08-21 18:04:44 -07:00
Thomas Inskip
72b6988516
Change to allow receiving PPS before SPS.
...
Change-Id: I9c5a62a9b8948420cd45be39805a60db128964ac
2014-07-23 22:55:54 +00:00
KongQun Yang
301f8c134d
Enable more compilation checks in clang
...
These checks were disabled in Chromium due to historical reason.
Also fix compilation errors as a result of the above mentioned change.
Change-Id: I5d240f2f11aa5920598f954d696a15bdcbf78fd8
2014-07-09 21:39:57 +00:00
Ramji Chandramouli
cb12a2bad2
Removed 'explicit' keyword from empty constructor.
...
Change-Id: If508d44bdd60530292340e9731014e24e8ef0980
2014-07-02 18:56:01 +00:00
Thomas Inskip
fc85154bca
Changed es_parser_h264 to wait for initial I-frame to start emitting samples.
...
Change-Id: I7b9ca4a73a8765501a1c29e467e877e1eee5f9d9
2014-06-28 11:28:05 +00:00
KongQun Yang
2af92f67d2
More fix for issues on 32-bit OS
...
Somehow it worked fine on 32-bit Ubuntu but not on 32-bit Redhat.
Change-Id: Icfa4ec651dedd74edadf5a65f997f649c2693115
2014-06-26 23:45:22 +00:00
Thomas Inskip
fe744f4724
Made video decoder configuration changes into a non-fatal condition.
...
Issued warning rather than exiting with an error so that playback
may (hopefully) continue. We see this type of situation with the
Envivio encoders, which effect trivial changes in encoding midstream.
Change-Id: Ifa552066f602157adbfa0b882cb75e479b067645
2014-06-04 17:43:33 -07:00
Kongqun Yang
30cb6948e5
Add MediaParser::Flush to flush the parser
...
Change-Id: Ic12a045dda47ccd270c8c3e9e83768e04a53ad58
2014-04-29 20:33:04 +00:00
Thomas Inskip
77e9302aa9
Cleaned up TODOs from MPEG-2 code.
2014-04-29 11:51:28 -07:00
Thomas Inskip
67bdd89ba2
Implemented H.264 byte stream to unit stream conversion and other components
...
needed for MPEG-2 TS h.264 video demux and transmux.
Change-Id: I878cdd141140cfd6833d75c7133301b1d65f1da0
2014-04-24 18:27:47 +00:00
Thomas Inskip
4a39a0fc98
Renamed mp2t::MediaParser to mp2t::Mp2tMediaParser, removed filters namespace.
...
Change-Id: Ib4de2863d5e746b32703d49e721473a2ff6c8de7
2014-04-24 10:17:23 -07:00
Thomas Inskip
71a425799d
Added ADTS header parsing, removal, and conversion to AudioSpecificConfig.
...
Hooked up mp2t media parser, audio transmux now working.
Change-Id: Idc92a51d25fa6ed2f74627131d53919e52394119
2014-04-22 18:34:36 -07:00
Thomas Inskip
c5f1e5eb7a
Modified mp2t::MediaParser to work with the packaging SDK.
...
Added transport stream test data.
Change-Id: I2f20d0a67eb5a1157ceed08af67368895016170c
2014-04-22 13:32:36 -07:00
Thomas Inskip
20e66b2109
Renamed mp2t_stream_parser* to mp2t_media_parser* .
...
Change-Id: I4e72dadadeadcb890056fb8540e498a9bb0d06ab
2014-04-22 19:51:58 +00:00
Thomas Inskip
cbf4978ffa
Modified H.264 elementary stream parsing code to work with remux framework.
...
Change-Id: I81dfe0952073c4a5cd6f5fcaf14fe21050d26cb6
2014-04-22 12:49:41 -07:00
Thomas Inskip
a7c91ca7dd
Modified audio elementary stream parsing to work with packager remux.
...
Change-Id: Ice95102640e5cbb0382dc4c604c0af013103da99
2014-04-21 19:16:32 +00:00
Thomas Inskip
0ad332896e
Check-in of unmodified MPEG-2 and H.264 parsers.
...
Source of media/formats/mp2t:
http://src.chromium.org/chrome/trunk/src/media/formats/mp2t@260741
Source of media/filters:
http://src.chromium.org/chrome/trunk/src/media/filters@260719
Change-Id: Ib4c72553f0213cb6dd25fa3dcc0367d96cdd094a
2014-04-21 12:05:58 -07:00