From 7d64f26d2546be8ff1bcc4bb851108cb50384c58 Mon Sep 17 00:00:00 2001 From: David Schleef Date: Fri, 16 Jan 2004 00:55:29 +0000 Subject: gst-libs/gst/audio/Makefile.am: Add gstaudiofiltertemplate.c and building of gstaudiofilterexample.c from the template. Original commit message from CVS: * gst-libs/gst/audio/Makefile.am: Add gstaudiofiltertemplate.c and building of gstaudiofilterexample.c from the template. * gst-libs/gst/audio/gstaudiofilter.c: * gst-libs/gst/audio/gstaudiofilter.h: Add bytes_per_sample and size and n_samples calculation. * gst-libs/gst/audio/gstaudiofilterexample.c: Remove, now autogenerated. * gst-libs/gst/audio/gstaudiofiltertemplate.c: Moved from gstaudiofilterexample, object name changed, code added so that it actually works. * gst-libs/gst/audio/make_filter: Script to build an audiofilter subclass from the template. * gst/colorspace/Makefile.am: * gst/colorspace/yuv2yuv.c: Remove file, since it's GPL, and we don't use it. --- gst/colorspace/Makefile.am | 2 +- gst/colorspace/yuv2yuv.c | 79 ---------------------------------------------- 2 files changed, 1 insertion(+), 80 deletions(-) delete mode 100644 gst/colorspace/yuv2yuv.c (limited to 'gst') diff --git a/gst/colorspace/Makefile.am b/gst/colorspace/Makefile.am index a6d2ca32..6fe570c7 100644 --- a/gst/colorspace/Makefile.am +++ b/gst/colorspace/Makefile.am @@ -7,7 +7,7 @@ else ARCHSRCS = endif -libgstcolorspace_la_SOURCES = gstcolorspace.c yuv2rgb.c yuv2yuv.c +libgstcolorspace_la_SOURCES = gstcolorspace.c yuv2rgb.c libgstcolorspace_la_CFLAGS = $(GST_CFLAGS) libgstcolorspace_la_LIBADD = libgstcolorspace_la_LDFLAGS = $(GST_PLUGIN_LDFLAGS) diff --git a/gst/colorspace/yuv2yuv.c b/gst/colorspace/yuv2yuv.c deleted file mode 100644 index 4a7560d4..00000000 --- a/gst/colorspace/yuv2yuv.c +++ /dev/null @@ -1,79 +0,0 @@ -/* GStreamer - * Copyright (C) <1999> Erik Walthinsen - * - * 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. - */ - -#include "config.h" - -#include -#include -#include - -#include - -/*#undef HAVE_LIBMMX */ - -#ifdef HAVE_LIBMMX -#include "mmx.h" -#endif - -void gst_colorspace_yuy2_to_i420(unsigned char *src, unsigned char *dest, guint width, guint height) -{ - int size, i, j; - guchar *desty, *destr, *destb; - - size = width * height; - - desty = dest; - destr = desty + size; - destb = destr + (size>>2); - - for (i=0; i>1); j++) { - *desty++ = *src; - *desty++ = *(src+2); - if ((i&1) == 0) { - *destr++ = *(src+1); - *destb++ = *(src+3); - } - src += 4; - } - } -} - -void gst_colorspace_i420_to_yv12(unsigned char *src, unsigned char *dest, guint width, guint height) -{ - int size, i; - guint8 *destcr, *destcb; - - size = width * height; - - memcpy (dest, src, size); - - src += size; - destcr = dest + size; - size >>=2; - destcb = destcr + size; - - i=size; - while (i--) - *destcb++ = *src++; - i=size; - while (i--) - *destcr++ = *src++; -} - -- cgit v1.2.1