- Feb 11, 2014
-
-
Tristan Matthews authored
svn path=/trunk/theora/; revision=19087
-
Tristan Matthews authored
svn path=/trunk/theora/; revision=19086
-
- Nov 18, 2013
-
-
Timothy B. Terriberry authored
svn path=/trunk/theora/; revision=19019
-
- Feb 23, 2013
-
-
Timothy B. Terriberry authored
I accidentally broke it in r18218. svn path=/trunk/theora/; revision=18794
-
- Jan 08, 2013
-
-
Timothy B. Terriberry authored
Patch by Ron Lee. svn path=/trunk/theora/; revision=18761
-
Timothy B. Terriberry authored
Newer versions of png.h don't include it for us. This is only needed when compiling with OC_DUMP_IMAGES (i.e., for debugging). svn path=/trunk/theora/; revision=18760
-
Timothy B. Terriberry authored
svn path=/trunk/theora/; revision=18759
-
- Jun 02, 2012
-
-
Timothy B. Terriberry authored
There was never any reason for these to not be const, and it shouldn't break backwards API or ABI compatibility. svn path=/trunk/theora/; revision=18348
-
- May 08, 2012
-
-
Timothy B. Terriberry authored
This was broken when the dequant_tables indexing changed in commit r16102, but it only affected post-processing quality, so we never noticed. With gcc 4.8.0, this can now trigger a segfault during decoder initialization. svn path=/trunk/theora/; revision=18268
-
- Mar 31, 2012
-
-
Gregory Maxwell authored
Save activity from first pass. Gives a small SSIM improvement (e.g. 0.04dB for 360p elephants dream at 750kbit/s) svn path=/trunk/theora/; revision=18223
-
- Mar 06, 2012
-
-
Timothy B. Terriberry authored
Thanks to Holden for the report. svn path=/trunk/theora/; revision=18221
-
- Mar 02, 2012
-
-
Timothy B. Terriberry authored
ref_frame_data was being allocated with the aligned allocator, but freed with the normal _ogg_free() function on failure, which doesn't work. This would only cause a problem if there was just enough memory to satisfy the reference frame allocation (just over 4.5 or 9 bytes per pixel) but not enough for the fragment buffer offets (1/16 or 1/8th byte per pixel). svn path=/trunk/theora/; revision=18219
-
Timothy B. Terriberry authored
This allows it to be used from dump_video without having to disable striped decoding there. svn path=/trunk/theora/; revision=18218
-
- Feb 11, 2012
-
-
Ralph Giles authored
Thanks to darkstarbyte for pointing out the typo. svn path=/trunk/theora/; revision=18195
-
- Jul 13, 2011
-
-
Timothy B. Terriberry authored
1) Allow specification of the section alignment and make the default alignment 4 bytes (like the RVCT manual says it should be). This ensures that linking our ARM asm into a Thumb executable won't get the section placed on a 2-byte boundary. 2) Add a linker hint to indicate we don't need an executable stack. Otherwise it assumes we do. 3) Stop building and linking to an (empty) armopts object file. This is needed to make 2) work, since we include this file, so we can't add the linker hint at the end of it, and linking in just one object without that hint makes the whole library ask for an executable stack. svn path=/trunk/theora/; revision=18031
-
- May 31, 2011
-
-
Timothy B. Terriberry authored
This is a more proper attribution for r17993. svn path=/trunk/theora/; revision=18008
-
- May 29, 2011
-
-
David Schleef authored
Because we just removed target by removing AC_CANONICAL_TARGET, and host is correct anyway. svn path=/trunk/theora/; revision=18006
-
- May 20, 2011
-
-
Timothy B. Terriberry authored
svn path=/trunk/theora/; revision=17995
-
Timothy B. Terriberry authored
It wrongly claimed the returned buffer was owned by libtheora, when in reality libtheora was creating a temporary buffer and not storing the pointer to the returned packet anywhere. Since there's no encoder parameter passed to this function, it doesn't even have a place to store it. This situation is sub-optimal, but can be solved by migrating to the 1.0 API, which does require an encoder instance to encode a comment, and thus does not have this problem. Fixes #726. svn path=/trunk/theora/; revision=17994
-
Timothy B. Terriberry authored
It's the only example that needs it. Patch by 0brad0. Fixes #1587. svn path=/trunk/theora/; revision=17993
-
Timothy B. Terriberry authored
Fixes #1751. svn path=/trunk/theora/; revision=17992
-
Timothy B. Terriberry authored
David Schleef tells me this is only for compilers. Fixes one part of #1800. svn path=/trunk/theora/; revision=17991
-
Timothy B. Terriberry authored
Patch from David Schleef. svn path=/trunk/theora/; revision=17990
-
- May 19, 2011
-
-
Timothy B. Terriberry authored
Patch by mnemo. Fixes #1804. svn path=/trunk/theora/; revision=17989
-
- May 04, 2011
-
-
Timothy B. Terriberry authored
This extends the fix from r17276 dealing with the removal of the DC skip-prevention flag in r17174. If we allow SKIPing even when the cost is right near the maximum representable SSD, then the cost of other blocks can push it over the edge, causing us to randomly skip a block halfway through the macroblock. svn path=/trunk/theora/; revision=17959
-
- May 03, 2011
-
-
Ralph Giles authored
THEORA_DISABLE_FLOAT C preprocessor symbol. This originally disabled slow floating point code in the library, but the critical path code has all been removed. It also used to disable function of th_granule_time() which returns a double, but it has not done so since prior to the 1.0 release, and there have been no complaints. It might be helpful to restore this option if it eliminated the th_granule_time() API entry entirely, so that platforms without native floating point don't have to link to an emulation library, but in the absence of a request we prefer shorter code. svn path=/trunk/theora/; revision=17951
-
Timothy B. Terriberry authored
Make a note that passing 0 for the bitrate may not be guaranteed to return an error in future versions. svn path=/trunk/theora/; revision=17949
-
- Mar 25, 2011
-
-
Ralph Giles authored
The 'debian' subdirectory was removed from the dist target in r10741. svn path=/trunk/theora/; revision=17914
-
Timothy B. Terriberry authored
It's against Debian policy to keep this upstream, so neither we nor our packagers have maintained it in quite some time, and its presence simply confuses people. svn path=/trunk/theora/; revision=17913
-
- Mar 24, 2011
-
-
Timothy B. Terriberry authored
Thanks to Jonathan Fabrizio for the report. svn path=/trunk/theora/; revision=17912
-
- Mar 20, 2011
-
-
lu_zero authored
svn path=/trunk/theora/; revision=17902
-
- Mar 17, 2011
-
-
Timothy B. Terriberry authored
The reference in the complete frame decode section was pointing to the procedure for decoding a single MV, rather than the following one for decoding all the MVs for a frame. Thanks to Jonathan Fabrizio for the report. svn path=/trunk/theora/; revision=17891
-
- Mar 16, 2011
-
-
Timothy B. Terriberry authored
Thanks to Jonathan Fabrizio for the report. svn path=/trunk/theora/; revision=17889
-
- Mar 08, 2011
-
-
Ralph Giles authored
to be built. svn path=/trunk/theora/; revision=17883
-
- Mar 01, 2011
-
-
Ralph Giles authored
svn path=/trunk/theora/; revision=17876
-
- Feb 24, 2011
-
-
Timothy B. Terriberry authored
This gives CIF encoding a 37.5% speed up on a Cortex A8. svn path=/trunk/theora/; revision=17874
-
- Feb 20, 2011
-
-
Ralph Giles authored
The final argument to TIFFReadRGBAImage is 'stopOnError'. That is, if it's not true then the function will return success even if loading the actual image data failed. As such, copying the example code out of the documentation wasn't really what we wanted. svn path=/trunk/theora/; revision=17856
-
- Feb 15, 2011
-
-
Ralph Giles authored
This is a modified version of png2theora, using libtiff instead of libpng to read a sequence of tiff image files and convert them to an Ogg Theora video. Originally added because the Sintel film project was giving us tiff frames and waiting for conversion to png before encoding was tedious. In fact, it nearly took longer than creating this program. svn path=/trunk/theora/; revision=17844
-
Ralph Giles authored
svn path=/trunk/theora/; revision=17843
-
- Feb 11, 2011
-
-
Ralph Giles authored
I've always found two different API links for libtheoradec hard to find on the main documentation page. This reformats them to be more obvious, and shifts the emphasis further away from the legacy api. I've also added notes about which library to link with to the API groups in codec.h. svn path=/trunk/theora/; revision=17833
-