Add the win32 directly to the distribution target. Hopefully this will be less 'experimental' in
the next release.


git-svn-id: http://svn.xiph.org/trunk/theora@4951 0101bb08-14d6-0310-b084-bc0e0c8e3800
Cleaned up QuadCodeDisplayFragments.
Besides the code being easier to read, because there's a lot less of it, a number of uninitialized variable warning messages should be fixed (the uninitialized variables were being multiplied by zeros).


git-svn-id: http://svn.xiph.org/trunk/theora@4952 0101bb08-14d6-0310-b084-bc0e0c8e3800
Mark a couple of internal routines static.


git-svn-id: http://svn.xiph.org/trunk/theora@4953 0101bb08-14d6-0310-b084-bc0e0c8e3800
Import v0.1 of Mike Melanson's in-progress documenation of the VP3 codec. This is a really
valuable resource, although it has only tangential bearing on theora itself.


git-svn-id: http://svn.xiph.org/trunk/theora@4959 0101bb08-14d6-0310-b084-bc0e0c8e3800
Cleaned up DC prediction in a manner similar to that done in encode.c.

We could probably separate out the common parts of these two functions to be shared between the encode and decoder, but it would require some rearchitecting. We definitely should at least consider sharing the lookup tables and constants.


git-svn-id: http://svn.xiph.org/trunk/theora@4965 0101bb08-14d6-0310-b084-bc0e0c8e3800
Cleaned up the mode coding to not use global variables when decoding a custom alphabet.

This allows this portion of the code to be re-entrant.


git-svn-id: http://svn.xiph.org/trunk/theora@4966 0101bb08-14d6-0310-b084-bc0e0c8e3800
Try harder to find the xiph .m4 macros on the system. In particular,
look in the default directory, $srcdir and /usr as those are also likely
and/or good fallback places. Also, don't error if there ACLOCAL_FLAGS
has been set in the env in the hope that it contains a useful -I line,
as advised.

Really, we should scan the -I line as well, and use --prefix if it's
given. That is, if we wanted to try even harder.


git-svn-id: http://svn.xiph.org/trunk/theora@4982 0101bb08-14d6-0310-b084-bc0e0c8e3800
Remove and unused definition of pi.


git-svn-id: http://svn.xiph.org/trunk/theora@4987 0101bb08-14d6-0310-b084-bc0e0c8e3800
First public version of Dan's in-progress format specification. Ready to share at last.


git-svn-id: http://svn.xiph.org/trunk/theora@5072 0101bb08-14d6-0310-b084-bc0e0c8e3800
Example compressed and decompressed files to go with the spec.
CVS ----------------------------------------------------------------------


git-svn-id: http://svn.xiph.org/trunk/theora@5073 0101bb08-14d6-0310-b084-bc0e0c8e3800
fix to make splayer compatible with video-only theora streams, getting time information from SDL


git-svn-id: http://svn.xiph.org/trunk/theora@5088 0101bb08-14d6-0310-b084-bc0e0c8e3800
Added the ability to specify the following options in the encoder command line:

aspect_numerator
aspect_denominator
framerate_numerator
framerate_denominator

This was requested by foolip, will help his work on a future xine plugin.

Notice: the aspect fields were not documented in the TheoraSpec at the wiki. I added them. The current encoded
streams use 0:0, which does not seem right for these fields. We need to specify appropriate default values or document
that players should assume 0:0 as 'no aspect specified', to avoid a common issue of people trying to divide by 0 with theora alpha streams.


git-svn-id: http://svn.xiph.org/trunk/theora@5089 0101bb08-14d6-0310-b084-bc0e0c8e3800
correct previous checkin to make the new arguments optional


git-svn-id: http://svn.xiph.org/trunk/theora@5091 0101bb08-14d6-0310-b084-bc0e0c8e3800
Add a quick script to generate spec.html from spec.py. Dan claims to have used such a script for the original version, but I can't figure out what some of the formatting keys are, so this isn't turned on yet. We should use Restructured Text anyway.


git-svn-id: http://svn.xiph.org/trunk/theora@5122 0101bb08-14d6-0310-b084-bc0e0c8e3800
Updated Theora specification documents and examples from Dan Miller.


git-svn-id: http://svn.xiph.org/trunk/theora@5141 0101bb08-14d6-0310-b084-bc0e0c8e3800
Improve information displayed about frame size.


git-svn-id: http://svn.xiph.org/trunk/theora@5142 0101bb08-14d6-0310-b084-bc0e0c8e3800
Add makefile support to generate the .py and .html versions of the spec from the .txt source file.


git-svn-id: http://svn.xiph.org/trunk/theora@5143 0101bb08-14d6-0310-b084-bc0e0c8e3800
Enable the doc Makefile in the build.


git-svn-id: http://svn.xiph.org/trunk/theora@5144 0101bb08-14d6-0310-b084-bc0e0c8e3800
Add OGG_CFLAGS to CFLAGS so --with-ogg works correctly.


git-svn-id: http://svn.xiph.org/trunk/theora@5180 0101bb08-14d6-0310-b084-bc0e0c8e3800
Update to Dan's 0.074 version of the spec, released July 21.


git-svn-id: http://svn.xiph.org/trunk/theora@5223 0101bb08-14d6-0310-b084-bc0e0c8e3800