{ "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/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" }, "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", "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": { "variant": { "blurb": "The decoder variant", "conditionally-available": false, "construct": true, "construct-only": false, "controllable": false, "default": "IF1 (0)", "mutable": "null", "readable": true, "type": "GstAmrnbVariant", "writable": true } }, "rank": "primary" }, "amrnbenc": { "author": "Wim Taymans ", "description": "Adaptive Multi-Rate Narrow-Band audio encoder", "hierarchy": [ "GstAmrnbEnc", "GstAudioEncoder", "GstElement", "GstObject", "GInitiallyUnowned", "GObject" ], "interfaces": [ "GstPreset" ], "klass": "Codec/Encoder/Audio", "long-name": "AMR-NB audio encoder", "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)", "conditionally-available": false, "construct": true, "construct-only": false, "controllable": false, "default": "MR122 (7)", "mutable": "null", "readable": true, "type": "GstAmrnbEncBandMode", "writable": true } }, "rank": "secondary" } }, "filename": "gstamrnb", "license": "unknown", "other-types": { "GstAmrnbEncBandMode": { "kind": "enum", "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" } ] }, "GstAmrnbVariant": { "kind": "enum", "values": [ { "desc": "IF1", "name": "IF1", "value": "0" }, { "desc": "IF2", "name": "IF2", "value": "1" } ] } }, "package": "GStreamer Ugly Plug-ins", "source": "gst-plugins-ugly", "tracers": {}, "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", "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": {}, "rank": "primary" } }, "filename": "gstamrwbdec", "license": "unknown", "other-types": {}, "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 ", "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 , 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", "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 ", "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 ", "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 , 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", "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 ", "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 , 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", "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 ", "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 ", "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": { "pnmsrc": { "author": "Wim Taymans ", "description": "Receive data over the network via PNM", "hierarchy": [ "GstPNMSrc", "GstPushSrc", "GstBaseSrc", "GstElement", "GstObject", "GInitiallyUnowned", "GObject" ], "interfaces": [ "GstURIHandler" ], "klass": "Source/Network", "long-name": "PNM packet receiver", "pad-templates": { "src": { "caps": "application/vnd.rn-realmedia:\n", "direction": "src", "presence": "always" } }, "properties": { "location": { "blurb": "Location of the PNM url to read", "conditionally-available": false, "construct": false, "construct-only": false, "controllable": false, "default": "NULL", "mutable": "null", "readable": true, "type": "gchararray", "writable": true } }, "rank": "marginal" }, "rademux": { "author": "Tim-Philipp Müller ", "description": "Demultiplex a RealAudio file", "hierarchy": [ "GstRealAudioDemux", "GstElement", "GstObject", "GInitiallyUnowned", "GObject" ], "klass": "Codec/Demuxer", "long-name": "RealAudio Demuxer", "pad-templates": { "sink": { "caps": "application/x-pn-realaudio:\n", "direction": "sink", "presence": "always" }, "src": { "caps": "ANY", "direction": "src", "presence": "sometimes" } }, "rank": "secondary", "signals": {} }, "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", "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" } }, "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", "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", "conditionally-available": false, "construct": false, "construct-only": false, "controllable": false, "default": "200", "max": "-1", "min": "0", "mutable": "null", "readable": true, "type": "guint", "writable": true } }, "rank": "none", "signals": { "clear-pt-map": { "args": [], "return-type": "void", "when": "last" }, "on-bye-ssrc": { "args": [ { "name": "arg0", "type": "guint" }, { "name": "arg1", "type": "guint" } ], "return-type": "void", "when": "last" }, "on-bye-timeout": { "args": [ { "name": "arg0", "type": "guint" }, { "name": "arg1", "type": "guint" } ], "return-type": "void", "when": "last" }, "on-npt-stop": { "args": [ { "name": "arg0", "type": "guint" }, { "name": "arg1", "type": "guint" } ], "return-type": "void", "when": "last" }, "on-timeout": { "args": [ { "name": "arg0", "type": "guint" }, { "name": "arg1", "type": "guint" } ], "return-type": "void", "when": "last" }, "request-pt-map": { "args": [ { "name": "arg0", "type": "guint" }, { "name": "arg1", "type": "guint" } ], "return-type": "GstCaps", "when": "last" } } }, "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", "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", "signals": {} }, "rtspreal": { "author": "Wim Taymans ", "description": "Extends RTSP so that it can handle RealMedia setup", "hierarchy": [ "GstRTSPReal", "GstElement", "GstObject", "GInitiallyUnowned", "GObject" ], "interfaces": [ "GstRTSPExtension" ], "klass": "Network/Extension/Protocol", "long-name": "RealMedia RTSP Extension", "rank": "marginal" } }, "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 ", "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 H264 plugins", "elements": { "x264enc": { "author": "Josef Zlomek , Mark Nauwelaerts ", "description": "H264 Encoder", "hierarchy": [ "GstX264Enc", "GstVideoEncoder", "GstElement", "GstObject", "GInitiallyUnowned", "GObject" ], "interfaces": [ "GstPreset" ], "klass": "Codec/Encoder/Video", "long-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, 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": "51", "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": "51", "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": "50", "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" }, "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", "pad-templates": { "sink": { "caps": "audio/mpeg:\n mpegversion: 1\n layer: [ 1, 3 ]\n", "direction": "sink", "presence": "always" }, "src": { "caps": "audio/mpeg:\n mpegversion: 1\n layer: [ 1, 3 ]\n", "direction": "src", "presence": "always" } }, "rank": "marginal" } }, "filename": "gstxingmux", "license": "LGPL", "other-types": {}, "package": "GStreamer Ugly Plug-ins", "source": "gst-plugins-ugly", "tracers": {}, "url": "Unknown package origin" } }