Move files from gstreamer-sharp into the "subprojects/gstreamer-sharp/" subdir
[platform/upstream/gstreamer.git] / subprojects / gstreamer-sharp / sources / generated / meson.build
1 generated_sources = [
2     'Gst.App/AppSink.cs',
3     'Gst.App/AppSinkCallbacks.cs',
4     'Gst.App/AppSrc.cs',
5     'Gst.App/AppSrcCallbacks.cs',
6     'Gst.App/AppStreamType.cs',
7     'Gst.App/Constants.cs',
8     'Gst.App/EndOfStreamEventHandler.cs',
9     'Gst.App/Global.cs',
10     'Gst.App/NeedDataHandler.cs',
11     'Gst.App/NewPrerollHandler.cs',
12     'Gst.App/NewSampleHandler.cs',
13     'Gst.App/PushBufferEventHandler.cs',
14     'Gst.App/PushBufferListEventHandler.cs',
15     'Gst.App/PushSampleEventHandler.cs',
16     'Gst.App/SeekDataHandler.cs',
17     'Gst.App/TryPullPrerollEventHandler.cs',
18     'Gst.App/TryPullSampleEventHandler.cs',
19     'Gst.Audio/AudioBaseSink.cs',
20     'Gst.Audio/AudioBaseSinkCustomSlavingCallback.cs',
21     'Gst.Audio/AudioBaseSinkDiscontReason.cs',
22     'Gst.Audio/AudioBaseSinkSlaveMethod.cs',
23     'Gst.Audio/AudioBaseSrc.cs',
24     'Gst.Audio/AudioBaseSrcSlaveMethod.cs',
25     'Gst.Audio/AudioBuffer.cs',
26     'Gst.Audio/AudioCdSrc.cs',
27     'Gst.Audio/AudioCdSrcMode.cs',
28     'Gst.Audio/AudioCdSrcTrack.cs',
29     'Gst.Audio/AudioChannelMixer.cs',
30     'Gst.Audio/AudioChannelMixerFlags.cs',
31     'Gst.Audio/AudioChannelPosition.cs',
32     'Gst.Audio/AudioClippingMeta.cs',
33     'Gst.Audio/AudioClock.cs',
34     'Gst.Audio/AudioClockGetTimeFunc.cs',
35     'Gst.Audio/AudioConverter.cs',
36     'Gst.Audio/AudioConverterFlags.cs',
37     'Gst.Audio/AudioDecoder.cs',
38     'Gst.Audio/AudioDitherMethod.cs',
39     'Gst.Audio/AudioDownmixMeta.cs',
40     'Gst.Audio/AudioEncoder.cs',
41     'Gst.Audio/AudioFilter.cs',
42     'Gst.Audio/AudioFlags.cs',
43     'Gst.Audio/AudioFormat.cs',
44     'Gst.Audio/AudioFormatFlags.cs',
45     'Gst.Audio/AudioFormatInfo.cs',
46     'Gst.Audio/AudioFormatPack.cs',
47     'Gst.Audio/AudioFormatUnpack.cs',
48     'Gst.Audio/AudioInfo.cs',
49     'Gst.Audio/AudioLayout.cs',
50     'Gst.Audio/AudioMeta.cs',
51     'Gst.Audio/AudioNoiseShapingMethod.cs',
52     'Gst.Audio/AudioPackFlags.cs',
53     'Gst.Audio/AudioQuantize.cs',
54     'Gst.Audio/AudioQuantizeFlags.cs',
55     'Gst.Audio/AudioResampler.cs',
56     'Gst.Audio/AudioResamplerFilterInterpolation.cs',
57     'Gst.Audio/AudioResamplerFilterMode.cs',
58     'Gst.Audio/AudioResamplerFlags.cs',
59     'Gst.Audio/AudioResamplerMethod.cs',
60     'Gst.Audio/AudioRingBuffer.cs',
61     'Gst.Audio/AudioRingBufferCallback.cs',
62     'Gst.Audio/AudioRingBufferFormatType.cs',
63     'Gst.Audio/AudioRingBufferSpec.cs',
64     'Gst.Audio/AudioRingBufferState.cs',
65     'Gst.Audio/AudioSink.cs',
66     'Gst.Audio/AudioSinkClassExtension.cs',
67     'Gst.Audio/AudioSrc.cs',
68     'Gst.Audio/AudioStreamAlign.cs',
69     'Gst.Audio/Constants.cs',
70     'Gst.Audio/Global.cs',
71     'Gst.Audio/Gst.AudioSharp.AudioBaseSinkCustomSlavingCallbackNative.cs',
72     'Gst.Audio/Gst.AudioSharp.AudioClockGetTimeFuncNative.cs',
73     'Gst.Audio/Gst.AudioSharp.AudioFormatPackNative.cs',
74     'Gst.Audio/Gst.AudioSharp.AudioFormatUnpackNative.cs',
75     'Gst.Audio/Gst.AudioSharp.AudioRingBufferCallbackNative.cs',
76     'Gst.Audio/IStreamVolume.cs',
77     'Gst.Audio/StreamVolumeAdapter.cs',
78     'Gst.Audio/StreamVolumeFormat.cs',
79     'Gst.Base/Adapter.cs',
80     'Gst.Base/Aggregator.cs',
81     'Gst.Base/AggregatorPad.cs',
82     'Gst.Base/AggregatorStartTimeSelection.cs',
83     'Gst.Base/BaseParse.cs',
84     'Gst.Base/BaseParseFrame.cs',
85     'Gst.Base/BaseParseFrameFlags.cs',
86     'Gst.Base/BaseSink.cs',
87     'Gst.Base/BaseSrc.cs',
88     'Gst.Base/BaseSrcFlags.cs',
89     'Gst.Base/BaseTransform.cs',
90     'Gst.Base/BitReader.cs',
91     'Gst.Base/BitWriter.cs',
92     'Gst.Base/BufferConsumedHandler.cs',
93     'Gst.Base/ByteReader.cs',
94     'Gst.Base/ByteWriter.cs',
95     'Gst.Base/CollectData.cs',
96     'Gst.Base/CollectDataDestroyNotify.cs',
97     'Gst.Base/CollectPads.cs',
98     'Gst.Base/CollectPadsBufferFunction.cs',
99     'Gst.Base/CollectPadsClipFunction.cs',
100     'Gst.Base/CollectPadsCompareFunction.cs',
101     'Gst.Base/CollectPadsEventFunction.cs',
102     'Gst.Base/CollectPadsFlushFunction.cs',
103     'Gst.Base/CollectPadsFunction.cs',
104     'Gst.Base/CollectPadsQueryFunction.cs',
105     'Gst.Base/CollectPadsStateFlags.cs',
106     'Gst.Base/Constants.cs',
107     'Gst.Base/DataQueue.cs',
108     'Gst.Base/DataQueueCheckFullFunction.cs',
109     'Gst.Base/DataQueueEmptyCallback.cs',
110     'Gst.Base/DataQueueFullCallback.cs',
111     'Gst.Base/DataQueueItem.cs',
112     'Gst.Base/DataQueueSize.cs',
113     'Gst.Base/FlowCombiner.cs',
114     'Gst.Base/Global.cs',
115     'Gst.Base/Gst.BaseSharp.CollectDataDestroyNotifyNative.cs',
116     'Gst.Base/Gst.BaseSharp.CollectPadsBufferFunctionNative.cs',
117     'Gst.Base/Gst.BaseSharp.CollectPadsClipFunctionNative.cs',
118     'Gst.Base/Gst.BaseSharp.CollectPadsCompareFunctionNative.cs',
119     'Gst.Base/Gst.BaseSharp.CollectPadsEventFunctionNative.cs',
120     'Gst.Base/Gst.BaseSharp.CollectPadsFlushFunctionNative.cs',
121     'Gst.Base/Gst.BaseSharp.CollectPadsFunctionNative.cs',
122     'Gst.Base/Gst.BaseSharp.CollectPadsQueryFunctionNative.cs',
123     'Gst.Base/Gst.BaseSharp.DataQueueCheckFullFunctionNative.cs',
124     'Gst.Base/Gst.BaseSharp.DataQueueEmptyCallbackNative.cs',
125     'Gst.Base/Gst.BaseSharp.DataQueueFullCallbackNative.cs',
126     'Gst.Base/Gst.BaseSharp.TypeFindHelperGetRangeFunctionNative.cs',
127     'Gst.Base/PushSrc.cs',
128     'Gst.Base/QueueArray.cs',
129     'Gst.Base/SamplesSelectedHandler.cs',
130     'Gst.Base/TypeFindHelperGetRangeFunction.cs',
131     'Gst.Controller/ARGBControlBinding.cs',
132     'Gst.Controller/Constants.cs',
133     'Gst.Controller/ControlPoint.cs',
134     'Gst.Controller/DirectControlBinding.cs',
135     'Gst.Controller/DirectControlBindingConvertGValue.cs',
136     'Gst.Controller/DirectControlBindingConvertValue.cs',
137     'Gst.Controller/Global.cs',
138     'Gst.Controller/Gst.ControllerSharp.DirectControlBindingConvertGValueNative.cs',
139     'Gst.Controller/Gst.ControllerSharp.DirectControlBindingConvertValueNative.cs',
140     'Gst.Controller/InterpolationControlSource.cs',
141     'Gst.Controller/InterpolationMode.cs',
142     'Gst.Controller/LFOControlSource.cs',
143     'Gst.Controller/LFOWaveform.cs',
144     'Gst.Controller/ProxyControlBinding.cs',
145     'Gst.Controller/TimedValueControlSource.cs',
146     'Gst.Controller/TriggerControlSource.cs',
147     'Gst.Controller/ValueAddedHandler.cs',
148     'Gst.Controller/ValueChangedHandler.cs',
149     'Gst.Controller/ValueRemovedHandler.cs',
150     'Gst.FFT/Constants.cs',
151     'Gst.FFT/FFTF32.cs',
152     'Gst.FFT/FFTF32Complex.cs',
153     'Gst.FFT/FFTF64.cs',
154     'Gst.FFT/FFTF64Complex.cs',
155     'Gst.FFT/FFTS16.cs',
156     'Gst.FFT/FFTS16Complex.cs',
157     'Gst.FFT/FFTS32.cs',
158     'Gst.FFT/FFTS32Complex.cs',
159     'Gst.FFT/FFTWindow.cs',
160     'Gst.FFT/Global.cs',
161     'Gst.Net/Constants.cs',
162     'Gst.Net/Global.cs',
163     'Gst.Net/Gst.NetSharp.PtpStatisticsCallbackNative.cs',
164     'Gst.Net/NetAddressMeta.cs',
165     'Gst.Net/NetClientClock.cs',
166     'Gst.Net/NetControlMessageMeta.cs',
167     'Gst.Net/NetTimePacket.cs',
168     'Gst.Net/NetTimeProvider.cs',
169     'Gst.Net/PtpClock.cs',
170     'Gst.Net/PtpStatisticsCallback.cs',
171     'Gst.PbUtils/AudioVisualizer.cs',
172     'Gst.PbUtils/AudioVisualizerShader.cs',
173     'Gst.PbUtils/AudioVisualizerShaderFunc.cs',
174     'Gst.PbUtils/Constants.cs',
175     'Gst.PbUtils/DiscoveredHandler.cs',
176     'Gst.PbUtils/Discoverer.cs',
177     'Gst.PbUtils/DiscovererAudioInfo.cs',
178     'Gst.PbUtils/DiscovererContainerInfo.cs',
179     'Gst.PbUtils/DiscovererInfo.cs',
180     'Gst.PbUtils/DiscovererResult.cs',
181     'Gst.PbUtils/DiscovererSerializeFlags.cs',
182     'Gst.PbUtils/DiscovererStreamInfo.cs',
183     'Gst.PbUtils/DiscovererSubtitleInfo.cs',
184     'Gst.PbUtils/DiscovererVideoInfo.cs',
185     'Gst.PbUtils/EncodingAudioProfile.cs',
186     'Gst.PbUtils/EncodingContainerProfile.cs',
187     'Gst.PbUtils/EncodingProfile.cs',
188     'Gst.PbUtils/EncodingTarget.cs',
189     'Gst.PbUtils/EncodingVideoProfile.cs',
190     'Gst.PbUtils/Global.cs',
191     'Gst.PbUtils/Gst.PbUtilsSharp.AudioVisualizerShaderFuncNative.cs',
192     'Gst.PbUtils/Gst.PbUtilsSharp.InstallPluginsResultFuncNative.cs',
193     'Gst.PbUtils/InstallPluginsContext.cs',
194     'Gst.PbUtils/InstallPluginsResultFunc.cs',
195     'Gst.PbUtils/InstallPluginsReturn.cs',
196     'Gst.PbUtils/SourceSetupHandler.cs',
197     'Gst.Rtp/Constants.cs',
198     'Gst.Rtp/Global.cs',
199     'Gst.Rtp/RTCPBuffer.cs',
200     'Gst.Rtp/RTCPFBType.cs',
201     'Gst.Rtp/RTCPPacket.cs',
202     'Gst.Rtp/RTCPSDESType.cs',
203     'Gst.Rtp/RTCPType.cs',
204     'Gst.Rtp/RTCPXRType.cs',
205     'Gst.Rtp/RTPBaseAudioPayload.cs',
206     'Gst.Rtp/RTPBaseDepayload.cs',
207     'Gst.Rtp/RTPBasePayload.cs',
208     'Gst.Rtp/RTPBuffer.cs',
209     'Gst.Rtp/RTPBufferFlags.cs',
210     'Gst.Rtp/RTPBufferMapFlags.cs',
211     'Gst.Rtp/RTPPayload.cs',
212     'Gst.Rtp/RTPPayloadInfo.cs',
213     'Gst.Rtp/RTPProfile.cs',
214     'Gst.Rtp/RTPSourceMeta.cs',
215     'Gst.Rtsp/Constants.cs',
216     'Gst.Rtsp/Global.cs',
217     'Gst.Rtsp/Gst.RtspSharp.RTSPConnectionAcceptCertificateFuncNative.cs',
218     'Gst.Rtsp/IRTSPExtension.cs',
219     'Gst.Rtsp/RTSPAuthCredential.cs',
220     'Gst.Rtsp/RTSPAuthMethod.cs',
221     'Gst.Rtsp/RTSPAuthParam.cs',
222     'Gst.Rtsp/RTSPConnection.cs',
223     'Gst.Rtsp/RTSPConnectionAcceptCertificateFunc.cs',
224     'Gst.Rtsp/RTSPEvent.cs',
225     'Gst.Rtsp/RTSPExtensionAdapter.cs',
226     'Gst.Rtsp/RTSPFamily.cs',
227     'Gst.Rtsp/RTSPHeaderField.cs',
228     'Gst.Rtsp/RTSPLowerTrans.cs',
229     'Gst.Rtsp/RTSPMessage.cs',
230     'Gst.Rtsp/RTSPMethod.cs',
231     'Gst.Rtsp/RTSPMsgType.cs',
232     'Gst.Rtsp/RTSPProfile.cs',
233     'Gst.Rtsp/RTSPRange.cs',
234     'Gst.Rtsp/RTSPRangeUnit.cs',
235     'Gst.Rtsp/RTSPResult.cs',
236     'Gst.Rtsp/RTSPState.cs',
237     'Gst.Rtsp/RTSPStatusCode.cs',
238     'Gst.Rtsp/RTSPTime.cs',
239     'Gst.Rtsp/RTSPTime2.cs',
240     'Gst.Rtsp/RTSPTimeRange.cs',
241     'Gst.Rtsp/RTSPTimeType.cs',
242     'Gst.Rtsp/RTSPTransMode.cs',
243     'Gst.Rtsp/RTSPTransport.cs',
244     'Gst.Rtsp/RTSPUrl.cs',
245     'Gst.Rtsp/RTSPVersion.cs',
246     'Gst.Rtsp/RTSPWatch.cs',
247     'Gst.Rtsp/RTSPWatchFuncs.cs',
248     'Gst.Rtsp/SendEventHandler.cs',
249     'Gst.Sdp/Constants.cs',
250     'Gst.Sdp/Global.cs',
251     'Gst.Sdp/MIKEYCacheType.cs',
252     'Gst.Sdp/MIKEYDecryptInfo.cs',
253     'Gst.Sdp/MIKEYEncAlg.cs',
254     'Gst.Sdp/MIKEYEncryptInfo.cs',
255     'Gst.Sdp/MIKEYKVType.cs',
256     'Gst.Sdp/MIKEYKeyDataType.cs',
257     'Gst.Sdp/MIKEYMacAlg.cs',
258     'Gst.Sdp/MIKEYMapSRTP.cs',
259     'Gst.Sdp/MIKEYMapType.cs',
260     'Gst.Sdp/MIKEYMessage.cs',
261     'Gst.Sdp/MIKEYPRFFunc.cs',
262     'Gst.Sdp/MIKEYPayload.cs',
263     'Gst.Sdp/MIKEYPayloadKEMAC.cs',
264     'Gst.Sdp/MIKEYPayloadKeyData.cs',
265     'Gst.Sdp/MIKEYPayloadPKE.cs',
266     'Gst.Sdp/MIKEYPayloadRAND.cs',
267     'Gst.Sdp/MIKEYPayloadSP.cs',
268     'Gst.Sdp/MIKEYPayloadSPParam.cs',
269     'Gst.Sdp/MIKEYPayloadT.cs',
270     'Gst.Sdp/MIKEYPayloadType.cs',
271     'Gst.Sdp/MIKEYSecProto.cs',
272     'Gst.Sdp/MIKEYSecSRTP.cs',
273     'Gst.Sdp/MIKEYTSType.cs',
274     'Gst.Sdp/MIKEYType.cs',
275     'Gst.Sdp/SDPAttribute.cs',
276     'Gst.Sdp/SDPBandwidth.cs',
277     'Gst.Sdp/SDPConnection.cs',
278     'Gst.Sdp/SDPKey.cs',
279     'Gst.Sdp/SDPMedia.cs',
280     'Gst.Sdp/SDPMessage.cs',
281     'Gst.Sdp/SDPOrigin.cs',
282     'Gst.Sdp/SDPResult.cs',
283     'Gst.Sdp/SDPTime.cs',
284     'Gst.Sdp/SDPZone.cs',
285     'Gst.Tags/Constants.cs',
286     'Gst.Tags/Global.cs',
287     'Gst.Tags/ITagXmpWriter.cs',
288     'Gst.Tags/TagDemux.cs',
289     'Gst.Tags/TagDemuxResult.cs',
290     'Gst.Tags/TagImageType.cs',
291     'Gst.Tags/TagLicenseFlags.cs',
292     'Gst.Tags/TagMux.cs',
293     'Gst.Tags/TagXmpWriterAdapter.cs',
294     'Gst.Video/ColorBalanceAdapter.cs',
295     'Gst.Video/ColorBalanceChannel.cs',
296     'Gst.Video/ColorBalanceType.cs',
297     'Gst.Video/Constants.cs',
298     'Gst.Video/Global.cs',
299     'Gst.Video/Gst.VideoSharp.VideoAffineTransformationGetMatrixNative.cs',
300     'Gst.Video/Gst.VideoSharp.VideoConvertSampleCallbackNative.cs',
301     'Gst.Video/Gst.VideoSharp.VideoFormatPackNative.cs',
302     'Gst.Video/Gst.VideoSharp.VideoFormatUnpackNative.cs',
303     'Gst.Video/Gst.VideoSharp.VideoGLTextureUploadNative.cs',
304     'Gst.Video/IColorBalance.cs',
305     'Gst.Video/INavigation.cs',
306     'Gst.Video/IVideoDirection.cs',
307     'Gst.Video/IVideoOrientation.cs',
308     'Gst.Video/IVideoOverlay.cs',
309     'Gst.Video/NavigationAdapter.cs',
310     'Gst.Video/NavigationCommand.cs',
311     'Gst.Video/NavigationEventType.cs',
312     'Gst.Video/NavigationMessageType.cs',
313     'Gst.Video/NavigationQueryType.cs',
314     'Gst.Video/ValueChangedEventHandler.cs',
315     'Gst.Video/ValueChangedHandler.cs',
316     'Gst.Video/VideoAFDMeta.cs',
317     'Gst.Video/VideoAFDSpec.cs',
318     'Gst.Video/VideoAFDValue.cs',
319     'Gst.Video/VideoAffineTransformationGetMatrix.cs',
320     'Gst.Video/VideoAffineTransformationMeta.cs',
321     'Gst.Video/VideoAggregator.cs',
322     'Gst.Video/VideoAggregatorConvertPad.cs',
323     'Gst.Video/VideoAggregatorPad.cs',
324     'Gst.Video/VideoAlignment.cs',
325     'Gst.Video/VideoAlphaMode.cs',
326     'Gst.Video/VideoAncillary.cs',
327     'Gst.Video/VideoAncillaryDID.cs',
328     'Gst.Video/VideoAncillaryDID16.cs',
329     'Gst.Video/VideoBarMeta.cs',
330     'Gst.Video/VideoBufferFlags.cs',
331     'Gst.Video/VideoBufferPool.cs',
332     'Gst.Video/VideoCaptionMeta.cs',
333     'Gst.Video/VideoCaptionType.cs',
334     'Gst.Video/VideoChromaFlags.cs',
335     'Gst.Video/VideoChromaMethod.cs',
336     'Gst.Video/VideoChromaMode.cs',
337     'Gst.Video/VideoChromaResample.cs',
338     'Gst.Video/VideoChromaSite.cs',
339     'Gst.Video/VideoCodecFrame.cs',
340     'Gst.Video/VideoCodecFrameFlags.cs',
341     'Gst.Video/VideoCodecState.cs',
342     'Gst.Video/VideoColorMatrix.cs',
343     'Gst.Video/VideoColorPrimaries.cs',
344     'Gst.Video/VideoColorPrimariesInfo.cs',
345     'Gst.Video/VideoColorRange.cs',
346     'Gst.Video/VideoColorimetry.cs',
347     'Gst.Video/VideoContentLightLevel.cs',
348     'Gst.Video/VideoConvertSampleCallback.cs',
349     'Gst.Video/VideoConverter.cs',
350     'Gst.Video/VideoCropMeta.cs',
351     'Gst.Video/VideoDecoder.cs',
352     'Gst.Video/VideoDecoderRequestSyncPointFlags.cs',
353     'Gst.Video/VideoDirectionAdapter.cs',
354     'Gst.Video/VideoDither.cs',
355     'Gst.Video/VideoDitherFlags.cs',
356     'Gst.Video/VideoDitherMethod.cs',
357     'Gst.Video/VideoEncoder.cs',
358     'Gst.Video/VideoFieldOrder.cs',
359     'Gst.Video/VideoFilter.cs',
360     'Gst.Video/VideoFlags.cs',
361     'Gst.Video/VideoFormat.cs',
362     'Gst.Video/VideoFormatFlags.cs',
363     'Gst.Video/VideoFormatInfo.cs',
364     'Gst.Video/VideoFormatPack.cs',
365     'Gst.Video/VideoFormatUnpack.cs',
366     'Gst.Video/VideoFrame.cs',
367     'Gst.Video/VideoFrameFlags.cs',
368     'Gst.Video/VideoFrameMapFlags.cs',
369     'Gst.Video/VideoGLTextureOrientation.cs',
370     'Gst.Video/VideoGLTextureType.cs',
371     'Gst.Video/VideoGLTextureUpload.cs',
372     'Gst.Video/VideoGLTextureUploadMeta.cs',
373     'Gst.Video/VideoGammaMode.cs',
374     'Gst.Video/VideoInfo.cs',
375     'Gst.Video/VideoInterlaceMode.cs',
376     'Gst.Video/VideoMasteringDisplayInfo.cs',
377     'Gst.Video/VideoMasteringDisplayInfoCoordinates.cs',
378     'Gst.Video/VideoMatrixMode.cs',
379     'Gst.Video/VideoMeta.cs',
380     'Gst.Video/VideoMetaTransform.cs',
381     'Gst.Video/VideoMultiviewFlags.cs',
382     'Gst.Video/VideoMultiviewFlagsSet.cs',
383     'Gst.Video/VideoMultiviewFramePacking.cs',
384     'Gst.Video/VideoMultiviewMode.cs',
385     'Gst.Video/VideoOrientationAdapter.cs',
386     'Gst.Video/VideoOrientationMethod.cs',
387     'Gst.Video/VideoOverlayAdapter.cs',
388     'Gst.Video/VideoOverlayComposition.cs',
389     'Gst.Video/VideoOverlayCompositionMeta.cs',
390     'Gst.Video/VideoOverlayFormatFlags.cs',
391     'Gst.Video/VideoOverlayProperties.cs',
392     'Gst.Video/VideoOverlayRectangle.cs',
393     'Gst.Video/VideoPackFlags.cs',
394     'Gst.Video/VideoPrimariesMode.cs',
395     'Gst.Video/VideoRectangle.cs',
396     'Gst.Video/VideoRegionOfInterestMeta.cs',
397     'Gst.Video/VideoResampler.cs',
398     'Gst.Video/VideoResamplerFlags.cs',
399     'Gst.Video/VideoResamplerMethod.cs',
400     'Gst.Video/VideoScaler.cs',
401     'Gst.Video/VideoScalerFlags.cs',
402     'Gst.Video/VideoSink.cs',
403     'Gst.Video/VideoTileMode.cs',
404     'Gst.Video/VideoTileType.cs',
405     'Gst.Video/VideoTimeCode.cs',
406     'Gst.Video/VideoTimeCodeConfig.cs',
407     'Gst.Video/VideoTimeCodeFlags.cs',
408     'Gst.Video/VideoTimeCodeInterval.cs',
409     'Gst.Video/VideoTimeCodeMeta.cs',
410     'Gst.Video/VideoTransferFunction.cs',
411     'Gst.Video/VideoVBIEncoder.cs',
412     'Gst.Video/VideoVBIParser.cs',
413     'Gst.Video/VideoVBIParserResult.cs',
414     'Gst.WebRTC/Constants.cs',
415     'Gst.WebRTC/Global.cs',
416     'Gst.WebRTC/OnErrorEventHandler.cs',
417     'Gst.WebRTC/OnErrorHandler.cs',
418     'Gst.WebRTC/OnMessageDataEventHandler.cs',
419     'Gst.WebRTC/OnMessageDataHandler.cs',
420     'Gst.WebRTC/OnMessageStringEventHandler.cs',
421     'Gst.WebRTC/OnMessageStringHandler.cs',
422     'Gst.WebRTC/OnNewCandidateHandler.cs',
423     'Gst.WebRTC/SendDataEventHandler.cs',
424     'Gst.WebRTC/SendStringEventHandler.cs',
425     'Gst.WebRTC/WebRTCBundlePolicy.cs',
426     'Gst.WebRTC/WebRTCDTLSSetup.cs',
427     'Gst.WebRTC/WebRTCDTLSTransport.cs',
428     'Gst.WebRTC/WebRTCDTLSTransportState.cs',
429     'Gst.WebRTC/WebRTCDataChannel.cs',
430     'Gst.WebRTC/WebRTCDataChannelState.cs',
431     'Gst.WebRTC/WebRTCFECType.cs',
432     'Gst.WebRTC/WebRTCICEComponent.cs',
433     'Gst.WebRTC/WebRTCICEConnectionState.cs',
434     'Gst.WebRTC/WebRTCICEGatheringState.cs',
435     'Gst.WebRTC/WebRTCICERole.cs',
436     'Gst.WebRTC/WebRTCICETransport.cs',
437     'Gst.WebRTC/WebRTCICETransportPolicy.cs',
438     'Gst.WebRTC/WebRTCKind.cs',
439     'Gst.WebRTC/WebRTCPeerConnectionState.cs',
440     'Gst.WebRTC/WebRTCPriorityType.cs',
441     'Gst.WebRTC/WebRTCRTPReceiver.cs',
442     'Gst.WebRTC/WebRTCRTPSender.cs',
443     'Gst.WebRTC/WebRTCRTPTransceiver.cs',
444     'Gst.WebRTC/WebRTCRTPTransceiverDirection.cs',
445     'Gst.WebRTC/WebRTCSCTPTransportState.cs',
446     'Gst.WebRTC/WebRTCSDPType.cs',
447     'Gst.WebRTC/WebRTCSessionDescription.cs',
448     'Gst.WebRTC/WebRTCSignalingState.cs',
449     'Gst.WebRTC/WebRTCStatsType.cs',
450     'Gst/AllocationParams.cs',
451     'Gst/Allocator.cs',
452     'Gst/AllocatorFlags.cs',
453     'Gst/Application.cs',
454     'Gst/AtomicQueue.cs',
455     'Gst/Bin.cs',
456     'Gst/BinFlags.cs',
457     'Gst/Bitmask.cs',
458     'Gst/Buffer.cs',
459     'Gst/BufferCopyFlags.cs',
460     'Gst/BufferFlags.cs',
461     'Gst/BufferForeachMetaFunc.cs',
462     'Gst/BufferList.cs',
463     'Gst/BufferListFunc.cs',
464     'Gst/BufferPool.cs',
465     'Gst/BufferPoolAcquireFlags.cs',
466     'Gst/BufferPoolAcquireParams.cs',
467     'Gst/BufferingMode.cs',
468     'Gst/Bus.cs',
469     'Gst/BusFlags.cs',
470     'Gst/BusFunc.cs',
471     'Gst/BusSyncHandler.cs',
472     'Gst/BusSyncReply.cs',
473     'Gst/Caps.cs',
474     'Gst/CapsFeatures.cs',
475     'Gst/CapsFilterMapFunc.cs',
476     'Gst/CapsFlags.cs',
477     'Gst/CapsForeachFunc.cs',
478     'Gst/CapsIntersectMode.cs',
479     'Gst/CapsMapFunc.cs',
480     'Gst/ChildAddedEventHandler.cs',
481     'Gst/ChildProxyAdapter.cs',
482     'Gst/ChildRemovedEventHandler.cs',
483     'Gst/Clock.cs',
484     'Gst/ClockCallback.cs',
485     'Gst/ClockEntry.cs',
486     'Gst/ClockEntryType.cs',
487     'Gst/ClockFlags.cs',
488     'Gst/ClockReturn.cs',
489     'Gst/ClockType.cs',
490     'Gst/Constants.cs',
491     'Gst/Context.cs',
492     'Gst/ControlBinding.cs',
493     'Gst/ControlBindingConvert.cs',
494     'Gst/ControlSource.cs',
495     'Gst/ControlSourceGetValue.cs',
496     'Gst/ControlSourceGetValueArray.cs',
497     'Gst/CoreError.cs',
498     'Gst/CustomMeta.cs',
499     'Gst/CustomMetaTransformFunction.cs',
500     'Gst/DateTime.cs',
501     'Gst/Debug.cs',
502     'Gst/DebugCategory.cs',
503     'Gst/DebugColorFlags.cs',
504     'Gst/DebugColorMode.cs',
505     'Gst/DebugFuncPtr.cs',
506     'Gst/DebugGraphDetails.cs',
507     'Gst/DebugLevel.cs',
508     'Gst/DebugMessage.cs',
509     'Gst/DeepElementAddedHandler.cs',
510     'Gst/DeepElementRemovedHandler.cs',
511     'Gst/DeepNotifyHandler.cs',
512     'Gst/Device.cs',
513     'Gst/DeviceMonitor.cs',
514     'Gst/DeviceProvider.cs',
515     'Gst/DeviceProviderFactory.cs',
516     'Gst/DoLatencyHandler.cs',
517     'Gst/DynamicTypeFactory.cs',
518     'Gst/Element.cs',
519     'Gst/ElementAddedHandler.cs',
520     'Gst/ElementCallAsyncFunc.cs',
521     'Gst/ElementFactory.cs',
522     'Gst/ElementFlags.cs',
523     'Gst/ElementForeachPadFunc.cs',
524     'Gst/ElementRemovedHandler.cs',
525     'Gst/Event.cs',
526     'Gst/EventType.cs',
527     'Gst/EventTypeFlags.cs',
528     'Gst/FeatureAddedHandler.cs',
529     'Gst/FlagSet.cs',
530     'Gst/FlowReturn.cs',
531     'Gst/Format.cs',
532     'Gst/FormatDefinition.cs',
533     'Gst/GapFlags.cs',
534     'Gst/GhostPad.cs',
535     'Gst/Global.cs',
536     'Gst/GstSharp.BufferForeachMetaFuncNative.cs',
537     'Gst/GstSharp.BufferListFuncNative.cs',
538     'Gst/GstSharp.BusFuncNative.cs',
539     'Gst/GstSharp.BusSyncHandlerNative.cs',
540     'Gst/GstSharp.CapsFilterMapFuncNative.cs',
541     'Gst/GstSharp.CapsForeachFuncNative.cs',
542     'Gst/GstSharp.CapsMapFuncNative.cs',
543     'Gst/GstSharp.ClockCallbackNative.cs',
544     'Gst/GstSharp.ControlBindingConvertNative.cs',
545     'Gst/GstSharp.ControlSourceGetValueArrayNative.cs',
546     'Gst/GstSharp.ControlSourceGetValueNative.cs',
547     'Gst/GstSharp.CustomMetaTransformFunctionNative.cs',
548     'Gst/GstSharp.DebugFuncPtrNative.cs',
549     'Gst/GstSharp.ElementCallAsyncFuncNative.cs',
550     'Gst/GstSharp.ElementForeachPadFuncNative.cs',
551     'Gst/GstSharp.IteratorCopyFunctionNative.cs',
552     'Gst/GstSharp.IteratorFoldFunctionNative.cs',
553     'Gst/GstSharp.IteratorForeachFunctionNative.cs',
554     'Gst/GstSharp.IteratorFreeFunctionNative.cs',
555     'Gst/GstSharp.IteratorItemFunctionNative.cs',
556     'Gst/GstSharp.IteratorNextFunctionNative.cs',
557     'Gst/GstSharp.IteratorResyncFunctionNative.cs',
558     'Gst/GstSharp.LogFunctionNative.cs',
559     'Gst/GstSharp.MemoryCopyFunctionNative.cs',
560     'Gst/GstSharp.MemoryIsSpanFunctionNative.cs',
561     'Gst/GstSharp.MemoryMapFullFunctionNative.cs',
562     'Gst/GstSharp.MemoryMapFunctionNative.cs',
563     'Gst/GstSharp.MemoryShareFunctionNative.cs',
564     'Gst/GstSharp.MemoryUnmapFullFunctionNative.cs',
565     'Gst/GstSharp.MemoryUnmapFunctionNative.cs',
566     'Gst/GstSharp.MetaFreeFunctionNative.cs',
567     'Gst/GstSharp.MetaInitFunctionNative.cs',
568     'Gst/GstSharp.MetaTransformFunctionNative.cs',
569     'Gst/GstSharp.MiniObjectCopyFunctionNative.cs',
570     'Gst/GstSharp.MiniObjectDisposeFunctionNative.cs',
571     'Gst/GstSharp.MiniObjectFreeFunctionNative.cs',
572     'Gst/GstSharp.MiniObjectNotifyNative.cs',
573     'Gst/GstSharp.PadActivateFunctionNative.cs',
574     'Gst/GstSharp.PadActivateModeFunctionNative.cs',
575     'Gst/GstSharp.PadChainFunctionNative.cs',
576     'Gst/GstSharp.PadChainListFunctionNative.cs',
577     'Gst/GstSharp.PadEventFullFunctionNative.cs',
578     'Gst/GstSharp.PadEventFunctionNative.cs',
579     'Gst/GstSharp.PadForwardFunctionNative.cs',
580     'Gst/GstSharp.PadGetRangeFunctionNative.cs',
581     'Gst/GstSharp.PadIterIntLinkFunctionNative.cs',
582     'Gst/GstSharp.PadLinkFunctionNative.cs',
583     'Gst/GstSharp.PadProbeCallbackNative.cs',
584     'Gst/GstSharp.PadQueryFunctionNative.cs',
585     'Gst/GstSharp.PadStickyEventsForeachFunctionNative.cs',
586     'Gst/GstSharp.PadUnlinkFunctionNative.cs',
587     'Gst/GstSharp.PluginFeatureFilterNative.cs',
588     'Gst/GstSharp.PluginFilterNative.cs',
589     'Gst/GstSharp.PluginInitFullFuncNative.cs',
590     'Gst/GstSharp.PluginInitFuncNative.cs',
591     'Gst/GstSharp.PromiseChangeFuncNative.cs',
592     'Gst/GstSharp.StructureFilterMapFuncNative.cs',
593     'Gst/GstSharp.StructureForeachFuncNative.cs',
594     'Gst/GstSharp.StructureMapFuncNative.cs',
595     'Gst/GstSharp.TagForeachFuncNative.cs',
596     'Gst/GstSharp.TagMergeFuncNative.cs',
597     'Gst/GstSharp.TaskFunctionNative.cs',
598     'Gst/GstSharp.TaskPoolFunctionNative.cs',
599     'Gst/GstSharp.TaskThreadFuncNative.cs',
600     'Gst/GstSharp.TypeFindFunctionNative.cs',
601     'Gst/GstSharp.ValueCompareFuncNative.cs',
602     'Gst/GstSharp.ValueDeserializeFuncNative.cs',
603     'Gst/GstSharp.ValueDeserializeWithPSpecFuncNative.cs',
604     'Gst/GstSharp.ValueSerializeFuncNative.cs',
605     'Gst/IChildProxy.cs',
606     'Gst/IPreset.cs',
607     'Gst/ITagSetter.cs',
608     'Gst/ITocSetter.cs',
609     'Gst/IURIHandler.cs',
610     'Gst/Int64Range.cs',
611     'Gst/Iterator.cs',
612     'Gst/IteratorCopyFunction.cs',
613     'Gst/IteratorFoldFunction.cs',
614     'Gst/IteratorForeachFunction.cs',
615     'Gst/IteratorFreeFunction.cs',
616     'Gst/IteratorItem.cs',
617     'Gst/IteratorItemFunction.cs',
618     'Gst/IteratorNextFunction.cs',
619     'Gst/IteratorResult.cs',
620     'Gst/IteratorResyncFunction.cs',
621     'Gst/LibraryError.cs',
622     'Gst/LinkedHandler.cs',
623     'Gst/LockFlags.cs',
624     'Gst/LogFunction.cs',
625     'Gst/MapFlags.cs',
626     'Gst/MapInfo.cs',
627     'Gst/Memory.cs',
628     'Gst/MemoryCopyFunction.cs',
629     'Gst/MemoryFlags.cs',
630     'Gst/MemoryIsSpanFunction.cs',
631     'Gst/MemoryMapFullFunction.cs',
632     'Gst/MemoryMapFunction.cs',
633     'Gst/MemoryShareFunction.cs',
634     'Gst/MemoryUnmapFullFunction.cs',
635     'Gst/MemoryUnmapFunction.cs',
636     'Gst/Message.cs',
637     'Gst/MessageHandler.cs',
638     'Gst/MessageType.cs',
639     'Gst/Meta.cs',
640     'Gst/MetaFlags.cs',
641     'Gst/MetaFreeFunction.cs',
642     'Gst/MetaInfo.cs',
643     'Gst/MetaInitFunction.cs',
644     'Gst/MetaTransformCopy.cs',
645     'Gst/MetaTransformFunction.cs',
646     'Gst/MiniObject.cs',
647     'Gst/MiniObjectCopyFunction.cs',
648     'Gst/MiniObjectDisposeFunction.cs',
649     'Gst/MiniObjectFlags.cs',
650     'Gst/MiniObjectFreeFunction.cs',
651     'Gst/MiniObjectNotify.cs',
652     'Gst/Object.cs',
653     'Gst/ObjectFlags.cs',
654     'Gst/Pad.cs',
655     'Gst/PadActivateFunction.cs',
656     'Gst/PadActivateModeFunction.cs',
657     'Gst/PadAddedHandler.cs',
658     'Gst/PadChainFunction.cs',
659     'Gst/PadChainListFunction.cs',
660     'Gst/PadCreatedEventHandler.cs',
661     'Gst/PadDirection.cs',
662     'Gst/PadEventFullFunction.cs',
663     'Gst/PadEventFunction.cs',
664     'Gst/PadFlags.cs',
665     'Gst/PadForwardFunction.cs',
666     'Gst/PadGetRangeFunction.cs',
667     'Gst/PadIterIntLinkFunction.cs',
668     'Gst/PadLinkCheck.cs',
669     'Gst/PadLinkFunction.cs',
670     'Gst/PadLinkReturn.cs',
671     'Gst/PadMode.cs',
672     'Gst/PadPresence.cs',
673     'Gst/PadProbeCallback.cs',
674     'Gst/PadProbeInfo.cs',
675     'Gst/PadProbeReturn.cs',
676     'Gst/PadProbeType.cs',
677     'Gst/PadQueryFunction.cs',
678     'Gst/PadRemovedHandler.cs',
679     'Gst/PadStickyEventsForeachFunction.cs',
680     'Gst/PadTemplate.cs',
681     'Gst/PadTemplateFlags.cs',
682     'Gst/PadUnlinkFunction.cs',
683     'Gst/ParamArray.cs',
684     'Gst/ParamFraction.cs',
685     'Gst/ParentBufferMeta.cs',
686     'Gst/Parse.cs',
687     'Gst/ParseContext.cs',
688     'Gst/ParseError.cs',
689     'Gst/ParseFlags.cs',
690     'Gst/Pipeline.cs',
691     'Gst/PipelineFlags.cs',
692     'Gst/Plugin.cs',
693     'Gst/PluginAPIFlags.cs',
694     'Gst/PluginAddedHandler.cs',
695     'Gst/PluginDependencyFlags.cs',
696     'Gst/PluginDesc.cs',
697     'Gst/PluginError.cs',
698     'Gst/PluginFeature.cs',
699     'Gst/PluginFeatureFilter.cs',
700     'Gst/PluginFilter.cs',
701     'Gst/PluginFlags.cs',
702     'Gst/PluginInitFullFunc.cs',
703     'Gst/PluginInitFunc.cs',
704     'Gst/Poll.cs',
705     'Gst/PollFD.cs',
706     'Gst/PresetAdapter.cs',
707     'Gst/ProgressType.cs',
708     'Gst/Promise.cs',
709     'Gst/PromiseChangeFunc.cs',
710     'Gst/PromiseResult.cs',
711     'Gst/ProtectionMeta.cs',
712     'Gst/ProviderHiddenHandler.cs',
713     'Gst/ProviderUnhiddenHandler.cs',
714     'Gst/ProxyPad.cs',
715     'Gst/QOSType.cs',
716     'Gst/Query.cs',
717     'Gst/QueryType.cs',
718     'Gst/QueryTypeFlags.cs',
719     'Gst/Rank.cs',
720     'Gst/ReferenceTimestampMeta.cs',
721     'Gst/Registry.cs',
722     'Gst/ResourceError.cs',
723     'Gst/Sample.cs',
724     'Gst/SchedulingFlags.cs',
725     'Gst/SearchMode.cs',
726     'Gst/SeekFlags.cs',
727     'Gst/SeekType.cs',
728     'Gst/Segment.cs',
729     'Gst/SegmentFlags.cs',
730     'Gst/SharedTaskPool.cs',
731     'Gst/StackTraceFlags.cs',
732     'Gst/State.cs',
733     'Gst/StateChange.cs',
734     'Gst/StateChangeReturn.cs',
735     'Gst/StaticCaps.cs',
736     'Gst/StaticPadTemplate.cs',
737     'Gst/Stream.cs',
738     'Gst/StreamCollection.cs',
739     'Gst/StreamError.cs',
740     'Gst/StreamFlags.cs',
741     'Gst/StreamNotifyHandler.cs',
742     'Gst/StreamStatusType.cs',
743     'Gst/StreamType.cs',
744     'Gst/Structure.cs',
745     'Gst/StructureChangeType.cs',
746     'Gst/StructureFilterMapFunc.cs',
747     'Gst/StructureForeachFunc.cs',
748     'Gst/StructureMapFunc.cs',
749     'Gst/SyncMessageHandler.cs',
750     'Gst/SyncedHandler.cs',
751     'Gst/SystemClock.cs',
752     'Gst/Tag.cs',
753     'Gst/TagFlag.cs',
754     'Gst/TagForeachFunc.cs',
755     'Gst/TagList.cs',
756     'Gst/TagMergeFunc.cs',
757     'Gst/TagMergeMode.cs',
758     'Gst/TagScope.cs',
759     'Gst/TagSetterAdapter.cs',
760     'Gst/Task.cs',
761     'Gst/TaskFunction.cs',
762     'Gst/TaskPool.cs',
763     'Gst/TaskPoolFunction.cs',
764     'Gst/TaskState.cs',
765     'Gst/TaskThreadFunc.cs',
766     'Gst/TimedValue.cs',
767     'Gst/Toc.cs',
768     'Gst/TocEntry.cs',
769     'Gst/TocEntryType.cs',
770     'Gst/TocLoopType.cs',
771     'Gst/TocScope.cs',
772     'Gst/TocSetterAdapter.cs',
773     'Gst/Tracer.cs',
774     'Gst/TracerFactory.cs',
775     'Gst/TracerRecord.cs',
776     'Gst/TracerValueFlags.cs',
777     'Gst/TracerValueScope.cs',
778     'Gst/TypeFind.cs',
779     'Gst/TypeFindFactory.cs',
780     'Gst/TypeFindFunction.cs',
781     'Gst/TypeFindProbability.cs',
782     'Gst/URIError.cs',
783     'Gst/URIHandlerAdapter.cs',
784     'Gst/URIType.cs',
785     'Gst/UnlinkedHandler.cs',
786     'Gst/Uri.cs',
787     'Gst/Util.cs',
788     'Gst/Value.cs',
789     'Gst/ValueArray.cs',
790     'Gst/ValueCompareFunc.cs',
791     'Gst/ValueDeserializeFunc.cs',
792     'Gst/ValueDeserializeWithPSpecFunc.cs',
793     'Gst/ValueList.cs',
794     'Gst/ValueSerializeFunc.cs',
795     'Gst/ValueTable.cs',
796     'GtkSharp/ObjectManager.cs',
797 ]
798
799 run_target('update_gstreamer_code',
800     command: [
801             generate_api,
802             '--api-raw', raw_api_fname,
803             '--gapi-fixup', gapi_fixup,
804             '--metadata', metadata,
805             '--gapi-codegen', gapi_codegen,
806             '--extra-includes=' + glib_api_includes,
807             '--extra-includes=' + gio_api_includes,
808             '--out', meson.current_source_dir(),
809             '--files', ';'.join(generated_sources),
810             '--assembly-name', meson.project_name(),
811             '--abi-includes', abi_includes,
812             '--abi-cs-usings', 'Gst,Gst.Video,Gst.Sdp,Gst.Tags,Gst.Rtsp,Gst.PbUtils,Gst.Net,Gst.FFT,Gst.Controller,Gst.Base,Gst.Audio,Gst.App',
813     ]
814 )
815
816 gst_generate_files = files(generated_sources)
817
818 c_abi = files('gstreamer-sharp-abi.c')
819 cs_abi = files('gstreamer-sharp-abi.cs')
820
821 gst_api_includes = join_paths(meson.current_source_dir(), 'gstreamer-sharp-api.xml')
822 gapis = [gst_api_includes]
823 gapis_deps = []