array of struct



Hello,
 
(please, tell me if I post on the wrong mailing-list)
I'm trying to read values written by a C library (with GObjects) in python with g-i. I try to mix C and Python in a GStreamer application.
 
I have followed the pattern here (i.e. using GBoxedType) : http://blog-vpodzime.rhcloud.com/?p=33
I made it works but I'm stuck when the structure defined in C has an array of another structure.
In the real program (too complicated to show it to you), a get a :
** (python3:5741): CRITICAL **: Stack overflow protection. Can't copy array element into GIArgument.
 
After that, I tried to make a simple example and even if the behaviour is not the same, I cannot access values in the inner structure (It works if I don't use array or with array of int).
 
The code is available there:
https://gist.github.com/macq-jdemeyer/73a90e07418bfac5bbb3
To make it works :
make
export GI_TYPELIB_PATH=`pwd`
export LD_LIBRARY_PATH=`pwd`/.libs:$LD_LIBRARY_PATH
./test.py
 
I have an array of None where I should have an array of TutAnotherStruct
 
Does someone have an hint ?
 
Thank you
 

Jonathan DEMEYER
Software engineer

Description : MACQ Traffic & Automation

Macq sa
Rue de l'AĆ©ronef, 2 - 1140 Bruxelles - Belgique
T +32 (0) 2 610 15 87 - F +32 (0) 2 610 15 05 
jonathan demeyer macq eu - www.macq.eu

 


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]