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.

Reply via email to