History log of /hardware/qcom/media/msm8996/mm-video-v4l2/vidc/vdec/inc/omx_vdec.h
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
7ab8354641c04c403a5d51104866c8f43b95bf61 30-Mar-2017 Praveen Chavan <pchavan@codeaurora.org> mm-video-v4l2:Add Vendor extensions support

mm-video-v4l2: vdec: Add Vendor extensions support in
decoder component
Add Vendor extensions in vdec and implement
'decode-order' extension

Bug: 32746650
Change-Id: Ia7c3fb3b8641d24dbaa3489cb087e15f0d980fde
CRs-Fixed: 2026950
/hardware/qcom/media/msm8996/mm-video-v4l2/vidc/vdec/inc/omx_vdec.h
939bc4145117bc6b87d6cef5c0219c63efff113b 29-Jul-2016 Praveen Chavan <pchavan@codeaurora.org> mm-video-v4l2: vidc: Fix read/write colorspace from/to gralloc-handle

Encoder:
Read the colorspace from metadata in gralloc-handle and
set the appropriate colorspace to the driver.

Recommend color-aspects based on the colorspace of destination-YUV
that C2D/Venus convert in case input is RGBA8888

Leave the unspecified aspects with client's-defaults, rather
than setting them to enuemarated "unspecified" values.

Decoder:
Default the colorspace as indicated by client in case there is
no color info in bitstream. Since VP8 encoder does not support
encoding color-info yet, default everything to 601-LR for now.

Bug: 29550317
Change-Id: I603cd592647b3f9b81c4da714a72aae871ced25a
/hardware/qcom/media/msm8996/mm-video-v4l2/vidc/vdec/inc/omx_vdec.h
c8dc4a1e8fb2cc3509afecfbb64c2500174e0248 20-Jul-2016 Praveen Chavan <pchavan@codeaurora.org> mm-video-v4l2: vidc: Color primaries fixes

- Update internal colorspace when color in VUI is different
notify the client with a reconfig event
- Update client's colorspace in getconfig if internal color
info has been updated.
- Remove metadata setting for ITU 601-625.
- Remove the VP8 spec mention.

Author: Praneeth Paladugu <ppaladug@codeaurora.org>

Bug: 29189938
Change-Id: I912cd197ef9f2905d94eacf91914150232862aa6
/hardware/qcom/media/msm8996/mm-video-v4l2/vidc/vdec/inc/omx_vdec.h
ebe3411770bc467e978eacd66ebc1495a16d4a56 08-Jul-2016 Praveen Chavan <pchavan@codeaurora.org> mm-video-v4l2: vidc: Add support for color aspects

Add support for color aspects setting from clients and embed that
information in bit-stream. When client sets different color format
than in bit-stream, update them with correct one.

Author: Praneeth Paladugu <ppaladug@codeaurora.org>

Bug: 29189938
Bug: 29620306

Change-Id: I31bf3a81ef0690dc3565875d2fba4607abf46536
/hardware/qcom/media/msm8996/mm-video-v4l2/vidc/vdec/inc/omx_vdec.h
da491142bd05b7bbb5704579b04f1b968b47a9b6 08-Jul-2016 Praveen Chavan <pchavan@codeaurora.org> mm-video-v4l2: vidc: Add support for color space

Convey the correct color space information to Venus
from Camera.

Also enable corresponding extradata to process the
color space info from bit stream and inform display
through metadata.

Bug: 29189938
Bug: 29620306

Author: Praneeth Paladugu <ppaladug@codeaurora.org>

Change-Id: Ibc4bca8c1cd5a42894971628686814876cf91f7b
/hardware/qcom/media/msm8996/mm-video-v4l2/vidc/vdec/inc/omx_vdec.h
bb6e2c659c093ccb6266b679b07513cbeeb9fb24 25-Jun-2016 Steve Pfetsch <spfetsch@google.com> media: Update to AU 205 drop

Update to AU_LINUX_ANDROID_LA.HB.1.3.9.06.00.01.213.205

media_hal:
1df75f0 Merge "mm-video-v4l2: venc: Avoid processing ETBs/FTBs in invalid states"
dc623d6 mm-video-v4l2: vdec: Avoid processing ETBs/FTBs in invalid states,
d57cbc1 mm-video-v4l2: venc: Avoid processing ETBs/FTBs in invalid states
2b33b5a Merge "mm-video-v4l2: venc: add support for encoding temporal layers"
815b4be mm-video-v4l2: venc: add support for encoding temporal layers
d450628 mm-video-v4l2: vidc: venc: Fix issues with Hier P
a7ead0c mm-video-v4l2: vidc: Enumerate supported HEVC decoder profiles
9e096e8 mm-video-v4l2: vidc: HEVC Main10 profile support
a42a61d mm-video-v4l2: vdec: Add support for prefetching secure memory

Change-Id: I16f46e6d896e296cb2cf3eab6e6683c93f9daa8c
/hardware/qcom/media/msm8996/mm-video-v4l2/vidc/vdec/inc/omx_vdec.h
968020d5b6a1b3b6356f70e079952dbf054a888a 16-Jun-2016 Vineeta Srivastava <vsrivastava@google.com> Revert "media: Update to AU 199 drop"

This reverts commit 077cdbe545ad0c82c45087d9e8a0c8cfa9cdd954.
/hardware/qcom/media/msm8996/mm-video-v4l2/vidc/vdec/inc/omx_vdec.h
077cdbe545ad0c82c45087d9e8a0c8cfa9cdd954 14-Jun-2016 Steve Pfetsch <spfetsch@google.com> media: Update to AU 199 drop

Update to AU_LINUX_ANDROID_LA.HB.1.3.9.06.00.01.213.199

media_hal:
1df75f0 Merge "mm-video-v4l2: venc: Avoid processing ETBs/FTBs in invalid states"
dc623d6 mm-video-v4l2: vdec: Avoid processing ETBs/FTBs in invalid states,
d57cbc1 mm-video-v4l2: venc: Avoid processing ETBs/FTBs in invalid states
2b33b5a Merge "mm-video-v4l2: venc: add support for encoding temporal layers"
815b4be mm-video-v4l2: venc: add support for encoding temporal layers
d450628 mm-video-v4l2: vidc: venc: Fix issues with Hier P
a7ead0c mm-video-v4l2: vidc: Enumerate supported HEVC decoder profiles
9e096e8 mm-video-v4l2: vidc: HEVC Main10 profile support
a42a61d mm-video-v4l2: vdec: Add support for prefetching secure memory

Change-Id: I96796ba5bb69761c7ce375a5d247e619e752fcfe
/hardware/qcom/media/msm8996/mm-video-v4l2/vidc/vdec/inc/omx_vdec.h
c95df19b09ae7a772054e7449692acdedc233fb6 24-May-2016 Praveen Chavan <pchavan@codeaurora.org> Merge changes I898b4203,Iaac2e383 into nyc-dev
am: a8fcf27d15

* commit 'a8fcf27d158120163227dfb16d758deed294bbd2':
mm-video-v4l2: venc: Avoid processing ETBs/FTBs in invalid states
mm-video-v4l2: vdec: Avoid processing ETBs/FTBs in invalid states

Change-Id: I506375c4afeab3ddd1a67920a0fc4de0a2c33883
4173299cd1f7b2cc9a9eefb8e954b6abae9ac642 19-Apr-2016 Praveen Chavan <pchavan@codeaurora.org> mm-video-v4l2: vdec: allocate secure buffer as native_handle

Rather than stashing a file-descriptor directly in pBuffer,
wrap the fd in a native_handle to enable client to pass
fds safely to crypto process.

Bug: 28522683
Change-Id: Ica3beac395a0e63c1e0aeec061ec88bb9055a31f
/hardware/qcom/media/msm8996/mm-video-v4l2/vidc/vdec/inc/omx_vdec.h
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
/hardware/qcom/media/msm8996/mm-video-v4l2/vidc/vdec/inc/omx_vdec.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
/hardware/qcom/media/msm8996/mm-video-v4l2/vidc/vdec/inc/omx_vdec.h