mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2025-02-20 13:06:23 +00:00
Add a way to disable xptv support
This formatter is in very bad shape and is generally not useful. It has been deprecated since 1.0... and I bet noone uses it.
This commit is contained in:
parent
7bfcaf3709
commit
906ee53a36
6 changed files with 18 additions and 4 deletions
|
@ -37,6 +37,7 @@
|
||||||
#include <libxml/xmlwriter.h>
|
#include <libxml/xmlwriter.h>
|
||||||
|
|
||||||
#include "ges-internal.h"
|
#include "ges-internal.h"
|
||||||
|
#include <ges/ges-pitivi-formatter.h>
|
||||||
#include <ges/ges.h>
|
#include <ges/ges.h>
|
||||||
|
|
||||||
/* The Pitivi etree formatter is 0.1 we set GES one to 0.2 */
|
/* The Pitivi etree formatter is 0.1 we set GES one to 0.2 */
|
||||||
|
|
|
@ -35,6 +35,10 @@
|
||||||
#include "ges/gstframepositioner.h"
|
#include "ges/gstframepositioner.h"
|
||||||
#include "ges-internal.h"
|
#include "ges-internal.h"
|
||||||
|
|
||||||
|
#ifndef DISABLE_XPTV
|
||||||
|
#include <ges/ges-pitivi-formatter.h>
|
||||||
|
#endif
|
||||||
|
|
||||||
#define GES_GNONLIN_VERSION_NEEDED_MAJOR 1
|
#define GES_GNONLIN_VERSION_NEEDED_MAJOR 1
|
||||||
#define GES_GNONLIN_VERSION_NEEDED_MINOR 2
|
#define GES_GNONLIN_VERSION_NEEDED_MINOR 2
|
||||||
#define GES_GNONLIN_VERSION_NEEDED_MICRO 0
|
#define GES_GNONLIN_VERSION_NEEDED_MICRO 0
|
||||||
|
@ -100,7 +104,9 @@ ges_init_post (GOptionContext * context, GOptionGroup * group, gpointer data,
|
||||||
g_type_class_ref (GES_TYPE_GROUP);
|
g_type_class_ref (GES_TYPE_GROUP);
|
||||||
|
|
||||||
/* register formatter types with the system */
|
/* register formatter types with the system */
|
||||||
|
#ifndef DISABLE_XPTV
|
||||||
g_type_class_ref (GES_TYPE_PITIVI_FORMATTER);
|
g_type_class_ref (GES_TYPE_PITIVI_FORMATTER);
|
||||||
|
#endif
|
||||||
g_type_class_ref (GES_TYPE_COMMAND_LINE_FORMATTER);
|
g_type_class_ref (GES_TYPE_COMMAND_LINE_FORMATTER);
|
||||||
g_type_class_ref (GES_TYPE_XML_FORMATTER);
|
g_type_class_ref (GES_TYPE_XML_FORMATTER);
|
||||||
|
|
||||||
|
@ -171,7 +177,10 @@ ges_deinit (void)
|
||||||
g_type_class_unref (g_type_class_peek (GES_TYPE_GROUP));
|
g_type_class_unref (g_type_class_peek (GES_TYPE_GROUP));
|
||||||
|
|
||||||
/* register formatter types with the system */
|
/* register formatter types with the system */
|
||||||
|
#ifndef DISABLE_XPTV
|
||||||
g_type_class_unref (g_type_class_peek (GES_TYPE_PITIVI_FORMATTER));
|
g_type_class_unref (g_type_class_peek (GES_TYPE_PITIVI_FORMATTER));
|
||||||
|
#endif
|
||||||
|
|
||||||
g_type_class_unref (g_type_class_peek (GES_TYPE_COMMAND_LINE_FORMATTER));
|
g_type_class_unref (g_type_class_peek (GES_TYPE_COMMAND_LINE_FORMATTER));
|
||||||
g_type_class_unref (g_type_class_peek (GES_TYPE_XML_FORMATTER));
|
g_type_class_unref (g_type_class_peek (GES_TYPE_XML_FORMATTER));
|
||||||
|
|
||||||
|
|
|
@ -76,7 +76,6 @@
|
||||||
#include <ges/ges-effect-asset.h>
|
#include <ges/ges-effect-asset.h>
|
||||||
#include <ges/ges-effect.h>
|
#include <ges/ges-effect.h>
|
||||||
#include <ges/ges-formatter.h>
|
#include <ges/ges-formatter.h>
|
||||||
#include <ges/ges-pitivi-formatter.h>
|
|
||||||
#include <ges/ges-command-line-formatter.h>
|
#include <ges/ges-command-line-formatter.h>
|
||||||
#include <ges/ges-utils.h>
|
#include <ges/ges-utils.h>
|
||||||
#include <ges/ges-meta-container.h>
|
#include <ges/ges-meta-container.h>
|
||||||
|
|
|
@ -40,7 +40,6 @@ ges_sources = [
|
||||||
'ges-effect.c',
|
'ges-effect.c',
|
||||||
'ges-screenshot.c',
|
'ges-screenshot.c',
|
||||||
'ges-formatter.c',
|
'ges-formatter.c',
|
||||||
'ges-pitivi-formatter.c',
|
|
||||||
'ges-asset.c',
|
'ges-asset.c',
|
||||||
'ges-uri-asset.c',
|
'ges-uri-asset.c',
|
||||||
'ges-clip-asset.c',
|
'ges-clip-asset.c',
|
||||||
|
@ -109,7 +108,6 @@ ges_headers = [
|
||||||
'ges-text-overlay.h',
|
'ges-text-overlay.h',
|
||||||
'ges-screenshot.h',
|
'ges-screenshot.h',
|
||||||
'ges-formatter.h',
|
'ges-formatter.h',
|
||||||
'ges-pitivi-formatter.h',
|
|
||||||
'ges-asset.h',
|
'ges-asset.h',
|
||||||
'ges-uri-asset.h',
|
'ges-uri-asset.h',
|
||||||
'ges-clip-asset.h',
|
'ges-clip-asset.h',
|
||||||
|
@ -126,6 +124,10 @@ ges_headers = [
|
||||||
'ges-group.h'
|
'ges-group.h'
|
||||||
]
|
]
|
||||||
|
|
||||||
|
if libxml_dep.found()
|
||||||
|
ges_sources += ['ges-pitivi-formatter.c']
|
||||||
|
ges_headers += ['ges-pitivi-formatter.h']
|
||||||
|
endif
|
||||||
|
|
||||||
version_data = configuration_data()
|
version_data = configuration_data()
|
||||||
version_data.set('GES_VERSION_MAJOR', gst_version_major)
|
version_data.set('GES_VERSION_MAJOR', gst_version_major)
|
||||||
|
|
|
@ -86,7 +86,8 @@ gstvalidate_dep = dependency('gst-validate-1.0', version : gst_req, required : f
|
||||||
fallback : ['gst-devtools', 'validate_dep'])
|
fallback : ['gst-devtools', 'validate_dep'])
|
||||||
|
|
||||||
gio_dep = dependency('gio-2.0', fallback: ['glib', 'libgio_dep'])
|
gio_dep = dependency('gio-2.0', fallback: ['glib', 'libgio_dep'])
|
||||||
libxml_dep = dependency('libxml-2.0', fallback: ['libxml2', 'xml2lib_dep'])
|
libxml_dep = dependency('libxml-2.0', required: get_option('xptv'))
|
||||||
|
cdata.set('DISABLE_XPTV', not libxml_dep.found())
|
||||||
|
|
||||||
# TODO Properly port to Gtk 3
|
# TODO Properly port to Gtk 3
|
||||||
# gtk_dep = dependency('gtk+-3.0', required : false)
|
# gtk_dep = dependency('gtk+-3.0', required : false)
|
||||||
|
|
|
@ -6,3 +6,5 @@ option('tests', type : 'feature', value : 'auto', yield : true,
|
||||||
description : 'Build and enable unit tests')
|
description : 'Build and enable unit tests')
|
||||||
option('pygi-overrides-dir', type : 'string', value : '',
|
option('pygi-overrides-dir', type : 'string', value : '',
|
||||||
description: 'Path to pygobject overrides directory')
|
description: 'Path to pygobject overrides directory')
|
||||||
|
option('xptv', type : 'feature', value : 'auto',
|
||||||
|
description : 'Build the deprecated xptv formater')
|
Loading…
Reference in a new issue