diff options
author | Thomas Vander Stichele <thomas@apestaart.org> | 2005-08-30 18:06:52 +0000 |
---|---|---|
committer | Thomas Vander Stichele <thomas@apestaart.org> | 2005-08-30 18:06:52 +0000 |
commit | 282729cfa6b128ae8bb0174d49b7658dfcb2e2fa (patch) | |
tree | 759be098db3921898df4da9f9c0b51773a9ee369 /gst/flx/flx_color.c | |
parent | a9e84f1e8ecc41688dbc9beba1b0b915ac262d8b (diff) | |
download | gst-plugins-bad-282729cfa6b128ae8bb0174d49b7658dfcb2e2fa.tar.gz gst-plugins-bad-282729cfa6b128ae8bb0174d49b7658dfcb2e2fa.tar.bz2 gst-plugins-bad-282729cfa6b128ae8bb0174d49b7658dfcb2e2fa.zip |
remove stuff
Original commit message from CVS:
remove stuff
Diffstat (limited to 'gst/flx/flx_color.c')
-rw-r--r-- | gst/flx/flx_color.c | 110 |
1 files changed, 0 insertions, 110 deletions
diff --git a/gst/flx/flx_color.c b/gst/flx/flx_color.c deleted file mode 100644 index 73846845..00000000 --- a/gst/flx/flx_color.c +++ /dev/null @@ -1,110 +0,0 @@ -/* GStreamer - * Copyright (C) <1999> Erik Walthinsen <omega@temple-baptist.com> - * - * 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. - */ - -#ifdef HAVE_CONFIG_H -#include "config.h" -#endif - -#include <string.h> -#include <gst/gst.h> - -#include "flx_color.h" - -FlxColorSpaceConverter * -flx_colorspace_converter_new (gint width, gint height) -{ - FlxColorSpaceConverter *new = g_malloc (sizeof (FlxColorSpaceConverter)); - - new->width = width; - new->height = height; - - memset (new->palvec, 0, sizeof (new->palvec)); - return new; -} - -void -flx_colorspace_converter_destroy (FlxColorSpaceConverter * flxpal) -{ - g_return_if_fail (flxpal != NULL); - - g_free (flxpal); -} - -void -flx_colorspace_convert (FlxColorSpaceConverter * flxpal, guchar * src, - guchar * dest) -{ - guint size, col; - - g_return_if_fail (flxpal != NULL); - g_return_if_fail (src != dest); - - - size = flxpal->width * flxpal->height; - - while (size--) { - col = (*src++ * 3); - *dest++ = flxpal->palvec[col + 2]; - *dest++ = flxpal->palvec[col + 1]; - *dest++ = flxpal->palvec[col]; - *dest++ = 0; - } - -} - - -void -flx_set_palette_vector (FlxColorSpaceConverter * flxpal, guint start, guint num, - guchar * newpal, gint scale) -{ - guint grab; - - g_return_if_fail (flxpal != NULL); - g_return_if_fail (start < 0x100); - - grab = ((start + num) > 0x100 ? 0x100 - start : num); - - if (scale) { - gint i = 0; - - start *= 3; - while (grab) { - flxpal->palvec[start++] = newpal[i++] << scale; - flxpal->palvec[start++] = newpal[i++] << scale; - flxpal->palvec[start++] = newpal[i++] << scale; - grab--; - } - } else { - memcpy (&flxpal->palvec[start * 3], newpal, grab * 3); - } - -} - -void -flx_set_color (FlxColorSpaceConverter * flxpal, guint colr, guint red, - guint green, guint blue, gint scale) -{ - - g_return_if_fail (flxpal != NULL); - g_return_if_fail (colr < 0x100); - - flxpal->palvec[(colr * 3)] = red << scale; - flxpal->palvec[(colr * 3) + 1] = green << scale; - flxpal->palvec[(colr * 3) + 2] = blue << scale; -} |