summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDavid Schleef <ds@schleef.org>2009-09-21 09:49:23 -0700
committerDavid Schleef <ds@schleef.org>2009-09-21 10:01:49 -0700
commite34ea433d54fed24935868a9632e58bca2af2a22 (patch)
treef511c46c604674e2023db20645d068e9fe25f26a
parent4ceb3c567874f0f179366388c8da94715ec39f3b (diff)
celtenc: VBR requires celt-0.6.0
-rw-r--r--ext/celt/gstceltenc.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/ext/celt/gstceltenc.c b/ext/celt/gstceltenc.c
index bad98aeec..116b980dd 100644
--- a/ext/celt/gstceltenc.c
+++ b/ext/celt/gstceltenc.c
@@ -590,10 +590,12 @@ gst_celt_enc_setup (GstCeltEnc * enc)
if (!enc->state)
goto encoder_creation_failed;
+#ifdef CELT_SET_VBR_RATE
if (!enc->cbr) {
GST_ERROR ("setting vbr");
celt_encoder_ctl (enc->state, CELT_SET_VBR_RATE (enc->bitrate), 0);
}
+#endif
celt_encoder_ctl (enc->state, CELT_SET_COMPLEXITY (enc->complexity), 0);
GST_LOG_OBJECT (enc, "we have frame size %d", enc->frame_size);
@@ -975,7 +977,9 @@ gst_celt_enc_get_property (GObject * object, guint prop_id, GValue * value,
g_value_set_int (value, enc->frame_size);
break;
case PROP_CBR:
+#ifdef CELT_SET_VBR_RATE
g_value_set_boolean (value, enc->cbr);
+#endif
break;
case PROP_COMPLEXITY:
g_value_set_int (value, enc->complexity);