osxaudio: Document GstOsxAudioElement interface

This is listed as a public interface implemented by osxaudio, so we
need to mark it as a plugin API so that it's listed in the
documentation correctly.

This is an ancient symbol, so add it to the symbol index too.

Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1601>
This commit is contained in:
Nirbheek Chauhan 2022-01-30 03:56:14 +05:30
parent d05fcadf4e
commit bc5cbc86d8
3 changed files with 11 additions and 1 deletions

View file

@ -12399,6 +12399,7 @@
"GstOssSrc!src",
"GstOssSrc:device",
"GstOssSrc:device-name",
"GstOsxAudioElement",
"GstOsxAudioSink!sink",
"GstOsxAudioSrc!src",
"GstOSXVideoSink!sink",

View file

@ -10854,7 +10854,15 @@
},
"filename": "gstosxaudio",
"license": "LGPL",
"other-types": {},
"other-types": {
"GstOsxAudioElement": {
"hierarchy": [
"GstOsxAudioElement",
"GInterface"
],
"kind": "interface"
}
},
"package": "GStreamer Good Plug-ins",
"source": "gst-plugins-good",
"tracers": {},

View file

@ -85,6 +85,7 @@ gst_osx_audio_element_interface_init (GstOsxAudioElementInterface * iface)
if (!initialized) {
initialized = TRUE;
gst_type_mark_as_plugin_api (GST_OSX_AUDIO_ELEMENT_TYPE, 0);
}
/* default virtual functions */