Ah, I mean about the decoding the frame. Here is my code so far: http://paste.pocoo.org/show/519833/ It works, albeit somewhat slower than the original. I have also troubles with avi files, they report 0/0 on the frame rate, which is really jarring...
2011/12/12 Nathan <[email protected]> > On Sun, Dec 11, 2011 at 6:33 AM, Peter Enerccio <[email protected]> > wrote: > > I know this is a bit off topic for pyglet, but maybe someone who knows > the > > avbin can reply to me. I am trying to found a way to get whn the video > file > > has finished playing in avbin, but alas, I found no such information > > anywhere. I tried to check for timestamp whether it is at the end, but it > > would ignore it and just end with segmentation fault. > > Peter, > > AVbin doesn't "play" a video file, per se. Some application or > framework (like Pyglet, for example) uses AVbin to decode a video > frame by frame and then presents the visual/audio information to some > device to play it. > > You can tell that AVbin has nothing left to decode from a video file > when a call to avbin_decode_video() returns 0 (successfull finish) or > -1 (hit an error). > > If you are interested in using Pyglet to play video, you can view the > documentation here ( > http://pyglet.org/doc/programming_guide/sound_and_video.html ) and the > API reference here ( http://pyglet.org/doc/api/index.html ). There's > even an example player application in examples/video.py in the pyglet > tarball (do examples get put somewhere during binary installs of > Pyglet, anyone?). > > Or, you can read Pyglet's source code to see a reference > implementation of how to use AVbin -- though Pyglet is written in > Python, not C++ like I assume you are looking to do from the subject > of this email. > > If you are looking to use AVbin directly from your C++ project, I > suggest reading include/avbin.h -- the API is documented fairly > thoroughly in that file in comments. I need to see about generating > an online version of those docs (it looks like it may be already set > up to generate using doxygen, but I've never used doxygen...yet). > > ~ Nathan > > -- > You received this message because you are subscribed to the Google Groups > "pyglet-users" group. > To post to this group, send email to [email protected]. > To unsubscribe from this group, send email to > [email protected]. > For more options, visit this group at > http://groups.google.com/group/pyglet-users?hl=en. > > -- You received this message because you are subscribed to the Google Groups "pyglet-users" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/pyglet-users?hl=en.
