9903589eacc655481acebc5b85632b3b84418bc9 |
27-Jun-2015 |
Lajos Molnar <lajos@google.com> |
stagefright: allow controlling experiments from property Bug: 20894667 Change-Id: Icb2209e12ed6a1820b8f33626ca02aabcff03321
Debug.h
|
054219874873b41f1c815552987c10465c34ba2b |
16-May-2015 |
Lajos Molnar <lajos@google.com> |
stagefright: rework metadata buffer support - Add fence to new metadata buffer mode structure, but don't use it yet, so that we don't have to add another mode soon. - Change GraphicBuffers to ANativeWindowBuffer in new metadata mode. This removes internal depencency from vendor codecs. - Extend new metadata mode from SW encoders to all codecs. - Fallback from new metadata mode to old mode (so Camera can always use the new mode even with legacy codecs) Related-bug: 19614055 Bug: 13222807 Change-Id: I405a21dd6ce8e99808f633bfeab8f14278eb7079
Debug.h
|
814463259cfc0b3c30535e6cba89a736f56c4a16 |
13-May-2015 |
Lajos Molnar <lajos@google.com> |
am 0eb7c793: am b5fbb811: am c8c86c1d: am bcf2becf: am c531d995: am 438217a0: Merge "Add AUtils::isInRange, and use it to detect malformed MPEG4 nal sizes" into lmp-dev * commit '0eb7c79398ef04e457c76f117feef6d7bcbbc684': Add AUtils::isInRange, and use it to detect malformed MPEG4 nal sizes
|
0eb7c79398ef04e457c76f117feef6d7bcbbc684 |
13-May-2015 |
Lajos Molnar <lajos@google.com> |
am b5fbb811: am c8c86c1d: am bcf2becf: am c531d995: am 438217a0: Merge "Add AUtils::isInRange, and use it to detect malformed MPEG4 nal sizes" into lmp-dev * commit 'b5fbb81157eaab594bb37275176a0a178098dc46': Add AUtils::isInRange, and use it to detect malformed MPEG4 nal sizes
|
bcf2becf206b5d56c89bf2b43356fd7995003302 |
13-May-2015 |
Lajos Molnar <lajos@google.com> |
am c531d995: am 438217a0: Merge "Add AUtils::isInRange, and use it to detect malformed MPEG4 nal sizes" into lmp-dev * commit 'c531d9956513b9b82dad84aeb507b866e6b3951a': Add AUtils::isInRange, and use it to detect malformed MPEG4 nal sizes
|
011778fd4cb9606b68bfea1ed483d73c04fc6dcd |
06-May-2015 |
Lajos Molnar <lajos@google.com> |
stagefright: enable experiments Bug: 20894716 Change-Id: I8c05b99dca8b3099a3a1b2b465f0f58bef786572
Debug.h
|
bfed843041b6aaec13ee19996748a7a1476db9c8 |
02-Apr-2015 |
Lajos Molnar <lajos@google.com> |
Add AUtils::isInRange, and use it to detect malformed MPEG4 nal sizes Bug: 19641538 Change-Id: I5aae3f100846c125decc61eec7cd6563e3f33777
Utils.h
|
6d339f1f764bbd32e3381dae7bfa7c6c575bb493 |
18-Apr-2015 |
Lajos Molnar <lajos@google.com> |
libmediaplayerservice: fix warnings, make warnings errors, use clang Change-Id: I1b2f6b65c5abbc366068a60b8909104f31b94228
Message.h
String.h
|
802a568f77b9a372537e4216b2a7cbb203958a87 |
13-Mar-2015 |
Glenn Kasten <gkasten@google.com> |
Merge "Fix warning while building mediaserver"
|
3f27436a9346f043f52265da1e6a74cde2bffd4d |
05-Mar-2015 |
Lajos Molnar <lajos@google.com> |
stagefright: don't use ALooperRoster mutex for reply handling Change replyID-s from uint32_t to an object Move reply handling into the loopers (to reuse a common mutex) Bug: 19607784 Change-Id: Iaa035b846c424c5687ed17ce1079b325e86c54be
Looper.h
LooperRoster.h
Message.h
|
ec8930f218fa0c1acde631543b40b5a0b28bfe1f |
09-Mar-2015 |
Glenn Kasten <gkasten@google.com> |
Fix warning while building mediaserver In file included from frameworks/av/services/audiopolicy/managerdefault/AudioPolicyManager.h:31:0, from frameworks/av/services/audiopolicy/service/AudioPolicyService.h:38, from frameworks/av/media/mediaserver/main_mediaserver.cpp:36: frameworks/av/services/audiopolicy/managerdefault/ConfigParsingUtils.h:29:0: warning: "ARRAY_SIZE" redefined #define ARRAY_SIZE(a) (sizeof(a) / sizeof((a)[0])) ^ In file included from frameworks/av/media/libmediaplayerservice/MediaPlayerService.h:31:0, from frameworks/av/media/mediaserver/main_mediaserver.cpp:35: frameworks/av/include/media/stagefright/foundation/ABase.h:21:0: note: this is the location of the previous definition #define ARRAY_SIZE(a) (sizeof(a) / sizeof(*(a))) ^ Change-Id: I4b80f783c592a78aa88b3dad297278353740466e
Base.h
|
fa8b4792228083a4c95e8bd1c28690d44bb48bd6 |
05-Mar-2015 |
Lajos Molnar <lajos@google.com> |
stagefright: remove AMessage methods using id() Bug: 19607784 Change-Id: I4b2ca396fb50cde5e7dc9801add69037febe698d
LooperRoster.h
Message.h
|
5804a76ac5f9f3c311f1bbbcc5ebdc8f8568ae14 |
05-Mar-2015 |
Lajos Molnar <lajos@google.com> |
stagefright: use handler instead of handler-id in AMessage This avoids locking gLooperRoster mutex on post() and deliver(). Bug: 19607784 Change-Id: If6d9d7884dbb08fc390983bda896d223803476ba
Handler.h
Looper.h
LooperRoster.h
Message.h
|
a7c1df10d39a8056ca755ccd77b06816c6de3225 |
18-Feb-2015 |
Marco Nelissen <marcone@google.com> |
am a963dacc: am 64753517: Merge "Add dumpsys info" * commit 'a963dacc1b44ec80742c86ce75611eb9cfa936ea': Add dumpsys info
|
f09611f2f33752afc28141e1bbaa897651c05d6f |
13-Feb-2015 |
Marco Nelissen <marcone@google.com> |
Add dumpsys info Print a list of looper-handler pairs and the number of messages they've processed, and optionally break those stats out by message type. Change-Id: I68ce4a7003152d5c9b5cb3f42e6f3949b471aa6e
Handler.h
LooperRoster.h
|
157defdde7013062bbd04f7e873b6856adce14ca |
10-Feb-2015 |
Lajos Molnar <lajos@google.com> |
am 4fc5d758: am 0c11f31b: Merge "nuplayer: acquire wakelock during offload pause timeout" into lmp-mr1-dev * commit '4fc5d758d6722bedf341e5d93a0ba5698c658c29': nuplayer: acquire wakelock during offload pause timeout
|
35d5af131c9d4962e935082f204ccd6a2130861c |
28-Jan-2015 |
Weiyin Jiang <wjiang@codeaurora.org> |
nuplayer: acquire wakelock during offload pause timeout Hold a wakelock while paused in audio offload mode, until audio teardown event is received, or pause is canceled. Since ARM cores are sleeping, the delayed AMessage will not be received, and the audio output driver will not be closed. This blocks XO shutdown. Bug: 19297092 Change-Id: I3d11fef633e3f2783f4aa31e71285e2fa09d234c
WakeLock.h
|
e91c3dd028c6cf551e905c5d2cfb5d1fc0c8bcb7 |
04-Feb-2015 |
Elliott Hughes <enh@google.com> |
am 6a025acb: am ec0472ba: Merge "Move AString\'s StringPrintf out of the way." * commit '6a025acb630a3ac4a84715d188aeb48f1946bc3f': Move AString's StringPrintf out of the way.
|
a1e8944a21e5833b7aadc451776f11797f5f9273 |
04-Feb-2015 |
Elliott Hughes <enh@google.com> |
Move AString's StringPrintf out of the way. We should come back and replace AString with std::string and switch to the "real" StringPrintf family, but this fixes the ODR violation that was preventing us from booting. Bug: 19265750 Change-Id: I798eb9ca5dd634e44625af5e583439ef9f0cdc35
String.h
|
3e08ca6709b5a75dc3b779cf3eba8196b08a0245 |
11-Dec-2014 |
Lajos Molnar <lajos@google.com> |
resolved conflicts for merge of 6571ed31 to lmp-mr1-dev-plus-aosp Change-Id: Ibaea3a0766f75a61964615482a9ef28651a42b37
|
a0940a569f2bc24b00dc10ce0fa7658b1dc3a3a5 |
24-Sep-2014 |
Lajos Molnar <lajos@google.com> |
stagefright: misc fixes to software video encoders (and decoders) - move logic to set encoder parameters to common encoder class (similarly to what was done for decoders) - set compressed buffer size based on frame size and compression ratio, and codec-specific minimum size - set raw buffer size based on frame size and metadata mode - do not set stride and slice height on compressed ports - advertise only QCIF support for google H263 encoder - set large-enough input size for video decoders to support adaptive playback - do not change input buffer size on output port reconfiguration, as no input buffer reallocation takes place - do not return empty buffers with EOS after EOS has been signaled Bug: 18513091 Bug: 18639027 Change-Id: Ib13492ef66adf331aa4572c67d2b283ea020cb41
Utils.h
|
8c5ee61a057e3b87e8f0800b284642bf3b107fd0 |
17-Nov-2014 |
Chih-hung Hsieh <chh@google.com> |
am d86450b9: am c80b9b83: Merge "Fix struct vs. class mismatches" * commit 'd86450b93ab3960ccd68aed14563aaa76b43ce9b': Fix struct vs. class mismatches
|
86a58cabe322b746ab0eb17f0cade34ed68ba60e |
17-Nov-2014 |
Bernhard Rosenkränzer <Bernhard.Rosenkranzer@linaro.org> |
Fix struct vs. class mismatches Fix something being declared a struct and forward-declared a class and vice versa. gcc doesn't care, clang complains about the mismatch. Change-Id: I7a7a8e9040e3c86fa1d73eb112631ea140861657 Signed-off-by: Bernhard Rosenkränzer <Bernhard.Rosenkranzer@linaro.org>
String.h
|
f296e2b262d2a8f7c570eaed454a28cca99eb976 |
19-Jun-2014 |
Lajos Molnar <lajos@google.com> |
stagefright: add runtime debug support Bug: 18285408 Change-Id: I56346f4652b2c5f7ef5fa3003fd8676051339384
Debug.h
StringUtils.h
|
c416becd966945fca5fa7fb45ac51f84d1d8cd20 |
02-Oct-2014 |
Lajos Molnar <lajos@google.com> |
stagefright: move math templates into AUtils.h add unit test for math templates Bug: 17676461 Change-Id: Ie964c5fcfcca1ec53b4538f8e577392e8fbb4319
Utils.h
|
96e92b58b7e9647b4c7c2f54b62a1b357ab06b66 |
19-Sep-2014 |
Wei Jia <wjia@google.com> |
MediaBuffer: ABuffer will release MediaBuffer when it's destructed. Bug: 17454455 Change-Id: Ia423bcc2e1fa39137f114eac44912ed15357bb99
Buffer.h
ediaBufferBase.h
|
7ea429295a2eb31f2d9256c36c1ef53a195456ac |
27-Aug-2014 |
Lajos Molnar <lajos@google.com> |
stagefright: don't use AAtomizer in AMessage Bug: 15094301 Change-Id: Ib82fb6d8fb6b48402d81f411123b3d924368eb93
Message.h
|
047dd13ca42ff7cea10821ef64eb09229fa3e751 |
28-Aug-2014 |
Marco Nelissen <marcone@google.com> |
Fix more potential deadlocks in ALooperRoster Bug: 17059501 Change-Id: I242f2859527bed2d6e275c27de94fb19f4dcdc28
LooperRoster.h
|
8accee4f0e94f19866d260be6eecd6c219eb4982 |
06-Aug-2014 |
Lajos Molnar <lajos@google.com> |
stagefright: add AString parceling, and equal/compareIgnoreCase Bug: 11990470 Change-Id: If43ada5d2e768931f4409e499eaa268edade0500
String.h
|
a9522673f3076ea937eb2912945d7ed646ca05df |
06-Aug-2014 |
Lajos Molnar <lajos@google.com> |
stagefright: move ARRAY_SIZE to foundation Bug: 11990470 Change-Id: Ifae790b774a0fb210acbe33a1310d3d6ba46e7fa
Base.h
|
d00b7d1fb949e226b189e7d0047d78531b3264da |
29-Jul-2014 |
Andy Hung <hunga@google.com> |
Add isSafeArraySize for new array size checks Bug: 15328708 Change-Id: I9dfca30745c3e4dda91c3894363462f8631c41a1
Base.h
|
90b16fbdef406d95a6fb2f9395719dd7b7ca6adb |
25-Jul-2014 |
Lajos Molnar <lajos@google.com> |
stagefright: add ABuffer.CreateAsCopy Bug: 10706245 Change-Id: I8c4e96a2581a039e9e8237c3e09e2c22226da055
Buffer.h
|
513d967dae82cd03e67bff17b927cf869d9bc43e |
15-Jul-2014 |
Lajos Molnar <lajos@google.com> |
Add MediaCodecList capabilities Bug: 12065651 Change-Id: Icfb73c0009621cd747e113d8a0cd84c966bf055d
Message.h
String.h
|
718cee5f3ba7c0a055fbeced90f26296f8acb117 |
08-Jul-2014 |
Chong Zhang <chz@google.com> |
Merge "handle emulation_prevention_three_bytes for AVC"
|
e8eb7a885e574858ddfe3dfd836fbe9ce62f92b8 |
08-Jul-2014 |
Lajos Molnar <lajos@google.com> |
Merge "AString: add startsWithIgnoreCase and endsWithIgnoreCase"
|
862f8455eaacc1ffb5d8911f0bc7ecc3cf7ec46c |
27-Jun-2014 |
Chong Zhang <chz@google.com> |
handle emulation_prevention_three_bytes for AVC bug: 15917805 Change-Id: I824fe7eea807f8faba6b149c31890b7a5df87825
BitReader.h
|
05ca3bfb847ff3c1980f2f0922a4d494c0e7ebab |
07-Jul-2014 |
Lajos Molnar <lajos@google.com> |
stagefright: create CodecBase interface (abstract class) This abstracts out the ACodec dependency in MediaCodec. Bug: 11784825 Change-Id: I0aa8b56c6414865fd4b0646e2c5bd1b62d030682
HierarchicalStateMachine.h
|
3c1da7224155516a08d94598eb64b64204bf10f8 |
18-Jun-2014 |
Lajos Molnar <lajos@google.com> |
AString: add startsWithIgnoreCase and endsWithIgnoreCase Change-Id: I340159aa14d4d3d28ea675c6c5b8a82f7e731069
String.h
|
bcf08569453dcb42730cda3230d5d375a697005b |
05-Apr-2014 |
Lajos Molnar <lajos@google.com> |
stagefright: add AString constructor from String8 Change-Id: I85b37b6dee4ea9d5f7f1c1a40ff405a01a0c67f1
String.h
|
30873bfd08255e2c4e98ff5732ffff2838772617 |
31-Jul-2013 |
Andreas Huber <andih@google.com> |
Unregister any handlers still registered on now "dead" ALoopers upon the death of an ALooper. Change-Id: I64c0835b8db04486204f3d0fa7173ee53708a116 related-to-bug: 10106648
LooperRoster.h
|
8060060217ff16cd67c8f6a15c649f44c343acf0 |
18-Jul-2013 |
Andreas Huber <andih@google.com> |
ANetworkSession and ParsedMessage are now part of stagefright foundation. Also fixes some bugs in ParseMessage and adds "WebSocket" mode to ANetworkSession, something that's opt-in and should not affect existing clients of the API. Change-Id: I86d5748e0d818231d85d3590d86c2b41d4f8b1f1
NetworkSession.h
arsedMessage.h
|
840667883fd09d44015716d79bc3ac4d60edc0f0 |
16-Aug-2011 |
Andreas Huber <andih@google.com> |
experimental support for fragmented mp4 playback in nuplayer cherry picked from change 170999 Change-Id: I407775f0290154ad4961134839a15c9f296424c0
exdump.h
|
e370bb62b89d2f2980f519392010ea08a24c558e |
25-Apr-2012 |
Andreas Huber <andih@google.com> |
Bump up the max number of items in an AMessage, remove overly stringent CHECK() limiting us to just audio/* or video/* tracks. related-to-bug: 6399405 Change-Id: I9bdaf7e709665ecc22da8839c8b16c081dbf4535
Message.h
|
ed3e3e046840d5bf1ca84a8c0cc097425e89d6d6 |
26-Mar-2012 |
Andreas Huber <andih@google.com> |
Provisional support for secure decryption of media streams. Change-Id: Ib3982a9c960bfdb0cb7e1b174440b141b194cfbe
String.h
|
2d8bedd05437b6fccdbc6bf70f673ffd86744d59 |
21-Feb-2012 |
Andreas Huber <andih@google.com> |
Add new APIs AMessage::(set|find)Buffer to make it safer to pass ABuffer objects through messages. Change-Id: I9f8b4e4c4767d0d70a0105e0c0813b754379b49d
Message.h
|
5778822d86b0337407514b9372562b86edfa91cd |
21-Feb-2012 |
Andreas Huber <andih@google.com> |
Implementation of a java media codec interface and associated tools. Change-Id: I13e54062d4de584355c5d82bb027a68aeaf2923b
Message.h
|
5df775d2f509c76e76a46615fca83dba95299f6e |
26-Aug-2011 |
Andreas Huber <andih@google.com> |
Support for posting messages and synchronously waiting for a response. Change-Id: Id6c7a08c34fd5cb6c4632f78ece9e7898b29e52c
LooperRoster.h
Message.h
|
27c174483a8ae9688d5d4897c19074f62c7f1701 |
17-Mar-2011 |
James Dong <jdong@google.com> |
Fix missing AOSP copyright headers for a bunch of media framework files bug - 4119349 Change-Id: If5924e16a5f596d5d73d9beb66eaf5ac9a6f0e50
HandlerReflector.h
HierarchicalStateMachine.h
|
55e26193c885b7d5acdae9978848e6587987790f |
22-Feb-2011 |
Andreas Huber <andih@google.com> |
Support more MPEG4-LATM audio functionality. related-to-bug: 3474610 Change-Id: I6dab40e8b465922c62be9ee7f168718822c6caac Now skipping extra header that the spec claimed shouldn't be present in LATM...
BitReader.h
|
bc7f5b2e56107cfeaeeab13cf8979379e3c2f139 |
21-Jan-2011 |
Andreas Huber <andih@google.com> |
Some tweaks to HTTP live / nuplayer behaviour - play audio-only streams again - workaround for malformed streams that switch PIDs across bandwidths - attempt to pick a different bandwidth stream if the previously chosen one appears to be malformed/unsupported. Change-Id: I426d0a40dc725aa242f619d4c9d048b69aca55c9 related-to-bug: 2368598
Debug.h
|
31e2508c75018145a8238925ff1a08cbde4e799a |
10-Jan-2011 |
Andreas Huber <andih@google.com> |
NuPlayer now properly sends MEDIA_SET_VIDEOSIZE notifications. Change-Id: I99b4223ad6ecfd8839a3c0e737fef3165565d76d related-to-bug: 3336496
Message.h
|
2c2814b900a61fa07ddfff860b143fbbe9c740e9 |
16-Dec-2010 |
Andreas Huber <andih@google.com> |
Properly announce decoder output format changes, make sure AMessage::dup does. Change-Id: Ia77f6b6d5e5c5055583740dfe876b8a3c22be9b6
Message.h
|
f933441648ef6a71dee783d733aac17b9508b452 |
16-Dec-2010 |
Andreas Huber <andih@google.com> |
Initial support for a true streaming player for mpeg2 transport streams. Change-Id: I153eec439d260a5524b21270e16d36940ec3161a
Debug.h
HierarchicalStateMachine.h
Message.h
|
14acc736e336cbd6026df781d4f411e908831815 |
06-Dec-2010 |
Andreas Huber <andih@google.com> |
API Support for both synchronous and queued commands, optionally associated metadata. Change-Id: Idb90d64cb638942210c5822b3cba2f05b087d601
Message.h
|
6e4c5c499999c04c2477b987f9e64f3ff2bf1a06 |
21-Sep-2010 |
Andreas Huber <andih@google.com> |
Remove stagefright foundation's incompatible logging interface and update callsites. Change-Id: I45fba7d60530ea0f233ac3695a97306b6dc1795c
Debug.h
|
a814c1fdc2acf0ed2ee3b175110f6039be7c4873 |
28-Aug-2010 |
Andreas Huber <andih@google.com> |
ALoopers can now be named (useful to distinguish threads). Change-Id: Ieabaddb2e3a9e3a7a5bc36e55cd0721b60dbd50e
Looper.h
|
85f12e9b9062402d6110df3f7099707912040edb |
19-Aug-2010 |
Andreas Huber <andih@google.com> |
In the absence of width/height information in the sdp, extract the dimensions from the avc codec specific data. Change-Id: I98c4194593c7e6e24f6fc339c862245111800293
BitReader.h
|
348a8eab84f4bba76c04ca83b2f5418467aa1a48 |
22-Jul-2010 |
Andreas Huber <andih@google.com> |
Various changes to improve rtsp networking, reduce packet loss and adapt to ALooper API changes. Change-Id: I110e19d5ce33e597add3ffbd3e3ff3815862396d
Looper.h
|
11cc270ac5fd522c9e6491a7933516a96da4f62e |
07-Jul-2010 |
Andreas Huber <andih@google.com> |
ALooperRoster no longer holds strong references to handlers and loopers. Change-Id: I038d69b0a34eda1bfc5216d92c837a5ddf4fb802
LooperRoster.h
|
3ecb233c9c121af3e68ece11705043b1dbef505b |
07-Jul-2010 |
Andreas Huber <andih@google.com> |
Merge "An AHandler can now find its associated ALooper." into gingerbread
|
e2b20987c2652a984d10520ef3542d50d91119c5 |
03-Jul-2010 |
Andreas Huber <andih@google.com> |
An AHandler can now find its associated ALooper. Change-Id: Ic7087b8dcbc0d9abda272df0cb01b04b006f82ad
Handler.h
LooperRoster.h
|
34bbea84b8374f5d0ebe72b0be4418ace984fac0 |
02-Jul-2010 |
Andreas Huber <andih@google.com> |
Merge "Add an option to ALooper::start that allows it to call back into java or not." into gingerbread
|
42d7f83904b8a91ce33e87a44de109572679ac1f |
02-Jul-2010 |
Andreas Huber <andih@google.com> |
Add an option to ALooper::start that allows it to call back into java or not. Change-Id: Iec172901a04a575d8d350bd162565f04677c3f26
Looper.h
|
bbc2b8289458cfde931b133bad0c9d1026674ee7 |
01-Jul-2010 |
Andreas Huber <andih@google.com> |
Added AMessage::debugString() for debugging purposes. Change-Id: Id43ffd2c56d659dc29f37e277f8c7b38f11c1591
Message.h
|
5994b4798b01f3dd340577c9ea9657f09093a770 |
10-Jun-2010 |
Andreas Huber <andih@google.com> |
Initial check-in of new caching/prefetching data source implementation. Change-Id: I97a6e3f03c69c9b1219f1f06bd109c0102f2c504
HandlerReflector.h
|
72961230a5890071bcca436eb5630172ce84ec41 |
07-Jun-2010 |
Andreas Huber <andih@google.com> |
Initial checkin of "foundation" library for future stagefright development. Change-Id: I11714dcaa647d0437a13e4c5b953b35e712da8f3
Atomizer.h
Base.h
Buffer.h
Debug.h
Handler.h
Looper.h
LooperRoster.h
Message.h
String.h
ase64.h
exdump.h
|