[MOVED FROM BAD 025/134] vp8enc: Limit max-latency to 25 to match libvpx
authorPhilip Jägenstedt <philipj@opera.com>
Thu, 20 May 2010 07:24:53 +0000 (09:24 +0200)
committerSebastian Dröge <sebastian.droege@collabora.co.uk>
Sun, 16 Sep 2012 13:27:13 +0000 (15:27 +0200)
From libvpx/vp8/encoder/onyx_int.h:
 #define MAX_LAG_BUFFERS (CONFIG_REALTIME_ONLY? 1 : 25)

While we don't need to be tied to what libvpx does internally, it
doesn't make sense to pretend to support longer frame lags than are
actually possible.

ext/vp8/gstvp8enc.c

index e39a45458ccdcd39df07d2b2c3e7ab1ad57520c3..461af90b49cadb5fc028280545ac3f3ba40b6989 100644 (file)
@@ -239,7 +239,7 @@ gst_vp8_enc_class_init (GstVP8EncClass * klass)
   g_object_class_install_property (gobject_class, PROP_MAX_LATENCY,
       g_param_spec_int ("max-latency", "Max latency",
           "Number of frames in encoder queue",
-          0, 100, DEFAULT_MAX_LATENCY,
+          0, 25, DEFAULT_MAX_LATENCY,
           (GParamFlags) (G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS)));
 
   g_object_class_install_property (gobject_class, PROP_MAX_KEYFRAME_DISTANCE,