Original commit message from CVS:
* gst/filter/gstbpwsinc.c: (bpwsinc_transform):
* gst/filter/gstlpwsinc.c: (lpwsinc_transform):
Sync the GObject properties with the controller even in passthrough
mode to get consistent property values.
gint output_samples = input_samples;
gint diff;
- /* don't process data in passthrough-mode */
- if (gst_base_transform_is_passthrough (base))
- return GST_FLOW_OK;
-
/* FIXME: subdivide GST_BUFFER_SIZE into small chunks for smooth fades */
timestamp = GST_BUFFER_TIMESTAMP (outbuf);
-
if (GST_CLOCK_TIME_IS_VALID (timestamp))
gst_object_sync_values (G_OBJECT (self), timestamp);
+ /* don't process data in passthrough-mode */
+ if (gst_base_transform_is_passthrough (base))
+ return GST_FLOW_OK;
+
if (!self->have_kernel)
bpwsinc_build_kernel (self);
gint output_samples = input_samples;
gint diff;
- /* don't process data in passthrough-mode */
- if (gst_base_transform_is_passthrough (base))
- return GST_FLOW_OK;
-
/* FIXME: subdivide GST_BUFFER_SIZE into small chunks for smooth fades */
timestamp = GST_BUFFER_TIMESTAMP (outbuf);
if (GST_CLOCK_TIME_IS_VALID (timestamp))
gst_object_sync_values (G_OBJECT (self), timestamp);
+ /* don't process data in passthrough-mode */
+ if (gst_base_transform_is_passthrough (base))
+ return GST_FLOW_OK;
+
if (!self->have_kernel)
lpwsinc_build_kernel (self);