History log of /external/libxcam/xcore/buffer_pool.cpp
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
9fbfce6bd98f1d790f75215932de854892a58154 24-Nov-2017 Wind Yuan <feng.yuan@intel.com> headers: add xcam_std.h as xcam cplusplus first header

* new xcam_std.h as first header instead of xcam_utils.h
* all export headers with #include <> instead of #include ""

Signed-off-by: Wind Yuan <feng.yuan@intel.com>
/external/libxcam/xcore/buffer_pool.cpp
1cb555880200516c65d82bf96efa9b3c9081d873 18-Sep-2017 Wind Yuan <feng.yuan@intel.com> buf-pool: derive from RefObj for easy usage

* next time can direct get buffer by
pool->get_buffer();
instead of
pool->get_buffer(pool);

Signed-off-by: Wind Yuan <feng.yuan@intel.com>
/external/libxcam/xcore/buffer_pool.cpp
6d144ce2e4095c39b7776f308e9dd5bb4792b1b3 16-Aug-2017 Wind Yuan <feng.yuan@intel.com> framework: extract generic buffer functions to base

* weaken BufferProxy and enhance VideoBuffer

Signed-off-by: Wind Yuan <feng.yuan@intel.com>
/external/libxcam/xcore/buffer_pool.cpp
d3bee015a4f71561fee16b22beeb3cc9d198d3e8 30-Jun-2017 zongwave <wei.zong@intel.com> cl-dvs: add video stabilization using gyroscope

* support Gyro 3-DoF (orientation) stabilization
* test-video-stabilization cmdline:
$ test-video-stabilization --input in.yuv --output out.mp4

Signed-off-by: Wind Yuan <feng.yuan@intel.com>
/external/libxcam/xcore/buffer_pool.cpp
641a083deec40486d9a7f19ca355f398de5d2053 26-Feb-2016 Wind Yuan <feng.yuan@intel.com> swap-buffer: auto config init_order in cl processor

* CL3aImageProcessor::post_config()can auto-detect swap init_order
and update buf_pool of yuv_pipe handler.
* This is a workaround for HW encoder which only support Y plane
offset = 0.

Signed-off-by: Wind Yuan <feng.yuan@intel.com>
/external/libxcam/xcore/buffer_pool.cpp
e36d084b75c928af09cefd6bd6bef3589916c815 08-Jun-2015 Wind Yuan <feng.yuan@intel.com> stats: attached to each drm buffer

* Each cl feature may need the stats data for calculation
* sometimes stats info can used as scaled picture
/external/libxcam/xcore/buffer_pool.cpp
fb11a5c74d834b1d93e2bdad14861f847e6a8634 22-May-2015 Wind Yuan <feng.yuan@intel.com> fix deadlock of cl processor

* deadlock caused by 3a stats buffer waiting and 3a results apply
* reduce latency on stats queue wait
/external/libxcam/xcore/buffer_pool.cpp
10a616d3602fda3fcf1d48e589938e771390d714 23-Apr-2015 Jia Meng <jia.meng@intel.com> Enable CL image processor via xcamsrc plugin

Image processor and 3A analyzer can be configured via set_property.
Restructure MainDeviceManager to reuse more from DeviceManager.
gstxcamsrc can handle both drm bo buffer and v4l2 buffer now.
/external/libxcam/xcore/buffer_pool.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/buffer_pool.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/buffer_pool.cpp