[gst-devel] [PATCH] Make theoraenc expose the new "Speed level" property

Sebastian Dröge sebastian.droege at collabora.co.uk
Wed Feb 18 10:09:54 CET 2009


Am Mittwoch, den 18.02.2009, 00:42 -0500 schrieb Benjamin M. Schwartz:
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
> 
> The attached patch exposes the Speed Level property, new in the Theora 1.0
> series, in theoraenc as "speed-level".  This property, if set to a value
> of 2, accelerates encoding by disabling motion vectors entirely.
> 
> The attached patch is tested to enable control of the speed-level property
> in theoraenc.  This patch does not break backwards compatibility, nor does
> it change default behaviors.  (The speed-level knob will simply have no
> effect on old versions of libtheora.)
> 
> My motivation, which is entirely irrelevant, is to encode video in real
> time on the XO, especially for video chat.  In my completely arbitrary
> test, I observed an 18% speedup at fixed quality, at a cost of 25%
> increased bitrate.  (Frankly, I was hoping for a much larger speedup, but
> never mind.)

Please file a bug at bugzilla.gnome.org with this patch. To be accepted
the speed-level property needs to be enabled conditionally, depending on
the theora version that is used for compilation.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 197 bytes
Desc: Dies ist ein digital signierter Nachrichtenteil
URL: <http://lists.freedesktop.org/archives/gstreamer-devel/attachments/20090218/743c345d/attachment.pgp>


More information about the gstreamer-devel mailing list