2edda09a2ad1d112c52acd37d323f63f0a492d67 |
|
11-Oct-2014 |
Lajos Molnar <lajos@google.com> |
stagefright: fix surface input handling of software encoders - added SoftVideoEncoder for common color conversion and extension handling logic - fix YUV420 SemiPlanar handling that should be NV12 not NV21 Bug: 17935149 Change-Id: I9b8d05678b1862dd37bf349ea83d67bdf1bb5560
/frameworks/av/media/libstagefright/codecs/avc/enc/SoftAVCEncoder.cpp
|
619fd4d6d4d815065becbdf360422ee40dfa7690 |
|
03-Apr-2014 |
Glenn Kasten <gkasten@google.com> |
Merge commit '52a23bd3' into manualmerge Change-Id: I7a6105f467a2fa3631c62be3d306845e9cf9b365
|
66fe2e9ee30bcb4161bc487ec63d2ae4a05f4051 |
|
02-Apr-2014 |
Glenn Kasten <gkasten@google.com> |
64-bit: Correction to OMX_U32 and OMX_S32 Change-Id: I9c41bb34c35595ac19a7ab8faaacde8cb4fa9a15
/frameworks/av/media/libstagefright/codecs/avc/enc/SoftAVCEncoder.cpp
|
442cc6dc48f8188e097617f7f804c314a9dacd0e |
|
12-Feb-2014 |
Andreas Huber <andih@google.com> |
Even more warnings (now errors) fixed to unbreak the sdk-x86 build(s). Change-Id: Ib4a5ab1a9e50fe9e7747a907f8b4a8c207099fdb
/frameworks/av/media/libstagefright/codecs/avc/enc/SoftAVCEncoder.cpp
|
84333e0475bc911adc16417f4ca327c975cf6c36 |
|
08-Feb-2014 |
Andreas Huber <andih@google.com> |
warnings be gone. Change-Id: Ie3bae3f037730e316d7fca12e7a3527973f752ef
/frameworks/av/media/libstagefright/codecs/avc/enc/SoftAVCEncoder.cpp
|
c490e80239f090c67b00a88468155e1c406da938 |
|
14-Nov-2013 |
Martin Storsjo <martin@martin.st> |
avcenc: Update video port parameters in the base class This makes sure that the right parameters are returned on both input and output ports if queried after setting. This also makes sure that the output MediaFormat from the MediaCodec class contains the right video size. Change-Id: I0667b3b4c6bb90331ad0ae7d51388e1bca3d1bbd
/frameworks/av/media/libstagefright/codecs/avc/enc/SoftAVCEncoder.cpp
|
67606c31f41959589d46fbd9e845a2974a48e505 |
|
29-Aug-2012 |
Martin Storsjo <martin@martin.st> |
avcenc: Prepend startcodes to output buffers This makes the encoder output data that is similar to what actual HW encoders output. This form is also what is expected by virtually every other component - the only exception seems to be stagefright's MPEG4Writer which happens to work with this format. This also makes the encoder's output work in other decoders when passing through directly. If feeding the encoded data straight through to a decoder (such as in the EncodeDecodeTest CTS test), the output from OMX.google.h264.encoder cannot be decoded by e.g. OMX.Nvidia.h264.decode on a Nexus 7 or OMX.SEC.avc.dec on a Galaxy S3. Change-Id: I6e16433a4a66936e3080723c8233681f53bd55e5
/frameworks/av/media/libstagefright/codecs/avc/enc/SoftAVCEncoder.cpp
|
71ea9f024c3943160110d9aa15b082b66516f72e |
|
13-Sep-2012 |
Jean-Baptiste Queru <jbq@google.com> |
am a923dd4e: am 1b0ae9e4: Merge "avcenc: Set OMX_BUFFERFLAG_EOS on the last output frame" * commit 'a923dd4e6c14f5cba2fc5f6f152619ec6bc70c5d': avcenc: Set OMX_BUFFERFLAG_EOS on the last output frame
|
1b0ae9e47273357e19a9beb22466319753e8242d |
|
12-Sep-2012 |
Jean-Baptiste Queru <jbq@google.com> |
Merge "avcenc: Set OMX_BUFFERFLAG_EOS on the last output frame"
|
4c6c1f1d582a0aae24aa3ecef3fc1166513efba0 |
|
29-Aug-2012 |
Jean-Baptiste Queru <jbq@google.com> |
am bf30787f: am 735d1b92: Merge "avcenc: Don\'t erase the InputBufferInfo before reading info from it" * commit 'bf30787f2694057e775f3b527b649a9f8074237b': avcenc: Don't erase the InputBufferInfo before reading info from it
|
f547a36c8f0fe11c4c425168037e3ce1d1a697df |
|
29-Aug-2012 |
Martin Storsjo <martin@martin.st> |
avcenc: Set OMX_BUFFERFLAG_EOS on the last output frame Without this, the caller might hang waiting for more output buffers. Change-Id: Ief6be00b7600be8498a953e8e88f0582ea8fce85
/frameworks/av/media/libstagefright/codecs/avc/enc/SoftAVCEncoder.cpp
|
e61f13d2c710918f5267b3c835fcc20447b4e4d6 |
|
29-Aug-2012 |
Martin Storsjo <martin@martin.st> |
avcenc: Don't erase the InputBufferInfo before reading info from it Previously, the timestamp and flags were read from the InputBufferInfo struct after it had been erased. This fixes cases where the output timestamp from the avc encoder could spuriously be garbage every now and then. Change-Id: I21acf23cfac93bcc201a603feace6499ec6d8e76
/frameworks/av/media/libstagefright/codecs/avc/enc/SoftAVCEncoder.cpp
|
49e74946370e7af2378e28733ba6d8df8951b068 |
|
08-Aug-2012 |
Jean-Baptiste Queru <jbq@google.com> |
am 44237a8d: am b71298ee: Merge "avcenc: Initialize all memory allocated by the CBAVC_Malloc callback function" * commit '44237a8d58dc218257687f2cbe8fd33d73a713e8': avcenc: Initialize all memory allocated by the CBAVC_Malloc callback function
|
3269b5314f02eb3724be8d45880f15762fac09c0 |
|
08-Aug-2012 |
Jean-Baptiste Queru <jbq@google.com> |
am 80c46255: am 874a074a: Merge "avcenc: Switch malloc/free callbacks to use pointers instead of ints" * commit '80c46255bcf3d4d5a3ffe9a1ef3aefd9310c6ed4': avcenc: Switch malloc/free callbacks to use pointers instead of ints
|
bf5bea96f236adb5eef78c2f414ef82b3602a0f7 |
|
19-Jul-2012 |
Eino-Ville Talvala <etalvala@google.com> |
Codecs: Add MetaDataMode support to software video encoders. This support is needed to enable efficient video recording with emulator and camera HAL 2. - Update SoftAVCEncoder and SoftMPEG4Encoder to support MetaDataMode extension. - Allow CameraSource to handle opaque pixel formats, so that MetaDataMode can be used. - Remove hardware codec restriction for MetaDataMode Bug: 6243944 Change-Id: I970eb3d55542a413b6d75a78f76d3a8583155601
/frameworks/av/media/libstagefright/codecs/avc/enc/SoftAVCEncoder.cpp
|
359d8fcd30ff0a8390e4c5560d53ec55a4cc5bcd |
|
16-Apr-2012 |
Martin Storsjo <martin@martin.st> |
avcenc: Initialize all memory allocated by the CBAVC_Malloc callback function Valgrind reported use of uninitialized memory in AVCEncodeSlice, which this fixes. Change-Id: Ia09ad3e50d05b2b0487a4d588d9b00fc0828c816
/frameworks/av/media/libstagefright/codecs/avc/enc/SoftAVCEncoder.cpp
|
23da4cf305b9bfff07954711a8a2d9ec040865af |
|
13-Apr-2012 |
Martin Storsjo <martin@martin.st> |
avcenc: Switch malloc/free callbacks to use pointers instead of ints There is no reason for casting the pointers to ints. This fixes building the code on platforms where pointers are larger than ints, e.g. 64 bit platforms. Change-Id: I910cd207d0908287931c9a96eb270139967e029b
/frameworks/av/media/libstagefright/codecs/avc/enc/SoftAVCEncoder.cpp
|
5c61b361d1c55a93a215cfb2c325b4987f57f1c5 |
|
29-Mar-2012 |
James Dong <jdong@google.com> |
Software AVC encoder is now OMX-based o related-to-bug: 6383440 Change-Id: I0b1ae50a704b0979857ea447585eabe86602149a
/frameworks/av/media/libstagefright/codecs/avc/enc/SoftAVCEncoder.cpp
|