History log of /hardware/intel/img/psb_video/src/android/psb_mds.h
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
a7634d944fe745c4061b4b5c0d425cc585b923a2 06-May-2014 mahongpe <hongpeng.ma@intel.com> enable video rotation+scaling for WiDi usage.

BZ:188797

a). Video driver will provide 3 kinds of buffers as following:
scale rotate
normal buffer:1080P -------> scale buffer:720P -----------> rotate buffer:
specified size, such as 480P, 720P, 1080P, etc.
b). HWC will select rotate buffer and send to WiDi

Change-Id: I3e7b2343d4718533fdcd1e99741cdd7b0a83ed42
Signed-off-by: mahongpe <hongpeng.ma@intel.com>
Signed-off-by: Zhu,Tianyang <tianyang.zhu@intel.com>
/hardware/intel/img/psb_video/src/android/psb_mds.h
7cc51e5b8b53a547b4edf64d13969c5a73c2a253 20-Mar-2014 Zhu,Tianyang <tianyang.zhu@intel.com> Remove useless code

BZ: 178875

Remove useless code from psb video

Change-Id: I34d48861a48ae5b35d2ea02359fe0434ce20033a
Signed-off-by: Zhu,Tianyang <tianyang.zhu@intel.com>
/hardware/intel/img/psb_video/src/android/psb_mds.h
136ded1df5bddc7a9dc23221438e9f02460eb73a 10-Dec-2013 Zhu,Tianyang <tianyang.zhu@intel.com> Disable MDS state callback function "onMdsMessage" in video driver

BZ: 154810

2 preconditions:
1: video driver library "pvr_drv_video" uses dynamically load and unload method,
it means it releases all resource when it is unloaded;
2: Android Binder thread poll allows destruct BnBinder operation is on pending state,
and it means BnBinder destruct operation may be delayed;

Seems that we couldn't use MDS state callback function "onMdsMessage" in video driver;
Generally, this callback works fine, when video driver library is
unloaded, it will inform MDS to release Binder,
then android Binder thread pool will release Binder pointer immediately.
But sometimes, Android BnBinder destruct operation is pending,
the root cause is not clear, but it is a legal state.
When this destruct operation is ready to do, video driver has been unloaded,
and BnBinder pointer is invalid.
It means Android Binder thread pool tries to release
an invalid BnBinder pointer, and causes a crash.

Change-Id: I5a14d787f135fdb0a4e5b06acd5e7b40f6fe3efc
Signed-off-by: Zhu,Tianyang <tianyang.zhu@intel.com>
/hardware/intel/img/psb_video/src/android/psb_mds.h
850b6d4c015a2f7cd6442199ebee740c1ee0b22f 10-Nov-2013 Zhu,Tianyang <tianyang.zhu@intel.com> Enable "IMultiDisplayListener::onMdsMessage" for video driver

BZ:150907

1: Video driver need to get some MDS infos to do futher handling.
Currently, video driver uses polliing method through interfafe
"getDisplayMode", its efficientcy is low.
Now we Use "IMultiDisplayListener::onMdsMessage" to replace it,
it means MDS will inform video driver actively once mode is change.
2: Refine vpp interface

Change-Id: I3ec0e118d8d7f985cfb00305cd6fbedc1cd35bb7
Signed-off-by: Zhu,Tianyang <tianyang.zhu@intel.com>
/hardware/intel/img/psb_video/src/android/psb_mds.h