"tracers": {},
"url": "Unknown package origin"
},
+ "xingmux": {
+ "description": "Add XING tags to mpeg audio files",
+ "elements": {
+ "xingmux": {
+ "author": "Christophe Fergeau <teuf@gnome.org>",
+ "description": "Adds a Xing header to the beginning of a VBR MP3 file",
+ "hierarchy": [
+ "GstXingMux",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Formatter/Muxer/Metadata",
+ "long-name": "MP3 Xing muxer",
+ "pad-templates": {
+ "sink": {
+ "caps": "audio/mpeg:\n mpegversion: 1\n layer: [ 1, 3 ]\n",
+ "direction": "sink",
+ "presence": "always"
+ },
+ "src": {
+ "caps": "audio/mpeg:\n mpegversion: 1\n layer: [ 1, 3 ]\n",
+ "direction": "src",
+ "presence": "always"
+ }
+ },
+ "rank": "marginal"
+ }
+ },
+ "filename": "gstxingmux",
+ "license": "LGPL",
+ "other-types": {},
+ "package": "GStreamer Good Plug-ins",
+ "source": "gst-plugins-good",
+ "tracers": {},
+ "url": "Unknown package origin"
+ },
"y4menc": {
"description": "Encodes a YUV frame into the yuv4mpeg format (mjpegtools)",
"elements": {
'monoscope', 'multifile', 'multipart', 'replaygain', 'rtp',
'rtpmanager', 'rtsp', 'shapewipe', 'smpte', 'spectrum',
'udp', 'videobox', 'videocrop', 'videofilter', 'videomixer',
- 'wavenc', 'wavparse', 'y4m']
+ 'wavenc', 'wavparse', 'xingmux', 'y4m']
if not get_option(plugin).disabled()
subdir(plugin)
endif
gstxingmux = library('gstxingmux',
xing_sources,
- c_args : ugly_args,
+ c_args : gst_plugins_good_args,
include_directories : [configinc],
dependencies : [gstbase_dep],
install : true,
option('videomixer', type : 'feature', value : 'auto')
option('wavenc', type : 'feature', value : 'auto')
option('wavparse', type : 'feature', value : 'auto')
+option('xingmux', type : 'feature', value : 'auto')
option('y4m', type : 'feature', value : 'auto')
# Feature options for plugins with external deps
GST_STATIC_CAPS ("audio/mpeg, " "mpegversion = (int) 1," "layer = (int) 3")
);
-GstElement *
-setup_xingmux ()
+static GstElement *
+setup_xingmux (void)
{
GstElement *xingmux;
GstCaps *caps;
return xingmux;
}
-void
+static void
cleanup_xingmux (GstElement * xingmux)
{
GST_DEBUG ("cleanup_xingmux");
GST_END_TEST;
-Suite *
+static Suite *
xingmux_suite (void)
{
Suite *s = suite_create ("xingmux");
[ 'pipelines/wavenc', get_option('wavenc').disabled()],
[ 'elements/wavparse', get_option('wavparse').disabled(), [gstriff_dep] ],
[ 'elements/wavpackparse', get_option('audioparsers').disabled()],
+ [ 'elements/xingmux', get_option('xingmux').disabled()],
[ 'elements/y4menc', get_option('y4m').disabled()],
[ 'pipelines/effectv', get_option('effectv').disabled()],
[ 'elements/equalizer', get_option('equalizer').disabled()],
"source": "gst-plugins-ugly",
"tracers": {},
"url": "Unknown package origin"
- },
- "xingmux": {
- "description": "Add XING tags to mpeg audio files",
- "elements": {
- "xingmux": {
- "author": "Christophe Fergeau <teuf@gnome.org>",
- "description": "Adds a Xing header to the beginning of a VBR MP3 file",
- "hierarchy": [
- "GstXingMux",
- "GstElement",
- "GstObject",
- "GInitiallyUnowned",
- "GObject"
- ],
- "klass": "Formatter/Muxer/Metadata",
- "long-name": "MP3 Xing muxer",
- "pad-templates": {
- "sink": {
- "caps": "audio/mpeg:\n mpegversion: 1\n layer: [ 1, 3 ]\n",
- "direction": "sink",
- "presence": "always"
- },
- "src": {
- "caps": "audio/mpeg:\n mpegversion: 1\n layer: [ 1, 3 ]\n",
- "direction": "src",
- "presence": "always"
- }
- },
- "rank": "marginal"
- }
- },
- "filename": "gstxingmux",
- "license": "LGPL",
- "other-types": {},
- "package": "GStreamer Ugly Plug-ins",
- "source": "gst-plugins-ugly",
- "tracers": {},
- "url": "Unknown package origin"
}
}
\ No newline at end of file
-foreach plugin : ['asfdemux', 'dvdlpcmdec', 'dvdsub', 'realmedia', 'xingmux']
+foreach plugin : ['asfdemux', 'dvdlpcmdec', 'dvdsub', 'realmedia']
if not get_option(plugin).disabled()
subdir(plugin)
endif
option('dvdlpcmdec', type : 'feature', value : 'auto')
option('dvdsub', type : 'feature', value : 'auto')
option('realmedia', type : 'feature', value : 'auto')
-option('xingmux', type : 'feature', value : 'auto')
# Feature options for plugins that need external deps
option('a52dec', type : 'feature', value : 'auto', description : 'Dolby Digital (AC-3) audio decoder plugin based on liba52 (GPL - only built if gpl option is also enabled!)')
# name, condition when to skip the test and extra dependencies
ugly_tests = [
[ 'elements/x264enc', not x264_dep.found(), [ x264_dep, gmodule_dep ] ],
- [ 'elements/xingmux', get_option('xingmux').disabled()],
[ 'generic/states' ],
]