- Oct 22, 2020
-
-
Zebediah Figura authored
GStreamer's "theoradec" element always calls th_decode_ctl() for all telemetry options, passing 0 if they are not enabled. This results in our creating a Cairo buffer and performing YUV/RGB conversion, even if all telemetry is disabled, which is very slow and can cause noticeable lag during playback.
-
- Jan 08, 2013
-
-
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 20, 2011
-
-
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
-
- May 19, 2011
-
-
Timothy B. Terriberry authored
Patch by mnemo. Fixes #1804. svn path=/trunk/theora/; revision=17989
-
- 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 01, 2011
-
-
Ralph Giles authored
svn path=/trunk/theora/; revision=17876
-
- 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
-
- Jan 20, 2011
-
-
Ralph Giles authored
svn path=/trunk/theora/; revision=17787
-
- Nov 22, 2010
-
-
Ralph Giles authored
to the control codes passed. svn path=/trunk/theora/; revision=17639
-
- Sep 23, 2010
-
-
Ralph Giles authored
This will be the basis of the 1.2.x releases. svn path=/trunk/theora/; revision=17445
-