+2008-12-16 Jürg Billeter <j@bitron.ch>
+
+ * vapigen/valagidlparser.vala:
+
+ Fix handling of int16, uint16, int32, and uint32
+
+ * vapi/packages/gstreamer-netbuffer-0.10/:
+
+ Fix gst_netaddress_get_ip4_address binding, patch by Evan Nemerson,
+ fixes bug 564676
+
+ * vapi/gstreamer-netbuffer-0.10.vapi: regenerated
+
2008-12-16 Jürg Billeter <j@bitron.ch>
* vapi/packages/gstreamer-netbuffer-0.10/:
[CCode (cheader_filename = "gst/netbuffer/gstnetbuffer.h")]
public class NetAddress {
public void* address;
- public ushort port;
+ public uint16 port;
public Gst.NetType type;
[CCode (cname = "gst_netaddress_get_ip4_address")]
- public bool get_ip4_address (uint address, ushort port);
+ public bool get_ip4_address (out uint32 address, out uint16 port);
[CCode (cname = "gst_netaddress_get_ip6_address")]
- public bool get_ip6_address (uchar[] address, ushort port);
+ public bool get_ip6_address (uchar[] address, out uint16 port);
[CCode (cname = "gst_netaddress_get_net_type")]
public Gst.NetType get_net_type ();
[CCode (cname = "gst_netaddress_set_ip4_address")]
- public void set_ip4_address (uint address, ushort port);
+ public void set_ip4_address (uint32 address, uint16 port);
[CCode (cname = "gst_netaddress_set_ip6_address")]
- public void set_ip6_address (uchar[] address, ushort port);
+ public void set_ip6_address (uchar[] address, uint16 port);
}
[CCode (cheader_filename = "gst/netbuffer/gstnetbuffer.h")]
public class NetBuffer : Gst.Buffer {
Gst cprefix="Gst" lower_case_cprefix="gst_" cheader_filename="gst/netbuffer/gstnetbuffer.h"
GstNetBuffer base_class="GstBuffer"
+gst_netaddress_get_ip4_address.address is_out="1"
+gst_netaddress_get_ip4_address.port is_out="1"
+gst_netaddress_get_ip6_address.port is_out="1"
} else if (type_node.tag == TypeTag.UINT8) {
type.unresolved_symbol = new UnresolvedSymbol (null, "uchar");
} else if (type_node.tag == TypeTag.INT16) {
- type.unresolved_symbol = new UnresolvedSymbol (null, "short");
+ type.unresolved_symbol = new UnresolvedSymbol (null, "int16");
} else if (type_node.tag == TypeTag.UINT16) {
- type.unresolved_symbol = new UnresolvedSymbol (null, "ushort");
+ type.unresolved_symbol = new UnresolvedSymbol (null, "uint16");
} else if (type_node.tag == TypeTag.INT32) {
- type.unresolved_symbol = new UnresolvedSymbol (null, "int");
+ type.unresolved_symbol = new UnresolvedSymbol (null, "int32");
} else if (type_node.tag == TypeTag.UINT32) {
- type.unresolved_symbol = new UnresolvedSymbol (null, "uint");
+ type.unresolved_symbol = new UnresolvedSymbol (null, "uint32");
} else if (type_node.tag == TypeTag.INT64) {
type.unresolved_symbol = new UnresolvedSymbol (null, "int64");
} else if (type_node.tag == TypeTag.UINT64) {