Commit e6621e09 authored by Mike Wey's avatar Mike Wey

Update GstMpegts.

parent f88290a5
......@@ -107,4 +107,4 @@ Cairo | 1.12.2
LibRsvg | 2.44
GtksourceView | 3.24
GStreamer | 1.14
Vte3 | 0.52
Vte3 | 0.56
/*
* This file is part of gtkD.
*
* gtkD is free software; you can redistribute it and/or modify
* it under the terms of the GNU Lesser General Public License
* as published by the Free Software Foundation; either version 3
* of the License, or (at your option) any later version, with
* some exceptions, please read the COPYING file.
*
* gtkD is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU Lesser General Public License for more details.
*
* You should have received a copy of the GNU Lesser General Public License
* along with gtkD; if not, write to the Free Software
* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110, USA
*/
// generated automatically - do not change
// find conversion definition on APILookup.txt
// implement new conversion functionalities on the wrap.utils pakage
module gst.mpegts.CableDeliverySystemDescriptor;
private import glib.MemorySlice;
private import gst.mpegts.c.functions;
public import gst.mpegts.c.types;
private import gtkd.Loader;
/**
* Cable Delivery System Descriptor (EN 300 468 v.1.13.1)
*/
public final class CableDeliverySystemDescriptor
{
/** the main Gtk struct */
protected GstMpegtsCableDeliverySystemDescriptor* gstMpegtsCableDeliverySystemDescriptor;
protected bool ownedRef;
/** Get the main Gtk struct */
public GstMpegtsCableDeliverySystemDescriptor* getCableDeliverySystemDescriptorStruct(bool transferOwnership = false)
{
if (transferOwnership)
ownedRef = false;
return gstMpegtsCableDeliverySystemDescriptor;
}
/** the main Gtk struct as a void* */
protected void* getStruct()
{
return cast(void*)gstMpegtsCableDeliverySystemDescriptor;
}
/**
* Sets our main struct and passes it to the parent class.
*/
public this (GstMpegtsCableDeliverySystemDescriptor* gstMpegtsCableDeliverySystemDescriptor, bool ownedRef = false)
{
this.gstMpegtsCableDeliverySystemDescriptor = gstMpegtsCableDeliverySystemDescriptor;
this.ownedRef = ownedRef;
}
~this ()
{
if ( Linker.isLoaded(LIBRARY_GSTMPEGTS) && ownedRef )
gst_mpegts_dvb_cable_delivery_system_descriptor_free(gstMpegtsCableDeliverySystemDescriptor);
}
/**
* the frequency in Hz (Hertz)
*/
public @property uint frequency()
{
return gstMpegtsCableDeliverySystemDescriptor.frequency;
}
/** Ditto */
public @property void frequency(uint value)
{
gstMpegtsCableDeliverySystemDescriptor.frequency = value;
}
/**
* the outer FEC scheme used
*/
public @property GstMpegtsCableOuterFECScheme outerFec()
{
return gstMpegtsCableDeliverySystemDescriptor.outerFec;
}
/** Ditto */
public @property void outerFec(GstMpegtsCableOuterFECScheme value)
{
gstMpegtsCableDeliverySystemDescriptor.outerFec = value;
}
/**
* Modulation scheme used
*/
public @property GstMpegtsModulationType modulation()
{
return gstMpegtsCableDeliverySystemDescriptor.modulation;
}
/** Ditto */
public @property void modulation(GstMpegtsModulationType value)
{
gstMpegtsCableDeliverySystemDescriptor.modulation = value;
}
/**
* Symbol rate (in symbols per second)
*/
public @property uint symbolRate()
{
return gstMpegtsCableDeliverySystemDescriptor.symbolRate;
}
/** Ditto */
public @property void symbolRate(uint value)
{
gstMpegtsCableDeliverySystemDescriptor.symbolRate = value;
}
/**
* inner FEC scheme used
*/
public @property GstMpegtsDVBCodeRate fecInner()
{
return gstMpegtsCableDeliverySystemDescriptor.fecInner;
}
/** Ditto */
public @property void fecInner(GstMpegtsDVBCodeRate value)
{
gstMpegtsCableDeliverySystemDescriptor.fecInner = value;
}
/** */
public static GType getType()
{
return gst_mpegts_dvb_cable_delivery_system_descriptor_get_type();
}
/** */
public void free()
{
gst_mpegts_dvb_cable_delivery_system_descriptor_free(gstMpegtsCableDeliverySystemDescriptor);
ownedRef = false;
}
}
......@@ -25,6 +25,9 @@
module gst.mpegts.DVBLinkageDescriptor;
private import glib.PtrArray;
private import gobject.ObjectG;
private import gst.mpegts.DVBLinkageEvent;
private import gst.mpegts.DVBLinkageMobileHandOver;
private import gst.mpegts.c.functions;
public import gst.mpegts.c.types;
private import gtkd.Loader;
......@@ -83,9 +86,16 @@ public class DVBLinkageDescriptor
/**
* Returns: The #GstMpegtsDVBLinkageEvent or %NULL if an error happened
*/
public GstMpegtsDVBLinkageEvent* getEvent()
public DVBLinkageEvent getEvent()
{
return gst_mpegts_dvb_linkage_descriptor_get_event(gstMpegtsDVBLinkageDescriptor);
auto p = gst_mpegts_dvb_linkage_descriptor_get_event(gstMpegtsDVBLinkageDescriptor);
if(p is null)
{
return null;
}
return ObjectG.getDObject!(DVBLinkageEvent)(cast(GstMpegtsDVBLinkageEvent*) p);
}
/**
......@@ -106,8 +116,15 @@ public class DVBLinkageDescriptor
/**
* Returns: The #GstMpegtsDVBLinkageMobileHandOver or %NULL if an error happened
*/
public GstMpegtsDVBLinkageMobileHandOver* getMobileHandOver()
public DVBLinkageMobileHandOver getMobileHandOver()
{
return gst_mpegts_dvb_linkage_descriptor_get_mobile_hand_over(gstMpegtsDVBLinkageDescriptor);
auto p = gst_mpegts_dvb_linkage_descriptor_get_mobile_hand_over(gstMpegtsDVBLinkageDescriptor);
if(p is null)
{
return null;
}
return ObjectG.getDObject!(DVBLinkageMobileHandOver)(cast(GstMpegtsDVBLinkageMobileHandOver*) p);
}
}
/*
* This file is part of gtkD.
*
* gtkD is free software; you can redistribute it and/or modify
* it under the terms of the GNU Lesser General Public License
* as published by the Free Software Foundation; either version 3
* of the License, or (at your option) any later version, with
* some exceptions, please read the COPYING file.
*
* gtkD is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU Lesser General Public License for more details.
*
* You should have received a copy of the GNU Lesser General Public License
* along with gtkD; if not, write to the Free Software
* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110, USA
*/
// generated automatically - do not change
// find conversion definition on APILookup.txt
// implement new conversion functionalities on the wrap.utils pakage
module gst.mpegts.DVBLinkageEvent;
private import glib.MemorySlice;
private import gst.mpegts.c.functions;
public import gst.mpegts.c.types;
private import gtkd.Loader;
/** */
public final class DVBLinkageEvent
{
/** the main Gtk struct */
protected GstMpegtsDVBLinkageEvent* gstMpegtsDVBLinkageEvent;
protected bool ownedRef;
/** Get the main Gtk struct */
public GstMpegtsDVBLinkageEvent* getDVBLinkageEventStruct(bool transferOwnership = false)
{
if (transferOwnership)
ownedRef = false;
return gstMpegtsDVBLinkageEvent;
}
/** the main Gtk struct as a void* */
protected void* getStruct()
{
return cast(void*)gstMpegtsDVBLinkageEvent;
}
/**
* Sets our main struct and passes it to the parent class.
*/
public this (GstMpegtsDVBLinkageEvent* gstMpegtsDVBLinkageEvent, bool ownedRef = false)
{
this.gstMpegtsDVBLinkageEvent = gstMpegtsDVBLinkageEvent;
this.ownedRef = ownedRef;
}
~this ()
{
if ( Linker.isLoaded(LIBRARY_GSTMPEGTS) && ownedRef )
sliceFree(gstMpegtsDVBLinkageEvent);
}
/** */
public @property ushort targetEventId()
{
return gstMpegtsDVBLinkageEvent.targetEventId;
}
/** Ditto */
public @property void targetEventId(ushort value)
{
gstMpegtsDVBLinkageEvent.targetEventId = value;
}
/** */
public @property bool targetListed()
{
return gstMpegtsDVBLinkageEvent.targetListed != 0;
}
/** Ditto */
public @property void targetListed(bool value)
{
gstMpegtsDVBLinkageEvent.targetListed = value;
}
/** */
public @property bool eventSimulcast()
{
return gstMpegtsDVBLinkageEvent.eventSimulcast != 0;
}
/** Ditto */
public @property void eventSimulcast(bool value)
{
gstMpegtsDVBLinkageEvent.eventSimulcast = value;
}
/** */
public static GType getType()
{
return gst_mpegts_dvb_linkage_event_get_type();
}
}
/*
* This file is part of gtkD.
*
* gtkD is free software; you can redistribute it and/or modify
* it under the terms of the GNU Lesser General Public License
* as published by the Free Software Foundation; either version 3
* of the License, or (at your option) any later version, with
* some exceptions, please read the COPYING file.
*
* gtkD is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU Lesser General Public License for more details.
*
* You should have received a copy of the GNU Lesser General Public License
* along with gtkD; if not, write to the Free Software
* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110, USA
*/
// generated automatically - do not change
// find conversion definition on APILookup.txt
// implement new conversion functionalities on the wrap.utils pakage
module gst.mpegts.DVBLinkageExtendedEvent;
private import glib.MemorySlice;
private import gst.mpegts.c.functions;
public import gst.mpegts.c.types;
private import gtkd.Loader;
/** */
public final class DVBLinkageExtendedEvent
{
/** the main Gtk struct */
protected GstMpegtsDVBLinkageExtendedEvent* gstMpegtsDVBLinkageExtendedEvent;
protected bool ownedRef;
/** Get the main Gtk struct */
public GstMpegtsDVBLinkageExtendedEvent* getDVBLinkageExtendedEventStruct(bool transferOwnership = false)
{
if (transferOwnership)
ownedRef = false;
return gstMpegtsDVBLinkageExtendedEvent;
}
/** the main Gtk struct as a void* */
protected void* getStruct()
{
return cast(void*)gstMpegtsDVBLinkageExtendedEvent;
}
/**
* Sets our main struct and passes it to the parent class.
*/
public this (GstMpegtsDVBLinkageExtendedEvent* gstMpegtsDVBLinkageExtendedEvent, bool ownedRef = false)
{
this.gstMpegtsDVBLinkageExtendedEvent = gstMpegtsDVBLinkageExtendedEvent;
this.ownedRef = ownedRef;
}
~this ()
{
if ( Linker.isLoaded(LIBRARY_GSTMPEGTS) && ownedRef )
sliceFree(gstMpegtsDVBLinkageExtendedEvent);
}
/** */
public @property ushort targetEventId()
{
return gstMpegtsDVBLinkageExtendedEvent.targetEventId;
}
/** Ditto */
public @property void targetEventId(ushort value)
{
gstMpegtsDVBLinkageExtendedEvent.targetEventId = value;
}
/** */
public @property bool targetListed()
{
return gstMpegtsDVBLinkageExtendedEvent.targetListed != 0;
}
/** Ditto */
public @property void targetListed(bool value)
{
gstMpegtsDVBLinkageExtendedEvent.targetListed = value;
}
/** */
public @property bool eventSimulcast()
{
return gstMpegtsDVBLinkageExtendedEvent.eventSimulcast != 0;
}
/** Ditto */
public @property void eventSimulcast(bool value)
{
gstMpegtsDVBLinkageExtendedEvent.eventSimulcast = value;
}
/** */
public @property ubyte linkType()
{
return gstMpegtsDVBLinkageExtendedEvent.linkType;
}
/** Ditto */
public @property void linkType(ubyte value)
{
gstMpegtsDVBLinkageExtendedEvent.linkType = value;
}
/** */
public @property ubyte targetIdType()
{
return gstMpegtsDVBLinkageExtendedEvent.targetIdType;
}
/** Ditto */
public @property void targetIdType(ubyte value)
{
gstMpegtsDVBLinkageExtendedEvent.targetIdType = value;
}
/** */
public @property bool originalNetworkIdFlag()
{
return gstMpegtsDVBLinkageExtendedEvent.originalNetworkIdFlag != 0;
}
/** Ditto */
public @property void originalNetworkIdFlag(bool value)
{
gstMpegtsDVBLinkageExtendedEvent.originalNetworkIdFlag = value;
}
/** */
public @property bool serviceIdFlag()
{
return gstMpegtsDVBLinkageExtendedEvent.serviceIdFlag != 0;
}
/** Ditto */
public @property void serviceIdFlag(bool value)
{
gstMpegtsDVBLinkageExtendedEvent.serviceIdFlag = value;
}
/** */
public @property ushort userDefinedId()
{
return gstMpegtsDVBLinkageExtendedEvent.userDefinedId;
}
/** Ditto */
public @property void userDefinedId(ushort value)
{
gstMpegtsDVBLinkageExtendedEvent.userDefinedId = value;
}
/** */
public @property ushort targetTransportStreamId()
{
return gstMpegtsDVBLinkageExtendedEvent.targetTransportStreamId;
}
/** Ditto */
public @property void targetTransportStreamId(ushort value)
{
gstMpegtsDVBLinkageExtendedEvent.targetTransportStreamId = value;
}
/** */
public @property ushort targetOriginalNetworkId()
{
return gstMpegtsDVBLinkageExtendedEvent.targetOriginalNetworkId;
}
/** Ditto */
public @property void targetOriginalNetworkId(ushort value)
{
gstMpegtsDVBLinkageExtendedEvent.targetOriginalNetworkId = value;
}
/** */
public @property ushort targetServiceId()
{
return gstMpegtsDVBLinkageExtendedEvent.targetServiceId;
}
/** Ditto */
public @property void targetServiceId(ushort value)
{
gstMpegtsDVBLinkageExtendedEvent.targetServiceId = value;
}
/** */
public static GType getType()
{
return gst_mpegts_dvb_linkage_extended_event_get_type();
}
}
/*
* This file is part of gtkD.
*
* gtkD is free software; you can redistribute it and/or modify
* it under the terms of the GNU Lesser General Public License
* as published by the Free Software Foundation; either version 3
* of the License, or (at your option) any later version, with
* some exceptions, please read the COPYING file.
*
* gtkD is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU Lesser General Public License for more details.
*
* You should have received a copy of the GNU Lesser General Public License
* along with gtkD; if not, write to the Free Software
* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110, USA
*/
// generated automatically - do not change
// find conversion definition on APILookup.txt
// implement new conversion functionalities on the wrap.utils pakage
module gst.mpegts.DVBLinkageMobileHandOver;
private import glib.MemorySlice;
private import gst.mpegts.c.functions;
public import gst.mpegts.c.types;
private import gtkd.Loader;
/** */
public final class DVBLinkageMobileHandOver
{
/** the main Gtk struct */
protected GstMpegtsDVBLinkageMobileHandOver* gstMpegtsDVBLinkageMobileHandOver;
protected bool ownedRef;
/** Get the main Gtk struct */
public GstMpegtsDVBLinkageMobileHandOver* getDVBLinkageMobileHandOverStruct(bool transferOwnership = false)
{
if (transferOwnership)
ownedRef = false;
return gstMpegtsDVBLinkageMobileHandOver;
}
/** the main Gtk struct as a void* */
protected void* getStruct()
{
return cast(void*)gstMpegtsDVBLinkageMobileHandOver;
}
/**
* Sets our main struct and passes it to the parent class.
*/
public this (GstMpegtsDVBLinkageMobileHandOver* gstMpegtsDVBLinkageMobileHandOver, bool ownedRef = false)
{
this.gstMpegtsDVBLinkageMobileHandOver = gstMpegtsDVBLinkageMobileHandOver;
this.ownedRef = ownedRef;
}
~this ()
{
if ( Linker.isLoaded(LIBRARY_GSTMPEGTS) && ownedRef )
sliceFree(gstMpegtsDVBLinkageMobileHandOver);
}