| { | |
| "a52dec": { | |
| "description": "Decodes ATSC A/52 encoded audio streams", | |
| "elements": { | |
| "a52dec": { | |
| "author": "David I. Lehn <dlehn@users.sourceforge.net>", | |
| "description": "Decodes ATSC A/52 encoded audio streams", | |
| "hierarchy": [ | |
| "GstA52Dec", | |
| "GstAudioDecoder", | |
| "GstElement", | |
| "GstObject", | |
| "GInitiallyUnowned", | |
| "GObject" | |
| ], | |
| "klass": "Codec/Decoder/Audio/Converter", | |
| "long-name": "ATSC A/52 audio decoder", | |
| "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", | |
| "conditionally-available": false, | |
| "construct": false, | |
| "construct-only": false, | |
| "controllable": false, | |
| "default": "false", | |
| "mutable": "null", | |
| "readable": true, | |
| "type": "gboolean", | |
| "writable": true | |
| }, | |
| "lfe": { | |
| "blurb": "LFE", | |
| "conditionally-available": false, | |
| "construct": false, | |
| "construct-only": false, | |
| "controllable": false, | |
| "default": "false", | |
| "mutable": "null", | |
| "readable": true, | |
| "type": "gboolean", | |
| "writable": true | |
| }, | |
| "mode": { | |
| "blurb": "Decoding Mode (default 3f2r)", | |
| "conditionally-available": false, | |
| "construct": false, | |
| "construct-only": false, | |
| "controllable": false, | |
| "default": " (0)", | |
| "mutable": "null", | |
| "readable": true, | |
| "type": "GstA52DecMode", | |
| "writable": true | |
| } | |
| }, | |
| "rank": "secondary" | |
| } | |
| }, | |
| "filename": "gsta52dec", | |
| "license": "GPL", | |
| "other-types": { | |
| "GstA52DecMode": { | |
| "kind": "enum", | |
| "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" | |
| } | |
| ] | |
| } | |
| }, | |
| "package": "GStreamer Ugly Plug-ins", | |
| "source": "gst-plugins-ugly", | |
| "tracers": {}, | |
| "url": "Unknown package origin" | |
| }, | |
| "asf": { | |
| "description": "Demuxes and muxes audio and video in Microsofts ASF format", | |
| "elements": { | |
| "asfdemux": { | |
| "author": "Owen Fraser-Green <owen@discobabe.net>", | |
| "description": "Demultiplexes ASF Streams", | |
| "hierarchy": [ | |
| "GstASFDemux", | |
| "GstElement", | |
| "GstObject", | |
| "GInitiallyUnowned", | |
| "GObject" | |
| ], | |
| "klass": "Codec/Demuxer", | |
| "long-name": "ASF Demuxer", | |
| "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" | |
| } | |
| }, | |
| "rank": "secondary", | |
| "signals": {} | |
| }, | |
| "rtpasfdepay": { | |
| "author": "Tim-Philipp Müller <tim centricular net>, Wim Taymans <wim.taymans@gmail.com>", | |
| "description": "Extracts ASF streams from RTP", | |
| "hierarchy": [ | |
| "GstRtpAsfDepay", | |
| "GstRTPBaseDepayload", | |
| "GstElement", | |
| "GstObject", | |
| "GInitiallyUnowned", | |
| "GObject" | |
| ], | |
| "klass": "Codec/Depayloader/Network", | |
| "long-name": "RTP ASF packet depayloader", | |
| "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": {}, | |
| "rank": "marginal" | |
| }, | |
| "rtspwms": { | |
| "author": "Wim Taymans <wim.taymans@gmail.com>", | |
| "description": "Extends RTSP so that it can handle WMS setup", | |
| "hierarchy": [ | |
| "GstRTSPWMS", | |
| "GstElement", | |
| "GstObject", | |
| "GInitiallyUnowned", | |
| "GObject" | |
| ], | |
| "interfaces": [ | |
| "GstRTSPExtension" | |
| ], | |
| "klass": "Network/Extension/Protocol", | |
| "long-name": "WMS RTSP Extension", | |
| "rank": "secondary" | |
| } | |
| }, | |
| "filename": "gstasf", | |
| "license": "LGPL", | |
| "other-types": {}, | |
| "package": "GStreamer Ugly Plug-ins", | |
| "source": "gst-plugins-ugly", | |
| "tracers": {}, | |
| "url": "Unknown package origin" | |
| }, | |
| "cdio": { | |
| "description": "Read audio from audio CDs", | |
| "elements": { | |
| "cdiocddasrc": { | |
| "author": "Tim-Philipp Müller <tim centricular net>", | |
| "description": "Read audio from CD using libcdio", | |
| "hierarchy": [ | |
| "GstCdioCddaSrc", | |
| "GstAudioCdSrc", | |
| "GstPushSrc", | |
| "GstBaseSrc", | |
| "GstElement", | |
| "GstObject", | |
| "GInitiallyUnowned", | |
| "GObject" | |
| ], | |
| "interfaces": [ | |
| "GstURIHandler" | |
| ], | |
| "klass": "Source/File", | |
| "long-name": "CD audio source (CDDA)", | |
| "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": { | |
| "read-speed": { | |
| "blurb": "Read from device at the specified speed (-1 = default)", | |
| "conditionally-available": false, | |
| "construct": false, | |
| "construct-only": false, | |
| "controllable": false, | |
| "default": "-1", | |
| "max": "100", | |
| "min": "-1", | |
| "mutable": "null", | |
| "readable": true, | |
| "type": "gint", | |
| "writable": true | |
| } | |
| }, | |
| "rank": "secondary - 1" | |
| } | |
| }, | |
| "filename": "gstcdio", | |
| "license": "GPL", | |
| "other-types": {}, | |
| "package": "GStreamer Ugly Plug-ins", | |
| "source": "gst-plugins-ugly", | |
| "tracers": {}, | |
| "url": "Unknown package origin" | |
| }, | |
| "dvdlpcmdec": { | |
| "description": "Decode DVD LPCM frames into standard PCM", | |
| "elements": { | |
| "dvdlpcmdec": { | |
| "author": "Jan Schmidt <jan@noraisin.net>, Michael Smith <msmith@fluendo.com>", | |
| "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", | |
| "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": {}, | |
| "rank": "primary" | |
| } | |
| }, | |
| "filename": "gstdvdlpcmdec", | |
| "license": "LGPL", | |
| "other-types": {}, | |
| "package": "GStreamer Ugly Plug-ins", | |
| "source": "gst-plugins-ugly", | |
| "tracers": {}, | |
| "url": "Unknown package origin" | |
| }, | |
| "dvdread": { | |
| "description": "Access a DVD with dvdread", | |
| "elements": { | |
| "dvdreadsrc": { | |
| "author": "Erik Walthinsen <omega@cse.ogi.edu>", | |
| "description": "Access a DVD title/chapter/angle using libdvdread", | |
| "hierarchy": [ | |
| "GstDvdReadSrc", | |
| "GstPushSrc", | |
| "GstBaseSrc", | |
| "GstElement", | |
| "GstObject", | |
| "GInitiallyUnowned", | |
| "GObject" | |
| ], | |
| "interfaces": [ | |
| "GstURIHandler" | |
| ], | |
| "klass": "Source/File/DVD", | |
| "long-name": "DVD Source", | |
| "pad-templates": { | |
| "src": { | |
| "caps": "video/mpeg:\n mpegversion: 2\n systemstream: true\n", | |
| "direction": "src", | |
| "presence": "always" | |
| } | |
| }, | |
| "properties": { | |
| "angle": { | |
| "blurb": "angle", | |
| "conditionally-available": false, | |
| "construct": false, | |
| "construct-only": false, | |
| "controllable": false, | |
| "default": "1", | |
| "max": "999", | |
| "min": "1", | |
| "mutable": "null", | |
| "readable": true, | |
| "type": "gint", | |
| "writable": true | |
| }, | |
| "chapter": { | |
| "blurb": "chapter", | |
| "conditionally-available": false, | |
| "construct": false, | |
| "construct-only": false, | |
| "controllable": false, | |
| "default": "1", | |
| "max": "999", | |
| "min": "1", | |
| "mutable": "null", | |
| "readable": true, | |
| "type": "gint", | |
| "writable": true | |
| }, | |
| "device": { | |
| "blurb": "DVD device location", | |
| "conditionally-available": false, | |
| "construct": false, | |
| "construct-only": false, | |
| "controllable": false, | |
| "default": "/dev/dvd", | |
| "mutable": "null", | |
| "readable": true, | |
| "type": "gchararray", | |
| "writable": true | |
| }, | |
| "title": { | |
| "blurb": "title", | |
| "conditionally-available": false, | |
| "construct": false, | |
| "construct-only": false, | |
| "controllable": false, | |
| "default": "1", | |
| "max": "999", | |
| "min": "1", | |
| "mutable": "null", | |
| "readable": true, | |
| "type": "gint", | |
| "writable": true | |
| } | |
| }, | |
| "rank": "none" | |
| } | |
| }, | |
| "filename": "gstdvdread", | |
| "license": "GPL", | |
| "other-types": {}, | |
| "package": "GStreamer Ugly Plug-ins", | |
| "source": "gst-plugins-ugly", | |
| "tracers": {}, | |
| "url": "Unknown package origin" | |
| }, | |
| "dvdsub": { | |
| "description": "DVD subtitle parser and decoder", | |
| "elements": { | |
| "dvdsubdec": { | |
| "author": "Wim Taymans <wim.taymans@gmail.com>, Jan Schmidt <thaytan@mad.scientist.com>", | |
| "description": "Decodes DVD subtitles into AYUV video frames", | |
| "hierarchy": [ | |
| "GstDvdSubDec", | |
| "GstElement", | |
| "GstObject", | |
| "GInitiallyUnowned", | |
| "GObject" | |
| ], | |
| "klass": "Codec/Decoder/Video", | |
| "long-name": "DVD subtitle decoder", | |
| "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" | |
| } | |
| }, | |
| "rank": "none" | |
| }, | |
| "dvdsubparse": { | |
| "author": "Mark Nauwelaerts <mnauw@users.sourceforge.net>", | |
| "description": "Parses and packetizes DVD subtitle streams", | |
| "hierarchy": [ | |
| "GstDvdSubParse", | |
| "GstElement", | |
| "GstObject", | |
| "GInitiallyUnowned", | |
| "GObject" | |
| ], | |
| "klass": "Codec/Parser/Subtitle", | |
| "long-name": "DVD subtitle parser", | |
| "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" | |
| } | |
| }, | |
| "rank": "none" | |
| } | |
| }, | |
| "filename": "gstdvdsub", | |
| "license": "LGPL", | |
| "other-types": {}, | |
| "package": "GStreamer Ugly Plug-ins", | |
| "source": "gst-plugins-ugly", | |
| "tracers": {}, | |
| "url": "Unknown package origin" | |
| }, | |
| "mpeg2dec": { | |
| "description": "LibMpeg2 decoder", | |
| "elements": { | |
| "mpeg2dec": { | |
| "author": "Wim Taymans <wim.taymans@chello.be>", | |
| "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", | |
| "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": {}, | |
| "rank": "secondary" | |
| } | |
| }, | |
| "filename": "gstmpeg2dec", | |
| "license": "GPL", | |
| "other-types": {}, | |
| "package": "GStreamer Ugly Plug-ins", | |
| "source": "gst-plugins-ugly", | |
| "tracers": {}, | |
| "url": "Unknown package origin" | |
| }, | |
| "realmedia": { | |
| "description": "RealMedia support plugins", | |
| "elements": { | |
| "rademux": { | |
| "author": "Tim-Philipp Müller <tim centricular net>", | |
| "description": "Demultiplex a RealAudio file", | |
| "hierarchy": [ | |
| "GstRealAudioDemux", | |
| "GstElement", | |
| "GstObject", | |
| "GInitiallyUnowned", | |
| "GObject" | |
| ], | |
| "klass": "Codec/Demuxer", | |
| "pad-templates": { | |
| "sink": { | |
| "caps": "application/x-pn-realaudio:\n", | |
| "direction": "sink", | |
| "presence": "always" | |
| }, | |
| "src": { | |
| "caps": "ANY", | |
| "direction": "src", | |
| "presence": "sometimes" | |
| } | |
| }, | |
| "rank": "secondary" | |
| }, | |
| "rmdemux": { | |
| "author": "David Schleef <ds@schleef.org>", | |
| "description": "Demultiplex a RealMedia file into audio and video streams", | |
| "hierarchy": [ | |
| "GstRMDemux", | |
| "GstElement", | |
| "GstObject", | |
| "GInitiallyUnowned", | |
| "GObject" | |
| ], | |
| "klass": "Codec/Demuxer", | |
| "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" | |
| } | |
| }, | |
| "rank": "primary" | |
| } | |
| }, | |
| "filename": "gstrealmedia", | |
| "license": "LGPL", | |
| "other-types": {}, | |
| "package": "GStreamer Ugly Plug-ins", | |
| "source": "gst-plugins-ugly", | |
| "tracers": {}, | |
| "url": "Unknown package origin" | |
| }, | |
| "sid": { | |
| "description": "Uses libsidplay to decode .sid files", | |
| "elements": { | |
| "siddec": { | |
| "author": "Wim Taymans <wim.taymans@gmail.com>", | |
| "description": "Use libsidplay to decode SID audio tunes", | |
| "hierarchy": [ | |
| "GstSidDec", | |
| "GstElement", | |
| "GstObject", | |
| "GInitiallyUnowned", | |
| "GObject" | |
| ], | |
| "klass": "Codec/Decoder/Audio", | |
| "long-name": "Sid decoder", | |
| "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", | |
| "conditionally-available": false, | |
| "construct": false, | |
| "construct-only": false, | |
| "controllable": false, | |
| "default": "4096", | |
| "max": "-1", | |
| "min": "1", | |
| "mutable": "null", | |
| "readable": true, | |
| "type": "guint", | |
| "writable": true | |
| }, | |
| "clock": { | |
| "blurb": "clock", | |
| "conditionally-available": false, | |
| "construct": false, | |
| "construct-only": false, | |
| "controllable": false, | |
| "default": "pal (1)", | |
| "mutable": "null", | |
| "readable": true, | |
| "type": "GstSidClock", | |
| "writable": true | |
| }, | |
| "filter": { | |
| "blurb": "filter", | |
| "conditionally-available": false, | |
| "construct": false, | |
| "construct-only": false, | |
| "controllable": false, | |
| "default": "true", | |
| "mutable": "null", | |
| "readable": true, | |
| "type": "gboolean", | |
| "writable": true | |
| }, | |
| "force-speed": { | |
| "blurb": "force_speed", | |
| "conditionally-available": false, | |
| "construct": false, | |
| "construct-only": false, | |
| "controllable": false, | |
| "default": "false", | |
| "mutable": "null", | |
| "readable": true, | |
| "type": "gboolean", | |
| "writable": true | |
| }, | |
| "measured-volume": { | |
| "blurb": "measured_volume", | |
| "conditionally-available": false, | |
| "construct": false, | |
| "construct-only": false, | |
| "controllable": false, | |
| "default": "true", | |
| "mutable": "null", | |
| "readable": true, | |
| "type": "gboolean", | |
| "writable": true | |
| }, | |
| "memory": { | |
| "blurb": "memory", | |
| "conditionally-available": false, | |
| "construct": false, | |
| "construct-only": false, | |
| "controllable": false, | |
| "default": "bank-switching (32)", | |
| "mutable": "null", | |
| "readable": true, | |
| "type": "GstSidMemory", | |
| "writable": true | |
| }, | |
| "metadata": { | |
| "blurb": "Metadata", | |
| "conditionally-available": false, | |
| "construct": false, | |
| "construct-only": false, | |
| "controllable": false, | |
| "mutable": "null", | |
| "readable": true, | |
| "type": "GstCaps", | |
| "writable": false | |
| }, | |
| "mos8580": { | |
| "blurb": "mos8580", | |
| "conditionally-available": false, | |
| "construct": false, | |
| "construct-only": false, | |
| "controllable": false, | |
| "default": "false", | |
| "mutable": "null", | |
| "readable": true, | |
| "type": "gboolean", | |
| "writable": true | |
| }, | |
| "tune": { | |
| "blurb": "tune", | |
| "conditionally-available": false, | |
| "construct": false, | |
| "construct-only": false, | |
| "controllable": false, | |
| "default": "0", | |
| "max": "100", | |
| "min": "0", | |
| "mutable": "null", | |
| "readable": true, | |
| "type": "gint", | |
| "writable": true | |
| } | |
| }, | |
| "rank": "primary" | |
| } | |
| }, | |
| "filename": "gstsid", | |
| "license": "GPL", | |
| "other-types": { | |
| "GstSidClock": { | |
| "kind": "enum", | |
| "values": [ | |
| { | |
| "desc": "PAL", | |
| "name": "pal", | |
| "value": "1" | |
| }, | |
| { | |
| "desc": "NTSC", | |
| "name": "ntsc", | |
| "value": "2" | |
| } | |
| ] | |
| }, | |
| "GstSidMemory": { | |
| "kind": "enum", | |
| "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" | |
| } | |
| ] | |
| } | |
| }, | |
| "package": "GStreamer Ugly Plug-ins", | |
| "source": "gst-plugins-ugly", | |
| "tracers": {}, | |
| "url": "Unknown package origin" | |
| }, | |
| "x264": { | |
| "description": "libx264-based H.264 encoder plugin", | |
| "elements": { | |
| "x264enc": { | |
| "author": "Josef Zlomek <josef.zlomek@itonis.tv>, Mark Nauwelaerts <mnauw@users.sf.net>", | |
| "description": "libx264-based H.264 video encoder", | |
| "hierarchy": [ | |
| "GstX264Enc", | |
| "GstVideoEncoder", | |
| "GstElement", | |
| "GstObject", | |
| "GInitiallyUnowned", | |
| "GObject" | |
| ], | |
| "interfaces": [ | |
| "GstPreset" | |
| ], | |
| "klass": "Codec/Encoder/Video", | |
| "long-name": "x264 H.264 Encoder", | |
| "pad-templates": { | |
| "sink": { | |
| "caps": "video/x-raw:\n framerate: [ 0/1, 2147483647/1 ]\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n format: { Y444, Y42B, I420, YV12, NV12, GRAY8, Y444_10LE, I422_10LE, I420_10LE }\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", | |
| "conditionally-available": false, | |
| "construct": false, | |
| "construct-only": false, | |
| "controllable": false, | |
| "default": "(none)", | |
| "mutable": "null", | |
| "readable": true, | |
| "type": "GstX264EncAnalyse", | |
| "writable": true | |
| }, | |
| "aud": { | |
| "blurb": "Use AU (Access Unit) delimiter", | |
| "conditionally-available": false, | |
| "construct": false, | |
| "construct-only": false, | |
| "controllable": false, | |
| "default": "true", | |
| "mutable": "null", | |
| "readable": true, | |
| "type": "gboolean", | |
| "writable": true | |
| }, | |
| "b-adapt": { | |
| "blurb": "Automatically decide how many B-frames to use", | |
| "conditionally-available": false, | |
| "construct": false, | |
| "construct-only": false, | |
| "controllable": false, | |
| "default": "true", | |
| "mutable": "null", | |
| "readable": true, | |
| "type": "gboolean", | |
| "writable": true | |
| }, | |
| "b-pyramid": { | |
| "blurb": "Keep some B-frames as references", | |
| "conditionally-available": false, | |
| "construct": false, | |
| "construct-only": false, | |
| "controllable": false, | |
| "default": "false", | |
| "mutable": "null", | |
| "readable": true, | |
| "type": "gboolean", | |
| "writable": true | |
| }, | |
| "bframes": { | |
| "blurb": "Number of B-frames between I and P", | |
| "conditionally-available": false, | |
| "construct": false, | |
| "construct-only": false, | |
| "controllable": false, | |
| "default": "0", | |
| "max": "16", | |
| "min": "0", | |
| "mutable": "null", | |
| "readable": true, | |
| "type": "guint", | |
| "writable": true | |
| }, | |
| "bitrate": { | |
| "blurb": "Bitrate in kbit/sec", | |
| "conditionally-available": false, | |
| "construct": false, | |
| "construct-only": false, | |
| "controllable": false, | |
| "default": "2048", | |
| "max": "2048000", | |
| "min": "1", | |
| "mutable": "playing", | |
| "readable": true, | |
| "type": "guint", | |
| "writable": true | |
| }, | |
| "byte-stream": { | |
| "blurb": "Generate byte stream format of NALU", | |
| "conditionally-available": false, | |
| "construct": false, | |
| "construct-only": false, | |
| "controllable": false, | |
| "default": "false", | |
| "mutable": "null", | |
| "readable": true, | |
| "type": "gboolean", | |
| "writable": true | |
| }, | |
| "cabac": { | |
| "blurb": "Enable CABAC entropy coding", | |
| "conditionally-available": false, | |
| "construct": false, | |
| "construct-only": false, | |
| "controllable": false, | |
| "default": "true", | |
| "mutable": "null", | |
| "readable": true, | |
| "type": "gboolean", | |
| "writable": true | |
| }, | |
| "dct8x8": { | |
| "blurb": "Adaptive spatial transform size", | |
| "conditionally-available": false, | |
| "construct": false, | |
| "construct-only": false, | |
| "controllable": false, | |
| "default": "false", | |
| "mutable": "null", | |
| "readable": true, | |
| "type": "gboolean", | |
| "writable": true | |
| }, | |
| "frame-packing": { | |
| "blurb": "Set frame packing mode for Stereoscopic content", | |
| "conditionally-available": false, | |
| "construct": false, | |
| "construct-only": false, | |
| "controllable": false, | |
| "default": "auto (-1)", | |
| "mutable": "null", | |
| "readable": true, | |
| "type": "GstX264EncFramePacking", | |
| "writable": true | |
| }, | |
| "insert-vui": { | |
| "blurb": "Insert VUI NAL in stream", | |
| "conditionally-available": false, | |
| "construct": false, | |
| "construct-only": false, | |
| "controllable": false, | |
| "default": "true", | |
| "mutable": "null", | |
| "readable": true, | |
| "type": "gboolean", | |
| "writable": true | |
| }, | |
| "interlaced": { | |
| "blurb": "Interlaced material", | |
| "conditionally-available": false, | |
| "construct": false, | |
| "construct-only": false, | |
| "controllable": false, | |
| "default": "false", | |
| "mutable": "null", | |
| "readable": true, | |
| "type": "gboolean", | |
| "writable": true | |
| }, | |
| "intra-refresh": { | |
| "blurb": "Use Periodic Intra Refresh instead of IDR frames", | |
| "conditionally-available": false, | |
| "construct": false, | |
| "construct-only": false, | |
| "controllable": false, | |
| "default": "false", | |
| "mutable": "null", | |
| "readable": true, | |
| "type": "gboolean", | |
| "writable": true | |
| }, | |
| "ip-factor": { | |
| "blurb": "Quantizer factor between I- and P-frames", | |
| "conditionally-available": false, | |
| "construct": false, | |
| "construct-only": false, | |
| "controllable": false, | |
| "default": "1.4", | |
| "max": "2", | |
| "min": "0", | |
| "mutable": "null", | |
| "readable": true, | |
| "type": "gfloat", | |
| "writable": true | |
| }, | |
| "key-int-max": { | |
| "blurb": "Maximal distance between two key-frames (0 for automatic)", | |
| "conditionally-available": false, | |
| "construct": false, | |
| "construct-only": false, | |
| "controllable": false, | |
| "default": "0", | |
| "max": "2147483647", | |
| "min": "0", | |
| "mutable": "null", | |
| "readable": true, | |
| "type": "guint", | |
| "writable": true | |
| }, | |
| "mb-tree": { | |
| "blurb": "Macroblock-Tree ratecontrol", | |
| "conditionally-available": false, | |
| "construct": false, | |
| "construct-only": false, | |
| "controllable": false, | |
| "default": "true", | |
| "mutable": "null", | |
| "readable": true, | |
| "type": "gboolean", | |
| "writable": true | |
| }, | |
| "me": { | |
| "blurb": "Integer pixel motion estimation method", | |
| "conditionally-available": false, | |
| "construct": false, | |
| "construct-only": false, | |
| "controllable": false, | |
| "default": "hex (1)", | |
| "mutable": "null", | |
| "readable": true, | |
| "type": "GstX264EncMe", | |
| "writable": true | |
| }, | |
| "multipass-cache-file": { | |
| "blurb": "Filename for multipass cache file", | |
| "conditionally-available": false, | |
| "construct": false, | |
| "construct-only": false, | |
| "controllable": false, | |
| "default": "x264.log", | |
| "mutable": "null", | |
| "readable": true, | |
| "type": "gchararray", | |
| "writable": true | |
| }, | |
| "noise-reduction": { | |
| "blurb": "Noise reduction strength", | |
| "conditionally-available": false, | |
| "construct": false, | |
| "construct-only": false, | |
| "controllable": false, | |
| "default": "0", | |
| "max": "100000", | |
| "min": "0", | |
| "mutable": "null", | |
| "readable": true, | |
| "type": "guint", | |
| "writable": true | |
| }, | |
| "option-string": { | |
| "blurb": "String of x264 options (overridden by element properties) in the format \"key1=value1:key2=value2\".", | |
| "conditionally-available": false, | |
| "construct": false, | |
| "construct-only": false, | |
| "controllable": false, | |
| "default": "", | |
| "mutable": "null", | |
| "readable": true, | |
| "type": "gchararray", | |
| "writable": true | |
| }, | |
| "pass": { | |
| "blurb": "Encoding pass/type", | |
| "conditionally-available": false, | |
| "construct": false, | |
| "construct-only": false, | |
| "controllable": false, | |
| "default": "cbr (0)", | |
| "mutable": "null", | |
| "readable": true, | |
| "type": "GstX264EncPass", | |
| "writable": true | |
| }, | |
| "pb-factor": { | |
| "blurb": "Quantizer factor between P- and B-frames", | |
| "conditionally-available": false, | |
| "construct": false, | |
| "construct-only": false, | |
| "controllable": false, | |
| "default": "1.3", | |
| "max": "2", | |
| "min": "0", | |
| "mutable": "null", | |
| "readable": true, | |
| "type": "gfloat", | |
| "writable": true | |
| }, | |
| "psy-tune": { | |
| "blurb": "Preset name for psychovisual tuning options", | |
| "conditionally-available": false, | |
| "construct": false, | |
| "construct-only": false, | |
| "controllable": false, | |
| "default": "none (0)", | |
| "mutable": "null", | |
| "readable": true, | |
| "type": "GstX264EncPsyTune", | |
| "writable": true | |
| }, | |
| "qp-max": { | |
| "blurb": "Maximum quantizer", | |
| "conditionally-available": false, | |
| "construct": false, | |
| "construct-only": false, | |
| "controllable": false, | |
| "default": "51", | |
| "max": "63", | |
| "min": "0", | |
| "mutable": "null", | |
| "readable": true, | |
| "type": "guint", | |
| "writable": true | |
| }, | |
| "qp-min": { | |
| "blurb": "Minimum quantizer", | |
| "conditionally-available": false, | |
| "construct": false, | |
| "construct-only": false, | |
| "controllable": false, | |
| "default": "10", | |
| "max": "63", | |
| "min": "0", | |
| "mutable": "null", | |
| "readable": true, | |
| "type": "guint", | |
| "writable": true | |
| }, | |
| "qp-step": { | |
| "blurb": "Maximum quantizer difference between frames", | |
| "conditionally-available": false, | |
| "construct": false, | |
| "construct-only": false, | |
| "controllable": false, | |
| "default": "4", | |
| "max": "63", | |
| "min": "0", | |
| "mutable": "null", | |
| "readable": true, | |
| "type": "guint", | |
| "writable": true | |
| }, | |
| "quantizer": { | |
| "blurb": "Constant quantizer or quality to apply", | |
| "conditionally-available": false, | |
| "construct": false, | |
| "construct-only": false, | |
| "controllable": false, | |
| "default": "21", | |
| "max": "50", | |
| "min": "0", | |
| "mutable": "null", | |
| "readable": true, | |
| "type": "guint", | |
| "writable": true | |
| }, | |
| "rc-lookahead": { | |
| "blurb": "Number of frames for frametype lookahead", | |
| "conditionally-available": false, | |
| "construct": false, | |
| "construct-only": false, | |
| "controllable": false, | |
| "default": "40", | |
| "max": "250", | |
| "min": "0", | |
| "mutable": "null", | |
| "readable": true, | |
| "type": "gint", | |
| "writable": true | |
| }, | |
| "ref": { | |
| "blurb": "Number of reference frames", | |
| "conditionally-available": false, | |
| "construct": false, | |
| "construct-only": false, | |
| "controllable": false, | |
| "default": "3", | |
| "max": "16", | |
| "min": "1", | |
| "mutable": "null", | |
| "readable": true, | |
| "type": "guint", | |
| "writable": true | |
| }, | |
| "sliced-threads": { | |
| "blurb": "Low latency but lower efficiency threading", | |
| "conditionally-available": false, | |
| "construct": false, | |
| "construct-only": false, | |
| "controllable": false, | |
| "default": "false", | |
| "mutable": "null", | |
| "readable": true, | |
| "type": "gboolean", | |
| "writable": true | |
| }, | |
| "speed-preset": { | |
| "blurb": "Preset name for speed/quality tradeoff options (can affect decode compatibility - impose restrictions separately for your target decoder)", | |
| "conditionally-available": false, | |
| "construct": false, | |
| "construct-only": false, | |
| "controllable": false, | |
| "default": "medium (6)", | |
| "mutable": "null", | |
| "readable": true, | |
| "type": "GstX264EncPreset", | |
| "writable": true | |
| }, | |
| "sps-id": { | |
| "blurb": "SPS and PPS ID number", | |
| "conditionally-available": false, | |
| "construct": false, | |
| "construct-only": false, | |
| "controllable": false, | |
| "default": "0", | |
| "max": "31", | |
| "min": "0", | |
| "mutable": "null", | |
| "readable": true, | |
| "type": "guint", | |
| "writable": true | |
| }, | |
| "subme": { | |
| "blurb": "Subpixel motion estimation and partition decision quality: 1=fast, 10=best", | |
| "conditionally-available": false, | |
| "construct": false, | |
| "construct-only": false, | |
| "controllable": false, | |
| "default": "1", | |
| "max": "10", | |
| "min": "1", | |
| "mutable": "null", | |
| "readable": true, | |
| "type": "guint", | |
| "writable": true | |
| }, | |
| "sync-lookahead": { | |
| "blurb": "Number of buffer frames for threaded lookahead (-1 for automatic)", | |
| "conditionally-available": false, | |
| "construct": false, | |
| "construct-only": false, | |
| "controllable": false, | |
| "default": "-1", | |
| "max": "250", | |
| "min": "-1", | |
| "mutable": "null", | |
| "readable": true, | |
| "type": "gint", | |
| "writable": true | |
| }, | |
| "threads": { | |
| "blurb": "Number of threads used by the codec (0 for automatic)", | |
| "conditionally-available": false, | |
| "construct": false, | |
| "construct-only": false, | |
| "controllable": false, | |
| "default": "0", | |
| "max": "2147483647", | |
| "min": "0", | |
| "mutable": "null", | |
| "readable": true, | |
| "type": "guint", | |
| "writable": true | |
| }, | |
| "trellis": { | |
| "blurb": "Enable trellis searched quantization", | |
| "conditionally-available": false, | |
| "construct": false, | |
| "construct-only": false, | |
| "controllable": false, | |
| "default": "true", | |
| "mutable": "null", | |
| "readable": true, | |
| "type": "gboolean", | |
| "writable": true | |
| }, | |
| "tune": { | |
| "blurb": "Preset name for non-psychovisual tuning options", | |
| "conditionally-available": false, | |
| "construct": false, | |
| "construct-only": false, | |
| "controllable": false, | |
| "default": "(none)", | |
| "mutable": "null", | |
| "readable": true, | |
| "type": "GstX264EncTune", | |
| "writable": true | |
| }, | |
| "vbv-buf-capacity": { | |
| "blurb": "Size of the VBV buffer in milliseconds", | |
| "conditionally-available": false, | |
| "construct": false, | |
| "construct-only": false, | |
| "controllable": false, | |
| "default": "600", | |
| "max": "10000", | |
| "min": "0", | |
| "mutable": "playing", | |
| "readable": true, | |
| "type": "guint", | |
| "writable": true | |
| }, | |
| "weightb": { | |
| "blurb": "Weighted prediction for B-frames", | |
| "conditionally-available": false, | |
| "construct": false, | |
| "construct-only": false, | |
| "controllable": false, | |
| "default": "false", | |
| "mutable": "null", | |
| "readable": true, | |
| "type": "gboolean", | |
| "writable": true | |
| } | |
| }, | |
| "rank": "primary" | |
| } | |
| }, | |
| "filename": "gstx264", | |
| "license": "GPL", | |
| "other-types": { | |
| "GstX264EncAnalyse": { | |
| "kind": "flags", | |
| "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" | |
| } | |
| ] | |
| }, | |
| "GstX264EncFramePacking": { | |
| "kind": "enum", | |
| "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" | |
| } | |
| ] | |
| }, | |
| "GstX264EncMe": { | |
| "kind": "enum", | |
| "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" | |
| } | |
| ] | |
| }, | |
| "GstX264EncPass": { | |
| "kind": "enum", | |
| "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" | |
| } | |
| ] | |
| }, | |
| "GstX264EncPreset": { | |
| "kind": "enum", | |
| "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" | |
| } | |
| ] | |
| }, | |
| "GstX264EncPsyTune": { | |
| "kind": "enum", | |
| "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" | |
| } | |
| ] | |
| }, | |
| "GstX264EncTune": { | |
| "kind": "flags", | |
| "values": [ | |
| { | |
| "desc": "Still image", | |
| "name": "stillimage", | |
| "value": "0x00000001" | |
| }, | |
| { | |
| "desc": "Fast decode", | |
| "name": "fastdecode", | |
| "value": "0x00000002" | |
| }, | |
| { | |
| "desc": "Zero latency", | |
| "name": "zerolatency", | |
| "value": "0x00000004" | |
| } | |
| ] | |
| } | |
| }, | |
| "package": "GStreamer Ugly Plug-ins", | |
| "source": "gst-plugins-ugly", | |
| "tracers": {}, | |
| "url": "Unknown package origin" | |
| } | |
| } |