stream->segment_received_size = 0;
stream->segment_start = segment->start;
GST_TEST_UNLOCK (priv);
- } else if (GST_EVENT_TYPE (event) == GST_EVENT_EOS) {
- GST_TEST_LOCK (priv);
- stream = getTestOutputDataByPad (priv, pad, TRUE);
- if (priv->callbacks->demux_sent_eos) {
- priv->callbacks->demux_sent_eos (&priv->engine, stream, priv->user_data);
- }
- GST_TEST_UNLOCK (priv);
}
return GST_PAD_PROBE_OK;
GstAdaptiveDemuxTestOutputStream * stream,
GstBuffer * buffer, gpointer user_data);
- /**
- * demux_sent_eos: called each time demux send an EOS event
- * @engine: #GstAdaptiveDemuxTestEngine
- * @stream: #GstAdaptiveDemuxTestOutputStream
- * @user_data: the user_data passed to gst_adaptive_demux_test_run()
- * Can be used by a test to perform additional operations (eg validate
- * output data)
- */
- void (*demux_sent_eos) (GstAdaptiveDemuxTestEngine *engine,
- GstAdaptiveDemuxTestOutputStream * stream, gpointer user_data);
-
/**
* bus_error_message: called if an error is posted to the bus
* @engine: #GstAdaptiveDemuxTestEngine