-
Notifications
You must be signed in to change notification settings - Fork 0
/
GstRiff-1.0.d.ts
227 lines (223 loc) · 9.36 KB
/
GstRiff-1.0.d.ts
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
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
// @ts-nocheck
/*
* Type Definitions for node-gtk (https://github.com/romgrk/node-gtk)
*
* These type definitions are automatically generated, do not edit them by hand.
* If you found a bug fix it in ts-for-gir itself or create a bug report on https://github.com/sammydre/ts-for-gjs
*/
/**
* GstRiff-1.0
*/
import type Gst from './Gst-1.0';
import type GObject from './GObject-2.0';
import type GLib from './GLib-2.0';
import type GModule from './GModule-2.0';
export namespace GstRiff {
const RIFF_IBM_FORMAT_ADPCM: number
const RIFF_IBM_FORMAT_ALAW: number
const RIFF_IBM_FORMAT_MULAW: number
const RIFF_IF_COMPUSE: number
const RIFF_IF_KEYFRAME: number
const RIFF_IF_LIST: number
const RIFF_IF_NO_TIME: number
const RIFF_STRH_DISABLED: number
const RIFF_STRH_VIDEOPALCHANGES: number
const RIFF_WAVE_FORMAT_A52: number
const RIFF_WAVE_FORMAT_AAC: number
const RIFF_WAVE_FORMAT_AAC_AC: number
const RIFF_WAVE_FORMAT_AAC_pm: number
const RIFF_WAVE_FORMAT_ADPCM: number
const RIFF_WAVE_FORMAT_ADPCM_G722: number
const RIFF_WAVE_FORMAT_ADPCM_IMA_DK3: number
const RIFF_WAVE_FORMAT_ADPCM_IMA_DK4: number
const RIFF_WAVE_FORMAT_ADPCM_IMA_WAV: number
const RIFF_WAVE_FORMAT_ALAW: number
const RIFF_WAVE_FORMAT_AMR_NB: number
const RIFF_WAVE_FORMAT_AMR_WB: number
const RIFF_WAVE_FORMAT_ANTEX_ADPCME: number
const RIFF_WAVE_FORMAT_APTX: number
const RIFF_WAVE_FORMAT_AUDIOFILE_AF10: number
const RIFF_WAVE_FORMAT_AUDIOFILE_AF36: number
const RIFF_WAVE_FORMAT_BTV_DIGITAL: number
const RIFF_WAVE_FORMAT_CANOPUS_ATRAC: number
const RIFF_WAVE_FORMAT_CIRRUS: number
const RIFF_WAVE_FORMAT_CONTROL_RES_CR10: number
const RIFF_WAVE_FORMAT_CONTROL_RES_VQLPC: number
const RIFF_WAVE_FORMAT_CREATIVE_ADPCM: number
const RIFF_WAVE_FORMAT_CREATIVE_FASTSPEECH10: number
const RIFF_WAVE_FORMAT_CREATIVE_FASTSPEECH8: number
const RIFF_WAVE_FORMAT_CS2: number
const RIFF_WAVE_FORMAT_CS_IMAADPCM: number
const RIFF_WAVE_FORMAT_CU_CODEC: number
const RIFF_WAVE_FORMAT_DF_G726: number
const RIFF_WAVE_FORMAT_DF_GSM610: number
const RIFF_WAVE_FORMAT_DIALOGIC_OKI_ADPCM: number
const RIFF_WAVE_FORMAT_DIGIADPCM: number
const RIFF_WAVE_FORMAT_DIGIFIX: number
const RIFF_WAVE_FORMAT_DIGIREAL: number
const RIFF_WAVE_FORMAT_DIGISTD: number
const RIFF_WAVE_FORMAT_DIGITAL_G723: number
const RIFF_WAVE_FORMAT_DOLBY_AC2: number
const RIFF_WAVE_FORMAT_DOLBY_AC3_SPDIF: number
const RIFF_WAVE_FORMAT_DSAT_DISPLAY: number
const RIFF_WAVE_FORMAT_DSP_TRUESPEECH: number
const RIFF_WAVE_FORMAT_DTS: number
const RIFF_WAVE_FORMAT_DVI_ADPCM: number
const RIFF_WAVE_FORMAT_ECHOSC1: number
const RIFF_WAVE_FORMAT_ECHOSC3: number
const RIFF_WAVE_FORMAT_ESPCM: number
const RIFF_WAVE_FORMAT_EXTENSIBLE: number
const RIFF_WAVE_FORMAT_FLAC: number
const RIFF_WAVE_FORMAT_FM_TOWNS_SND: number
const RIFF_WAVE_FORMAT_G722_ADPCM: number
const RIFF_WAVE_FORMAT_G723_ADPCM: number
const RIFF_WAVE_FORMAT_G726ADPCM: number
const RIFF_WAVE_FORMAT_G726_ADPCM: number
const RIFF_WAVE_FORMAT_G728_CELP: number
const RIFF_WAVE_FORMAT_G729A: number
const RIFF_WAVE_FORMAT_GSM610: number
const RIFF_WAVE_FORMAT_GSM_AMR_CBR: number
const RIFF_WAVE_FORMAT_GSM_AMR_VBR: number
const RIFF_WAVE_FORMAT_IBM_CVSD: number
const RIFF_WAVE_FORMAT_IEEE_FLOAT: number
const RIFF_WAVE_FORMAT_ILINK_VC: number
const RIFF_WAVE_FORMAT_IMC: number
const RIFF_WAVE_FORMAT_IPI_HSX: number
const RIFF_WAVE_FORMAT_IPI_RPELP: number
const RIFF_WAVE_FORMAT_ISIAUDIO: number
const RIFF_WAVE_FORMAT_ITU_G721_ADPCM: number
const RIFF_WAVE_FORMAT_ITU_G726_ADPCM: number
const RIFF_WAVE_FORMAT_LH_CODEC: number
const RIFF_WAVE_FORMAT_LRC: number
const RIFF_WAVE_FORMAT_LUCENT_G723: number
const RIFF_WAVE_FORMAT_MALDEN_PHONYTALK: number
const RIFF_WAVE_FORMAT_MEDIASONIC_G723: number
const RIFF_WAVE_FORMAT_MEDIASPACE_ADPCM: number
const RIFF_WAVE_FORMAT_MEDIAVISION_ADPCM: number
const RIFF_WAVE_FORMAT_MPEGL12: number
const RIFF_WAVE_FORMAT_MPEGL3: number
const RIFF_WAVE_FORMAT_MSG723: number
const RIFF_WAVE_FORMAT_MSN: number
const RIFF_WAVE_FORMAT_MSRT24: number
const RIFF_WAVE_FORMAT_MULAW: number
const RIFF_WAVE_FORMAT_MVI_MVI2: number
const RIFF_WAVE_FORMAT_NMS_VBXADPCM: number
const RIFF_WAVE_FORMAT_NORRIS: number
const RIFF_WAVE_FORMAT_OKI_ADPCM: number
const RIFF_WAVE_FORMAT_OLIADPCM: number
const RIFF_WAVE_FORMAT_OLICELP: number
const RIFF_WAVE_FORMAT_OLIGSM: number
const RIFF_WAVE_FORMAT_OLIOPR: number
const RIFF_WAVE_FORMAT_OLISBC: number
const RIFF_WAVE_FORMAT_ONLIVE: number
const RIFF_WAVE_FORMAT_PAC: number
const RIFF_WAVE_FORMAT_PACKED: number
const RIFF_WAVE_FORMAT_PCM: number
const RIFF_WAVE_FORMAT_PHILIPS_LPCBB: number
const RIFF_WAVE_FORMAT_PROSODY_1612: number
const RIFF_WAVE_FORMAT_PROSODY_8KBPS: number
const RIFF_WAVE_FORMAT_QDESIGN_MUSIC: number
const RIFF_WAVE_FORMAT_QUALCOMM_HALFRATE: number
const RIFF_WAVE_FORMAT_QUALCOMM_PUREVOICE: number
const RIFF_WAVE_FORMAT_QUARTERDECK: number
const RIFF_WAVE_FORMAT_RAW_SPORT: number
const RIFF_WAVE_FORMAT_RHETOREX_ADPCM: number
const RIFF_WAVE_FORMAT_ROCKWELL_ADPCM: number
const RIFF_WAVE_FORMAT_ROCKWELL_DIGITALK: number
const RIFF_WAVE_FORMAT_RT24: number
const RIFF_WAVE_FORMAT_SANYO_LD_ADPCM: number
const RIFF_WAVE_FORMAT_SBC24: number
const RIFF_WAVE_FORMAT_SIERRA_ADPCM: number
const RIFF_WAVE_FORMAT_SIPROLAB_ACELP4800: number
const RIFF_WAVE_FORMAT_SIPROLAB_ACELP8V3: number
const RIFF_WAVE_FORMAT_SIPROLAB_ACEPLNET: number
const RIFF_WAVE_FORMAT_SIPROLAB_G729: number
const RIFF_WAVE_FORMAT_SIPROLAB_G729A: number
const RIFF_WAVE_FORMAT_SIPROLAB_KELVIN: number
const RIFF_WAVE_FORMAT_SIREN: number
const RIFF_WAVE_FORMAT_SOFTSOUND: number
const RIFF_WAVE_FORMAT_SONARC: number
const RIFF_WAVE_FORMAT_SONIC: number
const RIFF_WAVE_FORMAT_SONIC_LS: number
const RIFF_WAVE_FORMAT_SONY_ATRAC3: number
const RIFF_WAVE_FORMAT_SOUNDSPACE_MUSICOMPRESS: number
const RIFF_WAVE_FORMAT_TPC: number
const RIFF_WAVE_FORMAT_TUBGSM: number
const RIFF_WAVE_FORMAT_UHER_ADPCM: number
const RIFF_WAVE_FORMAT_UNKNOWN: number
const RIFF_WAVE_FORMAT_VIVO_G723: number
const RIFF_WAVE_FORMAT_VIVO_SIREN: number
const RIFF_WAVE_FORMAT_VME_VMPCM: number
const RIFF_WAVE_FORMAT_VORBIS1: number
const RIFF_WAVE_FORMAT_VORBIS1PLUS: number
const RIFF_WAVE_FORMAT_VORBIS2: number
const RIFF_WAVE_FORMAT_VORBIS2PLUS: number
const RIFF_WAVE_FORMAT_VORBIS3: number
const RIFF_WAVE_FORMAT_VORBIS3PLUS: number
const RIFF_WAVE_FORMAT_VOXWARE: number
const RIFF_WAVE_FORMAT_VOXWARE_AC10: number
const RIFF_WAVE_FORMAT_VOXWARE_AC16: number
const RIFF_WAVE_FORMAT_VOXWARE_AC20: number
const RIFF_WAVE_FORMAT_VOXWARE_AC8: number
const RIFF_WAVE_FORMAT_VOXWARE_BYTE_ALIGNED: number
const RIFF_WAVE_FORMAT_VOXWARE_METASOUND: number
const RIFF_WAVE_FORMAT_VOXWARE_METAVOICE: number
const RIFF_WAVE_FORMAT_VOXWARE_RT29HW: number
const RIFF_WAVE_FORMAT_VOXWARE_TQ40: number
const RIFF_WAVE_FORMAT_VOXWARE_TQ60: number
const RIFF_WAVE_FORMAT_VOXWARE_VR12: number
const RIFF_WAVE_FORMAT_VOXWARE_VR18: number
const RIFF_WAVE_FORMAT_VSELP: number
const RIFF_WAVE_FORMAT_WMAV1: number
const RIFF_WAVE_FORMAT_WMAV2: number
const RIFF_WAVE_FORMAT_WMAV3: number
const RIFF_WAVE_FORMAT_WMAV3_L: number
const RIFF_WAVE_FORMAT_WMS: number
const RIFF_WAVE_FORMAT_XEBEC: number
const RIFF_WAVE_FORMAT_YAMAHA_ADPCM: number
const RIFF_WAVE_FORMAT_ZYXEL_ADPCM: number
function riffCreateAudioTemplateCaps(): Gst.Caps
function riffCreateIavsTemplateCaps(): Gst.Caps
function riffCreateVideoTemplateCaps(): Gst.Caps
/**
* Initialize riff library.
*/
function riffInit(): void
/**
* Reads a single chunk.
* @param element caller element (used for debugging).
* @param buf input buffer.
* @param offset offset in the buffer in the caller. Is incremented by the read size by this function.
* @param fourcc fourcc (returned by this function0 of the chunk.
* @param chunkData buffer (returned by the function) containing the chunk data, which may be NULL if chunksize == 0
*/
function riffParseChunk(element: Gst.Element, buf: Gst.Buffer, offset: number, fourcc: number, chunkData: Gst.Buffer): boolean
/**
* Reads the first few bytes from the provided buffer, checks
* if this stream is a RIFF stream, and determines document type.
* This function takes ownership of `buf` so it should not be used anymore
* after calling this function.
* @param element caller element (used for debugging/error).
* @param buf input buffer from which the file header will be parsed, should be at least 12 bytes long.
* @param doctype a fourcc (returned by this function) to indicate the type of document (according to the header).
*/
function riffParseFileHeader(element: Gst.Element, buf: Gst.Buffer, doctype: number): boolean
/**
* Parses stream metadata from input data.
* @param element caller element (used for debugging/error).
* @param buf input data to be used for parsing, stripped from header.
* @param taglist a pointer to a taglist (returned by this function) containing information about this stream. May be NULL if no supported tags were found.
*/
function riffParseInfo(element: Gst.Element, buf: Gst.Buffer, taglist: Gst.TagList): void
/**
* Reads a single chunk of data. 'JUNK' chunks are skipped
* automatically.
* @param element caller element (used for debugging).
* @param pad pad to pull data from.
* @param offset offset to pull from, incremented by this function.
* @param tag fourcc of the chunk (returned by this function).
* @param chunkData buffer (returned by this function).
*/
function riffReadChunk(element: Gst.Element, pad: Gst.Pad, offset: number, tag: number, chunkData: Gst.Buffer): Gst.FlowReturn
}
export default GstRiff;