Hi Nuwan,
I think you're just misunderstanding the meaning of some of these tables.
Figure 6.2 is a graphical representation of this bitstream, and the
text of section 6.2 describes precisely how to decode it.
The table you refer to (pages 40-41) is, as the header says, the
output parameters of this procedure - NSBS, for example, can be
calculated from other values that _are_ read from the bitstream, so it
isn't explicitly present there.
Mike
On Feb 7, 2008 9:19 AM, Nuwan Millawitiya <millawitiya@gmail.com>
wrote:> Hi,
> While creating identification header in the function
> theora_encode_header in encoder_toplevel.c, it assigns bits not mentioned
in
> the current theora spec released on Octomber 29, 2007 (page 40 &41).
>
> But this implementation in function theora_encode_header is correct
> according to the Figure 6.2 (page 42). But not according to the table
> mentioned in pages 40 & 41.
>
> For example, in spec it has mentioed header has NSBS (use 32 bits).
> But it has not implemented in theora_encode_header.
>
> What is the reason?
> What is happening here?
>
>
> --
> Nuwan Millawitiya
> _______________________________________________
> theora-dev mailing list
> theora-dev@xiph.org
> http://lists.xiph.org/mailman/listinfo/theora-dev
>
>