History log of /hardware/intel/common/omx-components/videocodec/OMXVideoDecoderBase.h
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
74ffefbf1d5ea6887844738021e02279c3de7547 25-May-2016 Lang Dai <langx.dai@intel.com> Insert an empty buffer when format change to avoid frame dropping

Bug: 28083088
BZ: 49736

Change-Id: I49a90c23ea955695484e6403d0e759ea739cf1be
Signed-off-by: Lily Ouyang <lily.ouyang@intel.com>
Signed-off-by: Austin Hu <austin.hu@intel.com>
/hardware/intel/common/omx-components/videocodec/OMXVideoDecoderBase.h
7caaf88cf45abd06d6c8d99b40bf5cb8c0fbc0ff 13-May-2016 Alistair Strachan <alistair.strachan@imgtec.com> Introduce independent hstride and vstride, and use them.

Bug: 27589011
Bug: IMINAN-49451

Change-Id: Ib0efa883a4e4a88598d1d85a1ee5f50659be4bae
Signed-off-by: Alistair Strachan <alistair.strachan@imgtec.com>
Signed-off-by: Austin Hu <austin.hu@intel.com>
/hardware/intel/common/omx-components/videocodec/OMXVideoDecoderBase.h
5d4000b70597878fd0a589f199523b91afc15166 23-Mar-2016 Hyunchang Choi <hyunchang.choi@intel.com> media hardening: OMX::allocateBuffer must return protected buffers as native_handles

Make OMX to use native_handles for media hardening

bug: 26781087

Change-Id: I3322400e109f19a8623d6fc0a0d8ed5ea8777aa0
Signed-off-by: Hyunchang Choi <hyunchang.choi@intel.com>
/hardware/intel/common/omx-components/videocodec/OMXVideoDecoderBase.h
82563df6bcb3f2a982b6c28b38147edba5cde22c 16-Jun-2015 Tianmi Chen <tianmi.chen@intel.com> Remove unused argument to suppress compilation error

BUG: 21777583

Change-Id: I7f8ed7463bbf85418aa09a1f15a326e4a68f4a10
Signed-off-by: Tianmi Chen <tianmi.chen@intel.com>
/hardware/intel/common/omx-components/videocodec/OMXVideoDecoderBase.h
315fcbb35ef1f355db2f761408c0a22e47ca8222 29-Apr-2015 Tianmi Chen <tianmi.chen@intel.com> enable meta data mode for AVC and VP8 on FUGU

Use meta data mode for AVC and VP8 adaptive playback.

Bug: 19197299

Change-Id: Ifd635d37b107502b8008eaf539bad1dab0de443b
Signed-off-by: Tianmi Chen <tianmi.chen@intel.com>
/hardware/intel/common/omx-components/videocodec/OMXVideoDecoderBase.h
7579ae2fa6c1b95605f651892a1adfd6eed7c946 08-May-2015 Yuanjun Huang <yuanjun.huang@intel.com> omx-component:
a. Add support of OMX index - media codec priority config.
config type is OMX_IndexConfigPriority.

b. Add support of OMX index - media decoder operating rate.
config type is OMX_IndexConfigOperatingRate.

Bug: 20165525
Bug: 20165726
Change-Id: Ide80507f907b3ed78792f15fafdf19b0691ec786
Signed-off-by: Yuanjun Huang <yuanjun.huang@intel.com>
/hardware/intel/common/omx-components/videocodec/OMXVideoDecoderBase.h
8d538b2fd5f18fffee5a207d1c543a23cf9178ad 11-Dec-2014 Andreas Gampe <agampe@google.com> resolved conflicts for merge of 1edf1d80 to lmp-mr1-dev-plus-aosp

Change-Id: Id283ead449ea2779971c9caa07d0045798de30c1
1edf1d805b1d18cc014af280f00b8de346276dd0 09-Dec-2014 Andreas Gampe <agampe@google.com> VideoCodec: Remove unused variables

For build-system CFLAGS clean-up, remove unused variables.

Bug: 18632512
Change-Id: I7644f8bc2355c27b199ec69097774b579e836048
/hardware/intel/common/omx-components/videocodec/OMXVideoDecoderBase.h
3fcd3fa146cff6a9efeee3ce11315fce2e3834eb 14-Nov-2014 Xigui Wang <xigui.wang@intel.com> enable OMX extension OMX_IndexExtVppBufferNum for ISV

change TARGET_HAS_VPP to TARGET_HAS_ISV

BZ: 229811
Bug: 17383204


Change-Id: I9a7212f1e51ed686f734635c5db581e2b448ef70
Signed-off-by: Jason Hu <jason.hu@intel.com>
/hardware/intel/common/omx-components/videocodec/OMXVideoDecoderBase.h
233d2500723e5594f3e7c70896ffeeef32b9c950 25-Jul-2014 ywan171 <yi.a.wang@intel.com> add vp9 accelerated sw decoder plugin in fugu

BZ: 209178

add vp9 sw decoder plugin, the code is pulled from main branch

Change-Id: I566570ac6d5c7d9b5a3e760234300e6e9b756666
Signed-off-by: ywan171 <yi.a.wang@intel.com>
Reviewed-on: https://android.intel.com/220089
Reviewed-by: Fourdan, Olivier <olivier.fourdan@intel.com>
Tested-by: Fourdan, Olivier <olivier.fourdan@intel.com>
/hardware/intel/common/omx-components/videocodec/OMXVideoDecoderBase.h
0541f11be2f78b558476772f1f877e140f9d844b 24-Jul-2014 ywan171 <yi.a.wang@intel.com> remove warning in omx-component

BZ: 209178

remove warning in omx-component except the warning caused by
AOSP header file OMX_VideoExt.h

Change-Id: Iacef8ca69281fa1f489f4a3dbdc949cef54978d7
Signed-off-by: ywan171 <yi.a.wang@intel.com>
Reviewed-on: https://android.intel.com/220523
Reviewed-by: Fourdan, Olivier <olivier.fourdan@intel.com>
Tested-by: Fourdan, Olivier <olivier.fourdan@intel.com>
/hardware/intel/common/omx-components/videocodec/OMXVideoDecoderBase.h
03118b9de04779e0aca0da6fe6fe5b0b0704a11c 02-Apr-2014 Tianmi Chen <tianmi.chen@intel.com> omx-component: set max buffer count in case of adaptive playback

BZ: 184541

set max buffer count in case of adaptive playback

Change-Id: I7ee45256a9219458f11fda2981ab6ca532d9ff81
Signed-off-by: Tianmi Chen <tianmi.chen@intel.com>
/hardware/intel/common/omx-components/videocodec/OMXVideoDecoderBase.h
8322da9a537082721d683070959eb3d2625529c0 05-Jan-2014 ywan171 <yi.a.wang@intel.com> omx-component: performance optimization for dynamic resolution change

BZ: 162482

When there is no need of buffer reallocation during dynamic resolution change
do not flush output surface queue; just attach a DRC tag to the buffer of difference resolution,
and send FormatChange to omx client when the buffer with DRC tag is output.

Change-Id: I1ea2288b113e51645dcb75c4ca28ca9d132c2800
Signed-off-by: ywan171 <yi.a.wang@intel.com>
/hardware/intel/common/omx-components/videocodec/OMXVideoDecoderBase.h
94733f48696cae1d610bf80c3127a464dc82c5f9 02-Dec-2013 Tang, XiaoxiX <xiaoxix.tang@intel.com> omx-component: enable tile format for VXD392 on Baytrail platform

BZ: 141202

Change the eColorFormat's value to HAL_PIXEL_FORMAT_NV12_X_TILED_INTEL
and pass the tiling information by the flag mVASurfaceAttrib->flags.

Change-Id: Id005eb9c8057ddb9e68a3b468678fa5db8800bc5
Signed-off-by: Tang, XiaoxiX <xiaoxix.tang@intel.com>
/hardware/intel/common/omx-components/videocodec/OMXVideoDecoderBase.h
001883ca51a325c81e9a147588f14d16124cb631 23-Oct-2013 Dan Liang <dan.liang@intel.com> omx-component: Add support for Error Report needed by WebRTC

BZ: 147912

enable error report in omx component

Change-Id: Id5728d95272e622d0199a94a20e6af9acc78044c
Signed-off-by: Dan Liang <dan.liang@intel.com>
/hardware/intel/common/omx-components/videocodec/OMXVideoDecoderBase.h
c6439c546556e18f0b9ccb760109cb362d05658c 23-Oct-2013 Yu, Linda <linda.yu@intel.com> add set/get function for VPPBufferNum in OMX

BZ: 145717

1. add set/get function for VPPBufferNum in OMX
2. vpp buffer num should omit in decoder buffer comparison

Change-Id: Id4bb404b4f001b1f27b72692a4ae1efc81db9531
Signed-off-by: Yu, Linda <linda.yu@intel.com>
/hardware/intel/common/omx-components/videocodec/OMXVideoDecoderBase.h
797fbdaf9dee126e949bc9eeb58df93bce4b4511 14-Oct-2013 Tianmi Chen <tianmi.chen@intel.com> omx-component: Move raw buffer mode related code

BZ: 144930

Move raw buffer mode related code

Change-Id: I8786919a1aa85a63d0efd974d5bd41adbc91581f
Signed-off-by: Tianmi Chen <tianmi.chen@intel.com>
Reviewed-on: http://android.intel.com:8080/138245
Reviewed-by: Wang, Yi A <yi.a.wang@intel.com>
Reviewed-by: Gu, Wangyi <wangyi.gu@intel.com>
Reviewed-by: Feng, Wei <wei.feng@intel.com>
Reviewed-by: Ding, Haitao <haitao.ding@intel.com>
Reviewed-by: Shi, PingX <pingx.shi@intel.com>
Tested-by: Shi, PingX <pingx.shi@intel.com>
Reviewed-by: cactus <cactus@intel.com>
Tested-by: cactus <cactus@intel.com>
/hardware/intel/common/omx-components/videocodec/OMXVideoDecoderBase.h
7911d688c9493f94c2cf58b83550c3fade4eb955 18-Sep-2013 Rajesh Poornachandran <rajesh.poornachandran@intel.com> [PORT FROM R42B-STABLE] BYT-DRM-WV-OMX: Support HDMI HPD and Auto-tear-down

BZ: 128589

- Use pavp_is_session_alive to check PAVP Session status for each frame
- Destroy PAVP session if pavp_is_session_alive reports session is invalid and recreate new session
- Drop frames until session is active
- Handle errors from PAVP & SEC during HDCP Auto-tear-down gracefully
- Tiled output format for BYT

Change-Id: I403c01ee6c4a706d36d2892f13f8e68c2e29c5ff
Signed-off-by: Rajesh Poornachandran <rajesh.poornachandran@intel.com>
Reviewed-on: http://android.intel.com:8080/132665
Reviewed-by: Sun, Hang L <hang.l.sun@intel.com>
Tested-by: Sun, Hang L <hang.l.sun@intel.com>
Reviewed-by: cactus <cactus@intel.com>
Tested-by: cactus <cactus@intel.com>
/hardware/intel/common/omx-components/videocodec/OMXVideoDecoderBase.h
dccea72fa33ead9951c7863344d4b1c99deb820a 27-Aug-2013 ywan171 <yi.a.wang@intel.com> omx-component: fix the thread competition of buffer thread and command thread

BZ: 129362

fix the thread competition of buffer thread and command thread, set the mOMXBufferHeaderTypePtrArray
in UseBuffer to avoid the competition

Change-Id: Ifc40fe6a1c9f43205910c7617af5d45875926f68
Signed-off-by: ywan171 <yi.a.wang@intel.com>
Reviewed-on: http://android.intel.com:8080/126675
Reviewed-by: Liang, Dan <dan.liang@intel.com>
Reviewed-by: Feng, Wei <wei.feng@intel.com>
Reviewed-by: Chen, Tianmi <tianmi.chen@intel.com>
Reviewed-by: Huang, Yuanjun <yuanjun.huang@intel.com>
Reviewed-by: Shi, PingX <pingx.shi@intel.com>
Tested-by: Shi, PingX <pingx.shi@intel.com>
Reviewed-by: cactus <cactus@intel.com>
Tested-by: cactus <cactus@intel.com>
/hardware/intel/common/omx-components/videocodec/OMXVideoDecoderBase.h
1d9a6eea6f268090d01bd36b88d912b265170ea5 18-Jun-2013 Dan Liang <dan.liang@intel.com> omx-component: add output port buffer reallocation via port settings change

BZ: 116761

Change-Id: Id65409de429d0dd0ae7827b23a3466c68e3a407d
Signed-off-by: Dan Liang <dan.liang@intel.com>
Reviewed-on: http://android.intel.com:8080/114225
Reviewed-by: Feng, Wei <wei.feng@intel.com>
Reviewed-by: Shi, PingX <pingx.shi@intel.com>
Tested-by: Shi, PingX <pingx.shi@intel.com>
Reviewed-by: buildbot <buildbot@intel.com>
Tested-by: buildbot <buildbot@intel.com>
/hardware/intel/common/omx-components/videocodec/OMXVideoDecoderBase.h
089da52d797fb6710ecc1de6840df194931019df 11-Jul-2012 fxiao4X <fengx.xiao@intel.com> [PORT FROM ICS] Support dynamic resolution change for component working in raw data mode

BZ: 40303

Change-Id: I9b1d1418eb9f9382418f0d0b5082cda9ab3d270c
Orig-Change-Id: Id0458765a36c4017996a0c2bb733fd7ebbb635e5
Signed-off-by: fxiao4X <fengx.xiao@intel.com>
Reviewed-on: http://android.intel.com:8080/59877
Reviewed-by: Ding, Haitao <haitao.ding@intel.com>
Tested-by: Ding, Haitao <haitao.ding@intel.com>
Reviewed-by: buildbot <buildbot@intel.com>
Tested-by: buildbot <buildbot@intel.com>
/hardware/intel/common/omx-components/videocodec/OMXVideoDecoderBase.h
bcabe3079546f97c7e2dc72886e55fabaff51848 29-Feb-2012 Andy Qiu <junhai.qiu@intel.com> Extend middleware to support secure video playback.

BZ: 29937

Extended middleware to support secure video playback.

Change-Id: I06859beaa9facd7e82d12cf3efc80456fccd4774
Signed-off-by: Andy Qiu <junhai.qiu@intel.com>
Reviewed-on: http://android.intel.com:8080/36930
Reviewed-by: buildbot <buildbot@intel.com>
Reviewed-by: Ding, Haitao <haitao.ding@intel.com>
Tested-by: Ding, Haitao <haitao.ding@intel.com>
/hardware/intel/common/omx-components/videocodec/OMXVideoDecoderBase.h
a58f3851934aa62681d18cd358ce397d1dfe2806 18-Apr-2012 ywan171 <yi.a.wang@intel.com> omx-component: enhance OMX IL to handle the case that resolution in container is diff from ES resolution

BZ: 25724 29844 28316

enhance OMX IL to handle the case that resolution in container is diff from ES resolution
1: if the resolution in container is larger than real ES resolution, return the correct crop
info to omxcodec to set the proper region for display

2: if the resolution in container is smaller than real ES resolution, Graphic buffer in omxcodec
should be reallocated and reset graphic related info to OMX IL and libmix, va should be restart.
Signed-off-by: ywan171 <yi.a.wang@intel.com>

Change-Id: I06eb1da32ab62654371581d7a01afeeb94d004bf
Reviewed-on: http://android.intel.com:8080/42768
Reviewed-by: Qiu, Junhai <junhai.qiu@intel.com>
Reviewed-by: Ding, Haitao <haitao.ding@intel.com>
Tested-by: Ding, Haitao <haitao.ding@intel.com>
Reviewed-by: buildbot <buildbot@intel.com>
Tested-by: buildbot <buildbot@intel.com>
/hardware/intel/common/omx-components/videocodec/OMXVideoDecoderBase.h
f7313d45a85df2d51f084f2ec9992207428df27e 28-Feb-2012 xiao <fengx.xiao@intel.com> Add video rotation parameter setting and getting method

BZ: 23620

Pass down video clip rotation to psb_video in order
to implement hw rotation feature

Change-Id: I1dd8218d12643920ff9cafc962feaee9678cad24
Signed-off-by: xiao <fengx.xiao@intel.com>
Reviewed-on: http://android.intel.com:8080/36818
Reviewed-by: Hu, Jason <jason.hu@intel.com>
Reviewed-by: Ding, Haitao <haitao.ding@intel.com>
Tested-by: Ding, Haitao <haitao.ding@intel.com>
Reviewed-by: buildbot <buildbot@intel.com>
Tested-by: buildbot <buildbot@intel.com>
/hardware/intel/common/omx-components/videocodec/OMXVideoDecoderBase.h
747c717e9477b5b660f39a2b737de5e968fa7f9d 22-Feb-2012 Weian Chen <weian.chen@intel.com> omx-components: code cleanup along with one Queue buffer management support

BZ: 24552

code cleanup along with one Queue buffer management support (from Andy)
Signed-off-by: Weian Chen <weian.chen@intel.com>

Change-Id: I75c7f9c6058602b0cd67e1edbc7d5300ca9e0c76
Reviewed-on: http://android.intel.com:8080/36139
Reviewed-by: Chen, Weian <weian.chen@intel.com>
Reviewed-by: Qiu, Junhai <junhai.qiu@intel.com>
Reviewed-by: Ding, Haitao <haitao.ding@intel.com>
Tested-by: Ding, Haitao <haitao.ding@intel.com>
Reviewed-by: buildbot <buildbot@intel.com>
Tested-by: buildbot <buildbot@intel.com>
/hardware/intel/common/omx-components/videocodec/OMXVideoDecoderBase.h
1bc54a746704bde863a7487b0b50ac675d6eb579 02-Feb-2012 xiao <fengx.xiao@intel.com> OMX: porting patch from R2 to R3.

BZ: 21936

Orignal patch:24452
Set "RenderDone" flag to true when buffer is freed or refilled.

Change-Id: I62da59d4f47d5c6151fb6732c8e514a7dfeb3518
Signed-off-by: xiao <fengx.xiao@intel.com>
Reviewed-on: http://android.intel.com:8080/33659
Reviewed-by: Ding, Haitao <haitao.ding@intel.com>
Tested-by: Ding, Haitao <haitao.ding@intel.com>
Reviewed-by: buildbot <buildbot@intel.com>
Tested-by: buildbot <buildbot@intel.com>
/hardware/intel/common/omx-components/videocodec/OMXVideoDecoderBase.h
b2257cdcf3ffd7a4a7dedbe4842185689bcf7fb7 18-Dec-2011 xiao <fengx.xiao@intel.com> Enable native buffer mode in omx components,
clean buffer id mode code

BZ: 18370

Signed-off-by: xiao <fengx.xiao@intel.com>

Change-Id: I001542351b44ad0c3bb21df53717b259edbad830
Reviewed-on: http://android.intel.com:8080/27893
Reviewed-by: Ding, Haitao <haitao.ding@intel.com>
Tested-by: Ding, Haitao <haitao.ding@intel.com>
Reviewed-by: buildbot <buildbot@intel.com>
Tested-by: buildbot <buildbot@intel.com>
/hardware/intel/common/omx-components/videocodec/OMXVideoDecoderBase.h
25d529882d13178cc3ed5b39844bf0348d3e1da9 17-Nov-2011 Shuo Liu <shuo.liu@intel.com> modify omx video decoders to setup ics hw accelrated video playback

1. omx video decoders will be by default output raw NV12 data
2. if configed, the video decoders could output video buffer id so that could be rendered by overlay

Change-Id: I5b8bf34aea347575b7be193a842fe785ad5fcd27
Signed-off-by: Shuo Liu <shuo.liu@intel.com>
/hardware/intel/common/omx-components/videocodec/OMXVideoDecoderBase.h
3b071700102a7e0f0ccf86064e9463a42aa98d59 25-Jul-2011 Richard Tang <richard.tang@intel.com> videocodec: change outport's buffer size to 4

BZ: 1917

MPEG4-BP_AAC-LC-44K_1080P_noaudio.mp4's bit rate is 34.7 Mbps.

This patch change outport's buffer size from 3 to 4.

With this change the FPS increase from 17.2FPS to 23.1FPS on WW29 + patch#12338.

Change-Id: Ie785b443ac0bbd43a561670000755eca00cc6588
Signed-off-by: Richard Tang <richard.tang@intel.com>
/hardware/intel/common/omx-components/videocodec/OMXVideoDecoderBase.h
724dc488e1a07f3f4c0fe67c80373e1d92e69d23 29-Jun-2011 xli111 <xiaowei.a.li@intel.com> omx-component: Enlarge the count of output buffers for decoder.

BZ: 2604

The clip's timestamp is not accurate and need more output buffer
in the queue to make it smooth when playbacking.

Change-Id: I714a4bc584d7bf6011c9aa30ff7083192130e3c5
Signed-off-by: xli111 <xiaowei.a.li@intel.com>
/hardware/intel/common/omx-components/videocodec/OMXVideoDecoderBase.h
e7ace334fb7c64f7b32aa3746e5a11bcefa60bfb 15-Jun-2011 Andy Qiu <junhai.qiu@intel.com> new repartitioned omx video codec.

Change-Id: Ia8bfcb10589edbf71c79f10b977d67a1d0ccbee5
BZ: 3372
/hardware/intel/common/omx-components/videocodec/OMXVideoDecoderBase.h