f1b7ba9e3d0c2b1574a55f00dfa31bd238deaf10 |
07-Feb-2017 |
Vijay Venkatraman <vijaykv@google.com> |
Merge "Revert "Replacing LOCAL_COPY_HEADERS with LOCAL_EXPORT_C_INCLUDE_DIRS, for VNDK"" am: a19e87fe30 am: 6d355e61ff am: 1673ee7a26 am: 07e30ae927 Change-Id: I94ac13b79554f607d10c5e35171b7cb8839f8677
|
1673ee7a262504eb7e3445c772e108eb418a106c |
07-Feb-2017 |
Vijay Venkatraman <vijaykv@google.com> |
Merge "Revert "Replacing LOCAL_COPY_HEADERS with LOCAL_EXPORT_C_INCLUDE_DIRS, for VNDK"" am: a19e87fe30 am: 6d355e61ff Change-Id: Ieff87139db8c4bef748b7caee406b94278e47d07
|
4fac31938cbdbca39a41efe3863159427efc7dae |
07-Feb-2017 |
Vijay Venkatraman <vijaykv@google.com> |
Revert "Replacing LOCAL_COPY_HEADERS with LOCAL_EXPORT_C_INCLUDE_DIRS, for VNDK" This reverts commit 7bbd6afa54e361119c348c96eada150d998b3246. Change-Id: I5b2aad573ea6e8048e6e1f25bc0026d23ede9f2a
ibc2dcolorconvert/Android.mk
ibstagefrighthw/Android.mk
ibstagefrighthw/QComOMXMetadata.h
ibstagefrighthw/QComOMXPlugin.h
ibstagefrighthw/include/QComOMXMetadata.h
ibstagefrighthw/include/QComOMXPlugin.h
m-core/Android.mk
m-core/omxcore/Android.mk
m-video-v4l2/DivxDrmDecrypt/Android.mk
m-video-v4l2/DivxDrmDecrypt/inc/DivXDrmDecrypt.h
m-video-v4l2/DivxDrmDecrypt/inc/mm-video-v4l2/DivxDrmDecrypt/DivXDrmDecrypt.h
m-video-v4l2/vidc/vdec.mk
m-video-v4l2/vidc/venc.mk
|
a92b822f3c9625b7fa88745c7e08f5d27c7fe1d5 |
07-Feb-2017 |
TreeHugger Robot <treehugger-gerrit@google.com> |
Merge "mm-video-v4l2: vidc: Handle native_handle meta mode"
|
1940e0bbe89da32f57eed1ac515b4dedf6894ca2 |
04-Feb-2017 |
Vijay Venkatraman <vijaykv@google.com> |
Merge "Replacing LOCAL_COPY_HEADERS with LOCAL_EXPORT_C_INCLUDE_DIRS, for VNDK" am: 1079b0b1d3 am: 05d18dc7ca Change-Id: I8ad930da96f5faf307192335721cd47654c0f5c3
|
82b39a890dbb9ffd6cf1c3af6a6743f7d24d37d9 |
27-Jan-2017 |
Emilian Peev <epeev@google.com> |
mm-video-v4l2: vidc: Handle native_handle meta mode - Meta mode for sending native handles from camera should be supported along with rest of the modes. BUG: 34516149 Test: Camera CTS API1 and API2 using legacy Hal1 module Change-Id: Ia9dc5936b0b5a2792b1286b979030f0f5b6104a1
m-video-v4l2/vidc/venc/src/omx_video_base.cpp
m-video-v4l2/vidc/venc/src/video_encoder_device_v4l2.cpp
|
7bbd6afa54e361119c348c96eada150d998b3246 |
07-Dec-2016 |
Vijay Venkatraman <vijaykv@google.com> |
Replacing LOCAL_COPY_HEADERS with LOCAL_EXPORT_C_INCLUDE_DIRS, for VNDK Moved msm8974/mm-core header files from inc/ to inc/mm-core/omxcore for exporting. Moved msm8974/mm-video-v4l2/DivxDrmDecrypt headers to subfolder for exporting. Moved msm8974/libstagefrighthw headers to include/ folder for exporting In msm8974/mm-core, inc/ has newer OMX_* headers than inc/mm-core/omxcore and frameworks/native/include/media/openmax. Updating these headers will be handled in a separate CL. Test: Add lib to LOCAL_EXPORT_SHARED_LIBRARIES Change-Id: I4cdfe3085a459abdbd3de491eed10cdceadc4a85
ibc2dcolorconvert/Android.mk
ibstagefrighthw/Android.mk
ibstagefrighthw/QComOMXMetadata.h
ibstagefrighthw/QComOMXPlugin.h
ibstagefrighthw/include/QComOMXMetadata.h
ibstagefrighthw/include/QComOMXPlugin.h
m-core/Android.mk
m-core/omxcore/Android.mk
m-video-v4l2/DivxDrmDecrypt/Android.mk
m-video-v4l2/DivxDrmDecrypt/inc/DivXDrmDecrypt.h
m-video-v4l2/DivxDrmDecrypt/inc/mm-video-v4l2/DivxDrmDecrypt/DivXDrmDecrypt.h
m-video-v4l2/vidc/vdec.mk
m-video-v4l2/vidc/venc.mk
|
7c03ed4f9e7ef832adfc34771e27a26aa2da9b2e |
19-Oct-2016 |
Praveen Chavan <pchavan@codeaurora.org> |
mm-video-v4l2: vdec: Disallow input usebuffer for secure case am: 7b99376ecf Change-Id: I8104f710d235307138c01dda4c19ad006aa5788b
|
7b99376ecf7a6746e3bcb146975c00fc9ea560ab |
17-Sep-2016 |
Praveen Chavan <pchavan@codeaurora.org> |
mm-video-v4l2: vdec: Disallow input usebuffer for secure case In secure mode, input buffer _must_ be allocated by the component to allocate a secure buffer. Client-supplied memory via usebuffer does not qualify as secure-memory and must be rejected. This also avoids accidental heap-overflow while copying bitstream from user-memory to a smaller-sized secure-payload (usually the buffer-header itself) Bug : 30148882 Fixes : Heap Overflow/LPE in MediaServer (libOmxVdec problem #11) CRs-Fixed: 1071731 Change-Id: Ibbde2d6a9c1f30e8482a533cadb13e44d8dcb2c0
m-video-v4l2/vidc/vdec/src/omx_vdec_msm8974.cpp
|
9ff997e158806d5968b7badfabac1eab3a2a0f07 |
14-Oct-2016 |
Praveen Chavan <pchavan@codeaurora.org> |
mm-video-v4l2: venc: Disallow changing buffer count/size on allocated port am: b7b6466da4 am: 3a1263e033 Change-Id: I4c45d329bf3c803f59fae3fc2578188b018db1ca
|
526394de98d82686394713a59c70e64d7ddb12b8 |
14-Oct-2016 |
Praveen Chavan <pchavan@codeaurora.org> |
mm-video-v4l2: vdec: Disallow changing buffer modes/counts on allocated ports am: ee06e61ff4 am: 8784ace2ba Change-Id: I3a83d20fd685178d0105c30edf16e243d66affec
|
f0496bf92c60d4d0b9bea4c07f4783e496c14f91 |
14-Oct-2016 |
Praveen Chavan <pchavan@codeaurora.org> |
mm-video-v4l2: venc: Disallow changing buffer count/size on allocated port am: b7b6466da4 am: faed315fc0 Change-Id: I658e13ca2ceba5ec23528b9e3b98ce125ec4c479
|
87b47f05ef9a2496d55f504e3cba622bcac34d62 |
14-Oct-2016 |
Praveen Chavan <pchavan@codeaurora.org> |
mm-video-v4l2: vdec: Disallow changing buffer modes/counts on allocated ports am: ee06e61ff4 am: 64dca37cc4 Change-Id: I3417b9f125c1434d2c7226dde8d07b60688fec49
|
3a1263e033a69329c172a0db4477787050ec5c3c |
14-Oct-2016 |
Praveen Chavan <pchavan@codeaurora.org> |
mm-video-v4l2: venc: Disallow changing buffer count/size on allocated port am: b7b6466da4 Change-Id: Idd7669adc3d4ac1b137d89c88aad893436bef19e
|
faed315fc07f16cba1fad39044fa7a30c26e0afd |
14-Oct-2016 |
Praveen Chavan <pchavan@codeaurora.org> |
mm-video-v4l2: venc: Disallow changing buffer count/size on allocated port am: b7b6466da4 Change-Id: I26644f9ed6e9adece930b4ed7554b9ea7cc306c6
|
8784ace2ba59bd2729f2cde9ff0df8d0d8d5a816 |
14-Oct-2016 |
Praveen Chavan <pchavan@codeaurora.org> |
mm-video-v4l2: vdec: Disallow changing buffer modes/counts on allocated ports am: ee06e61ff4 Change-Id: I226d535a430d2790338224598beba99a3936f4a2
|
b7b6466da41081776b21ab4d4955a706d7f6b7ca |
17-Aug-2016 |
Praveen Chavan <pchavan@codeaurora.org> |
mm-video-v4l2: venc: Disallow changing buffer count/size on allocated port Count and size negotiation of port-buffers should only be allowed when the port hasn't been allocated yet. Letting the client change count/size on a pre-allocated port will cause inconsistencies in the count/size of memory allocated for headers and internal lists. Fix resetting of buffer-base (m_inp_mem_ptr) when all buffers are freed, for all the buffer-modes. Bug: 29421682 Fixes: Local Privilege Escalation in MediaServer (libOmxVenc problem #10) Change-Id: I9abead969bc3c908e6db9beb6316fd572dac25f7
m-video-v4l2/vidc/venc/src/omx_video_base.cpp
m-video-v4l2/vidc/venc/src/omx_video_encoder.cpp
|
ee06e61ff49357884de5c6714828c263966895ee |
17-Aug-2016 |
Praveen Chavan <pchavan@codeaurora.org> |
mm-video-v4l2: vdec: Disallow changing buffer modes/counts on allocated ports Changing Count, size, usage-mode (metadata/bytebuffer/native-handle) or allocation-mode (allocateBuffer/UseBuffer) of buffers should only be allowed when the port hasn't been allocated yet. Since buffer-modes determine the payload-size in case of meta-buffer-mode, and also determine the memory-base to derive buffer indices from buffer- headers, letting the client change count/size/mode on a pre-allocated port will cause inconsistencies in the size of memory allocated for headers and lead to index overflows. Fix the range checks for the derived buffer-indices to avoid out-of-bounds writes. Also, ensure buffer-mode settings (metadata-mode, native-handle-mode) are intended for the right ports. Bug: 29617572 : Heap Overflow/LPE in MediaServer (libOmxVdec problem #8) Bug: 29982686 : Memory Write/LPE in MediaServer (libOmxVdec problem #10) Change-Id: I619636a48779580c247bffb3752c3e4025b46542
m-video-v4l2/vidc/vdec/src/omx_vdec_msm8974.cpp
|
03783f82008b7447073e0da4550da02bdc2286cf |
30-Mar-2016 |
Praveen Chavan <pchavan@codeaurora.org> |
mm-video-v4l2: venc: add support for encoding with temporal layers Implement OMX_IndexParamAndroidVideoTemporalLayers to expose configuration of temporal-layered encoding to client. Layer-wise bitrate support and changing layer-count dynamically is not supported. Bug: 27596987 Change-Id: Ib32e7aea22e2cbaf78a903561b67de7d14ed57e5
m-core/inc/OMX_IndexExt.h
m-core/inc/OMX_VideoExt.h
m-video-v4l2/vidc/venc/inc/omx_video_base.h
m-video-v4l2/vidc/venc/inc/omx_video_encoder.h
m-video-v4l2/vidc/venc/inc/video_encoder_device_v4l2.h
m-video-v4l2/vidc/venc/src/omx_video_base.cpp
m-video-v4l2/vidc/venc/src/omx_video_encoder.cpp
m-video-v4l2/vidc/venc/src/video_encoder_device_v4l2.cpp
|
0442f2ca1a72c6a6c6fea429fafff88cddbf50cc |
20-Jun-2016 |
Praveen Chavan <pchavan@codeaurora.org> |
mm-video-v4l2: venc: Configure intra preriod for HEVC HEVC's main config param now supports key-frame-interval. Use this information to configure the intra-period. i.e configure number of P-Frames (assuming no B-frames) Bug: 29494247 CRs-Fixed: 1023504 Change-Id: I3d2f0df3a5ab3b7d659ae58ae6f4df5898006934
m-core/inc/OMX_VideoExt.h
m-video-v4l2/vidc/venc/src/video_encoder_device_v4l2.cpp
|
f89f2c65e17c4f6df0845ac099e9197af317283e |
22-Jun-2016 |
TreeHugger Robot <treehugger-gerrit@google.com> |
Merge "mm-video-v4l2: venc: add checks before accessing heap pointers" into nyc-dev
|
d99a08f99689df977dfc585a436ada5acf4f2a25 |
16-Jun-2016 |
Praveen Chavan <pchavan@codeaurora.org> |
mm-video-v4l2: venc: add checks before accessing heap pointers Heap pointers do not point to user virtual addresses in case of secure session. Set them to NULL and add checks to avoid accesing them Bug: 28815329 Bug: 28920116 Change-Id: I94fd5808e753b58654d65e175d3857ef46ffba26
m-video-v4l2/vidc/venc/src/omx_video_base.cpp
m-video-v4l2/vidc/venc/src/omx_video_encoder.cpp
m-video-v4l2/vidc/venc/src/video_encoder_device_v4l2.cpp
|
3957953f027b784f2d55d96d388c8107371eb9db |
26-May-2016 |
Wonsik Kim <wonsik@google.com> |
Fix wrong nAllocLen Set nAllocLen to the size of the opaque handle itself. Bug: 28816964 Bug: 28816827 Change-Id: Id410e324bee291d4a0018dddb97eda9bbcded099
m-video-legacy/vidc/venc/src/omx_video_base.cpp
m-video-v4l2/vidc/venc/src/omx_video_base.cpp
|
14a9920aa26f6b237957001090b127c9d79ac12e |
25-Apr-2016 |
Praveen Chavan <pchavan@codeaurora.org> |
mm-video-v4l2: venc: Avoid processing ETBs/FTBs in invalid states (per the spec) ETB/FTB should not be handled in states other than Executing, Paused and Idle. This avoids accessing invalid buffers. Also add a lock to protect the private-buffers from being deleted while accessing from another thread. Bug: 27903498 Security Vulnerability - Heap Use-After-Free and Possible LPE in MediaServer (libOmxVenc problem #3) Change-Id: I898b42034c0add621d4f9d8e02ca0ed4403d4fd3
m-video-v4l2/vidc/venc/src/omx_video_base.cpp
|
97e3ddfad60bf0417cbbc93dda97d2b887589fc0 |
25-Apr-2016 |
Praveen Chavan <pchavan@codeaurora.org> |
mm-video-v4l2: vdec: Avoid processing ETBs/FTBs in invalid states (per the spec) ETB/FTB should not be handled in states other than Executing, Paused and Idle. This avoids accessing invalid buffers. Also add a lock to protect the private-buffers from being deleted while accessing from another thread. Bug: 27890802 Security Vulnerability - Heap Use-After-Free and Possible LPE in MediaServer (libOmxVdec problem #6) Change-Id: Iaac2e383cd53cf9cf8042c9ed93ddc76dba3907e
m-video-v4l2/vidc/common/inc/vidc_debug.h
m-video-v4l2/vidc/vdec/inc/omx_vdec.h
m-video-v4l2/vidc/vdec/src/omx_vdec_msm8974.cpp
|
0db330f0ede890a2c99a73b5c5e53c41a2c87aa3 |
30-Apr-2016 |
TreeHugger Robot <treehugger-gerrit@google.com> |
Merge "mm-video-v4l2: vidc: fix matching of extension strings" into nyc-dev
|
1c3edf4ea2b794bc00a1d1fce7d14fd20423b939 |
08-Apr-2016 |
Hangyu Kuang <hkuang@google.com> |
Merge "mm-video-v4l2: vidc: Add support for OMX_IndexConfigAndroidIntraRefresh" into nyc-dev
|
f1b15e15b61a610b6d0a78797e9a5a3f2cfdd56c |
30-Mar-2016 |
Arun Menon <avmenon@codeaurora.org> |
mm-video-v4l2: vidc: Add support for OMX_IndexConfigAndroidIntraRefresh OMX Component will support OMX_IndexConfigAndroidIntraRefresh only in loaded state. Bug: 27108817 Change-Id: I213fed57842b94c333843871d6c555e1fb8784e5
m-core/inc/OMX_IndexExt.h
m-core/inc/OMX_VideoExt.h
m-video-v4l2/vidc/venc/inc/omx_video_base.h
m-video-v4l2/vidc/venc/src/omx_video_base.cpp
m-video-v4l2/vidc/venc/src/omx_video_encoder.cpp
m-video-v4l2/vidc/venc/src/video_encoder_device_v4l2.cpp
|
c9770704a9bb7c26205cf0e5bca05d4397aab1c3 |
17-Mar-2016 |
Praveen Chavan <pchavan@codeaurora.org> |
mm-video-v4l2: vidc: fix matching of extension strings Using strncmp with the strlen of source string can result in false positives when it is a substring of the passed string. Eg: strncmp("OMX.extn.x", "OMX.extn.xyz", strlen(OMX.extn.x)) will result in a match. Use strcmp instead. Bug: 27344524 Change-Id: I68839f2bea8b97a31f43885538e9dce51aa8c1b4
m-video-v4l2/vidc/vdec/src/omx_vdec_msm8974.cpp
m-video-v4l2/vidc/venc/src/omx_video_base.cpp
|
f45517f0fc54776d5e9b78172af4453915991c73 |
07-Apr-2016 |
Ajay Dudani <adudani@google.com> |
Merge "media: Enable support for msm8952 target" into nyc-dev
|
7c1a4b1738ca4b68a2d734d61245f19b7f785465 |
07-Apr-2016 |
Ajay Dudani <adudani@google.com> |
media: Enable support for msm8952 target Change-Id: I8aae920d59fdd36e39ca2163a8bb11aa0f8c6947
ibstagefrighthw/Android.mk
m-core/Android.mk
m-core/src/msm8952/registry_table.c
m-core/src/msm8952/registry_table_android.c
m-video-v4l2/vidc/vdec.mk
m-video-v4l2/vidc/venc.mk
|
ff8f9f29b46df8de6dba9bda31eab4beb67146b8 |
23-Mar-2016 |
Praveen Chavan <pchavan@codeaurora.org> |
mm-video-v4l2: vdec: deprecate unused config OMX_IndexVendorVideoExtraData This config (used to set header offline) is no longer used. Remove handling this config since it uses non-process-safe ways to pass memory pointers. Fixes: Security Vulnerability - Segfault in MediaServer (libOmxVdec problem #2) Bug: 27475409 Change-Id: I7a535a3da485cbe83cf4605a05f9faf70dcca42f
m-video-v4l2/vidc/vdec/src/omx_vdec_msm8974.cpp
|
fd65fa891104fd7cedb06a8ba0849934dae63640 |
23-Mar-2016 |
Praveen Chavan <pchavan@codeaurora.org> |
mm-video-v4l2: vdec: add safety checks for freeing buffers Allow only up to 64 buffers on input/output port (since the allocation bitmap is only 64-wide). Do not allow changing the actual buffer count while still holding allocation (Client can technically negotiate buffer count on a free/disabled port) Add safety checks to free only as many buffers were allocated. Fixes: Security Vulnerability - Heap Overflow and Possible Local Privilege Escalation in MediaServer (libOmxVdec problem #3) Bug: 27532282 27661749 Change-Id: I06dd680d43feaef3efdc87311e8a6703e234b523
m-video-v4l2/vidc/vdec/inc/omx_vdec.h
m-video-v4l2/vidc/vdec/src/omx_vdec_msm8974.cpp
|
417bd6d3d293ef616a5a33741cfd6ac8c50f685f |
21-Mar-2016 |
Praveen Chavan <pchavan@codeaurora.org> |
mm-video-v4l2: venc: add safety checks for freeing buffers Allow only up to 64 buffers on input/output port (since the allocation bitmap is only 64-wide). Add safety checks to free only as many buffers were allocated. Fixes: Heap Overflow and Possible Local Privilege Escalation in MediaServer (libOmxVenc problem) Bug: 27532497 Change-Id: I31e576ef9dc542df73aa6b0ea113d72724b50fc6
m-video-v4l2/vidc/venc/inc/omx_video_base.h
m-video-v4l2/vidc/venc/src/omx_video_base.cpp
m-video-v4l2/vidc/venc/src/omx_video_encoder.cpp
|
af0b35a2e7f4d246242c0f35fcde04858dd6670d |
05-Apr-2016 |
Steve Pfetsch <spfetsch@google.com> |
Merge "mm-video-v4l2: vdec: Add range check before native_buffer usage" into nyc-dev
|
00c00c349f132b5bba20e26ed54d01e9be9f87e4 |
31-Mar-2016 |
Praveen Chavan <pchavan@codeaurora.org> |
mm-video-v4l2: vdec: Add range check before native_buffer usage Restore missing buffer-index calculation, without which, native-handles were not being saved properly and NULL handles got sent out to gralloc::setMetadata A bad buffer index can cause the OMX component to make an out of bound read/write access on the native_buffer array and cause a crash. Add range check to fix the issue. Bug: 25976027 Change-Id: I684a501a1a71898b5c1c80566125459a5972c959
m-video-v4l2/vidc/vdec/src/omx_vdec_msm8974.cpp
|
16ee85d1d456a4b694fd32baa5f52341e638b5d8 |
30-Mar-2016 |
Praveen Chavan <pchavan@codeaurora.org> |
mm-video-v4l2: vidc: validate omx param/config data Check the sanity of config/param strcuture objects passed to get/set _ config()/parameter() methods. Bug: 27533317 Security Vulnerability in MediaServer omx_vdec::get_config() Can lead to arbitrary write Change-Id: I6c3243afe12055ab94f1a1ecf758c10e88231809
m-core/inc/OMX_QCOMExtns.h
m-video-v4l2/vidc/common/inc/vidc_debug.h
m-video-v4l2/vidc/vdec/src/omx_vdec_msm8974.cpp
m-video-v4l2/vidc/venc/src/omx_video_base.cpp
m-video-v4l2/vidc/venc/src/omx_video_encoder.cpp
|
e4010605f233a213cf0d972397bb33c34c364227 |
07-Mar-2016 |
Patrick Tjin <pattjin@google.com> |
Initial import of msm8996 media HAL 1) Move existing HAL to msm8974/ 2) Import msm8996 HAL from LA.HB.1.1.2_rb1.12 3) Modify Makefiles to remove kernel dependencies and fix for new directory structure 4) Modify top level makefile for new directory structure Top commits from LA.HB.1.1.2_rb1.12 included in this commit: db7937a mm-video: vidc: memset struct v4l2_format prior to S_FMT d77ab10 Merge "mm-video-v4l2: vidc: Do not queue output buffer if flush is in progress" 8895985 mm-video-v4l2: vidc: vdec: Add property to disable UBWC for OPB 675af75 Merge "mm-video: vidc: Communicate the right colorformat to the driver" dd79df2 Merge "mm-video: vidc: Reliably stop the message thread" c3e8618 Merge "mm-video-v4l2: vidc: venc: Fix B-Frame handling" 755ec08 mm-video-v4l2: vidc: Do not queue output buffer if flush is in progress 3ac8410 mm-video: vidc: Reliably stop the message thread b73dcba Merge "mm-video-v4l2: vidc: venc: Bug fixes for VZIP" 8358109 Merge "mm-video-v4l2: vdec: fix picture type decode mode return status" BUG=27420204 Signed-off-by: Patrick Tjin <pattjin@google.com> Change-Id: I71aa0190e48b332268334677894b0ad7c606296b
ibc2dcolorconvert/Android.mk
ibc2dcolorconvert/C2DColorConverter.cpp
ibc2dcolorconvert/C2DColorConverter.h
ibstagefrighthw/Android.mk
ibstagefrighthw/MODULE_LICENSE_APACHE2
ibstagefrighthw/NOTICE
ibstagefrighthw/QComOMXMetadata.h
ibstagefrighthw/QComOMXPlugin.cpp
ibstagefrighthw/QComOMXPlugin.h
m-core/Android.mk
m-core/inc/OMX_Audio.h
m-core/inc/OMX_Component.h
m-core/inc/OMX_ContentPipe.h
m-core/inc/OMX_Core.h
m-core/inc/OMX_CoreExt.h
m-core/inc/OMX_IVCommon.h
m-core/inc/OMX_Image.h
m-core/inc/OMX_Index.h
m-core/inc/OMX_IndexExt.h
m-core/inc/OMX_Other.h
m-core/inc/OMX_QCOMExtns.h
m-core/inc/OMX_Types.h
m-core/inc/OMX_Video.h
m-core/inc/OMX_VideoExt.h
m-core/inc/QCMediaDefs.h
m-core/inc/QCMetaData.h
m-core/inc/QOMX_AudioExtensions.h
m-core/inc/QOMX_AudioIndexExtensions.h
m-core/inc/QOMX_CoreExtensions.h
m-core/inc/QOMX_FileFormatExtensions.h
m-core/inc/QOMX_IVCommonExtensions.h
m-core/inc/QOMX_SourceExtensions.h
m-core/inc/QOMX_StreamingExtensions.h
m-core/inc/QOMX_VideoExtensions.h
m-core/inc/drmplay_version.h
m-core/inc/qc_omx_common.h
m-core/inc/qc_omx_component.h
m-core/inc/qc_omx_msg.h
m-core/omxcore/Android.mk
m-core/omxcore/inc/OMX_Audio.h
m-core/omxcore/inc/OMX_Component.h
m-core/omxcore/inc/OMX_ContentPipe.h
m-core/omxcore/inc/OMX_Core.h
m-core/omxcore/inc/OMX_IVCommon.h
m-core/omxcore/inc/OMX_Image.h
m-core/omxcore/inc/OMX_Index.h
m-core/omxcore/inc/OMX_Other.h
m-core/omxcore/inc/OMX_QCOMExtns.h
m-core/omxcore/inc/OMX_Types.h
m-core/omxcore/inc/OMX_Video.h
m-core/omxcore/inc/QOMX_AudioExtensions.h
m-core/omxcore/inc/QOMX_AudioIndexExtensions.h
m-core/omxcore/inc/qc_omx_common.h
m-core/omxcore/inc/qc_omx_component.h
m-core/omxcore/inc/qc_omx_msg.h
m-core/omxcore/src/7630/qc_registry_table.c
m-core/omxcore/src/7630/qc_registry_table_android.c
m-core/omxcore/src/common/omx_core_cmp.cpp
m-core/omxcore/src/common/omx_core_cmp.h
m-core/omxcore/src/common/qc_omx_core.c
m-core/omxcore/src/common/qc_omx_core.h
m-core/src/7627A/qc_registry_table.c
m-core/src/7627A/qc_registry_table_android.c
m-core/src/7630/qc_registry_table.c
m-core/src/7630/qc_registry_table_android.c
m-core/src/8084/qc_registry_table.c
m-core/src/8084/qc_registry_table_android.c
m-core/src/8226/qc_registry_table.c
m-core/src/8226/qc_registry_table_android.c
m-core/src/8610/qc_registry_table.c
m-core/src/8610/qc_registry_table_android.c
m-core/src/8660/qc_registry_table.c
m-core/src/8660/qc_registry_table_android.c
m-core/src/8960/qc_registry_table.c
m-core/src/8960/qc_registry_table_android.c
m-core/src/8974/qc_registry_table.c
m-core/src/8974/qc_registry_table_android.c
m-core/src/common/omx_core_cmp.cpp
m-core/src/common/omx_core_cmp.h
m-core/src/common/qc_omx_core.c
m-core/src/common/qc_omx_core.h
m-core/src/default/qc_registry_table.c
m-core/src/default/qc_registry_table_android.c
m-core/src/msm8992/registry_table.c
m-core/src/msm8992/registry_table_android.c
m-core/src/msm8994/registry_table.c
m-core/src/msm8994/registry_table_android.c
m-core/src/plutonium/registry_table.c
m-core/src/plutonium/registry_table_android.c
m-video-legacy/Android.mk
m-video-legacy/DivxDrmDecrypt/Android.mk
m-video-legacy/DivxDrmDecrypt/inc/DivXDrmDecrypt.h
m-video-legacy/DivxDrmDecrypt/src/DivXDrmDecrypt.cpp
m-video-legacy/vidc/Android.mk
m-video-legacy/vidc/common/inc/extra_data_handler.h
m-video-legacy/vidc/common/inc/vidc_color_converter.h
m-video-legacy/vidc/common/src/extra_data_handler.cpp
m-video-legacy/vidc/common/src/vidc_color_converter.cpp
m-video-legacy/vidc/vdec.mk
m-video-legacy/vidc/vdec/inc/Map.h
m-video-legacy/vidc/vdec/inc/decoder_driver_test.h
m-video-legacy/vidc/vdec/inc/frameparser.h
m-video-legacy/vidc/vdec/inc/h264_utils.h
m-video-legacy/vidc/vdec/inc/message_queue.h
m-video-legacy/vidc/vdec/inc/mp4_utils.h
m-video-legacy/vidc/vdec/inc/omx_vdec.h
m-video-legacy/vidc/vdec/inc/qtypes.h
m-video-legacy/vidc/vdec/inc/queue.h
m-video-legacy/vidc/vdec/inc/ts_parser.h
m-video-legacy/vidc/vdec/src/frameparser.cpp
m-video-legacy/vidc/vdec/src/h264_utils.cpp
m-video-legacy/vidc/vdec/src/message_queue.c
m-video-legacy/vidc/vdec/src/mp4_utils.cpp
m-video-legacy/vidc/vdec/src/omx_vdec.cpp
m-video-legacy/vidc/vdec/src/omx_vdec_copper.cpp
m-video-legacy/vidc/vdec/src/queue.c
m-video-legacy/vidc/vdec/src/ts_parser.cpp
m-video-legacy/vidc/vdec/test/decoder_driver_test.c
m-video-legacy/vidc/vdec/test/omx_vdec_test.cpp
m-video-legacy/vidc/venc.mk
m-video-legacy/vidc/venc/inc/camera_test.h
m-video-legacy/vidc/venc/inc/fb_test.h
m-video-legacy/vidc/venc/inc/omx_video_base.h
m-video-legacy/vidc/venc/inc/omx_video_common.h
m-video-legacy/vidc/venc/inc/omx_video_encoder.h
m-video-legacy/vidc/venc/inc/queue.h
m-video-legacy/vidc/venc/inc/venc_util.h
m-video-legacy/vidc/venc/inc/video_encoder_device.h
m-video-legacy/vidc/venc/inc/video_encoder_device_copper.h
m-video-legacy/vidc/venc/inc/video_encoder_test.h
m-video-legacy/vidc/venc/src/omx_video_base.cpp
m-video-legacy/vidc/venc/src/omx_video_encoder.cpp
m-video-legacy/vidc/venc/src/video_encoder_device.cpp
m-video-legacy/vidc/venc/src/video_encoder_device_copper.cpp
m-video-legacy/vidc/venc/test/camera_test.cpp
m-video-legacy/vidc/venc/test/fb_test.c
m-video-legacy/vidc/venc/test/queue.c
m-video-legacy/vidc/venc/test/venc_test.cpp
m-video-legacy/vidc/venc/test/venc_util.c
m-video-legacy/vidc/venc/test/video_encoder_test.c
m-video-v4l2/Android.mk
m-video-v4l2/DivxDrmDecrypt/Android.mk
m-video-v4l2/DivxDrmDecrypt/inc/DivXDrmDecrypt.h
m-video-v4l2/DivxDrmDecrypt/src/DivXDrmDecrypt.cpp
m-video-v4l2/vidc/Android.mk
m-video-v4l2/vidc/common/inc/extra_data_handler.h
m-video-v4l2/vidc/common/inc/vidc_color_converter.h
m-video-v4l2/vidc/common/inc/vidc_debug.h
m-video-v4l2/vidc/common/src/extra_data_handler.cpp
m-video-v4l2/vidc/common/src/vidc_color_converter.cpp
m-video-v4l2/vidc/vdec.mk
m-video-v4l2/vidc/vdec/inc/Map.h
m-video-v4l2/vidc/vdec/inc/decoder_driver_test.h
m-video-v4l2/vidc/vdec/inc/frameparser.h
m-video-v4l2/vidc/vdec/inc/h264_utils.h
m-video-v4l2/vidc/vdec/inc/hevc_utils.h
m-video-v4l2/vidc/vdec/inc/message_queue.h
m-video-v4l2/vidc/vdec/inc/mp4_utils.h
m-video-v4l2/vidc/vdec/inc/omx_vdec.h
m-video-v4l2/vidc/vdec/inc/omx_vdec_hevc.h
m-video-v4l2/vidc/vdec/inc/power_module.h
m-video-v4l2/vidc/vdec/inc/qtypes.h
m-video-v4l2/vidc/vdec/inc/queue.h
m-video-v4l2/vidc/vdec/inc/ts_parser.h
m-video-v4l2/vidc/vdec/src/frameparser.cpp
m-video-v4l2/vidc/vdec/src/h264_utils.cpp
m-video-v4l2/vidc/vdec/src/hevc_utils.cpp
m-video-v4l2/vidc/vdec/src/message_queue.c
m-video-v4l2/vidc/vdec/src/mp4_utils.cpp
m-video-v4l2/vidc/vdec/src/omx_vdec.cpp
m-video-v4l2/vidc/vdec/src/omx_vdec_hevc.cpp
m-video-v4l2/vidc/vdec/src/omx_vdec_hevc_swvdec.cpp
m-video-v4l2/vidc/vdec/src/omx_vdec_msm8974.cpp
m-video-v4l2/vidc/vdec/src/power_module.cpp
m-video-v4l2/vidc/vdec/src/queue.c
m-video-v4l2/vidc/vdec/src/ts_parser.cpp
m-video-v4l2/vidc/vdec/test/decoder_driver_test.c
m-video-v4l2/vidc/vdec/test/omx_vdec_test.cpp
m-video-v4l2/vidc/venc.mk
m-video-v4l2/vidc/venc/inc/camera_test.h
m-video-v4l2/vidc/venc/inc/fb_test.h
m-video-v4l2/vidc/venc/inc/omx_video_base.h
m-video-v4l2/vidc/venc/inc/omx_video_common.h
m-video-v4l2/vidc/venc/inc/omx_video_encoder.h
m-video-v4l2/vidc/venc/inc/queue.h
m-video-v4l2/vidc/venc/inc/venc_util.h
m-video-v4l2/vidc/venc/inc/video_encoder_device.h
m-video-v4l2/vidc/venc/inc/video_encoder_device_v4l2.h
m-video-v4l2/vidc/venc/inc/video_encoder_test.h
m-video-v4l2/vidc/venc/src/omx_video_base.cpp
m-video-v4l2/vidc/venc/src/omx_video_encoder.cpp
m-video-v4l2/vidc/venc/src/video_encoder_device.cpp
m-video-v4l2/vidc/venc/src/video_encoder_device_v4l2.cpp
m-video-v4l2/vidc/venc/test/venc_test.cpp
|