summaryrefslogtreecommitdiff
path: root/vapi/metadata/GstAudio-1.0.metadata
blob: b26b5e106862ce72e2148f6085f9c55aac99f751 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
* parent="Gst.Audio"
Audio* name="Audio(.+)"
AUDIO_* name="AUDIO_(.+)"

audio_resampler_new symbol_type="constructor" parent="Gst.Audio.Resampler" name="new"

AudioBaseSinkCustomSlavingCallback
  .requested_skew out
AudioDecoder
  .parse.offset out
  .parse.length out
AudioInfo
  .new_from_caps name="with_caps"
AudioRingBuffer
  .commit.sample ref
AudioSrc
  .read.timestamp out

buffer_add_audio_downmix_meta.matrix type="float*[]"

// Field ownership
AudioBaseSink.provided_clock unowned=false
AudioClock.*#field skip

// Non-boxed return type
buffer_get_audio_downmix_meta_for_channels skip=false
buffer_add_audio_downmix_meta skip=false

// No way to annotate virtual methods without invokers
AudioSink.write.data type="uint8[]" array_length_idx=1
AudioSrc.read.data type="uint8[]" array_length_idx=1

// Keep track of new function pointers
// https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/issues/716
AudioSinkClassExtension
  .clear_all type="GLib.Callback"