- Aug 24, 2007
-
-
Ralph Giles authored
svn path=/trunk/theora/; revision=13618
-
Ralph Giles authored
Version_script is actually used. svn path=/trunk/theora/; revision=13605
-
Ralph Giles authored
Version_script. svn path=/trunk/theora/; revision=13604
-
Ralph Giles authored
from vorbis. svn path=/trunk/theora/; revision=13603
-
- Aug 23, 2007
-
-
Timothy B. Terriberry authored
so that a second call to theora_clear() won't segfault. svn path=/trunk/theora/; revision=13602
-
Timothy B. Terriberry authored
This is currently the only way to get asm optimizations in the decoder on Windows. Builds both release and debug versions for each version of libc that currently ships with mingw32. DLL version information must still be updated manually (at the top of the Makefile), but that's okay because mingw32 doesn't implement DllGetVersion anyway, so it will never show up unless someone queries the resources manually. svn path=/trunk/theora/; revision=13601
-
Timothy B. Terriberry authored
General warning clean-up. svn path=/trunk/theora/; revision=13600
-
Timothy B. Terriberry authored
The documentation is still in general a mess, and needs to be cleaned up before release. svn path=/trunk/theora/; revision=13599
-
Timothy B. Terriberry authored
svn path=/trunk/theora/; revision=13598
-
Timothy B. Terriberry authored
svn path=/trunk/theora/; revision=13597
-
Timothy B. Terriberry authored
Fix theora_clear() so it actually clears an encoder instance. Remove link-time dependencies of the decoder code on the encoder code. This allows the separation of the two libraries, but requires a virtual function table of entry points into the encoder in order to work with the old libtheora API functions that don't distinguish between encoder and decoder objects. Future upgrades will need to be careful of this bit to retain ABI compatibility. Fix up #include directives to point directly to the project-local files they are including. General warning clean-up. Minor updates to the version script; this still needs to be fixed to use the proper version macros from configure.ac. svn path=/trunk/theora/; revision=13596
-
Thomas Vander Stichele authored
svn path=/trunk/theora/; revision=13594
-
Thomas Vander Stichele authored
svn path=/trunk/theora/; revision=13593
-
- Aug 10, 2007
-
-
Michael Smith authored
svn path=/trunk/theora/; revision=13530
-
ivo authored
svn path=/trunk/theora/; revision=13529
-
- Jul 26, 2007
-
-
Maik Merten authored
0: Same as quick_p = 0 (exhaustive motion search) 1: Same as quick_p = 1 (default, combination of quick and exhaustive motion search) 2: No motion compensation at all. Very fast but impacts negatively on both image quality and bitrate. Perhaps useful for e.g. videoconferencing (little motion) on slow systems. Definately of limited use. svn path=/trunk/theora/; revision=13368
-
- Jul 23, 2007
-
-
Ralph Giles authored
svn path=/trunk/theora/; revision=13290
-
- Jul 22, 2007
-
-
Ralph Giles authored
svn path=/trunk/theora/; revision=13286
-
- Jul 13, 2007
-
-
Maik Merten authored
th_quant_info data or ask the encoder to switch to VP3 profile (that's currently the default anyway). Cleaned up some underscore-prefixed variable names that were inherited from theora-exp Got rid of PROFILE_FULL and PROFILE_VP3 - those weren't exposed in the API. Now apps can use theora_control() to get something equivalent to PROFILE_VP3. If the apps want "PROFILE_FULL" (that was a 6 quant table thingie) they can just provide the necessary data. svn path=/trunk/theora/; revision=13256
-
- Jul 10, 2007
-
-
Ralph Giles authored
work around dependency breakage detection. After a patch by Matthias Schneider. svn path=/trunk/theora/; revision=13242
-
Ralph Giles authored
svn path=/trunk/theora/; revision=13241
-
Ralph Giles authored
Schneider. svn path=/trunk/theora/; revision=13240
-
- Jul 09, 2007
-
-
Maik Merten authored
This should pave the way to enable the encoder to take quant info from encoder applications. The decoder uses the default VP31 values and I verified even the alpha 3 decoder can handle the output produced. svn path=/trunk/theora/; revision=13236
-
- Jul 05, 2007
-
-
Maik Merten authored
This doesn't impact on performance for me (and we're specifying -funroll-loops anyway) svn path=/trunk/theora/; revision=13229
-
Maik Merten authored
Motivated by the fact that PROFILE_FULL (6 quant tables) was less than well-tested when it comes to quality. Plus I guess old Cortado releases will be around for a while. Note to (mostly) myself: Find a set of 6 quant tables that actually does make use of the added flexibility. Just copying old table values doesn't sound like it'll revolutionize and transform the video coding industry. Oh, this is my first xiph.org checkin, by the way. All seek for cover. svn path=/trunk/theora/; revision=13228
-
- Jun 19, 2007
-
-
j authored
svn path=/trunk/theora/; revision=13143
-
- May 28, 2007
-
-
Conrad Parker authored
7.9.3 of the Theora specification. In this example code, the array values t[2-7] were initialized in terms of themselves (uninitialized stack region), rather than the input DCT coefficients y. Closes ticket:1168 svn path=/trunk/theora/; revision=12992
-
- May 14, 2007
-
-
Ralph Giles authored
using. Removing the others to reduce cargo culting and improve portability. svn path=/trunk/theora/; revision=12947
-
- May 10, 2007
-
-
Ralph Giles authored
passed scratch strings. Without this the filename filter is not parsed properly on my Ubuntu Linux 7.04 system. svn path=/trunk/theora/; revision=12938
-
- May 09, 2007
-
-
Ralph Giles authored
Also add debug and error prints. svn path=/trunk/theora/; revision=12937
-
Ralph Giles authored
svn path=/trunk/theora/; revision=12936
-
- Apr 30, 2007
-
-
Ralph Giles authored
specification: We expect general playback compatibility regardless of the subminor version, and accept earlier minors under the same minor as backward-compatible. svn path=/trunk/theora/; revision=12903
-
- Apr 17, 2007
-
-
Timothy B. Terriberry authored
As an added feature, this time it actually works. svn path=/trunk/theora/; revision=12882
-
j authored
svn path=/trunk/theora/; revision=12880
-
- Apr 16, 2007
-
-
Timothy B. Terriberry authored
svn path=/trunk/theora/; revision=12879
-
Timothy B. Terriberry authored
svn path=/trunk/theora/; revision=12878
-
Timothy B. Terriberry authored
svn path=/trunk/theora/; revision=12877
-
j authored
svn path=/trunk/theora/; revision=12875
-
Timothy B. Terriberry authored
Reduced the divergence between x86-32 and x86-64 (there is now basically one function that is different between them, and that due to the extra registers x86-64 gives us). Used named parameters for readability (requires gcc 3.1 or later). All global symbol references should now be handled by gcc, so there should be no problems with/without -fPIC, or various underscore conventions for different toolchains (e.g., OS X). Currently satisfies register allocations even WITH -fPIC and WITHOUT -fomit-frame-pointer (the worst case scenario). The same cannot be said for the encoder's asm, on basically any of these points. svn path=/trunk/theora/; revision=12873
-
- Apr 15, 2007
-
-
j authored
- fix asm build of encoder on 64bit svn path=/trunk/theora/; revision=12867
-