gstreamer/ext
Vincent Penquerc'h da673880eb theoraenc: do not reset the encoder when we need a keyframe
Instead, remember we need a keyframe, and we will force the encoder
to emit one next time we submit a new frame.
Since libtheora does not have an API to request a keyframe, we reset
the max keyframe interval to 1 temporarily.

This has the advantage that the rate control keeps its history,
and that the encoder won't choose different quant tables or
somesuch, thus requiring new streamheaders (although this is
probably only a theoretical possibility). Should also be a
bit faster than resetting the encoder.

https://bugzilla.gnome.org/show_bug.cgi?id=663350
2013-03-31 15:45:26 +01:00
..
alsa alsasink: don't use 100% CPU 2013-01-24 15:08:31 +01:00
cdparanoia Fix FSF address 2012-11-03 23:05:09 +00:00
libvisual libvisual: fix improper video frame clear operation 2013-03-13 00:51:55 +00:00
ogg oggmux: don't keep a static string beyond the ref of the owning object 2013-03-05 22:31:26 +01:00
pango pango: use new GST_VIDEO_OVERLAY_COMPOSITION_BLEND_FORMATS define 2013-02-19 12:54:40 +00:00
theora theoraenc: do not reset the encoder when we need a keyframe 2013-03-31 15:45:26 +01:00
vorbis vorbis: small GValue optimisation 2013-03-03 17:42:50 +00:00
Makefile.am gio: Move to gst subdirectory 2012-01-18 16:21:14 +01:00