[Theora] Ffdshow-20042003 Theora support fixed.
illiminable
ogg at illiminable.com
Mon Oct 11 04:52:28 PDT 2004
----- Original Message -----
From: "Neil Morris" <neil at adm1.ph.man.ac.uk>
To: <theora at xiph.org>
Sent: Monday, October 11, 2004 7:25 PM
Subject: Re: [Theora] Ffdshow-20042003 Theora support fixed.
> I've never delved into ffdshow source so I couldn't tell if this was the
> reason but I'm currently wading through the Ogg/Vorbis/Theora
> documentation
> and trying to get to grips with "granule pos" and I would guess that IS
> the reason<g>.
>
The easiest way to understand granule pos... is that it's an arbitrary unit
of time. In everything but theora... every granule has the same duration...
so you could say there is a granule rate, such that x granules occur every
second. (in the audio codecs, this is generally 1 granule = 1 sample)
And like time... it can't go backwards.
In theora things get messy... each granule no longer represents the same
amount of time, there is no direct way to convert time to granule pos, only
from granule pos to time. Between keyframes each granule represents 1 video
frame... but as you hit each key frame, weird magic happens and the granule
pos jumps up. You'll have to look at the specs for the exact calculations...
i can't remember it.
> I'm new to A/V programing and Theora/Ogg but I'm interested in trying my
> hand with something to familiarize myself with Xiph formats, so I have
> been toying with the idea attempting to writing a program to convert the
> ffdshow avi theora files to ogg as a learning exercise, and as my 1st
> programing language is Fortran it should make the code very
> "interesting"<BG>.
It would certainly be an exercise... but i think you'd find a lot of the
effort taken up trying to do things that are pertty unrelated to the xiph
codecs.
Zen.
More information about the Theora
mailing list