remove GESTrackOverlay
authorBrandon Lewis <brandon@collabora.co.uk>
Wed, 30 Jun 2010 16:02:49 +0000 (18:02 +0200)
committerEdward Hervey <edward.hervey@collabora.co.uk>
Fri, 9 Jul 2010 11:21:14 +0000 (13:21 +0200)
docs/libs/ges-sections.txt
ges/Makefile.am
ges/ges-track-overlay.c [deleted file]
ges/ges-track-overlay.h [deleted file]
ges/ges-types.h
ges/ges.h

index f46eba5..7f31d11 100644 (file)
@@ -453,22 +453,6 @@ GES_IS_TRACK_TITLE_SOURCE_CLASS
 </SECTION>
 
 <SECTION>
-<FILE>ges-track-overlay</FILE>
-<TITLE>GESTrackOverlay</TITLE>
-GESTrackOverlay
-GESTrackOverlayClass
-ges_track_overlay_get_type
-ges_track_overlay_new
-<SUBSECTION Standard>
-GES_IS_TRACK_OVERLAY
-GES_IS_TRACK_OVERLAY_CLASS
-GES_TRACK_OVERLAY
-GES_TRACK_OVERLAY_CLASS
-GES_TRACK_OVERLAY_GET_CLASS
-GES_TYPE_TRACK_OVERLAY
-</SECTION>
-
-<SECTION>
 <FILE>ges-track-video-overlay</FILE>
 <TITLE>GESTrackOverlay</TITLE>
 GESTrackVideoOverlay
index 0f55b37..dd5f7f0 100644 (file)
@@ -32,7 +32,6 @@ libges_@GST_MAJORMINOR@_la_SOURCES =          \
        ges-track-video-background-source.c                     \
        ges-track-audio-background-source.c                     \
        ges-track-title-source.c                        \
-       ges-track-overlay.c                     \
        ges-track-video-overlay.c                       \
        ges-utils.c
 
@@ -64,7 +63,6 @@ libges_@GST_MAJORMINOR@include_HEADERS =      \
        ges-track-video-background-source.h                     \
        ges-track-audio-background-source.h                     \
        ges-track-title-source.h                        \
-       ges-track-overlay.h                     \
        ges-track-video-overlay.h                       \
        ges-utils.h
 
diff --git a/ges/ges-track-overlay.c b/ges/ges-track-overlay.c
deleted file mode 100644 (file)
index 91c760b..0000000
+++ /dev/null
@@ -1,130 +0,0 @@
-/* GStreamer Editing Services
- * Copyright (C) 2009 Edward Hervey <edward.hervey@collabora.co.uk>
- *               2009 Nokia Corporation
- *
- * 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.
- */
-
-/**
- * SECTION:ges-track-overlay
- * @short_description: Base Class for single-media sources
- */
-
-#include "ges-internal.h"
-#include "ges-track-overlay.h"
-
-G_DEFINE_TYPE (GESTrackOverlay, ges_track_overlay, GES_TYPE_TRACK_OBJECT);
-
-static void ges_track_overlay_get_property (GObject * object,
-    guint property_id, GValue * value, GParamSpec * pspec);
-
-static void ges_track_overlay_dispose (GObject *);
-
-static void ges_track_overlay_finalize (GObject *);
-
-static void ges_track_overlay_set_property (GObject * object,
-    guint property_id, const GValue * value, GParamSpec * pspec);
-
-static gboolean ges_track_overlay_create_gnl_object (GESTrackObject * object);
-
-static GstElement
-    * ges_track_overlay_create_element_func (GESTrackOverlay * object);
-
-enum
-{
-  PROP_0,
-};
-
-static void
-ges_track_overlay_class_init (GESTrackOverlayClass * klass)
-{
-  GObjectClass *object_class = G_OBJECT_CLASS (klass);
-  GESTrackObjectClass *track_class = GES_TRACK_OBJECT_CLASS (klass);
-
-  object_class->get_property = ges_track_overlay_get_property;
-  object_class->set_property = ges_track_overlay_set_property;
-  object_class->dispose = ges_track_overlay_dispose;
-  object_class->finalize = ges_track_overlay_finalize;
-
-  track_class->create_gnl_object = ges_track_overlay_create_gnl_object;
-  klass->create_element = ges_track_overlay_create_element_func;
-}
-
-static void
-ges_track_overlay_dispose (GObject * object)
-{
-  G_OBJECT_CLASS (ges_track_overlay_parent_class)->dispose (object);
-}
-
-static void
-ges_track_overlay_init (GESTrackOverlay * self)
-{
-  self->element = NULL;
-}
-
-static void
-ges_track_overlay_get_property (GObject * object, guint property_id,
-    GValue * value, GParamSpec * pspec)
-{
-  switch (property_id) {
-    default:
-      G_OBJECT_WARN_INVALID_PROPERTY_ID (object, property_id, pspec);
-  }
-}
-
-static void
-ges_track_overlay_set_property (GObject * object, guint property_id,
-    const GValue * value, GParamSpec * pspec)
-{
-  switch (property_id) {
-    default:
-      G_OBJECT_WARN_INVALID_PROPERTY_ID (object, property_id, pspec);
-  }
-}
-
-static void
-ges_track_overlay_finalize (GObject * object)
-{
-  G_OBJECT_CLASS (ges_track_overlay_parent_class)->finalize (object);
-}
-
-static gboolean
-ges_track_overlay_create_gnl_object (GESTrackObject * object)
-{
-  GESTrackOverlayClass *klass;
-  GESTrackOverlay *self;
-
-  self = GES_TRACK_OVERLAY (object);
-  klass = GES_TRACK_OVERLAY_GET_CLASS (object);
-
-  object->gnlobject = gst_element_factory_make ("gnloperation", NULL);
-  self->element = klass->create_element (GES_TRACK_OVERLAY (object));
-  gst_bin_add (GST_BIN (object->gnlobject), self->element);
-
-  return TRUE;
-}
-
-static GstElement *
-ges_track_overlay_create_element_func (GESTrackOverlay * self)
-{
-  return gst_element_factory_make ("identity", NULL);
-}
-
-GESTrackOverlay *
-ges_track_overlay_new (void)
-{
-  return g_object_new (GES_TYPE_TRACK_OVERLAY, NULL);
-}
diff --git a/ges/ges-track-overlay.h b/ges/ges-track-overlay.h
deleted file mode 100644 (file)
index 09055fd..0000000
+++ /dev/null
@@ -1,78 +0,0 @@
-/* GStreamer Editing Services
- * Copyright (C) 2010 Brandon Lewis <brandon.lewis@collabora.co.uk>
- *               2010 Nokia Corporation
- *
- * 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 _GES_TRACK_OVERLAY
-#define _GES_TRACK_OVERLAY
-
-#include <glib-object.h>
-#include <gst/gst.h>
-#include <ges/ges-types.h>
-#include <ges/ges-track-source.h>
-
-G_BEGIN_DECLS
-
-#define GES_TYPE_TRACK_OVERLAY ges_track_overlay_get_type()
-
-#define GES_TRACK_OVERLAY(obj) \
-  (G_TYPE_CHECK_INSTANCE_CAST ((obj), GES_TYPE_TRACK_OVERLAY, GESTrackOverlay))
-
-#define GES_TRACK_OVERLAY_CLASS(klass) \
-  (G_TYPE_CHECK_CLASS_CAST ((klass), GES_TYPE_TRACK_OVERLAY, GESTrackOverlayClass))
-
-#define GES_IS_TRACK_OVERLAY(obj) \
-  (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GES_TYPE_TRACK_OVERLAY))
-
-#define GES_IS_TRACK_OVERLAY_CLASS(klass) \
-  (G_TYPE_CHECK_CLASS_TYPE ((klass), GES_TYPE_TRACK_OVERLAY))
-
-#define GES_TRACK_OVERLAY_GET_CLASS(obj) \
-  (G_TYPE_INSTANCE_GET_CLASS ((obj), GES_TYPE_TRACK_OVERLAY, GESTrackOverlayClass))
-/** 
- * GESTrackOverlay:
- * @parent: parent
- *
- */
-struct _GESTrackOverlay {
-  GESTrackObject parent;
-
-  /*< public >*/
-  GstElement *element;
-};
-
-/**
- * GESTrackOverlayClass:
- * @parent_class: parent class
- */
-
-struct _GESTrackOverlayClass {
-  GESTrackObjectClass parent_class;
-
-  /* <public> */
-  GstElement* (*create_element) (GESTrackOverlay *obj);
-};
-
-GType ges_track_overlay_get_type (void);
-
-GESTrackOverlay* ges_track_overlay_new (void);
-
-G_END_DECLS
-
-#endif /* _GES_TRACK_OVERLAY */
-
index c15884d..d4f78ca 100644 (file)
@@ -95,10 +95,6 @@ typedef struct _GESTrackTitleSource GESTrackTitleSource;
 typedef struct _GESTrackTitleSourceClass
   GESTrackTitleSourceClass;
 
-typedef struct _GESTrackOverlay GESTrackOverlay;
-typedef struct _GESTrackOverlayClass
-  GESTrackOverlayClass;
-
 typedef struct _GESTrackVideoOverlay GESTrackVideoOverlay;
 typedef struct _GESTrackVideoOverlayClass
   GESTrackVideoOverlayClass;
index 307d709..d8478fd 100644 (file)
--- a/ges/ges.h
+++ b/ges/ges.h
@@ -46,7 +46,6 @@
 #include <ges/ges-track-video-background-source.h>
 #include <ges/ges-track-audio-background-source.h>
 #include <ges/ges-track-title-source.h>
-#include <ges/ges-track-overlay.h>
 #include <ges/ges-track-video-overlay.h>
 
 #include <ges/ges-utils.h>