f0c558d0f620e5b85affe993dba7d85cce73e9b8 |
06-Jun-2017 |
Ray Essick <essick@google.com> |
Merge "better manage buffer for libstagefright_soft_mpeg4enc" into klp-dev am: 021575025c am: 5944b611e5 am: 1a419c7b2a am: 70a63bdf27 am: 40833da7b9 am: 2ad98cf1c7 am: be560fcb1c am: b9f302c2f0 am: 1c1d3116d9 am: f7350dd989 am: a06d2eb83e am: ce15503bf9 am: 6ff81f0096 am: feecaecca1 am: fde4cbba53 Change-Id: Ie7271767369a4a12995ce92be3933731e2e51f69
|
a06d2eb83e22f923cece45e8c56bc04cd28cf2ab |
06-Jun-2017 |
Ray Essick <essick@google.com> |
Merge "better manage buffer for libstagefright_soft_mpeg4enc" into klp-dev am: 021575025c am: 5944b611e5 am: 1a419c7b2a am: 70a63bdf27 am: 40833da7b9 am: 2ad98cf1c7 am: be560fcb1c am: b9f302c2f0 am: 1c1d3116d9 am: f7350dd989 Change-Id: I811d91df28a5eb49f72e0add5c58165066a50891
|
be560fcb1cb54cc7734dfcbb63ddc04852ca7daf |
06-Jun-2017 |
Ray Essick <essick@google.com> |
Merge "better manage buffer for libstagefright_soft_mpeg4enc" into klp-dev am: 021575025c am: 5944b611e5 am: 1a419c7b2a am: 70a63bdf27 am: 40833da7b9 am: 2ad98cf1c7 Change-Id: Ib1856e8073d36b874ac3280b31d69da5afb7878f
|
70a63bdf273d17dfabdebb9a1ae3a4607710cf36 |
06-Jun-2017 |
Ray Essick <essick@google.com> |
Merge "better manage buffer for libstagefright_soft_mpeg4enc" into klp-dev am: 021575025c am: 5944b611e5 am: 1a419c7b2a Change-Id: Ibb5f76a8dac6cf37d4115d3c277687fa96b08660
|
90d2dd403bc8faa421cfc6b26930e5aa69879943 |
02-Jun-2017 |
Ray Essick <essick@google.com> |
better manage buffer for libstagefright_soft_mpeg4enc Existing code allocated buffer, adjusted pointer to use it, and would adjust the pointer back when it came time to free the space. The problem was that the adjustment was based on user-supplied values and if the user changed those values between alloc and free (which was possible), the code ended up free()ing the wrong address. We fix this by keeping an extra pointer -- the unmodified allocation -- which we use for the subsequent free() calls. This makes the free() independent of any changes to values that the user provides. Bug: 36075363 Test: ran poc against patched nyc-mr2-dev tree Change-Id: I7013ff5883a945c4647517b2980c76a6558f23d2
p4enc_api.cpp
p4lib_int.h
|
183d387706417863076873ec566ca5966d8f5560 |
18-May-2016 |
Chih-Hung Hsieh <chh@google.com> |
Fix misc-macro-parentheses warnings. Bug: 28705665 Change-Id: I9b4b253100cc06a5f37eb3129b0d54991471e382
astidct.cpp
|
488d3706adb6d4c16fb14712412bc4945f13ff83 |
27-Oct-2015 |
Dan Austin <danielaustin@google.com> |
Disable integer overflow sanitization in select functions. There are multiple benign integer overflows in the Sad8x8 and getBlockSum functions. Disable integer overflow sanitization to avoid potential SIGABRTs within these functions. Bug: 23756200 Change-Id: Idf0c4a803d56862997b9cd542eda14251b84ee19
astcodemb.cpp
|
3e15e6d738d02efb4108251cdc75240569916b69 |
20-Aug-2015 |
Abhishek Arya <aarya@google.com> |
am 6e2dd587: am 8b0660e0: am 3c803e7f: am 6afd8574: am 073a656d: am deba0610: Merge "Revert "Fix compile after rI431aa2b7d30a942350ab6d105451c6b77e2f99d4"" into klp-dev * commit '6e2dd5874a9ee2eccb339187a936ef38dfa8634b': Revert "Fix compile after rI431aa2b7d30a942350ab6d105451c6b77e2f99d4"
|
39f239932e94cb47a984ce50393beba5d5a8564a |
20-Aug-2015 |
Abhishek Arya <aarya@google.com> |
am 06a1b202: am 5d629bf2: am 93bc6176: am 01841c73: am af46239a: am 9abb7401: Fix compile failure after rI431aa2b7d30a942350ab6d105451c6b77e2f99d4 * commit '06a1b202613b861ae43d39510cdd47d0d1c84893': Fix compile failure after rI431aa2b7d30a942350ab6d105451c6b77e2f99d4
|
123c013b14313f7824c0787e3b034af7913f4283 |
20-Aug-2015 |
Abhishek Arya <aarya@google.com> |
am 7bc20ac5: am cc3411e3: am 0bf31aeb: am 9359e822: am 8a34499a: am c23e3dd8: Fix compile after rI431aa2b7d30a942350ab6d105451c6b77e2f99d4 * commit '7bc20ac542e65af6f8f248031805632a55934f67': Fix compile after rI431aa2b7d30a942350ab6d105451c6b77e2f99d4
|
90be27c638576fa5fb3f279e51b013ee3fbe463b |
20-Aug-2015 |
Abhishek Arya <aarya@google.com> |
am 4c5695d8: am f248e3ae: am 8369ac13: am 33235986: am 09c29ec4: am 94c1969c: Merge "libstagefright: check memory size for overflow before allocation." into klp-dev * commit '4c5695d820723d9ce7f097fb6c40c09f21b13cd1': libstagefright: check memory size for overflow before allocation.
|
6afd8574d44ae158bed9cafe1c74dd1bfc5573b6 |
18-Aug-2015 |
Abhishek Arya <aarya@google.com> |
am 073a656d: am deba0610: Merge "Revert "Fix compile after rI431aa2b7d30a942350ab6d105451c6b77e2f99d4"" into klp-dev * commit '073a656d7dd0b432e7c8d508745d9fb552955b9e': Revert "Fix compile after rI431aa2b7d30a942350ab6d105451c6b77e2f99d4"
|
01841c73a5a824a34d794ec69e2769b088306485 |
18-Aug-2015 |
Abhishek Arya <aarya@google.com> |
am af46239a: am 9abb7401: Fix compile failure after rI431aa2b7d30a942350ab6d105451c6b77e2f99d4 * commit 'af46239a10921980f5030222dff147a592480248': Fix compile failure after rI431aa2b7d30a942350ab6d105451c6b77e2f99d4
|
9359e82213e6027b2390b76ba30e2e44f0d5cec6 |
18-Aug-2015 |
Abhishek Arya <aarya@google.com> |
am 8a34499a: am c23e3dd8: Fix compile after rI431aa2b7d30a942350ab6d105451c6b77e2f99d4 * commit '8a34499ab9987d962040881b4c8d66b655f65ae0': Fix compile after rI431aa2b7d30a942350ab6d105451c6b77e2f99d4
|
33235986a7490b569c859e5555328cbe1bae2748 |
18-Aug-2015 |
Abhishek Arya <aarya@google.com> |
am 09c29ec4: am 94c1969c: Merge "libstagefright: check memory size for overflow before allocation." into klp-dev * commit '09c29ec42df51ae807725d4eea52c4cc305c13a0': libstagefright: check memory size for overflow before allocation.
|
deba0610c89d54390c9d2d0a0f3b79fd7679779c |
18-Aug-2015 |
Abhishek Arya <aarya@google.com> |
Merge "Revert "Fix compile after rI431aa2b7d30a942350ab6d105451c6b77e2f99d4"" into klp-dev
|
9abb7401df730b5c510f6b8dac2716a0928d9623 |
18-Aug-2015 |
Abhishek Arya <aarya@google.com> |
Fix compile failure after rI431aa2b7d30a942350ab6d105451c6b77e2f99d4 Bug: 20674086 Change-Id: I2ee6b7e0eabbf696c0986d08b2d759d48cb9eb7b
p4enc_api.cpp
|
12bd1d2697f0d39f6c70f31d06f2f74c57e1d89f |
18-Aug-2015 |
Abhishek Arya <aarya@google.com> |
Revert "Fix compile after rI431aa2b7d30a942350ab6d105451c6b77e2f99d4" This reverts commit c23e3dd8af7397f023aae040c4a03dd14091cbed. This speculative fix didn't fix the compile failure, do checking locally. Change-Id: I1598f7208c8232ca38c0fcad17f211598591594e
p4enc_api.cpp
|
c23e3dd8af7397f023aae040c4a03dd14091cbed |
17-Aug-2015 |
Abhishek Arya <aarya@google.com> |
Fix compile after rI431aa2b7d30a942350ab6d105451c6b77e2f99d4 BUG: 20674086 Change-Id: Idaff17975b327adea65c39bdba1ab4e88789c0cd
p4enc_api.cpp
|
b62a73b860757143d3b140b2985fdae71e18d675 |
03-Jun-2015 |
Wei Jia <wjia@google.com> |
libstagefright: check memory size for overflow before allocation. Bug: 20674086 Change-Id: I431aa2b7d30a942350ab6d105451c6b77e2f99d4 (cherry picked from commit 42cccd7c8811597d56fb86afeacf6231d693dea6)
p4enc_api.cpp
|
2d0ac425564ff9882ebaac5267d1a04d4af67d00 |
27-Nov-2014 |
Bernhard Rosenkränzer <Bernhard.Rosenkranzer@linaro.org> |
Fix build with clang in C++11 mode This removes the deprecated register keyword in many places, fixes one instance of passing '\0' where a char* is expected, and 2 switch type narrowing issues. Change-Id: Ie265ac26ff6a61267ad6406dfe237226d97ca9ac Signed-off-by: Bernhard Rosenkränzer <Bernhard.Rosenkranzer@linaro.org>
ct.cpp
|
0b8969c93c3b75206da23946d529ffd853c24a95 |
20-Nov-2014 |
Bernhard Rosenkränzer <Bernhard.Rosenkranzer@linaro.org> |
Remove extraneous parentheses Remove extraneous parentheses that cause compiler warnings in clang Change-Id: I88a3d84738433db85e4a04b673f82da7b0b1be10 Signed-off-by: Bernhard Rosenkränzer <Bernhard.Rosenkranzer@linaro.org>
lc_encode.cpp
|
2426d11f795a99de85999b3ff0a26cc070a99a59 |
16-Jun-2014 |
Ashok Bhat <ashok.bhat@arm.com> |
m4v_h263_enc: Use uint32_t for ULong ULong is used in the encoder code as 32-bit unsigned integer type. But it has been defined as an unsigned long, which will be 64-bit on 64-bit platforms. This causes many problems including output mismatch between 32-bit and 64-bit code and crash in certain cases. This patch defines ULong as uint32_t. In addition, it uses uintptr_t at places where an address is cast to an integer to check for alignment. Change-Id: I2b0086824a5985b9fc4628ce6fbe81db156e37d2 Signed-off-by: Ashok Bhat <ashok.bhat@arm.com>
otion_comp.cpp
p4def.h
|
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
ct.cpp
astcodemb.cpp
otion_comp.cpp
ad_inline.h
|
46bf665ea3687f06069ebd1a0acd01ed7b5ac9cb |
18-Jul-2010 |
James Dong <jdong@google.com> |
Fix simulator build (1st attempt) Change-Id: I65a824c17929170b7b2bc75a13e756e92d8fe50a
p4def.h
|
59f566c4ec3dfc097ad8163523e522280b27e5c3 |
13-Jul-2010 |
James Dong <jdong@google.com> |
Initial check-in for software m4v_h263 encoder Change-Id: I4b49fa5c3a5e6e21cfd2419441d98dd784046367
itstream_io.cpp
itstream_io.h
ombined_encode.cpp
atapart_encode.cpp
ct.cpp
ct.h
ct_inline.h
astcodemb.cpp
astcodemb.h
astidct.cpp
astquant.cpp
astquant_inline.h
indhalfpel.cpp
4venc_oscl.h
e_utils.cpp
otion_comp.cpp
otion_est.cpp
p4def.h
p4enc_api.cpp
p4enc_lib.h
p4lib_int.h
ate_control.cpp
ate_control.h
ad.cpp
ad_halfpel.cpp
ad_halfpel_inline.h
ad_inline.h
ad_mb_offset.h
lc_enc_tab.h
lc_encode.cpp
lc_encode.h
lc_encode_inline.h
op.cpp
|