3e328782f1e1061d08ea0c45b855cc418a2d9ea6 |
09-May-2016 |
Lajos Molnar <lajos@google.com> |
stagefright: untangle metadata-mode handling - specify requested metadata mode from producers to OMX - (pass requested metadata in IOMX::storeMetadataInBuffers) - use correct logic for native handle source - use native handle source for encoded meta buffers Bug: 22775369 Change-Id: I58b03acd3e9a5367d5010d7f87b7af5cae23362c
ndroid.mk
|
6b0795009b8f53ab771e0074b76381977d016f4b |
04-Feb-2016 |
Lajos Molnar <lajos@google.com> |
stagefright: move MetadataRetriever off of OMXCodec Also remove some unneeded OMXCodec includes. Bug: 17108024 Change-Id: I1e4b32d83216e9c6b1d76a18fb346dc632be4b1d
urfaceMediaSource_test.cpp
|
9903589eacc655481acebc5b85632b3b84418bc9 |
27-Jun-2015 |
Lajos Molnar <lajos@google.com> |
stagefright: allow controlling experiments from property Bug: 20894667 Change-Id: Icb2209e12ed6a1820b8f33626ca02aabcff03321
tils_test.cpp
|
19352b3287480394aa9963276305d5168a7adf85 |
21-May-2015 |
Ronghua Wu <ronghuawu@google.com> |
libstagefright: add version string to profile results. Bug: 21333717 Change-Id: I79966be5ba355633f83885844165b7d9a6b2643f
ediaCodecListOverrides_test.cpp
|
814463259cfc0b3c30535e6cba89a736f56c4a16 |
13-May-2015 |
Lajos Molnar <lajos@google.com> |
am 0eb7c793: am b5fbb811: am c8c86c1d: am bcf2becf: am c531d995: am 438217a0: Merge "Add AUtils::isInRange, and use it to detect malformed MPEG4 nal sizes" into lmp-dev * commit '0eb7c79398ef04e457c76f117feef6d7bcbbc684': Add AUtils::isInRange, and use it to detect malformed MPEG4 nal sizes
|
0eb7c79398ef04e457c76f117feef6d7bcbbc684 |
13-May-2015 |
Lajos Molnar <lajos@google.com> |
am b5fbb811: am c8c86c1d: am bcf2becf: am c531d995: am 438217a0: Merge "Add AUtils::isInRange, and use it to detect malformed MPEG4 nal sizes" into lmp-dev * commit 'b5fbb81157eaab594bb37275176a0a178098dc46': Add AUtils::isInRange, and use it to detect malformed MPEG4 nal sizes
|
bcf2becf206b5d56c89bf2b43356fd7995003302 |
13-May-2015 |
Lajos Molnar <lajos@google.com> |
am c531d995: am 438217a0: Merge "Add AUtils::isInRange, and use it to detect malformed MPEG4 nal sizes" into lmp-dev * commit 'c531d9956513b9b82dad84aeb507b866e6b3951a': Add AUtils::isInRange, and use it to detect malformed MPEG4 nal sizes
|
9ba21b9418d10ddcc39f08901e24fbf43d82b2bc |
21-Apr-2015 |
Ronghua Wu <ronghuawu@google.com> |
libstagefright: config resource manager with secure codec co-existing policy. Bug: 19620911 Change-Id: I0d729782c1622f23e9c37b7a9231e58e3f807470
ediaCodecListOverrides_test.cpp
|
2a834fc09e1b22e7f70250c55ae2f462f5f60987 |
08-May-2015 |
Ronghua Wu <ronghuawu@google.com> |
Merge "libstagefright: export profiling results directly to xml." into mnc-dev
|
65c8fbcf91f0f0b5f60a45d2777c36d396c4ba16 |
21-Apr-2015 |
Ronghua Wu <ronghuawu@google.com> |
libstagefright: export profiling results directly to xml. Bug: 19620911 Change-Id: Icdeb1c30816d6de120ea0acd0880b3a9614bea8f
ediaCodecListOverrides_test.cpp
|
be71aa29a3c86d2e01cd17839d2a72ab09a1bce5 |
28-Apr-2015 |
Svet Ganov <svetoslavganov@google.com> |
Respect the record audio app op - media Change-Id: I3a97977b6e9a09355e2008f780d22d480fb7308b
urfaceMediaSource_test.cpp
|
bfed843041b6aaec13ee19996748a7a1476db9c8 |
02-Apr-2015 |
Lajos Molnar <lajos@google.com> |
Add AUtils::isInRange, and use it to detect malformed MPEG4 nal sizes Bug: 19641538 Change-Id: I5aae3f100846c125decc61eec7cd6563e3f33777
tils_test.cpp
|
3b0da19c78f6a61ed343a07f2448b94faafe4c02 |
18-Apr-2015 |
Lajos Molnar <lajos@google.com> |
stagefright: make more warnings errors Change-Id: I9b1ad60fbfb866dbf9c00843e06553c3eb25c113
ndroid.mk
|
ee4e1b1a63758941460ae79a064249d3a5189443 |
17-Apr-2015 |
Lajos Molnar <lajos@google.com> |
stagefright: warnings be gone, some are now errors, use clang Change-Id: I81f438ae444f04c12ae27ae4ef6d073033de172c
ndroid.mk
ummyRecorder.h
ediaCodecListOverrides_test.cpp
|
9e6955a19bf77ebf27b770e910efbe1ebf1ceac0 |
26-Mar-2015 |
Ronghua Wu <ronghuawu@google.com> |
media: handle overrides and measure max codec instance. Bug: 19620911 Change-Id: I68d5919284700f37ccc6c6b9f96cd87ccdd40e6a
ndroid.mk
ediaCodecListOverrides_test.cpp
|
3e08ca6709b5a75dc3b779cf3eba8196b08a0245 |
11-Dec-2014 |
Lajos Molnar <lajos@google.com> |
resolved conflicts for merge of 6571ed31 to lmp-mr1-dev-plus-aosp Change-Id: Ibaea3a0766f75a61964615482a9ef28651a42b37
|
a0940a569f2bc24b00dc10ce0fa7658b1dc3a3a5 |
24-Sep-2014 |
Lajos Molnar <lajos@google.com> |
stagefright: misc fixes to software video encoders (and decoders) - 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
tils_test.cpp
|
102b17b8276f1f364f214f5d943d887f61f71765 |
14-Nov-2014 |
Lajos Molnar <lajos@google.com> |
am 41907c44: am cede28e2: Merge "stagefright: add runtime debug support" into lmp-mr1-dev * commit '41907c44a597ceb258495715d3dd391fef2907e3': stagefright: add runtime debug support
|
f296e2b262d2a8f7c570eaed454a28cca99eb976 |
19-Jun-2014 |
Lajos Molnar <lajos@google.com> |
stagefright: add runtime debug support Bug: 18285408 Change-Id: I56346f4652b2c5f7ef5fa3003fd8676051339384
tils_test.cpp
|
f973c881e3f3c1cbb91e4eb0e65f57bb23ed5758 |
03-Oct-2014 |
Lajos Molnar <lajos@google.com> |
resolved conflicts for merge of 55fc6a77 to lmp-mr1-dev-plus-aosp Change-Id: I6bff1d0d214132cbafda081a39016b5b11730865
|
c416becd966945fca5fa7fb45ac51f84d1d8cd20 |
02-Oct-2014 |
Lajos Molnar <lajos@google.com> |
stagefright: move math templates into AUtils.h add unit test for math templates Bug: 17676461 Change-Id: Ie964c5fcfcca1ec53b4538f8e577392e8fbb4319
ndroid.mk
tils_test.cpp
|
bd014b81ef227752150bdbd1bb6a235db09f3616 |
12-Sep-2014 |
Dan Albert <danalbert@google.com> |
am fe80b7ee: am 6bf7c5cf: Merge "Clean up test makefiles." * commit 'fe80b7ee58b394b0cd958470aeea3c5a09f6b2bf': Clean up test makefiles.
|
0cb2c99f70dec2e4b93b72de9b433f2919c1540e |
09-Sep-2014 |
Dan Albert <danalbert@google.com> |
Clean up test makefiles. The build system takes care of linking the correct STL and gtest libraries for you, and specifying them manually confuses the build system when using libc++. Change-Id: I6ac66c2f4e97cd3c55efb7a85e10922420554e7f
ndroid.mk
|
cffcba5681be302b1c1b40747a1305f2c2a667c3 |
04-Apr-2014 |
Dan Stoza <stoza@google.com> |
Merge "Remove deprecated BufferQueue constructor"
|
1143ca58e659ded1e851eb12813793ad8ac0563e |
18-Mar-2014 |
Glenn Kasten <gkasten@android.com> |
am 098b28fc: am 64727dd7: Merge "More precise 32-bit only for libstagefright/ subdirectories" * commit '098b28fc88b3d96eada2f9db318d9c38c70cf674': More precise 32-bit only for libstagefright/ subdirectories
|
dc2b47aee47ad8690fd8dc663c6602b7efa3bbac |
17-Mar-2014 |
Glenn Kasten <gkasten@android.com> |
More precise 32-bit only for libstagefright/ subdirectories Change-Id: Ie4e8f9ccd834b902287d3452cc9fa739809ddb68
ndroid.mk
|
5205977929c8a63d3bba026c6bd7b4cc1e236627 |
12-Mar-2014 |
Dan Stoza <stoza@google.com> |
Remove deprecated BufferQueue constructor Bug: 13415624 Change-Id: I1a824d09ce582ee54753683d30cdc23813c13b6b
urfaceMediaSource_test.cpp
|
f2e55f1f42180f61f2bac90cc60f23f3509ce95d |
06-Mar-2014 |
Andy McFadden <fadden@android.com> |
FramebufferNativeWindow.h is obsolete Change-Id: I7d2b06bc711694deb481ae50596080b6bef23f11
urfaceMediaSource_test.cpp
|
ccb067b1d8424ba610cbd3de83368bd55b532b5b |
11-Feb-2014 |
Andreas Huber <andih@google.com> |
fix the build by fixing more warnings. Change-Id: Ied0ec39eb83b101582702d1e30c21643ccf6353e
urfaceMediaSource_test.cpp
|
1d6fa7af1288b550faabe4ec2cf98684236723db |
11-Feb-2014 |
Narayan Kamath <narayan@google.com> |
resolved conflicts for merge of 566be7c3 to master Change-Id: I7b1cc71057b2bd4f771e7bcf508a8c3abd6017ce
|
377b2ec9a2885f9b6405b07ba900a9e3f4349c38 |
03-Feb-2014 |
Kévin PETIT <kevin.petit@arm.com> |
Make frameworks/av 64-bit compatible Contains the necessary changes to make frameworks/av build and work on a 64-bit machine. Signed-off-by: Craig Barber <craig.barber@arm.com> Signed-off-by: Kévin PETIT <kevin.petit@arm.com> Signed-off-by: Ashok Bhat <ashok.bhat@arm.com> Signed-off-by: Marcus Oakland <marcus.oakland@arm.com> Change-Id: I725feaae50ed8eee25ca2c947cf15aee1f395c43
ummyRecorder.cpp
|
72cecca17d735db6532c45f0a7e10c47ee6f065a |
26-Dec-2013 |
Chong Zhang <chz@google.com> |
Change StagefrightRecorder to use MediaCodec Bug: 12305192 Change-Id: I72d7cb571be5bd348b58ad650f3269d24c15d350
urfaceMediaSource_test.cpp
|
88c3c4acb13a93209b3572fecd585099defec184 |
15-Aug-2013 |
Mathias Agopian <mathias@google.com> |
fix build. optional tests broke Change-Id: Ifb38fb2a7bd9c3d6305726f8e6d661be05cdcf7e
urfaceMediaSource_test.cpp
|
da0dc0af0effe9fbfb3ce3187c8472fca2baf3c6 |
10-Apr-2013 |
Ying Wang <wangying@google.com> |
Add liblog Bug: 8580410 Change-Id: If493d87d60d71be664ad75b140c62acadb75b0d0
ndroid.mk
|
1a2952aee048ca7b1765e2bc09ebe9aeddaeafa3 |
15-Feb-2013 |
Mathias Agopian <mathias@google.com> |
Refactoring: Rename SurfaceTextureClient to Surface Change-Id: I4e8a8b20914cb64edc37abe68233fbc9f2b5d830
urfaceMediaSource_test.cpp
|
8ba01021b573889802e67e029225a96f0dfa471a |
18-Dec-2012 |
Andy McFadden <fadden@android.com> |
Rename ISurfaceTexture and SurfaceTexture The C++ class names don't match what the classes do, so rename ISurfaceTexture to IGraphicBufferProducer, and SurfaceTexture to GLConsumer. Bug 7736700 Change-Id: I64520a55f8c09fe6215382ea361c539a9940cba5
urfaceMediaSource_test.cpp
|
a6195decfe4f9021bbbd7deb050495c33371366b |
25-Aug-2012 |
Jeff Brown <jeffbrown@google.com> |
Use new surface flinger API. Change-Id: I594c6e15db5f617d2feaac1a65b5316daa3812d0
urfaceMediaSource_test.cpp
|
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
ndroid.mk
urfaceMediaSource_test.cpp
|
3d51d5cb53cc630709a0ba78d0e60501a675f2d5 |
13-Jun-2012 |
James Dong <jdong@google.com> |
Add NOTICE and MODULE_LICENSE_APACH2 to libs build under /frameworks/av/ Change-Id: I0a3af3e2abdedebd5934f3d941d01c32cfc75e26 related-to-bug: 6647465
ODULE_LICENSE_APACHE2
OTICE
|
9d06df4ecfe39e7e46873f7cd75a71e32a01d4f7 |
17-Apr-2012 |
Daniel Lam <dalam@google.com> |
Fixed leaks in SurfaceMediaSource_test mEglSurface was being reused which resulted in EGLSurfaces being lost. Change-Id: Ica07cd24b0e4f3d4b2156f55b7de8e83d5466136
urfaceMediaSource_test.cpp
|
bdddc659a941afdb7f4958f582c6901c07246097 |
31-Mar-2012 |
Daniel Lam <dalam@google.com> |
Refactored SurfaceMediaSource SurfaceMediaSource takes advantage of BufferQueue to avoid duplicated code. Change-Id: I5e60b8eca21e6c3cf728d363cd8f3786125182d1
urfaceMediaSource_test.cpp
|
559bf2836f5da25b75bfb229fec0d20d540ee426 |
28-Mar-2012 |
James Dong <jdong@google.com> |
AV Android make files changes o plus a few file relocation: ActivityManager.cpp/h, SoundPool.h, etc o remove some runtime dependencies to libandroid, libandroid_runtime, etc Change-Id: I047a47c5fb361dd5cf85cd98798c39f629a75d10
ndroid.mk
|
abf0610a8cea021548f2909e1d47d656206f641c |
23-Feb-2012 |
Daniel Lam <dalam@google.com> |
SurfaceTexture: Fully refactored from BufferQueue Cleaning up camera and media interactions as part of SurfaceTexture refactoring Change-Id: Iea2b10ff80b5f01f83ed0902c725df1d3b4c541a
urfaceMediaSource_test.cpp
|
6c6b4d0d2b98a7ceee8b697daaf611f8df3254fb |
12-Mar-2012 |
James Dong <jdong@google.com> |
Switched to use the header files in /frameworks/native and deleted the duplicate header files in /frameworks/base o related-to-bug: 6044887 Change-Id: I17e0692d9a9b5c8796ded36677c833ca8ab36795
ndroid.mk
|
df712ea86e6350f7005a02ab0e1c60c28a343ed0 |
26-Feb-2012 |
Mathias Agopian <mathias@google.com> |
fix libgui header location Change-Id: Iec71706cdd4f29c6904993648ce873e83ef9cafe
urfaceMediaSource_test.cpp
|
f1d5aa162c02a16b7195a43a9bcea4d592600ac4 |
07-Feb-2012 |
James Dong <jdong@google.com> |
Move away from MediaDebug and use ADebug instead Change-Id: I963a3b6f79a7292891973cbeeaf3378b38629f08
urfaceMediaSource_test.cpp
|
29357bc2c0dd7c43ad3bd0c8e3efa4e6fd9bfd47 |
06-Jan-2012 |
Steve Block <steveblock@google.com> |
Rename (IF_)LOGE(_IF) to (IF_)ALOGE(_IF) DO NOT MERGE See https://android-git.corp.google.com/g/#/c/157220 Bug: 5449033 Change-Id: Ic9c19d30693bd56755f55906127cd6bd7126096c
ummyRecorder.cpp
urfaceMediaSource_test.cpp
|
3856b090cd04ba5dd4a59a12430ed724d5995909 |
20-Oct-2011 |
Steve Block <steveblock@google.com> |
Rename (IF_)LOGV(_IF) to (IF_)ALOGV(_IF) DO NOT MERGE See https://android-git.corp.google.com/g/#/c/143865 Bug: 5449033 Change-Id: I0122812ed6ff6f5b59fe4a43ab8bff0577adde0a
ummyRecorder.cpp
urfaceMediaSource_test.cpp
|
31292d99f62a812af691e67e8e732c6ae582ee08 |
03-Sep-2011 |
Pannag Sanketi <psanketi@google.com> |
Fixing bug in SurfaceMediaSource_test The test was making EGL calls once disconnected. Instead of calling "disconnect" directly on the Surface, and EGL calls should be made to that effect. Change-Id: I21468ac8cbc2cb3145a49269e32a884736cd452e
urfaceMediaSource_test.cpp
|
21fcf0830c8b4fb544a09467bc96a8d0463ad966 |
31-Aug-2011 |
Pannag Sanketi <psanketi@google.com> |
Update SurfaceMediaSource_test to not use pbuffer configs SurfaceMediaSource_test now does not use pbuffer configs to create a surface. Always uses a window config. Also, cleaned up the test a bit. Change-Id: Idda40dcb8474249eccaa8d2dad20ee840d2dd484
urfaceMediaSource_test.cpp
|
0c5c7d2b119d2350c186ae9902919bcf28c3e277 |
19-Aug-2011 |
Pannag Sanketi <psanketi@google.com> |
Testing the GL/ CPU encoding w/ Gralloc buffers This is the test for Gralloc buffers based encoding. contains a combination of two main changes: 1. GL based encoding tests added to SurfaceMediaSource_test 2. SurfaceMediaSource ::read() colorformat The SurfaceMediaSource::getformat() sets it to OMX_COLOR_FormatAndroidOpaque. The omx encoder needs to interpret that colorformat and reads the format from the Gralloc buffers directly Change-Id: Iee2fe8901384109a4952e1d6c528c59eb01eb5b1
ndroid.mk
urfaceMediaSource_test.cpp
|
b6f2fced47866a5d095b2b18d2e28d7c4321e3a6 |
02-Aug-2011 |
James Dong <jdong@google.com> |
Start thread pool for binder calls Change-Id: Ie67f54ba06d7fdb42bcb041c1e0a50d8477ae423 related-to-bug: 5095635
urfaceMediaSource_test.cpp
|
a361483bb5dbd3bbf132c5b99b2df7d197c3fc50 |
14-Jul-2011 |
Pannag Sanketi <psanketi@google.com> |
Adding Metadata mode to SurfaceMediaSource SurfaceMediaSource operates in metadata mode only, i.e. just the metadata is stored in videobuffers. SurfaceMediaSource passes the Gralloc buffer handle along with a 4 byte 'type' (indicating that the metadata is of type GrallocSource) to the encoder as opposed to the GrallocBuffer itself. Related to bug id: 4529323 Change-Id: I83aebc0dd10f317658cdf70be5802dfc35a1e72d
urfaceMediaSource_test.cpp
|
1a2fafbaa36390a06cc9a066fcbe147c8c47ea77 |
01-Jul-2011 |
Pannag Sanketi <psanketi@google.com> |
Renaming SurfaceEncoder to SurfaceMediaSource Related to bug id: 4529323 Change-Id: Id820d45a536bd2c65e0a59def564eb5b3ea4a71c
ndroid.mk
urfaceEncoder_test.cpp
urfaceMediaSource_test.cpp
|
3399b7267185646c69b04352211fca4fad9d7547 |
11-Jun-2011 |
Pannag Sanketi <psanketi@google.com> |
Adding SurfaceEncoder for encoding FilterFrames Adding SurfaceEncoder which can be used to encode custom frame data. In a sense, it is reverse of what SurfaceTexture does. SurfaceEncoder takes in frames from a native window and passes them to an encoder, thus acting like a MediaSource. It uses GRAlloc buffers underneath for passing data. The client side sets the geometry, format in the beginning, which cannot be changed while the recording is going on. Currently, there is no common pixel format that both GRAlloc and HAL understand. Also, the encoder cannot encode using the data from the GRAlloc buffers. The SurfaceEncoder_test examines mainly the buffer passage since true encoding cannot be done at this point. SimpleDummyRecorder 'reads' the frames in the same thread as the start(), whereas DummyRecorder 'reads' in a separate thread much like the MPEG4Writer. The test with DummyRecorder is much closer to the real encoding implementation. Related to bug id: 4529323 Change-Id: I58ec19a150f8fe4d6195196dc44f55002b46c7c8
ndroid.mk
ummyRecorder.cpp
ummyRecorder.h
urfaceEncoder_test.cpp
|