diff options
author | David Schleef <ds@schleef.org> | 2004-01-16 00:55:29 +0000 |
---|---|---|
committer | David Schleef <ds@schleef.org> | 2004-01-16 00:55:29 +0000 |
commit | 7d64f26d2546be8ff1bcc4bb851108cb50384c58 (patch) | |
tree | 8ec2bfc3fdd7244c33946a34e685a124fffbc985 /gst | |
parent | 5404ac52f9ea35330439cce0cce266fab8649e14 (diff) |
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.
Diffstat (limited to 'gst')
-rw-r--r-- | gst/colorspace/Makefile.am | 2 | ||||
-rw-r--r-- | gst/colorspace/yuv2yuv.c | 79 |
2 files changed, 1 insertions, 80 deletions
diff --git a/gst/colorspace/Makefile.am b/gst/colorspace/Makefile.am index a6d2ca324..6fe570c7f 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 4a7560d4c..000000000 --- a/gst/colorspace/yuv2yuv.c +++ /dev/null @@ -1,79 +0,0 @@ -/* GStreamer - * Copyright (C) <1999> Erik Walthinsen <omega@cse.ogi.edu> - * - * 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 <math.h> -#include <stdlib.h> -#include <string.h> - -#include <gst/gst.h> - -/*#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<height; i++) { - for (j=0; j<(width>>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++; -} - |