baseaudioencoder: minor fix and cleanup
authorMark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
Wed, 9 Mar 2011 11:17:18 +0000 (12:17 +0100)
committerTim-Philipp Müller <tim.muller@collabora.co.uk>
Sat, 27 Aug 2011 13:46:58 +0000 (14:46 +0100)
gst-libs/gst/audio/gstbaseaudioencoder.c
gst-libs/gst/audio/gstbaseaudioencoder.h

index b6b6c1f..24f151c 100644 (file)
@@ -553,6 +553,7 @@ gst_base_audio_encoder_finish_frame (GstBaseAudioEncoder * enc, GstBuffer * buf,
   if (av) {
     GST_LOG_OBJECT (enc, "collecting all %d bytes for output", av);
     buf = gst_adapter_take_buffer (priv->adapter_out, av);
+    buf = gst_buffer_make_metadata_writable (buf);
 
     /* decorate */
     gst_buffer_set_caps (buf, GST_PAD_CAPS (enc->srcpad));
index 457a2e5..ffeeb9c 100644 (file)
@@ -79,17 +79,6 @@ G_BEGIN_DECLS
  */
 #define GST_BASE_AUDIO_ENCODER_SEGMENT(obj)     (GST_BASE_AUDIO_ENCODER_CAST (obj)->segment)
 
-/**
- * GST_BASE_AUDIO_ENCODER_FLOW_DROPPED:
- *
- * A #GstFlowReturn that can be returned from parse_frame to
- * indicate that no output buffer was generated, or from pre_push_buffer to
- * to forego pushing buffer.
- *
- * Since: 0.10.x
- */
-#define GST_BASE_AUDIO_ENCODER_FLOW_DROPPED     GST_FLOW_CUSTOM_SUCCESS
-
 
 typedef struct _GstBaseAudioEncoder GstBaseAudioEncoder;
 typedef struct _GstBaseAudioEncoderClass GstBaseAudioEncoderClass;