1e5b2b3361ddd07259bf4b29820ca4aa5f3a861b |
|
14-Jun-2012 |
Jamie Gennis <jgennis@google.com> |
Update ANativeWindow client code for sync This change updates all the uses of ANativeWindow to use the new ANW functions that accept and return Sync HAL fence file descriptors. Change-Id: Id7db42d8d6380f8b440d88476ce9211c6225fb16
/frameworks/av/media/libstagefright/colorconversion/SoftwareRenderer.cpp
|
9dc4c66f36ca0158b470c78b0929cd9dd929a375 |
|
04-May-2012 |
Andreas Huber <andih@google.com> |
Until we have emulator support for YUV12 rendering do software color conversion. Change-Id: Id2e118cae224facad7077f2f62c62cd21e95e749 related-to-bug: 6444358
/frameworks/av/media/libstagefright/colorconversion/SoftwareRenderer.cpp
|
77f70f7de1977d7b0a9f9c37a25e34db16feb7b4 |
|
28-Feb-2012 |
Mathias Agopian <mathias@google.com> |
remove dependency on unneeded headers Change-Id: I890f40c430beca055bedd95c878eb68b42f232c2
/frameworks/av/media/libstagefright/colorconversion/SoftwareRenderer.cpp
|
df712ea86e6350f7005a02ab0e1c60c28a343ed0 |
|
26-Feb-2012 |
Mathias Agopian <mathias@google.com> |
fix libgui header location Change-Id: Iec71706cdd4f29c6904993648ce873e83ef9cafe
/frameworks/av/media/libstagefright/colorconversion/SoftwareRenderer.cpp
|
9eeafeb52fecf90882e9b44eeefcb7c3e16aa915 |
|
25-Feb-2012 |
Mathias Agopian <mathias@google.com> |
remove dependency on android_native{s_priv|buffer}.h Change-Id: Ie4b95f7061c240f37c504414259f92d72c4ffc89
/frameworks/av/media/libstagefright/colorconversion/SoftwareRenderer.cpp
|
5ff1dd576bb93c45b44088a51544a18fc43ebf58 |
|
06-Jan-2012 |
Steve Block <steveblock@google.com> |
Rename (IF_)LOGW(_IF) to (IF_)ALOGW(_IF) DO NOT MERGE See https://android-git.corp.google.com/g/157065 Bug: 5449033 Change-Id: I00a4b904f9449e6f93b7fd35eac28640d7929e69
/frameworks/av/media/libstagefright/colorconversion/SoftwareRenderer.cpp
|
9bc7af17974f448291a44912566ec7472a0d798b |
|
19-Jul-2011 |
Mathias Agopian <mathias@google.com> |
use SurfaceTexture new scaling mode in SF SF now obeys SurfaceTexture's scaling mode instead of inferring it from the buffer's size Change-Id: I4d50e9851abedd7e64bfcfc8af9eefb9fb668529
/frameworks/av/media/libstagefright/colorconversion/SoftwareRenderer.cpp
|
3571d50a2582bc9c63f09cd81b4f490ea3522bd9 |
|
24-Jun-2011 |
Andreas Huber <andih@google.com> |
Fix the new color converter to respect the destination crop rect. Also fixes the SoftwareRenderer to request blitting the correct crop rectangles. Change-Id: I38706cf9b42d96c6d5b35a9380f006ea4fbbf1ea
/frameworks/av/media/libstagefright/colorconversion/SoftwareRenderer.cpp
|
103487c0cb5c06f47225484486a98bc84745a059 |
|
08-Jun-2011 |
Andreas Huber <andih@google.com> |
This device-specific workaround is no longer necessary. We can now enable yuv->yuv blitting instead of converting to RGB565. Change-Id: Ia6a94b706f20a0c9e6ef78a7325cff4f5bb216b8 related-to-bug: 4394005
/frameworks/av/media/libstagefright/colorconversion/SoftwareRenderer.cpp
|
3778838eee9470825bea7e5bad376f1dc9a94392 |
|
17-May-2011 |
Andreas Huber <andih@google.com> |
Disable yuv->yuv mode and external display support until various driver fixes are in. Change-Id: Ib3838f779afc87caca7d78e18a5d72d2971ee306
/frameworks/av/media/libstagefright/colorconversion/SoftwareRenderer.cpp
|
3d0de325381b66880626357f6b68ea09da0a9dda |
|
17-May-2011 |
Andreas Huber <andih@google.com> |
Merge "Instead of using an RGB surface and conversion yuv420->rgb565"
|
4f4bedbfcbd443c9d0041a1e353d558fe6900757 |
|
11-May-2011 |
Andreas Huber <andih@google.com> |
Leave the number of output buffers up to surface flinger and friends. Change-Id: Iebb90f45793793aeb08d1cf9706e29a7cefae792
/frameworks/av/media/libstagefright/colorconversion/SoftwareRenderer.cpp
|
5e97c8861ef81d07cf1e304c1c1bed09b84513d4 |
|
06-May-2011 |
Andreas Huber <andih@google.com> |
Instead of using an RGB surface and conversion yuv420->rgb565 convert from OMX_COLOR_FormatYUV420Planar to HAL_PIXEL_FORMAT_YV12 instead. Change-Id: I8c4fc3c54c963f0d4ba6377f3c4ab4e0013152e5 related-to-bug: 4394005
/frameworks/av/media/libstagefright/colorconversion/SoftwareRenderer.cpp
|
8ce2364512f7c32c824f5ec5719688830ba72427 |
|
01-May-2011 |
Iliyan Malchev <malchev@google.com> |
frameworks/base: android_native_buffer_t -> ANativeWindowBuffer Change-Id: Idc2eabaa805bb6d308ebb315872623f28d428417 Signed-off-by: Iliyan Malchev <malchev@google.com>
/frameworks/av/media/libstagefright/colorconversion/SoftwareRenderer.cpp
|
1173118eace0e9e347cb007f0da817cee87579ed |
|
09-Feb-2011 |
Glenn Kasten <gkasten@google.com> |
Bug 3438258 Add SurfaceTexture as MediaPlayer sink This change enables the use of a SurfaceTexture in place of a Surface as the video sink for an android.media.MediaPlayer. The new API MediaPlayer.setTexture is currently hidden. This includes: - New Java and C++ interfaces - C++ plumbing and implementation (JNI, Binder) - Stagefright AwesomePlayer and NuPlayer use ANativeWindow (either Surface or SurfaceTextureClient) Change-Id: I2b568bee143d9eaf3dfc6cc4533c1bebbd5afc51
/frameworks/av/media/libstagefright/colorconversion/SoftwareRenderer.cpp
|
f5ab57c2d5e02af7483c94eddb177e4f5c9e9892 |
|
22-Nov-2010 |
Andreas Huber <andih@google.com> |
Squashed commit of the following: commit 0870f7bdd10a7cd36087d723d1957d8e1b967ca7 Author: Andreas Huber <andih@google.com> Date: Mon Nov 22 12:57:04 2010 -0800 set_surface_crop doesn't seem to work right yet, stop using it in the SoftwareRenderer. Change-Id: If0a24f78b7810a6cecaa82eb4f23d0f90c22cc42 commit 4767b52bee3a54ae117a8708d6832276a44e6a6a Author: Andreas Huber <andih@google.com> Date: Mon Nov 22 11:14:57 2010 -0800 info->mMediaBuffer may still be NULL at this point... Change-Id: I25a71569015b1bb87f1ea7efff7588958774426f commit 0cef79874e1f1ddb10b7402177a87d3cffc7de92 Author: Andreas Huber <andih@google.com> Date: Mon Nov 22 10:55:12 2010 -0800 QCOM's YVU420 color format conversion has now been tested. Change-Id: I7fef4b642a928af15d42f006f7cdc107d5ff1d67 commit 84fe05a6c969ede0ce8a85a530e110afca07c7a7 Author: Andreas Huber <andih@google.com> Date: Mon Nov 22 09:59:50 2010 -0800 Removed remaining traces of suspend/resume. Proper reporting of video dimensions based on cropping rectangle. Change-Id: Ib238b80cbc1f19e7d312f2422eb5e9ab6b06b1bc commit 50970cdc837c5c498bcf0cb61b436196ca9e2ef7 Author: Andreas Huber <andih@google.com> Date: Fri Nov 19 16:11:06 2010 -0800 Revamped Software Renderer respects the crop rectangle. Removed obsolete ADRENO support code. Change-Id: I984cbc8a99c4d97e09e7d1b1292099c88b9ae535 commit 8abbc6a5608bff650f968540f24a2eab75f254ed Author: Andreas Huber <andih@google.com> Date: Fri Nov 19 16:10:41 2010 -0800 The metadata retriever now respects the crop rectangle while capturing a video frame. Change-Id: Id3377176060086d16717f62c77ce26fabe899050 commit 2d42e4466609d304e88bd2cdd6eb7b297340cc21 Author: Andreas Huber <andih@google.com> Date: Fri Nov 19 16:09:50 2010 -0800 Changed ColorConverter APIs to be more general. Clients can now refer to crop rectangles in both source and destination. Change-Id: Ief151d736818396d0389ec04e7df5650e3ad7c04 commit 273184303d54a54febd3e9c3dd4df30507ea78b5 Author: Andreas Huber <andih@google.com> Date: Fri Nov 19 15:04:06 2010 -0800 The stagefright commandline tool now writes the extracted video frame to /sdcard/out.jpg Change-Id: Ieb2ab3fda7a7cd9294beccb8db0eed75096eeef4 commit 2d43390328cadf4ba94c1c3c02e4fb30baa29690 Author: Andreas Huber <andih@google.com> Date: Fri Nov 19 14:36:55 2010 -0800 The AVC software decoder now properly advertises the cropping rectangle. Change-Id: Idb7a8a7e2fde5740f0fc34b7e8c92eca2577104b commit 9a7ed23c2fac8ce19dce7a34a603acee945a89f6 Author: Andreas Huber <andih@google.com> Date: Fri Nov 19 13:40:39 2010 -0800 OMXCodec now signals a format change if the cropping rectangle changes. ...and puts the cropping info into its output format. Change-Id: I3ffbd8e877ba286fe06a82c536ef20d92548d2e2 commit efe0323947029df1c502599ccc288c8d676dfd31 Author: Andreas Huber <andih@google.com> Date: Fri Nov 19 11:29:39 2010 -0800 Stagefright's MetaData object now supports rectangle items. Change-Id: I5667bb5ee6622c76104b99fb57f60abb802a8504 Change-Id: I27cb78f2c5e0353f95fdfc5cb53991949ed75b70
/frameworks/av/media/libstagefright/colorconversion/SoftwareRenderer.cpp
|
c726bd8b7b9929fd917b01e5551a66ad5fe2c04e |
|
18-Nov-2010 |
Jamie Gennis <jgennis@google.com> |
Set the external display usage bit in Stagefright. Change-Id: Ie18fa773fdb83508d96300dd7e4e4c7c3cdc4540
/frameworks/av/media/libstagefright/colorconversion/SoftwareRenderer.cpp
|
ba529e486dde15fe75ea1b48570f9d60a4cf3c48 |
|
17-Nov-2010 |
Andreas Huber <andih@google.com> |
Support post-decode video rotation. Change-Id: I9ac90871269c5e132e98a9bf3ad8cae00f329f17
/frameworks/av/media/libstagefright/colorconversion/SoftwareRenderer.cpp
|
a240812f10335fe4c8677da824293b7e04aad7e9 |
|
07-Oct-2010 |
Andreas Huber <andih@google.com> |
Some instrumentation of OMXCodec for future investigation and a possibly temporary fix for the green tinge on video playback. Change-Id: Iee9cd7b0c326bac96382007b4ea077d4368d7d01 related-to-bug: 3051572
/frameworks/av/media/libstagefright/colorconversion/SoftwareRenderer.cpp
|
5de4999e6dd8a3f2740d20e30e8a3fccdcb76362 |
|
07-Sep-2010 |
Andreas Huber <andih@google.com> |
Don't assert on unexpected surface flinger dequeue/enqueueBuffer errors, log a warning and ignore them instead. Change-Id: Ia45887df82d66f393520e5a4308f430010402d5e related-to-bug: 2976248
/frameworks/av/media/libstagefright/colorconversion/SoftwareRenderer.cpp
|
3e135cf939b4baf9902fe24fb0e50528e62c10bd |
|
23-Aug-2010 |
Jamie Gennis <jgennis@google.com> |
Account for the _ADRENO constant being moved. Change-Id: I443e2028c06f8b03e864525365c5c38de79314fe
/frameworks/av/media/libstagefright/colorconversion/SoftwareRenderer.cpp
|
5daeb129a2c2ba3d14ccd94af283b5f561c783ea |
|
16-Aug-2010 |
Andreas Huber <andih@google.com> |
Squashed commit of the following: commit 35cc68814a9537c31fde146e171e7b0bbdfe211e Author: Andreas Huber <andih@google.com> Date: Mon Aug 16 08:48:42 2010 -0700 Only enable support for yuv to yuv conversion on passion, where it's available, use the slower yuv->rgb565 path everywhere else. commit d8ac5a8814103e60d11d2acf61997fc31a1dc58d Author: Andreas Huber <andih@google.com> Date: Fri Aug 13 13:56:44 2010 -0700 The software renderer takes over all rendering, converting from yuv to yuv if possible and rgb565 otherwise. commit 684972074b74318bdcb826ed9b5b0864d2d2e273 Author: Andreas Huber <andih@google.com> Date: Fri Aug 13 09:34:35 2010 -0700 A first shot at supporting the new rendering APIs. Change-Id: Iea9b32856da46950501f1a700f616b5feac710fd
/frameworks/av/media/libstagefright/colorconversion/SoftwareRenderer.cpp
|
0caaa95e11b700440f64e110b11f77a93acfa569 |
|
08-Mar-2010 |
Andreas Huber <andih@google.com> |
Apparently a MemoryHeapPMem must be slap()ed for SurfaceFlinger to use the contained buffers. Change-Id: I86916a14c6cf9e65145711c6ded433b864f84456 related-to-bug: 2474091
/frameworks/av/media/libstagefright/colorconversion/SoftwareRenderer.cpp
|
3cf613507f1e2f7bd932d921a6e222e426fd3be4 |
|
10-Feb-2010 |
Mathias Agopian <mathias@google.com> |
split libsurfaceflinger_client and libcamera_client out of libui
/frameworks/av/media/libstagefright/colorconversion/SoftwareRenderer.cpp
|
988e3f0b2c74095deae580157c57935a98573052 |
|
11-Feb-2010 |
Andreas Huber <andih@google.com> |
Support for rendering through an overlay on the droid even if a software renderer is active.
/frameworks/av/media/libstagefright/colorconversion/SoftwareRenderer.cpp
|
89e7fff6a5d7410815f42b4a55958a59d4463180 |
|
29-Jan-2010 |
Andreas Huber <andih@google.com> |
Use physical memory for software rendering to take a fast path through surface flinger if possible. related-to-bug: 2386023
/frameworks/av/media/libstagefright/colorconversion/SoftwareRenderer.cpp
|
733b7729ea462fae9c6899456444e28fef1c757c |
|
14-Dec-2009 |
Andreas Huber <andih@google.com> |
AwesomePlayer now renders either remote (IOMXRenderer) or locally depending on what kind of decoder was instantiated. Split off color conversion code into its own shared library.
/frameworks/av/media/libstagefright/colorconversion/SoftwareRenderer.cpp
|