99098e35ebea11b11b919855b5894bfb3267d922 |
06-Jun-2017 |
Ram Mohan <ram.mohan@ittiam.com> |
configure port format For SetParameter, the field is nIndex ignored. If the format is supported, it is set as the format of the port. Change-Id: I5c1a9a87b56102c368ac0cd67475add02c3e9a1f
oftAACEncoder.cpp
oftAACEncoder2.cpp
|
1ac2e2bdf0d232b4518020de7b923c0241b27137 |
14-Mar-2017 |
Ray Essick <essick@google.com> |
Merge "Add bounds check in SoftAACEncoder2::onQueueFilled()" into klp-dev am: 19b91af752 am: 8e3cf4d841 am: 5b1bfc1f43 am: 8abf11b512 am: 4bc4f78933 am: 7f2592fe4a am: dbdf026f76 am: c4305aeda4 am: 1baad9ad99 am: 2ad7f9b172 am: 457bde5e35 am: ed1109257a am: 9ab3187ff5 am: 530cf7afef am: 7b0b51c337 am: c44d9d4896 Change-Id: I997f158d27379de88c32ea01fcb1c024eed8e642
|
948c0d8d854efbd6dfda05edd7d381848b7290a7 |
14-Mar-2017 |
Ray Essick <essick@google.com> |
Merge "Fix TOCTOU problem in libstagefright_soft_aacenc" into klp-dev am: 2076915c5f am: dcda2ec2fe am: f5c7784dbd am: c3de266a99 am: 8655d4fc01 am: b05be00f56 am: eb58ce5bb0 am: a830539187 am: e973c65525 am: ae7fae1810 am: d4d9c97a9d am: b532a32912 am: e4cce73b86 am: ce559427fd am: bb8e18154d am: 44b13b68cf Change-Id: I8bb138124374252fbd259e6b51234d05acc7a3a7
|
c44d9d48962e02d3d341eb784c9f861528607a5a |
14-Mar-2017 |
Ray Essick <essick@google.com> |
Merge "Add bounds check in SoftAACEncoder2::onQueueFilled()" into klp-dev am: 19b91af752 am: 8e3cf4d841 am: 5b1bfc1f43 am: 8abf11b512 am: 4bc4f78933 am: 7f2592fe4a am: dbdf026f76 am: c4305aeda4 am: 1baad9ad99 am: 2ad7f9b172 am: 457bde5e35 am: ed1109257a am: 9ab3187ff5 am: 530cf7afef am: 7b0b51c337 Change-Id: I7c661b582f8511bc2e978ef6294a472ebee21dbd
|
44b13b68cf7d2300e43097a36458311a09fc9a53 |
14-Mar-2017 |
Ray Essick <essick@google.com> |
Merge "Fix TOCTOU problem in libstagefright_soft_aacenc" into klp-dev am: 2076915c5f am: dcda2ec2fe am: f5c7784dbd am: c3de266a99 am: 8655d4fc01 am: b05be00f56 am: eb58ce5bb0 am: a830539187 am: e973c65525 am: ae7fae1810 am: d4d9c97a9d am: b532a32912 am: e4cce73b86 am: ce559427fd am: bb8e18154d Change-Id: I2ccabcce8115b1b9d1ad90ab14fc7eccc2ab0c15
|
457bde5e356661cdd7cf9c5c09e56cb402ed8550 |
14-Mar-2017 |
Ray Essick <essick@google.com> |
Merge "Add bounds check in SoftAACEncoder2::onQueueFilled()" into klp-dev am: 19b91af752 am: 8e3cf4d841 am: 5b1bfc1f43 am: 8abf11b512 am: 4bc4f78933 am: 7f2592fe4a am: dbdf026f76 am: c4305aeda4 am: 1baad9ad99 am: 2ad7f9b172 Change-Id: Iff4a0475dde613d649196c826dbc482e9af93872
|
d4d9c97a9d7937f3e360576ff0183e98cb6b54f4 |
14-Mar-2017 |
Ray Essick <essick@google.com> |
Merge "Fix TOCTOU problem in libstagefright_soft_aacenc" into klp-dev am: 2076915c5f am: dcda2ec2fe am: f5c7784dbd am: c3de266a99 am: 8655d4fc01 am: b05be00f56 am: eb58ce5bb0 am: a830539187 am: e973c65525 am: ae7fae1810 Change-Id: I08b043910e7bf2173cd1b19c3bb76f5753b38ff0
|
dbdf026f768f5479caf2a23526e593f2199ca815 |
14-Mar-2017 |
Ray Essick <essick@google.com> |
Merge "Add bounds check in SoftAACEncoder2::onQueueFilled()" into klp-dev am: 19b91af752 am: 8e3cf4d841 am: 5b1bfc1f43 am: 8abf11b512 am: 4bc4f78933 am: 7f2592fe4a Change-Id: Ie8c0fadcf5c424e8a4627030c04cbac96442ebf4
|
eb58ce5bb0caf75d07b57c607d312842cd9f210a |
14-Mar-2017 |
Ray Essick <essick@google.com> |
Merge "Fix TOCTOU problem in libstagefright_soft_aacenc" into klp-dev am: 2076915c5f am: dcda2ec2fe am: f5c7784dbd am: c3de266a99 am: 8655d4fc01 am: b05be00f56 Change-Id: I79378b8fa75e6912f49a9af3c4f46bd711494314
|
8abf11b512f7da119a04edbb152955bc5166e310 |
13-Mar-2017 |
Ray Essick <essick@google.com> |
Merge "Add bounds check in SoftAACEncoder2::onQueueFilled()" into klp-dev am: 19b91af752 am: 8e3cf4d841 am: 5b1bfc1f43 Change-Id: I32327162d3e69259656f0b3a82800f45572527fd
|
c3de266a990055c3764c9137a43da99a09d75ccc |
13-Mar-2017 |
Ray Essick <essick@google.com> |
Merge "Fix TOCTOU problem in libstagefright_soft_aacenc" into klp-dev am: 2076915c5f am: dcda2ec2fe am: f5c7784dbd Change-Id: Ic1901b3fa14a1e1c7f582e5b7862e777489e7314
|
6231243626b8b9c57593b1f0ee417f2c4af4c0aa |
13-Mar-2017 |
Ray Essick <essick@google.com> |
Add bounds check in SoftAACEncoder2::onQueueFilled() Original code blindly copied some header information into the user-supplied buffer without checking for sufficient space. The code does check when it gets to filling the data -- it's just the header copies that weren't checked. Bug: 34617444 Test: ran POC before/after Change-Id: I6e80ec90616f6cd02bb8316cd2d6e309b7e4729d
oftAACEncoder2.cpp
|
0495c029bd51bcfc1cca8c943ab4ce2f201dbe98 |
11-Mar-2017 |
Ray Essick <essick@google.com> |
Fix TOCTOU problem in libstagefright_soft_aacenc Fixes a configuration error where we sized a buffer initially based on the configuration at the time and held onto the buffer through the rest of our lifetime. If the configuration was changed in a way that resulted in needing a different size buffer, the code did not make this happen. Patch keeps the buffer around but also stores the 'current allocation size'. This allows the later code that preps the buffer to query if the buffer size is same or changed. If changed, we discard the old buffer and allocate a new one of the appropriate size. safetynet logging added so we can tell how often this happens in the field. Testing was done on nyc-mr2 (where poc was built). Patch applies without change to k/l/m/n/master. Bug: 34621073 Test: run POC, saw new diagnostics saying it caught the size change. Change-Id: Ia95aadc8c727434b7ba9628deeae327c405336d3
oftAACEncoder2.cpp
oftAACEncoder2.h
|
506ba3c49e854e3152b187199d2d666366a01694 |
02-Mar-2017 |
Caroline Tice <cmtice@google.com> |
Merge "Fix "Dereference of null pointer" compiler warning." am: 18dc831e66 am: ff95675c5f am: d66179fac8 Change-Id: I770b196093add7d82f3ddd330caf81c27c712cb8
|
ff95675c5fbb1d430a2517c43a9f405c32c4f8b7 |
02-Mar-2017 |
Caroline Tice <cmtice@google.com> |
Merge "Fix "Dereference of null pointer" compiler warning." am: 18dc831e66 Change-Id: I416975454087a747946f55706bce70a7faa6b255
|
31ae35a83a8384b942d60c32456d7e2e707eb2fa |
16-Feb-2017 |
Wonsik Kim <wonsik@google.com> |
resolve merge conflicts of 7fa2b10732 to master Change-Id: I695412a2e1dcf617950a670895bda7316db0c578
|
a68afd769c55407710355163fbead6634221cd59 |
16-Feb-2017 |
Wonsik Kim <wonsik@google.com> |
codecs: handle onReset() for a few encoders am: 5443b57cc5 am: 89f501d046 am: 4f428b7c02 am: a5e72ec799 am: 787a5136f0 am: 83485b615e am: 58f7175ed4 am: 2430ff6610 am: e80b15a63f am: c5343a578c am: 9224cc83f7 Change-Id: Id3cf87221a3e1c8bc7a437079a4cfd121d3096a4
|
2430ff6610479b4374958d2a5c4db0b129fc7803 |
16-Feb-2017 |
Wonsik Kim <wonsik@google.com> |
codecs: handle onReset() for a few encoders am: 5443b57cc5 am: 89f501d046 am: 4f428b7c02 am: a5e72ec799 am: 787a5136f0 am: 83485b615e am: 58f7175ed4 Change-Id: Ib5d28de651178b0ab7cd3e44793a6078d904ff4c
|
a5e72ec7993f37d6282c847ca13044326bbc5727 |
16-Feb-2017 |
Wonsik Kim <wonsik@google.com> |
codecs: handle onReset() for a few encoders am: 5443b57cc5 am: 89f501d046 am: 4f428b7c02 Change-Id: Ia3e7fe8b1f39448f865508da3d5836b3159273cb
|
5443b57cc54f2e46b35246637be26a69e9f493e1 |
10-Feb-2017 |
Wonsik Kim <wonsik@google.com> |
codecs: handle onReset() for a few encoders Test: Run PoC binaries Bug: 34749392 Bug: 34705519 Change-Id: I3356eb615b0e79272d71d72578d363671038c6dd
oftAACEncoder.cpp
oftAACEncoder.h
oftAACEncoder2.cpp
oftAACEncoder2.h
|
dd447c354eb6b2a99d67fd787cafe91e07e1fce6 |
10-Feb-2017 |
Wonsik Kim <wonsik@google.com> |
DO NOT MERGE codecs: handle onReset() for a few encoders Test: Run PoC binaries Bug: 34749392 Bug: 34705519 Change-Id: I3356eb615b0e79272d71d72578d363671038c6dd
oftAACEncoder.cpp
oftAACEncoder.h
oftAACEncoder2.cpp
oftAACEncoder2.h
|
bf063732ccaadd049448b5da0f65b84ffdf41b2f |
07-Dec-2016 |
Caroline Tice <cmtice@google.com> |
Fix "Dereference of null pointer" compiler warning. This is attempt #2 to get I1581b3337b6331a694774da27072dd39992e6218 in. Swapping from android/log.h to log/log.h seems to fix the build breakage. Original commit message: This CL fixes the warning: "frameworks/av/media/libstagefright/codecs/aacenc/src/dyn_bits.c:197:35 warning: Array access (from variable 'sideInfoTab') results in a null pointer dereference" There's a switch statement that initializes 'sideInfoTab', and it does not have a default case. The listed cases seem to cover all the valid types for the switch variable, but since the declared type is basically 'int', it's possible for it to contain some value not covered by the other cases, hit the non-existent default case, which leaves sideInfoTab with its initial NULL value, later being dereferenced. This CL fixes this by adding a default case to the switch statement that complains if it gets an invalid value. Bug: 27293041 Test: Compiles without the warning. Successfully built on bullhead, aosp_arm64, and angler. Change-Id: I554bbf266695936830d318540a2aacecf076c652
rc/dyn_bits.c
|
fb388a72e613d669e4de8b0e07d64a6bf640b63a |
26-Jan-2017 |
George Burgess IV <gbiv@google.com> |
Merge "Revert "Fix "Dereference of null pointer" compiler warning."" am: edbb04f4a0 am: e660fa7de4 am: 721468e779 am: a6fedd98cb Change-Id: Ic6cc452dcb7c0b3a2fca45d4076c5eba8a4250d6
|
7d743ed8e4a755d7fac1fe7c9d9fc119a7cccd14 |
26-Jan-2017 |
Andrii Kulian <akulian@google.com> |
Revert "Fix "Dereference of null pointer" compiler warning." This reverts commit 5bfdce99499ef19f7b74471b8b143c4c04d2d947. Change-Id: I653a233f32ec80022bb8a6f1418e9b74f46ca131
rc/dyn_bits.c
|
13b5168efd6c81c6e0bcb8780a7ed8a6b9ece950 |
26-Jan-2017 |
Caroline Tice <cmtice@google.com> |
Merge "Fix "Dereference of null pointer" compiler warning." am: d2862051d0 am: bf8ecdce4c am: c5fb338d75 am: 0fe0cee769 Change-Id: I5b50f7e7633dc56beeac52d5d06c3415cf1e5285
|
5bfdce99499ef19f7b74471b8b143c4c04d2d947 |
07-Dec-2016 |
Caroline Tice <cmtice@google.com> |
Fix "Dereference of null pointer" compiler warning. This CL fixes the warning: "frameworks/av/media/libstagefright/codecs/aacenc/src/dyn_bits.c:197:35 warning: Array access (from variable 'sideInfoTab') resutls in a null pointer dereference" There's a switch statement that initializes 'sideInfoTab', and it does not have a default case. The listed cases seem to cover all the valid types for the switch variable, but since the declared type is basically 'int', it's possible for it to contain some value not covered by the other cases, hit the non-existant default case, which leaves sideInfoTab with its initial NULL value, later being dereferenced. This CL fixes this by adding a default case to the switch statement that complains if it gets an invalid value. Bug: None Test: Compiles without the warning. Change-Id: I1581b3337b6331a694774da27072dd39992e6218
rc/dyn_bits.c
|
a4a6d63ec590a3be60a60527c619fb0bf7870b59 |
21-Dec-2016 |
Vishwath Mohan <vishwath@google.com> |
Enable CFI for some media components. Enables CFI locally for the following components: media/libmedia/ media/libstagefright/codec2/ media/libstagefright/codecs/aacdec/ media/libstagefright/codecs/aacenc/ media/libstagefright/codecs/amrwbenc/ media/libstagefright/codecs/avc/common/ media/libstagefright/codecs/avc/enc/ media/libstagefright/codecs/avcdec/ media/libstagefright/codecs/avcenc/ media/libstagefright/codecs/flac/enc/ media/libstagefright/codecs/g711/dec/ media/libstagefright/codecs/gsm/dec/ media/libstagefright/codecs/hevcdec/ media/libstagefright/codecs/m4v_h263/dec/ media/libstagefright/codecs/m4v_h263/enc/ media/libstagefright/codecs/mp3dec/ media/libstagefright/codecs/mpeg2dec/ media/libstagefright/codecs/on2/dec/ media/libstagefright/codecs/on2/enc/ media/libstagefright/codecs/on2/h264dec/ media/libstagefright/codecs/opus/dec/ media/libstagefright/codecs/raw/ media/libstagefright/http/ media/libstagefright/httplive/ media/libstagefright/omx/ media/libstagefright/wifi-display/ Note that CFI is currently hidden under the global flag, ENABLE_CFI=true. Unless this is set, local settings are not honored and CFI will not be enabled. This allows CFI to essentially remain off on all branches, but will allow it to be tested and debugged using targeted builds. Bug: 30227045 Test: m -j40 and device builds and boots Test: CFI is not enabled unless built with ENABLE_CFI=true Test: CFI enabled build passes the media CTS tests.
ndroid.mk
|
5f5ee1110dd85001b43db7637a97474acfe8d681 |
16-Aug-2016 |
Glenn Kasten <gkasten@google.com> |
LOCAL_CLANG := true is now the default Test: verify that build has no failures Change-Id: Ib249b276c6295e55eb54fa37b6d15486415dfbed
ndroid.mk
|
276b60e1be8ed92149411240d95705c642c7531a |
19-May-2016 |
Chih-hung Hsieh <chh@google.com> |
Merge "Fix misc-macro-parentheses warnings." am: 8a6d716a1e am: f89b497da8 * commit 'f89b497da89aefbf32b3bdfd62d92c4ca00c4928': Fix misc-macro-parentheses warnings. Change-Id: I137b2728a00dbdfdceb44504f4f3f4707c441d93
|
183d387706417863076873ec566ca5966d8f5560 |
18-May-2016 |
Chih-Hung Hsieh <chh@google.com> |
Fix misc-macro-parentheses warnings. Bug: 28705665 Change-Id: I9b4b253100cc06a5f37eb3129b0d54991471e382
asic_op/oper_32b.c
asic_op/typedefs.h
nc/psy_const.h
rc/bit_cnt.c
rc/transform.c
|
95f3338a0c8bc6a71d6090a516b7c93d992ffb99 |
18-Apr-2016 |
Christopher Wiley <wiley@google.com> |
Merge "Make libstagefright_aacenc depend on libbinder" am: 997ceb3 am: b6263ad * commit 'b6263adb4eb722766ae79f62cccb671962eccc90': Make libstagefright_aacenc depend on libbinder Change-Id: I09e2bc76aa565c8db24d1b3b4189c6216a23c32d
|
74ff6db39d937eb17fde69831c46a1799de7b4fc |
18-Apr-2016 |
Christopher Wiley <wiley@google.com> |
Make libstagefright_aacenc depend on libbinder This library includes libstagefright headers, which in turn include libbinder headers. Unfortunately, introducing a dependency on libstagefright directly introduces a circular dependency. Bug: 27804373 Change-Id: Id1e65f99b63275ffdccb05638412f43825f8ec1c Test: Compiles with accompanying changes.
ndroid.mk
|
423766ca07beb7e3e9cd301385708ca13fcce3e1 |
29-Feb-2016 |
Marco Nelissen <marcone@google.com> |
DO NOT MERGE Verify OMX buffer sizes prior to access Bug: 27207275 Change-Id: I4412825d1ee233d993af0a67708bea54304ff62d
oftAACEncoder.cpp
oftAACEncoder2.cpp
|
51f59b41eae9c4f493ebfd0972cee951895bdf19 |
29-Feb-2016 |
Marco Nelissen <marcone@google.com> |
DO NOT MERGE Verify OMX buffer sizes prior to access Bug: 27207275 Change-Id: I4412825d1ee233d993af0a67708bea54304ff62d
oftAACEncoder.cpp
oftAACEncoder2.cpp
|
f1a2668f4f09e38722424a6a74f0ea26f49e4110 |
29-Feb-2016 |
Marco Nelissen <marcone@google.com> |
DO NOT MERGE Verify OMX buffer sizes prior to access Bug: 27207275 Change-Id: I4412825d1ee233d993af0a67708bea54304ff62d
oftAACEncoder.cpp
oftAACEncoder2.cpp
|
2720c8b094cfa58de314daa8e5e4fb4fa81fe3b2 |
29-Feb-2016 |
Marco Nelissen <marcone@google.com> |
Verify OMX buffer sizes prior to access Bug: 27207275 Change-Id: I4412825d1ee233d993af0a67708bea54304ff62d
oftAACEncoder.cpp
oftAACEncoder2.cpp
|
ed2a94af7d53374d40c346cd4771ca168924e1e2 |
26-Jan-2016 |
Wonsik Kim <wonsik@google.com> |
stagefright: add profile capability check for audio codecs Bug: 26742857 Change-Id: I237691a7520054930e3935559e33a464b947f111
oftAACEncoder2.cpp
|
c315acb97bbf3eff3074ac6142d138ab821b63c6 |
08-Jan-2016 |
Ying Wang <wangying@android.com> |
Merge "codecs: update for check ifeq (,arm)" am: 7abffd68a7 am: 899cce3292 * commit '899cce3292319367cb06f8a411c760b20cbd7ee9': codecs: update for check ifeq ($(TARGET_ARCH),arm)
|
2339dc7eb6f7d549cae931a16f16099ac3bed13b |
03-Nov-2015 |
Yongqin Liu <yongqin.liu@linaro.org> |
codecs: update for check ifeq ($(TARGET_ARCH),arm) This condition check will only pass when compile for 32bit platform. It will not pass when generate the 32bit binary or libarary for 64bit platform. update it with variants like LOCAL_SRC_FILES_arm to make it used by 32bit binary or library on 64biy platform as well Change-Id: Ia887610a97c68fa58925d2d86c5eb29cb397d6ef Signed-off-by: Yongqin Liu <yongqin.liu@linaro.org>
ndroid.mk
|
ce2178be50a097a690ed26f940e5d5630ed2dbb1 |
13-Nov-2015 |
Dan Austin <danielaustin@google.com> |
Merge "Enable fsanitize unsigned-integer-overflow in all parts of AAC encoder." am: 34a2040fc9 am: d0bdb58f37 am: 20f8564924 * commit '20f8564924e688c74570a6c66b8c0cb966948fec': Enable fsanitize unsigned-integer-overflow in all parts of AAC encoder.
|
8b8614209a17941feb0ca1bc844c97355b71fbf6 |
07-Nov-2015 |
Dan Austin <danielaustin@google.com> |
Enable fsanitize unsigned-integer-overflow in all parts of AAC encoder. Bug: 23110888 Change-Id: I19915a4990de29101ec64d38c034cb8dad628662
ndroid.mk
|
b2487f03f12dcafdb801fc0007c8df8412397f44 |
01-Sep-2015 |
Marco Nelissen <marcone@google.com> |
Extractor service Run extractors in a separate process. Currently all data is copied through a binder transaction, and WVMExtractor is still run in the mediaserver process. Change-Id: Ic5dbce87126dd321ad792f4dd540c2ff6b068d13
ACEncoder.cpp
|
3aa7b8e130560c5ee103018bceb2f255cfe3bcdd |
24-Sep-2015 |
Dan Austin <danielaustin@google.com> |
Enable fsanitize unsigned-integer-overflow in AAC encoder Bug: 23110888 Change-Id: I213c7fdd3e1e6496ba37a9f29bd6e5ae62dcecd0
ndroid.mk
|
e6acb3859969660b7888fc949d69880f5e1a1d0a |
11-Sep-2015 |
Dan Austin <danielaustin@google.com> |
Enable fsanitize signed-integer-overflow in AAC encoder Bug: 23752600 Change-Id: I9f607d60b8c7bc93cb34af5f70305caf56df57ec
ndroid.mk
|
f23c2bad9a588f52dbafea6d3f27bdd2f91db62e |
29-Dec-2014 |
Martin Storsjo <martin@martin.st> |
Avoid mixing declarations and statements in C89 source files Prior to adding the UNUSED macro, this file built just fine in C89 mode. Move the macro call to after the local variable declarations, to avoid mixing declarations and statements (which isn't allowed in C89 mode). Change-Id: I09299a07103d47298a0086f7c639d2be696b19ce
asic_op/oper_32b.c
|
54e96f62859d933a5c8d4716cc5ab7bb00bd8711 |
05-Dec-2014 |
Andreas Gampe <agampe@google.com> |
Stagefright: Fix unused variables For build-system CFLAGS clean-up, fix unused variables. These variables are unused in aarch64. Bug: 18632512 Change-Id: I6ae41f64e721a0f3188f0ee045a734b366ee72a6
asic_op/basic_op.h
rc/block_switch.c
|
b3f9759c8c9437c45b9a34519ce2ea38a8314d4e |
24-Nov-2014 |
Andreas Gampe <agampe@google.com> |
Stagefright: Fix unused variables, functions, values For build-system CFLAGS clean-up, remove unused functions and variables. Change-Id: Ic3dee56b589ea9a693efa1d72ba394036efff168
ACEncoder.cpp
asic_op/oper_32b.c
rc/aacenc.c
rc/aacenc_core.c
rc/adj_thr.c
rc/bitbuffer.c
rc/block_switch.c
rc/ms_stereo.c
rc/sf_estim.c
rc/tns.c
rc/transform.c
|
54cdefc7c79c60514d3c37458df285547f4008fd |
18-Nov-2014 |
Bernhard Rosenkränzer <Bernhard.Rosenkranzer@linaro.org> |
Remove extraneous parentheses Remove extraneous parentheses - they cause compiler warnings in clang Change-Id: Ie2efd9714f9e2251cf3b204b5c5dd1a8b8aaca13 Signed-off-by: Bernhard Rosenkränzer <Bernhard.Rosenkranzer@linaro.org>
rc/bitenc.c
|
b97cc6a9a3c81215e365c61b071a932073b56ff2 |
02-Aug-2014 |
Jean-Michel Trivi <jmtrivi@google.com> |
AAC encoder: add support for SBR mode selection Change-Id: Ibc07bff7710398929c135f38324dd29857fa0ea6
oftAACEncoder2.cpp
oftAACEncoder2.h
|
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
oftAACEncoder2.cpp
|
259ace8f6057dbb0fdec4c8223aefc0282274be3 |
19-Mar-2014 |
Glenn Kasten <gkasten@google.com> |
Merge commit 'c250980f' into manualmerge Change-Id: I254d456e8cb6c580dd77d602b391bed09110454e
|
f3aa039a2278f789e3c9d5e18b83f9d937a05a5f |
19-Mar-2014 |
Narayan Kamath <narayan@google.com> |
libstagefright is no longer 32 bit only. Change-Id: I88d5fcfc005a2c2acd0246cdd9c08b6c00b6c39b Signed-off-by: Glenn Kasten <gkasten@android.com>
ndroid.mk
|
758799cef41fc5495f59eeb6249d02ce9154cde8 |
14-Mar-2014 |
Glenn Kasten <gkasten@google.com> |
resolved conflicts for merge of 3c780188 to master Change-Id: Ic579d346c27ff05ea6444faaa60fa6caaec86fbf
|
af783aa91f7a279153fb8bab8d0d6b9f737996e9 |
03-Mar-2014 |
Glenn Kasten <gkasten@android.com> |
mediaserver and associated services are 32-bit only also 32-bit only command-line apps Change-Id: I9ac557a8d02bbf6986a9b5c3cdce23d400b306a3
ndroid.mk
|
84333e0475bc911adc16417f4ca327c975cf6c36 |
08-Feb-2014 |
Andreas Huber <andih@google.com> |
warnings be gone. Change-Id: Ie3bae3f037730e316d7fca12e7a3527973f752ef
ndroid.mk
oftAACEncoder2.cpp
asic_op/oper_32b.c
rc/aacenc.c
rc/adj_thr.c
rc/bitenc.c
rc/dyn_bits.c
rc/psy_main.c
rc/qc_main.c
rc/tns.c
|
1b02586f0f41d82c80619cfc0d16cd3feb5eaec7 |
30-Aug-2013 |
Jean-Michel Trivi <jmtrivi@google.com> |
AAC encoder: handle missing object types The audio object type for parametric stereo and lowdelay was not passed to the FDK AAC encoder. Bug 9428126 Change-Id: Ic32822afff8b1da6a2d80c1b65d514f24059fb29
oftAACEncoder2.cpp
|
844ebdef8c73b98ec29c75f1fd7940624e70d14d |
10-Apr-2013 |
Ying Wang <wangying@google.com> |
am e63f850b: am da0dc0af: Add liblog * commit 'e63f850b179a43a344d438f202ad34ec7566f955': Add liblog
|
da0dc0af0effe9fbfb3ce3187c8472fca2baf3c6 |
10-Apr-2013 |
Ying Wang <wangying@google.com> |
Add liblog Bug: 8580410 Change-Id: If493d87d60d71be664ad75b140c62acadb75b0d0
ndroid.mk
|
e7547e7221f1e2b2626f91984688642ea1649bff |
04-Apr-2013 |
Andreas Huber <andih@google.com> |
am b41c9a03: am a5761dcb: Fix a number of warnings in stagefright code. * commit 'b41c9a03b7a7ca4244f68fd26b2f9d41b66f038a': Fix a number of warnings in stagefright code.
|
a5761dcb5f9f017ca9b83ec868565d7ce54a92ac |
04-Apr-2013 |
Andreas Huber <andih@google.com> |
Fix a number of warnings in stagefright code. Change-Id: If3edd00d991851797aeccdfe795a4a405e3a2ea3
oftAACEncoder2.cpp
|
0e6858d6aea12fc585a8c7d217c1271878655081 |
07-Mar-2013 |
Dan Morrill <morrildl@google.com> |
Turn off debug tags in stagefright modules. LOCAL_MODULE_TAGS := debug causes the module to be included in every userdebug build, regardless of whether it's specified as a dep by the device config. This CL switches them all to optional (i.e. default behavior) so that we can do (userdebug) device builds without pulling these in. Change-Id: I4b7b65afea61865dd38b3af55550fb8f10edf66d
ampleCode/Android.mk
|
9538ab83ed3917e643fc88f63ed83736d5a22d19 |
09-Sep-2012 |
Martin Storsjo <martin@martin.st> |
aacenc: Mark some global arrays const This gets rid of initialized writeable data in the library. Change-Id: I7c1cbeb3df10c302b645b7311591ead87a289ca1
nc/aac_rom.h
rc/aac_rom.c
rc/block_switch.c
|
fef71ef418d8ecff6d20fbd50b7fbabf6ad58f74 |
07-Mar-2012 |
Martin Storsjo <martin@martin.st> |
aacenc/amrwbenc: Remove the now unused LINUX define This is no longer used by the codec code (except for the amrwbenc sample). Change-Id: I78c7f62f257c490bf44477217975a93abcc7779e
ndroid.mk
ampleCode/Android.mk
|
cc0df657cdc8316c2b816c562f269be1706f00ea |
14-Jun-2012 |
James Dong <jdong@google.com> |
am e20435de: Merge "Add NOTICE and MODULE_LICENSE_APACH2 to libs build under /frameworks/av/" into jb-dev * commit 'e20435de10f63af812da9d4f801b61a8817733a0': Add NOTICE and MODULE_LICENSE_APACH2 to libs build under /frameworks/av/
|
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
ampleCode/MODULE_LICENSE_APACHE2
ampleCode/NOTICE
|
8f1dd6fdc2f788492e5ca77344eac13755c304ff |
12-Jun-2012 |
Dave Burke <daveburke@google.com> |
am 10cf121f: Merge "Update make file" into jb-dev * commit '10cf121f7285e23c37264dab3bad7cffefd754b1': Update make file
|
c68f4a226fc5af54a882b0603d3051793a781037 |
12-Jun-2012 |
Dave Burke <daveburke@google.com> |
Update make file Change-Id: I7dbd128245f584df2689457df0dd12ce888cf8ef
ndroid.mk
|
b5325c8a8fff4d735c24d9a8138e4213ee0833d5 |
23-May-2012 |
Martin Storsjo <martin@martin.st> |
stagefright aacenc: Move system headers before local headers This avoids issues with the encoder's own definition of __inline, which conflicts with headers brought in by string.h in glibc. Change-Id: I9e3fbf8d892529940ea67a46e67a9abe71d9c5fa
rc/adj_thr.c
|
93eb01fd39e31b7532932f60828abf11a494fb8f |
12-Jan-2012 |
Martin Storsjo <martin@martin.st> |
stagefright aacenc: Add parentheses in expression with mixed && and || This doesn't maintain the exact behaviour, but seems closer to what the original author probably intended. This avoids a warning. Change-Id: I191292faa0a25f715f2b7d46ec770827e2ac0b7b
rc/aacenc.c
|
f8321d624f4bbbfcf01d59f346d3eb390f75f24c |
25-May-2012 |
Martin Storsjo <martin@martin.st> |
stagefright aacenc: Fix reading out of bounds in pow2_xy This fixes cases where x was a large number, causing fPart to exceed the 32 bit signed integer range (while fitting in an unsigned 32 bit integer), making the table index a negative number. Change-Id: I674047db65f89148a93d218c138b42cd8305f80e
asic_op/oper_32b.c
|
c9ef89cd40bea216046ed28e5366f8ac361d3dd4 |
22-May-2012 |
Dave Burke <daveburke@google.com> |
Revert "Revert to PV for AAC codec for FactoryROM." This reverts commit d7d79a2bbf38d1d19ec7cc8d6a514fc999b5c444. Change-Id: I7076feab31ab64fccd364699280d821011edc099
ndroid.mk
|
d7d79a2bbf38d1d19ec7cc8d6a514fc999b5c444 |
19-May-2012 |
Dave Burke <daveburke@google.com> |
Revert to PV for AAC codec for FactoryROM. Change-Id: I72cf856685c0c4bae745646f870a0415d416afb5
ndroid.mk
|
f60c660f048d5f5e2458cff243c20400d73757a7 |
29-Apr-2012 |
Dave Burke <daveburke@google.com> |
Added support for HE-AAC recording Fixed bug in decoder related to sample rates / channel counts Made decoder follow Fraunhofer pattern Log if bitrate not available Bug: 6275957 Change-Id: I47a8e29358fa4a88ebc73fe02d46a2bfb96c64fe
oftAACEncoder2.cpp
|
aeb8fd460ed87d032b3fb8bb61e21eb542ce0f5b |
19-Apr-2012 |
Dave Burke <daveburke@google.com> |
Add Fraunhofer AAC encoder with AAC-ELD support. Change-Id: I6cd499d257d72f50a5b508bed97796a591a51506
ndroid.mk
oftAACEncoder2.cpp
oftAACEncoder2.h
|
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
|
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
|
ca17672e75faf59492527a5b168cc01db8badabb |
10-Mar-2012 |
Conley Owens <cco3@android.com> |
am 3557654c: am 66da3fdc: am 972efafb: am 6db6ea02: Merge changes I00c852e4,Ib31bf028 * commit '3557654c95bae7754dcd1951ec10742b895817e2': stagefright aacenc: Avoid overflows when calculating normFactor stagefright aacenc: Avoid a division by zero
|
1f7e2d9906d25b4e709c247d78537ee826d31051 |
09-Mar-2012 |
Conley Owens <cco3@android.com> |
Merge changes I00c852e4,Ib31bf028 * changes: stagefright aacenc: Avoid overflows when calculating normFactor stagefright aacenc: Avoid a division by zero
|
79967af7ba8fb2ddd3a106afc0361f3ad836c174 |
02-Mar-2012 |
Jean-Baptiste Queru <jbq@google.com> |
am 9de7793b: am 4f906362: am 97348431: am 704131cb: Merge changes I46c81dba,If1f40e9c,I652eaaa5 * commit '9de7793b425be89889412f3a86466d7b19055c3c': stagefright aacenc: Use QDADD/QDSUB instructions stagefright aacenc: Remove useless inline asm for simple right shift stagefright aacenc: Use ARMv6 SSAT instruction
|
6c1f1cb5bd2b22f8b21b78ea020a0b6370f5b9ff |
02-Mar-2012 |
Jean-Baptiste Queru <jbq@google.com> |
am 715c78b9: am 225eec8d: am f9d4ba77: am 69aae36e: Merge "stagefright aacenc: Safeguard against overwriting bits" * commit '715c78b933f8dec04882ebb73acd61fdd42c6c64': stagefright aacenc: Safeguard against overwriting bits
|
9f422f59fcb74283fa52c3bfd0a2665ec9ce9e10 |
29-Feb-2012 |
Jean-Baptiste Queru <jbq@google.com> |
Merge changes I46c81dba,If1f40e9c,I652eaaa5 * changes: stagefright aacenc: Use QDADD/QDSUB instructions stagefright aacenc: Remove useless inline asm for simple right shift stagefright aacenc: Use ARMv6 SSAT instruction
|
de99ee3d507bf1284fdb5d6b84a32f4227f16a6f |
29-Feb-2012 |
Jean-Baptiste Queru <jbq@google.com> |
Merge "stagefright aacenc: Safeguard against overwriting bits"
|
acb364073e62acddced517f2edfe0326245b2af9 |
27-Feb-2012 |
Jean-Baptiste Queru <jbq@google.com> |
am 19bb6261: am bf826923: am faf38b24: am 9e3d9575: Merge "stagefright aacenc: Add prototypes for arm specific implementations of functions" * commit '19bb62613f512b62d492fb4caf36de88fd1914dd': stagefright aacenc: Add prototypes for arm specific implementations of functions
|
d7fe790fe59089394ee01f5d56106c0f488aad0a |
27-Feb-2012 |
Jean-Baptiste Queru <jbq@google.com> |
am 18a64b74: am a887ff9a: am 4f74be57: am 1a864db7: Merge "stagefright aacenc: Simplify the definition of __inline" * commit '18a64b74aa3cb0babb5f50e5f80660f601d80123': stagefright aacenc: Simplify the definition of __inline
|
14f94704418852fe83eabd3e0e13288951fee574 |
27-Feb-2012 |
Jean-Baptiste Queru <jbq@google.com> |
am 2bf76b98: am 3e61e413: am 32901b39: am be9a7055: Merge "stagefright aacenc: Remove a stray semicolon" * commit '2bf76b983da1d1730d685f9907d5d4fa6ea46fcd': stagefright aacenc: Remove a stray semicolon
|
c0502b930651092683a5f47c55159b559fae7727 |
27-Feb-2012 |
Jean-Baptiste Queru <jbq@google.com> |
am 5b299d2f: am 18643e70: am 6bc542e0: am 5aff259c: Merge "stagefright aacenc: Don\'t address a Word32 with a Word16 pointer" * commit '5b299d2f9038452aa09a97d4f2ce57ec20bbc06a': stagefright aacenc: Don't address a Word32 with a Word16 pointer
|
61d07fbe79533517dbd4390d90206badd8df4641 |
27-Feb-2012 |
Jean-Baptiste Queru <jbq@google.com> |
Merge "stagefright aacenc: Add prototypes for arm specific implementations of functions"
|
7c7674ea2d7ba099b5afd3badf4d69da55b377dd |
27-Feb-2012 |
Jean-Baptiste Queru <jbq@google.com> |
Merge "stagefright aacenc: Simplify the definition of __inline"
|
7d8e0f1ae48058ac1613272fd66e4d8335adbb93 |
27-Feb-2012 |
Jean-Baptiste Queru <jbq@google.com> |
Merge "stagefright aacenc: Remove a stray semicolon"
|
5b9c33c7239c996135c0021ec9a0d9afedd81a78 |
27-Feb-2012 |
Jean-Baptiste Queru <jbq@google.com> |
Merge "stagefright aacenc: Don't address a Word32 with a Word16 pointer"
|
1e07b508b4f9d5031e17cde7701ad656824816f1 |
24-Feb-2012 |
Jean-Baptiste Queru <jbq@google.com> |
am ed7e1e83: am 47023027: am 26d9944e: am 6a300a54: Merge "stagefright aacenc: Make the bits to write in WriteBits unsigned" * commit 'ed7e1e830165678421ee7d1b3dac044214a6e635': stagefright aacenc: Make the bits to write in WriteBits unsigned
|
338b9c9020ca6be98f30670cf307ad8553f1b4c9 |
12-Jan-2012 |
Martin Storsjo <martin@martin.st> |
stagefright aacenc: Remove a stray semicolon This avoids warnings about an empty body in an if statement. mem_free does the same null check, so the accidental extra semicolon was harmless, and the whole if statement actually is needless. But if removing the if statements, all the other ones should be removed too, for consistency. (This could be done as a separate change). Change-Id: I1b6064dedd15ffa949043bb5396148aaed9b43f6
rc/qc_main.c
|
8a3b3707a6e320ba75f4ecd47fdc001f16c15cb8 |
12-Jan-2012 |
Martin Storsjo <martin@martin.st> |
stagefright aacenc: Add prototypes for arm specific implementations of functions The arm specific functions are implemented in .s files, without any function declarations in headers. This fixes compiler warnings about implicit declarations of these functions. Change-Id: I1512560b6740c1879f378886e05aaad2e3a6c869
rc/transform.c
|
fc237e5453333c3e0a31da3562f26ca8639d7951 |
24-Feb-2012 |
Jean-Baptiste Queru <jbq@google.com> |
am 70450553: am 14c6e272: am 2accfc11: am d6a25154: Merge "stagefright aacenc: Fix an inline asm constraint" * commit '70450553f8f1e6ec4967f86a4b811db2940e8772': stagefright aacenc: Fix an inline asm constraint
|
b86b3c8f976b70635770d93217132d4023ecf33f |
24-Feb-2012 |
Jean-Baptiste Queru <jbq@google.com> |
Merge "stagefright aacenc: Make the bits to write in WriteBits unsigned"
|
c6a8eec53535fcb074989b5966baec48628a6f94 |
24-Feb-2012 |
Jean-Baptiste Queru <jbq@google.com> |
Merge "stagefright aacenc: Fix an inline asm constraint"
|
a118abebce9aa2bdd8fa4a7251875c5049082434 |
24-Feb-2012 |
Jean-Baptiste Queru <jbq@google.com> |
am 15278119: am 61022b06: am 5f83b957: am bf45bbf3: Merge "stagefright aacenc: Zero-initialize a struct" * commit '1527811984557ee0b5d6e476e84ed147e073cb45': stagefright aacenc: Zero-initialize a struct
|
d38faa28eb767a108a7a9467c1a481957531d2af |
24-Feb-2012 |
Jean-Baptiste Queru <jbq@google.com> |
am 4de803c7: am 459df4ef: am e7650c32: am e5bdd24b: Merge "stagefright aacenc: Avoid warnings about incompatible pointer types" * commit '4de803c76d4afd0f542c086b555b71729b3c5796': stagefright aacenc: Avoid warnings about incompatible pointer types
|
80d4b8903ed09d2cf9ac35391f04eb8619f47a1e |
24-Feb-2012 |
Jean-Baptiste Queru <jbq@google.com> |
Merge "stagefright aacenc: Zero-initialize a struct"
|
b20a352b7e4eb6690e86e0dcf9d58d73640dc874 |
24-Feb-2012 |
Jean-Baptiste Queru <jbq@google.com> |
am 307f47aa: am 7e8b65df: am 7ffa4546: am 47b56c5a: Merge "stagefright aacenc: Add const declarations to some pointers" * commit '307f47aa5def85d0c0bb4af725ff557707c5be86': stagefright aacenc: Add const declarations to some pointers
|
ccdf9e6e3dc929a9ffee7ed2aab57115ef810527 |
24-Feb-2012 |
Jean-Baptiste Queru <jbq@google.com> |
Merge "stagefright aacenc: Avoid warnings about incompatible pointer types"
|
042d1b44537eeb3ead09778f4284a35be9e9f5d3 |
24-Feb-2012 |
Jean-Baptiste Queru <jbq@google.com> |
am 5c2f1220: am 901b8bb0: am aa86aa60: am 1b704610: Merge "stagefright aacenc: Fix inline asm" * commit '5c2f1220f90ae68a064195ba3c94f1319813f32c': stagefright aacenc: Fix inline asm
|
aa1639aeb42e7c403315319bf55632de93d3c8d9 |
24-Feb-2012 |
Jean-Baptiste Queru <jbq@google.com> |
Merge "stagefright aacenc: Add const declarations to some pointers"
|
3e4d4efcaf00c8263c7bcd651e453e93b60535da |
24-Feb-2012 |
Jean-Baptiste Queru <jbq@google.com> |
Merge "stagefright aacenc: Fix inline asm"
|
54263bcfa6e9ad2fcb3e89617240f4ec0b3a2f99 |
24-Feb-2012 |
Jean-Baptiste Queru <jbq@google.com> |
am 0c96e869: am 41087f79: am d7ab4e0c: am bf1e85bf: Merge "stagefright aacenc: Fix inline asm constraints" * commit '0c96e8690408e3cfc12eee521a442c52f1c10b27': stagefright aacenc: Fix inline asm constraints
|
6dfeab4ddf3fcb82483f29d146329aa959fc0c82 |
24-Feb-2012 |
Jean-Baptiste Queru <jbq@google.com> |
Merge "stagefright aacenc: Fix inline asm constraints"
|
dcdfc1ad27cb64bcb51a864b020b846ba22ce2a7 |
19-Feb-2012 |
Martin Storsjo <martin@martin.st> |
stagefright aacenc: Avoid overflows when calculating normFactor normFactor is calculated using the saturating L_add function, but if the value added (*psfbPeFactors) is negative, the sum can end up negative. *psfbPeFactors can end up negative if redThrExp is less than *psfbNActiveLines. In cases where *psfbPeFactors ended up negative, normFactor became INT_MIN, causing division by zero later. Change-Id: I00c852e457b22f7eef4d6ed1887629828057206b
rc/adj_thr.c
|
01e29ede19cd7d85bfef38896de8e71e569cd211 |
19-Feb-2012 |
Martin Storsjo <martin@martin.st> |
stagefright aacenc: Avoid a division by zero In rare cases, the result of normFactor * (*psfbNActiveLines) could be zero, leading to a division by zero in pow2_xy. In these cases, normFactor was INT_MIN, and if *psfbNActiveLines was 2, the product was zero. normFactor being INT_MIN is a bug in itself though. Change-Id: Ib31bf02889615a7be3bd1bc028da8a7651a8dbee
rc/adj_thr.c
|
f1d5aa162c02a16b7195a43a9bcea4d592600ac4 |
07-Feb-2012 |
James Dong <jdong@google.com> |
Move away from MediaDebug and use ADebug instead Change-Id: I963a3b6f79a7292891973cbeeaf3378b38629f08
ACEncoder.cpp
|
3989d5c21ce6d1f3492c9e5484d610d5d66abd9e |
20-Apr-2011 |
Martin Storsjo <martin@martin.st> |
stagefright aacenc: Safeguard against overwriting bits Previously, if bits above the lowest noBitsToWrite were set, they would be ORed into the previous cache word, setting unrelated bits erroneously. This doesn't noticeably affect the performance of the codec as a whole. Change-Id: Ie9935533c4299b8f07cb14485f039a9be9c84016
rc/bitbuffer.c
|
cf8b805a0c0695097211ca18237c27f45b0df85c |
22-Dec-2010 |
Martin Storsjo <martin@martin.st> |
stagefright aacenc: Avoid warnings about incompatible pointer types Change-Id: Ida53cd1030ebb9feb0d6916e42e8ba67a90e86c7
nc/aacenc_core.h
rc/aacenc_core.c
|
710272b2da6b32c050770378db74f8197e8b8dc6 |
27-Jan-2012 |
Andreas Huber <andih@google.com> |
Merge "The software AAC encoder is now an OMX component."
|
2b1892db4a2ab47bfc09e59a4c11751aea99e4ea |
26-Jan-2012 |
Andreas Huber <andih@google.com> |
The software AAC encoder is now an OMX component. Yay. Change-Id: I74938a20b4e0a622836ea5184d3761180eb0f5de
ndroid.mk
oftAACEncoder.cpp
oftAACEncoder.h
|
2857b47a2731579772c76d46285660972c0ba23d |
25-Jan-2012 |
Ben Cheng <bccheng@google.com> |
Preserve NEON callee-save registers d8-d15. BUG:5918479 Change-Id: I574bd5845d9e7e007c637aabbf170d03217d10ad
rc/asm/ARMV7/PrePostMDCT_v7.s
rc/asm/ARMV7/R4R8First_v7.s
rc/asm/ARMV7/Radix4FFT_v7.s
|
013b73bfc4d5fb21082ccccf45fa08c18f86aa08 |
25-Jan-2012 |
Jean-Baptiste Queru <jbq@google.com> |
Merge "stagefright aacenc: Fix type definitions for 64 bit platforms"
|
a078e9b727156c76ef864ac2d8b3f6a99df9e604 |
24-Jan-2012 |
Jean-Baptiste Queru <jbq@google.com> |
Merge "stagefright aacenc: Add missing newlines at the end of files"
|
9c7ebfd56cef49f9a26572b44790868689599e34 |
24-Jan-2012 |
Jean-Baptiste Queru <jbq@google.com> |
Merge "stagefright aacenc: Properly terminate a comment"
|
9a8ded7348c5b2302dd27b285b395416bc842c49 |
06-Jan-2012 |
Steve Block <steveblock@google.com> |
Rename (IF_)LOGE(_IF) to (IF_)ALOGE(_IF) Change-Id: I1de629b4632a4b3187ca1a28d6416daccd35f924
ACEncoder.cpp
|
aa70226152d2084f85a96b52359dbc8476a86a45 |
06-Jan-2012 |
Steve Block <steveblock@google.com> |
Rename (IF_)LOGW(_IF) to (IF_)ALOGW(_IF) Change-Id: I8fbdfa7a7581f481968dbb65aa40f7042936d7cb
ACEncoder.cpp
|
3812256de32e73e38ba16e50ac0451c10223d4eb |
20-Oct-2011 |
Steve Block <steveblock@google.com> |
Rename (IF_)LOGV(_IF) to (IF_)ALOGV(_IF) Change-Id: I5321ebd12e9c6248a108529e82c4e1af2a4405e3
ACEncoder.cpp
|
9fc4dfb69df0b5a13b7a1904272eb1dcf8113d0c |
22-Dec-2010 |
Martin Storsjo <martin@martin.st> |
stagefright aacenc: Add const declarations to some pointers This avoids some compilation warnings. Change-Id: Ia89ab94020a9f1ee4c1df48823fb89325cca7d36
nc/psy_configuration.h
rc/dyn_bits.c
rc/interface.c
rc/psy_configuration.c
rc/psy_main.c
rc/quantize.c
|
60866592ed6953f2b0e12cefcd58f1ced26546d0 |
12-Jan-2012 |
Martin Storsjo <martin@martin.st> |
stagefright aacenc: Properly terminate a comment This avoids a warning about /* within a comment. Change-Id: I9079909734d35db5ab0fd54b46173d7a1848d0c9
rc/adj_thr.c
|
721f2bb7b28891c0811a5bea31fa62644131befc |
12-Jan-2012 |
Martin Storsjo <martin@martin.st> |
stagefright aacenc: Fix an inline asm constraint Output-only parameters should use =r or =&r constrains, never +r. This avoids a warning about the variable 'result' being used uninitialized. This avoids loading the uninitialized value into the register, before it is overwritten by the multiplication. Change-Id: I0ef6179e133c35d290feb8e12bea180ecae11a05
asic_op/oper_32b.h
|
b8576d5ae50294bb1917b84f366054ebff02a3a6 |
05-Apr-2011 |
Mans Rullgard <mans@mansr.com> |
stagefright aacenc: Use QDADD/QDSUB instructions Change-Id: I46c81dba0486d515f1f2b89a13fae27f6ab1e122
asic_op/basic_op.h
|
fa9597bc0007f6a1d6704f047e7d94bb195c8a68 |
05-Apr-2011 |
Mans Rullgard <mans@mansr.com> |
stagefright aacenc: Remove useless inline asm for simple right shift Change-Id: If1f40e9c16952182e974af1c86a14995259c2ade
asic_op/basic_op.h
|
813eebeb773b1e4c42c2063a7fe37a94514e596a |
05-Apr-2011 |
Mans Rullgard <mans@mansr.com> |
stagefright aacenc: Use ARMv6 SSAT instruction Change-Id: I652eaaa54e7766d9dca80fd8cc156ca481359471
ndroid.mk
asic_op/basic_op.h
asic_op/typedefs.h
|
9da751147af3222258093d9f41cabf0ea1391c04 |
05-Apr-2011 |
Mans Rullgard <mans@mansr.com> |
stagefright aacenc: Fix inline asm - don't write input-only registers - use temp variables instead of hardcoded regs - don't build constants manually, specify as asm inputs - remove unnecessary volatile qualifiers Change-Id: I3b9bb2d30768bcf409dc478bde4489135eeb50d7
asic_op/basic_op.h
|
d2fdc7129d96391d22065866c612d532dfe411b3 |
05-Apr-2011 |
Mans Rullgard <mans@mansr.com> |
stagefright aacenc: Fix inline asm constraints Output-only parameters should use =r or =&r constrains, never +r. This fixes a lot of warnings about the variable 'result' being used uninitialized. Change-Id: Ie689fce8c6ecd874d4fc66e87687c67551d9ab6a
asic_op/basic_op.h
|
132e42c04a58e623efa6cd6ca43641cd80db0f05 |
05-Apr-2011 |
Martin Storsjo <martin@martin.st> |
stagefright aacenc: Zero-initialize a struct This avoids using uninitialized data in some cases, according to valgrind. Change-Id: I2eb5242b93c4d83a1cf6a15f022ec9579e0742a4
rc/adj_thr.c
|
2db3b238966f5f326010321b698fa938d65b8e8a |
05-Apr-2011 |
Martin Storsjo <martin@martin.st> |
stagefright aacenc: Fix type definitions for 64 bit platforms Also don't require LINUX to be defined, enable the MSVC typedefs only within _MSC_VER. This fixes a lot of warnings about dereferencing pointer 'winPtr' breaking strict aliasing rules. Change-Id: I4afbe0ed81295ebe6e5ee2c7f0fb0cc2dc83c89b
asic_op/typedefs.h
|
2f0fb8c1ec139d385feb6990111ed6dc93422eac |
22-Dec-2010 |
Martin Storsjo <martin@martin.st> |
stagefright aacenc: Don't address a Word32 with a Word16 pointer Currently, a pointer to a Word32 is used as a pointer to Word16, which doesn't work as intended on big endian architectures. This change needs to be analyzed and tested properly so that it doesn't cause issues with overflows in these variables. Another solution would be to change all the scf arrays to 32 bit instead. Change-Id: I53d9eb83bdaf8d3b1530eb5064dd10b08bce737a
rc/sf_estim.c
|
5e9afe434d8207fb0af6e191cca671ab74cfe878 |
20-Apr-2011 |
Martin Storsjo <martin@martin.st> |
stagefright aacenc: Make the bits to write in WriteBits unsigned They shouldn't, as far as I know, ever be a signed value. Change-Id: I64429c7c0b2b52bec768a04d3c3eb0eb252955fa
nc/bitbuffer.h
rc/bitbuffer.c
|
891abc0ee089f2ba5b92dcc014e5efc2ef07f01e |
31-Aug-2011 |
Martin Storsjo <martin@martin.st> |
stagefright aacenc: Add missing newlines at the end of files This avoids compiler warnings about missing newlines. Change-Id: Ieb2bb7152d794dca47c629588879032d3ba65677
asic_op/oper_32b.c
nc/config.h
nc/sf_estim.h
nc/transform.h
rc/aac_rom.c
rc/aacenc.c
rc/asm/ARMV5E/PrePostMDCT_v5.s
rc/asm/ARMV5E/R4R8First_v5.s
rc/asm/ARMV5E/Radix4FFT_v5.s
rc/asm/ARMV7/PrePostMDCT_v7.s
rc/asm/ARMV7/R4R8First_v7.s
rc/asm/ARMV7/Radix4FFT_v7.s
rc/band_nrg.c
|
32bc0329ac94b181f1457c182c5bb2903f29832d |
05-Apr-2011 |
Martin Storsjo <martin@martin.st> |
stagefright aacenc: Simplify the definition of __inline This reduces the amount of ifdefs needed, into something that works on both gcc and MSVC. This removes one occurrance of the LINUX ifdef, simplifying compiling on various platforms. Change-Id: I1e2af6c2517410dc280197ba922df877cf7afbd5
asic_op/typedefs.h
|
b676a05348e4c516fa8b57e33b10548e6142c3f8 |
05-Apr-2011 |
Mans Rullgard <mans@mansr.com> |
stagefright aacenc/amrwbenc: Remove trailing whitespace This was applied in AOSP master earlier, in commit b21611e5b0f1797e39e781d91ade023bac87637f, but when merged into the Google internal tree in 88c2d4d26d79384f32a25bd775cf873cb678b12a, none of these changes have been brought in. (The diff of this merge commit and its first parent, d94b71d, is empty.) Therefore, reapply the rest of these changes on the files that still are present in the current version. Change-Id: I645a9b9134769958a11808a06163123d28d83e46
ndroid.mk
ampleCode/AAC_E_SAMPLES.c
asic_op/basic_op.h
asic_op/basicop2.c
asic_op/oper_32b.c
asic_op/oper_32b.h
asic_op/typedef.h
asic_op/typedefs.h
nc/aac_rom.h
nc/aacenc_core.h
nc/adj_thr.h
nc/adj_thr_data.h
nc/bitenc.h
nc/interface.h
nc/line_pe.h
nc/psy_const.h
nc/psy_main.h
nc/qc_main.h
nc/quantize.h
nc/sf_estim.h
nc/stat_bits.h
nc/tns_param.h
nc/transform.h
rc/aac_rom.c
rc/aacenc.c
rc/aacenc_core.c
rc/adj_thr.c
rc/asm/ARMV5E/AutoCorrelation_v5.s
rc/asm/ARMV5E/CalcWindowEnergy_v5.s
rc/asm/ARMV5E/PrePostMDCT_v5.s
rc/asm/ARMV5E/R4R8First_v5.s
rc/asm/ARMV5E/Radix4FFT_v5.s
rc/asm/ARMV5E/band_nrg_v5.s
rc/asm/ARMV7/PrePostMDCT_v7.s
rc/asm/ARMV7/R4R8First_v7.s
rc/asm/ARMV7/Radix4FFT_v7.s
rc/band_nrg.c
rc/bit_cnt.c
rc/bitbuffer.c
rc/bitenc.c
rc/block_switch.c
rc/channel_map.c
rc/dyn_bits.c
rc/grp_data.c
rc/interface.c
rc/line_pe.c
rc/memalign.c
rc/ms_stereo.c
rc/pre_echo_control.c
rc/psy_configuration.c
rc/psy_main.c
rc/qc_main.c
rc/quantize.c
rc/sf_estim.c
rc/stat_bits.c
rc/tns.c
rc/transform.c
|
8ebe5be6b0b3caa7d9d6277a1216ed786bd1e66a |
19-Jul-2011 |
Conley Owens <cco3@android.com> |
am e5143d6c: am a4aef41a: am a74774fd: am 4d8f6a38: Merge "stagefright aacenc: Mark codeWord as UWord16" * commit 'e5143d6c09f0e9a960661a2b0a5916c33fcafc4d': stagefright aacenc: Mark codeWord as UWord16
|
b2ac59b3a1748eef58c228a7e808d40bd1741dcf |
19-Jul-2011 |
Conley Owens <cco3@android.com> |
am a4aef41a: am a74774fd: am 4d8f6a38: Merge "stagefright aacenc: Mark codeWord as UWord16" * commit 'a4aef41a74a69b0296b88361ffb33d0470a26362': stagefright aacenc: Mark codeWord as UWord16
|
d94bb8b524e09f978b6a16699b968628ff279208 |
19-Jul-2011 |
Conley Owens <cco3@android.com> |
Merge "stagefright aacenc: Mark codeWord as UWord16"
|
7b9bcbb0975049c05c3b4a4048802807433ace42 |
19-Jul-2011 |
Deckard Autoverifier <deckard@android.com> |
am d4dee1a5: am 29fd8cdb: am 80ef1745: am c06c3603: Merge "stagefright aacenc: Make the mem_malloc function 64-bit safe" * commit 'd4dee1a57fdcd1bd1e7c621163e89039cf88d9f9': stagefright aacenc: Make the mem_malloc function 64-bit safe
|
54b0ae0dc7ba9be652285250f4976d8db89c30ee |
19-Jul-2011 |
Deckard Autoverifier <deckard@android.com> |
am 29fd8cdb: am 80ef1745: am c06c3603: Merge "stagefright aacenc: Make the mem_malloc function 64-bit safe" * commit '29fd8cdbe554ca65c57dd9eea59dc57e3392acc3': stagefright aacenc: Make the mem_malloc function 64-bit safe
|
e625479f58d7d9234c8ae7cb0c0a604bf43a9115 |
19-Jul-2011 |
Deckard Autoverifier <deckard@android.com> |
Merge "stagefright aacenc: Make the mem_malloc function 64-bit safe"
|
bd8299bd5471902596cc2a27dc9404bda92edfe6 |
18-Jul-2011 |
Conley Owens <cco3@android.com> |
am 45ddd425: am 3edba93f: am 98fcc404: Merge "stagefright aacenc/amrwbenc: Remove trailing whitespace" * commit '45ddd42544167494cee7213ecddcb6f8057c86c0': stagefright aacenc/amrwbenc: Remove trailing whitespace
|
267dbd822ff060843ce409c0f1b50f6d5468ea31 |
22-Dec-2010 |
Martin Storsjo <martin@martin.st> |
stagefright aacenc: Make the mem_malloc function 64-bit safe Change-Id: I720109133bf5e13388b26a3bdbd66ff1f5320b70
rc/memalign.c
|
695d014c6feb0751132e999082ebcb7e089a3245 |
09-Jun-2011 |
Conley Owens <cco3@android.com> |
am 644f36ea: am d8b027b1: Merge "stagefright aacenc/amrwbenc: Convert line breaks to Unix style" * commit '644f36eab4eb9911ad897c9caae68b9c5a72388f': stagefright aacenc/amrwbenc: Convert line breaks to Unix style
|
e2e838afcf03e603a41a0455846eaf9614537c16 |
22-Apr-2011 |
Mans Rullgard <mans@mansr.com> |
Convert line breaks to Unix style Change-Id: I6219725a9fbd72432bad71a176c14f26fabdbd5f
ampleCode/AAC_E_SAMPLES.c
asic_op/basic_op.h
asic_op/basicop2.c
asic_op/oper_32b.c
asic_op/oper_32b.h
asic_op/typedef.h
asic_op/typedefs.h
nc/aac_rom.h
nc/aacenc_core.h
nc/adj_thr.h
nc/adj_thr_data.h
nc/band_nrg.h
nc/bit_cnt.h
nc/bitbuffer.h
nc/bitenc.h
nc/block_switch.h
nc/channel_map.h
nc/config.h
nc/dyn_bits.h
nc/grp_data.h
nc/interface.h
nc/line_pe.h
nc/memalign.h
nc/ms_stereo.h
nc/pre_echo_control.h
nc/psy_configuration.h
nc/psy_const.h
nc/psy_data.h
nc/psy_main.h
nc/qc_data.h
nc/qc_main.h
nc/quantize.h
nc/sf_estim.h
nc/spreading.h
nc/stat_bits.h
nc/tns.h
nc/tns_func.h
nc/tns_param.h
nc/transform.h
rc/aac_rom.c
rc/aacenc.c
rc/aacenc_core.c
rc/adj_thr.c
rc/asm/ARMV5E/AutoCorrelation_v5.s
rc/asm/ARMV5E/CalcWindowEnergy_v5.s
rc/asm/ARMV5E/PrePostMDCT_v5.s
rc/asm/ARMV5E/R4R8First_v5.s
rc/asm/ARMV5E/Radix4FFT_v5.s
rc/asm/ARMV5E/band_nrg_v5.s
rc/asm/ARMV7/PrePostMDCT_v7.s
rc/asm/ARMV7/R4R8First_v7.s
rc/asm/ARMV7/Radix4FFT_v7.s
rc/band_nrg.c
rc/bit_cnt.c
rc/bitbuffer.c
rc/bitenc.c
rc/block_switch.c
rc/channel_map.c
rc/dyn_bits.c
rc/grp_data.c
rc/interface.c
rc/line_pe.c
rc/ms_stereo.c
rc/pre_echo_control.c
rc/psy_configuration.c
rc/psy_main.c
rc/qc_main.c
rc/quantize.c
rc/sf_estim.c
rc/spreading.c
rc/stat_bits.c
rc/tns.c
rc/transform.c
|
760943b5e7a09b602aba04ec451e97662f48b0a4 |
21-Mar-2011 |
James Dong <jdong@google.com> |
Initial check-in for AACWriter Change-Id: Ia21ca39a404484b2dda25c6101780d2ff11c4623 related-to-bug: 4211046
ACEncoder.cpp
|
99bc0510f9152fa88508a1ba1d2d158961fcefe0 |
20-Apr-2011 |
Martin Storsjo <martin@martin.st> |
stagefright aacenc: Mark codeWord as UWord16 Without this, the codeword 0xffff will be expanded to 0xffffffff when passed as a Word32 parameter. All code words set into this variable are UWord16 initially. When it was expanded to 0xffffffff, it could accidentally overwrite earlier cached bits in the bitstream writer. Change-Id: Id91a2b8a4e934876d9cb39eaeeee323202ec8e40
rc/bit_cnt.c
|
f3664ae9369a861ffbc2354e8e93e48983802062 |
05-Apr-2011 |
Mans Rullgard <mans@mansr.com> |
stagefright aacenc/amrwbenc: Remove trailing whitespace Change-Id: I3c85d8ba4cfb164455d137cdbf3b5ecc941dc6b8
ndroid.mk
ampleCode/AAC_E_SAMPLES.c
ampleCode/Android.mk
ampleCode/eclair/Makefile
ampleCode/ms.mk
ools/doit.mk
ools/eclair.mk
asic_op/basic_op.h
asic_op/basicop2.c
asic_op/oper_32b.c
asic_op/oper_32b.h
asic_op/typedef.h
asic_op/typedefs.h
uild/eclair/ARMV5E/Makefile
uild/eclair/ARMV7/Makefile
uild/eclair/makefile
uild/ms.mk
nc/aac_rom.h
nc/aacenc_core.h
nc/adj_thr.h
nc/adj_thr_data.h
nc/bitenc.h
nc/interface.h
nc/line_pe.h
nc/psy_const.h
nc/psy_main.h
nc/qc_main.h
nc/quantize.h
nc/sf_estim.h
nc/stat_bits.h
nc/tns_param.h
nc/transform.h
rc/aac_rom.c
rc/aacenc.c
rc/aacenc_core.c
rc/adj_thr.c
rc/asm/ARMV5E/AutoCorrelation_v5.s
rc/asm/ARMV5E/CalcWindowEnergy_v5.s
rc/asm/ARMV5E/PrePostMDCT_v5.s
rc/asm/ARMV5E/R4R8First_v5.s
rc/asm/ARMV5E/Radix4FFT_v5.s
rc/asm/ARMV5E/band_nrg_v5.s
rc/asm/ARMV7/PrePostMDCT_v7.s
rc/asm/ARMV7/R4R8First_v7.s
rc/asm/ARMV7/Radix4FFT_v7.s
rc/band_nrg.c
rc/bit_cnt.c
rc/bitbuffer.c
rc/bitenc.c
rc/block_switch.c
rc/channel_map.c
rc/dyn_bits.c
rc/grp_data.c
rc/interface.c
rc/line_pe.c
rc/memalign.c
rc/ms_stereo.c
rc/pre_echo_control.c
rc/psy_configuration.c
rc/psy_main.c
rc/qc_main.c
rc/quantize.c
rc/sf_estim.c
rc/stat_bits.c
rc/tns.c
rc/transform.c
|
41050cdb033641ddf26831d9272c0930f7b40a2d |
22-Apr-2011 |
Mans Rullgard <mans@mansr.com> |
stagefright aacenc/amrwbenc: Convert line breaks to Unix style Change-Id: I6219725a9fbd72432bad71a176c14f26fabdbd5f
ampleCode/AAC_E_SAMPLES.c
ampleCode/eclair/Makefile
ampleCode/ms.mk
asic_op/basic_op.h
asic_op/basicop2.c
asic_op/oper_32b.c
asic_op/oper_32b.h
asic_op/typedef.h
asic_op/typedefs.h
uild/eclair/ARMV5E/Makefile
uild/eclair/ARMV7/Makefile
uild/ms.mk
nc/aac_rom.h
nc/aacenc_core.h
nc/adj_thr.h
nc/adj_thr_data.h
nc/band_nrg.h
nc/bit_cnt.h
nc/bitbuffer.h
nc/bitenc.h
nc/block_switch.h
nc/channel_map.h
nc/config.h
nc/dyn_bits.h
nc/grp_data.h
nc/interface.h
nc/line_pe.h
nc/memalign.h
nc/ms_stereo.h
nc/pre_echo_control.h
nc/psy_configuration.h
nc/psy_const.h
nc/psy_data.h
nc/psy_main.h
nc/qc_data.h
nc/qc_main.h
nc/quantize.h
nc/sf_estim.h
nc/spreading.h
nc/stat_bits.h
nc/tns.h
nc/tns_func.h
nc/tns_param.h
nc/transform.h
rc/aac_rom.c
rc/aacenc.c
rc/aacenc_core.c
rc/adj_thr.c
rc/asm/ARMV5E/AutoCorrelation_v5.s
rc/asm/ARMV5E/CalcWindowEnergy_v5.s
rc/asm/ARMV5E/PrePostMDCT_v5.s
rc/asm/ARMV5E/R4R8First_v5.s
rc/asm/ARMV5E/Radix4FFT_v5.s
rc/asm/ARMV5E/band_nrg_v5.s
rc/asm/ARMV7/PrePostMDCT_v7.s
rc/asm/ARMV7/R4R8First_v7.s
rc/asm/ARMV7/Radix4FFT_v7.s
rc/band_nrg.c
rc/bit_cnt.c
rc/bitbuffer.c
rc/bitenc.c
rc/block_switch.c
rc/channel_map.c
rc/dyn_bits.c
rc/grp_data.c
rc/interface.c
rc/line_pe.c
rc/ms_stereo.c
rc/pre_echo_control.c
rc/psy_configuration.c
rc/psy_main.c
rc/qc_main.c
rc/quantize.c
rc/sf_estim.c
rc/spreading.c
rc/stat_bits.c
rc/tns.c
rc/transform.c
|
61589965cc98a92f7755dd929511bec4b2414daa |
22-Mar-2011 |
James Dong <jdong@google.com> |
Fix AAC encoder test util and remove files that are not needed Change-Id: Ib6cbe78de9f85e4df357d53365a35d1f9f0bb1d3
ampleCode/AAC_E_SAMPLES.c
ampleCode/Android.mk
ampleCode/eclair/Makefile
ampleCode/ms.mk
ools/doit.mk
ools/eclair.mk
uild/eclair/ARMV5E/Makefile
uild/eclair/ARMV7/Makefile
uild/eclair/makefile
uild/ms.mk
|
9691a73139bb36c5bf294ed13eedcb04d7f05320 |
14-Mar-2011 |
Iliyan Malchev <malchev@google.com> |
frameworks/base: remove LOCAL_PRELINK_MODULE Change-Id: I54dd62ebef47e7690afa5a858f3cad941b135481 Signed-off-by: Iliyan Malchev <malchev@google.com>
ndroid.mk
|
73870c96dc3d652b64b74b023f3df67edf7d08c0 |
05-Mar-2011 |
James Dong <jdong@google.com> |
Fix a leak from AACEncoder.cpp bug - 3470617 Change-Id: I328e92bc1b2aca72e5856703dae00f957f40bc27
ACEncoder.cpp
|
eaae38445a340c4857c1c5569475879a728e63b7 |
25-Jan-2011 |
James Dong <jdong@google.com> |
Report errors to applications if AudioRecord->start() fails bug - 3385198 Change-Id: I86ac8071eb28a538b333e102192193d1b9eda5eb
ACEncoder.cpp
|
8fff6bb0000e43f02c9d04ca90f941fdefdc1356 |
15-Nov-2010 |
James Dong <jdong@google.com> |
Add initial stereo capture support for AAC encoder Change-Id: I1b9335f036ff42d958d0b32f25359b21733f96d4
ACEncoder.cpp
|
3c3763d2ee1cd1fba7fe522fbaf0faca315d8c2a |
09-Sep-2010 |
James Dong <jdong@google.com> |
HW audio encoder expects timestamp via kKeyTime from each input buffer - This fixes media server crashes on droid Change-Id: I7191cadc5275107425ec3ee3d437b2c5295858dc
ACEncoder.cpp
|
caa68a57f0b358b8fbe17447ffa453b9120a8610 |
03-Sep-2010 |
James Dong <jdong@google.com> |
Not all audio source has the drift time information Change-Id: I74e502376348ca4a6ffaa7492bed35c1355e7e62
ACEncoder.cpp
|
d707fcb3e29707ca4a5935c294ef0b38eb5aba5f |
02-Sep-2010 |
James Dong <jdong@google.com> |
Calculate audio media drift time from AudioSource The problem was that the time to receive an output buffer from an audio encoder is different because the encoder does not need to read from the source for all output buffers. This leads to large fluctuation in terms of wall clock duration between two neighboring audio sample outputs from the audio encoder. As a result, the media time for the video track after adjustment using the drifting changes wildly sometimes. This patch addresses this issue by only updating the media drift time when an audio source input buffer is read. the wall clock for the audio track is also calculated at the same time when the input audio buffer is read at AudioSource. bug - 2959800 Change-Id: I3174aa182f744784b540f0a7198524d4eee8bd7b
ACEncoder.cpp
|
542db5d438988360d491a5add1040a2df9aa90c9 |
21-Jul-2010 |
James Dong <jdong@google.com> |
Allows the authoring engine to skip frame. This is 1st part of the work to allow audio and video resync if we found out that audio and video are out of sync during authoring - also fixed a problem in AACEncoder::read() where the buffer acquired from the buffer group does not release when error out at reading from source. Change-Id: I8a2740097fcfdf85e6178869afeb9f3687a99118
ACEncoder.cpp
|
abd1f4f870925d6776dbe4b930b759a1ab6595ca |
21-Jul-2010 |
Andreas Huber <andih@google.com> |
Support finer seek control on MediaSources. related-to-bug: 2858448 Change-Id: Ifb4b13b990fd5889113e47e2c62249ac43391fa1
ACEncoder.cpp
|
d329e21495eda9dbc531fdd0c26c77f1593ac3f4 |
30-Jun-2010 |
James Dong <jdong@google.com> |
Added encoding parameters set up for H263 video encoder Also: - Allowed start() call when encoder already starts and stop() call when encoder has not started yet - Handled default value for audio/video sources/encoders and file output format Change-Id: I03b2f7d3cf570baa0fd011a8c0ad200f2f2a5da1
ACEncoder.cpp
|
065d1aff96818df54456053f1574aec8a234d0de |
24-Jun-2010 |
James Dong <jdong@google.com> |
Fixed the software AAC encoder Make sure that each input frame contains at least 1024 samples, as required by the AAC encoder, and fix the incorrect timestamp. Change-Id: I344cafe8c89be51d6e64552fab70539990ff6049
ACEncoder.cpp
|
f60cafe0e6aad8f9ce54660fa88b651ae4e749e6 |
19-Jun-2010 |
James Dong <jdong@google.com> |
Audio/video sync during recording (second part) Change-Id: Iba0b35f57fdeac7ee1da16899406bf4b957a2c8c
ACEncoder.cpp
|
a7d1a2dd776bf356c228785a94ba8e0ff6a2ec7f |
10-Jun-2010 |
James Dong <jdong@google.com> |
Initial checkin for pause and resume control Change-Id: Ibdcf7bea5fb66baa81878704ba4091dfcfe382ee
ACEncoder.cpp
|
956c553ab0ce72f8074ad0fda2ffd66a0305700c |
15-May-2010 |
James Dong <jdong@google.com> |
Initial software encoder checkins Change-Id: I27f387db23594e46384c4eb3a0093ce220bb6b60
ACEncoder.cpp
ndroid.mk
ampleCode/AAC_E_SAMPLES.c
ampleCode/Android.mk
ampleCode/eclair/Makefile
ampleCode/ms.mk
ools/doit.mk
ools/eclair.mk
asic_op/basic_op.h
asic_op/basicop2.c
asic_op/oper_32b.c
asic_op/oper_32b.h
asic_op/typedef.h
asic_op/typedefs.h
uild/eclair/ARMV5E/Makefile
uild/eclair/ARMV7/Makefile
uild/eclair/makefile
uild/ms.mk
oc/voAACEncoderSDK.pdf
nc/aac_rom.h
nc/aacenc_core.h
nc/adj_thr.h
nc/adj_thr_data.h
nc/band_nrg.h
nc/bit_cnt.h
nc/bitbuffer.h
nc/bitenc.h
nc/block_switch.h
nc/channel_map.h
nc/config.h
nc/dyn_bits.h
nc/grp_data.h
nc/interface.h
nc/line_pe.h
nc/memalign.h
nc/ms_stereo.h
nc/pre_echo_control.h
nc/psy_configuration.h
nc/psy_const.h
nc/psy_data.h
nc/psy_main.h
nc/qc_data.h
nc/qc_main.h
nc/quantize.h
nc/sf_estim.h
nc/spreading.h
nc/stat_bits.h
nc/tns.h
nc/tns_func.h
nc/tns_param.h
nc/transform.h
atent_disclaimer.txt
rc/aac_rom.c
rc/aacenc.c
rc/aacenc_core.c
rc/adj_thr.c
rc/asm/ARMV5E/AutoCorrelation_v5.s
rc/asm/ARMV5E/CalcWindowEnergy_v5.s
rc/asm/ARMV5E/PrePostMDCT_v5.s
rc/asm/ARMV5E/R4R8First_v5.s
rc/asm/ARMV5E/Radix4FFT_v5.s
rc/asm/ARMV5E/band_nrg_v5.s
rc/asm/ARMV7/PrePostMDCT_v7.s
rc/asm/ARMV7/R4R8First_v7.s
rc/asm/ARMV7/Radix4FFT_v7.s
rc/band_nrg.c
rc/bit_cnt.c
rc/bitbuffer.c
rc/bitenc.c
rc/block_switch.c
rc/channel_map.c
rc/dyn_bits.c
rc/grp_data.c
rc/interface.c
rc/line_pe.c
rc/memalign.c
rc/ms_stereo.c
rc/pre_echo_control.c
rc/psy_configuration.c
rc/psy_main.c
rc/qc_main.c
rc/quantize.c
rc/sf_estim.c
rc/spreading.c
rc/stat_bits.c
rc/tns.c
rc/transform.c
|