summaryrefslogtreecommitdiff
path: root/vapi/metadata/GstBase-1.0.metadata
blob: 04b4602a55007587215befe06794a559a09cd716 (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
37
38
39
40
41
42
43
44
45
* parent="Gst.Base"
Base* name="Base(.+)"
BASE_* name="BASE_(.+)"

*.ref unowned

PushSrc
  .create.buf out unowned=false
  .alloc.buf out unowned=false

// Non-boxed types
BitReader struct=false
ByteReader struct=false
ByteWriter struct=false

BitReader free_function="gst_bit_reader_free"
  .new* skip=false symbol_type="constructor"
ByteReader free_function="gst_byte_reader_free"
  .new* skip=false symbol_type="constructor"
  .dup_data.val array_length_idx=-1
  .dup_data.size out=false owned=false
  .get_data.val array_length_idx=-1
  .get_data.size out=false owned=false
  .peek_data.val array_length_idx=-1
  .peek_data.size out=false owned=false
ByteWriter free_function="gst_byte_writer_free"
  .new* skip=false symbol_type="constructor"
  .new_with_data.data array array_length_idx=1

Adapter
  .copy.dest out=false
  .map skip
  .take skip
BaseParse
  .convert.dest_value out
  .handle_frame.skipsize out
BaseSink
  .get_times.start out
  .get_times.end out
BitWriter
  .put_bytes.data array_length_idx=1

// Backwards compatibility
Adapter
  .copy skip=false