Bug 529197 - Update libtheora to SVN r16712. r=chris.double

--HG--
extra : rebase_source : 7ad29081c5737b34dc8ec8c86edc441d0beacda7
This commit is contained in:
Matthew Gregan 2009-11-18 12:03:32 +13:00
Родитель 558bafdb95
Коммит eafb1e68b1
6 изменённых файлов: 21 добавлений и 13 удалений

Просмотреть файл

@ -1,6 +1,14 @@
libtheora 1.1.1 (unreleased snapshot) libtheora 1.1.2 (unreleased snapshot)
- No changes have been recorded - no changes recorded
libtheora 1.1.1 (2009 October 1)
- Fix problems with MSVC inline assembly
- Add the missing encoder_disabled.c to the distribution
- build updates: autogen.sh should work better after switching systems
and the MSVC project now defaults to the dynamic runtime library
- Namespace some variables to avoid conflicts on wince.
libtheora 1.1.0 (2009 September 24) libtheora 1.1.0 (2009 September 24)

Просмотреть файл

@ -1,5 +1,5 @@
------------------------------------------------------------------------- -------------------------------------------------------------------------
The Xiph.org Foundation's libtheora 1.1 beta release The Xiph.org Foundation's libtheora 1.1
------------------------------------------------------------------------- -------------------------------------------------------------------------
*** What is Theora? *** What is Theora?
@ -9,7 +9,7 @@ for use within the Foundation's Ogg multimedia streaming system.
Theora is derived directly from On2's VP3 codec, adds new features Theora is derived directly from On2's VP3 codec, adds new features
while allow it a longer useful lifetime as an competitive codec. while allow it a longer useful lifetime as an competitive codec.
The 1.0 release decoder supports all the new features, but the The 1.0 release decoder supported all the new features, but the
encoder is nearly identical to the VP3 code. encoder is nearly identical to the VP3 code.
The 1.1 release features a completely rewritten encoder, offering The 1.1 release features a completely rewritten encoder, offering

Просмотреть файл

@ -2,4 +2,4 @@ The source from this directory was copied from the theora subversion trunk
using the update.sh script. The changes made were those applied by update.sh, using the update.sh script. The changes made were those applied by update.sh,
the addition/update of Makefile.in files for the Mozilla build system. the addition/update of Makefile.in files for the Mozilla build system.
The subversion revision used was r16584. The subversion revision used was r16712.

Просмотреть файл

@ -66,7 +66,7 @@
#define PACKAGE_NAME "libtheora" #define PACKAGE_NAME "libtheora"
/* Define to the full name and version of this package. */ /* Define to the full name and version of this package. */
#define PACKAGE_STRING "libtheora 1.1.0" #define PACKAGE_STRING "libtheora 1.1.1+svn"
/* Define to the one symbol short name of this package. */ /* Define to the one symbol short name of this package. */
#define PACKAGE_TARNAME "libtheora" #define PACKAGE_TARNAME "libtheora"
@ -75,7 +75,7 @@
#define PACKAGE_URL "" #define PACKAGE_URL ""
/* Define to the version of this package. */ /* Define to the version of this package. */
#define PACKAGE_VERSION "1.1.0" #define PACKAGE_VERSION "1.1.1+svn"
/* Define to 1 if you have the ANSI C header files. */ /* Define to 1 if you have the ANSI C header files. */
#define STDC_HEADERS 1 #define STDC_HEADERS 1
@ -87,4 +87,4 @@
/* #undef THEORA_DISABLE_FLOAT */ /* #undef THEORA_DISABLE_FLOAT */
/* Version number of package */ /* Version number of package */
#define VERSION "1.1.0" #define VERSION "1.1.1+svn"

Просмотреть файл

@ -66,7 +66,7 @@
#define PACKAGE_NAME "libtheora" #define PACKAGE_NAME "libtheora"
/* Define to the full name and version of this package. */ /* Define to the full name and version of this package. */
#define PACKAGE_STRING "libtheora 1.1.0" #define PACKAGE_STRING "libtheora 1.1.1+svn"
/* Define to the one symbol short name of this package. */ /* Define to the one symbol short name of this package. */
#define PACKAGE_TARNAME "libtheora" #define PACKAGE_TARNAME "libtheora"
@ -75,7 +75,7 @@
#define PACKAGE_URL "" #define PACKAGE_URL ""
/* Define to the version of this package. */ /* Define to the version of this package. */
#define PACKAGE_VERSION "1.1.0" #define PACKAGE_VERSION "1.1.1+svn"
/* Define to 1 if you have the ANSI C header files. */ /* Define to 1 if you have the ANSI C header files. */
#define STDC_HEADERS 1 #define STDC_HEADERS 1
@ -87,4 +87,4 @@
/* #undef THEORA_DISABLE_FLOAT */ /* #undef THEORA_DISABLE_FLOAT */
/* Version number of package */ /* Version number of package */
#define VERSION "1.1.0" #define VERSION "1.1.1+svn"

Просмотреть файл

@ -11,7 +11,7 @@
******************************************************************** ********************************************************************
function: function:
last mod: $Id: huffdec.c 16503 2009-08-22 18:14:02Z giles $ last mod: $Id: huffdec.c 16702 2009-11-15 00:40:55Z tterribe $
********************************************************************/ ********************************************************************/
@ -413,7 +413,7 @@ static oc_huff_node *oc_huff_tree_collapse(oc_huff_node *_binode,
} }
while(occupancy>loccupancy&&occupancy>=1<<OC_MAXI(depth-OC_HUFF_SLUSH,0)); while(occupancy>loccupancy&&occupancy>=1<<OC_MAXI(depth-OC_HUFF_SLUSH,0));
depth--; depth--;
if(depth<=1)return oc_huff_tree_copy(_binode,_storage); if(depth<=0)return oc_huff_tree_copy(_binode,_storage);
size=oc_huff_node_size(depth); size=oc_huff_node_size(depth);
root=oc_huff_node_init(_storage,size,depth); root=oc_huff_node_init(_storage,size,depth);
root->depth=_binode->depth; root->depth=_binode->depth;