Im trying to decode a MP3 file to get the intensity levels of a song using 
avbin_decode_audio. However when i try to access the [out] parameter data 
pointers, my python restarts without a prompt.

My code is:

a=pyglet.media.avbin.av.avbin_open_filename("song.mp3")
streamstruct = pyglet.media.avbin.AVbinStreamInfo8()
streamstruct.structure_size = long(6*512)
result = pyglet.media.avbin.av.avbin_stream_info(a,0,streamstruct)
stream = pyglet.media.avbin.av.avbin_open_stream(a,0)
packet = pyglet.media.avbin.AVbinPacket()
packet.structure_size = long(6*512)
pyglet.media.avbin.av.avbin_read(a,packet)
out_size = pyglet.media.avbin.av.avbin_get_audio_buffer_size()


data_out = pointer(c_ubyte(out_size))
size_out = pointer(c_int(out_size))
done = pyglet.media.avbin.av.avbin_decode_audio(stream,
                                             packet.data,
                                             313,
                                             data_out,
                                             size_out)
pyglet.media.avbin.av.avbin_close_stream(stream)print data_out

When accessing the variable 'done' it returns 313, however i cannot acces 
the 'data_out' and 'size_out'.

I am using python 2.7.4 and avbin version 8.

Can somebody please explain why my python restarts when i try to acces 
data_out?

Thanks in advance!

-- 
ICT in de wolken is een initiatief van de Montessori Scholengemeenschap 
Amsterdam in samenwerking met de Gemeente Amsterdam, universiteiten, 
hogescholen, het ROC en bedrijfsleven van Amsterdam en omstreken.
Dit e-mailbericht is uitsluitend bestemd voor de geadresseerde. Als dit 
bericht niet voor u bestemd is, wordt u vriendelijk verzocht dit aan de 
afzender te melden."ICT in de wolken" staat door de elektronische 
verzending van dit bericht niet in voor de juiste en volledige overbrenging 
van de inhoud, noch voor tijdige ontvangst daarvan. Voor informatie over 
ICT in de wolken raadpleegt de website <http://www.ictindewolken.nl>

-- 
You received this message because you are subscribed to the Google Groups 
"pyglet-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/pyglet-users?hl=en.
For more options, visit https://groups.google.com/groups/opt_out.


Reply via email to