| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
| |
Bug: 19607784
Change-Id: I94cddcb81f671422ad4982a23dc4acfe57a9f1aa
|
|\
| |
| |
| |
| |
| |
| | |
native flex-YUV support" into lmp-mr1-dev
* commit 'e576086224f6e630159eaeec59ab5146c8533dc7':
stagefright: add fallback for native flex-YUV support
|
| |\
| | |
| | |
| | |
| | |
| | |
| | | |
flex-YUV support" into lmp-mr1-dev
* commit 'bcd22f0f3a4cd5f78e03af23aafadb2d1aec6794':
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
|
|\ \ \
| |/ /
| | |
| | |
| | |
| | |
| | | |
out of the way."
* commit 'e91c3dd028c6cf551e905c5d2cfb5d1fc0c8bcb7':
Move AString's StringPrintf out of the way.
|
| |\ \
| | |/
| |/|
| | |
| | | |
* commit '6a025acb630a3ac4a84715d188aeb48f1946bc3f':
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
|
|\ \ \
| |/ /
| | |
| | |
| | |
| | |
| | | |
codec resolution if exists
* commit '644afb88421ac0e71d526f9b6726404a90c7cccd':
stagefright: report crop rectangle as codec resolution if exists
|
| | |
| | |
| | |
| | |
| | | |
Bug: 18789054
Change-Id: I08b82a400541b5e09580801473c34ce56bfef5db
|
|\ \ \
| |/ /
| | |
| | |
| | |
| | |
| | | |
state is FLUSHED in async mode" into lmp-mr1-dev
* commit 'b438123fb1ee0a8c232fd66de658d5382d2083cf':
MediaCodec: resume codec if state is FLUSHED in async mode
|
| | |
| | |
| | |
| | |
| | |
| | | |
bug: 18513091
Change-Id: I192625c61834584f711de76db788c2c0332ae774
|
|\ \ \
| |/ /
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
into lmp-mr1-dev automerge: 8bc9b3a
automerge: 3584a1a
* commit '3584a1afb3f263a13d12cc2d8003101c74453ce3':
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
|
|\ \ \ \
| |/ / /
| | | |
| | | |
| | | |
| | | |
| | | | |
plugin on format change" into lmp-mr1-dev
* commit '6e0da0226503ddea118d43962a76fa2fa56bad1e':
Pass resolution to Crypto plugin on format change
|
| |/ /
| | |
| | |
| | |
| | | |
Change-Id: I56cd557ce3525fe625db8c312d2557d3c8b51101
related-to-bug: 16034599
|
|\ \ \
| |/ /
| | |
| | |
| | |
| | |
| | | |
"Stagefright: MediaCodec: shutdown allocated codec on error" into lmp-dev
* commit 'ccaf667eb6e96a28caedb0d4f776b1ff9c4aed10':
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
|
|\ \
| |/
| |
| |
| |
| |
| | |
onError and onInputBufferAvailable" into lmp-dev
* commit '8250b4978e1c9f3ceba7e748929d9e126c65eb90':
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
|
|\ \
| |/
| |
| |
| |
| |
| | |
count with codec notification" into lmp-dev
* commit '9b68037c1f3fcf2a390dd796fb31b1d873fe4bea':
send available codec buffer count with codec notification
|
| |
| |
| |
| |
| | |
Bug: 14679336
Change-Id: Id927c96a9a14dd6ecd72540f0037d5841aa32154
|
|\ \
| |/
| |
| |
| |
| |
| | |
for secure codecs" into lmp-dev
* commit '3e07240000ed8df9f77733962850ee4ddbea0c7f':
stagefright: return encrypted input buffer for secure codecs
|
| |
| |
| |
| |
| | |
Bug: 17630446
Change-Id: I8a9352bcd00a3f4eb6fd2797d6809a8c1edc8482
|
| |
| |
| |
| | |
Change-Id: I7f9fcabafd60cba99af6049dc99b1a457db396c4
|
|\ \
| |/
| |
| |
| |
| |
| | |
reference when calling reset()" into lmp-dev
* commit 'd20940ee9e9da7495a75569ccc513b4aa3ddc179':
MediaCodec: Fix deallocated pointer reference when calling reset()
|
| |
| |
| |
| |
| |
| |
| |
| | |
The name pointer argument in MediaCodec::init() was being
implicitly deallocated.
Bug: 17499622
Change-Id: If9409f95674e52d1478f969f77693c4d27ff1ff2
|
|\ \
| |/
| |
| |
| |
| |
| | |
MediaCodecTest#testException" into lmp-dev
* commit 'f2745669be588f8bc8fdb3dea60a12d91f6eb9c9':
fix failure in MediaCodecTest#testException
|
| |
| |
| |
| |
| |
| |
| | |
reset codec after failed configure()
Bug: 17418876
Change-Id: I21ff8a0751dae6a164678015142e11d481403bed
|
|\ \
| |/
| |
| |
| |
| |
| | |
receiving fatal error." into lmp-dev
* commit 'f910a3dfeb3fb58c297a37757e28150462fe1e9e':
MediaCodec: set state to UNINITIALIZED when receiving fatal error.
|
| |
| |
| |
| |
| |
| |
| | |
NuPlayerDecoder: release MediaCodec when handling an error.
Bug: 16661923
Change-Id: I1b6fd7ee5cc1136b3f289135e5360cd3d98f9799
|
|\ \
| |/
| |
| |
| |
| |
| | |
into lmp-dev
* commit '211aae92d3f48a56f266a2b933d6f53b625098b0':
MediaCodec: handle errors during flushing.
|
| |
| |
| |
| |
| |
| | |
Bug: 17068327
Bug: 13133027
Change-Id: I06caf79b90ebf55d6d7561cb82516c0b6c66f0e4
|
|/
|
|
|
|
|
|
| |
MediaFilter implements CodecBase and provides video filtering support
via filter modules which extend SimpleFilter.
Bug: 17203044
Change-Id: Ifb30c501e2901c44999d95d7d150e863b2bd06c6
|
|\ |
|
| |
| |
| |
| |
| |
| |
| |
| |
| | |
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
|
|/
|
|
|
|
|
|
|
|
|
| |
* 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
|
|\ |
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
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
|
|/
|
|
|
|
|
|
| |
This is in preparation of serving the codec list and codec infos
from the mediaserver
Bug: 11990470
Change-Id: Ib8e2708679c9ce461a4ba179974a740cdcdf2731
|
|
|
|
|
|
|
|
|
|
| |
In async mode:
- codec must be restarted after flush
- dequeueIn/OutputBuffers fail
- getIn/OutputBuffers fail
Bug: 11990118
Change-Id: If2d6a76ab499ee9ed4a11486fb537acbc52e66f6
|
|
|
|
|
| |
Bug: 10706245
Change-Id: Icd246f22edfc67ed5240d59f5a5bde3e5f749465
|
|
|
|
|
|
| |
Bug: 12979595
Change-Id: Iafd93046a4fd9f22bcd66084deace746a7ca5d3c
|
|
|
|
|
| |
Bug: 12034929
Change-Id: I326f1356df89474aa088c1c87f8505b33654139d
|
|
|
|
|
| |
Bug: 11990118
Change-Id: I3278aecb20df88c42fa2709a66e6166eb3cbe56f
|
|
|
|
|
|
| |
Bug: 11990118
Change-Id: I6fe4b407d9c85cddec8d958620d5d356735273cf
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
| |
MediaCodec still creates an ACodec instance in init()
Bug: 11784825
Change-Id: Ifba1e1582c788056c0e59afdf68cd3a504ab3679
|
|
|
|
| |
Change-Id: I3d1146714fa23be3d4e696599b6f70cac1f9d28b
|