diff options
Diffstat (limited to 'wearable/gst/videomixer/blend.h')
-rw-r--r-- | wearable/gst/videomixer/blend.h | 96 |
1 files changed, 0 insertions, 96 deletions
diff --git a/wearable/gst/videomixer/blend.h b/wearable/gst/videomixer/blend.h deleted file mode 100644 index ef60c91..0000000 --- a/wearable/gst/videomixer/blend.h +++ /dev/null @@ -1,96 +0,0 @@ -/* - * Copyright (C) 2009 Sebastian Dröge <sebastian.droege@collabora.co.uk> - * - * This library is free software; you can redistribute it and/or - * modify it under the terms of the GNU Library General Public - * License as published by the Free Software Foundation; either - * version 2 of the License, or (at your option) any later version. - * - * This library is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * Library General Public License for more details. - * - * You should have received a copy of the GNU Library General Public - * License along with this library; if not, write to the - * Free Software Foundation, Inc., 59 Temple Place - Suite 330, - * Boston, MA 02111-1307, USA. - */ - -#ifndef __BLEND_H__ -#define __BLEND_H__ - -#include <gst/gst.h> - -typedef void (*BlendFunction) (const guint8 * src, gint xpos, gint ypos, gint src_width, gint src_height, gdouble src_alpha, guint8 * dest, gint dest_width, gint dest_height); -typedef void (*FillCheckerFunction) (guint8 * dest, gint width, gint height); -typedef void (*FillColorFunction) (guint8 * dest, gint width, gint height, gint c1, gint c2, gint c3); - -extern BlendFunction gst_video_mixer_blend_argb; -extern BlendFunction gst_video_mixer_blend_bgra; -#define gst_video_mixer_blend_ayuv gst_video_mixer_blend_argb -#define gst_video_mixer_blend_abgr gst_video_mixer_blend_argb -#define gst_video_mixer_blend_rgba gst_video_mixer_blend_bgra -extern BlendFunction gst_video_mixer_overlay_argb; -extern BlendFunction gst_video_mixer_overlay_bgra; -#define gst_video_mixer_overlay_ayuv gst_video_mixer_overlay_argb -#define gst_video_mixer_overlay_abgr gst_video_mixer_overlay_argb -#define gst_video_mixer_overlay_rgba gst_video_mixer_overlay_bgra -extern BlendFunction gst_video_mixer_blend_i420; -#define gst_video_mixer_blend_yv12 gst_video_mixer_blend_i420 -extern BlendFunction gst_video_mixer_blend_y41b; -extern BlendFunction gst_video_mixer_blend_y42b; -extern BlendFunction gst_video_mixer_blend_y444; -extern BlendFunction gst_video_mixer_blend_rgb; -#define gst_video_mixer_blend_bgr gst_video_mixer_blend_rgb -extern BlendFunction gst_video_mixer_blend_rgbx; -#define gst_video_mixer_blend_bgrx gst_video_mixer_blend_rgbx -#define gst_video_mixer_blend_xrgb gst_video_mixer_blend_rgbx -#define gst_video_mixer_blend_xbgr gst_video_mixer_blend_rgbx -extern BlendFunction gst_video_mixer_blend_yuy2; -#define gst_video_mixer_blend_uyvy gst_video_mixer_blend_yuy2; -#define gst_video_mixer_blend_yvyu gst_video_mixer_blend_yuy2; - -extern FillCheckerFunction gst_video_mixer_fill_checker_argb; -#define gst_video_mixer_fill_checker_abgr gst_video_mixer_fill_checker_argb -extern FillCheckerFunction gst_video_mixer_fill_checker_bgra; -#define gst_video_mixer_fill_checker_rgba gst_video_mixer_fill_checker_bgra -extern FillCheckerFunction gst_video_mixer_fill_checker_ayuv; -extern FillCheckerFunction gst_video_mixer_fill_checker_i420; -#define gst_video_mixer_fill_checker_yv12 gst_video_mixer_fill_checker_i420 -extern FillCheckerFunction gst_video_mixer_fill_checker_y41b; -extern FillCheckerFunction gst_video_mixer_fill_checker_y42b; -extern FillCheckerFunction gst_video_mixer_fill_checker_y444; -extern FillCheckerFunction gst_video_mixer_fill_checker_rgb; -#define gst_video_mixer_fill_checker_bgr gst_video_mixer_fill_checker_rgb -extern FillCheckerFunction gst_video_mixer_fill_checker_rgbx; -#define gst_video_mixer_fill_checker_bgrx gst_video_mixer_fill_checker_rgbx -#define gst_video_mixer_fill_checker_xrgb gst_video_mixer_fill_checker_rgbx -#define gst_video_mixer_fill_checker_xbgr gst_video_mixer_fill_checker_rgbx -extern FillCheckerFunction gst_video_mixer_fill_checker_yuy2; -#define gst_video_mixer_fill_checker_yvyu gst_video_mixer_fill_checker_yuy2; -extern FillCheckerFunction gst_video_mixer_fill_checker_uyvy; - -extern FillColorFunction gst_video_mixer_fill_color_argb; -extern FillColorFunction gst_video_mixer_fill_color_abgr; -extern FillColorFunction gst_video_mixer_fill_color_bgra; -extern FillColorFunction gst_video_mixer_fill_color_rgba; -extern FillColorFunction gst_video_mixer_fill_color_ayuv; -extern FillColorFunction gst_video_mixer_fill_color_i420; -extern FillColorFunction gst_video_mixer_fill_color_yv12; -extern FillColorFunction gst_video_mixer_fill_color_y41b; -extern FillColorFunction gst_video_mixer_fill_color_y42b; -extern FillColorFunction gst_video_mixer_fill_color_y444; -extern FillColorFunction gst_video_mixer_fill_color_rgb; -extern FillColorFunction gst_video_mixer_fill_color_bgr; -extern FillColorFunction gst_video_mixer_fill_color_xrgb; -extern FillColorFunction gst_video_mixer_fill_color_xbgr; -extern FillColorFunction gst_video_mixer_fill_color_rgbx; -extern FillColorFunction gst_video_mixer_fill_color_bgrx; -extern FillColorFunction gst_video_mixer_fill_color_yuy2; -extern FillColorFunction gst_video_mixer_fill_color_yvyu; -extern FillColorFunction gst_video_mixer_fill_color_uyvy; - -void gst_video_mixer_init_blend (void); - -#endif /* __BLEND_H__ */ |