Hello,

I am trying to play a video file, but I get the following exception:

  File "Z:\src\Projects\Gilberto\Actor\lib\Actor\Services\Screen.py",
line 414, in setupSource
    self.player.queue(source)
  File "c:\Program
Files\Python25\lib\site-packages\pyglet\media\__init__.py", line 797, in
queue
    self._begin_source()
  File "c:\Program
Files\Python25\lib\site-packages\pyglet\media\__init__.py", line 893, in
_begin_source
    self._fill_audio()
  File "c:\Program
Files\Python25\lib\site-packages\pyglet\media\__init__.py", line 712, in
_fill_audio
    for audio_data, audio_format in self._get_audio_data(write_size):
  File "c:\Program
Files\Python25\lib\site-packages\pyglet\media\__init__.py", line 747, in
_get_audio_data
    audio_data = source._get_audio_data(bytes)
  File "c:\Program
Files\Python25\lib\site-packages\pyglet\media\avbin.py", line 335, in
_get_audio_data
    self._audio_buffer, size_out)
WindowsError: exception: access violation reading 0xFFFFFFFF

The video has the following format (as reported by VLC):

 - Container: .wmv
 - Audio: wma2, 2 channels, 44.1kHz, 16 bits/sample, 64kb/s
 - Video: WMV3, 320x240

I have tried converting the video to h264 / mp3, but I get a slightly
different error:

  File "Z:\src\Projects\Gilberto\Actor\lib\Actor\Services\Screen.py",
line 414, in setupSource
    self.player.queue(source)
  File "c:\Program
Files\Python25\lib\site-packages\pyglet\media\__init__.py", line 797, in
queue
    self._begin_source()
  File "c:\Program
Files\Python25\lib\site-packages\pyglet\media\__init__.py", line 893, in
_begin_source
    self._fill_audio()
  File "c:\Program
Files\Python25\lib\site-packages\pyglet\media\__init__.py", line 712, in
_fill_audio
    for audio_data, audio_format in self._get_audio_data(write_size):
  File "c:\Program
Files\Python25\lib\site-packages\pyglet\media\__init__.py", line 747, in
_get_audio_data
    audio_data = source._get_audio_data(bytes)
  File "c:\Program
Files\Python25\lib\site-packages\pyglet\media\avbin.py", line 354, in
_get_audio_data
    packet = self._get_packet_for_stream(self._audio_stream_index)
  File "c:\Program
Files\Python25\lib\site-packages\pyglet\media\avbin.py", line 320, in
_get_packet_for_stream
    buffered_image = self._decode_video_packet(self._packet)
  File "c:\Program
Files\Python25\lib\site-packages\pyglet\media\avbin.py", line 395, in
_decode_video_packet
    buffer)
WindowsError: exception: access violation reading 0xFFFFFFFF

Video format:

 - Container: .mpg
 - Audio: mpga, 2 channels, 44.1kHz, 100kb/s
 - Video: h264, 320x240, 24fps

Other formats have been working ok, though I cannot seem to find a
format that works with this particular video.

Anyone has an idea what's going on? This is pyglet 1.1.2 on Windows.

-- Remy

Attachment: signature.asc
Description: OpenPGP digital signature

Reply via email to