/external/libxcam/modules/ocl/ |
cl_pyramid_blender.h | 2 * cl_pyramid_blender.h - CL pyramid blender 153 const SmartPtr<CLContext> &context, SmartPtr<CLPyramidBlender> &blender, 190 const SmartPtr<CLContext> &context, SmartPtr<CLPyramidBlender> &blender, 221 const SmartPtr<CLContext> &context, SmartPtr<CLPyramidBlender> &blender); 236 const SmartPtr<CLContext> &context, SmartPtr<CLPyramidBlender> &blender); 253 const SmartPtr<CLContext> &context, SmartPtr<CLPyramidBlender> &blender, 271 const SmartPtr<CLContext> &context, SmartPtr<CLPyramidBlender> &blender, 305 const SmartPtr<CLContext> &context, SmartPtr<CLPyramidBlender> &blender, 338 const SmartPtr<CLContext> &context, SmartPtr<CLPyramidBlender> &blender, bool is_uv); 359 const SmartPtr<CLContext> &context, SmartPtr<CLPyramidBlender> &blender, [all...] |
cl_pyramid_blender.cpp | 2 * cl_pyramid_blender.cpp - CL multi-band blender 452 this->gauss_offset_x[plane][i_image] = 0; // offset to 0, need recalculate if for deep multi-band blender 478 this->lap_offset_x[plane][i_image] = 0; // offset to 0, need calculate from next layer if for deep multi-band blender 836 const SmartPtr<CLContext> &context, SmartPtr<CLPyramidBlender> &blender, 839 , _blender (blender) 878 SmartPtr<CLPyramidBlender> &blender, 883 , _blender (blender) [all...] |
cl_blender.h | 2 * cl_blender.h - CL blender 26 #include <interface/blender.h> 69 : public CLImageHandler, public Blender 76 //derived from Blender
|
cl_blender.cpp | 2 * cl_blender.cpp - CL blender 63 , Blender (XCAM_CL_BLENDER_ALIGNMENT_X, XCAM_CL_BLENDER_ALIGNMENT_Y) 79 bool ret = Blender::set_input_merge_area (tmp_area, index); 170 SmartPtr<Blender> 176 "create ocl blender failed to get cl context"); 177 SmartPtr<CLBlender> blender = create_pyramid_blender (context, 2, true, false).dynamic_cast_ptr<CLBlender> (); local 179 ERROR, blender.ptr (), NULL, 180 "create ocl blender failed to get pyramid blender"); 181 return blender; [all...] |
cl_image_360_stitch.h | 77 bool set_blender (SmartPtr<CLBlender> blender, int idx);
|
cl_image_360_stitch.cpp | 337 CLImage360Stitch::set_blender (SmartPtr<CLBlender> blender, int idx) 339 _blender[idx] = blender; 341 SmartPtr<CLImageHandler> handler = blender; 731 STITCH_CHECK (ret, "prepare local scale blender parameters failed"); 735 STITCH_CHECK (ret, "blender: execute ensure_parameters failed"); 752 STITCH_CHECK (ret, "prepare global scale blender parameters failed"); 756 STITCH_CHECK (ret, "blender: execute ensure_parameters failed"); 855 "load blender global scaling kernel(%s) failed", is_uv ? "UV" : "Y"); 869 SmartPtr<CLBlender> blender; local 882 blender = create_pyramid_blender (context, layer, need_uv, need_seam, scale_mode).dynamic_cast_ptr<CLBlend (…) [all...] |
/external/libxcam/tests/ |
test-image-blend.cpp | 152 SmartPtr<CLBlender> blender) 154 blender->set_output_size (output_width, output_height); 156 return blender->execute (input0, output_buf); 165 SmartPtr<CLBlender> blender; local 283 blender = create_pyramid_blender (context, 2, true, enable_seam).dynamic_cast_ptr<CLBlender> (); 284 XCAM_ASSERT (blender.ptr ()); 320 blender->disable_buf_pool (true); 366 ret = blend_images (input0, input1, output_buf, blender);
|
test-soft-image.cpp | 27 #include <interface/blender.h> 703 CHECK_EXP (ins.size () >= 2, "blender need 2 input files."); 704 SmartPtr<Blender> blender = Blender::create_soft_blender (); local 705 XCAM_ASSERT (blender.ptr ()); 706 blender->set_output_size (output_width, output_height); 712 blender->set_merge_window (merge_window); 716 RUN_N (blender->blend (ins[0]->get_buf (), ins[1]->get_buf (), outs[0]->get_buf ()), loop, "blend buffer failed.");
|
/external/libxcam/modules/soft/ |
soft_blender.h | 2 * soft_blender.h - soft blender class 25 #include <interface/blender.h> 38 : public SoftHandler, public Blender 81 //derived from Blender interface
|
soft_stitcher.cpp | 127 SmartPtr<SoftBlender> blender; member in struct:XCam::SoftSitcherPriv::Overlap 364 _overlaps[i].blender = create_soft_blender ().dynamic_cast_ptr<SoftBlender>(); 365 XCAM_ASSERT (_overlaps[i].blender.ptr ()); 366 _overlaps[i].blender->set_callback (blender_cb); 549 SmartPtr<SoftBlender> blender = _overlaps[idx].blender; local 554 blender->set_output_size (out_width, out_height); 555 blender->set_merge_window (overlap_info.out_area); 556 blender->set_input_valid_area (overlap_info.left, 0); 557 blender->set_input_valid_area (overlap_info.right, 1) [all...] |
soft_blender.cpp | 2 * soft_blender.cpp - soft blender class implementation 85 BlenderPrivConfig (SoftBlender *blender, uint32_t level) 87 , _blender (blender) 172 , Blender (SOFT_BLENDER_ALIGNMENT_X, SOFT_BLENDER_ALIGNMENT_Y) 188 "blender:%s set_pyr_levels failed, level(%d) must > 0", XCAM_STR (get_name ()), num); 337 "blender:(%s) start_scaler failed, level(%d),idx(%d) get output buffer empty.", 401 "blender:(%s) start_lap_task failed, level(%d),idx(%d) get output buffer empty.", 448 XCAM_LOG_DEBUG ("soft_blender:%s init blender args", XCAM_STR (_blender->get_name ())); 469 "blender:(%s) start_blend_task failed, last level blend buffer empty.", 525 "blender:(%s) start_reconstruct_task failed, out buffer is empty.", XCAM_STR (_blender->get_name ())) 857 SmartPtr<SoftBlender> blender = new SoftBlender(); local [all...] |
/external/libxcam/ |
README.md | 22 - Blender: multi-band blender.
|