meta: split registration of API and implementation
authorWim Taymans <wim.taymans@collabora.co.uk>
Wed, 29 Feb 2012 16:20:23 +0000 (17:20 +0100)
committerWim Taymans <wim.taymans@collabora.co.uk>
Wed, 29 Feb 2012 16:37:09 +0000 (17:37 +0100)
commite80296cf4617ff59f235da156d6508736fdeeb13
tree4e07a6615bbc97dae3f87492f1bc0cd93719a673
parentfc01e757cfff79ba0338b67e2defff1a4c7972ca
meta: split registration of API and implementation

Split out the registration of the metadata API and its implementation. Make a
GType for each metadata API. This allows us to store extra information with the
API type such as the tags.
Change the buffer API so that we can get the metadata using the API GType.
Change the query API so that we use the metadata API GType in the allocation
query instead of a string.
Update netaddress and unit tests
gst/gstbuffer.c
gst/gstbuffer.h
gst/gstmeta.c
gst/gstmeta.h
gst/gstquery.c
gst/gstquery.h
libs/gst/net/gstnetaddressmeta.c
libs/gst/net/gstnetaddressmeta.h
tests/check/gst/gstmeta.c
win32/common/libgstnet.def
win32/common/libgstreamer.def