3a01a71dcbb467d06cc5da4a72a82bb588648cfc |
|
31-Jan-2015 |
Lajos Molnar <lajos@google.com> |
stagefright: add fallback for native flex-YUV support Use software renderer if codec cannot support flex-YUV on a surface Bug: 17906609 Change-Id: I3d0e3ff5fee7d7b3e2416892968fa18f6139598a
/frameworks/av/media/libstagefright/MediaCodec.cpp
|
8140a2b7ef0650e8cce6be16efcbfce56d0ed1e4 |
|
07-Jan-2015 |
Lajos Molnar <lajos@google.com> |
stagefright: report crop rectangle as codec resolution if exists Bug: 18789054 Change-Id: I08b82a400541b5e09580801473c34ce56bfef5db
/frameworks/av/media/libstagefright/MediaCodec.cpp
|
d9e0603a1be07dbb347c55050c7d4629ea7492e8 |
|
26-Nov-2014 |
Chong Zhang <chz@google.com> |
MediaCodec: resume codec if state is FLUSHED in async mode bug: 18513091 Change-Id: I192625c61834584f711de76db788c2c0332ae774
/frameworks/av/media/libstagefright/MediaCodec.cpp
|
745602d87607521f4fe84c4f3a6388fbdb6a867c |
|
11-Nov-2014 |
Andy Hung <hunga@google.com> |
Merge "MediaCodec: Prevent stop() in the UNINITIALIZED state" into lmp-mr1-dev
|
33223c4f97abb78fa8c92e1b8c817546f15d97e1 |
|
04-Nov-2014 |
Andy Hung <hunga@google.com> |
MediaCodec: Prevent stop() in the UNINITIALIZED state Return INVALID_OPERATION instead. This is a corner case when the decoder is still allocated, occurring after codec error. Bug: 18121124 Change-Id: If87e44dd40db48f63f965b765205f1e733663efd
/frameworks/av/media/libstagefright/MediaCodec.cpp
|
2514d080c8a54ff603a45d7e336de668fe7329db |
|
03-Nov-2014 |
Jeff Tinker <jtinker@google.com> |
Pass resolution to Crypto plugin on format change Change-Id: I56cd557ce3525fe625db8c312d2557d3c8b51101 related-to-bug: 16034599
/frameworks/av/media/libstagefright/MediaCodec.cpp
|
52dfbee90cc3c4426428318e06a92774f5201198 |
|
15-Oct-2014 |
Praveen Chavan <pchavan@codeaurora.org> |
Stagefright: MediaCodec: shutdown allocated codec on error If MediaCodec sees a fatal error and transitions to UNINITIALIZED state, The codec may still be alive (with an exception of 'mediaserver-died' error). Handle Shutdown of the codec during release(). Bug: 17784012 Bug: 18033275 Change-Id: I891e036499d9b440a57f77fb735a5ba4da9a6e43
/frameworks/av/media/libstagefright/MediaCodec.cpp
|
6e029f0ba9a3b421eb7273a095305f7998e9aa5a |
|
10-Oct-2014 |
Lajos Molnar <lajos@google.com> |
MediaCodec: fix onError and onInputBufferAvailable - don't call onInputBufferAvailable if we created an input surface - keep component name alive if an error occurs Bug: 17934966 Change-Id: I396c6e6cfd9fa589a1a95c6169492089255e6993
/frameworks/av/media/libstagefright/MediaCodec.cpp
|
e47d44486f0a9f9b828b01d0fbaf84f5573f0aa2 |
|
30-Sep-2014 |
Chong Zhang <chz@google.com> |
send available codec buffer count with codec notification Bug: 14679336 Change-Id: Id927c96a9a14dd6ecd72540f0037d5841aa32154
/frameworks/av/media/libstagefright/MediaCodec.cpp
|
0837d0ac1b572923a27f1b0b742960fc64a6b162 |
|
24-Sep-2014 |
Lajos Molnar <lajos@google.com> |
stagefright: return encrypted input buffer for secure codecs Bug: 17630446 Change-Id: I8a9352bcd00a3f4eb6fd2797d6809a8c1edc8482
/frameworks/av/media/libstagefright/MediaCodec.cpp
|
dc9f58dc23a86d0635fd8601d1cbc8d47bab0303 |
|
18-Sep-2014 |
Andy Hung <hunga@google.com> |
MediaCodec: Fix deallocated pointer reference when calling reset() The name pointer argument in MediaCodec::init() was being implicitly deallocated. Bug: 17499622 Change-Id: If9409f95674e52d1478f969f77693c4d27ff1ff2
/frameworks/av/media/libstagefright/MediaCodec.cpp
|
f64b36deccd473b545dbed22c2feb11fc49157e5 |
|
10-Sep-2014 |
Chong Zhang <chz@google.com> |
fix failure in MediaCodecTest#testException reset codec after failed configure() Bug: 17418876 Change-Id: I21ff8a0751dae6a164678015142e11d481403bed
/frameworks/av/media/libstagefright/MediaCodec.cpp
|
c22c695660ed9edaba0d4cd7c0ab3a794216fe80 |
|
29-Aug-2014 |
Wei Jia <wjia@google.com> |
MediaCodec: set state to UNINITIALIZED when receiving fatal error. NuPlayerDecoder: release MediaCodec when handling an error. Bug: 16661923 Change-Id: I1b6fd7ee5cc1136b3f289135e5360cd3d98f9799
/frameworks/av/media/libstagefright/MediaCodec.cpp
|
5530f7a7f9dff5280be84f2675b3be081beb5540 |
|
20-Aug-2014 |
Wei Jia <wjia@google.com> |
MediaCodec: handle errors during flushing. Bug: 17068327 Bug: 13133027 Change-Id: I06caf79b90ebf55d6d7561cb82516c0b6c66f0e4
/frameworks/av/media/libstagefright/MediaCodec.cpp
|
111333eaab12448f45927464c8aeacbbf9a578a1 |
|
20-Aug-2014 |
Marco Nelissen <marcone@google.com> |
Merge "handle error during flush in MediaPlayer.reset()" into lmp-dev
|
9e2b7918eb5621b24bd54c922f630da45339de77 |
|
19-Aug-2014 |
Marco Nelissen <marcone@google.com> |
handle error during flush in MediaPlayer.reset() If there was an error during the flush phase of a reset, then the reset would never complete. We now make sure the MediaCodec moves to the right state in this case, and that NuPlayer cleans up and resumes the rest of the reset after a failed flush. Bug: 16955082 Change-Id: Ied61136871a9fcdffcc80647fa2bba64a926ac2a
/frameworks/av/media/libstagefright/MediaCodec.cpp
|
475da7ef08c05a482ced8d318832cf5aa1141aff |
|
09-Aug-2014 |
Ronghua Wu <ronghuawu@google.com> |
stagefright: Fix race condition between MediaCodec and SoftwareRenderer * Set the buffer's format info when it's returned from OMX component. * Move frame format meta from SoftwareRenderer's ctor to the render call. I.e. each frame sent to the renderer carries the format info. * Reset renderer with the new format instead of re-creating SoftwareRenderer when incoming frame's format is changed. Bug: 13842676 Change-Id: Ibab46f109200bcbdeab13a4cc1bcd0870f2a99fb
/frameworks/av/media/libstagefright/MediaCodec.cpp
|
317bb9163befccd87348c11bdfc0044e629b362b |
|
08-Aug-2014 |
Andy Hung <hunga@google.com> |
Merge "Clarify and implement MediaCodec status codes" into lmp-dev
|
251d4be8aa5ab80bc915a82a2420233bdc62018e |
|
31-Jul-2014 |
Andy Hung <hunga@google.com> |
Clarify and implement MediaCodec status codes Clarify MediaCodec status codes in MediaError.h When appropriate, return OMX error codes for status. Optionally return a status code from CreateByType() and CreateByComponentName(). Bug: 12034929 Bug: 13976475 Change-Id: I7463dd08d101074f730481b26127a69c9186c97e
/frameworks/av/media/libstagefright/MediaCodec.cpp
|
60b1c0e79d12a1c70758bc8d060156924635f8ba |
|
07-Aug-2014 |
Lajos Molnar <lajos@google.com> |
stagefright: rework media codec list and infos This is in preparation of serving the codec list and codec infos from the mediaserver Bug: 11990470 Change-Id: Ib8e2708679c9ce461a4ba179974a740cdcdf2731
/frameworks/av/media/libstagefright/MediaCodec.cpp
|
0e8cfc36044ba97545e7c9e129b0b3e98eec5089 |
|
31-Jul-2014 |
Lajos Molnar <lajos@google.com> |
stagefright: MediaCodec async operations. In async mode: - codec must be restarted after flush - dequeueIn/OutputBuffers fail - getIn/OutputBuffers fail Bug: 11990118 Change-Id: If2d6a76ab499ee9ed4a11486fb537acbc52e66f6
/frameworks/av/media/libstagefright/MediaCodec.cpp
|
03c556ae1eb409ad088c49037e185946c54e1d25 |
|
25-Jul-2014 |
Lajos Molnar <lajos@google.com> |
stagefright: add flexible YUV support Bug: 10706245 Change-Id: Icd246f22edfc67ed5240d59f5a5bde3e5f749465
/frameworks/av/media/libstagefright/MediaCodec.cpp
|
2606b10d51c2dceb851a2ea63e803aba4134bf00 |
|
22-Jul-2014 |
Chong Zhang <chz@google.com> |
update battery stats for video/audio Bug: 12979595 Change-Id: Iafd93046a4fd9f22bcd66084deace746a7ca5d3c
/frameworks/av/media/libstagefright/MediaCodec.cpp
|
671160ffe81592efa376dc1ff0fc3f4ddcdebc35 |
|
15-Jul-2014 |
Lajos Molnar <lajos@google.com> |
stagefright: add MediaCodec.reset() Bug: 12034929 Change-Id: I326f1356df89474aa088c1c87f8505b33654139d
/frameworks/av/media/libstagefright/MediaCodec.cpp
|
749dafad09d85f2aaf6902a7ff16b4087e3bc4c7 |
|
12-Jul-2014 |
Chong Zhang <chz@google.com> |
MediaCodec: change onError cb to return CodecException Bug: 11990118 Change-Id: I3278aecb20df88c42fa2709a66e6166eb3cbe56f
/frameworks/av/media/libstagefright/MediaCodec.cpp
|
c5619c7a6dcc1137fde7520351ad5284e3e958ab |
|
09-Jul-2014 |
Chong Zhang <chz@google.com> |
MediaCodec async callbacks Bug: 11990118 Change-Id: I6fe4b407d9c85cddec8d958620d5d356735273cf
/frameworks/av/media/libstagefright/MediaCodec.cpp
|
7bad72237b49ac47e77ffe2a89fd26f3d171324c |
|
09-Jul-2014 |
Lajos Molnar <lajos@google.com> |
stagefright: add indexed buffer and format getters to MediaCodec These are designed to be called from the same thread as the one calling dequeue?Buffer, and use a mutex to avoid switching context. All other calls of MediaCodec are designed to be blocking and synchronous. Bug: 14297827 Change-Id: If341c6e4407ca6f10f5e0d47008dddc0e20b0a50
/frameworks/av/media/libstagefright/MediaCodec.cpp
|
92cd05b8f2e994aabcdda5d7454c96a707dc9579 |
|
07-Jul-2014 |
Lajos Molnar <lajos@google.com> |
stagefright: update MediaCodec to use CodecBase instead of ACodec MediaCodec still creates an ACodec instance in init() Bug: 11784825 Change-Id: Ifba1e1582c788056c0e59afdf68cd3a504ab3679
/frameworks/av/media/libstagefright/MediaCodec.cpp
|
a5750e0dad9e90f2195ce36f2c4457fa04b2b83e |
|
19-Jun-2014 |
Mark Salyzyn <salyzyn@google.com> |
libstagefright: 64-bit compile warnings Change-Id: I3d1146714fa23be3d4e696599b6f70cac1f9d28b
/frameworks/av/media/libstagefright/MediaCodec.cpp
|
47aea1f7c58f5302b16822f9e7e1763f2af04ef5 |
|
15-May-2014 |
Lajos Molnar <lajos@google.com> |
ACodec: remove PTS log spam Bug: 14976517 Bug: 11784827 Change-Id: Ibc1bbd80e7aac30b0f8f1e9ca2be1bb3e5e2ebbb
/frameworks/av/media/libstagefright/MediaCodec.cpp
|
609b815a3131d22da38b2f452faa9f89daad4039 |
|
02-May-2014 |
Andy Hung <hunga@google.com> |
Update OMX messages for 64 bit Change node_id and buffer_id to uint32_t. Ensure IOMX messages are fixed size. Remove 64 bit compile warnings in associated files. Change-Id: Icdbef00aca575e5dc502ebb52e3ce7d0d7883203 Signed-off-by: Andy Hung <hunga@google.com>
/frameworks/av/media/libstagefright/MediaCodec.cpp
|
fc7fca77caa12993dd938d5ff43797d781291027 |
|
08-May-2014 |
Lajos Molnar <lajos@google.com> |
MediaCodec: add renderAndReleaseOutputBuffer() method with timestamp Bug: 11784827 Change-Id: Ia1dcbd6c1d1a4380db04b750c0eb3fa0bd58d7b4
/frameworks/av/media/libstagefright/MediaCodec.cpp
|
ec5f7cc4756d389505e761b9d803a1a3a46b64d7 |
|
31-Mar-2014 |
Lajos Molnar <lajos@google.com> |
MediaCodec: move to UNINITIALIZED state on codec error ACodec moves to Uninitialized state after receiving codec error. Make MediaCodec also move to the same state, so stop() and release() will work correctly. Bug: 13675112 Change-Id: I1c7e8b274f68345fc0e6a55c70dff6c7a4fb2e72
/frameworks/av/media/libstagefright/MediaCodec.cpp
|
e0381245dff04aa823a59aa8b85869eddab0f39f |
|
25-Feb-2014 |
Lajos Molnar <lajos@google.com> |
MediaCodec: add getInputFormat() method Additional input-port format item: int32: "adaptive-playback" video decoders only whether codec is configured for adaptive playback. In this case, if codec has max-width/height limits, those limits are also exposed (int32: "max-width", "max-height") Also, getInput/OutputFormat() is now callable in CONFIGURED and STARTING states, although output format may be missing CSD fields until INFO_OUTPUT_FORMAT_CHANGED message. Includes missing OMX support for MP3 software decoder. Bug: 11785204 Change-Id: I90c7e34ba81c7b81c43641599f3f496e838958c6
/frameworks/av/media/libstagefright/MediaCodec.cpp
|
84333e0475bc911adc16417f4ca327c975cf6c36 |
|
08-Feb-2014 |
Andreas Huber <andih@google.com> |
warnings be gone. Change-Id: Ie3bae3f037730e316d7fca12e7a3527973f752ef
/frameworks/av/media/libstagefright/MediaCodec.cpp
|
79ee2399b67c7a11042c5904dc1309712a76f8cb |
|
14-Jan-2014 |
Jianzheng Zhou <jianzheng.zhou@freescale.com> |
correct one logic error in decide whether should render or not Change-Id: Ie41663f6fd5a7d983279f14a2228cb57231771bf Signed-off-by: Jianzheng Zhou <jianzheng.zhou@freescale.com>
/frameworks/av/media/libstagefright/MediaCodec.cpp
|
2922d230155cb1be7acc0c11bef6f0ca0345bdb7 |
|
05-Nov-2013 |
Lajos Molnar <lajos@google.com> |
am 065789f2: Merge "Restore NuPlayer error and EOS handling" into klp-dev * commit '065789f24890b0a9f3614dc175e6f7664af1f2ce': Restore NuPlayer error and EOS handling
|
7fa015217e618265ff5a844cf6961ecc316c81a4 |
|
28-Oct-2013 |
Lajos Molnar <lajos@google.com> |
Restore NuPlayer error and EOS handling This was erroneously removed by commit a73c954 Change-Id: I4742339139e770f0181c99d427875897fd60b68e Signed-off-by: Lajos Molnar <lajos@google.com> Bug: 11413439
/frameworks/av/media/libstagefright/MediaCodec.cpp
|
a35b4278582175ee7e4082c0e93ddb4a83726f47 |
|
25-Sep-2013 |
Lajos Molnar <lajos@google.com> |
am 6c63fe0f: am ab70649e: Merge "MediaCodec: Pass the crop rect to SoftwareRenderer" * commit '6c63fe0fdb33e5e7eb8c89f2420262b072cdd83f': MediaCodec: Pass the crop rect to SoftwareRenderer
|
6539f82d55d4457bc84ed23d57967346022c56dc |
|
25-Sep-2013 |
Martin Storsjo <martin@martin.st> |
MediaCodec: Pass the crop rect to SoftwareRenderer Change-Id: I434411516eb5fafe9d7aeac9882bbc7f1a8415d8
/frameworks/av/media/libstagefright/MediaCodec.cpp
|
6f9439efd2a6004b588605f6a9d4af20c98e8e80 |
|
05-Sep-2013 |
Marco Nelissen <marcone@google.com> |
Better workaround for slow decoders. This is more in the spirit of the original code. Now it checks whether a codec instantiated by name is a video codec, and enables the extra looper if so. b/10528409 Change-Id: Ia253c04c1283d4ecf66f213ef4bf523279ad7cca
/frameworks/av/media/libstagefright/MediaCodec.cpp
|
491211b87dd38357d37ece687cf8795bff8996a5 |
|
04-Sep-2013 |
Marco Nelissen <marcone@google.com> |
Work around decoder slowness b/10528409 Change-Id: Ifcaf0488d63e87676b1e9382437943138deb76a6
/frameworks/av/media/libstagefright/MediaCodec.cpp
|
6aade6058521b0dbd35a9a4620f4d04f02f90444 |
|
09-May-2013 |
Marco Nelissen <marcone@google.com> |
Don't render buffers that have size 0 b/8857451 Change-Id: I12a31a2f85af76602db9e6f0ec80632954b3f7ed
/frameworks/av/media/libstagefright/MediaCodec.cpp
|
b6ac8e2ce3574160714fd3c0c6d6b5fbf6c8eeab |
|
09-May-2013 |
Marco Nelissen <marcone@google.com> |
Don't render buffers that have size 0 b/8857451 Change-Id: I12a31a2f85af76602db9e6f0ec80632954b3f7ed
/frameworks/av/media/libstagefright/MediaCodec.cpp
|
e96ee699aca0f711d41e6c0833e5de2341c4a36d |
|
01-May-2013 |
Andreas Huber <andih@google.com> |
Support MediaCodec::getOutputFormat for encoders codec specific data is provided as part of the MediaFormat if available. Change-Id: I5a79c936e2411fe66ebc694791071faefc33941e related-to-bug: 8616651
/frameworks/av/media/libstagefright/MediaCodec.cpp
|
cd4ac42ed448f1cb286ca4c3c7ea64621adf9d42 |
|
01-May-2013 |
Andreas Huber <andih@google.com> |
Support MediaCodec::getOutputFormat for encoders codec specific data is provided as part of the MediaFormat if available. Change-Id: I5a79c936e2411fe66ebc694791071faefc33941e related-to-bug: 8616651
/frameworks/av/media/libstagefright/MediaCodec.cpp
|
aa7f97bb9c70176245ffb7ed0ce52bee6c1a57d7 |
|
19-Apr-2013 |
Andreas Huber <andih@google.com> |
3rd time's the charm, right? Fix another instance where MediaCodec would not return from a stop() or release() call if mediaserver dies at just the right moment. Change-Id: I7728f8df82d62602d4d272f8023aa88678dd7d95 related-to-bug: 8397711
/frameworks/av/media/libstagefright/MediaCodec.cpp
|
6b5d15099579c179d8e7531bb5abfb272614513a |
|
19-Apr-2013 |
Andreas Huber <andih@google.com> |
3rd time's the charm, right? Fix another instance where MediaCodec would not return from a stop() or release() call if mediaserver dies at just the right moment. Change-Id: I7728f8df82d62602d4d272f8023aa88678dd7d95 related-to-bug: 8397711
/frameworks/av/media/libstagefright/MediaCodec.cpp
|
03ddaec84b65157af1dbf022a72de778dc59a63e |
|
18-Apr-2013 |
Andreas Huber <andih@google.com> |
Make sure MediaCodec::stop() and MediaCodec::release() still return instead of blocking indefinitely if the mediaserver died while the call is pending. Change-Id: If2789b7fe99634d947ce4a3bb69c04baff5f8b10 related-to-bug: 8397711
/frameworks/av/media/libstagefright/MediaCodec.cpp
|
815dd298dc903606181afee3aec23e9cee629e8f |
|
18-Apr-2013 |
Andreas Huber <andih@google.com> |
Make sure MediaCodec::stop() and MediaCodec::release() still return instead of blocking indefinitely if the mediaserver died while the call is pending. Change-Id: If2789b7fe99634d947ce4a3bb69c04baff5f8b10 related-to-bug: 8397711
/frameworks/av/media/libstagefright/MediaCodec.cpp
|
6507d14c6d10f93d390de62b9eed267f9b544985 |
|
05-Mar-2013 |
Andy McFadden <fadden@android.com> |
Correct MediaCodec + Surface behavior Assorted tweaks: - Allow signalEndOfInputStream() before ACodec is in Executing state (added message to two more states). - Return an error if signalEndOfInputStream() is called a second time on the same stream. - Require AndroidOpaque color format in createInputSurface(). - Disallow dequeueInputBuffer() after an input surface has been created (boolean flag in MediaCodec tracks it). - Discard input surface when encoder is re-configure()ed (drop OMXNodeInstance's ref when we go back to Loaded). Bug 7991062 Change-Id: Iff30f3036e14eb5a2f6536910dcf11aba33031ee
/frameworks/av/media/libstagefright/MediaCodec.cpp
|
ba6218eae3dbcf3f962b3561b26374a214dbf5e2 |
|
05-Mar-2013 |
Andy McFadden <fadden@android.com> |
Correct MediaCodec + Surface behavior Assorted tweaks: - Allow signalEndOfInputStream() before ACodec is in Executing state (added message to two more states). - Return an error if signalEndOfInputStream() is called a second time on the same stream. - Require AndroidOpaque color format in createInputSurface(). - Disallow dequeueInputBuffer() after an input surface has been created (boolean flag in MediaCodec tracks it). - Discard input surface when encoder is re-configure()ed (drop OMXNodeInstance's ref when we go back to Loaded). Bug 7991062 Change-Id: Iff30f3036e14eb5a2f6536910dcf11aba33031ee
/frameworks/av/media/libstagefright/MediaCodec.cpp
|
7cd58537932ef6f481f68be0b9c597a89cebdfec |
|
19-Feb-2013 |
Andy McFadden <fadden@android.com> |
Implement Surface input to MediaCodec. Also, renamed a CHECK_INTERFACE macro that was clashing with the Binder version. Bug 7991062 Change-Id: If5e6ed0a06d9f67975497676e4b05abe3aa3d6c0
/frameworks/av/media/libstagefright/MediaCodec.cpp
|
f779bb50d9746d9526541c3e6dcdf619cac941b7 |
|
19-Feb-2013 |
Andy McFadden <fadden@android.com> |
Implement Surface input to MediaCodec. Also, renamed a CHECK_INTERFACE macro that was clashing with the Binder version. Bug 7991062 Change-Id: If5e6ed0a06d9f67975497676e4b05abe3aa3d6c0
/frameworks/av/media/libstagefright/MediaCodec.cpp
|
1a2952aee048ca7b1765e2bc09ebe9aeddaeafa3 |
|
15-Feb-2013 |
Mathias Agopian <mathias@google.com> |
Refactoring: Rename SurfaceTextureClient to Surface Change-Id: I4e8a8b20914cb64edc37abe68233fbc9f2b5d830
/frameworks/av/media/libstagefright/MediaCodec.cpp
|
b1e7cd156ca3e1747374e0d20cdd1ce467210453 |
|
15-Feb-2013 |
Mathias Agopian <mathias@google.com> |
Refactoring: Rename SurfaceTextureClient to Surface Change-Id: I4e8a8b20914cb64edc37abe68233fbc9f2b5d830
/frameworks/av/media/libstagefright/MediaCodec.cpp
|
a2eb22c1de262aa3fa7c356537ac2fe165afdf3d |
|
07-Feb-2013 |
Andreas Huber <andih@google.com> |
Allow for dynamic reconfiguration of the video bitrate used to encode video while running as a wfd source. Change-Id: I44f7b2350c88fc5807047c61bfe594ef8fa79275
/frameworks/av/media/libstagefright/MediaCodec.cpp
|
c71601c3b1dd63afc9be462194809813e4dbacf1 |
|
07-Feb-2013 |
Andreas Huber <andih@google.com> |
Allow for dynamic reconfiguration of the video bitrate used to encode video while running as a wfd source. Change-Id: I44f7b2350c88fc5807047c61bfe594ef8fa79275
/frameworks/av/media/libstagefright/MediaCodec.cpp
|
717fd3d4328abf524978ce9c125ab8ae8d6bffad |
|
25-Sep-2012 |
Martin Storsjo <martin@martin.st> |
MediaCodec: Add a method for getting the component name If the codec was chosen based on mime type, the caller does not know what component actually was chosen. This allows getting essential information (such as supported color formats, for a video encoder) for this component. Change-Id: Ie471f40f8104b37d27ced3dba5a54facc6504b1b
/frameworks/av/media/libstagefright/MediaCodec.cpp
|
8601efe463bf3331fa2a389ee13db25f21d28eb9 |
|
25-Sep-2012 |
Martin Storsjo <martin@martin.st> |
MediaCodec: Add a method for getting the component name If the codec was chosen based on mime type, the caller does not know what component actually was chosen. This allows getting essential information (such as supported color formats, for a video encoder) for this component. Change-Id: Ie471f40f8104b37d27ced3dba5a54facc6504b1b
/frameworks/av/media/libstagefright/MediaCodec.cpp
|
575a5361fc970476cd7979638ee3ac00cc6e5024 |
|
03-Oct-2012 |
Andreas Huber <andih@google.com> |
Better power savings with wifi display code. No more polling the encoder for work to do, the encoder instead notifies if there's activity. Change-Id: Ia707211b4f5c5a6e6b70d750233d204a2d6bb778 related-to-bug: 7248248
/frameworks/av/media/libstagefright/MediaCodec.cpp
|
72c6686ad04feb976ea3d2f816c784e485b55506 |
|
03-Oct-2012 |
Andreas Huber <andih@google.com> |
Better power savings with wifi display code. No more polling the encoder for work to do, the encoder instead notifies if there's activity. Change-Id: Ia707211b4f5c5a6e6b70d750233d204a2d6bb778 related-to-bug: 7248248
/frameworks/av/media/libstagefright/MediaCodec.cpp
|
496238cc7551d414067dcbbb4fe3bd801f205f95 |
|
14-Sep-2012 |
Andreas Huber <andih@google.com> |
Support IDR requests in wifi display, MediaCodec and ACodec. Change-Id: I596cf8dd61b63465437f78413186fad2be287244
/frameworks/av/media/libstagefright/MediaCodec.cpp
|
03e2ffa64470eec4e886614a4fa4facbae58a862 |
|
14-Sep-2012 |
Andreas Huber <andih@google.com> |
Support IDR requests in wifi display, MediaCodec and ACodec. Change-Id: I596cf8dd61b63465437f78413186fad2be287244
/frameworks/av/media/libstagefright/MediaCodec.cpp
|
972f2321583ef4094477271e0fc6a1d05a1a0eea |
|
12-Jul-2012 |
Martin Storsjo <martin@martin.st> |
mediacodec: Return an error on getOutputFormat if there is no output format yet This avoids crashing if calling the public java method MediaCodec.getOutputFormat immediately after MediaCodec.start (as the documentation example shows that one should do!). Change-Id: Icd3dd7ab9ae9e8f2a67cef171ff176735de95f58
/frameworks/av/media/libstagefright/MediaCodec.cpp
|
fa2b8f243eb048fb2b8e5a14356190f69eb31a36 |
|
11-Jul-2012 |
Edwin Wong <edwinwong@google.com> |
Fixed sample video corrupted in MediaCodec mode. Change-Id: I50c5660072d40f6e297e58fd026ea04c89d6a70a related-to-bug: 6732061
/frameworks/av/media/libstagefright/MediaCodec.cpp
|
eb61431af13741aa8b7e57a39f69bba5a6c190dc |
|
11-May-2012 |
Andreas Huber <andih@google.com> |
Increase AAC software decoder's buffer count. Refactor how clients of ACodec get notified about codec buffers and buffer ids. Change-Id: I962f873262dae7aa7b43f5f68a6d60268282f91e related-to-bug: 6478823
/frameworks/av/media/libstagefright/MediaCodec.cpp
|
7541ff5d83a3e77cb533841a0326a241550b95d9 |
|
10-May-2012 |
Andreas Huber <andih@google.com> |
Properly connect/disconnect to/from the native window in MediaCodec. Change-Id: Ib5bf90a3b81fca8ff2346235bc28a2bd0bc7bfb1 related-to-bug: 6472161
/frameworks/av/media/libstagefright/MediaCodec.cpp
|
8ee516a515c70a492c395b67ce12e19e7d159804 |
|
08-May-2012 |
Andreas Huber <andih@google.com> |
Submit codec specific data automatically if it is contained in the format passed to MediaCodec::configure. Change-Id: I8ef6755e8389ec47b44a9c70904ea6c03a00f4f2 related-to-bug: 6364139
/frameworks/av/media/libstagefright/MediaCodec.cpp
|
5b8987e7de9d04b09153f329c680d2316cdb44ec |
|
19-Apr-2012 |
Andreas Huber <andih@google.com> |
Allow propagation of error information and description from the CryptoPlugin to the higher layers. Change-Id: I9f434ad55cdf575803c208bedf47b607baff2330 related-to-bug: 6365261
/frameworks/av/media/libstagefright/MediaCodec.cpp
|
4b75a9c8b93a90749bc5d22912ad0d96c12f4ecf |
|
06-Apr-2012 |
Andreas Huber <andih@google.com> |
New API to support submitting encrypted buffers to the decoder. Change-Id: I69dd60e43078c4211c6123cf6e0ce90e676bf873 related-to-bug: 6275919
/frameworks/av/media/libstagefright/MediaCodec.cpp
|
1bd139a2a68690e80398b70b27ca59550fea0e65 |
|
03-Apr-2012 |
Andreas Huber <andih@google.com> |
New Crypto services talking to the new crypto "HAL". Change-Id: I69ed31e7a8b4d69d1209d2d516f94d258f072566 related-to-bug: 6275919
/frameworks/av/media/libstagefright/MediaCodec.cpp
|
ed3e3e046840d5bf1ca84a8c0cc097425e89d6d6 |
|
26-Mar-2012 |
Andreas Huber <andih@google.com> |
Provisional support for secure decryption of media streams. Change-Id: Ib3982a9c960bfdb0cb7e1b174440b141b194cfbe
/frameworks/av/media/libstagefright/MediaCodec.cpp
|
c95c2ddcdfc974f42408a377fbe2de51b94a8c94 |
|
29-Feb-2012 |
Andreas Huber <andih@google.com> |
Separate the notion of "stop" from that of "release", i.e. stop - means transition back to LOADED state and keeping the component instance allocated. release - means we get rid of the component completely. Change-Id: I40ad01ce70821faaad43f57999249904f9144924
/frameworks/av/media/libstagefright/MediaCodec.cpp
|
7fb5e8832f582ec515550696e9dabc3a8d9de14d |
|
24-Feb-2012 |
Andreas Huber <andih@google.com> |
Merge "Make sure we return input/output buffers to the codec not just while"
|
8b2a453ab6698eae4560389c6e8f6ecab2643218 |
|
24-Feb-2012 |
Andreas Huber <andih@google.com> |
Make sure we return input/output buffers to the codec not just while flushing but also while stopping. Change-Id: I23534008b93654c9b9c022c0b1d204c2b546d566
/frameworks/av/media/libstagefright/MediaCodec.cpp
|
0db280176bd3277e3256252d063f3712b1905ba9 |
|
24-Feb-2012 |
Andreas Huber <andih@google.com> |
Small fix to MediaCodec Change-Id: I6bcbfd35fdf5a2b0260b8f07a630a5b380e139a0
/frameworks/av/media/libstagefright/MediaCodec.cpp
|
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
/frameworks/av/media/libstagefright/MediaCodec.cpp
|
5778822d86b0337407514b9372562b86edfa91cd |
|
21-Feb-2012 |
Andreas Huber <andih@google.com> |
Implementation of a java media codec interface and associated tools. Change-Id: I13e54062d4de584355c5d82bb027a68aeaf2923b
/frameworks/av/media/libstagefright/MediaCodec.cpp
|