daala: Fix compilation
authorSebastian Dröge <sebastian@centricular.com>
Mon, 18 Nov 2013 23:38:33 +0000 (00:38 +0100)
committerSebastian Dröge <sebastian@centricular.com>
Mon, 18 Nov 2013 23:38:45 +0000 (00:38 +0100)
ext/daala/gstdaaladec.c
ext/daala/gstdaalaenc.c

index 0057c53..22327a2 100644 (file)
@@ -89,7 +89,6 @@ static gboolean daala_dec_start (GstVideoDecoder * decoder);
 static gboolean daala_dec_stop (GstVideoDecoder * decoder);
 static gboolean daala_dec_set_format (GstVideoDecoder * decoder,
     GstVideoCodecState * state);
-static gboolean daala_dec_flush (GstVideoDecoder * decoder);
 static GstFlowReturn daala_dec_parse (GstVideoDecoder * decoder,
     GstVideoCodecFrame * frame, GstAdapter * adapter, gboolean at_eos);
 static GstFlowReturn daala_dec_handle_frame (GstVideoDecoder * decoder,
@@ -117,7 +116,6 @@ gst_daala_dec_class_init (GstDaalaDecClass * klass)
 
   video_decoder_class->start = GST_DEBUG_FUNCPTR (daala_dec_start);
   video_decoder_class->stop = GST_DEBUG_FUNCPTR (daala_dec_stop);
-  video_decoder_class->flush = GST_DEBUG_FUNCPTR (daala_dec_flush);
   video_decoder_class->set_format = GST_DEBUG_FUNCPTR (daala_dec_set_format);
   video_decoder_class->parse = GST_DEBUG_FUNCPTR (daala_dec_parse);
   video_decoder_class->handle_frame =
index 9d51842..1aa2a78 100644 (file)
@@ -175,9 +175,10 @@ daala_enc_finalize (GObject * object)
   G_OBJECT_CLASS (parent_class)->finalize (object);
 }
 
-static void
-daala_enc_flush (GstDaalaEnc * enc)
+static gboolean
+daala_enc_flush (GstVideoEncoder * benc)
 {
+  GstDaalaEnc *enc = GST_DAALA_ENC (benc);
   int quant;
 
   GST_OBJECT_LOCK (enc);
@@ -192,6 +193,8 @@ daala_enc_flush (GstDaalaEnc * enc)
   enc->encoder = daala_encode_create (&enc->info);
 
   daala_encode_ctl (enc->encoder, OD_SET_QUANT, &quant, sizeof (int));
+
+  return TRUE;
 }
 
 static gboolean
@@ -361,7 +364,7 @@ daala_enc_set_format (GstVideoEncoder * benc, GstVideoCodecState * state)
     gst_video_codec_state_unref (enc->input_state);
   enc->input_state = gst_video_codec_state_ref (state);
 
-  daala_enc_flush (enc);
+  daala_enc_flush (benc);
   enc->initialised = TRUE;
 
   return TRUE;