mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2025-03-30 12:49:40 +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>
|
||||
|
||||
* 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
|
||||
|
@ -2520,6 +2539,18 @@
|
|||
(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
|
||||
(c-name "gst_message_new_eos")
|
||||
(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
|
||||
(of-object "GstStructure")
|
||||
(c-name "gst_structure_to_string")
|
||||
|
|
|
@ -291,10 +291,12 @@ ignore-glob
|
|||
*_valist
|
||||
*_ref
|
||||
*_unref
|
||||
*_init
|
||||
gst_class_*
|
||||
gst_init*
|
||||
gst_interface_*
|
||||
gst_value_*
|
||||
gst_param_spec_*
|
||||
%%
|
||||
ignore
|
||||
gst_alloc_trace_list
|
||||
|
@ -304,6 +306,7 @@ ignore
|
|||
gst_trace_read_tsc
|
||||
gst_debug_log
|
||||
gst_debug_log_default
|
||||
gst_iterator_new_list
|
||||
%%
|
||||
override-slot GstPluginFeature.tp_repr
|
||||
static PyObject *
|
||||
|
|
|
@ -29,6 +29,7 @@ ignore
|
|||
gst_structure_get_clock_time
|
||||
gst_structure_get_string
|
||||
gst_structure_get_value
|
||||
gst_structure_get_enum
|
||||
gst_structure_set
|
||||
gst_structure_get_name_id
|
||||
gst_structure_id_get_value
|
||||
|
|
|
@ -25,7 +25,7 @@ from common import gst, unittest
|
|||
|
||||
class StructureTest(unittest.TestCase):
|
||||
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):
|
||||
assert self.struct.get_name() == 'video/x-raw-yuv'
|
||||
|
@ -50,6 +50,15 @@ class StructureTest(unittest.TestCase):
|
|||
assert isinstance(self.struct['foo'], str)
|
||||
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):
|
||||
self.struct['integer'] = 5
|
||||
assert self.struct.has_key('integer')
|
||||
|
@ -75,6 +84,9 @@ class StructureTest(unittest.TestCase):
|
|||
s['list'] = [4, 5, 6]
|
||||
assert isinstance(s['list'], list)
|
||||
assert s['list'] == [4, 5, 6]
|
||||
s['boolean'] = True
|
||||
assert isinstance(s['boolean'], bool)
|
||||
assert s['boolean'] == True
|
||||
|
||||
# finally, some recursive tests
|
||||
s['rflist'] = ([(['a', 'b'], ['c', 'd']),'e'], ['f', 'g'])
|
||||
|
@ -93,11 +105,12 @@ class StructureTest(unittest.TestCase):
|
|||
def testKeys(self):
|
||||
k = self.struct.keys()
|
||||
self.failUnless(k)
|
||||
self.assertEquals(len(k), 4)
|
||||
self.assertEquals(len(k), 5)
|
||||
self.failUnless("width" in k)
|
||||
self.failUnless("foo" in k)
|
||||
self.failUnless("framerate" in k)
|
||||
self.failUnless("pixel-aspect-ratio" in k)
|
||||
self.failUnless("boolean" in k)
|
||||
|
||||
if __name__ == "__main__":
|
||||
unittest.main()
|
||||
|
|
Loading…
Reference in a new issue