History log of /external/libxcam/xcore/drm_display.cpp
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
5855e6f0067b7b760670117ac7d602c655d942c7 14-Nov-2016 Yinhang Liu <yinhangx.liu@intel.com> drm-display: remove root privilege in run-time

* still needs root privilege without X server

Signed-off-by: Wind Yuan <feng.yuan@intel.com>
/external/libxcam/xcore/drm_display.cpp
0bb87ca0c8190eaf9dcf8b8558edb21004019265 24-Aug-2016 Wind Yuan <feng.yuan@intel.com> xcore: support dma-buf conversion to drm buf

* example:
SmartPtr<VideoBuffer> dma_buf =
new DmaVideoBuffer (info, dma_fd);
SmartPtr<DrmBoBuffer> output =
display->convert_to_drm_bo_buf (display, dma_buf);

Signed-off-by: Wind Yuan <feng.yuan@intel.com>
/external/libxcam/xcore/drm_display.cpp
ee2909e07cb5c7e338c631a284babc72e98ee162 23-Aug-2016 Wind Yuan <feng.yuan@intel.com> drm-display: fix drm open failure in other platform

Signed-off-by: Wind Yuan <feng.yuan@intel.com>
/external/libxcam/xcore/drm_display.cpp
155c8f5e4011d9a411b6be778766ba93239eac82 18-Mar-2016 Wind Yuan <feng.yuan@intel.com> compile: fix possible memory leak issues

* potential issues reported by klocwork

Signed-off-by: Wind Yuan <feng.yuan@intel.com>
/external/libxcam/xcore/drm_display.cpp
6b43739e17c16aec0c987bf02302db3b0e4d4aa8 01-Feb-2016 Wind Yuan <feng.yuan@intel.com> bugs: fix klockwork scan issues

Signed-off-by: Wind Yuan <feng.yuan@intel.com>
/external/libxcam/xcore/drm_display.cpp
f0f23a8b4f5ff14d601e4a4b0807fa10c139af3a 02-Nov-2015 Jia Meng <jia.meng@intel.com> drm: enable prime buffer sharing for cl buffer and image

* import drm dma buffer from prime fd at first when create
cl buffer/image, and fall back to flink if importing fails

Signed-off-by: Wind Yuan <feng.yuan@intel.com>
/external/libxcam/xcore/drm_display.cpp
6c9241d17dacf18147794f6eef03a61c7407c043 12-Jun-2015 Jia Meng <jia.meng@intel.com> fix Klocwork issues
/external/libxcam/xcore/drm_display.cpp
c1bf100464b500ceeb7d348ea77c2c42b7521a21 28-May-2015 Wind Yuan <feng.yuan@intel.com> timestamp: delivered from first buffer to stats

* add timestamp in XCam3ADescription.set_3a_stats
* copy timestamp to every new buffer/stats in cl pipeline
/external/libxcam/xcore/drm_display.cpp
cf4c4e73148eb2d77ee917c110f2ea94026bf2dc 25-May-2015 wangfei <feix.w.wang@intel.com> drm local preview: add primary plane and page flip mode to improve
stability and display fps. Primary mode as default display mode, and
use cmd to point at overlay mode:
./test-device-manager -f YUYV -m dma -d video -e overlay -p
/external/libxcam/xcore/drm_display.cpp
5863f0f78f6a37762d91ef1d9181f05c5a10914b 21-May-2015 Wind Yuan <feng.yuan@intel.com> display: set double buffer to fix blink issue
/external/libxcam/xcore/drm_display.cpp
2f9c6c5fdfd5c87046295b37cd3bd99b6d4e7b09 30-Apr-2015 Wind Yuan <feng.yuan@intel.com> fix xcam_mem_clear bug which can't clear array mem

* xcam_mem_clear usage change to:
int a;
int b[10];
xcam_mem_clear (a);
xcam_mem_clear (b);
* only works for stack variables not heap objects
/external/libxcam/xcore/drm_display.cpp
139ea7e322e8ca66d50f618740c4a69e8fd6ed03 27-Apr-2015 wangfei <feix.w.wang@intel.com> refine drm display module.

* get crtc_id automatically.
* fix screen flash during local preview.

Signed-off-by: Wind Yuan <feng.yuan@intel.com>
/external/libxcam/xcore/drm_display.cpp
b90a89ca7cf13529362e556fe4faaa33a9dbc090 08-Apr-2015 Wind Yuan <feng.yuan@intel.com> cl: add cl image bo buffer and pool

* CLImageBoBuffer derived from DrmBoBuffer
* CLImageBoData created from cl image and export bo
to DrmBoData
/external/libxcam/xcore/drm_display.cpp
4bbe4ecab625be7f5f2e56d1e87f326dd61a2bf1 02-Apr-2015 Wind Yuan <feng.yuan@intel.com> bufferpool: init buffer pool and proxy

* bufferpool, manage all buffer data.
* bufferproxy, protect buffer data from directly access, and
release buffer data to poll when proxy destructed.
* refactor drmbobuffer to derive from bufferpool/proxy
/external/libxcam/xcore/drm_display.cpp
024e1f3241312a686a25c58ebf4e43379377fd4d 30-Mar-2015 Wind Yuan <feng.yuan@intel.com> drm display: check connection status before display

* change connection_id to 12 as default
/external/libxcam/xcore/drm_display.cpp
95e5b36c3c8c9b6e0715cefe4b5eee392444d0f2 27-Mar-2015 Wind Yuan <feng.yuan@intel.com> video-buffer: add more RGB format support

RGB memory order BGRA
V4L2_PIX_FMT_XBGR32
V4L2_PIX_FMT_ABGR32
V4L2_PIX_FMT_BGR32
memory order ARGB
V4L2_PIX_FMT_RGB32
V4L2_PIX_FMT_ARGB32
V4L2_PIX_FMT_XRGB32
/external/libxcam/xcore/drm_display.cpp
50f5e9ee8749b889a753c469a470d629f4c28344 26-Mar-2015 Wind Yuan <feng.yuan@intel.com> drm_display: make buffer management and rendering clear

* funcs order of rendering:
render_init
render_setup_frame_buffer
render_buffer
* render buffer type:
V4l2BufferProxy
DrmBoBuffer
/external/libxcam/xcore/drm_display.cpp
25aed2b65c7b990d2e128e858224ddd1636f91ec 10-Feb-2015 Wind Yuan <feng.yuan@intel.com> drm: add DrmBoBuffer from drm display

* add DrmBoBuffer for drm bo object
* fix drm_display from unsafe pointer to smartptr
/external/libxcam/xcore/drm_display.cpp
cef3680db85d877dc54568fbdd01c44ac52adb70 26-Jan-2015 John Ye <john.ye@intel.com> drm_display: refine some POD struct initialize; surpress warnings
/external/libxcam/xcore/drm_display.cpp
1503c6b9ace71fa09fb1afe87963d7f3806ea853 22-Jan-2015 John Ye <john.ye@intel.com> local preview with DRM
/external/libxcam/xcore/drm_display.cpp