| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
| |
Bug: 29421804
Change-Id: Iba1011e9af942a6dff7f659af769a51e3f5ba66f
|
|
|
|
|
| |
Bug: 27207275
Change-Id: I4412825d1ee233d993af0a67708bea54304ff62d
|
|
|
|
|
|
|
| |
and handle dead observers more gracefully
Bug: 27597103
Change-Id: Id7acb25d5ef69b197da15ec200a9e4f9e7b03518
|
|
|
|
|
|
| |
We moved the safteynet logging into storeMetaDataInBuffers_l
Bug: 26324358
Change-Id: I2171742b53192ebb71d546bcb8970bb3c68f366f
|
|
|
|
|
| |
Bug: 24310423
Change-Id: Iebcfc58b447f925ec2134898060af2ef227266a3
|
|
|
|
|
|
|
|
|
| |
SoftAVCDec, SoftMPEG4: fix handling of zero-byte input buffer.
ACodec: do not send empty input buffer without EOS to the omx component.
Bug: 22199127
Change-Id: I0bbcf5778f969ba6e30d0db31770c4289e2b64a4
|
|\
| |
| |
| | |
mnc-dev
|
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Also fix some issues encountered once using generationNumbers:
- properly account outstanding buffers in MediaSync
- don't release arbitrary frame if attach fails
Bug: 11990461
Change-Id: Icee5ea188ca4eb856138feb5e6ec5d4ee5e44008
|
| |
| |
| |
| |
| | |
Bug: 22202388
Change-Id: I04f2f783ecc0e0c50adf16a666f6d7ab4221e285
|
|\ \ |
|
| |/
| |
| |
| |
| | |
bug: 22005018
Change-Id: I892a0fe77519d5fb996bcb4cc95e0d10e859000c
|
|/
|
|
|
| |
Bug: 13222807
Change-Id: I854b73a63cf9239311729598241725d84e8513aa
|
|
|
|
|
|
|
|
| |
- move check to after FillBufferDone only.
- add support for NULL graphicBuffer - just in case
Bug: 21773260
Change-Id: Ibf03511f1d04425e29b63fe4e560e0d8ba6ea20e
|
|
|
|
|
|
| |
bug: 21659689
bug: 21473584
Change-Id: I9e3dabd1be33352fdacd38797bc9fce91ecc7ee2
|
|
|
|
|
|
|
|
|
| |
- added destructor for MessageList so messages are freed
- check if notify has been initialized
- do not call onMessages if there are no messages
Bug: 21659665
Change-Id: Idb4eaa63dc2f8be8b282be79e6234f83a7669481
|
|
|
|
|
|
|
|
|
|
|
| |
- allocate big enough buffers for native metadata source even in
CameraSource mode
- don't check range when using native metadata mode (and converting
it to GrallocSource) as OMX buffer will be smaller than input
- log allocated vs. OMX reported sizes in OMXNodeInstance logs
Bug: 21708032
Change-Id: I7eeffc5116079e5b368f84980e8e7524260aaccf
|
|
|
|
|
|
|
|
|
|
|
| |
- Added FRAME_RENDERED event in OMX, used by tunneled video decoders
to signal rendered event timing
- Track buffers sent for rendering in ACodec and in SoftwareRenderer, and
determine when they have rendered
- Propagate render times to MediaCodec
Bug: 20503131
Change-Id: Idf0a8714d5368b237c2285dd39fa82db847c232f
|
|
|
|
|
|
|
|
|
|
| |
implement PersistentProxyListener that returns buffers during period
when actual listener is not connected.
also clear old buffer slot in GraphicBufferSource when re-attaching.
bug: 21473584
Change-Id: I3bcf1a208e745397d6cc6ce9aef9e4f5aa604f3c
|
|
|
|
|
| |
Bug: 20503131
Change-Id: I762c419ed1245f8b83fb1f6bf61e5557213ca07b
|
|
|
|
|
|
|
|
| |
This is so that it can be equivalent to the previously named
VideoDecoderOutputMetaData struct.
Bug: 13222807
Change-Id: I38831e19a76f49cc7e8385c079817c538d18f0ff
|
|
|
|
|
|
|
| |
Pass Fence between Surface and ACodec, and between ACodec and IOMX.
Bug: 12386081
Change-Id: Ifdc566979dec0d91ed8b07c3b69d2cf092accc73
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
- 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
|
|
|
|
|
|
|
|
|
| |
Specify allottedSize for useBuffer and allocateBufferWithBackup,
where OMX will see only the allottedSize, even though framework may
allocate and use a bigger buffer.
Bug: 13222807
Change-Id: Ibfa93f6c7b7c8ca0853ef17d4a0758e496eaf921
|
|
|
|
|
|
|
| |
Initial counter needs to be cleared for ease of debugging.
Bug: 20634516
Change-Id: I4131d759b9cc296bbecf25a53433d42b22ef228f
|
|
|
|
|
| |
Bug: 20634516
Change-Id: Iac9eac3cb251eccd9bbad5df7421a07edc21da0c
|
|
|
|
|
| |
Bug: 20634516
Change-Id: If351dbd573bb4aeb6968bfa33f6d407225bc752c
|
|
|
|
|
|
| |
bug: 19127604
Change-Id: I9a9b29b527d20f43a5a0188380baf2242bd31507
|
|
|
|
|
|
|
|
| |
and clear persistent surface pointer when MediaRecorder is reset
bug: 21045118
bug: 21045402
Change-Id: Ifd0d6deeb969f2252123929541b30b518cecbf9a
|
|\ |
|
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Propagate OMX_ErrorInsufficientResources when handling
node-allocation failure any other error from the component.
bug: 20132289
Change-Id: I1ed9626dab947227e3d5e983bbbeee89ad7b2d2a
|
|/
|
|
|
|
|
| |
Bug: 19127604
Bug: 19489395
Change-Id: Idaf1cc9008016f66903e93907a676f54e342e1a3
|
|
|
|
| |
Change-Id: I9b1ad60fbfb866dbf9c00843e06553c3eb25c113
|
|
|
|
| |
Change-Id: I81f438ae444f04c12ae27ae4ef6d073033de172c
|
|\
| |
| |
| |
| |
| |
| |
| |
| | |
Ic51e92e9,Ie808aa82,I74f5f4a1
* commit '655084f979b3067cb5a6fd2d4de148b411fbec23':
stagefright: add SoftAVCEnc using libavc
stagefright: add SoftAVCDec using libavc
stagefright: add SoftMPEG2 decoder using libmpeg2
|
| |
| |
| |
| | |
Change-Id: Ic51e92e9d86db21109b8714e822697869e184cd1
|
| |
| |
| |
| | |
Change-Id: Ie808aa82c624dbbcaeb6b41662c9b7770bc80bd9
|
| |
| |
| |
| | |
Change-Id: I74f5f4a1e6d7be8df45bcbc83a965111454b97ea
|
|\ \
| |/
| |
| |
| |
| |
| | |
failure to dlopen"
* commit '3f14f5692ab396bfd0193a280311a600abeabeaa':
Log cause of failure to dlopen
|
| |
| |
| |
| |
| | |
Bug: 19782799
Change-Id: Idba3d802debb12bb4986c525bb9bb5e3cec09f7d
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Switches all uses of IGraphicBufferConsumer::BufferItem (and
BufferQueue::BufferItem) to the BufferItem in libgui.
Similar to I0ddd38df37500cfd6b21d1e768ed14e39c5cd9fc, but not a
cherry-pick.
Change-Id: I9b16c81bd3bdacdba86eb8fb9b216b295a44b1cb
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Switches all uses of IGraphicBufferConsumer::BufferItem (and
BufferQueue::BufferItem) to the BufferItem in libgui. Depends on
frameworks/native I699ed0a6837076867ca756b28d1ffb2238f7a0d9. This
is a member of I187b3a7d05196b6289596afac8fb9a9d4aebff76, but since
it was split out from the camera change in frameworks/av, they have
to have different change IDs.
Change-Id: I0ddd38df37500cfd6b21d1e768ed14e39c5cd9fc
|
| |
| |
| |
| |
| | |
Bug: 19607784
Change-Id: I94cddcb81f671422ad4982a23dc4acfe57a9f1aa
|
| |
| |
| |
| |
| | |
Bug: 19548232
Change-Id: I5fd341c7cf55792c4b2c9a4928f1ad21308c4469
|
|\ \
| |/
| |
| |
| | |
* commit '935b47504411b6ac69f708ba698a72b7282aada1':
Fix clang build error
|
| |
| |
| |
| | |
Change-Id: I294903dcf3ce3aa6a3b2f50364067e701a33d327
|
|/
|
|
|
| |
Bug: 19014096
Change-Id: I6de781e4d140a247dfd8fd8f12c3ddd7baa39ad4
|
|\
| |
| |
| |
| |
| |
| | |
SoftVideoDecoder
* commit 'd8ba6ef11cb89672ee121ec7f4ee527446aa5dbf':
stagefright: keep alignment restrictions for SoftVideoDecoder
|
| |
| |
| |
| |
| |
| |
| |
| | |
Reuse updatePortDefinitions for setParam(PortDefinition).
Allow increasing input buffer size even if size changes.
Bug: 18528130
Change-Id: I62b66d8f1135504dd16ac576046bfc5b5b8cda59
|
|\ \
| |/
| |
| | |
Change-Id: Ibaea3a0766f75a61964615482a9ef28651a42b37
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
- 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
|