• Home
  • History
  • Annotate
  • only in /hardware/qcom/media/msm8974/mm-core/
History log of /hardware/qcom/media/msm8974/mm-core/
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
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
ndroid.mk
mxcore/Android.mk
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
ndroid.mk
mxcore/Android.mk
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
nc/OMX_IndexExt.h
nc/OMX_VideoExt.h
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
nc/OMX_VideoExt.h
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
nc/OMX_IndexExt.h
nc/OMX_VideoExt.h
7c1a4b1738ca4b68a2d734d61245f19b7f785465 07-Apr-2016 Ajay Dudani <adudani@google.com> media: Enable support for msm8952 target

Change-Id: I8aae920d59fdd36e39ca2163a8bb11aa0f8c6947
ndroid.mk
rc/msm8952/registry_table.c
rc/msm8952/registry_table_android.c
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
nc/OMX_QCOMExtns.h
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
ndroid.mk
nc/OMX_Audio.h
nc/OMX_Component.h
nc/OMX_ContentPipe.h
nc/OMX_Core.h
nc/OMX_CoreExt.h
nc/OMX_IVCommon.h
nc/OMX_Image.h
nc/OMX_Index.h
nc/OMX_IndexExt.h
nc/OMX_Other.h
nc/OMX_QCOMExtns.h
nc/OMX_Types.h
nc/OMX_Video.h
nc/OMX_VideoExt.h
nc/QCMediaDefs.h
nc/QCMetaData.h
nc/QOMX_AudioExtensions.h
nc/QOMX_AudioIndexExtensions.h
nc/QOMX_CoreExtensions.h
nc/QOMX_FileFormatExtensions.h
nc/QOMX_IVCommonExtensions.h
nc/QOMX_SourceExtensions.h
nc/QOMX_StreamingExtensions.h
nc/QOMX_VideoExtensions.h
nc/drmplay_version.h
nc/qc_omx_common.h
nc/qc_omx_component.h
nc/qc_omx_msg.h
mxcore/Android.mk
mxcore/inc/OMX_Audio.h
mxcore/inc/OMX_Component.h
mxcore/inc/OMX_ContentPipe.h
mxcore/inc/OMX_Core.h
mxcore/inc/OMX_IVCommon.h
mxcore/inc/OMX_Image.h
mxcore/inc/OMX_Index.h
mxcore/inc/OMX_Other.h
mxcore/inc/OMX_QCOMExtns.h
mxcore/inc/OMX_Types.h
mxcore/inc/OMX_Video.h
mxcore/inc/QOMX_AudioExtensions.h
mxcore/inc/QOMX_AudioIndexExtensions.h
mxcore/inc/qc_omx_common.h
mxcore/inc/qc_omx_component.h
mxcore/inc/qc_omx_msg.h
mxcore/src/7630/qc_registry_table.c
mxcore/src/7630/qc_registry_table_android.c
mxcore/src/common/omx_core_cmp.cpp
mxcore/src/common/omx_core_cmp.h
mxcore/src/common/qc_omx_core.c
mxcore/src/common/qc_omx_core.h
rc/7627A/qc_registry_table.c
rc/7627A/qc_registry_table_android.c
rc/7630/qc_registry_table.c
rc/7630/qc_registry_table_android.c
rc/8084/qc_registry_table.c
rc/8084/qc_registry_table_android.c
rc/8226/qc_registry_table.c
rc/8226/qc_registry_table_android.c
rc/8610/qc_registry_table.c
rc/8610/qc_registry_table_android.c
rc/8660/qc_registry_table.c
rc/8660/qc_registry_table_android.c
rc/8960/qc_registry_table.c
rc/8960/qc_registry_table_android.c
rc/8974/qc_registry_table.c
rc/8974/qc_registry_table_android.c
rc/common/omx_core_cmp.cpp
rc/common/omx_core_cmp.h
rc/common/qc_omx_core.c
rc/common/qc_omx_core.h
rc/default/qc_registry_table.c
rc/default/qc_registry_table_android.c
rc/msm8992/registry_table.c
rc/msm8992/registry_table_android.c
rc/msm8994/registry_table.c
rc/msm8994/registry_table_android.c
rc/plutonium/registry_table.c
rc/plutonium/registry_table_android.c