2008-11-27 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+ * gst/audioresample/Makefile.am:
+ * gst/audioresample/buffer.c:
+ * gst/audioresample/buffer.h:
+ * gst/audioresample/debug.c:
+ * gst/audioresample/debug.h:
+ * gst/audioresample/functable.c:
+ * gst/audioresample/functable.h:
+ * gst/audioresample/gstaudioresample.c:
+ * gst/audioresample/gstaudioresample.h:
+ * gst/audioresample/resample.c:
+ * gst/audioresample/resample.h:
+ * gst/audioresample/resample_chunk.c:
+ * gst/audioresample/resample_functable.c:
+ * gst/audioresample/resample_ref.c:
+ * tests/check/elements/audioresample.c:
+ Remove audioresample files.
+
+2008-11-27 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
* docs/plugins/inspect/plugin-audioresample.xml:
Regenerated for library filename change.
GstCaps * caps, guint * size);
static GstCaps *audioresample_transform_caps (GstBaseTransform * base,
GstPadDirection direction, GstCaps * caps);
-static void audioresample_fixate_caps (GstBaseTransform * base,
- GstPadDirection direction, GstCaps * caps, GstCaps * othercaps);
static gboolean audioresample_transform_size (GstBaseTransform * trans,
GstPadDirection direction, GstCaps * incaps, guint insize,
GstCaps * outcaps, guint * outsize);
GST_DEBUG_FUNCPTR (audioresample_get_unit_size);
GST_BASE_TRANSFORM_CLASS (klass)->transform_caps =
GST_DEBUG_FUNCPTR (audioresample_transform_caps);
- GST_BASE_TRANSFORM_CLASS (klass)->fixate_caps =
- GST_DEBUG_FUNCPTR (audioresample_fixate_caps);
GST_BASE_TRANSFORM_CLASS (klass)->set_caps =
GST_DEBUG_FUNCPTR (audioresample_set_caps);
GST_BASE_TRANSFORM_CLASS (klass)->transform =
return res;
}
-/* Fixate rate to the allowed rate that has the smallest difference */
-static void
-audioresample_fixate_caps (GstBaseTransform * base,
- GstPadDirection direction, GstCaps * caps, GstCaps * othercaps)
-{
- GstStructure *s;
- gint rate;
-
- s = gst_caps_get_structure (caps, 0);
- if (!gst_structure_get_int (s, "rate", &rate))
- return;
-
- s = gst_caps_get_structure (othercaps, 0);
- gst_structure_fixate_field_nearest_int (s, "rate", rate);
-}
-
static gboolean
resample_set_state_from_caps (ResampleState * state, GstCaps * incaps,
GstCaps * outcaps, gint * channels, gint * inrate, gint * outrate)
case GST_EVENT_FLUSH_START:
break;
case GST_EVENT_FLUSH_STOP:
- if (audioresample->resample)
- resample_input_flush (audioresample->resample);
+ resample_input_flush (audioresample->resample);
audioresample->ts_offset = -1;
audioresample->next_ts = -1;
audioresample->offset = -1;
default:
break;
}
- return parent_class->event (base, event);
+ parent_class->event (base, event);
+
+ return TRUE;
}
static GstFlowReturn