gstreamer/ext/theora
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
..
gsttheora.c Fix FSF address 2012-11-03 23:05:09 +00:00
gsttheoradec.c Fix FSF address 2012-11-03 23:05:09 +00:00
gsttheoradec.h Fix FSF address 2012-11-03 23:05:09 +00:00
gsttheoraenc.c theoraenc: do not reset the encoder when we need a keyframe 2013-03-31 15:45:26 +01:00
gsttheoraenc.h Fix FSF address 2012-11-03 23:05:09 +00:00
gsttheoraparse.c theora: small GValue optimisations 2013-03-03 17:42:22 +00:00
gsttheoraparse.h Fix FSF address 2012-11-03 23:05:09 +00:00
Makefile.am Revert "gst: Add better support for static plugins" 2012-10-24 13:26:26 +02:00