Index: gstspeexenc.c =================================================================== RCS file: /cvs/gstreamer/gst-plugins-good/ext/speex/gstspeexenc.c,v retrieving revision 1.41 diff -u -r1.41 gstspeexenc.c --- gstspeexenc.c 6 Mar 2006 00:10:29 -0000 1.41 +++ gstspeexenc.c 20 Mar 2006 11:59:54 -0000 @@ -1093,9 +1093,15 @@ switch (prop_id) { case ARG_QUALITY: speexenc->quality = g_value_get_float (value); + if(speexenc->state) + speex_encoder_ctl (speexenc->state, SPEEX_SET_QUALITY, + &speexenc->quality); break; case ARG_BITRATE: speexenc->bitrate = g_value_get_int (value); + if(speexenc->state) + speex_encoder_ctl (speexenc->state, SPEEX_SET_BITRATE, + &speexenc->bitrate); break; case ARG_VBR: speexenc->vbr = g_value_get_boolean (value);