24 #include <fvfilters/unwarp.h>
25 #include <fvmodels/mirror/mirrormodel.h>
26 #include <fvutils/color/yuv.h>
30 namespace firevision {
62 unsigned char *ldyp = dyp;
63 unsigned char *ldup = dup;
64 unsigned char *ldvp = dvp;
66 unsigned int warp1_x = 0, warp1_y = 0, warp2_x = 0, warp2_y = 0;
68 unsigned char py1 = 0, py2 = 0, pu1 = 0, pu2 = 0, pv1 = 0, pv2 = 0;
78 YUV422_PLANAR_YUV(
src[0],
91 if ((warp2_x <
src_roi[0]->image_width) && (warp2_y <
src_roi[0]->image_height)) {
92 YUV422_PLANAR_YUV(
src[0],
102 *dup = (*dup + pu2) / 2;
103 *dvp = (*dvp + pv2) / 2;
115 YUV422_PLANAR_YUV(
src[0],