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.