mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2025-04-26 04:46:13 +00:00
gst/gst.defs: Updated definitions
Original commit message from CVS: * gst/gst.defs: Updated definitions * gst/gst.override: ignoring _init, gst_param_spec* and gst_iterator_new_list functions * gst/gststructure.override: ignore gst_structure_get_enum * testsuite/test_struct.py: Updated test for boolean
This commit is contained in:
parent
895f7bee13
commit
1ead698175
5 changed files with 72 additions and 2 deletions
11
ChangeLog
11
ChangeLog
|
@ -1,3 +1,14 @@
|
||||||
|
2005-09-29 Edward Hervey <edward@fluendo.com>
|
||||||
|
|
||||||
|
* gst/gst.defs:
|
||||||
|
Updated definitions
|
||||||
|
* gst/gst.override:
|
||||||
|
ignoring _init, gst_param_spec* and gst_iterator_new_list functions
|
||||||
|
* gst/gststructure.override:
|
||||||
|
ignore gst_structure_get_enum
|
||||||
|
* testsuite/test_struct.py:
|
||||||
|
Updated test for boolean
|
||||||
|
|
||||||
2005-09-28 Johan Dahlin <johan@gnome.org>
|
2005-09-28 Johan Dahlin <johan@gnome.org>
|
||||||
|
|
||||||
* gst/gstelement.override (_wrap_gst_element_get_state): Set the
|
* gst/gstelement.override (_wrap_gst_element_get_state): Set the
|
||||||
|
|
42
gst/gst.defs
42
gst/gst.defs
|
@ -344,6 +344,25 @@
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
|
|
||||||
|
(define-method async_signal_func
|
||||||
|
(of-object "GstBus")
|
||||||
|
(c-name "gst_bus_async_signal_func")
|
||||||
|
(return-type "gboolean")
|
||||||
|
(parameters
|
||||||
|
'("GstMessage*" "message")
|
||||||
|
'("gpointer" "data")
|
||||||
|
)
|
||||||
|
)
|
||||||
|
|
||||||
|
(define-method sync_signal_handler
|
||||||
|
(of-object "GstBus")
|
||||||
|
(c-name "gst_bus_sync_signal_handler")
|
||||||
|
(return-type "GstBusSyncReply")
|
||||||
|
(parameters
|
||||||
|
'("GstMessage*" "message")
|
||||||
|
'("gpointer" "data")
|
||||||
|
)
|
||||||
|
)
|
||||||
|
|
||||||
|
|
||||||
;; From ../gstreamer/gst/gstcaps.h
|
;; From ../gstreamer/gst/gstcaps.h
|
||||||
|
@ -2520,6 +2539,18 @@
|
||||||
(return-type "GType")
|
(return-type "GType")
|
||||||
)
|
)
|
||||||
|
|
||||||
|
(define-method get_name
|
||||||
|
(of-object "GstMessageType")
|
||||||
|
(c-name "gst_message_type_get_name")
|
||||||
|
(return-type "const-gchar*")
|
||||||
|
)
|
||||||
|
|
||||||
|
(define-method to_quark
|
||||||
|
(of-object "GstMessageType")
|
||||||
|
(c-name "gst_message_type_to_quark")
|
||||||
|
(return-type "GQuark")
|
||||||
|
)
|
||||||
|
|
||||||
(define-function message_new_eos
|
(define-function message_new_eos
|
||||||
(c-name "gst_message_new_eos")
|
(c-name "gst_message_new_eos")
|
||||||
(return-type "GstMessage*")
|
(return-type "GstMessage*")
|
||||||
|
@ -4570,6 +4601,17 @@
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
|
|
||||||
|
(define-method get_enum
|
||||||
|
(of-object "GstStructure")
|
||||||
|
(c-name "gst_structure_get_enum")
|
||||||
|
(return-type "gboolean")
|
||||||
|
(parameters
|
||||||
|
'("const-gchar*" "fieldname")
|
||||||
|
'("GType" "enumtype")
|
||||||
|
'("gint*" "value")
|
||||||
|
)
|
||||||
|
)
|
||||||
|
|
||||||
(define-method to_string
|
(define-method to_string
|
||||||
(of-object "GstStructure")
|
(of-object "GstStructure")
|
||||||
(c-name "gst_structure_to_string")
|
(c-name "gst_structure_to_string")
|
||||||
|
|
|
@ -291,10 +291,12 @@ ignore-glob
|
||||||
*_valist
|
*_valist
|
||||||
*_ref
|
*_ref
|
||||||
*_unref
|
*_unref
|
||||||
|
*_init
|
||||||
gst_class_*
|
gst_class_*
|
||||||
gst_init*
|
gst_init*
|
||||||
gst_interface_*
|
gst_interface_*
|
||||||
gst_value_*
|
gst_value_*
|
||||||
|
gst_param_spec_*
|
||||||
%%
|
%%
|
||||||
ignore
|
ignore
|
||||||
gst_alloc_trace_list
|
gst_alloc_trace_list
|
||||||
|
@ -304,6 +306,7 @@ ignore
|
||||||
gst_trace_read_tsc
|
gst_trace_read_tsc
|
||||||
gst_debug_log
|
gst_debug_log
|
||||||
gst_debug_log_default
|
gst_debug_log_default
|
||||||
|
gst_iterator_new_list
|
||||||
%%
|
%%
|
||||||
override-slot GstPluginFeature.tp_repr
|
override-slot GstPluginFeature.tp_repr
|
||||||
static PyObject *
|
static PyObject *
|
||||||
|
|
|
@ -29,6 +29,7 @@ ignore
|
||||||
gst_structure_get_clock_time
|
gst_structure_get_clock_time
|
||||||
gst_structure_get_string
|
gst_structure_get_string
|
||||||
gst_structure_get_value
|
gst_structure_get_value
|
||||||
|
gst_structure_get_enum
|
||||||
gst_structure_set
|
gst_structure_set
|
||||||
gst_structure_get_name_id
|
gst_structure_get_name_id
|
||||||
gst_structure_id_get_value
|
gst_structure_id_get_value
|
||||||
|
|
|
@ -25,7 +25,7 @@ from common import gst, unittest
|
||||||
|
|
||||||
class StructureTest(unittest.TestCase):
|
class StructureTest(unittest.TestCase):
|
||||||
def setUp(self):
|
def setUp(self):
|
||||||
self.struct = gst.structure_from_string('video/x-raw-yuv,width=10,foo="bar",pixel-aspect-ratio=1/2,framerate=5.0')
|
self.struct = gst.structure_from_string('video/x-raw-yuv,width=10,foo="bar",pixel-aspect-ratio=1/2,framerate=5.0,boolean=(boolean)true')
|
||||||
|
|
||||||
def testName(self):
|
def testName(self):
|
||||||
assert self.struct.get_name() == 'video/x-raw-yuv'
|
assert self.struct.get_name() == 'video/x-raw-yuv'
|
||||||
|
@ -50,6 +50,15 @@ class StructureTest(unittest.TestCase):
|
||||||
assert isinstance(self.struct['foo'], str)
|
assert isinstance(self.struct['foo'], str)
|
||||||
assert self.struct['foo'] == 'baz', self.struct['foo']
|
assert self.struct['foo'] == 'baz', self.struct['foo']
|
||||||
|
|
||||||
|
def testBoolean(self):
|
||||||
|
assert self.struct.has_key('boolean')
|
||||||
|
assert isinstance(self.struct['boolean'], bool)
|
||||||
|
assert self.struct['boolean'] == True, self.struct['boolean']
|
||||||
|
self.struct['boolean'] = False
|
||||||
|
assert self.struct.has_key('boolean')
|
||||||
|
assert isinstance(self.struct['boolean'], bool)
|
||||||
|
assert self.struct['boolean'] == False, self.struct['boolean']
|
||||||
|
|
||||||
def testCreateInt(self):
|
def testCreateInt(self):
|
||||||
self.struct['integer'] = 5
|
self.struct['integer'] = 5
|
||||||
assert self.struct.has_key('integer')
|
assert self.struct.has_key('integer')
|
||||||
|
@ -75,6 +84,9 @@ class StructureTest(unittest.TestCase):
|
||||||
s['list'] = [4, 5, 6]
|
s['list'] = [4, 5, 6]
|
||||||
assert isinstance(s['list'], list)
|
assert isinstance(s['list'], list)
|
||||||
assert s['list'] == [4, 5, 6]
|
assert s['list'] == [4, 5, 6]
|
||||||
|
s['boolean'] = True
|
||||||
|
assert isinstance(s['boolean'], bool)
|
||||||
|
assert s['boolean'] == True
|
||||||
|
|
||||||
# finally, some recursive tests
|
# finally, some recursive tests
|
||||||
s['rflist'] = ([(['a', 'b'], ['c', 'd']),'e'], ['f', 'g'])
|
s['rflist'] = ([(['a', 'b'], ['c', 'd']),'e'], ['f', 'g'])
|
||||||
|
@ -93,11 +105,12 @@ class StructureTest(unittest.TestCase):
|
||||||
def testKeys(self):
|
def testKeys(self):
|
||||||
k = self.struct.keys()
|
k = self.struct.keys()
|
||||||
self.failUnless(k)
|
self.failUnless(k)
|
||||||
self.assertEquals(len(k), 4)
|
self.assertEquals(len(k), 5)
|
||||||
self.failUnless("width" in k)
|
self.failUnless("width" in k)
|
||||||
self.failUnless("foo" in k)
|
self.failUnless("foo" in k)
|
||||||
self.failUnless("framerate" in k)
|
self.failUnless("framerate" in k)
|
||||||
self.failUnless("pixel-aspect-ratio" in k)
|
self.failUnless("pixel-aspect-ratio" in k)
|
||||||
|
self.failUnless("boolean" in k)
|
||||||
|
|
||||||
if __name__ == "__main__":
|
if __name__ == "__main__":
|
||||||
unittest.main()
|
unittest.main()
|
||||||
|
|
Loading…
Reference in a new issue