e358e2190aa61e5d8e28b1df698a82eecd47ead2 |
09-Jun-2016 |
Marco Nelissen <marcone@google.com> |
Fix potential overflow am: d0090759e7 am: f5d9360be0 am: 08cb85206a am: 20062e9ea6 am: 999c3ea23b am: 7f4bf86afd am: 356a30b4cb am: 9da2f9de13 am: 24a01b2940 am: aae6e3a42a am: 6b478e2c56 Change-Id: I8de38ccee100e5f363292f24c8375e05726a154d
|
9da2f9de13e10e72577cbdd6d803bbcbb37cdc5d |
09-Jun-2016 |
Marco Nelissen <marcone@google.com> |
Fix potential overflow am: d0090759e7 am: f5d9360be0 am: 08cb85206a am: 20062e9ea6 am: 999c3ea23b am: 7f4bf86afd am: 356a30b4cb Change-Id: I1e3fe7bb9f204f6938137eca2bada8bd5cd2e8c8
|
356a30b4cb964d98b90d39774e3aed17c3a2991a |
09-Jun-2016 |
Marco Nelissen <marcone@google.com> |
Fix potential overflow am: d0090759e7 am: f5d9360be0 am: 08cb85206a am: 20062e9ea6 am: 999c3ea23b am: 7f4bf86afd Change-Id: Ic47ed961eca9156e10e960e912e8b98c5485ebe5
|
999c3ea23b8369cd710524055cca4ec282a332c6 |
09-Jun-2016 |
Marco Nelissen <marcone@google.com> |
Fix potential overflow am: d0090759e7 am: f5d9360be0 am: 08cb85206a am: 20062e9ea6 Change-Id: I3b1984feedd189530b4cae5719b181aac29fd6ee
|
20062e9ea6f406bb2e4f5bbbee0845f8fd81eab4 |
09-Jun-2016 |
Marco Nelissen <marcone@google.com> |
Fix potential overflow am: d0090759e7 am: f5d9360be0 am: 08cb85206a Change-Id: I200011cb9c9c4a71ec71e856bc3d4dd7fdd971b6
|
d0090759e79208d7203280166018bb7d5d4f9d02 |
08-Jun-2016 |
Marco Nelissen <marcone@google.com> |
Fix potential overflow Bug: 28533562 Change-Id: I798ab24caa4c81f3ba564cad7c9ee019284fb702
264dec/source/h264bsd_dpb.c
|
5a25d9382cc96f56c6f178c11313eb26ad7000cc |
01-Jun-2016 |
Hangyu Kuang <hkuang@google.com> |
media: Add a workaround to tolerate the CSD buffer sent to VP8 decoder. Bug:28689536 Change-Id: I83f696c912dda8273e74c1ff0c68a8007f42b465
ec/SoftVPX.cpp
|
e35bcaa2c908c5ef404928412ade7711e6173d35 |
13-May-2016 |
Pawin Vongmasa <pawin@google.com> |
h264bsdActivateParamSets: Prevent multiplication overflow. am: 87277aac64 am: 2a68d5279d am: 5dfa5f268e am: a0bb560e3b am: 7c22e59819 am: 548439e243 am: 4d027a6bf5 am: 177aee1b6b am: e9bb4f9b51 am: 60ab0df366 am: ec5e9c0f99 * commit 'ec5e9c0f9911e280ba8344a40891b7a12a67ec34': h264bsdActivateParamSets: Prevent multiplication overflow. Change-Id: I3020d794e03987eb84307d0e004ca951596a7b1d
|
177aee1b6bd59f2356da732342ac893379505d3b |
13-May-2016 |
Pawin Vongmasa <pawin@google.com> |
h264bsdActivateParamSets: Prevent multiplication overflow. am: 87277aac64 am: 2a68d5279d am: 5dfa5f268e am: a0bb560e3b am: 7c22e59819 am: 548439e243 am: 4d027a6bf5 * commit '4d027a6bf52ff3c82bee40594514faaf74cd27ab': h264bsdActivateParamSets: Prevent multiplication overflow. Change-Id: I2a131e52d12277e416cc048e26d2bfaeee6ed37d
|
4d027a6bf52ff3c82bee40594514faaf74cd27ab |
13-May-2016 |
Pawin Vongmasa <pawin@google.com> |
h264bsdActivateParamSets: Prevent multiplication overflow. am: 87277aac64 am: 2a68d5279d am: 5dfa5f268e am: a0bb560e3b am: 7c22e59819 am: 548439e243 * commit '548439e243accefdb42d318175aedd281a225da4': h264bsdActivateParamSets: Prevent multiplication overflow. Change-Id: I6aea83511caf50e10d2e76ccafbecc0bba68cdf9
|
7c22e598197706108f15fe182c4bf76fc26b105c |
13-May-2016 |
Pawin Vongmasa <pawin@google.com> |
h264bsdActivateParamSets: Prevent multiplication overflow. am: 87277aac64 am: 2a68d5279d am: 5dfa5f268e am: a0bb560e3b * commit 'a0bb560e3bdbfa96c4184545ed82c17d01025294': h264bsdActivateParamSets: Prevent multiplication overflow. Change-Id: I24776d732ce661acf0a3ee1bdb31055a39258c98
|
a0bb560e3bdbfa96c4184545ed82c17d01025294 |
13-May-2016 |
Pawin Vongmasa <pawin@google.com> |
h264bsdActivateParamSets: Prevent multiplication overflow. am: 87277aac64 am: 2a68d5279d am: 5dfa5f268e * commit '5dfa5f268e97d862744ffddc4596577495022bea': h264bsdActivateParamSets: Prevent multiplication overflow. Change-Id: I30bba39d44061c72485419ac8686fba2427e3328
|
87277aac64a21461b657298dcdcb809737347980 |
12-May-2016 |
Pawin Vongmasa <pawin@google.com> |
h264bsdActivateParamSets: Prevent multiplication overflow. Report MEMORY_ALLOCATION_ERROR if pStorage->picSizeInMbs would exceed UINT32_MAX bytes. Bug: 28532266 Change-Id: Ia6f11efb18818afcdb5fa2a38a14f2a2d8c8447a
264dec/source/h264bsd_storage.c
|
98268270da9e728f706d4d44260950dc5d1ed6c4 |
10-May-2016 |
Vignesh Venkatasubramanian <vigneshv@google.com> |
Merge "Pass VP9 Codec Specific Data from the Container" into nyc-dev
|
d0d32c0d39b56d7e85fcaa61f3245ac7bbb1f9eb |
26-Apr-2016 |
Vignesh Venkatasubramanian <vigneshv@google.com> |
Pass VP9 Codec Specific Data from the Container WebM container now has a provision to specify the VP9 Profile and Level information in the container. Pass it to the Decoder as Codec-Specific-Data. The software VP9 decoder will merely ignore it. Bug: 28152818 Bug: 28380207 Bug: 25684127 Change-Id: I77e2dc333093a346df6671e5f8d6d918ed45f7fb
ec/SoftVPX.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
nc/SoftVPXEncoder.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
nc/SoftVPXEncoder.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
nc/SoftVPXEncoder.cpp
|
5b817c598754e0895ee43bd2f6a9954a25d8979a |
14-Apr-2016 |
Marco Nelissen <marcone@google.com> |
h264dec: check for overflows when calculating allocation size. am: a3dd713 am: d504c68 am: 9f3762d am: 76f606b am: 9d9ebc9 am: 8e46016 am: 3e1803f am: 13d3588 am: fa12d6f am: 1c6e052 am: ed99ef7 * commit 'ed99ef7997d57b53d3b1d85cb4ae043110d3b68a': h264dec: check for overflows when calculating allocation size. Change-Id: If9969bddb7c33f7e3145542da278e36261c21ff3
|
13d35885fed6e00ec7ac3493dd3fb7bdb98a8cf8 |
14-Apr-2016 |
Marco Nelissen <marcone@google.com> |
h264dec: check for overflows when calculating allocation size. am: a3dd713 am: d504c68 am: 9f3762d am: 76f606b am: 9d9ebc9 am: 8e46016 am: 3e1803f * commit '3e1803fc40052b5cf6f3f7a63aa82bf446749724': h264dec: check for overflows when calculating allocation size. Change-Id: I9cb9096087befb29caab7325fae0f0b9d8e0133d
|
3e1803fc40052b5cf6f3f7a63aa82bf446749724 |
14-Apr-2016 |
Marco Nelissen <marcone@google.com> |
h264dec: check for overflows when calculating allocation size. am: a3dd713 am: d504c68 am: 9f3762d am: 76f606b am: 9d9ebc9 am: 8e46016 * commit '8e4601608f3ecbc7b5b40c6b6efe3290104aa743': h264dec: check for overflows when calculating allocation size. Change-Id: Icac8c5785b5c15c1e882a5ced0f536c3501e1159
|
9d9ebc990f4b4b18f48d09232b053b3cb69dbb6b |
14-Apr-2016 |
Marco Nelissen <marcone@google.com> |
h264dec: check for overflows when calculating allocation size. am: a3dd713 am: d504c68 am: 9f3762d am: 76f606b * commit '76f606bdf9d52a4406dc285e06a0f15b13903bac': h264dec: check for overflows when calculating allocation size. Change-Id: I1ae828ed17ca9df7b3097cdb1acaf06e0202321d
|
76f606bdf9d52a4406dc285e06a0f15b13903bac |
14-Apr-2016 |
Marco Nelissen <marcone@google.com> |
h264dec: check for overflows when calculating allocation size. am: a3dd713 am: d504c68 am: 9f3762d * commit '9f3762d8c76b778c8f600486a464838731105b09': h264dec: check for overflows when calculating allocation size. Change-Id: Iefdde609316ffa6fb9037f24d3865980633cd4b9
|
a3dd713893658baf50df88b261aba83bb0c40687 |
08-Apr-2016 |
Marco Nelissen <marcone@google.com> |
h264dec: check for overflows when calculating allocation size. Bug: 27855419 Change-Id: Idabedca52913ec31ea5cb6a6109ab94e3fb2badd
264dec/inc/H264SwDecApi.h
264dec/source/DecTestBench.c
264dec/source/EvaluationTestBench.c
264dec/source/H264SwDecApi.c
264dec/source/TestBenchMultipleInstance.c
264dec/source/h264bsd_decoder.c
264dec/source/h264bsd_util.h
|
88d291c4026a83800697d044dd1bd3e47be47233 |
08-Apr-2016 |
Wonsik Kim <wonsik@google.com> |
Merge "codecs: check OMX buffer size before use in (h263|h264)dec" into lmp-dev am: c3cd9ea am: 590fce5 am: b00d2bd am: acd0b16 am: 4c40196 am: d1d5b74 am: d3e5897 am: 796a58e * commit '796a58e33c4a955319141d3f7dda9844a2e1e361': codecs: check OMX buffer size before use in (h263|h264)dec Change-Id: Idf6503629c5a2e8979f59204a6db75e5af7af783
|
4c401960d2e0b1662447fa43e8cafcb066ca43a0 |
08-Apr-2016 |
Wonsik Kim <wonsik@google.com> |
Merge "codecs: check OMX buffer size before use in (h263|h264)dec" into lmp-dev am: c3cd9ea am: 590fce5 am: b00d2bd am: acd0b16 * commit 'acd0b166826a8be93f423580cc966b680f780a8c': codecs: check OMX buffer size before use in (h263|h264)dec Change-Id: I299854447bf920a58fcfc619a7feabc9c5bb188a
|
acd0b166826a8be93f423580cc966b680f780a8c |
08-Apr-2016 |
Wonsik Kim <wonsik@google.com> |
Merge "codecs: check OMX buffer size before use in (h263|h264)dec" into lmp-dev am: c3cd9ea am: 590fce5 am: b00d2bd * commit 'b00d2bd2bc8e4084ca244775eb90b5b001f4e6cd': codecs: check OMX buffer size before use in (h263|h264)dec Change-Id: I6d49ed7ab40e374c77887cdccf0a7510f7dd277b
|
590fce51b958ab882e6e43f79151382fcef22623 |
08-Apr-2016 |
Wonsik Kim <wonsik@google.com> |
Merge "codecs: check OMX buffer size before use in (h263|h264)dec" into lmp-dev am: c3cd9ea * commit 'c3cd9ea24d2eef42881f948f5b0278c6cd9023bb': codecs: check OMX buffer size before use in (h263|h264)dec Change-Id: I93a3b15a6a7804502638b484bb6b45790cd374fc
|
e75d53abb2f986cf07476d1430eb9981a79b2d2f |
20-Mar-2016 |
Wonsik Kim <wonsik@google.com> |
DO NOT MERGE codecs: check OMX buffer size before use in (h263|h264)dec Bug: 27833616 Change-Id: I0fd599b3da431425d89236ffdd9df423c11947c0
264dec/SoftAVC.cpp
264dec/SoftAVC.h
|
3a3c3f7fc658ef874f82e46857ad9df3616aac95 |
20-Mar-2016 |
Wonsik Kim <wonsik@google.com> |
codecs: check OMX buffer size before use in (h263|h264)dec Bug: 27833616 Change-Id: I0fd599b3da431425d89236ffdd9df423c11947c0
264dec/SoftAVC.cpp
264dec/SoftAVC.h
|
89a676cb3276143c15cd14572d0e62ef7d210ac1 |
23-Mar-2016 |
Wonsik Kim <wonsik@google.com> |
Merge "codecs: check OMX buffer size before use in VP8 encoder." into lmp-dev am: 19a06a9 am: 881b227 am: ead21ce am: 800e972 am: 73acbbb am: 274250f am: b8b11e9 am: b90fab2 * commit 'b90fab227c4e3b48d27289233a9f7395ceecdcae': codecs: check OMX buffer size before use in VP8 encoder.
|
73acbbb249beb9d4f76c9e67244dc6ba12d67222 |
22-Mar-2016 |
Wonsik Kim <wonsik@google.com> |
Merge "codecs: check OMX buffer size before use in VP8 encoder." into lmp-dev am: 19a06a9 am: 881b227 am: ead21ce am: 800e972 * commit '800e972c7c4ec89c401e33174aa5b697400bcd1f': codecs: check OMX buffer size before use in VP8 encoder.
|
800e972c7c4ec89c401e33174aa5b697400bcd1f |
22-Mar-2016 |
Wonsik Kim <wonsik@google.com> |
Merge "codecs: check OMX buffer size before use in VP8 encoder." into lmp-dev am: 19a06a9 am: 881b227 am: ead21ce * commit 'ead21cee2d5cb2a3acdb742ed391c55b8bd88011': codecs: check OMX buffer size before use in VP8 encoder.
|
881b227441b039dca510e04c74a92cd99c6e45cf |
22-Mar-2016 |
Wonsik Kim <wonsik@google.com> |
Merge "codecs: check OMX buffer size before use in VP8 encoder." into lmp-dev am: 19a06a9 * commit '19a06a9cfeb97a1c1dfb7eeccc75d66f61dd2a83': codecs: check OMX buffer size before use in VP8 encoder.
|
13fe6cd19e8bc62c6d7fce1d8c279996f19b12a5 |
20-Mar-2016 |
Wonsik Kim <wonsik@google.com> |
DO NOT MERGE codecs: check OMX buffer size before use in VP8 encoder. Bug: 27569635 Change-Id: I469573f40e21dc9f4c200749d4f220e3a2d31761
nc/SoftVPXEncoder.cpp
|
e5b67490353efa67496d1c907edaab0cf5a41d2e |
20-Mar-2016 |
Wonsik Kim <wonsik@google.com> |
codecs: check OMX buffer size before use in VP8 encoder. Bug: 27569635 Change-Id: I469573f40e21dc9f4c200749d4f220e3a2d31761
nc/SoftVPXEncoder.cpp
|
17ec7d74fd490179459cd139fa3a9c146dc00726 |
18-Mar-2016 |
Marco Nelissen <marcone@google.com> |
Merge "Add VPX output buffer size check" into mnc-dev am: 68a43d3 am: 562cf01 am: 8e55cd3 am: 0ee25ef * commit '0ee25ef2cff43e8ea5e183e049e05c4df277c20c': Add VPX output buffer size check
|
099db6603689e6ebf79da7b4ac7b014dba4b5211 |
18-Mar-2016 |
Marco Nelissen <marcone@google.com> |
resolve merge conflicts of c66f8dd to lmp-mr1-dev am: 77e43fa am: f79ccd5 * commit 'f79ccd551e6829566243d4cd53c516251e54276d': Add VPX output buffer size check
|
77e43fac7fa608e36dfa907ed2032292795fa88a |
18-Mar-2016 |
Marco Nelissen <marcone@google.com> |
resolve merge conflicts of c66f8dd to lmp-mr1-dev Change-Id: Ic9af33596a60f310bc8e0624bde17578f2cf7bc3
|
c66f8ddd2094090b655c3701fd9ce49ada4c6fb4 |
16-Mar-2016 |
Marco Nelissen <marcone@google.com> |
Add VPX output buffer size check and handle dead observers more gracefully Bug: 27597103 Change-Id: Id7acb25d5ef69b197da15ec200a9e4f9e7b03518
ec/SoftVPX.cpp
|
1595f8ac7ab412e81e0565e1347edaeedf9f2832 |
16-Mar-2016 |
Marco Nelissen <marcone@google.com> |
DO NOT MERGE Add VPX output buffer size check and handle dead observers more gracefully Bug: 27597103 Change-Id: Id7acb25d5ef69b197da15ec200a9e4f9e7b03518
ec/SoftVPX.cpp
|
ca00182c94d2ec1bdc9baeb1385e0cf3de9171d1 |
16-Mar-2016 |
Marco Nelissen <marcone@google.com> |
Add VPX output buffer size check and handle dead observers more gracefully Bug: 27597103 Change-Id: Id7acb25d5ef69b197da15ec200a9e4f9e7b03518
ec/SoftVPX.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
nc/SoftVPXEncoder.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
nc/SoftVPXEncoder.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
nc/SoftVPXEncoder.cpp
|
2720c8b094cfa58de314daa8e5e4fb4fa81fe3b2 |
29-Feb-2016 |
Marco Nelissen <marcone@google.com> |
Verify OMX buffer sizes prior to access Bug: 27207275 Change-Id: I4412825d1ee233d993af0a67708bea54304ff62d
nc/SoftVPXEncoder.cpp
|
9486e0a16e9ad4d4f6bd5047a3cbb1b3f2008d65 |
13-Feb-2016 |
Hangyu Kuang <hkuang@google.com> |
stagefright: Add VP9 profile and level to SoftVP9 decoder. Bug:26642766 Bug:25684127 Change-Id: I29293bd9c526f2b63289f41ac0c68a0933e1bf3a
ec/SoftVPX.cpp
|
8ac1a9f6d00193ab38feefed25cd4bcdbd7f045e |
15-Jan-2016 |
Vignesh Venkatasubramanian <vigneshv@google.com> |
DO NOT MERGE - Remove deprecated image defines libvpx has always supported the VPX_ prefixed versions of these defines. The unprefixed versions have been removed in the most recent release. https://chromium.googlesource.com/webm/libvpx/+/9cdaa3d72eade9ad162ef8f78a93bd8f85c6de10 BUG=23452792 Change-Id: I8a656f2262f117d7a95271f45100b8c6fd0a470f
ec/SoftVPX.cpp
|
c73b811066319b2c7bbd1bc876a73f53a16f07e0 |
13-Jan-2016 |
Vignesh Venkatasubramanian <vigneshv@google.com> |
DO NOT MERGE - Remove deprecated image defines libvpx has always supported the VPX_ prefixed versions of these defines. The unprefixed versions have been removed in the most recent release. https://chromium.googlesource.com/webm/libvpx/+/9cdaa3d72eade9ad162ef8f78a93bd8f85c6de10 BUG=23452792 Change-Id: Ib02073f42d545e6c08f9bd4a4fc868e3be886c1b
ec/SoftVPX.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)
|
899cce3292319367cb06f8a411c760b20cbd7ee9 |
08-Jan-2016 |
Ying Wang <wangying@android.com> |
Merge "codecs: update for check ifeq (,arm)" am: 7abffd68a7 * commit '7abffd68a77a7ed89b75361a671ce4a4cdacd142': 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>
264dec/Android.mk
|
7c98ddc18d699660bf89df598fb2c13870e85aae |
02-Oct-2015 |
Hangyu Kuang <hkuang@google.com> |
Fix a bug that happend when frame size changed between inter frames. Bug: 24270716 Change-Id: I39b133dbeba569acca9b3d733ed6a409d7f6d5e2
ec/SoftVPX.cpp
|
e35ff4de22fec058d57f694e86b906ca8b8007dd |
10-Dec-2015 |
Wei Jia <wjia@google.com> |
SoftVPXEncoder: keep mCodecContext as NULL when initEncoder fail. Change-Id: I7d66942f03fee05959a9fe3a3013f0a70594c954
nc/SoftVPXEncoder.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)
nc/SoftVPXEncoder.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)
nc/SoftVPXEncoder.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)
nc/SoftVPXEncoder.cpp
|
69bd1cf225328e64a5b4ae6935d2b7fe0b7b6400 |
20-Nov-2015 |
Wei Jia <wjia@google.com> |
libstagefright: check requested memory size before allocation for SoftMPEG4Encoder and SoftVPXEncoder. Bug: 25812794 Change-Id: I96dc74734380d462583f6efa33d09946f9532809 (cherry picked from commit 87f8cbb223ee516803dbb99699320c2484cbf3ba)
nc/SoftVPXEncoder.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
nc/SoftVPXEncoder.cpp
|
d3fa4ab911d9d501b966048cc2e5a1901fcae8a6 |
07-Nov-2015 |
Dan Austin <danielaustin@google.com> |
Enable fsanitize unsigned-integer-overflow in Soft VPX codec. Bug: 23110888 Change-Id: Iad62446c2f06992defcead0630ec578e897174e0
ec/Android.mk
nc/Android.mk
|
219d824d3312b53bf82435012f61d3fd02afa20b |
26-Oct-2015 |
Dan Austin <danielaustin@google.com> |
Enable fsanitize signed-integer-overflow in Soft VPX decoder Bug: 23756200 Change-Id: Ie6ec1eee0aeae6196c71ee3da2c9bb13ccf0ec2c
ec/Android.mk
|
7c895d69711dd8e8367e372c5216d9199218b81d |
26-Oct-2015 |
Dan Austin <danielaustin@google.com> |
Enable fsanitize signed-integer-overflow in Soft VPX encoder Bug: 23756200 Change-Id: Ice3cb3a07aa74f596b40de01efadbce7dab20858
nc/Android.mk
|
47e75ca7eaf76546e1cf5d4428b3b47732e701f5 |
26-Oct-2015 |
Dan Austin <danielaustin@google.com> |
Enable fsanitize signed-integer-overflow in on2 soft H.264 decoder Bug: 23756200 Change-Id: Id7a3a62d9edb86d41ba21deca3294b8406e2fa47
264dec/Android.mk
|
f1dc8e29649b51010bdac55d4f509b2a1fdad922 |
26-Aug-2015 |
Abhishek Arya <aarya@google.com> |
am 524f9946: am 76b3fb29: am 4fd0696a: am 4f797b92: Merge "DO NOT MERGE - Fix software video decoder buffer size calculation" into lmp-dev * commit '524f99469df44f47fd21d160b8434d40dd11bd65': DO NOT MERGE - Fix software video decoder buffer size calculation
|
76b3fb292dcda8f56543be10b9e135cce117e210 |
25-Aug-2015 |
Abhishek Arya <aarya@google.com> |
am 4fd0696a: am 4f797b92: Merge "DO NOT MERGE - Fix software video decoder buffer size calculation" into lmp-dev * commit '4fd0696a8f849d80c725322739ba260421299e0b': DO NOT MERGE - Fix software video decoder buffer size calculation
|
7aa86ecdf4a8b981aed2b6717e6a104a360d18c0 |
16-Jun-2015 |
Marco Nelissen <marcone@google.com> |
DO NOT MERGE - Fix software video decoder buffer size calculation Various software video decoders would specify the buffer size as if it were fully cropped, which then failed a sanity check in SoftwareRenderer. They now return the full buffer size. Bug: 21717327 Bug: 21443020 Change-Id: I19fcd091827ebd52a95a5509281a07ccc156e0e5 (cherry picked from commit 3ecc9db40b1fb9c7f807a5892e5c9625aac1fb06)
ec/SoftVPX.cpp
|
0f3e2daa1d56c98196a719a6e641f3ed67b8e7bf |
16-Jun-2015 |
Marco Nelissen <marcone@google.com> |
DO NOT MERGE - Fix software video decoder buffer size calculation Various software video decoders would specify the buffer size as if it were fully cropped, which then failed a sanity check in SoftwareRenderer. They now return the full buffer size. Bug: 21717327 Bug: 21443020 Change-Id: I19fcd091827ebd52a95a5509281a07ccc156e0e5 (cherry picked from commit 3ecc9db40b1fb9c7f807a5892e5c9625aac1fb06)
ec/SoftVPX.cpp
|
e9cc4c3a0ac91af05bdb7b6bcc850e55b9e258f0 |
24-Aug-2015 |
Chih-hung Hsieh <chh@google.com> |
am d436030f: am b55897a7: Merge "Use unified syntax to compile with both llvm and gas." * commit 'd436030f2df4b68b68fbd7adb36316c298392ade': Use unified syntax to compile with both llvm and gas.
|
7ea582e1dbdd9a88b2105fbe29ed0ec92cbf70c6 |
19-Aug-2015 |
Chih-Hung Hsieh <chh@google.com> |
Use unified syntax to compile with both llvm and gas. * Remove useless stab debug info directives .func and .endfunc, which are not recognized by clang/llvm integrated assembler. * Replace require8 with REQUIRE8, preserve8 with PRESERVE8. * Replace LDRNESB with LDRSBNE, LDREQSB with LDRSBEQ, etc. * Replace VST1 {*.U8} with VST1.8 ..., VLD1 {*.U8} with VLD1.8, and VMOV with VMOV.I8. * New assembler output code is identical or equivalent to old gas output. For example, the 3 references of LDR r7, =0x80808080 in omxdl/arm_neon/vc/m4p10/src_gcc/armVCM4P10_Average_4x_Align_unsafe_s.S produced 3 instances of .word 0x80808080 by llvm integrated assembler but only one by gas. Change-Id: Ifdcd5bee915a7534198d7f219bceab72045f6a22
264dec/Android.mk
264dec/omxdl/arm_neon/vc/m4p10/src_gcc/armVCM4P10_Average_4x_Align_unsafe_s.S
264dec/omxdl/arm_neon/vc/m4p10/src_gcc/armVCM4P10_DeblockingChroma_unsafe_s.S
264dec/omxdl/arm_neon/vc/m4p10/src_gcc/armVCM4P10_DeblockingLuma_unsafe_s.S
264dec/omxdl/arm_neon/vc/m4p10/src_gcc/armVCM4P10_DecodeCoeffsToPair_s.S
264dec/omxdl/arm_neon/vc/m4p10/src_gcc/armVCM4P10_InterpolateLuma_Align_unsafe_s.S
264dec/omxdl/arm_neon/vc/m4p10/src_gcc/armVCM4P10_InterpolateLuma_Copy_unsafe_s.S
264dec/omxdl/arm_neon/vc/m4p10/src_gcc/armVCM4P10_InterpolateLuma_DiagCopy_unsafe_s.S
264dec/omxdl/arm_neon/vc/m4p10/src_gcc/armVCM4P10_InterpolateLuma_HalfDiagHorVer4x4_unsafe_s.S
264dec/omxdl/arm_neon/vc/m4p10/src_gcc/armVCM4P10_InterpolateLuma_HalfDiagVerHor4x4_unsafe_s.S
264dec/omxdl/arm_neon/vc/m4p10/src_gcc/armVCM4P10_InterpolateLuma_HalfHor4x4_unsafe_s.S
264dec/omxdl/arm_neon/vc/m4p10/src_gcc/armVCM4P10_InterpolateLuma_HalfVer4x4_unsafe_s.S
264dec/omxdl/arm_neon/vc/m4p10/src_gcc/armVCM4P10_Interpolate_Chroma_s.S
264dec/omxdl/arm_neon/vc/m4p10/src_gcc/armVCM4P10_TransformResidual4x4_s.S
264dec/omxdl/arm_neon/vc/m4p10/src_gcc/armVCM4P10_UnpackBlock4x4_s.S
264dec/omxdl/arm_neon/vc/m4p10/src_gcc/omxVCM4P10_DeblockLuma_I.S
264dec/omxdl/arm_neon/vc/m4p10/src_gcc/omxVCM4P10_DequantTransformResidualFromPairAndAdd_s.S
264dec/omxdl/arm_neon/vc/m4p10/src_gcc/omxVCM4P10_FilterDeblockingChroma_HorEdge_I_s.S
264dec/omxdl/arm_neon/vc/m4p10/src_gcc/omxVCM4P10_FilterDeblockingChroma_VerEdge_I_s.S
264dec/omxdl/arm_neon/vc/m4p10/src_gcc/omxVCM4P10_FilterDeblockingLuma_HorEdge_I_s.S
264dec/omxdl/arm_neon/vc/m4p10/src_gcc/omxVCM4P10_FilterDeblockingLuma_VerEdge_I_s.S
264dec/omxdl/arm_neon/vc/m4p10/src_gcc/omxVCM4P10_InterpolateLuma_s.S
264dec/omxdl/arm_neon/vc/m4p10/src_gcc/omxVCM4P10_PredictIntraChroma_8x8_s.S
264dec/omxdl/arm_neon/vc/m4p10/src_gcc/omxVCM4P10_PredictIntra_16x16_s.S
264dec/omxdl/arm_neon/vc/m4p10/src_gcc/omxVCM4P10_PredictIntra_4x4_s.S
264dec/omxdl/arm_neon/vc/m4p10/src_gcc/omxVCM4P10_TransformDequantChromaDCFromPair_s.S
264dec/omxdl/arm_neon/vc/m4p10/src_gcc/omxVCM4P10_TransformDequantLumaDCFromPair_s.S
264dec/source/arm_neon_asm_gcc/asm_common.S
264dec/source/arm_neon_asm_gcc/h264bsdClearMbLayer.S
264dec/source/arm_neon_asm_gcc/h264bsdCountLeadingZeros.S
264dec/source/arm_neon_asm_gcc/h264bsdFillRow7.S
264dec/source/arm_neon_asm_gcc/h264bsdFlushBits.S
264dec/source/arm_neon_asm_gcc/h264bsdWriteMacroblock.S
|
d6847e108409e7fd6163828a1cdd757e2e546584 |
13-Aug-2015 |
Andy Hung <hunga@google.com> |
am 67072a8a: am 913efd2b: Merge "h264dec: Use intptr_t when a pointer is treated as an integer" * commit '67072a8a3d52c48db21272bdd98ffff5a9cda817': h264dec: Use intptr_t when a pointer is treated as an integer
|
913efd2bb99a056eb44395a93c6aa361a96dde6a |
13-Aug-2015 |
Andy Hung <hunga@google.com> |
Merge "h264dec: Use intptr_t when a pointer is treated as an integer"
|
5c8fe7d6f2a89725eba2cf0a7bc8370ae7f0e1b5 |
30-Jul-2015 |
Andreas Gampe <agampe@google.com> |
Stagefright: Remove unused variables and files For build-system CFLAGS clean-up. Bug: 18632512 (cherry picked from commit 765b4172f1ffb2c4e2de89163bb888fa352de664) Change-Id: I765dc394f39f60801843851760fdf9838958d7a4
ec/SoftVPX.cpp
|
3ecc9db40b1fb9c7f807a5892e5c9625aac1fb06 |
16-Jun-2015 |
Marco Nelissen <marcone@google.com> |
Fix software video decoder buffer size calculation Various software video decoders would specify the buffer size as if it were fully cropped, which then failed a sanity check in SoftwareRenderer. They now return the full buffer size. Bug: 21717327 Bug: 21443020 Change-Id: I19fcd091827ebd52a95a5509281a07ccc156e0e5
ec/SoftVPX.cpp
|
2d3ad4087c2231542f07854d3b9ff5b4cae9fd69 |
05-May-2015 |
Ronghua Wu <ronghuawu@google.com> |
SoftVPXEncoder: don't skip the last input buffer with eos flag. Bug: 20507129 Change-Id: I4016727cbae54e2d29c3c6ab5cd8c47826070bf4
nc/SoftVPXEncoder.cpp
|
252e0d8ae9fae7711800dac01bd851a3ebc23135 |
11-Apr-2015 |
Johann <johannkoenig@google.com> |
Remove deprecated image defines libvpx has always supported the VPX_ prefixed versions of these defines. The unprefixed versions have been removed in the most recent release. https://chromium.googlesource.com/webm/libvpx/+/9cdaa3d72eade9ad162ef8f78a93bd8f85c6de10 Change-Id: Idae747eb9f6e71a41a63c6b326af36dc52f5446d
ec/SoftVPX.cpp
|
aafc11b3d8564b078e98007bb27a3a41b4f535ee |
09-Feb-2015 |
Lajos Molnar <lajos@google.com> |
am 6d5a1afa: am 6d5a063d: am 0c11001c: Merge "stagefright: change licensing headers on h264dec omxdl sources" into lmp-mr1-dev * commit '6d5a1afac2a7bca6b171261ca9b237c3a516e567': stagefright: change licensing headers on h264dec omxdl sources
|
6d5a1afac2a7bca6b171261ca9b237c3a516e567 |
07-Feb-2015 |
Lajos Molnar <lajos@google.com> |
am 6d5a063d: am 0c11001c: Merge "stagefright: change licensing headers on h264dec omxdl sources" into lmp-mr1-dev * commit '6d5a063de358312e6d133f8937ffb1b795116129': stagefright: change licensing headers on h264dec omxdl sources
|
78e52bfac041d71ce53b5b13c2abf78af742b09d |
06-Feb-2015 |
Lajos Molnar <lajos@google.com> |
stagefright: change licensing headers on h264dec omxdl sources Bug: 19030684 Change-Id: I6d4674fad126c26d3b6819fde91277a92dfd8862
264dec/omxdl/arm11/api/armCOMM.h
264dec/omxdl/arm11/api/armCOMM_BitDec_s.h
264dec/omxdl/arm11/api/armCOMM_Bitstream.h
264dec/omxdl/arm11/api/armCOMM_IDCTTable.h
264dec/omxdl/arm11/api/armCOMM_IDCT_s.h
264dec/omxdl/arm11/api/armCOMM_MaskTable.h
264dec/omxdl/arm11/api/armCOMM_s.h
264dec/omxdl/arm11/api/armOMX.h
264dec/omxdl/arm11/api/omxtypes_s.h
264dec/omxdl/arm11/build_vc.pl
264dec/omxdl/arm11/src/armCOMM.c
264dec/omxdl/arm11/src/armCOMM_Bitstream.c
264dec/omxdl/arm11/src/armCOMM_IDCTTable.c
264dec/omxdl/arm11/src/armCOMM_MaskTable.c
264dec/omxdl/arm11/vc/api/armVC.h
264dec/omxdl/arm11/vc/api/armVCCOMM_s.h
264dec/omxdl/arm11/vc/comm/src/omxVCCOMM_ExpandFrame_I_s.s
264dec/omxdl/arm11/vc/m4p10/api/armVCM4P10_CAVLCTables.h
264dec/omxdl/arm11/vc/m4p10/src/armVCM4P10_Average_4x_Align_unsafe_s.s
264dec/omxdl/arm11/vc/m4p10/src/armVCM4P10_CAVLCTables.c
264dec/omxdl/arm11/vc/m4p10/src/armVCM4P10_DeblockingChroma_unsafe_s.s
264dec/omxdl/arm11/vc/m4p10/src/armVCM4P10_DeblockingLuma_unsafe_s.s
264dec/omxdl/arm11/vc/m4p10/src/armVCM4P10_DecodeCoeffsToPair_s.s
264dec/omxdl/arm11/vc/m4p10/src/armVCM4P10_DequantTables_s.s
264dec/omxdl/arm11/vc/m4p10/src/armVCM4P10_InterpolateLuma_Align_unsafe_s.s
264dec/omxdl/arm11/vc/m4p10/src/armVCM4P10_InterpolateLuma_Copy_unsafe_s.s
264dec/omxdl/arm11/vc/m4p10/src/armVCM4P10_InterpolateLuma_DiagCopy_unsafe_s.s
264dec/omxdl/arm11/vc/m4p10/src/armVCM4P10_InterpolateLuma_HalfDiagHorVer4x4_unsafe_s.s
264dec/omxdl/arm11/vc/m4p10/src/armVCM4P10_InterpolateLuma_HalfDiagVerHor4x4_unsafe_s.s
264dec/omxdl/arm11/vc/m4p10/src/armVCM4P10_InterpolateLuma_HalfHor4x4_unsafe_s.s
264dec/omxdl/arm11/vc/m4p10/src/armVCM4P10_InterpolateLuma_HalfVer4x4_unsafe_s.s
264dec/omxdl/arm11/vc/m4p10/src/armVCM4P10_Interpolate_Chroma_s.s
264dec/omxdl/arm11/vc/m4p10/src/armVCM4P10_QuantTables_s.s
264dec/omxdl/arm11/vc/m4p10/src/armVCM4P10_TransformResidual4x4_s.s
264dec/omxdl/arm11/vc/m4p10/src/armVCM4P10_UnpackBlock4x4_s.s
264dec/omxdl/arm11/vc/m4p10/src/omxVCM4P10_DeblockChroma_I.c
264dec/omxdl/arm11/vc/m4p10/src/omxVCM4P10_DeblockLuma_I.c
264dec/omxdl/arm11/vc/m4p10/src/omxVCM4P10_DecodeChromaDcCoeffsToPairCAVLC.c
264dec/omxdl/arm11/vc/m4p10/src/omxVCM4P10_DecodeCoeffsToPairCAVLC.c
264dec/omxdl/arm11/vc/m4p10/src/omxVCM4P10_DequantTransformResidualFromPairAndAdd_s.s
264dec/omxdl/arm11/vc/m4p10/src/omxVCM4P10_FilterDeblockingChroma_HorEdge_I_s.s
264dec/omxdl/arm11/vc/m4p10/src/omxVCM4P10_FilterDeblockingChroma_VerEdge_I_s.s
264dec/omxdl/arm11/vc/m4p10/src/omxVCM4P10_FilterDeblockingLuma_HorEdge_I_s.s
264dec/omxdl/arm11/vc/m4p10/src/omxVCM4P10_FilterDeblockingLuma_VerEdge_I_s.s
264dec/omxdl/arm11/vc/m4p10/src/omxVCM4P10_InterpolateChroma.c
264dec/omxdl/arm11/vc/m4p10/src/omxVCM4P10_InterpolateLuma_s.s
264dec/omxdl/arm11/vc/m4p10/src/omxVCM4P10_PredictIntraChroma_8x8_s.s
264dec/omxdl/arm11/vc/m4p10/src/omxVCM4P10_PredictIntra_16x16_s.s
264dec/omxdl/arm11/vc/m4p10/src/omxVCM4P10_PredictIntra_4x4_s.s
264dec/omxdl/arm11/vc/m4p10/src/omxVCM4P10_TransformDequantChromaDCFromPair_s.s
264dec/omxdl/arm11/vc/m4p10/src/omxVCM4P10_TransformDequantLumaDCFromPair_s.s
264dec/omxdl/arm11/vc/m4p2/api/armVCM4P2_Huff_Tables_VLC.h
264dec/omxdl/arm11/vc/m4p2/api/armVCM4P2_ZigZag_Tables.h
264dec/omxdl/arm11/vc/m4p2/src/armVCM4P2_Clip8_s.s
264dec/omxdl/arm11/vc/m4p2/src/armVCM4P2_DecodeVLCZigzag_AC_unsafe_s.s
264dec/omxdl/arm11/vc/m4p2/src/armVCM4P2_Huff_Tables_VLC.c
264dec/omxdl/arm11/vc/m4p2/src/armVCM4P2_Lookup_Tables.c
264dec/omxdl/arm11/vc/m4p2/src/armVCM4P2_SetPredDir_s.s
264dec/omxdl/arm11/vc/m4p2/src/armVCM4P2_Zigzag_Tables.c
264dec/omxdl/arm11/vc/m4p2/src/omxVCM4P2_DecodeBlockCoef_Inter.c
264dec/omxdl/arm11/vc/m4p2/src/omxVCM4P2_DecodeBlockCoef_Intra.c
264dec/omxdl/arm11/vc/m4p2/src/omxVCM4P2_DecodePadMV_PVOP_s.s
264dec/omxdl/arm11/vc/m4p2/src/omxVCM4P2_DecodeVLCZigzag_Inter_s.s
264dec/omxdl/arm11/vc/m4p2/src/omxVCM4P2_DecodeVLCZigzag_IntraACVLC_s.s
264dec/omxdl/arm11/vc/m4p2/src/omxVCM4P2_DecodeVLCZigzag_IntraDCVLC_s.s
264dec/omxdl/arm11/vc/m4p2/src/omxVCM4P2_FindMVpred_s.s
264dec/omxdl/arm11/vc/m4p2/src/omxVCM4P2_IDCT8x8blk_s.s
264dec/omxdl/arm11/vc/m4p2/src/omxVCM4P2_MCReconBlock_s.s
264dec/omxdl/arm11/vc/m4p2/src/omxVCM4P2_PredictReconCoefIntra_s.s
264dec/omxdl/arm11/vc/m4p2/src/omxVCM4P2_QuantInvInter_I_s.s
264dec/omxdl/arm11/vc/m4p2/src/omxVCM4P2_QuantInvIntra_I_s.s
264dec/omxdl/arm_neon/api/armCOMM.h
264dec/omxdl/arm_neon/api/armCOMM_BitDec_s.h
264dec/omxdl/arm_neon/api/armCOMM_Bitstream.h
264dec/omxdl/arm_neon/api/armCOMM_IDCTTable.h
264dec/omxdl/arm_neon/api/armCOMM_IDCT_s.h
264dec/omxdl/arm_neon/api/armCOMM_MaskTable.h
264dec/omxdl/arm_neon/api/armCOMM_s.h
264dec/omxdl/arm_neon/api/armOMX.h
264dec/omxdl/arm_neon/api/omxtypes_s.h
264dec/omxdl/arm_neon/build_vc.pl
264dec/omxdl/arm_neon/src/armCOMM.c
264dec/omxdl/arm_neon/src/armCOMM_Bitstream.c
264dec/omxdl/arm_neon/src/armCOMM_IDCTTable.c
264dec/omxdl/arm_neon/src/armCOMM_MaskTable.c
264dec/omxdl/arm_neon/vc/api/armVC.h
264dec/omxdl/arm_neon/vc/api/armVCCOMM_s.h
264dec/omxdl/arm_neon/vc/comm/src/omxVCCOMM_ExpandFrame_I_s.s
264dec/omxdl/arm_neon/vc/m4p10/api/armVCM4P10_CAVLCTables.h
264dec/omxdl/arm_neon/vc/m4p10/src/armVCM4P10_Average_4x_Align_unsafe_s.s
264dec/omxdl/arm_neon/vc/m4p10/src/armVCM4P10_CAVLCTables.c
264dec/omxdl/arm_neon/vc/m4p10/src/armVCM4P10_DeblockingChroma_unsafe_s.s
264dec/omxdl/arm_neon/vc/m4p10/src/armVCM4P10_DeblockingLuma_unsafe_s.s
264dec/omxdl/arm_neon/vc/m4p10/src/armVCM4P10_DecodeCoeffsToPair_s.s
264dec/omxdl/arm_neon/vc/m4p10/src/armVCM4P10_DequantTables_s.s
264dec/omxdl/arm_neon/vc/m4p10/src/armVCM4P10_InterpolateLuma_Align_unsafe_s.s
264dec/omxdl/arm_neon/vc/m4p10/src/armVCM4P10_InterpolateLuma_Copy_unsafe_s.s
264dec/omxdl/arm_neon/vc/m4p10/src/armVCM4P10_InterpolateLuma_DiagCopy_unsafe_s.s
264dec/omxdl/arm_neon/vc/m4p10/src/armVCM4P10_InterpolateLuma_HalfDiagHorVer4x4_unsafe_s.s
264dec/omxdl/arm_neon/vc/m4p10/src/armVCM4P10_InterpolateLuma_HalfDiagVerHor4x4_unsafe_s.s
264dec/omxdl/arm_neon/vc/m4p10/src/armVCM4P10_InterpolateLuma_HalfHor4x4_unsafe_s.s
264dec/omxdl/arm_neon/vc/m4p10/src/armVCM4P10_InterpolateLuma_HalfVer4x4_unsafe_s.s
264dec/omxdl/arm_neon/vc/m4p10/src/armVCM4P10_Interpolate_Chroma_s.s
264dec/omxdl/arm_neon/vc/m4p10/src/armVCM4P10_QuantTables_s.s
264dec/omxdl/arm_neon/vc/m4p10/src/armVCM4P10_TransformResidual4x4_s.s
264dec/omxdl/arm_neon/vc/m4p10/src/armVCM4P10_UnpackBlock4x4_s.s
264dec/omxdl/arm_neon/vc/m4p10/src/omxVCM4P10_DeblockChroma_I.c
264dec/omxdl/arm_neon/vc/m4p10/src/omxVCM4P10_DeblockLuma_I.c
264dec/omxdl/arm_neon/vc/m4p10/src/omxVCM4P10_DecodeChromaDcCoeffsToPairCAVLC.c
264dec/omxdl/arm_neon/vc/m4p10/src/omxVCM4P10_DecodeCoeffsToPairCAVLC.c
264dec/omxdl/arm_neon/vc/m4p10/src/omxVCM4P10_DequantTransformResidualFromPairAndAdd_s.s
264dec/omxdl/arm_neon/vc/m4p10/src/omxVCM4P10_FilterDeblockingChroma_HorEdge_I_s.s
264dec/omxdl/arm_neon/vc/m4p10/src/omxVCM4P10_FilterDeblockingChroma_VerEdge_I_s.s
264dec/omxdl/arm_neon/vc/m4p10/src/omxVCM4P10_FilterDeblockingLuma_HorEdge_I_s.s
264dec/omxdl/arm_neon/vc/m4p10/src/omxVCM4P10_FilterDeblockingLuma_VerEdge_I_s.s
264dec/omxdl/arm_neon/vc/m4p10/src/omxVCM4P10_InterpolateChroma.c
264dec/omxdl/arm_neon/vc/m4p10/src/omxVCM4P10_InterpolateLuma_s.s
264dec/omxdl/arm_neon/vc/m4p10/src/omxVCM4P10_PredictIntraChroma_8x8_s.s
264dec/omxdl/arm_neon/vc/m4p10/src/omxVCM4P10_PredictIntra_16x16_s.s
264dec/omxdl/arm_neon/vc/m4p10/src/omxVCM4P10_PredictIntra_4x4_s.s
264dec/omxdl/arm_neon/vc/m4p10/src/omxVCM4P10_TransformDequantChromaDCFromPair_s.s
264dec/omxdl/arm_neon/vc/m4p10/src/omxVCM4P10_TransformDequantLumaDCFromPair_s.s
264dec/omxdl/arm_neon/vc/m4p10/src_gcc/armVCM4P10_Average_4x_Align_unsafe_s.S
264dec/omxdl/arm_neon/vc/m4p10/src_gcc/armVCM4P10_DeblockingChroma_unsafe_s.S
264dec/omxdl/arm_neon/vc/m4p10/src_gcc/armVCM4P10_DeblockingLuma_unsafe_s.S
264dec/omxdl/arm_neon/vc/m4p10/src_gcc/armVCM4P10_DecodeCoeffsToPair_s.S
264dec/omxdl/arm_neon/vc/m4p10/src_gcc/armVCM4P10_DequantTables_s.S
264dec/omxdl/arm_neon/vc/m4p10/src_gcc/armVCM4P10_InterpolateLuma_Align_unsafe_s.S
264dec/omxdl/arm_neon/vc/m4p10/src_gcc/armVCM4P10_InterpolateLuma_Copy_unsafe_s.S
264dec/omxdl/arm_neon/vc/m4p10/src_gcc/armVCM4P10_InterpolateLuma_DiagCopy_unsafe_s.S
264dec/omxdl/arm_neon/vc/m4p10/src_gcc/armVCM4P10_InterpolateLuma_HalfDiagHorVer4x4_unsafe_s.S
264dec/omxdl/arm_neon/vc/m4p10/src_gcc/armVCM4P10_InterpolateLuma_HalfDiagVerHor4x4_unsafe_s.S
264dec/omxdl/arm_neon/vc/m4p10/src_gcc/armVCM4P10_InterpolateLuma_HalfHor4x4_unsafe_s.S
264dec/omxdl/arm_neon/vc/m4p10/src_gcc/armVCM4P10_InterpolateLuma_HalfVer4x4_unsafe_s.S
264dec/omxdl/arm_neon/vc/m4p10/src_gcc/armVCM4P10_Interpolate_Chroma_s.S
264dec/omxdl/arm_neon/vc/m4p10/src_gcc/armVCM4P10_QuantTables_s.S
264dec/omxdl/arm_neon/vc/m4p10/src_gcc/armVCM4P10_TransformResidual4x4_s.S
264dec/omxdl/arm_neon/vc/m4p10/src_gcc/armVCM4P10_UnpackBlock4x4_s.S
264dec/omxdl/arm_neon/vc/m4p10/src_gcc/omxVCM4P10_DeblockLuma_I.S
264dec/omxdl/arm_neon/vc/m4p10/src_gcc/omxVCM4P10_DequantTransformResidualFromPairAndAdd_s.S
264dec/omxdl/arm_neon/vc/m4p10/src_gcc/omxVCM4P10_FilterDeblockingChroma_HorEdge_I_s.S
264dec/omxdl/arm_neon/vc/m4p10/src_gcc/omxVCM4P10_FilterDeblockingChroma_VerEdge_I_s.S
264dec/omxdl/arm_neon/vc/m4p10/src_gcc/omxVCM4P10_FilterDeblockingLuma_HorEdge_I_s.S
264dec/omxdl/arm_neon/vc/m4p10/src_gcc/omxVCM4P10_FilterDeblockingLuma_VerEdge_I_s.S
264dec/omxdl/arm_neon/vc/m4p10/src_gcc/omxVCM4P10_InterpolateLuma_s.S
264dec/omxdl/arm_neon/vc/m4p10/src_gcc/omxVCM4P10_PredictIntraChroma_8x8_s.S
264dec/omxdl/arm_neon/vc/m4p10/src_gcc/omxVCM4P10_PredictIntra_16x16_s.S
264dec/omxdl/arm_neon/vc/m4p10/src_gcc/omxVCM4P10_PredictIntra_4x4_s.S
264dec/omxdl/arm_neon/vc/m4p10/src_gcc/omxVCM4P10_TransformDequantChromaDCFromPair_s.S
264dec/omxdl/arm_neon/vc/m4p10/src_gcc/omxVCM4P10_TransformDequantLumaDCFromPair_s.S
264dec/omxdl/arm_neon/vc/m4p2/api/armVCM4P2_Huff_Tables_VLC.h
264dec/omxdl/arm_neon/vc/m4p2/api/armVCM4P2_ZigZag_Tables.h
264dec/omxdl/arm_neon/vc/m4p2/src/armVCM4P2_Clip8_s.s
264dec/omxdl/arm_neon/vc/m4p2/src/armVCM4P2_DecodeVLCZigzag_AC_unsafe_s.s
264dec/omxdl/arm_neon/vc/m4p2/src/armVCM4P2_Huff_Tables_VLC.c
264dec/omxdl/arm_neon/vc/m4p2/src/armVCM4P2_Lookup_Tables.c
264dec/omxdl/arm_neon/vc/m4p2/src/armVCM4P2_SetPredDir_s.s
264dec/omxdl/arm_neon/vc/m4p2/src/armVCM4P2_Zigzag_Tables.c
264dec/omxdl/arm_neon/vc/m4p2/src/omxVCM4P2_DecodeBlockCoef_Inter.c
264dec/omxdl/arm_neon/vc/m4p2/src/omxVCM4P2_DecodeBlockCoef_Intra.c
264dec/omxdl/arm_neon/vc/m4p2/src/omxVCM4P2_DecodePadMV_PVOP_s.s
264dec/omxdl/arm_neon/vc/m4p2/src/omxVCM4P2_DecodeVLCZigzag_Inter_s.s
264dec/omxdl/arm_neon/vc/m4p2/src/omxVCM4P2_DecodeVLCZigzag_IntraACVLC_s.s
264dec/omxdl/arm_neon/vc/m4p2/src/omxVCM4P2_DecodeVLCZigzag_IntraDCVLC_s.s
264dec/omxdl/arm_neon/vc/m4p2/src/omxVCM4P2_FindMVpred_s.s
264dec/omxdl/arm_neon/vc/m4p2/src/omxVCM4P2_IDCT8x8blk_s.s
264dec/omxdl/arm_neon/vc/m4p2/src/omxVCM4P2_MCReconBlock_s.s
264dec/omxdl/arm_neon/vc/m4p2/src/omxVCM4P2_PredictReconCoefIntra_s.s
264dec/omxdl/arm_neon/vc/m4p2/src/omxVCM4P2_QuantInvInter_I_s.s
264dec/omxdl/arm_neon/vc/m4p2/src/omxVCM4P2_QuantInvIntra_I_s.s
264dec/omxdl/reference/api/armCOMM.h
264dec/omxdl/reference/api/armCOMM_Bitstream.h
264dec/omxdl/reference/api/armOMX.h
264dec/omxdl/reference/build_vc.pl
264dec/omxdl/reference/src/armCOMM.c
264dec/omxdl/reference/src/armCOMM_Bitstream.c
264dec/omxdl/reference/vc/api/armVC.h
264dec/omxdl/reference/vc/comm/src/armVCCOMM_Average.c
264dec/omxdl/reference/vc/comm/src/armVCCOMM_SAD.c
264dec/omxdl/reference/vc/comm/src/omxVCCOMM_Average_16x.c
264dec/omxdl/reference/vc/comm/src/omxVCCOMM_Average_8x.c
264dec/omxdl/reference/vc/comm/src/omxVCCOMM_ComputeTextureErrorBlock.c
264dec/omxdl/reference/vc/comm/src/omxVCCOMM_ComputeTextureErrorBlock_SAD.c
264dec/omxdl/reference/vc/comm/src/omxVCCOMM_Copy16x16.c
264dec/omxdl/reference/vc/comm/src/omxVCCOMM_Copy8x8.c
264dec/omxdl/reference/vc/comm/src/omxVCCOMM_ExpandFrame_I.c
264dec/omxdl/reference/vc/comm/src/omxVCCOMM_LimitMVToRect.c
264dec/omxdl/reference/vc/comm/src/omxVCCOMM_SAD_16x.c
264dec/omxdl/reference/vc/comm/src/omxVCCOMM_SAD_8x.c
264dec/omxdl/reference/vc/m4p10/api/armVCM4P10_CAVLCTables.h
264dec/omxdl/reference/vc/m4p10/src/armVCM4P10_CAVLCTables.c
264dec/omxdl/reference/vc/m4p10/src/armVCM4P10_CompareMotionCostToMV.c
264dec/omxdl/reference/vc/m4p10/src/armVCM4P10_DeBlockPixel.c
264dec/omxdl/reference/vc/m4p10/src/armVCM4P10_DecodeCoeffsToPair.c
264dec/omxdl/reference/vc/m4p10/src/armVCM4P10_DequantTables.c
264dec/omxdl/reference/vc/m4p10/src/armVCM4P10_FwdTransformResidual4x4.c
264dec/omxdl/reference/vc/m4p10/src/armVCM4P10_InterpolateHalfDiag_Luma.c
264dec/omxdl/reference/vc/m4p10/src/armVCM4P10_InterpolateHalfHor_Luma.c
264dec/omxdl/reference/vc/m4p10/src/armVCM4P10_InterpolateHalfVer_Luma.c
264dec/omxdl/reference/vc/m4p10/src/armVCM4P10_Interpolate_Chroma.c
264dec/omxdl/reference/vc/m4p10/src/armVCM4P10_Interpolate_Luma.c
264dec/omxdl/reference/vc/m4p10/src/armVCM4P10_PredictIntraDC4x4.c
264dec/omxdl/reference/vc/m4p10/src/armVCM4P10_QuantTables.c
264dec/omxdl/reference/vc/m4p10/src/armVCM4P10_SADQuar.c
264dec/omxdl/reference/vc/m4p10/src/armVCM4P10_TransformResidual4x4.c
264dec/omxdl/reference/vc/m4p10/src/armVCM4P10_UnpackBlock2x2.c
264dec/omxdl/reference/vc/m4p10/src/armVCM4P10_UnpackBlock4x4.c
264dec/omxdl/reference/vc/m4p10/src/omxVCM4P10_Average_4x.c
264dec/omxdl/reference/vc/m4p10/src/omxVCM4P10_BlockMatch_Half.c
264dec/omxdl/reference/vc/m4p10/src/omxVCM4P10_BlockMatch_Integer.c
264dec/omxdl/reference/vc/m4p10/src/omxVCM4P10_BlockMatch_Quarter.c
264dec/omxdl/reference/vc/m4p10/src/omxVCM4P10_DeblockChroma_I.c
264dec/omxdl/reference/vc/m4p10/src/omxVCM4P10_DeblockLuma_I.c
264dec/omxdl/reference/vc/m4p10/src/omxVCM4P10_DecodeChromaDcCoeffsToPairCAVLC.c
264dec/omxdl/reference/vc/m4p10/src/omxVCM4P10_DecodeCoeffsToPairCAVLC.c
264dec/omxdl/reference/vc/m4p10/src/omxVCM4P10_DequantTransformResidualFromPairAndAdd.c
264dec/omxdl/reference/vc/m4p10/src/omxVCM4P10_FilterDeblockingChroma_HorEdge_I.c
264dec/omxdl/reference/vc/m4p10/src/omxVCM4P10_FilterDeblockingChroma_VerEdge_I.c
264dec/omxdl/reference/vc/m4p10/src/omxVCM4P10_FilterDeblockingLuma_HorEdge_I.c
264dec/omxdl/reference/vc/m4p10/src/omxVCM4P10_FilterDeblockingLuma_VerEdge_I.c
264dec/omxdl/reference/vc/m4p10/src/omxVCM4P10_GetVLCInfo.c
264dec/omxdl/reference/vc/m4p10/src/omxVCM4P10_InterpolateChroma.c
264dec/omxdl/reference/vc/m4p10/src/omxVCM4P10_InterpolateHalfHor_Luma.c
264dec/omxdl/reference/vc/m4p10/src/omxVCM4P10_InterpolateHalfVer_Luma.c
264dec/omxdl/reference/vc/m4p10/src/omxVCM4P10_InterpolateLuma.c
264dec/omxdl/reference/vc/m4p10/src/omxVCM4P10_InvTransformDequant_ChromaDC.c
264dec/omxdl/reference/vc/m4p10/src/omxVCM4P10_InvTransformDequant_LumaDC.c
264dec/omxdl/reference/vc/m4p10/src/omxVCM4P10_InvTransformResidualAndAdd.c
264dec/omxdl/reference/vc/m4p10/src/omxVCM4P10_MEGetBufSize.c
264dec/omxdl/reference/vc/m4p10/src/omxVCM4P10_MEInit.c
264dec/omxdl/reference/vc/m4p10/src/omxVCM4P10_MotionEstimationMB.c
264dec/omxdl/reference/vc/m4p10/src/omxVCM4P10_PredictIntraChroma_8x8.c
264dec/omxdl/reference/vc/m4p10/src/omxVCM4P10_PredictIntra_16x16.c
264dec/omxdl/reference/vc/m4p10/src/omxVCM4P10_PredictIntra_4x4.c
264dec/omxdl/reference/vc/m4p10/src/omxVCM4P10_SADQuar_16x.c
264dec/omxdl/reference/vc/m4p10/src/omxVCM4P10_SADQuar_4x.c
264dec/omxdl/reference/vc/m4p10/src/omxVCM4P10_SADQuar_8x.c
264dec/omxdl/reference/vc/m4p10/src/omxVCM4P10_SAD_4x.c
264dec/omxdl/reference/vc/m4p10/src/omxVCM4P10_SATD_4x4.c
264dec/omxdl/reference/vc/m4p10/src/omxVCM4P10_SubAndTransformQDQResidual.c
264dec/omxdl/reference/vc/m4p10/src/omxVCM4P10_TransformDequantChromaDCFromPair.c
264dec/omxdl/reference/vc/m4p10/src/omxVCM4P10_TransformDequantLumaDCFromPair.c
264dec/omxdl/reference/vc/m4p10/src/omxVCM4P10_TransformQuant_ChromaDC.c
264dec/omxdl/reference/vc/m4p10/src/omxVCM4P10_TransformQuant_LumaDC.c
264dec/omxdl/reference/vc/m4p2/api/armVCM4P2_DCT_Table.h
264dec/omxdl/reference/vc/m4p2/api/armVCM4P2_Huff_Tables_VLC.h
264dec/omxdl/reference/vc/m4p2/api/armVCM4P2_ZigZag_Tables.h
264dec/omxdl/reference/vc/m4p2/src/armVCM4P2_ACDCPredict.c
264dec/omxdl/reference/vc/m4p2/src/armVCM4P2_BlockMatch_Half.c
264dec/omxdl/reference/vc/m4p2/src/armVCM4P2_BlockMatch_Integer.c
264dec/omxdl/reference/vc/m4p2/src/armVCM4P2_CheckVLCEscapeMode.c
264dec/omxdl/reference/vc/m4p2/src/armVCM4P2_CompareMV.c
264dec/omxdl/reference/vc/m4p2/src/armVCM4P2_DCT_Table.c
264dec/omxdl/reference/vc/m4p2/src/armVCM4P2_DecodeVLCZigzag_intra.c
264dec/omxdl/reference/vc/m4p2/src/armVCM4P2_EncodeVLCZigzag_intra.c
264dec/omxdl/reference/vc/m4p2/src/armVCM4P2_FillVLCBuffer.c
264dec/omxdl/reference/vc/m4p2/src/armVCM4P2_FillVLDBuffer.c
264dec/omxdl/reference/vc/m4p2/src/armVCM4P2_GetVLCBits.c
264dec/omxdl/reference/vc/m4p2/src/armVCM4P2_Huff_Tables_VLC.c
264dec/omxdl/reference/vc/m4p2/src/armVCM4P2_PutVLCBits.c
264dec/omxdl/reference/vc/m4p2/src/armVCM4P2_SetPredDir.c
264dec/omxdl/reference/vc/m4p2/src/armVCM4P2_Zigzag_Tables.c
264dec/omxdl/reference/vc/m4p2/src/omxVCM4P2_BlockMatch_Half_16x16.c
264dec/omxdl/reference/vc/m4p2/src/omxVCM4P2_BlockMatch_Half_8x8.c
264dec/omxdl/reference/vc/m4p2/src/omxVCM4P2_BlockMatch_Integer_16x16.c
264dec/omxdl/reference/vc/m4p2/src/omxVCM4P2_BlockMatch_Integer_8x8.c
264dec/omxdl/reference/vc/m4p2/src/omxVCM4P2_DCT8x8blk.c
264dec/omxdl/reference/vc/m4p2/src/omxVCM4P2_DecodeBlockCoef_Inter.c
264dec/omxdl/reference/vc/m4p2/src/omxVCM4P2_DecodeBlockCoef_Intra.c
264dec/omxdl/reference/vc/m4p2/src/omxVCM4P2_DecodePadMV_PVOP.c
264dec/omxdl/reference/vc/m4p2/src/omxVCM4P2_DecodeVLCZigzag_Inter.c
264dec/omxdl/reference/vc/m4p2/src/omxVCM4P2_DecodeVLCZigzag_IntraACVLC.c
264dec/omxdl/reference/vc/m4p2/src/omxVCM4P2_DecodeVLCZigzag_IntraDCVLC.c
264dec/omxdl/reference/vc/m4p2/src/omxVCM4P2_EncodeMV.c
264dec/omxdl/reference/vc/m4p2/src/omxVCM4P2_EncodeVLCZigzag_Inter.c
264dec/omxdl/reference/vc/m4p2/src/omxVCM4P2_EncodeVLCZigzag_IntraACVLC.c
264dec/omxdl/reference/vc/m4p2/src/omxVCM4P2_EncodeVLCZigzag_IntraDCVLC.c
264dec/omxdl/reference/vc/m4p2/src/omxVCM4P2_FindMVpred.c
264dec/omxdl/reference/vc/m4p2/src/omxVCM4P2_IDCT8x8blk.c
264dec/omxdl/reference/vc/m4p2/src/omxVCM4P2_MCReconBlock.c
264dec/omxdl/reference/vc/m4p2/src/omxVCM4P2_MEGetBufSize.c
264dec/omxdl/reference/vc/m4p2/src/omxVCM4P2_MEInit.c
264dec/omxdl/reference/vc/m4p2/src/omxVCM4P2_MotionEstimationMB.c
264dec/omxdl/reference/vc/m4p2/src/omxVCM4P2_PredictReconCoefIntra.c
264dec/omxdl/reference/vc/m4p2/src/omxVCM4P2_QuantInter_I.c
264dec/omxdl/reference/vc/m4p2/src/omxVCM4P2_QuantIntra_I.c
264dec/omxdl/reference/vc/m4p2/src/omxVCM4P2_QuantInvInter_I.c
264dec/omxdl/reference/vc/m4p2/src/omxVCM4P2_QuantInvIntra_I.c
264dec/omxdl/reference/vc/m4p2/src/omxVCM4P2_TransRecBlockCoef_inter.c
264dec/omxdl/reference/vc/m4p2/src/omxVCM4P2_TransRecBlockCoef_intra.c
|
e0360d0e86fed644e6cbe406de66d77d7ae9e697 |
30-Jan-2015 |
Elliott Hughes <enh@google.com> |
am 172f2578: am 3e7e574b: am 434c80e5: Merge "Add missing includes." * commit '172f257811886a216bf528006fc8445cec9d5480': Add missing includes.
|
172f257811886a216bf528006fc8445cec9d5480 |
30-Jan-2015 |
Elliott Hughes <enh@google.com> |
am 3e7e574b: am 434c80e5: Merge "Add missing includes." * commit '3e7e574b682603dc7431fbfc377c2fb107d378f1': Add missing includes.
|
3e255fa2dbe9d7b05818964ddc9f6ea6bf24ec14 |
30-Jan-2015 |
Elliott Hughes <enh@google.com> |
Add missing includes. Change-Id: I54abc8fbf9d4d48f747b6aac2ce42c23c7568c25
264dec/source/H264SwDecApi.c
|
5c2be9eddba74a503c55808816aa37cc8ce18c50 |
26-Jan-2015 |
Kenny Root <kroot@google.com> |
am b7909adc: am 64b08d23: am cbb803a5: Merge "Remove superfluous OpenSSL include paths." * commit 'b7909adcef247c627fbe8026624b9ecbeba47655': Remove superfluous OpenSSL include paths.
|
b7909adcef247c627fbe8026624b9ecbeba47655 |
26-Jan-2015 |
Kenny Root <kroot@google.com> |
am 64b08d23: am cbb803a5: Merge "Remove superfluous OpenSSL include paths." * commit '64b08d230c94872e014831bdb7b8a323c4b584ec': Remove superfluous OpenSSL include paths.
|
683202e1d42d2642f7471272b4a3b5d64525a7bf |
23-Jan-2015 |
Adam Langley <agl@google.com> |
Remove superfluous OpenSSL include paths. The libcrypto and libssl modules (and their respective static and host versions) use LOCAL_EXPORT_C_INCLUDE_DIRS thus just including the module is sufficient. Change-Id: If9df76e6fefb7419cbb2fb33a0264626c748561e
nc/Android.mk
|
2590fc421ccf5e8199d511ff3022b428ee9122e9 |
11-Dec-2014 |
Lajos Molnar <lajos@google.com> |
am 3e08ca67: resolved conflicts for merge of 6571ed31 to lmp-mr1-dev-plus-aosp * commit '3e08ca6709b5a75dc3b779cf3eba8196b08a0245': stagefright: misc fixes to software video encoders (and decoders)
|
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
ec/SoftVPX.cpp
nc/SoftVPXEncoder.cpp
nc/SoftVPXEncoder.h
264dec/SoftAVC.cpp
|
d42b90c5183fbd9d6a28d9baee613fddbf8131d6 |
21-Oct-2014 |
hkuang <hkuang@google.com> |
stagefright: support VP9 frame parallel decode in Soft VPX VPX component now works with both serial decode mode and frame parallel mode. But VP9 frame parallel decode is not enabled yet until libvpx library enable it. In frame parallel decode, libvpx decoder decodes several frames on all cpus in parallel fashion. If not being flushed, it will only return frame when all the cpus are busy. If getting flushed, it will return all the frames in the decoder. Compare with current serial decode mode in which libvpx decoder is idle between decode calls, libvpx decoder is busy between decode calls. VP9 frame parallel decode is >30% faster than serial decode which will makes devices play 1080P VP9 videos more easily. Bug:17325438 Change-Id: I3c53329c6d0a9ff44f5a34d91ea06697478f08e2
ec/SoftVPX.cpp
ec/SoftVPX.h
|
d6549e9fa4c8ba9f207589cf9a12d6eab789ced9 |
10-Nov-2014 |
Glenn Kasten <gkasten@android.com> |
am eb0827f3: am c5160b34: Merge "Remove the executable bit from source files" * commit 'eb0827f34ef34c9ff84ab4d857af4b6215839fa3': Remove the executable bit from source files
|
21e525fdcc234c22d843a8bf1a4ec35c4b376314 |
07-Nov-2014 |
Martin Storsjo <martin@martin.st> |
Remove the executable bit from source files Change-Id: I3c105b7e2736ade22de0bb12f396859816b3adf7
264dec/inc/H264SwDecApi.h
264dec/inc/basetype.h
264dec/omxdl/arm_neon/api/armCOMM.h
264dec/omxdl/arm_neon/api/armCOMM_BitDec_s.h
264dec/omxdl/arm_neon/api/armCOMM_Bitstream.h
264dec/omxdl/arm_neon/api/armCOMM_IDCTTable.h
264dec/omxdl/arm_neon/api/armCOMM_IDCT_s.h
264dec/omxdl/arm_neon/api/armCOMM_MaskTable.h
264dec/omxdl/arm_neon/api/armCOMM_Version.h
264dec/omxdl/arm_neon/api/armCOMM_s.h
264dec/omxdl/arm_neon/api/armOMX.h
264dec/omxdl/arm_neon/api/omxtypes.h
264dec/omxdl/arm_neon/api/omxtypes_s.h
264dec/omxdl/arm_neon/src/armCOMM.c
264dec/omxdl/arm_neon/src/armCOMM_Bitstream.c
264dec/omxdl/arm_neon/src/armCOMM_IDCTTable.c
264dec/omxdl/arm_neon/src/armCOMM_MaskTable.c
264dec/omxdl/arm_neon/vc/api/armVC.h
264dec/omxdl/arm_neon/vc/api/armVCCOMM_s.h
264dec/omxdl/arm_neon/vc/api/omxVC.h
264dec/omxdl/arm_neon/vc/api/omxVC_s.h
264dec/omxdl/arm_neon/vc/m4p10/api/armVCM4P10_CAVLCTables.h
264dec/omxdl/arm_neon/vc/m4p10/src/armVCM4P10_CAVLCTables.c
264dec/omxdl/arm_neon/vc/m4p10/src/omxVCM4P10_DeblockChroma_I.c
264dec/omxdl/arm_neon/vc/m4p10/src/omxVCM4P10_DeblockLuma_I.c
264dec/omxdl/arm_neon/vc/m4p10/src/omxVCM4P10_DecodeChromaDcCoeffsToPairCAVLC.c
264dec/omxdl/arm_neon/vc/m4p10/src/omxVCM4P10_DecodeCoeffsToPairCAVLC.c
264dec/omxdl/arm_neon/vc/m4p10/src/omxVCM4P10_InterpolateChroma.c
264dec/omxdl/arm_neon/vc/m4p2/api/armVCM4P2_Huff_Tables_VLC.h
264dec/omxdl/arm_neon/vc/m4p2/api/armVCM4P2_ZigZag_Tables.h
264dec/omxdl/arm_neon/vc/m4p2/src/armVCM4P2_Huff_Tables_VLC.c
264dec/omxdl/arm_neon/vc/m4p2/src/armVCM4P2_Lookup_Tables.c
264dec/omxdl/arm_neon/vc/m4p2/src/armVCM4P2_Zigzag_Tables.c
264dec/omxdl/arm_neon/vc/m4p2/src/omxVCM4P2_DecodeBlockCoef_Inter.c
264dec/omxdl/arm_neon/vc/m4p2/src/omxVCM4P2_DecodeBlockCoef_Intra.c
264dec/omxdl/arm_neon/vc/src/armVC_Version.c
264dec/source/DecTestBench.c
264dec/source/EvaluationTestBench.c
264dec/source/TestBenchMultipleInstance.c
264dec/source/h264bsd_byte_stream.c
264dec/source/h264bsd_byte_stream.h
264dec/source/h264bsd_cavlc.c
264dec/source/h264bsd_cavlc.h
264dec/source/h264bsd_cfg.h
264dec/source/h264bsd_conceal.c
264dec/source/h264bsd_conceal.h
264dec/source/h264bsd_container.h
264dec/source/h264bsd_deblocking.c
264dec/source/h264bsd_deblocking.h
264dec/source/h264bsd_dpb.c
264dec/source/h264bsd_dpb.h
264dec/source/h264bsd_image.c
264dec/source/h264bsd_image.h
264dec/source/h264bsd_inter_prediction.c
264dec/source/h264bsd_inter_prediction.h
264dec/source/h264bsd_intra_prediction.c
264dec/source/h264bsd_intra_prediction.h
264dec/source/h264bsd_macroblock_layer.c
264dec/source/h264bsd_macroblock_layer.h
264dec/source/h264bsd_nal_unit.c
264dec/source/h264bsd_nal_unit.h
264dec/source/h264bsd_neighbour.c
264dec/source/h264bsd_neighbour.h
264dec/source/h264bsd_pic_order_cnt.c
264dec/source/h264bsd_pic_order_cnt.h
264dec/source/h264bsd_pic_param_set.c
264dec/source/h264bsd_pic_param_set.h
264dec/source/h264bsd_reconstruct.c
264dec/source/h264bsd_reconstruct.h
264dec/source/h264bsd_sei.c
264dec/source/h264bsd_sei.h
264dec/source/h264bsd_seq_param_set.h
264dec/source/h264bsd_slice_data.c
264dec/source/h264bsd_slice_data.h
264dec/source/h264bsd_slice_group_map.c
264dec/source/h264bsd_slice_group_map.h
264dec/source/h264bsd_slice_header.c
264dec/source/h264bsd_slice_header.h
264dec/source/h264bsd_storage.c
264dec/source/h264bsd_storage.h
264dec/source/h264bsd_stream.c
264dec/source/h264bsd_stream.h
264dec/source/h264bsd_transform.c
264dec/source/h264bsd_transform.h
264dec/source/h264bsd_util.c
264dec/source/h264bsd_util.h
264dec/source/h264bsd_vlc.c
264dec/source/h264bsd_vlc.h
264dec/source/h264bsd_vui.c
264dec/source/h264bsd_vui.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
nc/SoftVPXEncoder.cpp
|
5eebc4b14af753168c25565cf550dccf1e4fe7c4 |
16-Oct-2014 |
Chih-Hung Hsieh <chh@google.com> |
am 8a8f2fdc: am 589a89f5: Merge "Add -no-integrated-as at local level." * commit '8a8f2fdccf149cbddcbf4ae6ce12cf68ae0febf2': Add -no-integrated-as at local level.
|
364caa16fff1eea79d6191910921360d633f7ace |
16-Oct-2014 |
Chih-Hung Hsieh <chh@google.com> |
am 8a8f2fdc: am 589a89f5: Merge "Add -no-integrated-as at local level." * commit '8a8f2fdccf149cbddcbf4ae6ce12cf68ae0febf2': Add -no-integrated-as at local level.
|
6b8feeedf65351fd78509bbb89b806c04f8939ca |
16-Oct-2014 |
Chih-Hung Hsieh <chh@google.com> |
Add -no-integrated-as at local level. Later we will enable integrated-as as default at the global level. BUG: 17820427 Change-Id: I5d95ef260c097961cb2bf2f15155572c2b24cb0e
264dec/Android.mk
|
f4147ee993a5eba4b8602ea2eebfda4d539937ad |
14-Oct-2014 |
Lajos Molnar <lajos@google.com> |
am 48be19a4: am 2edda09a: stagefright: fix surface input handling of software encoders * commit '48be19a4a17cfc1e0627039bf740fffd2fcbd9f8': stagefright: fix surface input handling of software encoders
|
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
nc/Android.mk
nc/SoftVPXEncoder.cpp
nc/SoftVPXEncoder.h
|
dba83c1cb1bef03bc5d1760c2639d06ff71c0fa7 |
08-Oct-2014 |
Mark Salyzyn <salyzyn@google.com> |
libstagefright: compile errors Change-Id: I752d7d73f9c4939160a1ccaefc44ce1f8ffd9982
ec/SoftVPX.cpp
|
d5a2f55034022f2d0425fa0701894d0c4787b726 |
24-Sep-2014 |
Ronghua Wu <ronghuawu@google.com> |
stagefright: fix cropping handling for SoftAVC and SoftMEPEG4. Bug: 17326758 Change-Id: I9b0c281d92cf1803e275b1768e9edab9404ea577
264dec/SoftAVC.cpp
264dec/SoftAVC.h
|
bf220f3e6e799f28d1599c3c5106e9e15631a91d |
02-Sep-2014 |
Ronghua Wu <ronghuawu@google.com> |
stagefright: add adaptive playback support to SoftAVC decoder. Also change SoftVPX decoder to use common handlePortSettingsChanged and copyYV12FrameToOutputBuffer method. Bug: 17326758 Change-Id: I6fb2ee8fb9291f69c70493b8558af341adc1f4b2
ec/SoftVPX.cpp
264dec/SoftAVC.cpp
264dec/SoftAVC.h
|
50f939d655a5156157564cb91434f1cce424b2dd |
02-Sep-2014 |
hkuang <hkuang@google.com> |
Fix the bug that same video frame has been decoded twice during port reconfig. This does not hurt normal video playback. But in adaptive playback, this will lead to a little bit delay for some clips. Bug: 17202935 Change-Id: I5af0a5911e28a1597c74d79960fac25faf72c9d2
ec/SoftVPX.cpp
ec/SoftVPX.h
|
031be0f358b07732092a4d1bf02fc99f109a63c4 |
22-Aug-2014 |
Ronghua Wu <ronghuawu@google.com> |
Add adaptive playback support to VPX decoder. Bug: 13842676 Change-Id: I9c054ea489fd3a71b3b2394f15a85b84d42edb5a
ec/SoftVPX.cpp
nc/SoftVPXEncoder.h
|
e17bb5cafdbc6089716d8e8c5afbb00f207a59bb |
08-Aug-2014 |
Ard Biesheuvel <ard.biesheuvel@gmail.com> |
Fix PIC relocations for non-Bsymbolic builds The ARM assembly contains a couple of hand-coded PC relative references to data defined in other object files. Make sure the externs are tagged as hidden so the linker knows that it can resolve the reference locally at build time. Signed-off-by: Ard Biesheuvel <ard.biesheuvel@gmail.com> Bug: 16853291 Change-Id: If7bc8e5bb6a2c63b9df33666d56e6c42f398fd47 (cherry picked from commit 97e3e847179c17eb9059fb322413b6facd3e5a03)
264dec/omxdl/arm_neon/vc/m4p10/src_gcc/armVCM4P10_DecodeCoeffsToPair_s.S
264dec/omxdl/arm_neon/vc/m4p10/src_gcc/armVCM4P10_DequantTables_s.S
|
5a192121e99a740dab6df2b6550e02ef18f5dbc7 |
08-Aug-2014 |
Dan Albert <danalbert@google.com> |
Merge "Revert "Fix build after side-stepping global -Bsymbolic.""
|
b1a164e1445bcc48498e2091f42c5275a01f5a84 |
08-Aug-2014 |
Dan Albert <danalbert@google.com> |
Revert "Fix build after side-stepping global -Bsymbolic." This reverts commit 3b909164de79904137bb6661514d5ca6236a49c9. Bug: 16853291
264dec/Android.mk
|
3b909164de79904137bb6661514d5ca6236a49c9 |
07-Aug-2014 |
Dan Albert <danalbert@google.com> |
Fix build after side-stepping global -Bsymbolic. Some of the assembly in the codecs is generating invalid relocations without -Bsymbolic. Leave it on for these projects for the time being. Bug: 16853291 Change-Id: Id70488b077256a70137c4417f21be2c2d1d4341c
264dec/Android.mk
|
9ee1572f7f01797b7526de95cb322f90c9b626bd |
08-Aug-2014 |
Dan Albert <danalbert@google.com> |
Merge "Fix PIC relocations for non-Bsymbolic builds"
|
97e3e847179c17eb9059fb322413b6facd3e5a03 |
08-Aug-2014 |
Ard Biesheuvel <ard.biesheuvel@gmail.com> |
Fix PIC relocations for non-Bsymbolic builds The ARM assembly contains a couple of hand-coded PC relative references to data defined in other object files. Make sure the externs are tagged as hidden so the linker knows that it can resolve the reference locally at build time. Signed-off-by: Ard Biesheuvel <ard.biesheuvel@gmail.com> Bug: 16853291 Change-Id: If7bc8e5bb6a2c63b9df33666d56e6c42f398fd47
264dec/omxdl/arm_neon/vc/m4p10/src_gcc/armVCM4P10_DecodeCoeffsToPair_s.S
264dec/omxdl/arm_neon/vc/m4p10/src_gcc/armVCM4P10_DequantTables_s.S
|
a5750e0dad9e90f2195ce36f2c4457fa04b2b83e |
19-Jun-2014 |
Mark Salyzyn <salyzyn@google.com> |
libstagefright: 64-bit compile warnings Change-Id: I3d1146714fa23be3d4e696599b6f70cac1f9d28b
nc/SoftVPXEncoder.cpp
|
8246d1dfac3ff70a6ff786a312f8354386fcfc2c |
03-Jun-2014 |
Ashok Bhat <ashok.bhat@arm.com> |
h264dec: Use intptr_t when a pointer is treated as an integer Change-Id: I83057565a842da31ee137fac674af496c1fc18af Signed-off-by: Ashok Bhat <ashok.bhat@arm.com>
264dec/omxdl/arm_neon/api/armCOMM.h
264dec/omxdl/reference/api/armCOMM.h
|
67ee990d324229ab0565ce632bd5a04297e16a01 |
24-Apr-2014 |
Alex Glaznev <glaznev@google.com> |
Merge "Support VP8 encoder key frame interval and number of temporal layers configuration."
|
4154795d5526750b7aec5f774831a9e1ba0a3f15 |
21-Mar-2014 |
Alex Glaznev <glaznev@google.com> |
Support VP8 encoder key frame interval and number of temporal layers configuration. - Change ACodec.cpp to populate VP8 extra parameters structure with key frame interval, number of temporal layers and quantization parameters. - Change software VP8 encoder to select frame temporal patterns and temporal layers bitrate distribution based on the number of layers similar to patterns used in WebRTC. - Calculate video frame duration in VP8 encoder from the timestamps. Bug: 11969958 Change-Id: Ia96054d886cd09d8c108dfe250fc5f4478eaa042
nc/SoftVPXEncoder.cpp
nc/SoftVPXEncoder.h
|
1b24cf32e02a1372e57b3a2a432bc0adfe496e6d |
16-Apr-2014 |
Mark Salyzyn <salyzyn@google.com> |
am e80631aa: am 839d11d1: Merge changes I0a744dc7,Id993a70d * commit 'e80631aa1992ca50af679cd6a018c0ffda7f9b17': media: use size_t for integer iterator to Vector::size() media: 64 bit compile issues
|
db43b34c3428e480f8c4c66e7e88f4001f37f91e |
04-Apr-2014 |
Mark Salyzyn <salyzyn@google.com> |
media: 64 bit compile issues - change internal sized types to use stdint.h - printf & scanf formats - size_t or unsigned int for iterators Change-Id: Id993a70d8bf54c667c5d652b34179a2c727ed446
264dec/omxdl/arm11/api/omxtypes.h
264dec/omxdl/arm_neon/api/omxtypes.h
264dec/omxdl/reference/api/omxtypes.h
|
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
ec/SoftVPX.cpp
264dec/SoftAVC.cpp
264dec/source/h264bsd_conceal.c
264dec/source/h264bsd_util.c
|
0d6abe8cdadde6f9ad7ac989042f725668233bdb |
25-Feb-2014 |
Alex Glaznev <glaznev@google.com> |
A few fixes in SW VP8 encoder: - Increase encoder output buffer size to 1 Mb to avoid buffer overrun when encoding high complexity HD frames. - Store output port format parameters. - Use same VP8 encoder settings as in WebRTC when encoder is configured to run in CBR mode. Bug: b/12924516 Bug: b/12908952 Change-Id: Ida884efd0cd1a7272998f5835abd290bfb19b2ac
nc/SoftVPXEncoder.cpp
nc/SoftVPXEncoder.h
|
f1f5475ffb1898f415a54e362fee620907b93d34 |
07-Mar-2014 |
Narayan Kamath <narayan@google.com> |
am 9219bfc4: am 2ad7af29: Merge "Check for ARCH_ARM_HAVE_NEON flag only for ARM arch" * commit '9219bfc48ccfab892913e37eaa85921f7e9b2d51': Check for ARCH_ARM_HAVE_NEON flag only for ARM arch
|
db46c2f8ff4b305a217adbbd406a61d10ae71db7 |
28-Feb-2014 |
Ashok Bhat <ashok.bhat@arm.com> |
Check for ARCH_ARM_HAVE_NEON flag only for ARM arch This patch prevents ARM neon code from being included for Arm64, where ARM is the 2nd architecture. Change-Id: I5a283991034f2650a0e7d4227aef967be276fc9c Signed-off-by: Ashok Bhat <ashok.bhat@arm.com>
264dec/Android.mk
|
3d2e09f0221693de08129edd02adf340a44e7a38 |
27-Feb-2014 |
Narayan Kamath <narayan@google.com> |
am d4c6052d: am 096d72a3: Merge "AArch64: Correction for LP64" * commit 'd4c6052dd41dd5b942295cea5568783da7670eb4': AArch64: Correction for LP64
|
1f797f960412b5a50bf8e92a0c8b460f30e947d7 |
17-Feb-2014 |
Marcus Oakland <marcus.oakland@arm.com> |
AArch64: Correction for LP64 In the Intra16x16PlanePrediction function, a u32 (unsigned 32-bit integer) was being used for the "i" variable, and being used with a value of 7 in the loop "for (i = 0, b = 0; i < 8; i++)" to access the "above[6-i]" location where "above" is defined as "u8 *". Because "i" was unsigned there was no sign extension on use with the __LP64__ 64-bit pointer, so rather than 0xFFFFFFFF being treated as -1, it was treated as 4,292,967,295 and that resulted in a SIGSEGV at an invalid address. By changing the type of "i" to an i32 (signed 32-bit integer) the expected sign extension occurs and the value is treated as -1. This change fixes android.media.cts.DecoderTest#testCodeBasicH264 on 64-bit platforms Change-Id: I85df58b0dc1d39f89ab421d04ab5481356520f0c Signed-off-by: Marcus Oakland <marcus.oakland@arm.com>
264dec/source/h264bsd_intra_prediction.c
|
def582e93022fa5eb7a64d4a11c15598afc0db86 |
12-Feb-2014 |
Andreas Huber <andih@google.com> |
fix the OS X builds until we can fix compiler warnings that apparently trigger only on that platform... Change-Id: I9555d7e2efbe3e349e8af60528b7b9d131a257e3
nc/Android.mk
|
84333e0475bc911adc16417f4ca327c975cf6c36 |
08-Feb-2014 |
Andreas Huber <andih@google.com> |
warnings be gone. Change-Id: Ie3bae3f037730e316d7fca12e7a3527973f752ef
ec/Android.mk
ec/SoftVPX.cpp
nc/Android.mk
264dec/SoftAVC.cpp
264dec/source/H264SwDecApi.c
264dec/source/h264bsd_conceal.c
264dec/source/h264bsd_reconstruct.c
264dec/source/h264bsd_slice_header.c
264dec/source/h264bsd_util.c
|
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
264dec/source/h264bsd_util.h
|
0d572ff9d743afcc8422c6a161af095a9541b510 |
10-Aug-2013 |
Martin Storsjo <martin@martin.st> |
SoftVPXEncoder: Set the frame size on the output port as well This makes sure the MediaCodec output MediaFormat contains the right width and height. Change-Id: Ic97af3b5850ebaf563533c3d1cae992be3e4d074
nc/SoftVPXEncoder.cpp
|
30c08634416a99a0f627e4de3a5f49dcf0a72fd3 |
28-Sep-2013 |
Johann <johannkoenig@google.com> |
Change VP8 encoder bitrate Allow the bitrate to be updated while the encoder is running. Bug: 8422347 Change-Id: I8427fe20921b00f92b8f99fe21691709fab354b0
nc/SoftVPXEncoder.cpp
nc/SoftVPXEncoder.h
|
465da60d885c8fa4e7cea4626478574ce17a54a9 |
27-Sep-2013 |
Johann <johannkoenig@google.com> |
Indicate sync frames returned by encoder Set the appropriate OMX flag when the encoder generates a keyframe. This is necessary for any muxer which needs to indicate which frames are seekable. Bug: 8422347 Change-Id: I744a0b3023db24d3de2210bce82f41e50d259505
nc/SoftVPXEncoder.cpp
|
336da16a12423c496efba6ca9813d5d42a1f70f6 |
19-Jul-2013 |
Andreas Huber <andih@google.com> |
Enable support for explicitly requesting an encoded keyframe from the vp8 encoder. Change-Id: I370d5831f7d6037faf361a92521390f19f179cbe
nc/SoftVPXEncoder.cpp
nc/SoftVPXEncoder.h
|
a0a63e13788a77bc502da0c72269d82c4779ac91 |
17-Jul-2013 |
Andreas Huber <andih@google.com> |
Experimental support for enabling the use of "surface input" mode even with the software VP8 encoder. This relies heavily on the fact that the "Nexus" devices use ARGB32 as the colorspace for the data underlying a surface provided by SurfaceFlinger (mirroring). Generally there are no such guarantees. Change-Id: I1de32f591a3bb935ca76151816b3a02665bec40b
nc/Android.mk
nc/SoftVPXEncoder.cpp
nc/SoftVPXEncoder.h
|
94705aff3c9eef58cbb72ec6fe5d2dcfd9481646 |
24-Jun-2013 |
hkuang <hkuang@google.com> |
Adds VP9 decoding support for stagefright. Also change the VP8 encoder role name from video_encoder.vpx to video_encoder.vp8 for future VP9 encoder support. Requires the change in frameworks/native and media_codecs.xml corresponding to the device. VP9 decoding test will be added to cts repo later.
ec/SoftVPX.cpp
ec/SoftVPX.h
nc/SoftVPXEncoder.cpp
nc/SoftVPXEncoder.h
|
2309d1a1ff016a31d9aa68272bcb471e64a26cfa |
14-Jun-2013 |
Andreas Huber <andih@google.com> |
The software avc decoder would silently drop output frames if not enough room was available in the output queue at the time they were available. No more. Change-Id: I5957290d40ba31bda7944271ec7f2aa0f1f7043c
264dec/SoftAVC.cpp
264dec/SoftAVC.h
|
7f616d3cc5366a4b8af20d3d0c768e3de1df0666 |
05-Jun-2013 |
Lajos Molnar <lajos@google.com> |
stagefright: created SoftVideoDecoderOMXComponent Created common base class for all software video decoders to make adding new features easier. Change-Id: Id89964e572d5cc5add02662273e6ae96c6b7eb12 Signed-off-by: Lajos Molnar <lajos@google.com>
ec/SoftVPX.cpp
ec/SoftVPX.h
264dec/SoftAVC.cpp
264dec/SoftAVC.h
|
d94e716af0e49d775f0c0c4f36dd2c136ba5f2b2 |
04-Jun-2013 |
Andreas Huber <andih@google.com> |
Fix our software decoders to reset (more of) their internal state properly on a transition from idle->loaded. Change-Id: I56ccfeef24c391e50e42b522194206e35c7ab700 related-to-bug: 9105408
ec/SoftVPX.cpp
ec/SoftVPX.h
264dec/SoftAVC.cpp
264dec/SoftAVC.h
|
a02eae5e911f3bdc3f84f39c0ef223261b646128 |
22-May-2013 |
Lajos Molnar <lajos@google.com> |
stagefright: SoftVP8: Handle EOS flag on frames with content. SoftVP8 decoder ignored frame content if EOS flag was set on input frame. Now, decode the frame first, unless it is empty. Change-Id: Id105a9eb86103a61390af3de60cae2507028e2d1 Signed-off-by: Lajos Molnar <lajos@google.com> Bug: 9091495
ec/SoftVPX.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
ec/Android.mk
nc/Android.mk
264dec/Android.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
nc/SoftVPXEncoder.cpp
|
a8dd8ef3b0efb5f61931870bf5e8167e27dbf4be |
28-Mar-2013 |
Marco Nelissen <marcone@google.com> |
am 49a8b409: am 5952255a: Merge "Fix valgrind error in software h264 decoder" into jb-mr2-dev * commit '49a8b409541eb090bf31761014d3bc9bd64b77bd': Fix valgrind error in software h264 decoder
|
4a7fe9cd333c4cf533f78a074c8c2c820b94c6d2 |
28-Mar-2013 |
Marco Nelissen <marcone@google.com> |
Fix valgrind error in software h264 decoder h264bsdNextMbAddress could read past the end of an allocation, which could conceivably result in a segfault if the allocation was at the very end of a page. Change-Id: Id7a0c5733d66e609f36feb0e15b2d67b9bbc0b4d
264dec/source/h264bsd_util.c
|
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
264dec/Android.mk
|
b4698f79230bbee15936641d951d49655f9e6da5 |
01-Feb-2013 |
Kunter Gultekin <kuntergultekin@google.com> |
Adds VPX encoding support for stagefright. Only following encoder settings are available - target bitrate - rate control (constant / variable) - frame rate - token partitioning - error resilience - reconstruction & loop filters Only following color formats are recognized - YUV420Planar - YUV420SemiPlanar - AndroidOpaque Following settings are not configurable by the client - encoding deadline is realtime - the algorithm interface for encoder is vp8 - fractional bits of frame rate is discarded - timebase is fixed to 1/1000000 Requires libvpx to be built with encoder support enabled. Requires openmax 1.1.2 extension headers. Relevant tests exist in cts repo. Change-Id: I650f1aca83e7dc93f79d7e6cba7ac24f26e66d40 Signed-off-by: Kunter Gultekin <kuntergultekin@google.com>
nc/Android.mk
nc/MODULE_LICENSE_APACHE2
nc/NOTICE
nc/SoftVPXEncoder.cpp
nc/SoftVPXEncoder.h
|
513b8b238caa52f8ddf5c85109dbf362c515185f |
09-Feb-2013 |
James Dong <jdong@google.com> |
Revert "Adds VPX encoding support for stagefright." This lib was not part of the build, but it is built anyway for userdebug image (not for eng though). let me revert it for now... This reverts commit 6c6bb9873f55853fe74d8f45ad3ae116636d8be7.
nc/Android.mk
nc/MODULE_LICENSE_APACHE2
nc/NOTICE
nc/SoftVPXEncoder.cpp
nc/SoftVPXEncoder.h
|
6c6bb9873f55853fe74d8f45ad3ae116636d8be7 |
01-Feb-2013 |
Kunter Gultekin <kuntergultekin@google.com> |
Adds VPX encoding support for stagefright. Only following encoder settings are available - target bitrate - rate control (constant / variable) - frame rate - token partitioning - error resilience - reconstruction & loop filters Only following color formats are recognized - YUV420Planar - YUV420SemiPlanar - AndroidOpaque Following settings are not configurable by the client - encoding deadline is realtime - the algorithm interface for encoder is vp8 - fractional bits of frame rate is discarded - timebase is fixed to 1/1000000 Requires libvpx to be built with encoder support enabled. Requires openmax 1.1.2 extension headers. Relevant tests exist in cts repo. Change-Id: If759edb8db36acbd24dcb53d159a54e942766020 Signed-off-by: Kunter Gultekin <kuntergultekin@google.com>
nc/Android.mk
nc/MODULE_LICENSE_APACHE2
nc/NOTICE
nc/SoftVPXEncoder.cpp
nc/SoftVPXEncoder.h
|
4c44e9fed87ff6363393f2559b150291242da247 |
20-Dec-2012 |
Marco Nelissen <marcone@google.com> |
Ensure proper EOS behavior If a buffer is tagged with EOS but has data in it, decode that data instead of ignoring it. Change-Id: Ie41c8485c3ad7fe7d9c64f0752c2e7601d91d602
264dec/SoftAVC.cpp
|
8cade496e47fc7d8f01e286579a5db15b85c59cc |
12-Dec-2012 |
Ying Wang <wangying@google.com> |
Merge "Match new paths and organization in external/libvpx"
|
5ce181568da90c78ba7fad3e084c8479041545df |
15-Nov-2012 |
Andreas Huber <andih@google.com> |
The length information of the chunks making up vorbis codec specific info are "Xiph-style-lacing encoded" instead of individual bytes. Change-Id: Ic1274a5bd8f082197bae6831da04002762a920c5 related-to-bug: 7401329
ec/SoftVPX.cpp
|
fd88f86ec6788170fb4d903c1b0932a18ce1197c |
30-Oct-2012 |
Johann <johannkoenig@google.com> |
Match new paths and organization in external/libvpx See I739f99d48b8d7e6354c416ef2ca79c954826307f Change-Id: I42b51e2845a696a6e211dde00951afc8f571336f
ec/Android.mk
|
22e06318d04074d1a7c90caa173857abdcfd153e |
13-Aug-2012 |
Ard Biesheuvel <ard.biesheuvel@gmail.com> |
hardening: eliminate text relocations from h264 Change-Id: I8bdf9746f28f2f7bed6c1109c0f4badbab765a7c
264dec/omxdl/arm_neon/vc/m4p10/src_gcc/armVCM4P10_DecodeCoeffsToPair_s.S
264dec/omxdl/arm_neon/vc/m4p10/src_gcc/armVCM4P10_Interpolate_Chroma_s.S
264dec/omxdl/arm_neon/vc/m4p10/src_gcc/omxVCM4P10_DequantTransformResidualFromPairAndAdd_s.S
264dec/omxdl/arm_neon/vc/m4p10/src_gcc/omxVCM4P10_PredictIntraChroma_8x8_s.S
264dec/omxdl/arm_neon/vc/m4p10/src_gcc/omxVCM4P10_PredictIntra_16x16_s.S
264dec/omxdl/arm_neon/vc/m4p10/src_gcc/omxVCM4P10_PredictIntra_4x4_s.S
264dec/omxdl/arm_neon/vc/m4p10/src_gcc/omxVCM4P10_TransformDequantChromaDCFromPair_s.S
264dec/omxdl/arm_neon/vc/m4p10/src_gcc/omxVCM4P10_TransformDequantLumaDCFromPair_s.S
|
958f463c4cddba6437c86d5bfef68167f767ee66 |
13-Jun-2012 |
James Dong <jdong@google.com> |
Add NOTICE and MODULE_LICENSE_APACHE2 for libstagefright_soft_h264dec and libstagefright_soft_vpxdec Change-Id: Id4f1ef8dfc21731846a9862b8d12940a92fe99bb related-to-bug: 6647465
ec/MODULE_LICENSE_APACHE2
ec/NOTICE
264dec/MODULE_LICENSE_APACHE2
264dec/NOTICE
|
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
ec/Android.mk
264dec/Android.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
ec/Android.mk
264dec/Android.mk
|
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
ec/SoftVPX.cpp
264dec/SoftAVC.cpp
|
e9a919b178a75f4cb70322c02c9c8e2756fb5ea1 |
10-Nov-2011 |
Andreas Huber <andih@google.com> |
am ec04f4ac: am 7c063cf9: Merge "There\'s no point in trying to continue to decode after an error was signalled." into ics-mr1 * commit 'ec04f4ac23e5fe8f90267d09ddda8c0aa684c147': There's no point in trying to continue to decode after an error was signalled.
|
2961a85f5f00343c115ac8e5dc17de631694fb6e |
09-Nov-2011 |
Andreas Huber <andih@google.com> |
There's no point in trying to continue to decode after an error was signalled. Change-Id: I2a2410cac9444eadd85be5d104799703171f1a24 related-to-bug: 5588658
264dec/SoftAVC.cpp
264dec/SoftAVC.h
|
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
ec/SoftVPX.cpp
|
67f43688334bcd72ae7c3b5b386c1b6a34711f4f |
19-Aug-2011 |
Andreas Huber <andih@google.com> |
Raise the maximum input buffer size for the vpx video decoder to 256KB Change-Id: I0411763829bf186d1b3b679fa72c9051524506b4 related-to-bug: 5169641
ec/SoftVPX.cpp
|
15825c7b6f6b19092a5949b4e46aea4fa229932c |
14-Jul-2011 |
James Dong <jdong@google.com> |
Merge "Support profile and level query for SW video decoders"
|
87e031caf905145cb6e362a8c60f02736b87deef |
13-Jul-2011 |
Andreas Huber <andih@google.com> |
Remove old-style software decoders. Change-Id: Ie0729d6a65470ffdc38229791f25a75a22c724d8
ec/Android.mk
ec/VPXDecoder.cpp
|
457116d3a01618acf9a875020ca5860551ba03a6 |
11-Jul-2011 |
James Dong <jdong@google.com> |
Support profile and level query for SW video decoders Change-Id: I9c20db128be96cd36cf2083e08e8c21f5e6d1fdf
264dec/SoftAVC.cpp
|
486247017e0bfb9db9994a53a28c0dacfebf8567 |
18-Jun-2011 |
James Dong <jdong@google.com> |
Reduce the number of output buffers and force output buffers in display order for SoftAVC decoder Change-Id: I9ec6d8205e7a56e42d5b5799a6c2e31076d24b81
264dec/SoftAVC.cpp
264dec/SoftAVC.h
|
f3ac3e3c94c14dbf1cdf6a4577f0b3aa8edfad06 |
18-Jun-2011 |
James Dong <jdong@google.com> |
Boost software vp8 decoder performance using multi-threaded decoding if possible Change-Id: I7258c7d0cf91aa7c62444d03ed8bce96fb23d8ef related-to-bug: 4539653
ec/SoftVPX.cpp
|
639ffaca514deb9de538bc2dc6e712380db68fd3 |
09-Jun-2011 |
James Dong <jdong@google.com> |
Correctly handle crop rect event in SoftAVC.cpp Width and height of the video frame was incorrectly overwritten when a cropping need was detected. Using a separate crop width and crop height resolves the problem. Change-Id: I8a371c7fe7f8417a7995d7a7fe231120274ea0c8 related-to-bug: 4575591
264dec/SoftAVC.cpp
264dec/SoftAVC.h
|
0c1bc742181ded4930842b46e9507372f0b1b963 |
01-Jun-2011 |
James Dong <jdong@google.com> |
Initial-checkin for ON2 Software AVC/H264 decoder o when neon is present, the performance gain of On2 AVC software decoder over PV software decoder is more than 30%. o In addition, it fixes some known PV software decoder issues like missing output frames o allow both pv and on2 software avc to be available for easy comparision o change output frames from 8 to 16 Change-Id: I567ad1842025ead7092f0c47e3513d6d9ca232dd
264dec/Android.mk
264dec/SoftAVC.cpp
264dec/SoftAVC.h
264dec/inc/H264SwDecApi.h
264dec/inc/basetype.h
264dec/omxdl/arm11/ARM_DELIVERY.TXT
264dec/omxdl/arm11/ARM_MANIFEST.TXT
264dec/omxdl/arm11/api/armCOMM.h
264dec/omxdl/arm11/api/armCOMM_BitDec_s.h
264dec/omxdl/arm11/api/armCOMM_Bitstream.h
264dec/omxdl/arm11/api/armCOMM_IDCTTable.h
264dec/omxdl/arm11/api/armCOMM_IDCT_s.h
264dec/omxdl/arm11/api/armCOMM_MaskTable.h
264dec/omxdl/arm11/api/armCOMM_Version.h
264dec/omxdl/arm11/api/armCOMM_s.h
264dec/omxdl/arm11/api/armOMX.h
264dec/omxdl/arm11/api/omxtypes.h
264dec/omxdl/arm11/api/omxtypes_s.h
264dec/omxdl/arm11/build_vc.pl
264dec/omxdl/arm11/filelist_vc.txt
264dec/omxdl/arm11/src/armCOMM.c
264dec/omxdl/arm11/src/armCOMM_Bitstream.c
264dec/omxdl/arm11/src/armCOMM_IDCTTable.c
264dec/omxdl/arm11/src/armCOMM_MaskTable.c
264dec/omxdl/arm11/vc/api/armVC.h
264dec/omxdl/arm11/vc/api/armVCCOMM_s.h
264dec/omxdl/arm11/vc/api/omxVC.h
264dec/omxdl/arm11/vc/api/omxVC_s.h
264dec/omxdl/arm11/vc/comm/src/omxVCCOMM_Copy16x16_s.s
264dec/omxdl/arm11/vc/comm/src/omxVCCOMM_Copy8x8_s.s
264dec/omxdl/arm11/vc/comm/src/omxVCCOMM_ExpandFrame_I_s.s
264dec/omxdl/arm11/vc/m4p10/api/armVCM4P10_CAVLCTables.h
264dec/omxdl/arm11/vc/m4p10/src/armVCM4P10_Average_4x_Align_unsafe_s.s
264dec/omxdl/arm11/vc/m4p10/src/armVCM4P10_CAVLCTables.c
264dec/omxdl/arm11/vc/m4p10/src/armVCM4P10_DeblockingChroma_unsafe_s.s
264dec/omxdl/arm11/vc/m4p10/src/armVCM4P10_DeblockingLuma_unsafe_s.s
264dec/omxdl/arm11/vc/m4p10/src/armVCM4P10_DecodeCoeffsToPair_s.s
264dec/omxdl/arm11/vc/m4p10/src/armVCM4P10_DequantTables_s.s
264dec/omxdl/arm11/vc/m4p10/src/armVCM4P10_InterpolateLuma_Align_unsafe_s.s
264dec/omxdl/arm11/vc/m4p10/src/armVCM4P10_InterpolateLuma_Copy_unsafe_s.s
264dec/omxdl/arm11/vc/m4p10/src/armVCM4P10_InterpolateLuma_DiagCopy_unsafe_s.s
264dec/omxdl/arm11/vc/m4p10/src/armVCM4P10_InterpolateLuma_HalfDiagHorVer4x4_unsafe_s.s
264dec/omxdl/arm11/vc/m4p10/src/armVCM4P10_InterpolateLuma_HalfDiagVerHor4x4_unsafe_s.s
264dec/omxdl/arm11/vc/m4p10/src/armVCM4P10_InterpolateLuma_HalfHor4x4_unsafe_s.s
264dec/omxdl/arm11/vc/m4p10/src/armVCM4P10_InterpolateLuma_HalfVer4x4_unsafe_s.s
264dec/omxdl/arm11/vc/m4p10/src/armVCM4P10_Interpolate_Chroma_s.s
264dec/omxdl/arm11/vc/m4p10/src/armVCM4P10_QuantTables_s.s
264dec/omxdl/arm11/vc/m4p10/src/armVCM4P10_TransformResidual4x4_s.s
264dec/omxdl/arm11/vc/m4p10/src/armVCM4P10_UnpackBlock4x4_s.s
264dec/omxdl/arm11/vc/m4p10/src/omxVCM4P10_DeblockChroma_I.c
264dec/omxdl/arm11/vc/m4p10/src/omxVCM4P10_DeblockLuma_I.c
264dec/omxdl/arm11/vc/m4p10/src/omxVCM4P10_DecodeChromaDcCoeffsToPairCAVLC.c
264dec/omxdl/arm11/vc/m4p10/src/omxVCM4P10_DecodeCoeffsToPairCAVLC.c
264dec/omxdl/arm11/vc/m4p10/src/omxVCM4P10_DequantTransformResidualFromPairAndAdd_s.s
264dec/omxdl/arm11/vc/m4p10/src/omxVCM4P10_FilterDeblockingChroma_HorEdge_I_s.s
264dec/omxdl/arm11/vc/m4p10/src/omxVCM4P10_FilterDeblockingChroma_VerEdge_I_s.s
264dec/omxdl/arm11/vc/m4p10/src/omxVCM4P10_FilterDeblockingLuma_HorEdge_I_s.s
264dec/omxdl/arm11/vc/m4p10/src/omxVCM4P10_FilterDeblockingLuma_VerEdge_I_s.s
264dec/omxdl/arm11/vc/m4p10/src/omxVCM4P10_InterpolateChroma.c
264dec/omxdl/arm11/vc/m4p10/src/omxVCM4P10_InterpolateLuma_s.s
264dec/omxdl/arm11/vc/m4p10/src/omxVCM4P10_PredictIntraChroma_8x8_s.s
264dec/omxdl/arm11/vc/m4p10/src/omxVCM4P10_PredictIntra_16x16_s.s
264dec/omxdl/arm11/vc/m4p10/src/omxVCM4P10_PredictIntra_4x4_s.s
264dec/omxdl/arm11/vc/m4p10/src/omxVCM4P10_TransformDequantChromaDCFromPair_s.s
264dec/omxdl/arm11/vc/m4p10/src/omxVCM4P10_TransformDequantLumaDCFromPair_s.s
264dec/omxdl/arm11/vc/m4p2/api/armVCM4P2_Huff_Tables_VLC.h
264dec/omxdl/arm11/vc/m4p2/api/armVCM4P2_ZigZag_Tables.h
264dec/omxdl/arm11/vc/m4p2/src/armVCM4P2_Clip8_s.s
264dec/omxdl/arm11/vc/m4p2/src/armVCM4P2_DecodeVLCZigzag_AC_unsafe_s.s
264dec/omxdl/arm11/vc/m4p2/src/armVCM4P2_Huff_Tables_VLC.c
264dec/omxdl/arm11/vc/m4p2/src/armVCM4P2_Lookup_Tables.c
264dec/omxdl/arm11/vc/m4p2/src/armVCM4P2_SetPredDir_s.s
264dec/omxdl/arm11/vc/m4p2/src/armVCM4P2_Zigzag_Tables.c
264dec/omxdl/arm11/vc/m4p2/src/omxVCM4P2_DecodeBlockCoef_Inter.c
264dec/omxdl/arm11/vc/m4p2/src/omxVCM4P2_DecodeBlockCoef_Intra.c
264dec/omxdl/arm11/vc/m4p2/src/omxVCM4P2_DecodePadMV_PVOP_s.s
264dec/omxdl/arm11/vc/m4p2/src/omxVCM4P2_DecodeVLCZigzag_Inter_s.s
264dec/omxdl/arm11/vc/m4p2/src/omxVCM4P2_DecodeVLCZigzag_IntraACVLC_s.s
264dec/omxdl/arm11/vc/m4p2/src/omxVCM4P2_DecodeVLCZigzag_IntraDCVLC_s.s
264dec/omxdl/arm11/vc/m4p2/src/omxVCM4P2_FindMVpred_s.s
264dec/omxdl/arm11/vc/m4p2/src/omxVCM4P2_IDCT8x8blk_s.s
264dec/omxdl/arm11/vc/m4p2/src/omxVCM4P2_MCReconBlock_s.s
264dec/omxdl/arm11/vc/m4p2/src/omxVCM4P2_PredictReconCoefIntra_s.s
264dec/omxdl/arm11/vc/m4p2/src/omxVCM4P2_QuantInvInter_I_s.s
264dec/omxdl/arm11/vc/m4p2/src/omxVCM4P2_QuantInvIntra_I_s.s
264dec/omxdl/arm11/vc/src/armVC_Version.c
264dec/omxdl/arm_neon/ARM_DELIVERY.TXT
264dec/omxdl/arm_neon/ARM_MANIFEST.TXT
264dec/omxdl/arm_neon/api/armCOMM.h
264dec/omxdl/arm_neon/api/armCOMM_BitDec_s.h
264dec/omxdl/arm_neon/api/armCOMM_Bitstream.h
264dec/omxdl/arm_neon/api/armCOMM_IDCTTable.h
264dec/omxdl/arm_neon/api/armCOMM_IDCT_s.h
264dec/omxdl/arm_neon/api/armCOMM_MaskTable.h
264dec/omxdl/arm_neon/api/armCOMM_Version.h
264dec/omxdl/arm_neon/api/armCOMM_s.h
264dec/omxdl/arm_neon/api/armOMX.h
264dec/omxdl/arm_neon/api/omxtypes.h
264dec/omxdl/arm_neon/api/omxtypes_s.h
264dec/omxdl/arm_neon/build_vc.pl
264dec/omxdl/arm_neon/filelist_vc.txt
264dec/omxdl/arm_neon/src/armCOMM.c
264dec/omxdl/arm_neon/src/armCOMM_Bitstream.c
264dec/omxdl/arm_neon/src/armCOMM_IDCTTable.c
264dec/omxdl/arm_neon/src/armCOMM_MaskTable.c
264dec/omxdl/arm_neon/vc/api/armVC.h
264dec/omxdl/arm_neon/vc/api/armVCCOMM_s.h
264dec/omxdl/arm_neon/vc/api/omxVC.h
264dec/omxdl/arm_neon/vc/api/omxVC_s.h
264dec/omxdl/arm_neon/vc/comm/src/omxVCCOMM_Copy16x16_s.s
264dec/omxdl/arm_neon/vc/comm/src/omxVCCOMM_Copy8x8_s.s
264dec/omxdl/arm_neon/vc/comm/src/omxVCCOMM_ExpandFrame_I_s.s
264dec/omxdl/arm_neon/vc/m4p10/api/armVCM4P10_CAVLCTables.h
264dec/omxdl/arm_neon/vc/m4p10/src/armVCM4P10_Average_4x_Align_unsafe_s.s
264dec/omxdl/arm_neon/vc/m4p10/src/armVCM4P10_CAVLCTables.c
264dec/omxdl/arm_neon/vc/m4p10/src/armVCM4P10_DeblockingChroma_unsafe_s.s
264dec/omxdl/arm_neon/vc/m4p10/src/armVCM4P10_DeblockingLuma_unsafe_s.s
264dec/omxdl/arm_neon/vc/m4p10/src/armVCM4P10_DecodeCoeffsToPair_s.s
264dec/omxdl/arm_neon/vc/m4p10/src/armVCM4P10_DequantTables_s.s
264dec/omxdl/arm_neon/vc/m4p10/src/armVCM4P10_InterpolateLuma_Align_unsafe_s.s
264dec/omxdl/arm_neon/vc/m4p10/src/armVCM4P10_InterpolateLuma_Copy_unsafe_s.s
264dec/omxdl/arm_neon/vc/m4p10/src/armVCM4P10_InterpolateLuma_DiagCopy_unsafe_s.s
264dec/omxdl/arm_neon/vc/m4p10/src/armVCM4P10_InterpolateLuma_HalfDiagHorVer4x4_unsafe_s.s
264dec/omxdl/arm_neon/vc/m4p10/src/armVCM4P10_InterpolateLuma_HalfDiagVerHor4x4_unsafe_s.s
264dec/omxdl/arm_neon/vc/m4p10/src/armVCM4P10_InterpolateLuma_HalfHor4x4_unsafe_s.s
264dec/omxdl/arm_neon/vc/m4p10/src/armVCM4P10_InterpolateLuma_HalfVer4x4_unsafe_s.s
264dec/omxdl/arm_neon/vc/m4p10/src/armVCM4P10_Interpolate_Chroma_s.s
264dec/omxdl/arm_neon/vc/m4p10/src/armVCM4P10_QuantTables_s.s
264dec/omxdl/arm_neon/vc/m4p10/src/armVCM4P10_TransformResidual4x4_s.s
264dec/omxdl/arm_neon/vc/m4p10/src/armVCM4P10_UnpackBlock4x4_s.s
264dec/omxdl/arm_neon/vc/m4p10/src/omxVCM4P10_DeblockChroma_I.c
264dec/omxdl/arm_neon/vc/m4p10/src/omxVCM4P10_DeblockLuma_I.c
264dec/omxdl/arm_neon/vc/m4p10/src/omxVCM4P10_DecodeChromaDcCoeffsToPairCAVLC.c
264dec/omxdl/arm_neon/vc/m4p10/src/omxVCM4P10_DecodeCoeffsToPairCAVLC.c
264dec/omxdl/arm_neon/vc/m4p10/src/omxVCM4P10_DequantTransformResidualFromPairAndAdd_s.s
264dec/omxdl/arm_neon/vc/m4p10/src/omxVCM4P10_FilterDeblockingChroma_HorEdge_I_s.s
264dec/omxdl/arm_neon/vc/m4p10/src/omxVCM4P10_FilterDeblockingChroma_VerEdge_I_s.s
264dec/omxdl/arm_neon/vc/m4p10/src/omxVCM4P10_FilterDeblockingLuma_HorEdge_I_s.s
264dec/omxdl/arm_neon/vc/m4p10/src/omxVCM4P10_FilterDeblockingLuma_VerEdge_I_s.s
264dec/omxdl/arm_neon/vc/m4p10/src/omxVCM4P10_InterpolateChroma.c
264dec/omxdl/arm_neon/vc/m4p10/src/omxVCM4P10_InterpolateLuma_s.s
264dec/omxdl/arm_neon/vc/m4p10/src/omxVCM4P10_PredictIntraChroma_8x8_s.s
264dec/omxdl/arm_neon/vc/m4p10/src/omxVCM4P10_PredictIntra_16x16_s.s
264dec/omxdl/arm_neon/vc/m4p10/src/omxVCM4P10_PredictIntra_4x4_s.s
264dec/omxdl/arm_neon/vc/m4p10/src/omxVCM4P10_TransformDequantChromaDCFromPair_s.s
264dec/omxdl/arm_neon/vc/m4p10/src/omxVCM4P10_TransformDequantLumaDCFromPair_s.s
264dec/omxdl/arm_neon/vc/m4p10/src_gcc/armVCM4P10_Average_4x_Align_unsafe_s.S
264dec/omxdl/arm_neon/vc/m4p10/src_gcc/armVCM4P10_DeblockingChroma_unsafe_s.S
264dec/omxdl/arm_neon/vc/m4p10/src_gcc/armVCM4P10_DeblockingLuma_unsafe_s.S
264dec/omxdl/arm_neon/vc/m4p10/src_gcc/armVCM4P10_DecodeCoeffsToPair_s.S
264dec/omxdl/arm_neon/vc/m4p10/src_gcc/armVCM4P10_DequantTables_s.S
264dec/omxdl/arm_neon/vc/m4p10/src_gcc/armVCM4P10_InterpolateLuma_Align_unsafe_s.S
264dec/omxdl/arm_neon/vc/m4p10/src_gcc/armVCM4P10_InterpolateLuma_Copy_unsafe_s.S
264dec/omxdl/arm_neon/vc/m4p10/src_gcc/armVCM4P10_InterpolateLuma_DiagCopy_unsafe_s.S
264dec/omxdl/arm_neon/vc/m4p10/src_gcc/armVCM4P10_InterpolateLuma_HalfDiagHorVer4x4_unsafe_s.S
264dec/omxdl/arm_neon/vc/m4p10/src_gcc/armVCM4P10_InterpolateLuma_HalfDiagVerHor4x4_unsafe_s.S
264dec/omxdl/arm_neon/vc/m4p10/src_gcc/armVCM4P10_InterpolateLuma_HalfHor4x4_unsafe_s.S
264dec/omxdl/arm_neon/vc/m4p10/src_gcc/armVCM4P10_InterpolateLuma_HalfVer4x4_unsafe_s.S
264dec/omxdl/arm_neon/vc/m4p10/src_gcc/armVCM4P10_Interpolate_Chroma_s.S
264dec/omxdl/arm_neon/vc/m4p10/src_gcc/armVCM4P10_QuantTables_s.S
264dec/omxdl/arm_neon/vc/m4p10/src_gcc/armVCM4P10_TransformResidual4x4_s.S
264dec/omxdl/arm_neon/vc/m4p10/src_gcc/armVCM4P10_UnpackBlock4x4_s.S
264dec/omxdl/arm_neon/vc/m4p10/src_gcc/omxVCM4P10_DeblockLuma_I.S
264dec/omxdl/arm_neon/vc/m4p10/src_gcc/omxVCM4P10_DequantTransformResidualFromPairAndAdd_s.S
264dec/omxdl/arm_neon/vc/m4p10/src_gcc/omxVCM4P10_FilterDeblockingChroma_HorEdge_I_s.S
264dec/omxdl/arm_neon/vc/m4p10/src_gcc/omxVCM4P10_FilterDeblockingChroma_VerEdge_I_s.S
264dec/omxdl/arm_neon/vc/m4p10/src_gcc/omxVCM4P10_FilterDeblockingLuma_HorEdge_I_s.S
264dec/omxdl/arm_neon/vc/m4p10/src_gcc/omxVCM4P10_FilterDeblockingLuma_VerEdge_I_s.S
264dec/omxdl/arm_neon/vc/m4p10/src_gcc/omxVCM4P10_InterpolateLuma_s.S
264dec/omxdl/arm_neon/vc/m4p10/src_gcc/omxVCM4P10_PredictIntraChroma_8x8_s.S
264dec/omxdl/arm_neon/vc/m4p10/src_gcc/omxVCM4P10_PredictIntra_16x16_s.S
264dec/omxdl/arm_neon/vc/m4p10/src_gcc/omxVCM4P10_PredictIntra_4x4_s.S
264dec/omxdl/arm_neon/vc/m4p10/src_gcc/omxVCM4P10_TransformDequantChromaDCFromPair_s.S
264dec/omxdl/arm_neon/vc/m4p10/src_gcc/omxVCM4P10_TransformDequantLumaDCFromPair_s.S
264dec/omxdl/arm_neon/vc/m4p2/api/armVCM4P2_Huff_Tables_VLC.h
264dec/omxdl/arm_neon/vc/m4p2/api/armVCM4P2_ZigZag_Tables.h
264dec/omxdl/arm_neon/vc/m4p2/src/armVCM4P2_Clip8_s.s
264dec/omxdl/arm_neon/vc/m4p2/src/armVCM4P2_DecodeVLCZigzag_AC_unsafe_s.s
264dec/omxdl/arm_neon/vc/m4p2/src/armVCM4P2_Huff_Tables_VLC.c
264dec/omxdl/arm_neon/vc/m4p2/src/armVCM4P2_Lookup_Tables.c
264dec/omxdl/arm_neon/vc/m4p2/src/armVCM4P2_SetPredDir_s.s
264dec/omxdl/arm_neon/vc/m4p2/src/armVCM4P2_Zigzag_Tables.c
264dec/omxdl/arm_neon/vc/m4p2/src/omxVCM4P2_DecodeBlockCoef_Inter.c
264dec/omxdl/arm_neon/vc/m4p2/src/omxVCM4P2_DecodeBlockCoef_Intra.c
264dec/omxdl/arm_neon/vc/m4p2/src/omxVCM4P2_DecodePadMV_PVOP_s.s
264dec/omxdl/arm_neon/vc/m4p2/src/omxVCM4P2_DecodeVLCZigzag_Inter_s.s
264dec/omxdl/arm_neon/vc/m4p2/src/omxVCM4P2_DecodeVLCZigzag_IntraACVLC_s.s
264dec/omxdl/arm_neon/vc/m4p2/src/omxVCM4P2_DecodeVLCZigzag_IntraDCVLC_s.s
264dec/omxdl/arm_neon/vc/m4p2/src/omxVCM4P2_FindMVpred_s.s
264dec/omxdl/arm_neon/vc/m4p2/src/omxVCM4P2_IDCT8x8blk_s.s
264dec/omxdl/arm_neon/vc/m4p2/src/omxVCM4P2_MCReconBlock_s.s
264dec/omxdl/arm_neon/vc/m4p2/src/omxVCM4P2_PredictReconCoefIntra_s.s
264dec/omxdl/arm_neon/vc/m4p2/src/omxVCM4P2_QuantInvInter_I_s.s
264dec/omxdl/arm_neon/vc/m4p2/src/omxVCM4P2_QuantInvIntra_I_s.s
264dec/omxdl/arm_neon/vc/src/armVC_Version.c
264dec/omxdl/reference/ARM_DELIVERY.TXT
264dec/omxdl/reference/ARM_MANIFEST.TXT
264dec/omxdl/reference/api/armCOMM.h
264dec/omxdl/reference/api/armCOMM_Bitstream.h
264dec/omxdl/reference/api/armCOMM_Version.h
264dec/omxdl/reference/api/armOMX.h
264dec/omxdl/reference/api/omxtypes.h
264dec/omxdl/reference/build_vc.pl
264dec/omxdl/reference/filelist_vc.txt
264dec/omxdl/reference/src/armCOMM.c
264dec/omxdl/reference/src/armCOMM_Bitstream.c
264dec/omxdl/reference/vc/api/armVC.h
264dec/omxdl/reference/vc/api/omxVC.h
264dec/omxdl/reference/vc/comm/src/armVCCOMM_Average.c
264dec/omxdl/reference/vc/comm/src/armVCCOMM_SAD.c
264dec/omxdl/reference/vc/comm/src/omxVCCOMM_Average_16x.c
264dec/omxdl/reference/vc/comm/src/omxVCCOMM_Average_8x.c
264dec/omxdl/reference/vc/comm/src/omxVCCOMM_ComputeTextureErrorBlock.c
264dec/omxdl/reference/vc/comm/src/omxVCCOMM_ComputeTextureErrorBlock_SAD.c
264dec/omxdl/reference/vc/comm/src/omxVCCOMM_Copy16x16.c
264dec/omxdl/reference/vc/comm/src/omxVCCOMM_Copy8x8.c
264dec/omxdl/reference/vc/comm/src/omxVCCOMM_ExpandFrame_I.c
264dec/omxdl/reference/vc/comm/src/omxVCCOMM_LimitMVToRect.c
264dec/omxdl/reference/vc/comm/src/omxVCCOMM_SAD_16x.c
264dec/omxdl/reference/vc/comm/src/omxVCCOMM_SAD_8x.c
264dec/omxdl/reference/vc/m4p10/api/armVCM4P10_CAVLCTables.h
264dec/omxdl/reference/vc/m4p10/src/armVCM4P10_CAVLCTables.c
264dec/omxdl/reference/vc/m4p10/src/armVCM4P10_CompareMotionCostToMV.c
264dec/omxdl/reference/vc/m4p10/src/armVCM4P10_DeBlockPixel.c
264dec/omxdl/reference/vc/m4p10/src/armVCM4P10_DecodeCoeffsToPair.c
264dec/omxdl/reference/vc/m4p10/src/armVCM4P10_DequantTables.c
264dec/omxdl/reference/vc/m4p10/src/armVCM4P10_FwdTransformResidual4x4.c
264dec/omxdl/reference/vc/m4p10/src/armVCM4P10_InterpolateHalfDiag_Luma.c
264dec/omxdl/reference/vc/m4p10/src/armVCM4P10_InterpolateHalfHor_Luma.c
264dec/omxdl/reference/vc/m4p10/src/armVCM4P10_InterpolateHalfVer_Luma.c
264dec/omxdl/reference/vc/m4p10/src/armVCM4P10_Interpolate_Chroma.c
264dec/omxdl/reference/vc/m4p10/src/armVCM4P10_Interpolate_Luma.c
264dec/omxdl/reference/vc/m4p10/src/armVCM4P10_PredictIntraDC4x4.c
264dec/omxdl/reference/vc/m4p10/src/armVCM4P10_QuantTables.c
264dec/omxdl/reference/vc/m4p10/src/armVCM4P10_SADQuar.c
264dec/omxdl/reference/vc/m4p10/src/armVCM4P10_TransformResidual4x4.c
264dec/omxdl/reference/vc/m4p10/src/armVCM4P10_UnpackBlock2x2.c
264dec/omxdl/reference/vc/m4p10/src/armVCM4P10_UnpackBlock4x4.c
264dec/omxdl/reference/vc/m4p10/src/omxVCM4P10_Average_4x.c
264dec/omxdl/reference/vc/m4p10/src/omxVCM4P10_BlockMatch_Half.c
264dec/omxdl/reference/vc/m4p10/src/omxVCM4P10_BlockMatch_Integer.c
264dec/omxdl/reference/vc/m4p10/src/omxVCM4P10_BlockMatch_Quarter.c
264dec/omxdl/reference/vc/m4p10/src/omxVCM4P10_DeblockChroma_I.c
264dec/omxdl/reference/vc/m4p10/src/omxVCM4P10_DeblockLuma_I.c
264dec/omxdl/reference/vc/m4p10/src/omxVCM4P10_DecodeChromaDcCoeffsToPairCAVLC.c
264dec/omxdl/reference/vc/m4p10/src/omxVCM4P10_DecodeCoeffsToPairCAVLC.c
264dec/omxdl/reference/vc/m4p10/src/omxVCM4P10_DequantTransformResidualFromPairAndAdd.c
264dec/omxdl/reference/vc/m4p10/src/omxVCM4P10_FilterDeblockingChroma_HorEdge_I.c
264dec/omxdl/reference/vc/m4p10/src/omxVCM4P10_FilterDeblockingChroma_VerEdge_I.c
264dec/omxdl/reference/vc/m4p10/src/omxVCM4P10_FilterDeblockingLuma_HorEdge_I.c
264dec/omxdl/reference/vc/m4p10/src/omxVCM4P10_FilterDeblockingLuma_VerEdge_I.c
264dec/omxdl/reference/vc/m4p10/src/omxVCM4P10_GetVLCInfo.c
264dec/omxdl/reference/vc/m4p10/src/omxVCM4P10_InterpolateChroma.c
264dec/omxdl/reference/vc/m4p10/src/omxVCM4P10_InterpolateHalfHor_Luma.c
264dec/omxdl/reference/vc/m4p10/src/omxVCM4P10_InterpolateHalfVer_Luma.c
264dec/omxdl/reference/vc/m4p10/src/omxVCM4P10_InterpolateLuma.c
264dec/omxdl/reference/vc/m4p10/src/omxVCM4P10_InvTransformDequant_ChromaDC.c
264dec/omxdl/reference/vc/m4p10/src/omxVCM4P10_InvTransformDequant_LumaDC.c
264dec/omxdl/reference/vc/m4p10/src/omxVCM4P10_InvTransformResidualAndAdd.c
264dec/omxdl/reference/vc/m4p10/src/omxVCM4P10_MEGetBufSize.c
264dec/omxdl/reference/vc/m4p10/src/omxVCM4P10_MEInit.c
264dec/omxdl/reference/vc/m4p10/src/omxVCM4P10_MotionEstimationMB.c
264dec/omxdl/reference/vc/m4p10/src/omxVCM4P10_PredictIntraChroma_8x8.c
264dec/omxdl/reference/vc/m4p10/src/omxVCM4P10_PredictIntra_16x16.c
264dec/omxdl/reference/vc/m4p10/src/omxVCM4P10_PredictIntra_4x4.c
264dec/omxdl/reference/vc/m4p10/src/omxVCM4P10_SADQuar_16x.c
264dec/omxdl/reference/vc/m4p10/src/omxVCM4P10_SADQuar_4x.c
264dec/omxdl/reference/vc/m4p10/src/omxVCM4P10_SADQuar_8x.c
264dec/omxdl/reference/vc/m4p10/src/omxVCM4P10_SAD_4x.c
264dec/omxdl/reference/vc/m4p10/src/omxVCM4P10_SATD_4x4.c
264dec/omxdl/reference/vc/m4p10/src/omxVCM4P10_SubAndTransformQDQResidual.c
264dec/omxdl/reference/vc/m4p10/src/omxVCM4P10_TransformDequantChromaDCFromPair.c
264dec/omxdl/reference/vc/m4p10/src/omxVCM4P10_TransformDequantLumaDCFromPair.c
264dec/omxdl/reference/vc/m4p10/src/omxVCM4P10_TransformQuant_ChromaDC.c
264dec/omxdl/reference/vc/m4p10/src/omxVCM4P10_TransformQuant_LumaDC.c
264dec/omxdl/reference/vc/m4p2/api/armVCM4P2_DCT_Table.h
264dec/omxdl/reference/vc/m4p2/api/armVCM4P2_Huff_Tables_VLC.h
264dec/omxdl/reference/vc/m4p2/api/armVCM4P2_ZigZag_Tables.h
264dec/omxdl/reference/vc/m4p2/src/armVCM4P2_ACDCPredict.c
264dec/omxdl/reference/vc/m4p2/src/armVCM4P2_BlockMatch_Half.c
264dec/omxdl/reference/vc/m4p2/src/armVCM4P2_BlockMatch_Integer.c
264dec/omxdl/reference/vc/m4p2/src/armVCM4P2_CheckVLCEscapeMode.c
264dec/omxdl/reference/vc/m4p2/src/armVCM4P2_CompareMV.c
264dec/omxdl/reference/vc/m4p2/src/armVCM4P2_DCT_Table.c
264dec/omxdl/reference/vc/m4p2/src/armVCM4P2_DecodeVLCZigzag_intra.c
264dec/omxdl/reference/vc/m4p2/src/armVCM4P2_EncodeVLCZigzag_intra.c
264dec/omxdl/reference/vc/m4p2/src/armVCM4P2_FillVLCBuffer.c
264dec/omxdl/reference/vc/m4p2/src/armVCM4P2_FillVLDBuffer.c
264dec/omxdl/reference/vc/m4p2/src/armVCM4P2_GetVLCBits.c
264dec/omxdl/reference/vc/m4p2/src/armVCM4P2_Huff_Tables_VLC.c
264dec/omxdl/reference/vc/m4p2/src/armVCM4P2_PutVLCBits.c
264dec/omxdl/reference/vc/m4p2/src/armVCM4P2_SetPredDir.c
264dec/omxdl/reference/vc/m4p2/src/armVCM4P2_Zigzag_Tables.c
264dec/omxdl/reference/vc/m4p2/src/omxVCM4P2_BlockMatch_Half_16x16.c
264dec/omxdl/reference/vc/m4p2/src/omxVCM4P2_BlockMatch_Half_8x8.c
264dec/omxdl/reference/vc/m4p2/src/omxVCM4P2_BlockMatch_Integer_16x16.c
264dec/omxdl/reference/vc/m4p2/src/omxVCM4P2_BlockMatch_Integer_8x8.c
264dec/omxdl/reference/vc/m4p2/src/omxVCM4P2_DCT8x8blk.c
264dec/omxdl/reference/vc/m4p2/src/omxVCM4P2_DecodeBlockCoef_Inter.c
264dec/omxdl/reference/vc/m4p2/src/omxVCM4P2_DecodeBlockCoef_Intra.c
264dec/omxdl/reference/vc/m4p2/src/omxVCM4P2_DecodePadMV_PVOP.c
264dec/omxdl/reference/vc/m4p2/src/omxVCM4P2_DecodeVLCZigzag_Inter.c
264dec/omxdl/reference/vc/m4p2/src/omxVCM4P2_DecodeVLCZigzag_IntraACVLC.c
264dec/omxdl/reference/vc/m4p2/src/omxVCM4P2_DecodeVLCZigzag_IntraDCVLC.c
264dec/omxdl/reference/vc/m4p2/src/omxVCM4P2_EncodeMV.c
264dec/omxdl/reference/vc/m4p2/src/omxVCM4P2_EncodeVLCZigzag_Inter.c
264dec/omxdl/reference/vc/m4p2/src/omxVCM4P2_EncodeVLCZigzag_IntraACVLC.c
264dec/omxdl/reference/vc/m4p2/src/omxVCM4P2_EncodeVLCZigzag_IntraDCVLC.c
264dec/omxdl/reference/vc/m4p2/src/omxVCM4P2_FindMVpred.c
264dec/omxdl/reference/vc/m4p2/src/omxVCM4P2_IDCT8x8blk.c
264dec/omxdl/reference/vc/m4p2/src/omxVCM4P2_MCReconBlock.c
264dec/omxdl/reference/vc/m4p2/src/omxVCM4P2_MEGetBufSize.c
264dec/omxdl/reference/vc/m4p2/src/omxVCM4P2_MEInit.c
264dec/omxdl/reference/vc/m4p2/src/omxVCM4P2_MotionEstimationMB.c
264dec/omxdl/reference/vc/m4p2/src/omxVCM4P2_PredictReconCoefIntra.c
264dec/omxdl/reference/vc/m4p2/src/omxVCM4P2_QuantInter_I.c
264dec/omxdl/reference/vc/m4p2/src/omxVCM4P2_QuantIntra_I.c
264dec/omxdl/reference/vc/m4p2/src/omxVCM4P2_QuantInvInter_I.c
264dec/omxdl/reference/vc/m4p2/src/omxVCM4P2_QuantInvIntra_I.c
264dec/omxdl/reference/vc/m4p2/src/omxVCM4P2_TransRecBlockCoef_inter.c
264dec/omxdl/reference/vc/m4p2/src/omxVCM4P2_TransRecBlockCoef_intra.c
264dec/omxdl/reference/vc/src/armVC_Version.c
264dec/source/DecTestBench.c
264dec/source/EvaluationTestBench.c
264dec/source/H264SwDecApi.c
264dec/source/TestBenchMultipleInstance.c
264dec/source/arm11_asm/h264bsd_interpolate_chroma_hor.s
264dec/source/arm11_asm/h264bsd_interpolate_chroma_hor_ver.s
264dec/source/arm11_asm/h264bsd_interpolate_chroma_ver.s
264dec/source/arm11_asm/h264bsd_interpolate_hor_half.s
264dec/source/arm11_asm/h264bsd_interpolate_hor_quarter.s
264dec/source/arm11_asm/h264bsd_interpolate_hor_ver_quarter.s
264dec/source/arm11_asm/h264bsd_interpolate_mid_hor.s
264dec/source/arm11_asm/h264bsd_interpolate_ver_half.s
264dec/source/arm11_asm/h264bsd_interpolate_ver_quarter.s
264dec/source/arm11_asm/win_asm.bat
264dec/source/arm_neon_asm/h264bsdClearMbLayer.s
264dec/source/arm_neon_asm/h264bsdCountLeadingZeros.s
264dec/source/arm_neon_asm/h264bsdFillRow7.s
264dec/source/arm_neon_asm/h264bsdFlushBits.s
264dec/source/arm_neon_asm/h264bsdWriteMacroblock.s
264dec/source/arm_neon_asm_gcc/asm_common.S
264dec/source/arm_neon_asm_gcc/h264bsdClearMbLayer.S
264dec/source/arm_neon_asm_gcc/h264bsdCountLeadingZeros.S
264dec/source/arm_neon_asm_gcc/h264bsdFillRow7.S
264dec/source/arm_neon_asm_gcc/h264bsdFlushBits.S
264dec/source/arm_neon_asm_gcc/h264bsdWriteMacroblock.S
264dec/source/h264bsd_byte_stream.c
264dec/source/h264bsd_byte_stream.h
264dec/source/h264bsd_cavlc.c
264dec/source/h264bsd_cavlc.h
264dec/source/h264bsd_cfg.h
264dec/source/h264bsd_conceal.c
264dec/source/h264bsd_conceal.h
264dec/source/h264bsd_container.h
264dec/source/h264bsd_deblocking.c
264dec/source/h264bsd_deblocking.h
264dec/source/h264bsd_decoder.c
264dec/source/h264bsd_decoder.h
264dec/source/h264bsd_dpb.c
264dec/source/h264bsd_dpb.h
264dec/source/h264bsd_image.c
264dec/source/h264bsd_image.h
264dec/source/h264bsd_inter_prediction.c
264dec/source/h264bsd_inter_prediction.h
264dec/source/h264bsd_intra_prediction.c
264dec/source/h264bsd_intra_prediction.h
264dec/source/h264bsd_macroblock_layer.c
264dec/source/h264bsd_macroblock_layer.h
264dec/source/h264bsd_nal_unit.c
264dec/source/h264bsd_nal_unit.h
264dec/source/h264bsd_neighbour.c
264dec/source/h264bsd_neighbour.h
264dec/source/h264bsd_pic_order_cnt.c
264dec/source/h264bsd_pic_order_cnt.h
264dec/source/h264bsd_pic_param_set.c
264dec/source/h264bsd_pic_param_set.h
264dec/source/h264bsd_reconstruct.c
264dec/source/h264bsd_reconstruct.h
264dec/source/h264bsd_sei.c
264dec/source/h264bsd_sei.h
264dec/source/h264bsd_seq_param_set.c
264dec/source/h264bsd_seq_param_set.h
264dec/source/h264bsd_slice_data.c
264dec/source/h264bsd_slice_data.h
264dec/source/h264bsd_slice_group_map.c
264dec/source/h264bsd_slice_group_map.h
264dec/source/h264bsd_slice_header.c
264dec/source/h264bsd_slice_header.h
264dec/source/h264bsd_storage.c
264dec/source/h264bsd_storage.h
264dec/source/h264bsd_stream.c
264dec/source/h264bsd_stream.h
264dec/source/h264bsd_transform.c
264dec/source/h264bsd_transform.h
264dec/source/h264bsd_util.c
264dec/source/h264bsd_util.h
264dec/source/h264bsd_vlc.c
264dec/source/h264bsd_vlc.h
264dec/source/h264bsd_vui.c
264dec/source/h264bsd_vui.h
|
a920660c2ae1548471c40c664ed3ac01b87c57b6 |
16-May-2011 |
Andreas Huber <andih@google.com> |
Fix module tags on stagefright software decoders. Change-Id: I8b3f60760e1e8eaa0f66eb6c7ce3df8e425638fb related-to-bug: 4427361
ec/Android.mk
|
bbba88cb1bdc34705d1477208990a06904c022e7 |
11-May-2011 |
Andreas Huber <andih@google.com> |
Squashed commit of the following: commit c80992e419ed567abef451042f09c4958534b90d Author: Andreas Huber <andih@google.com> Date: Wed May 11 14:00:07 2011 -0700 Support for the mp3 audio decoder as a software OMX component. Change-Id: I66e10c4d0be4c3aecdef1c21b15a2c7359ceb807 commit a358d0e1bf2a88897887445f42ccdda0f5f2f528 Author: Andreas Huber <andih@google.com> Date: Wed May 11 13:11:23 2011 -0700 Support for G.711 alaw and mulaw decoders as software OMX components Change-Id: Ia5c76c02cb83a9f94ce39a27b2251e5880218f03 commit 79088b9c9a5c8b8c97ea66cb4f90a2b0f0d34553 Author: Andreas Huber <andih@google.com> Date: Thu May 5 15:43:32 2011 -0700 Instead of using an RGB surface and conversion yuv420->rgb565 convert from OMX_COLOR_FormatYUV420Planar to HAL_PIXEL_FORMAT_YV12 instead. Change-Id: I8c4fc3c54c963f0d4ba6377f3c4ab4e0013152e5 related-to-bug: 4394005 commit 69469d3bd84425777b11b9fc938c5e0c61af26a7 Author: Andreas Huber <andih@google.com> Date: Tue May 10 15:46:42 2011 -0700 voip mustn't link against libstagefright.so Change-Id: I4d0ba9a8b9dc9380b792a1bd04bcda231964862c commit 2a9a9eeeeeb36ae3a9e680469c3016d509ff08c3 Author: Andreas Huber <andih@google.com> Date: Tue May 10 14:37:10 2011 -0700 Remove most non-OMX software decoders by default Change-Id: Ic56514bc1b56b8fa952e8c4a164ea7379ecb69d0 commit a4de62c37b335c318217765403a9fb282b20a216 Author: Andreas Huber <andih@google.com> Date: Mon May 9 16:50:02 2011 -0700 Conditionally build the old-style software decoders. Change-Id: I5de609e1d76c92d26d6eb81d1551462258f3f15f commit 5d8b039f9449dc3dad1e77c42c80cc0b54b0c846 Author: Andreas Huber <andih@google.com> Date: Mon May 9 16:13:12 2011 -0700 Support for MPEG4 and H.263 video decoders as soft OMX components. Change-Id: I5e3a4835afab89f98e3aa128d013628f5830eafe commit b25a1bfbeb0ff6e62e1cc694ce2599c91489c7d0 Author: Andreas Huber <andih@google.com> Date: Mon May 9 11:49:10 2011 -0700 Boost Soft OMX thread priority, fix timestamp handling in vorbis Soft OMX decoder. Change-Id: I68d26d4999f06fcc451d69e5303663fab0cba9e8 commit c0574362f8dc3319ce84d981097867062a698527 Author: Andreas Huber <andih@google.com> Date: Mon May 9 11:28:53 2011 -0700 Support for the AMR decoders (NB and WB) as Soft OMX components. Change-Id: Ia565f59833fb52653e23f26536e7e41fc329a754 commit 3e5575a8f0e27a490cb7bde77bd9456087837f08 Author: Andreas Huber <andih@google.com> Date: Wed May 4 13:41:25 2011 -0700 Signal an error if the aac decoder failed to initialize from codec specific data. Change-Id: I01da7831bdf722edd7d6dc5974486daa2cf2b209 related-to-bug: 4272179 commit f94aeaa9886e772ff4823e671ed237096649f4af Author: Andreas Huber <andih@google.com> Date: Tue May 3 13:07:38 2011 -0700 Software OMX nodes don't (yet?) support native_window mode. Change-Id: I7d9ca9164ef4abf66b573ca21dba12d672f8b12d commit eefdfabac8dc659e00daa56da69aea705c49cb67 Author: Andreas Huber <andih@google.com> Date: Tue May 3 12:57:16 2011 -0700 Fixing the OMX tests to refer to appropriate files from test content. Change-Id: I5b61c3498749bfb876abbd3946a5132356e3f6ff commit f31b7326aef14b6a1b7946520a9688f092e844d5 Author: Andreas Huber <andih@google.com> Date: Tue May 3 11:08:38 2011 -0700 Soft OMX components are now dynamiclly loaded/unloaded, not directly linked against. Change-Id: I1e2ecfbfab67a8869886f738eaf0c7b3c948b6d9 commit b7f0343879e4df06f0a1c9bfece24df557954e2f Author: Andreas Huber <andih@google.com> Date: Mon May 2 15:58:36 2011 -0700 Support for the AVC software decoder as an OMX component. Change-Id: I13c12df435ba4afbd968a9fc659f66b91c818bc2 commit 5bb9e616d6c8e1b13d531fe996b9a9affdfb2977 Author: Andreas Huber <andih@google.com> Date: Fri Apr 29 12:05:37 2011 -0700 Fix Vorbis OMX decoder's component role. Change-Id: I5e871e5e11b3f951c93590210e63fd7987c467b5 commit 089c91f2333062e196c7afd5fb0ca914878aa474 Author: Andreas Huber <andih@google.com> Date: Fri Apr 29 12:05:18 2011 -0700 Support vorbis_decoder OMX testing. Change-Id: I1985be178a12ae3f8768bc72067d9236238be170 commit 56e241fa36fc37219bc536b823bdc2ab82dc1fad Author: Andreas Huber <andih@google.com> Date: Fri Apr 29 12:01:46 2011 -0700 SoftVorbis OMX component now respects the number of valid frames per page. Change-Id: I82a117a064d9b083fc58a54ad900a987a763ef03 commit fcd618ec520c376fdb78f4cbb44b8d9f5d213e2b Author: Andreas Huber <andih@google.com> Date: Fri Apr 29 10:59:38 2011 -0700 Support for the vorbis audio decoder as a soft OMX component. Change-Id: Iaeb057e58ca306d3dce205c0445b74d5aefef492 commit d1fcc3203fc8003ad79c6e96b3a1fc4261743f16 Author: Andreas Huber <andih@google.com> Date: Fri Apr 29 10:07:50 2011 -0700 VPX decoder now properly resizes buffers after a port settings change. Change-Id: I110749a31b6cba087891d8e5dfe420830bdbf831 commit 35c7168243cb69849d88911144a2c7fdfed5c54e Author: Andreas Huber <andih@google.com> Date: Thu Apr 28 13:23:34 2011 -0700 Support for the VPX video decoder as a Software OMX component. Change-Id: Ic345add2d6d768d4af631160153f2e9b97fcea71 commit 923b2534b4211fc5405377b5190bfa6f2dd27f32 Author: Andreas Huber <andih@google.com> Date: Thu Apr 28 11:34:40 2011 -0700 Table-based registration of soft omx components. Change-Id: I7f45f0fa5b3a7950776e69c66349731f7674e937 commit 04a88f3edb2266a463da9c4481b80178be460902 Author: Andreas Huber <andih@google.com> Date: Thu Apr 28 11:22:31 2011 -0700 Apparently OMX_GetParameter is valid in any state other than OMX_StateInvalid OMX_SetParameter is still constrained to OMX_StateLoaded or a disabled port. Change-Id: I1032d7cf4011982d306aa369d4158a82830d26fb commit 9d70ca68445e7c40f5c9b2d12466e468f514de88 Author: Andreas Huber <andih@google.com> Date: Wed Apr 27 15:03:18 2011 -0700 Use the new soft OMX aac decoder for HTTP live playback. Change-Id: Ifbcfb732a9edb855cb46b49f6d0ac942170ee28f commit 213fe4a10ea93cce08e8622dc3908053f29878a1 Author: Andreas Huber <andih@google.com> Date: Tue Apr 12 16:39:45 2011 -0700 Foundation for supporting software decoders as OMX components Change-Id: I7fdab256563b35d1d090617abaea9a26b198d816 Change-Id: I83e9236beed4af985d10333c203f065df9e09a42
ec/Android.mk
ec/SoftVPX.cpp
ec/SoftVPX.h
|
576c3f65d7ad166c21ef09342a2a321e57666af4 |
08-Feb-2011 |
Andreas Huber <andih@google.com> |
Remove one log message from the VPXDecoder related-to-bug: 3402216 The VPX format supports "internal-only" frames that are referenced by future content but never actually displayed, so this is a perfectly valid scenario that doesn't require a log message. Change-Id: I8330bfdfefcdf4ab66ae6d2b59b99fd9b89350df
ec/VPXDecoder.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
ec/Android.mk
|
acf67ea7f5ae70a093d8b164872ad1bce502f807 |
16-Sep-2010 |
Andreas Huber <andih@google.com> |
Upgrade to the latest .webm project code. Change-Id: I645eff9b7c10bf33144977e6093663407af402e2
ec/VPXDecoder.cpp
|
abd1f4f870925d6776dbe4b930b759a1ab6595ca |
21-Jul-2010 |
Andreas Huber <andih@google.com> |
Support finer seek control on MediaSources. related-to-bug: 2858448 Change-Id: Ifb4b13b990fd5889113e47e2c62249ac43391fa1
ec/VPXDecoder.cpp
|
4d1265cd007b9754d0645bc4fb95701140a45648 |
24-May-2010 |
Andreas Huber <andih@google.com> |
Squashed commit of the following: commit a2194ecc341fa0c530d0007d8561286c8b8f2d15 Author: Andreas Huber <andih@google.com> Date: Fri May 21 12:50:09 2010 -0700 Instead of including the libvpx libraries prebuilt in our tree, build them from sources. Change-Id: I5ec57decf1200cf9137fe13ff77d06f47950c3d7 commit 711098ca3f16800a22ccdb26a07e57e471cca438 Author: Andreas Huber <andih@google.com> Date: Thu May 20 15:00:27 2010 -0700 Support for VPX/VP8 decoding in stagefright Change-Id: I16d93faf3f56a5f8ec39c14367704469f914db9e related-to-bug: 2483739 Change-Id: Ibc124f6af540c2715cb2325151eecdd6edf085ec
ndroid.mk
ec/Android.mk
ec/VPXDecoder.cpp
|