That change has absolutely no effect on my testing on OS 10.8, 64-bit. Odd.
I'm looking at jwpIntro.mov, specifically. The sound plays normally, but the video starts with a green screen, resolves to a mostly normal picture less than a second later, and plays sort of correctish, just behind the audio and some glitches here and there. ~ Nathan On Sat, Sep 28, 2013 at 4:01 PM, Paul Colomiets <[email protected]> wrote: > Hi Nathan, > > On Sat, Sep 28, 2013 at 9:02 PM, Nathan <[email protected]> wrote: > > I created a new issue (#54) for it: > https://github.com/AVbin/AVbin/issues/54 > > > > In the issue I put a link to the three files that I have personally used > to > > see the bad behavior and test my fix attempts. All three of these files > > were given to me by actual users who were frustrated that they were not > > decoding and playing correctly. > > Although, AVPacket usage in avbin is wrong, and there are other memory > management errors. The actual cause of bad playback is skipping > packets. The following patch fixes the issues with both videos (not > sure why audio fails yet): > > diff -r 056abb79c86b pyglet/media/avbin.py > --- a/pyglet/media/avbin.py Thu Aug 15 23:58:18 2013 +0300 > +++ b/pyglet/media/avbin.py Sun Sep 29 00:51:14 2013 +0300 > @@ -374,12 +374,13 @@ > > if self._packet.stream_index == self._video_stream_index: > if self._packet.timestamp < 0: > + print("TIMESTAMP", self._packet.timestamp) > # XXX TODO > # AVbin needs hack to decode timestamp for B frames in > # some containers (OGG?). See > # http://www.dranger.com/ffmpeg/tutorial05.html > # For now we just drop these frames. > - return None, None > + # return None, None > > video_packet = VideoPacket(self._packet) > > I may investigate more later. Just keeping you informed. > > > -- > Paul > > -- > 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. > For more options, visit https://groups.google.com/groups/opt_out. > -- 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. For more options, visit https://groups.google.com/groups/opt_out.
