Lines Matching refs:src
183 * @param src
191 #define imcheck(src, dst, src_rect, dst_rect, ...) \
201 rga_check_perpare((rga_buffer_t *)(&src), (rga_buffer_t *)(&dst), (rga_buffer_t *)(&__pat), \
203 __ret = imcheck_t(src, dst, __pat, src_rect, dst_rect, __pat_rect, 0); \
205 rga_check_perpare((rga_buffer_t *)(&src), (rga_buffer_t *)(&dst), (rga_buffer_t *)(&__pat), \
207 __ret = imcheck_t(src, dst, __pat, src_rect, dst_rect, __pat_rect, __args[0]); \
214 #define imcheck_composite(src, dst, pat, src_rect, dst_rect, pat_rect, ...) \
220 rga_check_perpare((rga_buffer_t *)(&src), (rga_buffer_t *)(&dst), (rga_buffer_t *)(&pat), \
222 __ret = imcheck_t(src, dst, pat, src_rect, dst_rect, pat_rect, 0); \
224 rga_check_perpare((rga_buffer_t *)(&src), (rga_buffer_t *)(&dst), (rga_buffer_t *)(&pat), \
226 __ret = imcheck_t(src, dst, pat, src_rect, dst_rect, pat_rect, __args[0]); \
233 IM_API void rga_check_perpare(rga_buffer_t *src, rga_buffer_t *dst, rga_buffer_t *pat,
235 IM_API IM_STATUS imcheck_t(const rga_buffer_t src, const rga_buffer_t dst, const rga_buffer_t pat,
241 * @param src
251 #define imresize(src, dst, ...) \
257 __ret = imresize_t(src, dst, 0, 0, INTER_LINEAR, 1); \
259 __ret = imresize_t(src, dst, __args[RGA_GET_MIN(__argc, 0)], __args[RGA_GET_MIN(__argc, 1)], INTER_LINEAR, 1); \
261 __ret = imresize_t(src, dst, __args[RGA_GET_MIN(__argc, 0)], __args[RGA_GET_MIN(__argc, 1)], (int)__args[RGA_GET_MIN(__argc, 2)], 1); \
263 __ret = imresize_t(src, dst, __args[RGA_GET_MIN(__argc, 0)], __args[RGA_GET_MIN(__argc, 1)], (int)__args[RGA_GET_MIN(__argc, 2)], (int)__args[RGA_GET_MIN(__argc, 3)]); \
271 #define impyramid(src, dst, direction) \
272 imresize_t(src, \
278 IM_API IM_STATUS imresize_t(const rga_buffer_t src, rga_buffer_t dst, double fx, double fy, int interpolation, int sync);
283 * @param src
291 #define imcrop(src, dst, rect, ...) \
297 __ret = imcrop_t(src, dst, rect, 1); \
299 __ret = imcrop_t(src, dst, rect, (int)__args[RGA_GET_MIN(__argc, 0)]); \
307 IM_API IM_STATUS imcrop_t(const rga_buffer_t src, rga_buffer_t dst, im_rect rect, int sync);
312 * @param src
323 #define imrotate(src, dst, rotation, ...) \
329 __ret = imrotate_t(src, dst, rotation, 1); \
331 __ret = imrotate_t(src, dst, rotation, (int)__args[RGA_GET_MIN(__argc, 0)]); \
339 IM_API IM_STATUS imrotate_t(const rga_buffer_t src, rga_buffer_t dst, int rotation, int sync);
344 * @param src
354 #define imflip(src, dst, mode, ...) \
360 __ret = imflip_t(src, dst, mode, 1); \
362 __ret = imflip_t(src, dst, mode, (int)__args[RGA_GET_MIN(__argc, 0)]); \
370 IM_API IM_STATUS imflip_t (const rga_buffer_t src, rga_buffer_t dst, int mode, int sync);
375 * @param src
436 * @param src
444 #define impalette(src, dst, lut, ...) \
450 __ret = impalette_t(src, dst, lut, 1); \
452 __ret = impalette_t(src, dst, lut, (int)__args[RGA_GET_MIN(__argc, 0)]); \
459 IM_API IM_STATUS impalette_t(rga_buffer_t src, rga_buffer_t dst, rga_buffer_t lut, int sync);
464 * @param src
473 #define imtranslate(src, dst, x, y, ...) \
479 __ret = imtranslate_t(src, dst, x, y, 1); \
481 __ret = imtranslate_t(src, dst, x, y, (int)__args[RGA_GET_MIN(__argc, 0)]); \
488 IM_API IM_STATUS imtranslate_t(const rga_buffer_t src, rga_buffer_t dst, int x, int y, int sync);
493 * @param src
500 #define imcopy(src, dst, ...) \
506 __ret = imcopy_t(src, dst, 1); \
508 __ret = imcopy_t(src, dst, (int)__args[RGA_GET_MIN(__argc, 0)]); \
516 IM_API IM_STATUS imcopy_t(const rga_buffer_t src, rga_buffer_t dst, int sync);
572 * @param src
582 #define imcolorkey(src, dst, range, ...) \
588 __ret = imcolorkey_t(src, dst, range, IM_ALPHA_COLORKEY_NORMAL, 1); \
590 __ret = imcolorkey_t(src, dst, range, (int)__args[RGA_GET_MIN(__argc, 0)], 1); \
592 __ret = imcolorkey_t(src, dst, range, (int)__args[RGA_GET_MIN(__argc, 0)], (int)__args[RGA_GET_MIN(__argc, 1)]); \
599 IM_API IM_STATUS imcolorkey_t(const rga_buffer_t src, rga_buffer_t dst, im_colorkey_range range, int mode, int sync);
604 * @param src
615 #define imcvtcolor(src, dst, sfmt, dfmt, ...) \
621 __ret = imcvtcolor_t(src, dst, sfmt, dfmt, IM_COLOR_SPACE_DEFAULT, 1); \
623 __ret = imcvtcolor_t(src, dst, sfmt, dfmt, (int)__args[RGA_GET_MIN(__argc, 0)], 1); \
625 __ret = imcvtcolor_t(src, dst, sfmt, dfmt, (int)__args[RGA_GET_MIN(__argc, 0)], (int)__args[RGA_GET_MIN(__argc, 1)]); \
633 IM_API IM_STATUS imcvtcolor_t(rga_buffer_t src, rga_buffer_t dst, int sfmt, int dfmt, int mode, int sync);
638 * @param src
646 #define imquantize(src, dst, nn_info, ...) \
652 __ret = imquantize_t(src, dst, nn_info, 1); \
654 __ret = imquantize_t(src, dst, nn_info, (int)__args[RGA_GET_MIN(__argc, 0)]); \
662 IM_API IM_STATUS imquantize_t(const rga_buffer_t src, rga_buffer_t dst, im_nn_t nn_info, int sync);
667 * @param src
675 #define imrop(src, dst, rop_code, ...) \
681 __ret = imrop_t(src, dst, rop_code, 1); \
683 __ret = imrop_t(src, dst, rop_code, (int)__args[RGA_GET_MIN(__argc, 0)]); \
690 IM_API IM_STATUS imrop_t(const rga_buffer_t src, rga_buffer_t dst, int rop_code, int sync);
695 * @param src
726 * @param src
734 IM_API IM_STATUS improcess(rga_buffer_t src, rga_buffer_t dst, rga_buffer_t pat,