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
|
ce15503bf97ce997cd1749a346cd372174fa2659 |
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 Change-Id: I67cbeed83d25ff5aa228f6f418656a3d984daf09
|
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
|
40833da7b919e2a6a6b1e5e4ed77a03ec86a4b26 |
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 Change-Id: If759d2cd6c4bd350ca54218c2a6ae3fd07c11548
|
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
rc/mp4enc_api.cpp
rc/mp4lib_int.h
|
bc1713d3b85d7ce656e032da6e4b6b342f14db03 |
14-Feb-2017 |
Mathias Agopian <mathias@google.com> |
fallout of splitting rect.h out of libandroid. A lot of media makefiles didn’t specify libui or libgui but included headers from these libraries directly. It works because these headers are on the global include path. With this change, though, rect.h is not anymore (albeit exported from libui). Test: built and booted device Bug: 35164655 Change-Id: I72e8f0b7bd25c6a67eedc17afe52c4c484a147fe
oftMPEG4Encoder.cpp
|
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
|
e80b15a63fa23f8d81c3d8e35b4502fb2e5a299c |
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 Change-Id: I4099ab29c596f5ad2f03e0c018b0c2fddb078ed7
|
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
|
89f501d046c9a3ca61201e187a0d3655d59e521c |
16-Feb-2017 |
Wonsik Kim <wonsik@google.com> |
codecs: handle onReset() for a few encoders am: 5443b57cc5 Change-Id: Ifd851c8840abc615eecf0da1f6b32f30cfb4e0b2
|
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
oftMPEG4Encoder.cpp
oftMPEG4Encoder.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
oftMPEG4Encoder.cpp
oftMPEG4Encoder.h
|
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
|
4f197ec220d2c9634429692dd37896233273111d |
04-Nov-2016 |
Marco Nelissen <marcone@google.com> |
Merge "Remove unneeded links with dynamic libraries" am: 46d0a5b493 Change-Id: Ica6dd538c30b9aeccddad229cb24ade4d82d2e4c
|
263506542fbe480ddb247597bdcef16c437b48dd |
25-Oct-2016 |
Marco Nelissen <marcone@google.com> |
Remove unneeded links with dynamic libraries Various media components were linking against dynamic libraries that weren't needed. Test: built and booted Change-Id: I7379506fd06d4e28e0eff0001fd073a2d3860f8e
ndroid.mk
|
c661ae6165338fd5f0bca50a63058b4bcd6def4b |
25-Oct-2016 |
Marco Nelissen <marcone@google.com> |
Remove unneeded links with dynamic libraries Various media components were linking against dynamic libraries that weren't needed. Test: built and booted Change-Id: I7379506fd06d4e28e0eff0001fd073a2d3860f8e
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
|
23caea2f66f72a122d6fcb7fa4c941abd415eed8 |
19-Aug-2016 |
Pawin Vongmasa <pawin@google.com> |
SoftMPEG4: Check the buffer size before writing the reference frame. am: 6951231950 am: af39271e11 am: 3efed2f14c am: 1cfd97c331 am: 792a43273e am: 8c0f6d6ad4 am: f4e8d14499 am: f28464e0e1 am: dd6314bb10 am: 6645f9d62c Change-Id: I2f7ada71fcdbe891dab25a7ddd753bf7e06cf187
|
9d84fed5412124881e2ae463c7e1ab26b5363a6d |
19-Aug-2016 |
Pawin Vongmasa <pawin@google.com> |
SoftMPEG4: Check the buffer size before writing the reference frame. am: 6951231950 am: af39271e11 am: 3efed2f14c am: 1cfd97c331 am: 792a43273e am: 8c0f6d6ad4 am: f4e8d14499 am: f28464e0e1 Change-Id: Ie3b3d459fae620b3dea055e1638970d0abb92fd7
|
6645f9d62c2633d5e3fe5918c71c0f25c661f004 |
19-Aug-2016 |
Pawin Vongmasa <pawin@google.com> |
SoftMPEG4: Check the buffer size before writing the reference frame. am: 6951231950 am: af39271e11 am: 3efed2f14c am: 1cfd97c331 am: 792a43273e am: 8c0f6d6ad4 am: f4e8d14499 am: f28464e0e1 am: dd6314bb10 Change-Id: Ifa2cf12957d044ae18fd8f425c38629e88c31440
|
dd6314bb10085dddd457e73d22c29a68e1734053 |
19-Aug-2016 |
Pawin Vongmasa <pawin@google.com> |
SoftMPEG4: Check the buffer size before writing the reference frame. am: 6951231950 am: af39271e11 am: 3efed2f14c am: 1cfd97c331 am: 792a43273e am: 8c0f6d6ad4 am: f4e8d14499 am: f28464e0e1 Change-Id: I5c4bfb0e36c6c1927497be0cadfc6aa1c2c187a3
|
f28464e0e1711b8b11bc7ec8fb15da9385c5c777 |
19-Aug-2016 |
Pawin Vongmasa <pawin@google.com> |
SoftMPEG4: Check the buffer size before writing the reference frame. am: 6951231950 am: af39271e11 am: 3efed2f14c am: 1cfd97c331 am: 792a43273e am: 8c0f6d6ad4 am: f4e8d14499 Change-Id: I0787c59a4d4094332b4145eac367ba6514fdd04e
|
3efed2f14c5e556b3a14e25a0a83d0bf9492d3ab |
19-Aug-2016 |
Pawin Vongmasa <pawin@google.com> |
SoftMPEG4: Check the buffer size before writing the reference frame. am: 6951231950 am: af39271e11 Change-Id: I2d263d12fecf7dc3974b665ca568d3db5dcd76b3
|
180185da195c42d366a16d9c087413dd8c07d58b |
19-Jul-2016 |
Pawin Vongmasa <pawin@google.com> |
DO NOT MERGE - SoftMPEG4: Check the buffer size before writing the reference frame. Also prevent overflow in SoftMPEG4 and division by zero in SoftMPEG4Encoder. Bug: 30033990 Change-Id: I7701f5fc54c2670587d122330e5dc851f64ed3c2 (cherry picked from commit 695123195034402ca76169b195069c28c30342d3)
oftMPEG4Encoder.cpp
|
940829f69b52d6038db66a9c727534636ecc456d |
19-Jul-2016 |
Pawin Vongmasa <pawin@google.com> |
DO NOT MERGE - SoftMPEG4: Check the buffer size before writing the reference frame. Also prevent overflow in SoftMPEG4 and division by zero in SoftMPEG4Encoder. Bug: 30033990 Change-Id: I7701f5fc54c2670587d122330e5dc851f64ed3c2 (cherry picked from commit 695123195034402ca76169b195069c28c30342d3)
oftMPEG4Encoder.cpp
|
695123195034402ca76169b195069c28c30342d3 |
19-Jul-2016 |
Pawin Vongmasa <pawin@google.com> |
SoftMPEG4: Check the buffer size before writing the reference frame. Also prevent overflow in SoftMPEG4 and division by zero in SoftMPEG4Encoder. Bug: 30033990 Change-Id: I7701f5fc54c2670587d122330e5dc851f64ed3c2
oftMPEG4Encoder.cpp
|
009c54d610a68a39dc6336c57d491940b4048f01 |
15-Jul-2016 |
Lajos Molnar <lajos@google.com> |
Merge \\"SoftAVCEnc/SoftMPEG4Enc: support updated i-frame interval and encoder settings\\" into nyc-mr1-dev am: 9f6392250b am: 927326caf3 Change-Id: Ib8b947da0ccf4515098189d24ab6c961cd1b6ac0
|
927326caf324d555d2966d40ff435222d913066e |
15-Jul-2016 |
Lajos Molnar <lajos@google.com> |
Merge \"SoftAVCEnc/SoftMPEG4Enc: support updated i-frame interval and encoder settings\" into nyc-mr1-dev am: 9f6392250b Change-Id: If3eafbea61f1fdb8e40fb335fe8c9dcf91fa99da
|
d72e751fa185f053773603222fd220ab77c92b2f |
15-Jul-2016 |
Lajos Molnar <lajos@google.com> |
SoftAVCEnc/SoftMPEG4Enc: support updated i-frame interval and encoder settings - use key-frame interval in MPEG4 encoder - use updated definition of nBFrames and nPFrames in AVC encoder Bug: 30096321 Bug: 28027692 Change-Id: I68d0d5182b462cad567c329a07fdafea55d19ff7
oftMPEG4Encoder.cpp
oftMPEG4Encoder.h
|
ce4df5e534eb86748fe80c84efb6b7fc0b6b5b46 |
04-Mar-2016 |
Wonsik Kim <wonsik@google.com> |
stagefright: move MedaDefs from libstagefright to libmedia Bug: 24761407 Change-Id: If4914340a645c6f3c14eea0c873c162926d72ca2
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
rc/fastidct.cpp
|
995d39cc23949569ea3a689985812ee923da5d4f |
23-Apr-2016 |
Marco Nelissen <marcone@google.com> |
Merge "DO NOT MERGE Verify OMX buffer sizes prior to access" into lmp-mr1-dev am: 0822864 am: c90ba30 * commit 'c90ba3056712a9c0ef6383fb00dc3b9c9b0edbc7': DO NOT MERGE Verify OMX buffer sizes prior to access Change-Id: I42551c5f62380f422257f80a933ccd301674a041
|
1fdf00971ba4419f102e5e2c29975ae238eaaa3c |
22-Apr-2016 |
Marco Nelissen <marcone@google.com> |
DO NOT MERGE More OMX struct checking These were lost due to bad merges. Bug: 27207275 Change-Id: Ia0f403d7aef79a8e0ac618eb49b34dbf9faa25c2
oftMPEG4Encoder.cpp
|
dfb280d3975afdce4da87602577d2814cb9eb30d |
22-Apr-2016 |
Marco Nelissen <marcone@google.com> |
DO NOT MERGE More OMX struct checking These were lost due to bad merges. Bug: 27207275 Change-Id: Idc7a9fc75376a88b91e9e259d664d6ee54c77330
oftMPEG4Encoder.cpp
|
67ef30185837950144d30e5a73d852eb9a7a0a89 |
29-Feb-2016 |
Marco Nelissen <marcone@google.com> |
DO NOT MERGE Verify OMX buffer sizes prior to access Bug: 27207275 Change-Id: I4412825d1ee233d993af0a67708bea54304ff62d
oftMPEG4Encoder.cpp
|
423766ca07beb7e3e9cd301385708ca13fcce3e1 |
29-Feb-2016 |
Marco Nelissen <marcone@google.com> |
DO NOT MERGE Verify OMX buffer sizes prior to access Bug: 27207275 Change-Id: I4412825d1ee233d993af0a67708bea54304ff62d
oftMPEG4Encoder.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
oftMPEG4Encoder.cpp
|
2720c8b094cfa58de314daa8e5e4fb4fa81fe3b2 |
29-Feb-2016 |
Marco Nelissen <marcone@google.com> |
Verify OMX buffer sizes prior to access Bug: 27207275 Change-Id: I4412825d1ee233d993af0a67708bea54304ff62d
oftMPEG4Encoder.cpp
|
2c59cc083d471fe55abc61870d05952bd242b738 |
10-Dec-2015 |
Wei Jia <wjia@google.com> |
DO NOT MERGE - libstagefright: check requested memory size before allocation for SoftMPEG4Encoder and SoftVPXEncoder. am: 50270d98e2 am: 1856f1fe34 * commit '1856f1fe348e25c7080c9c8cbd75da21409c179c': DO NOT MERGE - libstagefright: check requested memory size before allocation for SoftMPEG4Encoder and SoftVPXEncoder.
|
50270d98e26fa18b20ca88216c3526667b724ba7 |
20-Nov-2015 |
Wei Jia <wjia@google.com> |
DO NOT MERGE - libstagefright: check requested memory size before allocation for SoftMPEG4Encoder and SoftVPXEncoder. Bug: 25812794 Change-Id: I96dc74734380d462583f6efa33d09946f9532809 (cherry picked from commit 87f8cbb223ee516803dbb99699320c2484cbf3ba) (cherry picked from commit 0462975291796e414891e04bcec9da993914e458)
oftMPEG4Encoder.cpp
|
6afc659b00c3f4a83b9f5f3c744b7119b33340b4 |
20-Nov-2015 |
Wei Jia <wjia@google.com> |
DO NOT MERGE - libstagefright: check requested memory size before allocation for SoftMPEG4Encoder and SoftVPXEncoder. Bug: 25812794 Change-Id: I96dc74734380d462583f6efa33d09946f9532809 (cherry picked from commit 87f8cbb223ee516803dbb99699320c2484cbf3ba)
oftMPEG4Encoder.cpp
|
0462975291796e414891e04bcec9da993914e458 |
20-Nov-2015 |
Wei Jia <wjia@google.com> |
DO NOT MERGE - libstagefright: check requested memory size before allocation for SoftMPEG4Encoder and SoftVPXEncoder. Bug: 25812794 Change-Id: I96dc74734380d462583f6efa33d09946f9532809 (cherry picked from commit 87f8cbb223ee516803dbb99699320c2484cbf3ba)
oftMPEG4Encoder.cpp
|
6c44b53bfd9f3e532c9ac96ddc6e3c3ba36a4ec2 |
03-Dec-2015 |
Wei Jia <wjia@google.com> |
libstagefright: check requested memory size before allocation for SoftMPEG4Encoder and SoftVPXEncoder. am: 87f8cbb223 am: a022f6e7b7 am: 27affe9ed6 * commit '27affe9ed6ca7c25618911e017722e5cfd89e756': libstagefright: check requested memory size before allocation for SoftMPEG4Encoder and SoftVPXEncoder.
|
87f8cbb223ee516803dbb99699320c2484cbf3ba |
20-Nov-2015 |
Wei Jia <wjia@google.com> |
libstagefright: check requested memory size before allocation for SoftMPEG4Encoder and SoftVPXEncoder. Bug: 25812794 Change-Id: I96dc74734380d462583f6efa33d09946f9532809
oftMPEG4Encoder.cpp
|
8009d3ba666f6f414b30ae7a701c36dccdebcc76 |
27-Oct-2015 |
Dan Austin <danielaustin@google.com> |
Enable fsanitize signed-integer-overflow in Soft MPEG4 encoder Bug: 23756200 Change-Id: Ie4693bc0be1f06c89e23ffe033caa346a9690ec3
ndroid.mk
|
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
rc/fastcodemb.cpp
|
7e767298ef350534cdce83a8c1c647cd02636248 |
20-Aug-2015 |
Abhishek Arya <aarya@google.com> |
am 3c376c6f: am 3e15e6d7: am 6e2dd587: am 8b0660e0: am 3c803e7f: am 6afd8574: am 073a656d: am deba0610: Merge "Revert "Fix compile after rI431aa2b7d30a942350ab6d105451c6b77e2f99d4"" into klp-dev * commit '3c376c6fac2497640e68c75fd4a0e1fa0d79c3b0': Revert "Fix compile after rI431aa2b7d30a942350ab6d105451c6b77e2f99d4"
|
9dffcd286b920105538726b18ea05e840ba99f64 |
20-Aug-2015 |
Abhishek Arya <aarya@google.com> |
am 647adb51: am 39f23993: am 06a1b202: am 5d629bf2: am 93bc6176: am 01841c73: am af46239a: am 9abb7401: Fix compile failure after rI431aa2b7d30a942350ab6d105451c6b77e2f99d4 * commit '647adb5154454912e33d8fdaab70ea7fedb280b4': Fix compile failure after rI431aa2b7d30a942350ab6d105451c6b77e2f99d4
|
f4332740f3842a9c8a28c3ca7cac8e92b62b8dd0 |
20-Aug-2015 |
Abhishek Arya <aarya@google.com> |
am 81d1f324: am 123c013b: am 7bc20ac5: am cc3411e3: am 0bf31aeb: am 9359e822: am 8a34499a: am c23e3dd8: Fix compile after rI431aa2b7d30a942350ab6d105451c6b77e2f99d4 * commit '81d1f32429559cf8039bc2d2e746b0e4c63fa8fd': Fix compile after rI431aa2b7d30a942350ab6d105451c6b77e2f99d4
|
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.
|
8b0660e0b4335d1a594602715da92e7b52c66260 |
18-Aug-2015 |
Abhishek Arya <aarya@google.com> |
am 3c803e7f: am 6afd8574: am 073a656d: am deba0610: Merge "Revert "Fix compile after rI431aa2b7d30a942350ab6d105451c6b77e2f99d4"" into klp-dev * commit '3c803e7f777ad745b1b2cae0bdb2a31b11d47e80': Revert "Fix compile after rI431aa2b7d30a942350ab6d105451c6b77e2f99d4"
|
5d629bf257ee2568d665d2c1d2a5a9fcd15c1ece |
18-Aug-2015 |
Abhishek Arya <aarya@google.com> |
am 93bc6176: am 01841c73: am af46239a: am 9abb7401: Fix compile failure after rI431aa2b7d30a942350ab6d105451c6b77e2f99d4 * commit '93bc61764eb8417165de2bbaa6384165f7298a32': Fix compile failure after rI431aa2b7d30a942350ab6d105451c6b77e2f99d4
|
cc3411e3539a6c762404ca2ca92a6649862745ba |
18-Aug-2015 |
Abhishek Arya <aarya@google.com> |
am 0bf31aeb: am 9359e822: am 8a34499a: am c23e3dd8: Fix compile after rI431aa2b7d30a942350ab6d105451c6b77e2f99d4 * commit '0bf31aeb5b0e58cd167aaee2a6cb4d9248e0e66b': Fix compile after rI431aa2b7d30a942350ab6d105451c6b77e2f99d4
|
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
|
f248e3ae0c2016b11d01ee87f5bbb1211b10ee8a |
18-Aug-2015 |
Abhishek Arya <aarya@google.com> |
am 8369ac13: am 33235986: am 09c29ec4: am 94c1969c: Merge "libstagefright: check memory size for overflow before allocation." into klp-dev * commit '8369ac13ad207baebbaf4cd7b357a35dd54408c6': libstagefright: check memory size for overflow before allocation.
|
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
rc/mp4enc_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
rc/mp4enc_api.cpp
|
c23e3dd8af7397f023aae040c4a03dd14091cbed |
17-Aug-2015 |
Abhishek Arya <aarya@google.com> |
Fix compile after rI431aa2b7d30a942350ab6d105451c6b77e2f99d4 BUG: 20674086 Change-Id: Idaff17975b327adea65c39bdba1ab4e88789c0cd
rc/mp4enc_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)
rc/mp4enc_api.cpp
|
61473913cfc719770b7c5b7b640c0eb0e4eb6ef6 |
12-Aug-2015 |
Andy Hung <hunga@google.com> |
am d199a019: am ff30d69c: Merge "h263_enc: Add test" * commit 'd199a019dee70f6f30e7ecb46253560529e8949c': h263_enc: Add test
|
044c6ae441f14102551c1ba918d02d5c8d12c21e |
16-Jun-2014 |
Ashok Bhat <ashok.bhat@arm.com> |
h263_enc: Add test The test accepts a raw YUV file, encoding parameters as input and dumps encoded bitstream to a file. To run the test, use following command m4v_h263_enc_test <input yuv> <output file> <mode> <width> <height> <frame rate> <bitrate in kbps> Bug: 17722566 Change-Id: I68155c4bb181c1330f49f46aa1d28ff17b3bf03a Signed-off-by: Ashok Bhat <ashok.bhat@arm.com>
ndroid.mk
est/m4v_h263_enc_test.cpp
|
42cccd7c8811597d56fb86afeacf6231d693dea6 |
03-Jun-2015 |
Wei Jia <wjia@google.com> |
libstagefright: check memory size for overflow before allocation. Bug: 20674086 Change-Id: I431aa2b7d30a942350ab6d105451c6b77e2f99d4
rc/mp4enc_api.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
oftMPEG4Encoder.cpp
oftMPEG4Encoder.h
|
33cc5c91e4bb9152ed122afacf7423e085420ac8 |
09-Dec-2014 |
Lajos Molnar <lajos@google.com> |
am f143b608: am d1aeff55: Merge "Fix build with clang in C++11 mode" * commit 'f143b60856d275a9dcda1f3084c768655b242022': Fix build with clang in C++11 mode
|
5a88501c8f677e34afb2043d7e81d8e09d6fa5f4 |
27-Nov-2014 |
Andreas Gampe <agampe@google.com> |
resolved conflicts for merge of e5ba80c5 to lmp-mr1-dev-plus-aosp Change-Id: Iea12c8a6cabf84584e4a89ad80e298c1f4ea3dd7
|
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>
rc/dct.cpp
|
1a9c3954a20800dda3d6d18048c7f0edc8c53e6a |
26-Nov-2014 |
Andreas Gampe <agampe@google.com> |
Merge "Stagefright: Fix unused variables, functions, values"
|
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
ndroid.mk
|
9459b3e1eafa6fbb2eb01702133f41f23bb8264a |
25-Nov-2014 |
Chih-hung Hsieh <chh@google.com> |
am 112ba592: am 6c7d332f: Merge "Remove bogus forward declarations" * commit '112ba59269c4d7192cb4f590b05c6058f5daafb9': Remove bogus forward declarations
|
6c7d332f252d5ae7b3cad810e7adb85e5aedb98a |
25-Nov-2014 |
Chih-hung Hsieh <chh@google.com> |
Merge "Remove bogus forward declarations"
|
dcdc76994c150c09aadc5be8f86040ebc6865706 |
20-Nov-2014 |
Chih-hung Hsieh <chh@google.com> |
am d6048672: am 9d2e0dae: Merge "Remove extraneous parentheses" * commit 'd60486723cdc0b4b83b77d57ce35023a7516c471': Remove extraneous parentheses
|
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>
rc/vlc_encode.cpp
|
df79944ab36e13ceec74fc7c560145860769f6a7 |
20-Nov-2014 |
Bernhard Rosenkränzer <Bernhard.Rosenkranzer@linaro.org> |
Remove bogus forward declarations Remove forward declarations of MediaBuffer -- they're not needed because MediaBuffer.h is included earlier in the file anyway, and they incorrectly declared MediaBuffer as a struct instead of a class. Change-Id: Ia35ea8f938553e39244032b6fd6c061aa388859f Signed-off-by: Bernhard Rosenkränzer <Bernhard.Rosenkranzer@linaro.org>
oftMPEG4Encoder.h
|
bc83643295f034ed518a1da4320b48157e1dece5 |
28-Oct-2014 |
Lajos Molnar <lajos@google.com> |
Merge "libstagefright: set actual stride info for SW encoder input port" into lmp-mr1-dev automerge: 701b964 automerge: 294c7f3 * commit '294c7f36e6a92419017e7fe2a204fba1284cdc08': libstagefright: set actual stride info for SW encoder input port
|
a32d5435d9585794b72dd12546054f13adb845f2 |
25-Oct-2014 |
Lajos Molnar <lajos@google.com> |
libstagefright: set actual stride info for SW encoder input port This fixes encoding flexible YUV content using SW encoders. Also skip setting input color format if it is flexible YUV, as it has already been translated to a color format supported by the codec. Bug: 18124320 Change-Id: I423782936986f4d6cf65ea9ef89ae77a92e30140
oftMPEG4Encoder.cpp
|
d7050b75c2ef33d1aabf71cf902f734c44c24639 |
15-Oct-2014 |
Lajos Molnar <lajos@google.com> |
resolved conflicts for merge of f4147ee9 to lmp-mr1-dev-plus-aosp Change-Id: I3b66673012989ab3707852b257844f2c3851f753
|
4fed5e4e7f2eb744b9f2e3c52ec23539256cdbca |
14-Oct-2014 |
Lajos Molnar <lajos@google.com> |
resolved conflicts for merge of 2edda09a to lmp-dev-plus-aosp Change-Id: I760286b72fe1ebda3e8b058ca2138cb97fbdb7e1
|
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
oftMPEG4Encoder.cpp
oftMPEG4Encoder.h
|
031be0f358b07732092a4d1bf02fc99f109a63c4 |
22-Aug-2014 |
Ronghua Wu <ronghuawu@google.com> |
Add adaptive playback support to VPX decoder. Bug: 13842676 Change-Id: I9c054ea489fd3a71b3b2394f15a85b84d42edb5a
oftMPEG4Encoder.h
|
c24dd75a6baf9448f8a54a671519557fc19d84bd |
09-Jul-2014 |
Narayan Kamath <narayan@google.com> |
am 782be1ec: am 1c1b5e51: am c37eaa32: Merge "m4v_h263_enc: Use uint32_t for ULong" * commit '782be1ecf1022d4e2da714b5aebe51ab616e9975': m4v_h263_enc: Use uint32_t for ULong
|
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>
oftMPEG4Encoder.cpp
nclude/mp4enc_api.h
rc/motion_comp.cpp
rc/mp4def.h
|
f6d0c1fd6d9e697bb3a891fae14c7e9d4b685de6 |
15-Apr-2014 |
Colin Cross <ccross@google.com> |
libstagefright: fix 64-bit warnings %lld -> %" PRId64 " for int64_t %d -> %zu for size_t Also fixes some casts from void* to integer types, and some comparisons between signed and unsigned. (cherry picked from commit b4a7a2df4c28c3f32b5d877b54831d2cc5d78f81) Change-Id: I76ba94d0b67776fd7abdc83b43d47c61d6c32f4c
oftMPEG4Encoder.cpp
|
d411b4ca2945cd8974a3a78199fce94646950128 |
11-Apr-2014 |
Andreas Huber <andih@google.com> |
warnings be gone. (cherry picked from commit 84333e0475bc911adc16417f4ca327c975cf6c36) Modified by Mark Salyzyn <salyzyn@google.com> to keep merge conflicts or errors downstream to a minimum. Change-Id: Ic3b272f9cbf3155001aabd2f79728f1bc31de613
oftMPEG4Encoder.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
oftMPEG4Encoder.cpp
|
b4a7a2df4c28c3f32b5d877b54831d2cc5d78f81 |
20-Mar-2014 |
Colin Cross <ccross@android.com> |
libstagefright: fix 64-bit warnings %lld -> %" PRId64 " for int64_t %d -> %zu for size_t Also fixes some casts from void* to integer types, and some comparisons between signed and unsigned. Change-Id: I9c52f76240e39399da252c66459042a6fc626a90
oftMPEG4Encoder.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
oftMPEG4Encoder.cpp
|
84333e0475bc911adc16417f4ca327c975cf6c36 |
08-Feb-2014 |
Andreas Huber <andih@google.com> |
warnings be gone. Change-Id: Ie3bae3f037730e316d7fca12e7a3527973f752ef
ndroid.mk
oftMPEG4Encoder.cpp
|
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
rc/dct.cpp
rc/fastcodemb.cpp
rc/motion_comp.cpp
rc/sad_inline.h
|
6a169ccd48dc5c04d908b483de636e0da44e94a8 |
23-Apr-2013 |
Marco Nelissen <marcone@google.com> |
am 3030f344: Merge "Fixed the wrong timestamps issue about camera recording" * commit '3030f344e77d14cf688c34f79c83a045c888825d': Fixed the wrong timestamps issue about camera recording
|
b0ec4e15704b77847c1d24e611029b6311d67dfe |
23-Apr-2013 |
Marco Nelissen <marcone@google.com> |
am 3030f344: Merge "Fixed the wrong timestamps issue about camera recording" * commit '3030f344e77d14cf688c34f79c83a045c888825d': Fixed the wrong timestamps issue about camera recording
|
b483a82f02e86710fade1f581e9255f8f4afb246 |
22-Apr-2013 |
Jun Tian <jun.j.tian@intel.com> |
Fixed the wrong timestamps issue about camera recording On emulator, the camera video recording crashes randomly. It's caused by wrong timestamp when encoding the video frame. The element of the vector is erased before accessing it. Therefore, when reading the timestamp from the element, the memory of the element has been changed. Change-Id: I9750417fbb9dc4697ccae1e78e286b23925d3764 Signed-off-by: Panfeng Chang <panfengx.chang@intel.com> Signed-off-by: Jun Tian <jun.j.tian@intel.com>
oftMPEG4Encoder.cpp
|
6e5b6ef15bb39cc0aa3d8fb7d4f75d44e5aadd92 |
22-Apr-2013 |
Jun Tian <jun.j.tian@intel.com> |
Fixed the wrong timestamps issue about camera recording On emulator, the camera video recording crashes randomly. It's caused by wrong timestamp when encoding the video frame. The element of the vector is erased before accessing it. Therefore, when reading the timestamp from the element, the memory of the element has been changed. Change-Id: I9750417fbb9dc4697ccae1e78e286b23925d3764 Signed-off-by: Panfeng Chang <panfengx.chang@intel.com> Signed-off-by: Jun Tian <jun.j.tian@intel.com>
oftMPEG4Encoder.cpp
|
ecba7488c5cceaacef95836b1b476433451e7761 |
10-Apr-2013 |
Ying Wang <wangying@google.com> |
Add liblog Bug: 8580410 Change-Id: If493d87d60d71be664ad75b140c62acadb75b0d0
ndroid.mk
|
da0dc0af0effe9fbfb3ce3187c8472fca2baf3c6 |
10-Apr-2013 |
Ying Wang <wangying@google.com> |
Add liblog Bug: 8580410 Change-Id: If493d87d60d71be664ad75b140c62acadb75b0d0
ndroid.mk
|
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
ndroid.mk
oftMPEG4Encoder.cpp
oftMPEG4Encoder.h
|
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
|
a3cbc03f7c646ad9b05d24e72a6d306cb457807c |
28-Apr-2012 |
James Dong <jdong@google.com> |
Removed software video encoders that are not OMX-based. o related-to-bug: 5933287 Change-Id: I63635375e2bef00733b61adc3fa12c29df7e2155
ndroid.mk
4vH263Encoder.cpp
|
1700744ae0ce2fcf722816453ae0af2cd5646458 |
24-Apr-2012 |
James Dong <jdong@google.com> |
Software MPEG4/H263 video encoder is now OMX-based o related-to-bug: 6401068 Change-Id: If8eccea060f38e42ad31eb6e91aaa832e67c5559
ndroid.mk
oftMPEG4Encoder.cpp
oftMPEG4Encoder.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
|
f1d5aa162c02a16b7195a43a9bcea4d592600ac4 |
07-Feb-2012 |
James Dong <jdong@google.com> |
Move away from MediaDebug and use ADebug instead Change-Id: I963a3b6f79a7292891973cbeeaf3378b38629f08
4vH263Encoder.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
4vH263Encoder.cpp
|
5ff1dd576bb93c45b44088a51544a18fc43ebf58 |
06-Jan-2012 |
Steve Block <steveblock@google.com> |
Rename (IF_)LOGW(_IF) to (IF_)ALOGW(_IF) DO NOT MERGE See https://android-git.corp.google.com/g/157065 Bug: 5449033 Change-Id: I00a4b904f9449e6f93b7fd35eac28640d7929e69
4vH263Encoder.cpp
|
df64d15042bbd5e0e4933ac49bf3c177dd94752c |
04-Jan-2012 |
Steve Block <steveblock@google.com> |
Rename (IF_)LOGI(_IF) to (IF_)ALOGI(_IF) DO NOT MERGE See https://android-git.corp.google.com/g/156801 Bug: 5449033 Change-Id: Ib08fe86d23db91ee153e9f91a99a35c42b9208ea
4vH263Encoder.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
4vH263Encoder.cpp
|
ba499b591db0e26081e38545493144755eb72fff |
30-Jun-2011 |
James Dong <jdong@google.com> |
Return ERROR_END_OF_STREAM when the input source reaches eos Change-Id: I334313b054dcf388d2e05d56efb10ceea4980638
4vH263Encoder.cpp
|
1cc73922339a110d7ffc47e8842f958492dd85bf |
02-Dec-2010 |
James Dong <jdong@google.com> |
If camera source uses the metadata, we must use HW encoder Software video encoders are not able to deal with non-YUV metadata in the video buffer sent from camera bug - 3242213 Change-Id: I97361ed88b2a687190e5129459011afff7f32c2d
4vH263Encoder.cpp
|
393410a441b6d06daf286ed496470e9d6b2b6ca8 |
11-Nov-2010 |
James Dong <jdong@google.com> |
Separate the key for audio sampling rate and video frame rate in MetaData.h Change-Id: Ia33befaa7e6df8762703002d01aa79c04f15f040
4vH263Encoder.cpp
|
b2c59c3b3e670575cc0011176ca30e03bfde3e80 |
10-Nov-2010 |
James Dong <jdong@google.com> |
Fix missing breaks in the profile/level conversion code in M4vH263 encoder Change-Id: Icd2cac68ffb0f38acb68b2968bbb36210431482d
4vH263Encoder.cpp
|
5cb8fdbfeda95fdc70e8edb69adc20c57cb277be |
20-Oct-2010 |
James Dong <jdong@google.com> |
Added profile and level translation in SW video encoders Change-Id: I6b9c33c7e4b497f3dc61b2a0dcf4e65727f9bcdd
4vH263Encoder.cpp
|
56cfa2376ae87cba730ea7ce4a9e0ca4f0d07627 |
15-Oct-2010 |
Andreas Huber <andih@google.com> |
Include the framework copy of the OpenMAX headers instead of referencing external/opencore. Change-Id: I762f59acf5e1f770e4d7c2d89af362bfffebefa6 related-to-bug: 3101573
ndroid.mk
|
abfedebe61a010bcce16a0d920c132dfe4ad5c31 |
13-Aug-2010 |
James Dong <jdong@google.com> |
Mainly fix two mistakes that I made: 1. When the ERROR_END_OF_STREAM is returned from read, the input buffer is not initialized release it would lead to crash 2. The mPrevTimestampUs is not initialized and thus fail in the CHECK(mPrevTimestampUs, timeUs) Change-Id: Id1e51575fb8b3ca48e80547efd3a3a82dfac773b
4vH263Encoder.cpp
|
5328abe1e36a39b1d4617a74ac82c201b8c14c43 |
12-Aug-2010 |
James Dong <jdong@google.com> |
Don't send late frames to software encoders for encoding o Document on what frames will be rejected and what frames will be accepted Change-Id: I5a5d489ad3d2b50dbb40a0f6e01529312ce81c54
4vH263Encoder.cpp
|
db004e1c9ff995381e204135583c06758ba8f2a3 |
10-Aug-2010 |
James Dong <jdong@google.com> |
Add input buffer size check for software video encoders Change-Id: I03953a1245060ed6656a965e1a8a61386126c441
4vH263Encoder.cpp
|
3108231d90e8aa324923fd8864ca2477948c5d25 |
20-Jul-2010 |
James Dong <jdong@google.com> |
Merge "Progress status notification" into gingerbread
|
faed5cd124a54b8db3429f4c26b3220bbec4c8bb |
16-Jul-2010 |
James Dong <jdong@google.com> |
Progress status notification - Keep track of per-track progress Change-Id: Ibd36f0e8c78581928c8aa2f5e23c5e7e0615c2cc
4vH263Encoder.cpp
|
46bf665ea3687f06069ebd1a0acd01ed7b5ac9cb |
18-Jul-2010 |
James Dong <jdong@google.com> |
Fix simulator build (1st attempt) Change-Id: I65a824c17929170b7b2bc75a13e756e92d8fe50a
rc/mp4def.h
|
59f566c4ec3dfc097ad8163523e522280b27e5c3 |
13-Jul-2010 |
James Dong <jdong@google.com> |
Initial check-in for software m4v_h263 encoder Change-Id: I4b49fa5c3a5e6e21cfd2419441d98dd784046367
ndroid.mk
4vH263Encoder.cpp
nclude/cvei.h
nclude/mp4enc_api.h
rc/bitstream_io.cpp
rc/bitstream_io.h
rc/combined_encode.cpp
rc/datapart_encode.cpp
rc/dct.cpp
rc/dct.h
rc/dct_inline.h
rc/fastcodemb.cpp
rc/fastcodemb.h
rc/fastidct.cpp
rc/fastquant.cpp
rc/fastquant_inline.h
rc/findhalfpel.cpp
rc/m4venc_oscl.h
rc/me_utils.cpp
rc/motion_comp.cpp
rc/motion_est.cpp
rc/mp4def.h
rc/mp4enc_api.cpp
rc/mp4enc_lib.h
rc/mp4lib_int.h
rc/rate_control.cpp
rc/rate_control.h
rc/sad.cpp
rc/sad_halfpel.cpp
rc/sad_halfpel_inline.h
rc/sad_inline.h
rc/sad_mb_offset.h
rc/vlc_enc_tab.h
rc/vlc_encode.cpp
rc/vlc_encode.h
rc/vlc_encode_inline.h
rc/vop.cpp
|