From b2a023be7baa09662fc63cf177a1adc79b0b3cf2 Mon Sep 17 00:00:00 2001 From: Edgard Lima Date: Fri, 14 Dec 2007 18:18:37 +0000 Subject: Added new module for common functions. Using GST_TYPE_FRACTION for Exif (S)Rational types. Original commit message from CVS: Added new module for common functions. Using GST_TYPE_FRACTION for Exif (S)Rational types. --- ext/metadata/gstmetadataparse.h | 113 ---------------------------------------- 1 file changed, 113 deletions(-) delete mode 100644 ext/metadata/gstmetadataparse.h (limited to 'ext/metadata/gstmetadataparse.h') diff --git a/ext/metadata/gstmetadataparse.h b/ext/metadata/gstmetadataparse.h deleted file mode 100644 index fa1c9b71..00000000 --- a/ext/metadata/gstmetadataparse.h +++ /dev/null @@ -1,113 +0,0 @@ -/* - * GStreamer - * Copyright 2007 Edgard Lima - * - * Permission is hereby granted, free of charge, to any person obtaining a - * copy of this software and associated documentation files (the "Software"), - * to deal in the Software without restriction, including without limitation - * the rights to use, copy, modify, merge, publish, distribute, sublicense, - * and/or sell copies of the Software, and to permit persons to whom the - * Software is furnished to do so, subject to the following conditions: - * - * The above copyright notice and this permission notice shall be included in - * all copies or substantial portions of the Software. - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE - * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER - * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING - * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER - * DEALINGS IN THE SOFTWARE. - * - * Alternatively, the contents of this file may be used under the - * GNU Lesser General Public License Version 2.1 (the "LGPL"), in - * which case the following provisions apply instead of the ones - * mentioned above: - * - * 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 __GST_METADATA_PARSE_H__ -#define __GST_METADATA_PARSE_H__ - -#include - -#include "metadata.h" - -G_BEGIN_DECLS -/* #defines don't like whitespacey bits */ -#define GST_TYPE_METADATA_PARSE \ - (gst_metadata_parse_get_type()) -#define GST_METADATA_PARSE(obj) \ - (G_TYPE_CHECK_INSTANCE_CAST((obj),GST_TYPE_METADATA_PARSE,GstMetadataParse)) -#define GST_METADATA_PARSE_CLASS(klass) \ - (G_TYPE_CHECK_CLASS_CAST((klass),GST_TYPE_METADATA_PARSE,GstMetadataParseClass)) -#define GST_IS_METADATA_PARSE(obj) \ - (G_TYPE_CHECK_INSTANCE_TYPE((obj),GST_TYPE_METADATA_PARSE)) -#define GST_IS_METADATA_PARSE_CLASS(klass) \ - (G_TYPE_CHECK_CLASS_TYPE((klass),GST_TYPE_METADATA_PARSE)) -typedef struct _GstMetadataParse GstMetadataParse; -typedef struct _GstMetadataParseClass GstMetadataParseClass; - -typedef enum _tag_MetadataState -{ - MT_STATE_NULL, /* still need to check media type */ - MT_STATE_PARSED -} MetadataState; - -struct _GstMetadataParse -{ - GstElement element; - - GstPad *sinkpad, *srcpad; - - guint8 options; - - gboolean need_send_tag; - - MetaData parse_data; - GstAdapter *adapter_parsing; - GstAdapter *adapter_holding; - guint32 next_offset; - guint32 next_size; - ImageType img_type; - - gint64 offset_orig; /* offset in original stream */ - gint64 duration_orig; /* durarion of stream */ - gint64 offset; /* offset in current stream */ - gint64 duration; /* durarion of modified stream */ - - MetadataState state; - - GstBuffer * prepend_buffer; - GstBuffer * append_buffer; - - gboolean need_more_data; - - - -}; - -struct _GstMetadataParseClass -{ - GstElementClass parent_class; -}; - -extern GType gst_metadata_parse_get_type (void); - -G_END_DECLS -#endif /* __GST_METADATA_PARSE_H__ */ -- cgit v1.2.1