History log of /external/libxcam/modules/ocl/cl_multi_image_handler.cpp
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
6b5f71042b969ae41362e07660181a676685702b 15-Sep-2017 Yinhang Liu <yinhangx.liu@intel.com> standard-OCL: remove DrmBoBuffer dependency

* use VideoBuffer instead of DrmBoBuffer
* encapsulate the CLImage/CLBuffer creation function
/external/libxcam/modules/ocl/cl_multi_image_handler.cpp
be505049e0d0cd218324c728b840652ac54bd19f 01-Jun-2017 Wind Yuan <feng.yuan@intel.com> cl-framework: refine cl kernel handler arguments

* add cl argument class, template and array for different types
for example.
CLArgList args;
args.push_back (new CLMemArgument (cl_image));
args.push_back (new CLArgumentT<int> (1920));
* cl kernel support async mode (disable block), cl arguments
would be released by event hook.
* CLImageKernel arguments can be set by deriving <prepare_arguments> or
directly <set_arguments>. only one can work.
* CLImageHandler, all parameters should be ready in <prepare_parameters>
and released in <execute_done>
* Image input/output buffer can be found via CLImageHandler
get_input_buf ()
get_output_buf ()

Signed-off-by: Wind Yuan <feng.yuan@intel.com>
/external/libxcam/modules/ocl/cl_multi_image_handler.cpp
070c759652e89dbfb5e455c4f1ba18d62cbb2840 13-Apr-2017 Yinhang Liu <yinhangx.liu@intel.com> ocl-profiling: fix profiling variables uninitialized

* add macro for default duration of frame number:
XCAM_OBJ_DUR_FRAME_NUM

Signed-off-by: Wind Yuan <feng.yuan@intel.com>
/external/libxcam/modules/ocl/cl_multi_image_handler.cpp
52d45b347e46f480662e5233aec21ec8ca4e6b84 19-Mar-2017 Yinhang Liu <yinhangx.liu@intel.com> cl-360-stitch: integrate stitching features into module

* xcamfilter support 360-stitch case, gst-launch-1.0 cmdline:
$ gst-launch-1.0 filesrc location=input.nv12 \
! videoparse format=nv12 width=1920 height=1080 \
! xcamfilter copy-mode=1 enable-stitch=true stitch-scale=local \
! video/x-raw, foramt=NV12, width=1920, height=960 \
! queue ! vaapih264enc rate-control=cbr \
! tcpclientsink host="host-ip" port=3000 blocksize=1024000 sync=false
if src capsfilter was not set, default stitch size as follows:
stitch-width = sink-width, stitch-height = sink-width / 2
* test-image-stitching cmdline:
$ test-image-stitching --input input.nv12 --output output.mp4 \
--input-w 1920 --input-h 1080 --output-w 1920 --output-h 960 \
--scale-mode local

Signed-off-by: Wind Yuan <feng.yuan@intel.com>
/external/libxcam/modules/ocl/cl_multi_image_handler.cpp
7b0a63e0dd3065ba3e044319daa173be94c20e62 08-Dec-2016 Wind Yuan <feng.yuan@intel.com> cl_framework: support multiple handlers

Signed-off-by: Wind Yuan <feng.yuan@intel.com>
/external/libxcam/modules/ocl/cl_multi_image_handler.cpp