[FFmpeg-devel] [PATCH] Ogg Theora granules confused by spec

Henrik Gulbrandsen henrik
Tue Apr 22 12:44:07 CEST 2008


On Sun, 2008-04-20 at 08:58 +0200, Henrik Gulbrandsen wrote:
> On Fri, 2008-04-18 at 09:55 +0200, Diego Biurrun wrote:
> > On Fri, Apr 18, 2008 at 12:37:45AM -0700, Baptiste Coudurier wrote:
> > > 
> > > Henrik Gulbrandsen wrote:
[...]
> > > > I doubt the intention of its author was to turn the third part of the version
> > > > field (the version revision) into a generic flag field for the future.
> > > 
> > > IMHO specs writers must really take care and think before writing such 
> > > statements.
> > 
> > There is a better solution IMO: Get in contact with the spec writers and
> > ask them to clarify the spec.
> > 
> > Diego
> 
> Good idea!
> 
> I've sent an email, so we'll see what the next spec version says.

A statement from the guy responsible for this particular section of the
Theora specification follows:

On Sun, 2008-04-20 at 15:41 -0700, Ralph Giles wrote:
> No, the tiny revision number isn't a flag. We changed the granulepos  
> definition and bumped the revision number to indicate the change, but  
> that's all. The intent was just that old streams could be handled  
> correctly based on their version number; we expect later revisions to  
> have the same granulepos scheme as 3.2.1 streams.
> 
> VREV signals optional features that are generally compatible with the  
> major and minor revision numbers. Since the granulepos is only a off- 
> by-one, usually in the more forgiving direction, we thought it was  
> reasonable to treat it as backward-compatible.

I guess this means that the original patch is reasonable. It doesn't
influence regression tests (or anything else, actually), so I simply
attach it again, without any real updates.

/Henrik

-------------- next part --------------
A non-text attachment was scrubbed...
Name: theora_vrev.patch
Type: text/x-patch
Size: 1718 bytes
Desc: not available
URL: <http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/attachments/20080422/e9e7a51f/attachment.bin>



More information about the ffmpeg-devel mailing list