Set up targets on READY->PAUSED state change to passthrough by
default. This prevents the targets from being unset on the
first run, while the 'raw' variable would mean that some
target is set.
(GDestroyNotify) gst_object_unref);
GST_PLAY_SINK_CONVERT_BIN_UNLOCK (self);
break;
+ case GST_STATE_CHANGE_READY_TO_PAUSED:
+ GST_PLAY_SINK_CONVERT_BIN_LOCK (self);
+ gst_segment_init (&self->segment, GST_FORMAT_UNDEFINED);
+ gst_play_sink_convert_bin_set_targets (self, TRUE);
+ self->raw = FALSE;
+ GST_PLAY_SINK_CONVERT_BIN_UNLOCK (self);
+ break;
default:
break;
}