Type changes

Only allow properties inside objects, this makes it easier to
iterate the object, which is needed for efficiently processing
control streams.
Add a choice type to mark variable properties.
SPA_TYPE_Enum -> SPA_TYPE_Id to avoid confusion with choice enum
Make it easier to allocate and initialize properties on the stack
Make more efficient methods to make objects.
This commit is contained in:
Wim Taymans 2018-09-05 16:41:07 +02:00
parent 03fdabd155
commit cc842cbdc8
63 changed files with 2253 additions and 1880 deletions

View file

@ -52,10 +52,10 @@ executable('test-props2', 'test-props2.c',
# include_directories : [spa_inc ],
# dependencies : [],
# install : false)
executable('test-props5', 'test-props5.c',
include_directories : [spa_inc ],
dependencies : [],
install : false)
#executable('test-props5', 'test-props5.c',
# include_directories : [spa_inc ],
# dependencies : [],
# install : false)
executable('test-control', 'test-control.c',
include_directories : [spa_inc ],
dependencies : [dl_lib, pthread_lib, mathlib],