diff --git a/subprojects/gst-plugins-bad/docs/plugins/gst_plugins_cache.json b/subprojects/gst-plugins-bad/docs/plugins/gst_plugins_cache.json index b5f514ccaf..c4783d0ac6 100644 --- a/subprojects/gst-plugins-bad/docs/plugins/gst_plugins_cache.json +++ b/subprojects/gst-plugins-bad/docs/plugins/gst_plugins_cache.json @@ -235109,6 +235109,87 @@ "tracers": {}, "url": "Unknown package origin" }, + "openaptx": { + "description": "Open Source implementation of Audio Processing Technology codec (aptX)", + "elements": { + "openaptxdec": { + "author": "Igor V. Kovalenko , Thomas Weißschuh ", + "description": "Decode an aptX or aptX-HD audio stream using libopenaptx", + "hierarchy": [ + "GstOpenaptxDec", + "GstAudioDecoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "klass": "Codec/Decoder/Audio", + "pad-templates": { + "sink": { + "caps": "audio/aptx-hd:\n channels: 2\n rate: [ 1, 2147483647 ]\naudio/aptx:\n channels: 2\n rate: [ 1, 2147483647 ]\n", + "direction": "sink", + "presence": "always" + }, + "src": { + "caps": "audio/x-raw:\n format: S24LE\n rate: [ 1, 2147483647 ]\n channels: 2\n layout: interleaved\n", + "direction": "src", + "presence": "always" + } + }, + "properties": { + "autosync": { + "blurb": "Gracefully handle partially corrupted stream in which some bytes are missing", + "conditionally-available": false, + "construct": false, + "construct-only": false, + "controllable": false, + "default": "true", + "mutable": "null", + "readable": true, + "type": "gboolean", + "writable": true + } + }, + "rank": "none" + }, + "openaptxenc": { + "author": "Igor V. Kovalenko , Thomas Weißschuh ", + "description": "Encode an aptX or aptX-HD audio stream using libopenaptx", + "hierarchy": [ + "GstOpenaptxEnc", + "GstAudioEncoder", + "GstElement", + "GstObject", + "GInitiallyUnowned", + "GObject" + ], + "interfaces": [ + "GstPreset" + ], + "klass": "Codec/Encoder/Audio", + "pad-templates": { + "sink": { + "caps": "audio/x-raw:\n format: S24LE\n rate: [ 1, 2147483647 ]\n channels: 2\n layout: interleaved\n", + "direction": "sink", + "presence": "always" + }, + "src": { + "caps": "audio/aptx-hd:\n channels: 2\n rate: [ 1, 2147483647 ]\naudio/aptx:\n channels: 2\n rate: [ 1, 2147483647 ]\n", + "direction": "src", + "presence": "always" + } + }, + "rank": "none" + } + }, + "filename": "gstopenaptx", + "license": "LGPL", + "other-types": {}, + "package": "GStreamer Bad Plug-ins", + "source": "gst-plugins-bad", + "tracers": {}, + "url": "Unknown package origin" + }, "opencv": { "description": "GStreamer OpenCV Plugins", "elements": { diff --git a/subprojects/gst-plugins-bad/ext/openaptx/openaptx-plugin.c b/subprojects/gst-plugins-bad/ext/openaptx/openaptx-plugin.c index bc55838bab..1b03b75224 100644 --- a/subprojects/gst-plugins-bad/ext/openaptx/openaptx-plugin.c +++ b/subprojects/gst-plugins-bad/ext/openaptx/openaptx-plugin.c @@ -27,6 +27,15 @@ #include "gstopenaptxdec.h" #include "gstopenaptxenc.h" +/** + * SECTION:plugin-openaptx + * + * aptX audio encoding and decoding + * + * See also: @openaptxenc, @openaptxenc + * Since: 1.20 + */ + static gboolean plugin_init (GstPlugin * plugin) {