ges: Disable the Pitivi formatter

It lacks to many feature and the code is too bad, desactivation until
someone comes and fix it... The code should be removed if it never
happens
This commit is contained in:
Thibault Saunier 2013-08-29 11:10:33 -04:00
parent c527067953
commit e54ceff720
7 changed files with 18 additions and 30 deletions

View file

@ -91,7 +91,7 @@ platform as well as Windows. It is released under the GNU Library General Public
<chapter>
<title>Serialization Classes</title>
<xi:include href="xml/ges-formatter.xml"/>
<xi:include href="xml/ges-pitivi-formatter.xml"/>
<!-- DISABLED <xi:include href="xml/ges-pitivi-formatter.xml"/>-->
<xi:include href="xml/ges-base-xml-formatter.xml"/>
<xi:include href="xml/ges-xml-formatter.xml"/>
</chapter>

View file

@ -867,24 +867,6 @@ ges_formatter_get_type
GESFormatterPrivate
</SECTION>
<SECTION>
<FILE>ges-pitivi-formatter</FILE>
<TITLE>GESPitiviFormatter</TITLE>
GESPitiviFormatter
ges_pitivi_formatter_new
<SUBSECTION Standard>
GESPitiviFormatterClass
GESPitiviFormatterPrivate
GES_TYPE_PITIVI_FORMATTER
GES_IS_PITIVI_FORMATTER
GES_IS_PITIVI_FORMATTER_CLASS
GES_PITIVI_FORMATTER
GES_PITIVI_FORMATTER_CLASS
GES_PITIVI_FORMATTER_GET_CLASS
GES_TYPE_PITIVIFORMATTER
ges_pitivi_formatter_get_type
</SECTION>
<SECTION>
<FILE>ges-base-effect</FILE>
<TITLE>GESBaseEffect</TITLE>

View file

@ -47,7 +47,6 @@ libges_@GST_API_VERSION@_la_SOURCES = \
ges-effect.c \
ges-screenshot.c \
ges-formatter.c \
ges-pitivi-formatter.c \
ges-asset.c \
ges-uri-asset.c \
ges-clip-asset.c \
@ -66,6 +65,9 @@ libges_@GST_API_VERSION@_la_SOURCES = \
ges-group.c \
gstframepositionner.c
# XPTV formatter disabled
# ges-pitivi-formatter.c
libges_@GST_API_VERSION@includedir = $(includedir)/gstreamer-@GST_API_VERSION@/ges/
libges_@GST_API_VERSION@include_HEADERS = \
$(built_header_make) \
@ -109,7 +111,6 @@ libges_@GST_API_VERSION@include_HEADERS = \
ges-text-overlay.h \
ges-screenshot.h \
ges-formatter.h \
ges-pitivi-formatter.h \
ges-asset.h \
ges-uri-asset.h \
ges-clip-asset.h \
@ -127,6 +128,9 @@ libges_@GST_API_VERSION@include_HEADERS = \
ges-group.h \
gstframepositionner.h
# XPTV formatter disabled
# ges-pitivi-formatter.h
noinst_HEADERS = \
ges-internal.h \
ges-auto-transition.h

View file

@ -81,7 +81,9 @@ ges_init (void)
GES_TYPE_GROUP;
/* register formatter types with the system */
GES_TYPE_PITIVI_FORMATTER;
/* FIXME PITIVI Formatter disabled
* GES_TYPE_PITIVI_FORMATTER; */
GES_TYPE_XML_FORMATTER;
/* Register track elements */

View file

@ -72,7 +72,7 @@
#include <ges/ges-base-effect.h>
#include <ges/ges-effect.h>
#include <ges/ges-formatter.h>
#include <ges/ges-pitivi-formatter.h>
/* DISABLED #include <ges/ges-pitivi-formatter.h> */
#include <ges/ges-utils.h>
#include <ges/ges-meta-container.h>
#include <ges/ges-gerror.h>

View file

@ -111,7 +111,7 @@ gboolean window_delete_event_cb (GtkObject * window, GdkEvent * event,
void new_activate_cb (GtkMenuItem * item, App * app);
void open_activate_cb (GtkMenuItem * item, App * app);
void save_as_activate_cb (GtkMenuItem * item, App * app);
void launch_pitivi_project_activate_cb (GtkMenuItem * item, App * app);
void launch_project_activate_cb (GtkMenuItem * item, App * app);
void quit_item_activate_cb (GtkMenuItem * item, App * app);
void delete_activate_cb (GtkAction * item, App * app);
void play_activate_cb (GtkAction * item, App * app);
@ -1156,24 +1156,24 @@ app_launch_project (App * app, gchar * uri)
GMainLoop *mainloop;
GESPipeline *pipeline;
GstBus *bus;
GESFormatter *formatter;
GESProject *project;
uri = g_strsplit (uri, "//", 2)[1];
printf ("we will launch this uri : %s\n", uri);
formatter = GES_FORMATTER (ges_pitivi_formatter_new ());
timeline = ges_timeline_new ();
project = ges_project_new (uri);
timeline = GES_TIMELINE (ges_asset_extract (GES_ASSET (project), NULL));
pipeline = ges_pipeline_new ();
bus = gst_pipeline_get_bus (GST_PIPELINE (pipeline));
mainloop = g_main_loop_new (NULL, FALSE);
ges_pipeline_add_timeline (pipeline, timeline);
ges_formatter_load_from_uri (formatter, timeline, uri, NULL);
ges_pipeline_set_mode (pipeline, TIMELINE_MODE_PREVIEW_VIDEO);
gst_element_set_state (GST_ELEMENT (pipeline), GST_STATE_PLAYING);
gst_bus_add_signal_watch (bus);
g_signal_connect (bus, "message", G_CALLBACK (project_bus_message_cb),
mainloop);
g_main_loop_run (mainloop);
g_object_unref (project);
}
static void
@ -1393,7 +1393,7 @@ new_activate_cb (GtkMenuItem * item, App * app)
}
void
launch_pitivi_project_activate_cb (GtkMenuItem * item, App * app)
launch_project_activate_cb (GtkMenuItem * item, App * app)
{
GtkFileChooserDialog *dlg;
GtkFileFilter *filter;

View file

@ -97,7 +97,7 @@
<property name="tooltip_text" translatable="yes">Launches a .xptv project</property>
<property name="image">image1</property>
<property name="use_stock">False</property>
<signal name="activate" handler="launch_pitivi_project_activate_cb"/>
<signal name="activate" handler="launch_project_activate_cb"/>
</object>
</child>
</object>