| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
| |
a new method, compostionComplete() is added to the framebuffer hal, it is used by surfaceflinger to signal the driver that the composition is complete, BEFORE it releases its client. This gives a chance to the driver to
|
| |
|
|\
| |
| |
| |
| | |
* changes:
Another software color conversion implementation, this time OMX_QCOM_COLOR_FormatYVU420SemiPlanar => rgb565.
|
| |
| |
| |
| | |
OMX_QCOM_COLOR_FormatYVU420SemiPlanar => rgb565.
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
This implements support for devices whose hardware can hide
their navigation keys. It works much like the existing keyboardHidden
configuration, and for compatibility uses the same configuration
change bit.
Also add FLAG_TURN_ON_SCREEN for windows, which has the system
cause the screen to be turned on when the window is displayed.
Great fun when used with FLAG_SHOW_WHEN_LOCKED!
Change-Id: I0b867f19af85cfd8786a14cea194b34f7bdd9b7a
|
| |
| |
| |
| |
| |
| |
| |
| | |
buffer
Take 2. We needed to check that the usage flags are "good enough" as opposed to "the same".
This reverts commit 8f17a762fe9e9f31e4e86cb60ff2bfb6b10fdee6.
|
| |
| |
| |
| |
| |
| | |
the first buffer"
This reverts commit 486aa963b63e20b7910e1004cebb4f0afabbd80f.
|
|/
|
|
| |
buffer
|
|\
| |
| |
| |
| | |
* changes:
Support CbYCrY -> RGB565 color conversion in IOMXRenderer.
|
| | |
|
|/
|
|
| |
This api allows to instantiate a renderer by specifying the hosting java Surface object. This hides the implementation details of (java-)Surface, (native-)Surface and friends.
|
|
|
|
| |
Change-Id: I13bda991b32aee47e82b5cf9d43b3021c416a9a2
|
|\
| |
| |
| |
| | |
* changes:
make sure to update the tail pointer when undoing a dequeue
|
| | |
|
|/
|
|
| |
Signed-off-by: San Mehat <san@google.com>
|
| |
|
|\
| |
| |
| |
| | |
* changes:
fix [2112575] stuck on DequeueCondition for a surface that doesn't exist anymore
|
| |
| |
| |
| | |
this also fixes part of [2111536] Device is soft rebooted after ending the call through voice dialer
|
|\ \
| |/
| |
| |
| | |
* changes:
make sure conditions will return when the status of a surface is not NO_ERROR
|
| | |
|
| |
| |
| |
| |
| |
| | |
Preference is given to cgroups if available.
Signed-off-by: San Mehat <san@google.com>
|
|/
|
|
| |
enumeration API.
|
| |
|
| |
|
|\
| |
| |
| |
| | |
* changes:
Support encoding amr-wb content in stagefright.
|
| | |
|
|\ \
| | |
| | |
| | |
| | | |
* changes:
use broadcast() instead of signal() when signaling the condition-variable Thread::RequestExitAndWait() is waiting for
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Thread::RequestExitAndWait() is waiting for
we could have several thread waiting on the condition and they all need to wake-up.
also added a debug "mTid" field in the class, which contains the tid of the thread (as opposed to pthread_t), this
is useful when debugging under gdb for instance.
|
|/ /
| |
| |
| |
| | |
Add a parameter to ToneGenerator.startTone() allowing the caller to specify the tone duration. This is used by the phone application to have a precise control on the DTMF tone duration which was not possible with the use of delayed messaged.
Also modified AudioFlinger output threads so that 0s are written to the audio output stream when no more tracks are ready to mix instead of just sleeping. This avoids an issue where the end of a previous DTMF tone could stay in audio hardware buffers and be played just before the beginning of the next DTMF tone.
|
|\ \
| | |
| | |
| | |
| | |
| | | |
* changes:
delete old and unused source files
fix [2068105] implement queueBuffer/lockBuffer/dequeueBuffer properly
|
| |/
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Rewrote SurfaceFlinger's buffer management from the ground-up.
The design now support an arbitrary number of buffers per surface, however the current implementation is limited to four. Currently only 2 buffers are used in practice.
The main new feature is to be able to dequeue all buffers at once (very important when there are only two).
A client can dequeue all buffers until there are none available, it can lock all buffers except the last one that is used for composition. The client will block then, until a new buffer is enqueued.
The current implementation requires that buffers are locked in the same order they are dequeued and enqueued in the same order they are locked. Only one buffer can be locked at a time.
eg. Allowed sequence: DQ, DQ, LOCK, Q, LOCK, Q
eg. Forbidden sequence: DQ, DQ, LOCK, LOCK, Q, Q
|
|/
|
|
| |
Bug 2050320
|
|\
| |
| |
| |
| | |
* changes:
When encountering a .nomedia file, notify the MediaScannerClient, so that it can erase the data column for entries that are in the folder containing the .nomedia file. This prevents us from deleting (via a delete trigger) files when somebody adds a .nomedia file after the fact.
|
| |
| |
| |
| |
| |
| |
| | |
so that it can erase the data column for entries that are in the
folder containing the .nomedia file. This prevents us from
deleting (via a delete trigger) files when somebody adds a
.nomedia file after the fact.
|
| |
| |
| |
| | |
Also using CODEC_LOGV instead of vanilla LOGV to include the component name the message related to.
|
|/ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
commit c45bfbb97ccd05982008df47181f9c73abaf0497
Author: Andreas Huber <andih@google.com>
Date: Tue Sep 1 15:58:12 2009 -0700
This quirk should not be enabled by default in order to make the bug reproducible by the vendor.
commit 21d72e80e795fcae53d9c3bcc8ba6312b081e420
Author: Andreas Huber <andih@google.com>
Date: Tue Sep 1 15:55:45 2009 -0700
Undoing the hack to temporarily give up the lock to facilitate reading from the buffer source.
This simply causes too many issues, there need to be independent threads providing input buffers and dequeuing output buffers.
commit 84d507def8999c146ce124cc8edfe106c9ca70c2
Author: Andreas Huber <andih@google.com>
Date: Tue Sep 1 15:16:23 2009 -0700
The AAC components appear to output stereo data even if the input data is mono...
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
commit 3fa5f3ce910f34da0cedb8bcce1bd593db7eb740
Author: Andreas Huber <andih@google.com>
Date: Thu Aug 27 14:48:54 2009 -0700
Getting rid of more code now obsolete with the departure of OMXDecoder.
commit e0d923ec0c7bb60bec8eb97739036a4c70c0feef
Author: Andreas Huber <andih@google.com>
Date: Thu Aug 27 14:33:06 2009 -0700
Remove obsoleted OMXDecoder class. OMXDecoder is dead, long live OMXCodec.
|
|\
| |
| |
| |
| | |
* changes:
Fix issue 2045911: Camera Shutter tone does not play correctly while listening to music.
|
| |
| |
| |
| |
| |
| | |
listening to music.
Add the possibility to delay routing and volume commands in AudioPolicyClientInterface. The delay is not blocking for the caller.
|
| | |
|
|/
|
|
| |
and we must do it for them...
|
| |
|
| |
|
|
|
|
|
|
| |
Since the lighting calculations are done in object space, the vector
from the object to the viewer also needs to be transformed to object
space.
|
|
|
|
| |
added a quirk for the aac decoder.
|
|\
| |
| |
| |
| | |
* changes:
Dynamically allocate a pair of MemoryHeaps according buffer count/sizes required by the OMX component, respect JPEG compressed size.
|
| |
| |
| |
| | |
required by the OMX component, respect JPEG compressed size.
|
|/ |
|
|
|
|
|
| |
what happened is that the efective pixel format is calculated by SF but Surface nevew had access to it directly.
in particular this caused query(FORMAT) to return the requested format instead of the effective format.
|