History log of /hardware/intel/common/utils/ISV/omx/isv_omxcomponent.cpp
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
89be4f7c8a434378432d1a39850a3c9dea334e96 24-May-2016 Xigui Wang <xigui.wang@intel.com> Flush decoder output intead of ISV output to framework

BUG: 23150939

ISV output buffer is very limited, it is 10 buffers (time stamp is 60fps after FRC).
The buffers to be displayed is in short if we flush ISV output buffers out during
framework/decoer reset in adaptive playback.

Decoder output buffer are around 20 (time stamp is 24/30 before FRC), we flush it out
to dispaly during framework/decoder reset in the adaptive playback.

Speed up the whole OMX decoder (deocder + ISV) start up process by output as quickly as
we can to avoid video jiter on resolution change of adaptive playback.

Note: temporarily don't make the flushing mechanism work for low resolution videos.

Change-Id: I308b1745f98a9df0c68e415496b2369a8a0f6914
Signed-off-by: Xigui Wang <xigui.wang@intel.com>
Signed-off-by: Haitao Ding <haitao.ding@intel.com>
Signed-off-by: Lily Ouyang <lily.ouyang@intel.com>
Signed-off-by: Austin Hu <austin.hu@intel.com>
/hardware/intel/common/utils/ISV/omx/isv_omxcomponent.cpp
5d9e7f95b8dbe10a6ed91dcb74a4bf417da13851 24-May-2016 Austin Hu <austin.hu@intel.com> ISV: fixed the crashing issue when playing VP9 clips via ExoPlayer.

Bug: 27589011
Bug: IMINAN-49451

It was due to the introduced Intel YV12 format.

Change-Id: Ia572f5302d0cc77bed3395c64c26cb81ac3a736a
Signed-off-by: Austin Hu <austin.hu@intel.com>
/hardware/intel/common/utils/ISV/omx/isv_omxcomponent.cpp
70189cec16271d7360bf098b3e0b629ad0fcee6b 19-Apr-2016 Xin Wang <xin1.wang@intel.com> Fix video jump when bluetooth pairing video plays

Make all frames show in order by change the flush mode

Bug: 26818454

Change-Id: Ic18cad1301e3746690da5dbc26646072d92a13af
Signed-off-by: Xin Wang <xin1.wang@intel.com>
/hardware/intel/common/utils/ISV/omx/isv_omxcomponent.cpp
9042795f805dffc0be5b900df3e42fe32ae61349 30-Jun-2015 Yuanjun Huang <yuanjun.huang@intel.com> Implement codec level media resource manager.

A more comprehensive solution.

Bug: 20165724

Change-Id: I0a4fe5fe2634cde6e74913dd962578e7e184384d
Signed-off-by: Yuanjun Huang <yuanjun.huang@intel.com>
/hardware/intel/common/utils/ISV/omx/isv_omxcomponent.cpp
ce70dcd9a00883626adc4def15776639428625d9 20-Feb-2015 Dan Albert <danalbert@google.com> Fix a whole bunch of format strings.

Change-Id: I1e845053f614c757f727ca09d3da7bf14d89bcab
/hardware/intel/common/utils/ISV/omx/isv_omxcomponent.cpp
e5aad73d4992d6c8fbd9e9e3c9cc89abfc83b775 25-Dec-2014 Xigui Wang <xigui.wang@intel.com> Fix FRC distortion issue.

Bug: 18629797
BZ: 230319

Change-Id: I2b6f1b0dac91214473666cd1075ca0018a954429
Signed-off-by: Xigui Wang <xigui.wang@intel.com>
/hardware/intel/common/utils/ISV/omx/isv_omxcomponent.cpp
4c0269ac03de5644df56f2435ebc5ef37c32b7f0 07-Dec-2014 Dale Stimson <dale.b.stimson@intel.com> [Workaround] Disable ISV for YV12 input

Disable ISV for YV12 input.
There is video corruption to playback VP9 with ISV.
ISV does not support YV12 1080P input well.

Author: Xigui Wang <xigui.wang@intel.com>

Bug: 18470801
BZ: 230271
Change-Id: I68fd6e8b74bc24e86127f860ca4ce9b2be085e92
Signed-off-by: Xigui Wang <xigui.wang@intel.com>
/hardware/intel/common/utils/ISV/omx/isv_omxcomponent.cpp
3d148c298841ece27d908dc514fbda2348342c1c 27-Nov-2014 Xigui Wang <xigui.wang@intel.com> Workaround AVC low resolution playback

Add 9 buffer to workaround AVC low resolution playback

BZ: 229811
Bug: 17383204


Change-Id: I6b90f9e9eceaf52a8406bf12d979e677254a5f42
Signed-off-by: Xigui Wang <xigui.wang@intel.com>
/hardware/intel/common/utils/ISV/omx/isv_omxcomponent.cpp
c214ebefec0a4f5ce329854bebcc50e1028283ab 27-Nov-2014 Ed Tam <etam@google.com> Support YV12 input format addendum

Pick up missing changes from previous commit.

Change-Id: I40d918bc49602a85e71e461f49b42d49c1539cb3
BZ: 229540
Bug: 17383204
/hardware/intel/common/utils/ISV/omx/isv_omxcomponent.cpp
d6acef05e41af96ff00f2c579e3f9c96cb1a0530 21-Nov-2014 Xigui Wang <xigui.wang@intel.com> Add ISV support to fugu

Fix ISV FRC video jiters of 24 fps input.
Support YV12 input format.

BZ: 229540
Bug: 17383204

Change-Id: Ic61a520966cc815eca7735207d455e2233659fd6
Signed-off-by: Xigui Wang <xigui.wang@intel.com>
/hardware/intel/common/utils/ISV/omx/isv_omxcomponent.cpp
25b2a4f2f53ada7434b5c77d26a7e4f29aa85edd 10-Nov-2014 Xigui Wang <xigui.wang@intel.com> Add ISV support to fugu

Intel Smart Video (ISV) component is a video post processing component.
It implements frame rate conversion and sharpen.

Bug: 17383204
BZ: 227971

Change-Id: Ia020258dff0d8cb96d8625d2cfa8a4a6c4045527
Signed-off-by: Xigui Wang <xigui.wang@intel.com>
Depends-On: I9b22da03ea3f2a7d9dd85042fff442d2414cbc26
/hardware/intel/common/utils/ISV/omx/isv_omxcomponent.cpp