From 21ac37c61aac558c7f3ca11a43f12cc475422503 Mon Sep 17 00:00:00 2001 From: Thibault Saunier Date: Mon, 22 Oct 2018 11:47:37 +0200 Subject: [PATCH] docs: Port documentation to hotdoc --- Makefile.am | 5 +- configure.ac | 7 - docs/Makefile.am | 19 - docs/all_index.md | 6 + docs/gst_api_version.in | 1 + docs/gst_plugins_cache.json | 2442 +++++++++++++++++ .../{plugins/scanobj-build.stamp => index.md} | 0 docs/meson.build | 89 + docs/plugins/.gitignore | 24 - docs/plugins/Makefile.am | 90 - .../gst-plugins-ugly-plugins-docs.sgml | 51 - .../gst-plugins-ugly-plugins-sections.txt | 217 -- docs/plugins/gst-plugins-ugly-plugins.args | 850 ------ .../gst-plugins-ugly-plugins.hierarchy | 60 - .../gst-plugins-ugly-plugins.interfaces | 14 - .../gst-plugins-ugly-plugins.prerequisites | 3 - docs/plugins/gst-plugins-ugly-plugins.signals | 59 - docs/plugins/gst-plugins-ugly-plugins.types | 1 - docs/plugins/inspect/plugin-a52dec.xml | 34 - docs/plugins/inspect/plugin-amrnb.xml | 55 - docs/plugins/inspect/plugin-amrwbdec.xml | 34 - docs/plugins/inspect/plugin-asf.xml | 70 - docs/plugins/inspect/plugin-cdio.xml | 28 - docs/plugins/inspect/plugin-dvdlpcmdec.xml | 34 - docs/plugins/inspect/plugin-dvdread.xml | 28 - docs/plugins/inspect/plugin-dvdsub.xml | 55 - docs/plugins/inspect/plugin-mpeg2dec.xml | 34 - docs/plugins/inspect/plugin-realmedia.xml | 139 - docs/plugins/inspect/plugin-sid.xml | 34 - docs/plugins/inspect/plugin-x264.xml | 34 - docs/plugins/inspect/plugin-xingmux.xml | 34 - docs/sitemap.txt | 1 + ext/a52dec/meson.build | 1 + ext/amrnb/meson.build | 1 + ext/amrwbdec/meson.build | 1 + ext/cdio/meson.build | 1 + ext/dvdread/meson.build | 1 + ext/mpeg2dec/meson.build | 1 + ext/sidplay/meson.build | 1 + ext/x264/meson.build | 1 + gst/asfdemux/gstasfdemux.h | 2 +- gst/asfdemux/meson.build | 1 + gst/dvdlpcmdec/meson.build | 1 + gst/dvdsub/meson.build | 1 + gst/realmedia/meson.build | 1 + gst/xingmux/meson.build | 1 + meson.build | 6 +- meson_options.txt | 2 + 48 files changed, 2560 insertions(+), 2015 deletions(-) delete mode 100644 docs/Makefile.am create mode 100644 docs/all_index.md create mode 100644 docs/gst_api_version.in create mode 100644 docs/gst_plugins_cache.json rename docs/{plugins/scanobj-build.stamp => index.md} (100%) create mode 100644 docs/meson.build delete mode 100644 docs/plugins/.gitignore delete mode 100644 docs/plugins/Makefile.am delete mode 100644 docs/plugins/gst-plugins-ugly-plugins-docs.sgml delete mode 100644 docs/plugins/gst-plugins-ugly-plugins-sections.txt delete mode 100644 docs/plugins/gst-plugins-ugly-plugins.args delete mode 100644 docs/plugins/gst-plugins-ugly-plugins.hierarchy delete mode 100644 docs/plugins/gst-plugins-ugly-plugins.interfaces delete mode 100644 docs/plugins/gst-plugins-ugly-plugins.prerequisites delete mode 100644 docs/plugins/gst-plugins-ugly-plugins.signals delete mode 100644 docs/plugins/gst-plugins-ugly-plugins.types delete mode 100644 docs/plugins/inspect/plugin-a52dec.xml delete mode 100644 docs/plugins/inspect/plugin-amrnb.xml delete mode 100644 docs/plugins/inspect/plugin-amrwbdec.xml delete mode 100644 docs/plugins/inspect/plugin-asf.xml delete mode 100644 docs/plugins/inspect/plugin-cdio.xml delete mode 100644 docs/plugins/inspect/plugin-dvdlpcmdec.xml delete mode 100644 docs/plugins/inspect/plugin-dvdread.xml delete mode 100644 docs/plugins/inspect/plugin-dvdsub.xml delete mode 100644 docs/plugins/inspect/plugin-mpeg2dec.xml delete mode 100644 docs/plugins/inspect/plugin-realmedia.xml delete mode 100644 docs/plugins/inspect/plugin-sid.xml delete mode 100644 docs/plugins/inspect/plugin-x264.xml delete mode 100644 docs/plugins/inspect/plugin-xingmux.xml create mode 100644 docs/sitemap.txt diff --git a/Makefile.am b/Makefile.am index ad6fd4dcc9..68e371ebad 100644 --- a/Makefile.am +++ b/Makefile.am @@ -1,7 +1,5 @@ -DISTCHECK_CONFIGURE_FLAGS=--enable-gtk-doc - SUBDIRS = \ - gst-libs gst ext docs m4 tests common pkgconfig po + gst-libs gst ext m4 tests common pkgconfig po EXTRA_DIST = \ depcomp \ @@ -47,7 +45,6 @@ CRUFT_FILES = \ CRUFT_DIRS = \ $(top_builddir)/tests/check/pipelines \ - $(top_srcdir)/docs/plugins/tmpl \ $(top_srcdir)/ext/mpg123/ \ $(top_srcdir)/ext/lame/ \ $(top_srcdir)/ext/twolame/ \ diff --git a/configure.ac b/configure.ac index 4cab551234..9be4f71c06 100644 --- a/configure.ac +++ b/configure.ac @@ -121,10 +121,6 @@ AM_CONDITIONAL(HAVE_VALGRIND, test ! "x$VALGRIND_PATH" = "xno") dnl check if the compiler supports do while(0) macros AG_GST_CHECK_DOWHILE_MACROS -dnl check for documentation tools -GTK_DOC_CHECK([1.12]) -AG_GST_PLUGIN_DOCS([1.12]) - dnl *** checks for libraries *** dnl check for libm, for sin() @@ -420,9 +416,6 @@ ext/dvdread/Makefile ext/mpeg2dec/Makefile ext/sidplay/Makefile ext/x264/Makefile -docs/Makefile -docs/plugins/Makefile -docs/version.entities tests/Makefile tests/check/Makefile tests/files/Makefile diff --git a/docs/Makefile.am b/docs/Makefile.am deleted file mode 100644 index 8ff41fee10..0000000000 --- a/docs/Makefile.am +++ /dev/null @@ -1,19 +0,0 @@ -if ENABLE_GTK_DOC -if ENABLE_PLUGIN_DOCS -PLUGIN_DOCS_DIRS = plugins -else -PLUGIN_DOCS_DIRS = -endif -else -PLUGIN_DOCS_DIRS = plugins -endif - -SUBDIRS = $(PLUGIN_DOCS_DIRS) -DIST_SUBDIRS = plugins - -EXTRA_DIST = \ - random/ChangeLog-0.8 \ - version.entities.in - -upload: - @if test "x$(SUBDIRS)" != x; then for a in $(SUBDIRS); do cd $$a; make upload; cd ..; done; fi diff --git a/docs/all_index.md b/docs/all_index.md new file mode 100644 index 0000000000..4577a79760 --- /dev/null +++ b/docs/all_index.md @@ -0,0 +1,6 @@ +--- +short-description: Plugins from gst-plugins-ugly +... + +# Plugins + diff --git a/docs/gst_api_version.in b/docs/gst_api_version.in new file mode 100644 index 0000000000..efa22cd39b --- /dev/null +++ b/docs/gst_api_version.in @@ -0,0 +1 @@ +@GST_API_VERSION@ diff --git a/docs/gst_plugins_cache.json b/docs/gst_plugins_cache.json new file mode 100644 index 0000000000..d178a81c35 --- /dev/null +++ b/docs/gst_plugins_cache.json @@ -0,0 +1,2442 @@ +{ + "a52dec": { + "description": "Decodes ATSC A/52 encoded audio streams", + "elements": { + "a52dec": { + "author": "David I. Lehn ", + "description": "Decodes ATSC A/52 encoded audio streams", + "hierarchy": [ + "GstA52Dec", + "GstAudioDecoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Decoder/Audio", + "long-name": "ATSC A/52 audio decoder", + "name": "a52dec", + "pad-templates": { + "sink": { + "caps": "audio/x-ac3:\naudio/ac3:\naudio/x-private1-ac3:\n", + "direction": "sink", + "presence": "always" + }, + "src": { + "caps": "audio/x-raw:\n format: F32LE\n layout: interleaved\n rate: [ 4000, 96000 ]\n channels: [ 1, 6 ]\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "drc": { + "blurb": "Use Dynamic Range Compression", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "lfe": { + "blurb": "LFE", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "min-latency": { + "blurb": "Aggregate output data to a minimum of latency time (ns)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "mode": { + "blurb": "Decoding Mode (default 3f2r)", + "construct": false, + "construct-only": false, + "default": " (0)", + "enum": true, + "type-name": "GstA52DecMode", + "values": [ + { + "desc": "Mono", + "name": "mono", + "value": "1" + }, + { + "desc": "Stereo", + "name": "stereo", + "value": "2" + }, + { + "desc": "3 Front", + "name": "3f", + "value": "3" + }, + { + "desc": "2 Front, 1 Rear", + "name": "2f1r", + "value": "4" + }, + { + "desc": "3 Front, 1 Rear", + "name": "3f1r", + "value": "5" + }, + { + "desc": "2 Front, 2 Rear", + "name": "2f2r", + "value": "6" + }, + { + "desc": "3 Front, 2 Rear", + "name": "3f2r", + "value": "7" + }, + { + "desc": "Dolby", + "name": "dolby", + "value": "10" + } + ], + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "a52dec0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "plc": { + "blurb": "Perform packet loss concealment (if supported)", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "tolerance": { + "blurb": "Perfect ts while timestamp jitter/imperfection within tolerance (ns)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "writable": true + } + }, + "rank": "secondary" + } + }, + "filename": "libgsta52dec.so", + "license": "GPL", + "package": "GStreamer Ugly Plug-ins git", + "source": "gst-plugins-ugly", + "url": "Unknown package origin" + }, + "amrnb": { + "description": "Adaptive Multi-Rate Narrow-Band", + "elements": { + "amrnbdec": { + "author": "GStreamer maintainers ", + "description": "Adaptive Multi-Rate Narrow-Band audio decoder", + "hierarchy": [ + "GstAmrnbDec", + "GstAudioDecoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Decoder/Audio", + "long-name": "AMR-NB audio decoder", + "name": "amrnbdec", + "pad-templates": { + "sink": { + "caps": "audio/AMR:\n rate: 8000\n channels: 1\n", + "direction": "sink", + "presence": "always" + }, + "src": { + "caps": "audio/x-raw:\n format: S16LE\n layout: interleaved\n rate: 8000\n channels: 1\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "min-latency": { + "blurb": "Aggregate output data to a minimum of latency time (ns)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "amrnbdec0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "plc": { + "blurb": "Perform packet loss concealment (if supported)", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "tolerance": { + "blurb": "Perfect ts while timestamp jitter/imperfection within tolerance (ns)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "variant": { + "blurb": "The decoder variant", + "construct": true, + "construct-only": false, + "default": "IF1 (0)", + "enum": true, + "type-name": "GstAmrnbVariant", + "values": [ + { + "desc": "IF1", + "name": "IF1", + "value": "0" + }, + { + "desc": "IF2", + "name": "IF2", + "value": "1" + } + ], + "writable": true + } + }, + "rank": "primary" + }, + "amrnbenc": { + "author": "Wim Taymans ", + "description": "Adaptive Multi-Rate Narrow-Band audio encoder", + "hierarchy": [ + "GstAmrnbEnc", + "GstAudioEncoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Encoder/Audio", + "long-name": "AMR-NB audio encoder", + "name": "amrnbenc", + "pad-templates": { + "sink": { + "caps": "audio/x-raw:\n format: S16LE\n layout: interleaved\n rate: 8000\n channels: 1\n", + "direction": "sink", + "presence": "always" + }, + "src": { + "caps": "audio/AMR:\n rate: 8000\n channels: 1\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "band-mode": { + "blurb": "Encoding Band Mode (Kbps)", + "construct": true, + "construct-only": false, + "default": "MR122 (7)", + "enum": true, + "type-name": "GstAmrnbEncBandMode", + "values": [ + { + "desc": "MR475", + "name": "MR475", + "value": "0" + }, + { + "desc": "MR515", + "name": "MR515", + "value": "1" + }, + { + "desc": "MR59", + "name": "MR59", + "value": "2" + }, + { + "desc": "MR67", + "name": "MR67", + "value": "3" + }, + { + "desc": "MR74", + "name": "MR74", + "value": "4" + }, + { + "desc": "MR795", + "name": "MR795", + "value": "5" + }, + { + "desc": "MR102", + "name": "MR102", + "value": "6" + }, + { + "desc": "MR122", + "name": "MR122", + "value": "7" + }, + { + "desc": "MRDTX", + "name": "MRDTX", + "value": "8" + } + ], + "writable": true + }, + "hard-resync": { + "blurb": "Perform clipping and sample flushing upon discontinuity", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "mark-granule": { + "blurb": "Apply granule semantics to buffer metadata (implies perfect-timestamp)", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": false + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "amrnbenc0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "perfect-timestamp": { + "blurb": "Favour perfect timestamps over tracking upstream timestamps", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "tolerance": { + "blurb": "Consider discontinuity if timestamp jitter/imperfection exceeds tolerance (ns)", + "construct": false, + "construct-only": false, + "default": "40000000", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "writable": true + } + }, + "rank": "secondary" + } + }, + "filename": "libgstamrnb.so", + "license": "unknown", + "package": "GStreamer Ugly Plug-ins git", + "source": "gst-plugins-ugly", + "url": "Unknown package origin" + }, + "amrwbdec": { + "description": "Adaptive Multi-Rate Wide-Band Decoder", + "elements": { + "amrwbdec": { + "author": "Renato Araujo ", + "description": "Adaptive Multi-Rate Wideband audio decoder", + "hierarchy": [ + "GstAmrwbDec", + "GstAudioDecoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Decoder/Audio", + "long-name": "AMR-WB audio decoder", + "name": "amrwbdec", + "pad-templates": { + "sink": { + "caps": "audio/AMR-WB:\n rate: 16000\n channels: 1\n", + "direction": "sink", + "presence": "always" + }, + "src": { + "caps": "audio/x-raw:\n format: S16LE\n layout: interleaved\n rate: 16000\n channels: 1\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "min-latency": { + "blurb": "Aggregate output data to a minimum of latency time (ns)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "amrwbdec0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "plc": { + "blurb": "Perform packet loss concealment (if supported)", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "tolerance": { + "blurb": "Perfect ts while timestamp jitter/imperfection within tolerance (ns)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "writable": true + } + }, + "rank": "primary" + } + }, + "filename": "libgstamrwbdec.so", + "license": "unknown", + "package": "GStreamer Ugly Plug-ins git", + "source": "gst-plugins-ugly", + "url": "Unknown package origin" + }, + "asf": { + "description": "Demuxes and muxes audio and video in Microsofts ASF format", + "elements": { + "asfdemux": { + "author": "Owen Fraser-Green ", + "description": "Demultiplexes ASF Streams", + "hierarchy": [ + "GstASFDemux", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Demuxer", + "long-name": "ASF Demuxer", + "name": "asfdemux", + "pad-templates": { + "audio_%%u": { + "caps": "ANY", + "direction": "src", + "presence": "sometimes" + }, + "sink": { + "caps": "video/x-ms-asf:\n", + "direction": "sink", + "presence": "always" + }, + "video_%%u": { + "caps": "ANY", + "direction": "src", + "presence": "sometimes" + } + }, + "properties": { + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "asfdemux0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + } + }, + "rank": "secondary", + "signals": { + "no-more-pads": { + "args": [], + "retval": "void" + }, + "pad-added": { + "args": [ + "GstPad" + ], + "retval": "void" + }, + "pad-removed": { + "args": [ + "GstPad" + ], + "retval": "void" + } + } + }, + "rtpasfdepay": { + "author": "Tim-Philipp M\u00fcller , Wim Taymans ", + "description": "Extracts ASF streams from RTP", + "hierarchy": [ + "GstRtpAsfDepay", + "GstRTPBaseDepayload", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Depayloader/Network", + "long-name": "RTP ASF packet depayloader", + "name": "rtpasfdepay", + "pad-templates": { + "sink": { + "caps": "application/x-rtp:\n media: { (string)application, (string)video, (string)audio }\n payload: [ 96, 127 ]\n clock-rate: [ 1, 2147483647 ]\n encoding-name: X-ASF-PF\n", + "direction": "sink", + "presence": "always" + }, + "src": { + "caps": "video/x-ms-asf:\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "rtpasfdepay0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "source-info": { + "blurb": "Add RTP source information as buffer meta", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "stats": { + "blurb": "Various statistics", + "construct": false, + "construct-only": false, + "default": "application/x-rtp-depayload-stats, clock_rate=(uint)0, npt-start=(guint64)0, npt-stop=(guint64)18446744073709551615, play-speed=(double)1, play-scale=(double)1, running-time-dts=(guint64)18446744073709551615, running-time-pts=(guint64)18446744073709551615, seqnum=(uint)0, timestamp=(uint)0;", + "type-name": "GstStructure", + "writable": false + } + }, + "rank": "marginal" + }, + "rtspwms": { + "author": "Wim Taymans ", + "description": "Extends RTSP so that it can handle WMS setup", + "hierarchy": [ + "GstRTSPWMS", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Network/Extension/Protocol", + "long-name": "WMS RTSP Extension", + "name": "rtspwms", + "properties": { + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "rtspwms0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + } + }, + "rank": "secondary" + } + }, + "filename": "libgstasf.so", + "license": "LGPL", + "package": "GStreamer Ugly Plug-ins git", + "source": "gst-plugins-ugly", + "url": "Unknown package origin" + }, + "cdio": { + "description": "Read audio from audio CDs", + "elements": { + "cdiocddasrc": { + "author": "Tim-Philipp M\u00fcller ", + "description": "Read audio from CD using libcdio", + "hierarchy": [ + "GstCdioCddaSrc", + "GstAudioCdSrc", + "GstPushSrc", + "GstBaseSrc", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Source/File", + "long-name": "CD audio source (CDDA)", + "name": "cdiocddasrc", + "pad-templates": { + "src": { + "caps": "audio/x-raw:\n format: S16LE\n layout: interleaved\n rate: 44100\n channels: 2\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "blocksize": { + "blurb": "Size in bytes to read per buffer (-1 = default)", + "construct": false, + "construct-only": false, + "default": "4096", + "max": "-1", + "min": "0", + "type-name": "guint", + "writable": true + }, + "device": { + "blurb": "CD device location", + "construct": false, + "construct-only": false, + "default": "/dev/cdrom", + "type-name": "gchararray", + "writable": true + }, + "do-timestamp": { + "blurb": "Apply current stream time to buffers", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "mode": { + "blurb": "Mode", + "construct": false, + "construct-only": false, + "default": "normal (0)", + "enum": true, + "type-name": "GstAudioCdSrcMode", + "values": [ + { + "desc": "GST_AUDIO_CD_SRC_MODE_NORMAL", + "name": "normal", + "value": "0" + }, + { + "desc": "GST_AUDIO_CD_SRC_MODE_CONTINUOUS", + "name": "continuous", + "value": "1" + } + ], + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "cdiocddasrc0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "num-buffers": { + "blurb": "Number of buffers to output before sending EOS (-1 = unlimited)", + "construct": false, + "construct-only": false, + "default": "-1", + "max": "2147483647", + "min": "-1", + "type-name": "gint", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "read-speed": { + "blurb": "Read from device at the specified speed (-1 = default)", + "construct": false, + "construct-only": false, + "default": "-1", + "max": "100", + "min": "-1", + "type-name": "gint", + "writable": true + }, + "track": { + "blurb": "Track", + "construct": false, + "construct-only": false, + "default": "1", + "max": "99", + "min": "1", + "type-name": "guint", + "writable": true + }, + "typefind": { + "blurb": "Run typefind before negotiating (deprecated, non-functional)", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + } + }, + "rank": "secondary - 1" + } + }, + "filename": "libgstcdio.so", + "license": "GPL", + "package": "GStreamer Ugly Plug-ins git", + "source": "gst-plugins-ugly", + "url": "Unknown package origin" + }, + "dvdlpcmdec": { + "description": "Decode DVD LPCM frames into standard PCM", + "elements": { + "dvdlpcmdec": { + "author": "Jan Schmidt , Michael Smith ", + "description": "Decode DVD LPCM frames into standard PCM audio", + "hierarchy": [ + "GstDvdLpcmDec", + "GstAudioDecoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Decoder/Audio", + "long-name": "DVD LPCM Audio decoder", + "name": "dvdlpcmdec", + "pad-templates": { + "sink": { + "caps": "audio/x-private1-lpcm:\naudio/x-private2-lpcm:\naudio/x-private-ts-lpcm:\naudio/x-lpcm:\n width: { (int)16, (int)20, (int)24 }\n rate: { (int)32000, (int)44100, (int)48000, (int)96000 }\n channels: [ 1, 8 ]\n dynamic_range: [ 0, 255 ]\n emphasis: { (boolean)true, (boolean)false }\n mute: { (boolean)true, (boolean)false }\n", + "direction": "sink", + "presence": "always" + }, + "src": { + "caps": "audio/x-raw:\n format: { S16BE, S24BE }\n layout: interleaved\n rate: { (int)32000, (int)44100, (int)48000, (int)96000 }\n channels: [ 1, 8 ]\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "min-latency": { + "blurb": "Aggregate output data to a minimum of latency time (ns)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "dvdlpcmdec0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "plc": { + "blurb": "Perform packet loss concealment (if supported)", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "tolerance": { + "blurb": "Perfect ts while timestamp jitter/imperfection within tolerance (ns)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "9223372036854775807", + "min": "0", + "type-name": "gint64", + "writable": true + } + }, + "rank": "primary" + } + }, + "filename": "libgstdvdlpcmdec.so", + "license": "LGPL", + "package": "GStreamer Ugly Plug-ins git", + "source": "gst-plugins-ugly", + "url": "Unknown package origin" + }, + "dvdread": { + "description": "Access a DVD with dvdread", + "elements": { + "dvdreadsrc": { + "author": "Erik Walthinsen ", + "description": "Access a DVD title/chapter/angle using libdvdread", + "hierarchy": [ + "GstDvdReadSrc", + "GstPushSrc", + "GstBaseSrc", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Source/File/DVD", + "long-name": "DVD Source", + "name": "dvdreadsrc", + "pad-templates": { + "src": { + "caps": "video/mpeg:\n mpegversion: 2\n systemstream: true\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "angle": { + "blurb": "angle", + "construct": false, + "construct-only": false, + "default": "1", + "max": "999", + "min": "1", + "type-name": "gint", + "writable": true + }, + "blocksize": { + "blurb": "Size in bytes to read per buffer (-1 = default)", + "construct": false, + "construct-only": false, + "default": "4096", + "max": "-1", + "min": "0", + "type-name": "guint", + "writable": true + }, + "chapter": { + "blurb": "chapter", + "construct": false, + "construct-only": false, + "default": "1", + "max": "999", + "min": "1", + "type-name": "gint", + "writable": true + }, + "device": { + "blurb": "DVD device location", + "construct": false, + "construct-only": false, + "default": "/dev/dvd", + "type-name": "gchararray", + "writable": true + }, + "do-timestamp": { + "blurb": "Apply current stream time to buffers", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "dvdreadsrc0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "num-buffers": { + "blurb": "Number of buffers to output before sending EOS (-1 = unlimited)", + "construct": false, + "construct-only": false, + "default": "-1", + "max": "2147483647", + "min": "-1", + "type-name": "gint", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "title": { + "blurb": "title", + "construct": false, + "construct-only": false, + "default": "1", + "max": "999", + "min": "1", + "type-name": "gint", + "writable": true + }, + "typefind": { + "blurb": "Run typefind before negotiating (deprecated, non-functional)", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + } + }, + "rank": "none" + } + }, + "filename": "libgstdvdread.so", + "license": "GPL", + "package": "GStreamer Ugly Plug-ins git", + "source": "gst-plugins-ugly", + "url": "Unknown package origin" + }, + "dvdsub": { + "description": "DVD subtitle parser and decoder", + "elements": { + "dvdsubdec": { + "author": "Wim Taymans , Jan Schmidt ", + "description": "Decodes DVD subtitles into AYUV video frames", + "hierarchy": [ + "GstDvdSubDec", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Decoder/Video", + "long-name": "DVD subtitle decoder", + "name": "dvdsubdec", + "pad-templates": { + "sink": { + "caps": "subpicture/x-dvd:\n", + "direction": "sink", + "presence": "always" + }, + "src": { + "caps": "video/x-raw:\n format: { AYUV, ARGB }\n width: 720\n height: 576\n framerate: 0/1\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "dvdsubdec0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + } + }, + "rank": "none" + }, + "dvdsubparse": { + "author": "Mark Nauwelaerts ", + "description": "Parses and packetizes DVD subtitle streams", + "hierarchy": [ + "GstDvdSubParse", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Parser/Subtitle", + "long-name": "DVD subtitle parser", + "name": "dvdsubparse", + "pad-templates": { + "sink": { + "caps": "subpicture/x-dvd:\n", + "direction": "sink", + "presence": "always" + }, + "src": { + "caps": "subpicture/x-dvd:\n parsed: true\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "dvdsubparse0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + } + }, + "rank": "none" + } + }, + "filename": "libgstdvdsub.so", + "license": "LGPL", + "package": "GStreamer Ugly Plug-ins git", + "source": "gst-plugins-ugly", + "url": "Unknown package origin" + }, + "mpeg2dec": { + "description": "LibMpeg2 decoder", + "elements": { + "mpeg2dec": { + "author": "Wim Taymans ", + "description": "Uses libmpeg2 to decode MPEG video streams", + "hierarchy": [ + "GstMpeg2dec", + "GstVideoDecoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Decoder/Video", + "long-name": "mpeg1 and mpeg2 video decoder", + "name": "mpeg2dec", + "pad-templates": { + "sink": { + "caps": "video/mpeg:\n mpegversion: [ 1, 2 ]\n systemstream: false\n", + "direction": "sink", + "presence": "always" + }, + "src": { + "caps": "video/x-raw:\n format: { YV12, I420, Y42B, Y444 }\n width: [ 16, 4096 ]\n height: [ 16, 4096 ]\n framerate: [ 0/1, 2147483647/1 ]\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "mpeg2dec0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + } + }, + "rank": "secondary" + } + }, + "filename": "libgstmpeg2dec.so", + "license": "GPL", + "package": "GStreamer Ugly Plug-ins git", + "source": "gst-plugins-ugly", + "url": "Unknown package origin" + }, + "realmedia": { + "description": "RealMedia support plugins", + "elements": { + "pnmsrc": { + "author": "Wim Taymans ", + "description": "Receive data over the network via PNM", + "hierarchy": [ + "GstPNMSrc", + "GstPushSrc", + "GstBaseSrc", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Source/Network", + "long-name": "PNM packet receiver", + "name": "pnmsrc", + "pad-templates": { + "src": { + "caps": "application/vnd.rn-realmedia:\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "blocksize": { + "blurb": "Size in bytes to read per buffer (-1 = default)", + "construct": false, + "construct-only": false, + "default": "4096", + "max": "-1", + "min": "0", + "type-name": "guint", + "writable": true + }, + "do-timestamp": { + "blurb": "Apply current stream time to buffers", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "location": { + "blurb": "Location of the PNM url to read", + "construct": false, + "construct-only": false, + "default": "NULL", + "type-name": "gchararray", + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "pnmsrc0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "num-buffers": { + "blurb": "Number of buffers to output before sending EOS (-1 = unlimited)", + "construct": false, + "construct-only": false, + "default": "-1", + "max": "2147483647", + "min": "-1", + "type-name": "gint", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "typefind": { + "blurb": "Run typefind before negotiating (deprecated, non-functional)", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + } + }, + "rank": "marginal" + }, + "rademux": { + "author": "Tim-Philipp M\u00fcller ", + "description": "Demultiplex a RealAudio file", + "hierarchy": [ + "GstRealAudioDemux", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Demuxer", + "long-name": "RealAudio Demuxer", + "name": "rademux", + "pad-templates": { + "sink": { + "caps": "application/x-pn-realaudio:\n", + "direction": "sink", + "presence": "always" + }, + "src": { + "caps": "ANY", + "direction": "src", + "presence": "sometimes" + } + }, + "properties": { + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "realaudiodemux0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + } + }, + "rank": "secondary", + "signals": { + "no-more-pads": { + "args": [], + "retval": "void" + }, + "pad-added": { + "args": [ + "GstPad" + ], + "retval": "void" + }, + "pad-removed": { + "args": [ + "GstPad" + ], + "retval": "void" + } + } + }, + "rdtdepay": { + "author": "Lutz Mueller , Wim Taymans ", + "description": "Extracts RealMedia from RDT packets", + "hierarchy": [ + "GstRDTDepay", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Depayloader/Network", + "long-name": "RDT packet parser", + "name": "rdtdepay", + "pad-templates": { + "sink": { + "caps": "application/x-rdt:\n media: application\n clock-rate: [ 1, 2147483647 ]\n encoding-name: X-REAL-RDT\n", + "direction": "sink", + "presence": "always" + }, + "src": { + "caps": "application/vnd.rn-realmedia:\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "rdtdepay0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + } + }, + "rank": "marginal" + }, + "rdtmanager": { + "author": "Wim Taymans ", + "description": "Accepts raw RTP and RTCP packets and sends them forward", + "hierarchy": [ + "GstRDTManager", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Parser/Network", + "long-name": "RTP Decoder", + "name": "rdtmanager", + "pad-templates": { + "recv_rtcp_sink_%%u": { + "caps": "application/x-rtcp:\n", + "direction": "sink", + "presence": "request" + }, + "recv_rtp_sink_%%u": { + "caps": "application/x-rdt:\n", + "direction": "sink", + "presence": "request" + }, + "recv_rtp_src_%%u_%%u_%%u": { + "caps": "application/x-rdt:\n", + "direction": "src", + "presence": "sometimes" + }, + "rtcp_src_%%u": { + "caps": "application/x-rtcp:\n", + "direction": "src", + "presence": "request" + } + }, + "properties": { + "latency": { + "blurb": "Amount of ms to buffer", + "construct": false, + "construct-only": false, + "default": "200", + "max": "-1", + "min": "0", + "type-name": "guint", + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "rdtmanager0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + } + }, + "rank": "none", + "signals": { + "clear-pt-map": { + "args": [], + "retval": "void" + }, + "no-more-pads": { + "args": [], + "retval": "void" + }, + "on-bye-ssrc": { + "args": [ + "guint", + "guint" + ], + "retval": "void" + }, + "on-bye-timeout": { + "args": [ + "guint", + "guint" + ], + "retval": "void" + }, + "on-npt-stop": { + "args": [ + "guint", + "guint" + ], + "retval": "void" + }, + "on-timeout": { + "args": [ + "guint", + "guint" + ], + "retval": "void" + }, + "pad-added": { + "args": [ + "GstPad" + ], + "retval": "void" + }, + "pad-removed": { + "args": [ + "GstPad" + ], + "retval": "void" + }, + "request-pt-map": { + "args": [ + "guint", + "guint" + ], + "retval": "GstCaps" + } + } + }, + "rmdemux": { + "author": "David Schleef ", + "description": "Demultiplex a RealMedia file into audio and video streams", + "hierarchy": [ + "GstRMDemux", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Demuxer", + "long-name": "RealMedia Demuxer", + "name": "rmdemux", + "pad-templates": { + "audio_%%u": { + "caps": "ANY", + "direction": "src", + "presence": "sometimes" + }, + "sink": { + "caps": "application/vnd.rn-realmedia:\n", + "direction": "sink", + "presence": "always" + }, + "video_%%u": { + "caps": "ANY", + "direction": "src", + "presence": "sometimes" + } + }, + "properties": { + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "rmdemux0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + } + }, + "rank": "primary", + "signals": { + "no-more-pads": { + "args": [], + "retval": "void" + }, + "pad-added": { + "args": [ + "GstPad" + ], + "retval": "void" + }, + "pad-removed": { + "args": [ + "GstPad" + ], + "retval": "void" + } + } + }, + "rtspreal": { + "author": "Wim Taymans ", + "description": "Extends RTSP so that it can handle RealMedia setup", + "hierarchy": [ + "GstRTSPReal", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Network/Extension/Protocol", + "long-name": "RealMedia RTSP Extension", + "name": "rtspreal", + "properties": { + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "rtspreal0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + } + }, + "rank": "marginal" + } + }, + "filename": "libgstrealmedia.so", + "license": "LGPL", + "package": "GStreamer Ugly Plug-ins git", + "source": "gst-plugins-ugly", + "url": "Unknown package origin" + }, + "sid": { + "description": "Uses libsidplay to decode .sid files", + "elements": { + "siddec": { + "author": "Wim Taymans ", + "description": "Use libsidplay to decode SID audio tunes", + "hierarchy": [ + "GstSidDec", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Decoder/Audio", + "long-name": "Sid decoder", + "name": "siddec", + "pad-templates": { + "sink": { + "caps": "audio/x-sid:\n", + "direction": "sink", + "presence": "always" + }, + "src": { + "caps": "audio/x-raw:\n format: { S16LE, U16LE, S8, U8 }\n layout: interleaved\n rate: [ 8000, 48000 ]\n channels: [ 1, 2 ]\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "blocksize": { + "blurb": "Size in bytes to output per buffer", + "construct": false, + "construct-only": false, + "default": "4096", + "max": "-1", + "min": "1", + "type-name": "guint", + "writable": true + }, + "clock": { + "blurb": "clock", + "construct": false, + "construct-only": false, + "default": "pal (1)", + "enum": true, + "type-name": "GstSidClock", + "values": [ + { + "desc": "PAL", + "name": "pal", + "value": "1" + }, + { + "desc": "NTSC", + "name": "ntsc", + "value": "2" + } + ], + "writable": true + }, + "filter": { + "blurb": "filter", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "force-speed": { + "blurb": "force_speed", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "measured-volume": { + "blurb": "measured_volume", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "memory": { + "blurb": "memory", + "construct": false, + "construct-only": false, + "default": "bank-switching (32)", + "enum": true, + "type-name": "GstSidMemory", + "values": [ + { + "desc": "Bank Switching", + "name": "bank-switching", + "value": "32" + }, + { + "desc": "Transparent ROM", + "name": "transparent-rom", + "value": "33" + }, + { + "desc": "Playsid Environment", + "name": "playsid-environment", + "value": "34" + } + ], + "writable": true + }, + "metadata": { + "blurb": "Metadata", + "construct": false, + "construct-only": false, + "type-name": "GstCaps", + "writable": false + }, + "mos8580": { + "blurb": "mos8580", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "siddec0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "tune": { + "blurb": "tune", + "construct": false, + "construct-only": false, + "default": "0", + "max": "100", + "min": "0", + "type-name": "gint", + "writable": true + } + }, + "rank": "primary" + } + }, + "filename": "libgstsid.so", + "license": "GPL", + "package": "GStreamer Ugly Plug-ins git", + "source": "gst-plugins-ugly", + "url": "Unknown package origin" + }, + "x264": { + "description": "libx264-based H264 plugins", + "elements": { + "x264enc": { + "author": "Josef Zlomek , Mark Nauwelaerts ", + "description": "H264 Encoder", + "hierarchy": [ + "GstX264Enc", + "GstVideoEncoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Encoder/Video", + "long-name": "x264enc", + "name": "x264enc", + "pad-templates": { + "sink": { + "caps": "video/x-raw:\n framerate: [ 0/1, 2147483647/1 ]\n width: [ 16, 2147483647 ]\n height: [ 16, 2147483647 ]\n format: { Y444, Y42B, I420, YV12, NV12 }\n", + "direction": "sink", + "presence": "always" + }, + "src": { + "caps": "video/x-h264:\n framerate: [ 0/1, 2147483647/1 ]\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n stream-format: { (string)avc, (string)byte-stream }\n alignment: au\n profile: { (string)high-4:4:4, (string)high-4:2:2, (string)high-10, (string)high, (string)main, (string)baseline, (string)constrained-baseline, (string)high-4:4:4-intra, (string)high-4:2:2-intra, (string)high-10-intra }\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "analyse": { + "blurb": "Partitions to consider", + "construct": false, + "construct-only": false, + "default": "(none)", + "type-name": "GstX264EncAnalyse", + "values": [ + { + "desc": "i4x4", + "name": "i4x4", + "value": "0x00000001" + }, + { + "desc": "i8x8", + "name": "i8x8", + "value": "0x00000002" + }, + { + "desc": "p8x8", + "name": "p8x8", + "value": "0x00000010" + }, + { + "desc": "p4x4", + "name": "p4x4", + "value": "0x00000020" + }, + { + "desc": "b8x8", + "name": "b8x8", + "value": "0x00000100" + } + ], + "writable": true + }, + "aud": { + "blurb": "Use AU (Access Unit) delimiter", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "b-adapt": { + "blurb": "Automatically decide how many B-frames to use", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "b-pyramid": { + "blurb": "Keep some B-frames as references", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "bframes": { + "blurb": "Number of B-frames between I and P", + "construct": false, + "construct-only": false, + "default": "0", + "max": "16", + "min": "0", + "type-name": "guint", + "writable": true + }, + "bitrate": { + "blurb": "Bitrate in kbit/sec", + "construct": false, + "construct-only": false, + "default": "2048", + "max": "2048000", + "min": "1", + "type-name": "guint", + "writable": true + }, + "byte-stream": { + "blurb": "Generate byte stream format of NALU", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "cabac": { + "blurb": "Enable CABAC entropy coding", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "dct8x8": { + "blurb": "Adaptive spatial transform size", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "frame-packing": { + "blurb": "Set frame packing mode for Stereoscopic content", + "construct": false, + "construct-only": false, + "default": "auto (-1)", + "enum": true, + "type-name": "GstX264EncFramePacking", + "values": [ + { + "desc": "Automatic (use incoming video information)", + "name": "auto", + "value": "-1" + }, + { + "desc": "checkerboard - Left and Right pixels alternate in a checkerboard pattern", + "name": "checkerboard", + "value": "0" + }, + { + "desc": "column interleaved - Alternating pixel columns represent Left and Right views", + "name": "column-interleaved", + "value": "1" + }, + { + "desc": "row interleaved - Alternating pixel rows represent Left and Right views", + "name": "row-interleaved", + "value": "2" + }, + { + "desc": "side by side - The left half of the frame contains the Left eye view, the right half the Right eye view", + "name": "side-by-side", + "value": "3" + }, + { + "desc": "top bottom - L is on top, R on bottom", + "name": "top-bottom", + "value": "4" + }, + { + "desc": "frame interleaved - Each frame contains either Left or Right view alternately", + "name": "frame-interleaved", + "value": "5" + } + ], + "writable": true + }, + "insert-vui": { + "blurb": "Insert VUI NAL in stream", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "interlaced": { + "blurb": "Interlaced material", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "intra-refresh": { + "blurb": "Use Periodic Intra Refresh instead of IDR frames", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "ip-factor": { + "blurb": "Quantizer factor between I- and P-frames", + "construct": false, + "construct-only": false, + "default": "1,4", + "max": "2", + "min": "0", + "type-name": "gfloat", + "writable": true + }, + "key-int-max": { + "blurb": "Maximal distance between two key-frames (0 for automatic)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "guint", + "writable": true + }, + "mb-tree": { + "blurb": "Macroblock-Tree ratecontrol", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "me": { + "blurb": "Integer pixel motion estimation method", + "construct": false, + "construct-only": false, + "default": "hex (1)", + "enum": true, + "type-name": "GstX264EncMe", + "values": [ + { + "desc": "dia", + "name": "dia", + "value": "0" + }, + { + "desc": "hex", + "name": "hex", + "value": "1" + }, + { + "desc": "umh", + "name": "umh", + "value": "2" + }, + { + "desc": "esa", + "name": "esa", + "value": "3" + }, + { + "desc": "tesa", + "name": "tesa", + "value": "4" + } + ], + "writable": true + }, + "multipass-cache-file": { + "blurb": "Filename for multipass cache file", + "construct": false, + "construct-only": false, + "default": "x264.log", + "type-name": "gchararray", + "writable": true + }, + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "x264enc0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "noise-reduction": { + "blurb": "Noise reduction strength", + "construct": false, + "construct-only": false, + "default": "0", + "max": "100000", + "min": "0", + "type-name": "guint", + "writable": true + }, + "option-string": { + "blurb": "String of x264 options (overridden by element properties) in the format \"key1=value1:key2=value2\".", + "construct": false, + "construct-only": false, + "default": "", + "type-name": "gchararray", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + }, + "pass": { + "blurb": "Encoding pass/type", + "construct": false, + "construct-only": false, + "default": "cbr (0)", + "enum": true, + "type-name": "GstX264EncPass", + "values": [ + { + "desc": "Constant Bitrate Encoding", + "name": "cbr", + "value": "0" + }, + { + "desc": "Constant Quantizer", + "name": "quant", + "value": "4" + }, + { + "desc": "Constant Quality", + "name": "qual", + "value": "5" + }, + { + "desc": "VBR Encoding - Pass 1", + "name": "pass1", + "value": "17" + }, + { + "desc": "VBR Encoding - Pass 2", + "name": "pass2", + "value": "18" + }, + { + "desc": "VBR Encoding - Pass 3", + "name": "pass3", + "value": "19" + } + ], + "writable": true + }, + "pb-factor": { + "blurb": "Quantizer factor between P- and B-frames", + "construct": false, + "construct-only": false, + "default": "1,3", + "max": "2", + "min": "0", + "type-name": "gfloat", + "writable": true + }, + "psy-tune": { + "blurb": "Preset name for psychovisual tuning options", + "construct": false, + "construct-only": false, + "default": "none (0)", + "enum": true, + "type-name": "GstX264EncPsyTune", + "values": [ + { + "desc": "No tuning", + "name": "none", + "value": "0" + }, + { + "desc": "Film", + "name": "film", + "value": "1" + }, + { + "desc": "Animation", + "name": "animation", + "value": "2" + }, + { + "desc": "Grain", + "name": "grain", + "value": "3" + }, + { + "desc": "PSNR", + "name": "psnr", + "value": "4" + }, + { + "desc": "SSIM", + "name": "ssim", + "value": "5" + } + ], + "writable": true + }, + "qos": { + "blurb": "Handle Quality-of-Service events from downstream", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "qp-max": { + "blurb": "Maximum quantizer", + "construct": false, + "construct-only": false, + "default": "51", + "max": "51", + "min": "0", + "type-name": "guint", + "writable": true + }, + "qp-min": { + "blurb": "Minimum quantizer", + "construct": false, + "construct-only": false, + "default": "10", + "max": "51", + "min": "0", + "type-name": "guint", + "writable": true + }, + "qp-step": { + "blurb": "Maximum quantizer difference between frames", + "construct": false, + "construct-only": false, + "default": "4", + "max": "50", + "min": "0", + "type-name": "guint", + "writable": true + }, + "quantizer": { + "blurb": "Constant quantizer or quality to apply", + "construct": false, + "construct-only": false, + "default": "21", + "max": "50", + "min": "0", + "type-name": "guint", + "writable": true + }, + "rc-lookahead": { + "blurb": "Number of frames for frametype lookahead", + "construct": false, + "construct-only": false, + "default": "40", + "max": "250", + "min": "0", + "type-name": "gint", + "writable": true + }, + "ref": { + "blurb": "Number of reference frames", + "construct": false, + "construct-only": false, + "default": "1", + "max": "12", + "min": "1", + "type-name": "guint", + "writable": true + }, + "sliced-threads": { + "blurb": "Low latency but lower efficiency threading", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + }, + "speed-preset": { + "blurb": "Preset name for speed/quality tradeoff options (can affect decode compatibility - impose restrictions separately for your target decoder)", + "construct": false, + "construct-only": false, + "default": "medium (6)", + "enum": true, + "type-name": "GstX264EncPreset", + "values": [ + { + "desc": "No preset", + "name": "None", + "value": "0" + }, + { + "desc": "ultrafast", + "name": "ultrafast", + "value": "1" + }, + { + "desc": "superfast", + "name": "superfast", + "value": "2" + }, + { + "desc": "veryfast", + "name": "veryfast", + "value": "3" + }, + { + "desc": "faster", + "name": "faster", + "value": "4" + }, + { + "desc": "fast", + "name": "fast", + "value": "5" + }, + { + "desc": "medium", + "name": "medium", + "value": "6" + }, + { + "desc": "slow", + "name": "slow", + "value": "7" + }, + { + "desc": "slower", + "name": "slower", + "value": "8" + }, + { + "desc": "veryslow", + "name": "veryslow", + "value": "9" + }, + { + "desc": "placebo", + "name": "placebo", + "value": "10" + } + ], + "writable": true + }, + "sps-id": { + "blurb": "SPS and PPS ID number", + "construct": false, + "construct-only": false, + "default": "0", + "max": "31", + "min": "0", + "type-name": "guint", + "writable": true + }, + "subme": { + "blurb": "Subpixel motion estimation and partition decision quality: 1=fast, 10=best", + "construct": false, + "construct-only": false, + "default": "1", + "max": "10", + "min": "1", + "type-name": "guint", + "writable": true + }, + "sync-lookahead": { + "blurb": "Number of buffer frames for threaded lookahead (-1 for automatic)", + "construct": false, + "construct-only": false, + "default": "-1", + "max": "250", + "min": "-1", + "type-name": "gint", + "writable": true + }, + "threads": { + "blurb": "Number of threads used by the codec (0 for automatic)", + "construct": false, + "construct-only": false, + "default": "0", + "max": "2147483647", + "min": "0", + "type-name": "guint", + "writable": true + }, + "trellis": { + "blurb": "Enable trellis searched quantization", + "construct": false, + "construct-only": false, + "default": "true", + "type-name": "gboolean", + "writable": true + }, + "tune": { + "blurb": "Preset name for non-psychovisual tuning options", + "construct": false, + "construct-only": false, + "default": "(none)", + "type-name": "GstX264EncTune", + "values": [ + { + "desc": "Still image", + "name": "stillimage", + "value": "0x00000001" + }, + { + "desc": "Fast decode", + "name": "fastdecode", + "value": "0x00000002" + }, + { + "desc": "Zero latency", + "name": "zerolatency", + "value": "0x00000004" + } + ], + "writable": true + }, + "vbv-buf-capacity": { + "blurb": "Size of the VBV buffer in milliseconds", + "construct": false, + "construct-only": false, + "default": "600", + "max": "10000", + "min": "0", + "type-name": "guint", + "writable": true + }, + "weightb": { + "blurb": "Weighted prediction for B-frames", + "construct": false, + "construct-only": false, + "default": "false", + "type-name": "gboolean", + "writable": true + } + }, + "rank": "primary" + } + }, + "filename": "libgstx264.so", + "license": "GPL", + "package": "GStreamer Ugly Plug-ins git", + "source": "gst-plugins-ugly", + "url": "Unknown package origin" + }, + "xingmux": { + "description": "Add XING tags to mpeg audio files", + "elements": { + "xingmux": { + "author": "Christophe Fergeau ", + "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", + "name": "xingmux", + "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" + } + }, + "properties": { + "name": { + "blurb": "The name of the object", + "construct": true, + "construct-only": false, + "default": "xingmux0", + "hotdoc-fixed-default": true, + "type-name": "gchararray", + "writable": true + }, + "parent": { + "blurb": "The parent of the object", + "construct": false, + "construct-only": false, + "type-name": "GstObject", + "writable": true + } + }, + "rank": "marginal" + } + }, + "filename": "libgstxingmux.so", + "license": "LGPL", + "package": "GStreamer Ugly Plug-ins git", + "source": "gst-plugins-ugly", + "url": "Unknown package origin" + } +} \ No newline at end of file diff --git a/docs/plugins/scanobj-build.stamp b/docs/index.md similarity index 100% rename from docs/plugins/scanobj-build.stamp rename to docs/index.md diff --git a/docs/meson.build b/docs/meson.build new file mode 100644 index 0000000000..7f1a95f4b6 --- /dev/null +++ b/docs/meson.build @@ -0,0 +1,89 @@ +build_hotdoc = false + +required_hotdoc_extensions = ['gst-extension'] +plugins_cache = join_paths(meson.current_source_dir(), 'gst_plugins_cache.json') +if gst_dep.type_name() == 'internal' + gst_proj = subproject('gstreamer') + plugins_cache_generator = gst_proj.get_variable('plugins_cache_generator') +else + plugins_cache_generator = find_program(join_paths(gst_dep.get_pkgconfig_variable('libexecdir'), 'gstreamer-' + api_version, 'gst-plugins-doc-cache-generator'), + required: false) +endif + +if plugins_cache_generator.found() + plugins_doc_dep = custom_target('ugly-plugins-doc-cache', + build_by_default: true, + command: [plugins_cache_generator, plugins_cache, '@OUTPUT@', '@INPUT@'], + input: plugins, + output: 'gst_plugins_cache.json', + ) +else + warning('GStreamer plugin inspector for documentation not found, can\'t update the cache') +endif + +hotdoc_p = find_program('hotdoc', required: get_option('doc')) +if not hotdoc_p.found() + message('Hotdoc not found, not building the documentation') + subdir_done() +endif + +hotdoc = import('hotdoc') +foreach extension: required_hotdoc_extensions + if not hotdoc.has_extensions(extension) + if get_option('doc').enabled() + error('Documentation enabled but @0@ missing'.format(extension)) + endif + + message('@0@ extension not found, not building documentation'.format(extension)) + subdir_done() + endif +endforeach + +build_hotdoc = true +docconf = configuration_data() +docconf.set('GST_API_VERSION', api_version) + +configure_file(input : 'gst_api_version.in', + output : 'gst_api_version.md', + configuration : docconf) + +root_rel = '..' +excludes = [] +foreach f: [] + excludes += [join_paths(meson.current_source_dir(), root_rel, '..', f)] +endforeach + +libs_doc = [] +plugins_doc = [] +list_plugin_res = run_command(python3, '-c', +''' +import sys +import json + +with open("@0@") as f: + print(':'.join(json.load(f).keys()), end='') +'''.format(plugins_cache)) + +assert(list_plugin_res.returncode() == 0, + 'Could not list plugins from @0@'.format(plugins_cache)) + +foreach plugin_name: list_plugin_res.stdout().split(':') + plugins_doc += [hotdoc.generate_doc(plugin_name, + project_version: api_version, + sitemap: 'sitemap.txt', + index: 'index.md', + gst_index: 'index.md', + gst_smart_index: true, + gst_c_sources: [ + join_paths(root_rel, 'sys/*/*.[ch]'), + join_paths(root_rel, 'ext/*/*.[ch]'), + join_paths(root_rel, 'gst/*/*.[ch]'), + ], + gst_c_source_filters: excludes, + dependencies: [gst_dep, plugins], + gst_order_generated_subpages: true, + disable_incremental_build: true, + gst_cache_file: plugins_cache, + gst_plugin_name: plugin_name, + )] +endforeach \ No newline at end of file diff --git a/docs/plugins/.gitignore b/docs/plugins/.gitignore deleted file mode 100644 index d2bd6a4499..0000000000 --- a/docs/plugins/.gitignore +++ /dev/null @@ -1,24 +0,0 @@ -Makefile -Makefile.in - -*-decl.txt -*-decl-list.txt -*-undeclared.txt -*-undocumented.txt -*-unused.txt - -*.args -*.hierarchy -*.interfaces -*.prerequisites -*.signals - -html -sgml -xml -tmpl -*.stamp - -gst-plugins-ugly-plugins-overrides.txt - -inspect-registry.* diff --git a/docs/plugins/Makefile.am b/docs/plugins/Makefile.am deleted file mode 100644 index 0571c54ead..0000000000 --- a/docs/plugins/Makefile.am +++ /dev/null @@ -1,90 +0,0 @@ -GST_DOC_SCANOBJ = $(top_srcdir)/common/gstdoc-scangobj - -## Process this file with automake to produce Makefile.in - -# The name of the module, e.g. 'glib'. -#DOC_MODULE=gst-plugins-libs-@GST_API_VERSION@ -MODULE=gst-plugins-ugly -DOC_MODULE=$(MODULE)-plugins - -# for upload-doc.mak -DOC=$(MODULE)-plugins -FORMATS=html -html: html-build.stamp -include $(top_srcdir)/common/upload-doc.mak - -# The top-level SGML file. Change it if you want. -DOC_MAIN_SGML_FILE=$(DOC_MODULE)-docs.sgml - -# The directory containing the source code. Relative to $(top_srcdir). -# gtk-doc will search all .c & .h files beneath here for inline comments -# documenting functions and macros. -DOC_SOURCE_DIR = $(top_srcdir)/gst $(top_srcdir)/ext - -# Extra options to supply to gtkdoc-scan. -SCAN_OPTIONS= - -# Extra options to supply to gtkdoc-mkdb. -MKDB_OPTIONS=--sgml-mode --source-suffixes=c,h,cc,m - -# Extra options to supply to gtkdoc-fixref. -FIXXREF_OPTIONS=--extra-dir=$(GLIB_PREFIX)/share/gtk-doc/html \ - --extra-dir=$(GST_PREFIX)/share/gtk-doc/html \ - --extra-dir=$(GSTPB_PREFIX)/share/gtk-doc/html - -# Used for dependencies. -HFILE_GLOB= \ - $(top_srcdir)/gst/*/*.h $(top_srcdir)/ext/*/*.h -CFILE_GLOB= \ - $(top_srcdir)/gst/*/*.c $(top_srcdir)/ext/*/*.c $ $(top_srcdir)/ext/*/*.cc - -# Header files to ignore when scanning. -IGNORE_HFILES = -IGNORE_CFILES = - -# we add all .h files of elements that have signals/args we want -# sadly this also pulls in the private methods - maybe we should -# move those around in the source ? -# also, we should add some stuff here conditionally based on whether -# or not the plugin will actually build -# but I'm not sure about that - it might be this Just Works given that -# the registry won't have the element - -# FIXME: not ported yet -# $(top_srcdir)/ext/gnomevfs/gstgnomevfssink.c - -EXTRA_HFILES = \ - $(top_srcdir)/ext/a52dec/gsta52dec.h \ - $(top_srcdir)/ext/amrnb/amrnbdec.h \ - $(top_srcdir)/ext/amrnb/amrnbenc.h \ - $(top_srcdir)/ext/amrwbdec/amrwbdec.h \ - $(top_srcdir)/ext/cdio/gstcdiocddasrc.h \ - $(top_srcdir)/ext/sidplay/gstsiddec.h \ - $(top_srcdir)/ext/x264/gstx264enc.h \ - $(top_srcdir)/gst/asfdemux/gstrtspwms.h \ - $(top_srcdir)/gst/xingmux/gstxingmux.h \ - $(top_srcdir)/gst/realmedia/rademux.h \ - $(top_srcdir)/gst/realmedia/rdtmanager.h \ - $(top_srcdir)/gst/realmedia/rmdemux.h \ - $(top_srcdir)/gst/realmedia/rtspreal.h - -# Images to copy into HTML directory. -HTML_IMAGES = - -# Extra SGML files that are included by $(DOC_MAIN_SGML_FILE). -content_files = - -# Other files to distribute. -extra_files = - -# CFLAGS and LDFLAGS for compiling scan program. Only needed if your app/lib -# contains GtkObjects/GObjects and you want to document signals and properties. -GTKDOC_CFLAGS = $(GST_BASE_CFLAGS) -I$(top_builddir) -GTKDOC_LIBS = $(GST_BASE_LIBS) - -# If you need to override some of the declarations, place them in this file -# and uncomment this line. -#DOC_OVERRIDES = $(DOC_MODULE)-overrides.txt -DOC_OVERRIDES = - -include $(top_srcdir)/common/gtk-doc-plugins.mak diff --git a/docs/plugins/gst-plugins-ugly-plugins-docs.sgml b/docs/plugins/gst-plugins-ugly-plugins-docs.sgml deleted file mode 100644 index 5d97c8b83f..0000000000 --- a/docs/plugins/gst-plugins-ugly-plugins-docs.sgml +++ /dev/null @@ -1,51 +0,0 @@ - - -%version-entities; -]> - - - - GStreamer Ugly Plugins &GST_API_VERSION; Plugins Reference Manual - - for GStreamer Ugly Plugins &GST_API_VERSION; (&GST_VERSION;) - The latest version of this documentation can be found on-line at - http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gst-plugins-ugly/html/. - - - - - gst-plugins-ugly Elements - - - - - - - - - - - - - - - - - gst-plugins-ugly Plugins - - - - - - - - - - - - - - - diff --git a/docs/plugins/gst-plugins-ugly-plugins-sections.txt b/docs/plugins/gst-plugins-ugly-plugins-sections.txt deleted file mode 100644 index a818d7e43d..0000000000 --- a/docs/plugins/gst-plugins-ugly-plugins-sections.txt +++ /dev/null @@ -1,217 +0,0 @@ -
-element-a52dec -a52dec -GstA52Dec - -A52_2F1R -A52_2F2R -A52_3F -A52_3F1R -A52_3F2R -A52_DOLBY -A52_MONO -A52_STEREO -GstA52DecClass -GST_A52DEC -GST_A52DEC_CLASS -GST_IS_A52DEC -GST_IS_A52DEC_CLASS -GST_TYPE_A52DEC -gst_a52dec_get_type -
- -
-element-amrnbdec -amrnbdec -GstAmrnbDec - -GstAmrnbDecClass -GstAmrnbVariant -GST_AMRNBDEC -GST_AMRNBDEC_CLASS -GST_IS_AMRNBDEC -GST_IS_AMRNBDEC_CLASS -GST_TYPE_AMRNBDEC -gst_amrnbdec_get_type -
- -
-element-amrnbenc -amrnbenc -GstAmrnbEnc - -GstAmrnbEncClass -GST_AMRNBENC -GST_AMRNBENC_CLASS -GST_IS_AMRNBENC -GST_IS_AMRNBENC_CLASS -GST_TYPE_AMRNBENC -gst_amrnbenc_get_type -
- -
-element-amrwbdec -amrwbdec -GstAmrwbDec - -GstAmrwbDecClass -GST_AMRWBDEC -GST_AMRWBDEC_CLASS -GST_IS_AMRWBDEC -GST_IS_AMRWBDEC_CLASS -GST_TYPE_AMRWBDEC -gst_amrwbdec_get_type -
- -
-element-cdiocddasrc -cdiocddasrc -GstCdioCddaSrc - -GstCdioCddaSrcClass -GST_TYPE_CDIO_CDDA_SRC -GST_CDIO_CDDA_SRC -GST_CDIO_CDDA_SRC_CLASS -GST_IS_CDIO_CDDA_SRC -GST_IS_CDIO_CDDA_SRC_CLASS -gst_cdio_cdda_src_get_type -
- -
-element-rademux -rademux -GstRealAudioDemux - -GstRealAudioDemuxClass -GstRealAudioDemuxState -GST_REAL_AUDIO_DEMUX -GST_REAL_AUDIO_DEMUX_CLASS -GST_IS_REAL_AUDIO_DEMUX -GST_IS_REAL_AUDIO_DEMUX_CLASS -GST_TYPE_REAL_AUDIO_DEMUX -gst_real_audio_demux_get_type -gst_rademux_plugin_init -
- -
-element-rdtmanager -rdtmanager -GstRDTManager - -GstRDTManagerClass -GstRDTManagerSession -GST_RDT_MANAGER -GST_RDT_MANAGER_CLASS -GST_IS_RDT_MANAGER -GST_IS_RDT_MANAGER_CLASS -GST_TYPE_RDT_MANAGER -gst_rdt_manager_get_type -gst_rdt_manager_plugin_init -
- -
-element-rmdemux -rmdemux -GstRMDemux - -GstRMDemuxClass -GstRMDemuxState -GST_RMDEMUX -GST_RMDEMUX_CLASS -GST_IS_RMDEMUX -GST_IS_RMDEMUX_CLASS -GST_TYPE_RMDEMUX -gst_rmdemux_plugin_init -GST_CAT_DEFAULT -GST_RM_AUD_14_4 -GST_RM_AUD_28_8 -GST_RM_AUD_ATRC -GST_RM_AUD_COOK -GST_RM_AUD_DNET -GST_RM_AUD_RAAC -GST_RM_AUD_RACP -GST_RM_AUD_RALF -GST_RM_AUD_SIPR -GST_RM_AUD_xRA4 -GST_RM_AUD_xRA5 -GST_RM_VDO_RV10 -GST_RM_VDO_RV20 -GST_RM_VDO_RV30 -GST_RM_VDO_RV40 -GstRMDemuxLoopState -GstRMDemuxStream -GstRMDemuxStreamType -
- -
-element-rtspreal -rtspreal -GstRTSPReal - -GstRTSPRealClass -GstRTSPRealStream -GST_RTSP_REAL -GST_RTSP_REAL_CLASS -GST_IS_RTSP_REAL -GST_IS_RTSP_REAL_CLASS -GST_TYPE_RTSP_REAL -gst_rtsp_real_get_type -gst_rtsp_real_plugin_init -
- -
-element-rtspwms -rtspwms -GstRTSPWMS - -GstRTSPWMSClass -GST_RTSP_WMS -GST_RTSP_WMS_CLASS -GST_IS_RTSP_WMS -GST_IS_RTSP_WMS_CLASS -GST_TYPE_RTSP_WMS -gst_rtsp_wms_get_type -
- -
-element-siddec -siddec -GstSidDec - -GstSidDecClass -GST_SIDDEC -GST_SIDDEC_CLASS -GST_IS_SIDDEC -GST_IS_SIDDEC_CLASS -GST_TYPE_SIDDEC -gst_siddec_get_type -
- -
-element-x264enc -x264enc -GstX264Enc - -GstX264EncClass -GST_X264_ENC -GST_X264_ENC_CLASS -GST_IS_X264_ENC -GST_IS_X264_ENC_CLASS -GST_TYPE_X264_ENC -gst_x264_enc_get_type -
- -
-element-xingmux -xingmux -GstXingMux - -GstXingMuxClass -GST_XING_MUX -GST_XING_MUX_CLASS -GST_IS_XING_MUX -GST_IS_XING_MUX_CLASS -GST_TYPE_XING_MUX -gst_xing_mux_get_type -
- diff --git a/docs/plugins/gst-plugins-ugly-plugins.args b/docs/plugins/gst-plugins-ugly-plugins.args deleted file mode 100644 index 5e24d6a8fc..0000000000 --- a/docs/plugins/gst-plugins-ugly-plugins.args +++ /dev/null @@ -1,850 +0,0 @@ - -GstPNMSrc::location -gchar* - -rw -PNM Location -Location of the PNM url to read. -NULL - - - -GstRDTManager::latency -guint - -rw -Buffer latency in ms -Amount of ms to buffer. -200 - - - -GstMPEGParse::byte-offset -guint64 - -rw -Byte Offset -Emit reached-offset signal when the byte offset is reached. -18446744073709551615 - - - -GstMPEGParse::max-scr-gap -gint ->= -1 -rw -Max SCR gap -Maximum allowed gap between expected and actual SCR values. -1 means never adjust. -120000 - - - -GstMPEGParse::time-offset -guint64 - -r -Time Offset -Time offset in the stream. -18446744073709551615 - - - -GstMPEGAudioParse::bitrate -gint - -r -Bitrate -Bit Rate. -0 - - - -GstMPEGAudioParse::skip -gint - -rw -skip -skip. -0 - - - -AC3IEC::raw-audio -gboolean - -rw -raw-audio -If true, source pad caps are set to raw audio. -FALSE - - - -GstCdioCddaSrc::read-speed -gint -[G_MAXULONG,100] -rw -Read speed -Read from device at the specified speed (-1 = default). --1 - - - -GstAmrnbEnc::band-mode -GstAmrnbEncBandMode - -rwx -Band Mode -Encoding Band Mode (Kbps). -MR122 - - - -GstAmrnbDec::variant -GstAmrnbVariant - -rwx -Variant -The decoder variant. -IF1 - - - -GstA52Dec::drc -gboolean - -rw -Dynamic Range Compression -Use Dynamic Range Compression. -FALSE - - - -GstA52Dec::lfe -gboolean - -rw -LFE -LFE. -TRUE - - - -GstA52Dec::mode -GstA52DecMode - -rw -Decoder Mode -Decoding Mode (default 3f2r). -3 Front, 2 Rear - - - -GstSidDec::blocksize -guint ->= 1 -rw -Block size -Size in bytes to output per buffer. -4096 - - - -GstSidDec::clock -GstSidClock - -rw -clock -clock. -PAL - - - -GstSidDec::filter -gboolean - -rw -filter -filter. -TRUE - - - -GstSidDec::force-speed -gboolean - -rw -force_speed -force_speed. -FALSE - - - -GstSidDec::measured-volume -gboolean - -rw -measured_volume -measured_volume. -TRUE - - - -GstSidDec::memory -GstSidMemory - -rw -memory -memory. -Bank Switching - - - -GstSidDec::metadata -GstCaps* - -r -Metadata -Metadata. - - - - -GstSidDec::mos8580 -gboolean - -rw -mos8580 -mos8580. -FALSE - - - -GstSidDec::tune -gint -[0,100] -rw -tune -tune. -0 - - - -GstTwoLame::ath-level -gfloat - -rw -ATH Level -ATH Level in dB. -0 - - - -GstTwoLame::bitrate -gint -[8,384] -rw -Bitrate (kb/s) -Bitrate in kbit/sec (8, 16, 24, 32, 40, 48, 56, 64, 80, 96, 112, 128, 144, 160, 192, 224, 256, 320, 384). -192 - - - -GstTwoLame::copyright -gboolean - -rw -Copyright -Mark as copyright. -FALSE - - - -GstTwoLame::emphasis -GstTwoLameEmphasis - -rw -Emphasis -Pre-emphasis to apply to the decoded audio. -No emphasis - - - -GstTwoLame::energy-level-extension -gboolean - -rw -Energy Level Extension -Write peak PCM level to each frame. -FALSE - - - -GstTwoLame::error-protection -gboolean - -rw -Error protection -Adds checksum to every frame. -FALSE - - - -GstTwoLame::mode -GstTwoLameMode - -rw -Mode -Encoding mode. -Joint Stereo - - - -GstTwoLame::original -gboolean - -rw -Original -Mark as original. -TRUE - - - -GstTwoLame::padding -GstTwoLamePadding - -rw -Padding -Padding type. -No Padding - - - -GstTwoLame::psymodel -gint -[G_MAXULONG,4] -rw -Psychoacoustic Model -Psychoacoustic model used to encode the audio. -3 - - - -GstTwoLame::quick-mode -gboolean - -rw -Quick mode -Calculate Psymodel every frames. -FALSE - - - -GstTwoLame::quick-mode-count -gint ->= 0 -rw -Quick mode count -Calculate Psymodel every n frames. -10 - - - -GstTwoLame::vbr -gboolean - -rw -VBR -Enable variable bitrate mode. -FALSE - - - -GstTwoLame::vbr-level -gfloat -[-10,10] -rw -VBR Level -VBR Level. -5 - - - -GstTwoLame::vbr-max-bitrate -gint -[0,384] -rw -VBR max bitrate -Specify maximum VBR bitrate (0=off, 8, 16, 24, 32, 40, 48, 56, 64, 80, 96, 112, 128, 144, 160, 192, 224, 256, 320, 384). -0 - - - -GstX264Enc::analyse -GstX264EncAnalyse - -rw -Analyse -Partitions to consider. - - - - -GstX264Enc::aud -gboolean - -rw -AUD -Use AU (Access Unit) delimiter. -TRUE - - - -GstX264Enc::b-adapt -gboolean - -rw -B-Adapt -Automatically decide how many B-frames to use. -TRUE - - - -GstX264Enc::b-pyramid -gboolean - -rw -B-Pyramid -Keep some B-frames as references. -FALSE - - - -GstX264Enc::bframes -guint -<= 16 -rw -B-Frames -Number of B-frames between I and P. -0 - - - -GstX264Enc::bitrate -guint -[1,2048000] -rw -Bitrate -Bitrate in kbit/sec. -2048 - - - -GstX264Enc::byte-stream -gboolean - -rw -Byte Stream -Generate byte stream format of NALU. -FALSE - - - -GstX264Enc::cabac -gboolean - -rw -Use CABAC -Enable CABAC entropy coding. -TRUE - - - -GstX264Enc::dct8x8 -gboolean - -rw -DCT8x8 -Adaptive spatial transform size. -FALSE - - - -GstX264Enc::interlaced -gboolean - -rw -Interlaced -Interlaced material. -FALSE - - - -GstX264Enc::ip-factor -gfloat -[0,2] -rw -IP-Factor -Quantizer factor between I- and P-frames. -1.4 - - - -GstX264Enc::key-int-max -guint -<= G_MAXINT -rw -Key-frame maximal interval -Maximal distance between two key-frames (0 for automatic). -0 - - - -GstX264Enc::me -GstX264EncMe - -rw -Motion Estimation -Integer pixel motion estimation method. -hex - - - -GstX264Enc::multipass-cache-file -gchar* - -rw -Multipass Cache File -Filename for multipass cache file. -"x264.log" - - - -GstX264Enc::noise-reduction -guint -<= 100000 -rw -Noise Reduction -Noise reduction strength. -0 - - - -GstX264Enc::pass -GstX264EncPass - -rw -Encoding pass/type -Encoding pass/type. -Constant Bitrate Encoding - - - -GstX264Enc::pb-factor -gfloat -[0,2] -rw -PB-Factor -Quantizer factor between P- and B-frames. -1.3 - - - -GstX264Enc::qp-max -guint -<= 51 -rw -Maximum Quantizer -Maximum quantizer. -51 - - - -GstX264Enc::qp-min -guint -<= 51 -rw -Minimum Quantizer -Minimum quantizer. -10 - - - -GstX264Enc::qp-step -guint -<= 50 -rw -Maximum Quantizer Difference -Maximum quantizer difference between frames. -4 - - - -GstX264Enc::quantizer -guint -<= 50 -rw -Constant Quantizer -Constant quantizer or quality to apply. -21 - - - -GstX264Enc::ref -guint -[1,12] -rw -Reference Frames -Number of reference frames. -1 - - - -GstX264Enc::sps-id -guint -<= 31 -rw -SPS ID -SPS and PPS ID number. -0 - - - -GstX264Enc::stats-file -gchar* - -rw -Stats File -Filename for multipass statistics (deprecated, use multipass-cache-file). -"x264.log" - - - -GstX264Enc::subme -guint -[1,10] -rw -Subpixel Motion Estimation -Subpixel motion estimation and partition decision quality: 1=fast, 10=best. -1 - - - -GstX264Enc::threads -guint -<= G_MAXINT -rw -Threads -Number of threads used by the codec (0 for automatic). -0 - - - -GstX264Enc::trellis -gboolean - -rw -Trellis quantization -Enable trellis searched quantization. -TRUE - - - -GstX264Enc::vbv-buf-capacity -guint -<= 10000 -rw -VBV buffer capacity -Size of the VBV buffer in milliseconds. -600 - - - -GstX264Enc::weightb -gboolean - -rw -Weighted B-Frames -Weighted prediction for B-frames. -FALSE - - - -GstX264Enc::intra-refresh -gboolean - -rw -Intra Refresh -Use Periodic Intra Refresh instead of IDR frames. -FALSE - - - -GstX264Enc::mb-tree -gboolean - -rw -Macroblock Tree -Macroblock-Tree ratecontrol. -TRUE - - - -GstX264Enc::rc-lookahead -gint -[0,250] -rw -Rate Control Lookahead -Number of frames for frametype lookahead. -40 - - - -GstX264Enc::sliced-threads -gboolean - -rw -Sliced Threads -Low latency but lower efficiency threading. -FALSE - - - -GstX264Enc::sync-lookahead -gint -[G_MAXULONG,250] -rw -Sync Lookahead -Number of buffer frames for threaded lookahead (-1 for automatic). --1 - - - -GstX264Enc::option-string -gchar* - -rw -Option string -String of x264 options (overridden by element properties) in the format "key1=value1:key2=value2". -"" - - - -GstX264Enc::profile -GstX264EncProfile - -rw -H.264 profile -Apply restrictions to meet H.264 Profile constraints. This will override other properties if necessary. This will only be used if downstream elements do not specify a profile in their caps (DEPRECATED). -main - - - -GstX264Enc::psy-tune -GstX264EncPsyTune - -rw -Psychovisual tuning preset -Preset name for psychovisual tuning options. -No tuning - - - -GstX264Enc::speed-preset -GstX264EncPreset - -rw -Speed/quality preset -Preset name for speed/quality tradeoff options (can affect decode compatibility - impose restrictions separately for your target decoder). -medium - - - -GstX264Enc::tune -GstX264EncTune - -rw -Content tuning preset -Preset name for non-psychovisual tuning options. - - - - -GstX264Enc::frame-packing -GstX264EncFramePacking - -rw -Frame Packing -Set frame packing mode for Stereoscopic content. -Automatic (use incoming video information) - - - -GstX264Enc::insert-vui -gboolean - -rw -Insert VUI -Insert VUI NAL in stream. -TRUE - - - -GstMad::half -gboolean - -rw -Half -Generate PCM at 1/2 sample rate. -FALSE - - - -GstMad::ignore-crc -gboolean - -rw -Ignore CRC -Ignore CRC errors. -TRUE - - - -GstDvdReadSrc::angle -gint -[1,999] -rw -angle -angle. -1 - - - -GstDvdReadSrc::chapter -gint -[1,999] -rw -chapter -chapter. -1 - - - -GstDvdReadSrc::device -gchar* - -rw -Device -DVD device location. -NULL - - - -GstDvdReadSrc::title -gint -[1,999] -rw -title -title. -1 - - diff --git a/docs/plugins/gst-plugins-ugly-plugins.hierarchy b/docs/plugins/gst-plugins-ugly-plugins.hierarchy deleted file mode 100644 index c3f2876385..0000000000 --- a/docs/plugins/gst-plugins-ugly-plugins.hierarchy +++ /dev/null @@ -1,60 +0,0 @@ -GObject - GInitiallyUnowned - GstObject - GstAllocator - GstAllocatorSysmem - GstBus - GstClock - GstControlBinding - GstControlSource - GstElement - GstASFDemux - GstAudioDecoder - GstA52Dec - GstAmrnbDec - GstAmrwbDec - GstDvdLpcmDec - GstAudioEncoder - GstAmrnbEnc - GstBaseSrc - GstPushSrc - GstAudioCdSrc - GstCdioCddaSrc - GstDvdReadSrc - GstPNMSrc - GstBin - GstPipeline - GstDvdSubDec - GstDvdSubParse - GstRDTDepay - GstRDTManager - GstRMDemux - GstRTPBaseDepayload - GstRtpAsfDepay - GstRTSPReal - GstRTSPWMS - GstRealAudioDemux - GstSidDec - GstVideoDecoder - GstMpeg2dec - GstVideoEncoder - GstX264Enc - GstXingMux - GstPad - GstPadTemplate - GstPlugin - GstPluginFeature - GstDeviceProviderFactory - GstDynamicTypeFactory - GstElementFactory - GstTracerFactory - GstTypeFindFactory - GstRegistry - GstTask - GstTaskPool -GInterface - GTypePlugin - GstChildProxy - GstPreset - GstRTSPExtension - GstURIHandler diff --git a/docs/plugins/gst-plugins-ugly-plugins.interfaces b/docs/plugins/gst-plugins-ugly-plugins.interfaces deleted file mode 100644 index fe0f435b4a..0000000000 --- a/docs/plugins/gst-plugins-ugly-plugins.interfaces +++ /dev/null @@ -1,14 +0,0 @@ -GstAmrnbEnc GstPreset -GstAudioCdSrc GstURIHandler -GstAudioEncoder GstPreset -GstBin GstChildProxy -GstCddaBaseSrc GstURIHandler -GstCdioCddaSrc GstURIHandler -GstDvdReadSrc GstURIHandler -GstPNMSrc GstURIHandler -GstPipeline GstChildProxy -GstRTSPReal GstRTSPExtension -GstRTSPWMS GstRTSPExtension -GstTwoLame GstPreset -GstVideoEncoder GstPreset -GstX264Enc GstPreset diff --git a/docs/plugins/gst-plugins-ugly-plugins.prerequisites b/docs/plugins/gst-plugins-ugly-plugins.prerequisites deleted file mode 100644 index ab6e68c89b..0000000000 --- a/docs/plugins/gst-plugins-ugly-plugins.prerequisites +++ /dev/null @@ -1,3 +0,0 @@ -GstChildProxy GObject -GstChildProxy GstObject -GstTagSetter GstElement diff --git a/docs/plugins/gst-plugins-ugly-plugins.signals b/docs/plugins/gst-plugins-ugly-plugins.signals deleted file mode 100644 index 351ae2314e..0000000000 --- a/docs/plugins/gst-plugins-ugly-plugins.signals +++ /dev/null @@ -1,59 +0,0 @@ - -GstRDTManager::clear-pt-map -void -l -GstRDTManager *gstrdtmanager - - - -GstRDTManager::on-bye-ssrc -void -l -GstRDTManager *gstrdtmanager -guint arg1 -guint arg2 - - - -GstRDTManager::on-bye-timeout -void -l -GstRDTManager *gstrdtmanager -guint arg1 -guint arg2 - - - -GstRDTManager::on-timeout -void -l -GstRDTManager *gstrdtmanager -guint arg1 -guint arg2 - - - -GstRDTManager::request-pt-map -GstCaps* -l -GstRDTManager *gstrdtmanager -guint arg1 -guint arg2 - - - -GstRDTManager::on-npt-stop -void -l -GstRDTManager *gstrdtmanager -guint arg1 -guint arg2 - - - -GstMPEGParse::reached-offset -void -f -GstMPEGParse *gstmpegparse - - diff --git a/docs/plugins/gst-plugins-ugly-plugins.types b/docs/plugins/gst-plugins-ugly-plugins.types deleted file mode 100644 index 9f4950e70d..0000000000 --- a/docs/plugins/gst-plugins-ugly-plugins.types +++ /dev/null @@ -1 +0,0 @@ -#include diff --git a/docs/plugins/inspect/plugin-a52dec.xml b/docs/plugins/inspect/plugin-a52dec.xml deleted file mode 100644 index 1c8cc05e72..0000000000 --- a/docs/plugins/inspect/plugin-a52dec.xml +++ /dev/null @@ -1,34 +0,0 @@ - - a52dec - Decodes ATSC A/52 encoded audio streams - ../../ext/a52dec/.libs/libgsta52dec.so - libgsta52dec.so - 1.17.0.1 - GPL - gst-plugins-ugly - GStreamer Ugly Plug-ins git - Unknown package origin - - - a52dec - ATSC A/52 audio decoder - Codec/Decoder/Audio - Decodes ATSC A/52 encoded audio streams - David I. Lehn <dlehn@users.sourceforge.net> - - - sink - sink - always -
audio/x-ac3; audio/ac3; audio/x-private1-ac3
-
- - src - source - always -
audio/x-raw, format=(string)F32LE, layout=(string)interleaved, rate=(int)[ 4000, 96000 ], channels=(int)[ 1, 6 ]
-
-
-
-
-
\ No newline at end of file diff --git a/docs/plugins/inspect/plugin-amrnb.xml b/docs/plugins/inspect/plugin-amrnb.xml deleted file mode 100644 index 76e0d9fb46..0000000000 --- a/docs/plugins/inspect/plugin-amrnb.xml +++ /dev/null @@ -1,55 +0,0 @@ - - amrnb - Adaptive Multi-Rate Narrow-Band - ../../ext/amrnb/.libs/libgstamrnb.so - libgstamrnb.so - 1.17.0.1 - unknown - gst-plugins-ugly - GStreamer Ugly Plug-ins git - Unknown package origin - - - amrnbdec - AMR-NB audio decoder - Codec/Decoder/Audio - Adaptive Multi-Rate Narrow-Band audio decoder - GStreamer maintainers <gstreamer-devel@lists.freedesktop.org> - - - sink - sink - always -
audio/AMR, rate=(int)8000, channels=(int)1
-
- - src - source - always -
audio/x-raw, format=(string)S16LE, layout=(string)interleaved, rate=(int)8000, channels=(int)1
-
-
-
- - amrnbenc - AMR-NB audio encoder - Codec/Encoder/Audio - Adaptive Multi-Rate Narrow-Band audio encoder - Wim Taymans <wim.taymans@gmail.com> - - - sink - sink - always -
audio/x-raw, format=(string)S16LE, layout=(string)interleaved, rate=(int)8000, channels=(int)1
-
- - src - source - always -
audio/AMR, rate=(int)8000, channels=(int)1
-
-
-
-
-
\ No newline at end of file diff --git a/docs/plugins/inspect/plugin-amrwbdec.xml b/docs/plugins/inspect/plugin-amrwbdec.xml deleted file mode 100644 index d63d9999a3..0000000000 --- a/docs/plugins/inspect/plugin-amrwbdec.xml +++ /dev/null @@ -1,34 +0,0 @@ - - amrwbdec - Adaptive Multi-Rate Wide-Band Decoder - ../../ext/amrwbdec/.libs/libgstamrwbdec.so - libgstamrwbdec.so - 1.17.0.1 - unknown - gst-plugins-ugly - GStreamer Ugly Plug-ins git - Unknown package origin - - - amrwbdec - AMR-WB audio decoder - Codec/Decoder/Audio - Adaptive Multi-Rate Wideband audio decoder - Renato Araujo <renato.filho@indt.org.br> - - - sink - sink - always -
audio/AMR-WB, rate=(int)16000, channels=(int)1
-
- - src - source - always -
audio/x-raw, format=(string)S16LE, layout=(string)interleaved, rate=(int)16000, channels=(int)1
-
-
-
-
-
\ No newline at end of file diff --git a/docs/plugins/inspect/plugin-asf.xml b/docs/plugins/inspect/plugin-asf.xml deleted file mode 100644 index 5a3e4d6ada..0000000000 --- a/docs/plugins/inspect/plugin-asf.xml +++ /dev/null @@ -1,70 +0,0 @@ - - asf - Demuxes and muxes audio and video in Microsofts ASF format - ../../gst/asfdemux/.libs/libgstasf.so - libgstasf.so - 1.17.0.1 - LGPL - gst-plugins-ugly - GStreamer Ugly Plug-ins git - Unknown package origin - - - asfdemux - ASF Demuxer - Codec/Demuxer - Demultiplexes ASF Streams - Owen Fraser-Green <owen@discobabe.net> - - - sink - sink - always -
video/x-ms-asf
-
- - audio_%u - source - sometimes -
ANY
-
- - video_%u - source - sometimes -
ANY
-
-
-
- - rtpasfdepay - RTP ASF packet depayloader - Codec/Depayloader/Network - Extracts ASF streams from RTP - Tim-Philipp Müller <tim centricular net>, Wim Taymans <wim.taymans@gmail.com> - - - sink - sink - always -
application/x-rtp, media=(string){ application, video, audio }, payload=(int)[ 96, 127 ], clock-rate=(int)[ 1, 2147483647 ], encoding-name=(string)X-ASF-PF
-
- - src - source - always -
video/x-ms-asf
-
-
-
- - rtspwms - WMS RTSP Extension - Network/Extension/Protocol - Extends RTSP so that it can handle WMS setup - Wim Taymans <wim.taymans@gmail.com> - - - -
-
\ No newline at end of file diff --git a/docs/plugins/inspect/plugin-cdio.xml b/docs/plugins/inspect/plugin-cdio.xml deleted file mode 100644 index ec6cbbe5f1..0000000000 --- a/docs/plugins/inspect/plugin-cdio.xml +++ /dev/null @@ -1,28 +0,0 @@ - - cdio - Read audio from audio CDs - ../../ext/cdio/.libs/libgstcdio.so - libgstcdio.so - 1.17.0.1 - GPL - gst-plugins-ugly - GStreamer Ugly Plug-ins git - Unknown package origin - - - cdiocddasrc - CD audio source (CDDA) - Source/File - Read audio from CD using libcdio - Tim-Philipp Müller <tim centricular net> - - - src - source - always -
audio/x-raw, format=(string)S16LE, layout=(string)interleaved, rate=(int)44100, channels=(int)2
-
-
-
-
-
\ No newline at end of file diff --git a/docs/plugins/inspect/plugin-dvdlpcmdec.xml b/docs/plugins/inspect/plugin-dvdlpcmdec.xml deleted file mode 100644 index d99cc8363e..0000000000 --- a/docs/plugins/inspect/plugin-dvdlpcmdec.xml +++ /dev/null @@ -1,34 +0,0 @@ - - dvdlpcmdec - Decode DVD LPCM frames into standard PCM - ../../gst/dvdlpcmdec/.libs/libgstdvdlpcmdec.so - libgstdvdlpcmdec.so - 1.17.0.1 - LGPL - gst-plugins-ugly - GStreamer Ugly Plug-ins git - Unknown package origin - - - dvdlpcmdec - DVD LPCM Audio decoder - Codec/Decoder/Audio - Decode DVD LPCM frames into standard PCM audio - Jan Schmidt <jan@noraisin.net>, Michael Smith <msmith@fluendo.com> - - - sink - sink - always -
audio/x-private1-lpcm; audio/x-private2-lpcm; audio/x-private-ts-lpcm; audio/x-lpcm, width=(int){ 16, 20, 24 }, rate=(int){ 32000, 44100, 48000, 96000 }, channels=(int)[ 1, 8 ], dynamic_range=(int)[ 0, 255 ], emphasis=(boolean){ true, false }, mute=(boolean){ true, false }
-
- - src - source - always -
audio/x-raw, format=(string){ S16BE, S24BE }, layout=(string)interleaved, rate=(int){ 32000, 44100, 48000, 96000 }, channels=(int)[ 1, 8 ]
-
-
-
-
-
\ No newline at end of file diff --git a/docs/plugins/inspect/plugin-dvdread.xml b/docs/plugins/inspect/plugin-dvdread.xml deleted file mode 100644 index 3980895c55..0000000000 --- a/docs/plugins/inspect/plugin-dvdread.xml +++ /dev/null @@ -1,28 +0,0 @@ - - dvdread - Access a DVD with dvdread - ../../ext/dvdread/.libs/libgstdvdread.so - libgstdvdread.so - 1.17.0.1 - GPL - gst-plugins-ugly - GStreamer Ugly Plug-ins git - Unknown package origin - - - dvdreadsrc - DVD Source - Source/File/DVD - Access a DVD title/chapter/angle using libdvdread - Erik Walthinsen <omega@cse.ogi.edu> - - - src - source - always -
video/mpeg, mpegversion=(int)2, systemstream=(boolean)true
-
-
-
-
-
\ No newline at end of file diff --git a/docs/plugins/inspect/plugin-dvdsub.xml b/docs/plugins/inspect/plugin-dvdsub.xml deleted file mode 100644 index c5955861dc..0000000000 --- a/docs/plugins/inspect/plugin-dvdsub.xml +++ /dev/null @@ -1,55 +0,0 @@ - - dvdsub - DVD subtitle parser and decoder - ../../gst/dvdsub/.libs/libgstdvdsub.so - libgstdvdsub.so - 1.17.0.1 - LGPL - gst-plugins-ugly - GStreamer Ugly Plug-ins git - Unknown package origin - - - dvdsubdec - DVD subtitle decoder - Codec/Decoder/Video - Decodes DVD subtitles into AYUV video frames - Wim Taymans <wim.taymans@gmail.com>, Jan Schmidt <thaytan@mad.scientist.com> - - - sink - sink - always -
subpicture/x-dvd
-
- - src - source - always -
video/x-raw, format=(string){ AYUV, ARGB }, width=(int)720, height=(int)576, framerate=(fraction)0/1
-
-
-
- - dvdsubparse - DVD subtitle parser - Codec/Parser/Subtitle - Parses and packetizes DVD subtitle streams - Mark Nauwelaerts <mnauw@users.sourceforge.net> - - - sink - sink - always -
subpicture/x-dvd
-
- - src - source - always -
subpicture/x-dvd, parsed=(boolean)true
-
-
-
-
-
\ No newline at end of file diff --git a/docs/plugins/inspect/plugin-mpeg2dec.xml b/docs/plugins/inspect/plugin-mpeg2dec.xml deleted file mode 100644 index 6e3bc1cab1..0000000000 --- a/docs/plugins/inspect/plugin-mpeg2dec.xml +++ /dev/null @@ -1,34 +0,0 @@ - - mpeg2dec - LibMpeg2 decoder - ../../ext/mpeg2dec/.libs/libgstmpeg2dec.so - libgstmpeg2dec.so - 1.17.0.1 - GPL - gst-plugins-ugly - GStreamer Ugly Plug-ins git - Unknown package origin - - - mpeg2dec - mpeg1 and mpeg2 video decoder - Codec/Decoder/Video - Uses libmpeg2 to decode MPEG video streams - Wim Taymans <wim.taymans@chello.be> - - - sink - sink - always -
video/mpeg, mpegversion=(int)[ 1, 2 ], systemstream=(boolean)false
-
- - src - source - always -
video/x-raw, format=(string){ YV12, I420, Y42B, Y444 }, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
-
-
-
-
-
\ No newline at end of file diff --git a/docs/plugins/inspect/plugin-realmedia.xml b/docs/plugins/inspect/plugin-realmedia.xml deleted file mode 100644 index 1dad1fa5bb..0000000000 --- a/docs/plugins/inspect/plugin-realmedia.xml +++ /dev/null @@ -1,139 +0,0 @@ - - realmedia - RealMedia support plugins - ../../gst/realmedia/.libs/libgstrealmedia.so - libgstrealmedia.so - 1.17.0.1 - LGPL - gst-plugins-ugly - GStreamer Ugly Plug-ins git - Unknown package origin - - - pnmsrc - PNM packet receiver - Source/Network - Receive data over the network via PNM - Wim Taymans <wim.taymans@gmail.com> - - - src - source - always -
application/vnd.rn-realmedia
-
-
-
- - rademux - RealAudio Demuxer - Codec/Demuxer - Demultiplex a RealAudio file - Tim-Philipp Müller <tim centricular net> - - - sink - sink - always -
application/x-pn-realaudio
-
- - src - source - sometimes -
ANY
-
-
-
- - rdtdepay - RDT packet parser - Codec/Depayloader/Network - Extracts RealMedia from RDT packets - Lutz Mueller <lutz at topfrose dot de>, Wim Taymans <wim@fluendo.com> - - - sink - sink - always -
application/x-rdt, media=(string)application, clock-rate=(int)[ 1, 2147483647 ], encoding-name=(string)X-REAL-RDT
-
- - src - source - always -
application/vnd.rn-realmedia
-
-
-
- - rdtmanager - RTP Decoder - Codec/Parser/Network - Accepts raw RTP and RTCP packets and sends them forward - Wim Taymans <wim.taymans@gmail.com> - - - recv_rtcp_sink_%u - sink - request -
application/x-rtcp
-
- - recv_rtp_sink_%u - sink - request -
application/x-rdt
-
- - recv_rtp_src_%u_%u_%u - source - sometimes -
application/x-rdt
-
- - rtcp_src_%u - source - request -
application/x-rtcp
-
-
-
- - rmdemux - RealMedia Demuxer - Codec/Demuxer - Demultiplex a RealMedia file into audio and video streams - David Schleef <ds@schleef.org> - - - sink - sink - always -
application/vnd.rn-realmedia
-
- - audio_%u - source - sometimes -
ANY
-
- - video_%u - source - sometimes -
ANY
-
-
-
- - rtspreal - RealMedia RTSP Extension - Network/Extension/Protocol - Extends RTSP so that it can handle RealMedia setup - Wim Taymans <wim.taymans@gmail.com> - - - -
-
\ No newline at end of file diff --git a/docs/plugins/inspect/plugin-sid.xml b/docs/plugins/inspect/plugin-sid.xml deleted file mode 100644 index ef40296360..0000000000 --- a/docs/plugins/inspect/plugin-sid.xml +++ /dev/null @@ -1,34 +0,0 @@ - - sid - Uses libsidplay to decode .sid files - ../../ext/sidplay/.libs/libgstsid.so - libgstsid.so - 1.17.0.1 - GPL - gst-plugins-ugly - GStreamer Ugly Plug-ins git - Unknown package origin - - - siddec - Sid decoder - Codec/Decoder/Audio - Use libsidplay to decode SID audio tunes - Wim Taymans <wim.taymans@gmail.com> - - - sink - sink - always -
audio/x-sid
-
- - src - source - always -
audio/x-raw, format=(string){ S16LE, U16LE, S8, U8 }, layout=(string)interleaved, rate=(int)[ 8000, 48000 ], channels=(int)[ 1, 2 ]
-
-
-
-
-
\ No newline at end of file diff --git a/docs/plugins/inspect/plugin-x264.xml b/docs/plugins/inspect/plugin-x264.xml deleted file mode 100644 index ce9c1c0b74..0000000000 --- a/docs/plugins/inspect/plugin-x264.xml +++ /dev/null @@ -1,34 +0,0 @@ - - x264 - libx264-based H264 plugins - ../../ext/x264/.libs/libgstx264.so - libgstx264.so - 1.17.0.1 - GPL - gst-plugins-ugly - GStreamer Ugly Plug-ins git - Unknown package origin - - - x264enc - x264enc - Codec/Encoder/Video - H264 Encoder - Josef Zlomek <josef.zlomek@itonis.tv>, Mark Nauwelaerts <mnauw@users.sf.net> - - - sink - sink - always -
video/x-raw, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 2147483647 ], height=(int)[ 16, 2147483647 ], format=(string){ Y444, Y42B, I420, YV12, NV12, Y444_10LE, I422_10LE, I420_10LE }
-
- - src - source - always -
video/x-h264, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], stream-format=(string){ avc, byte-stream }, alignment=(string)au, profile=(string){ high-4:4:4, high-4:2:2, high-10, high, main, baseline, constrained-baseline, high-4:4:4-intra, high-4:2:2-intra, high-10-intra }
-
-
-
-
-
\ No newline at end of file diff --git a/docs/plugins/inspect/plugin-xingmux.xml b/docs/plugins/inspect/plugin-xingmux.xml deleted file mode 100644 index 29e845d56f..0000000000 --- a/docs/plugins/inspect/plugin-xingmux.xml +++ /dev/null @@ -1,34 +0,0 @@ - - xingmux - Add XING tags to mpeg audio files - ../../gst/xingmux/.libs/libgstxingmux.so - libgstxingmux.so - 1.17.0.1 - LGPL - gst-plugins-ugly - GStreamer Ugly Plug-ins git - Unknown package origin - - - xingmux - MP3 Xing muxer - Formatter/Muxer/Metadata - Adds a Xing header to the beginning of a VBR MP3 file - Christophe Fergeau <teuf@gnome.org> - - - sink - sink - always -
audio/mpeg, mpegversion=(int)1, layer=(int)[ 1, 3 ]
-
- - src - source - always -
audio/mpeg, mpegversion=(int)1, layer=(int)[ 1, 3 ]
-
-
-
-
-
\ No newline at end of file diff --git a/docs/sitemap.txt b/docs/sitemap.txt new file mode 100644 index 0000000000..058a2713a4 --- /dev/null +++ b/docs/sitemap.txt @@ -0,0 +1 @@ +gst-index diff --git a/ext/a52dec/meson.build b/ext/a52dec/meson.build index 74e102cca8..843bef0910 100644 --- a/ext/a52dec/meson.build +++ b/ext/a52dec/meson.build @@ -18,4 +18,5 @@ if a52_dep.found() and have_a52_h install_dir : plugins_install_dir, ) pkgconfig.generate(a52dec, install_dir : plugins_pkgconfig_install_dir) + plugins += [a52dec] endif diff --git a/ext/amrnb/meson.build b/ext/amrnb/meson.build index ad6ce2dd75..fcddb58304 100644 --- a/ext/amrnb/meson.build +++ b/ext/amrnb/meson.build @@ -10,5 +10,6 @@ if amrnb_dep.found() install_dir : plugins_install_dir, ) pkgconfig.generate(amrnb, install_dir : plugins_pkgconfig_install_dir) + plugins += [amrnb] install_data(sources: 'GstAmrnbEnc.prs', install_dir: presetdir) endif diff --git a/ext/amrwbdec/meson.build b/ext/amrwbdec/meson.build index 324dce1317..734c37109d 100644 --- a/ext/amrwbdec/meson.build +++ b/ext/amrwbdec/meson.build @@ -10,4 +10,5 @@ if amrwb_dep.found() install_dir : plugins_install_dir, ) pkgconfig.generate(amrwbdec, install_dir : plugins_pkgconfig_install_dir) + plugins += [amrwbdec] endif diff --git a/ext/cdio/meson.build b/ext/cdio/meson.build index e121894512..054d02627c 100644 --- a/ext/cdio/meson.build +++ b/ext/cdio/meson.build @@ -10,4 +10,5 @@ if cdio_dep.found() install_dir : plugins_install_dir, ) pkgconfig.generate(cdio, install_dir : plugins_pkgconfig_install_dir) + plugins += [cdio] endif diff --git a/ext/dvdread/meson.build b/ext/dvdread/meson.build index e385572273..f075d8462b 100644 --- a/ext/dvdread/meson.build +++ b/ext/dvdread/meson.build @@ -10,4 +10,5 @@ if gmodule_dep.found() and dvdread_dep.found() install_dir : plugins_install_dir, ) pkgconfig.generate(dvdread, install_dir : plugins_pkgconfig_install_dir) + plugins += [dvdread] endif diff --git a/ext/mpeg2dec/meson.build b/ext/mpeg2dec/meson.build index f06004bcef..aa5262ac59 100644 --- a/ext/mpeg2dec/meson.build +++ b/ext/mpeg2dec/meson.build @@ -10,4 +10,5 @@ if mpeg2_dep.found() install_dir : plugins_install_dir, ) pkgconfig.generate(mpeg2dec, install_dir : plugins_pkgconfig_install_dir) + plugins += [mpeg2dec] endif diff --git a/ext/sidplay/meson.build b/ext/sidplay/meson.build index 0b399251ae..12fe4b23de 100644 --- a/ext/sidplay/meson.build +++ b/ext/sidplay/meson.build @@ -21,6 +21,7 @@ if have_sidplay install : true, install_dir : plugins_install_dir) pkgconfig.generate(gstsid, install_dir : plugins_pkgconfig_install_dir) + plugins += [gstsid] elif get_option('sidplay').enabled() error('sidplay plugin enabled but dependencies not found') endif diff --git a/ext/x264/meson.build b/ext/x264/meson.build index e7503739e3..99a692028f 100644 --- a/ext/x264/meson.build +++ b/ext/x264/meson.build @@ -24,6 +24,7 @@ if x264_dep.found() install_dir : plugins_install_dir, ) pkgconfig.generate(gstx264, install_dir : plugins_pkgconfig_install_dir) + plugins += [gstx264] install_data(sources: 'GstX264Enc.prs', install_dir: presetdir) endif diff --git a/gst/asfdemux/gstasfdemux.h b/gst/asfdemux/gstasfdemux.h index 4e3dde3692..e97da93bf9 100644 --- a/gst/asfdemux/gstasfdemux.h +++ b/gst/asfdemux/gstasfdemux.h @@ -58,7 +58,7 @@ typedef struct { guint16 len; /* save this so we can skip unknown IDs */ } AsfPayloadExtension; -/** +/* * 3D Types for Media play */ enum _GstASF3DMode diff --git a/gst/asfdemux/meson.build b/gst/asfdemux/meson.build index ef51a13d7d..aa6db98fee 100644 --- a/gst/asfdemux/meson.build +++ b/gst/asfdemux/meson.build @@ -18,3 +18,4 @@ gstasf = library('gstasf', install_dir : plugins_install_dir, ) pkgconfig.generate(gstasf, install_dir : plugins_pkgconfig_install_dir) +plugins += [gstasf] diff --git a/gst/dvdlpcmdec/meson.build b/gst/dvdlpcmdec/meson.build index 2d232bcee8..b5a77ef4a9 100644 --- a/gst/dvdlpcmdec/meson.build +++ b/gst/dvdlpcmdec/meson.build @@ -11,3 +11,4 @@ gstdvdlpcmdec = library('gstdvdlpcmdec', install_dir : plugins_install_dir, ) pkgconfig.generate(gstdvdlpcmdec, install_dir : plugins_pkgconfig_install_dir) +plugins += [gstdvdlpcmdec] diff --git a/gst/dvdsub/meson.build b/gst/dvdsub/meson.build index da9f023253..827fb4ed7a 100644 --- a/gst/dvdsub/meson.build +++ b/gst/dvdsub/meson.build @@ -12,3 +12,4 @@ gstdvdsub = library('gstdvdsub', install_dir : plugins_install_dir, ) pkgconfig.generate(gstdvdsub, install_dir : plugins_pkgconfig_install_dir) +plugins += [gstdvdsub] diff --git a/gst/realmedia/meson.build b/gst/realmedia/meson.build index d42b30a15c..0ef65d3f13 100644 --- a/gst/realmedia/meson.build +++ b/gst/realmedia/meson.build @@ -22,3 +22,4 @@ gstrmdemux = library('gstrealmedia', install_dir : plugins_install_dir, ) pkgconfig.generate(gstrmdemux, install_dir : plugins_pkgconfig_install_dir) +plugins += [gstrmdemux] diff --git a/gst/xingmux/meson.build b/gst/xingmux/meson.build index b4f8524337..d5b9f64182 100644 --- a/gst/xingmux/meson.build +++ b/gst/xingmux/meson.build @@ -12,3 +12,4 @@ gstxingmux = library('gstxingmux', install_dir : plugins_install_dir, ) pkgconfig.generate(gstxingmux, install_dir : plugins_pkgconfig_install_dir) +plugins += [gstxingmux] diff --git a/meson.build b/meson.build index 0526f628b2..9d28a5e8b0 100644 --- a/meson.build +++ b/meson.build @@ -1,6 +1,6 @@ project('gst-plugins-ugly', 'c', version : '1.17.0.1', - meson_version : '>= 0.47', + meson_version : '>= 0.48', default_options : [ 'warning_level=1', 'buildtype=debugoptimized' ]) @@ -24,6 +24,7 @@ gst_req = '>= @0@.@1@.0'.format(gst_version_major, gst_version_minor) api_version = '1.0' plugins_install_dir = join_paths(get_option('libdir'), 'gstreamer-1.0') +plugins = [] cc = meson.get_compiler('c') if have_cxx @@ -256,6 +257,7 @@ if get_option('default_library') == 'shared' plugins_pkgconfig_install_dir = disabler() endif +python3 = import('python').find_installation() subdir('gst') subdir('ext') subdir('tests') @@ -265,8 +267,8 @@ if find_program('xgettext', required : get_option('nls')).found() cdata.set('ENABLE_NLS', 1) subdir('po') endif +subdir('docs') configure_file(output : 'config.h', configuration : cdata) -python3 = import('python').find_installation() run_command(python3, '-c', 'import shutil; shutil.copy("hooks/pre-commit.hook", ".git/hooks/pre-commit")') diff --git a/meson_options.txt b/meson_options.txt index 3e2374d502..0b59d01a61 100644 --- a/meson_options.txt +++ b/meson_options.txt @@ -35,3 +35,5 @@ option('package-name', type : 'string', yield : true, description : 'package name to use in plugins') option('package-origin', type : 'string', value : 'Unknown package origin', yield: true, description : 'package origin URL to use in plugins') +option('doc', type : 'feature', value : 'auto', yield: true, + description: 'Enable documentation.') \ No newline at end of file