mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2025-03-01 09:21:03 +00:00
gst-libs/gst/play/play.c: s/sinkconnect/sink_link
Original commit message from CVS: 2004-02-01 Julien MOUTTE <julien@moutte.net> * gst-libs/gst/play/play.c: (gst_play_seek_to_time), (gst_play_new): Accepting NULL GError, blocking time tick while seeking. * sys/ximage/ximagesink.c: (gst_ximagesink_sink_link), (gst_ximagesink_chain), (gst_ximagesink_init): s/sinkconnect/sink_link * sys/xvimage/xvimagesink.c: (gst_xvimagesink_sink_link), (gst_xvimagesink_chain), (gst_xvimagesink_init): s/sinkconnect/sink_link
This commit is contained in:
parent
918077c6d1
commit
6300c130df
4 changed files with 24 additions and 7 deletions
|
@ -1,3 +1,12 @@
|
||||||
|
2004-02-01 Julien MOUTTE <julien@moutte.net>
|
||||||
|
|
||||||
|
* gst-libs/gst/play/play.c: (gst_play_seek_to_time),
|
||||||
|
(gst_play_new): Accepting NULL GError, blocking time tick while seeking.
|
||||||
|
* sys/ximage/ximagesink.c: (gst_ximagesink_sink_link),
|
||||||
|
(gst_ximagesink_chain), (gst_ximagesink_init): s/sinkconnect/sink_link
|
||||||
|
* sys/xvimage/xvimagesink.c: (gst_xvimagesink_sink_link),
|
||||||
|
(gst_xvimagesink_chain), (gst_xvimagesink_init): s/sinkconnect/sink_link
|
||||||
|
|
||||||
2004-02-01 Thomas Vander Stichele <thomas at apestaart dot org>
|
2004-02-01 Thomas Vander Stichele <thomas at apestaart dot org>
|
||||||
|
|
||||||
* configure.ac:
|
* configure.ac:
|
||||||
|
|
|
@ -671,6 +671,10 @@ gst_play_seek_to_time (GstPlay * play, gint64 time_nanos)
|
||||||
GST_IS_ELEMENT (audio_sink_element)) {
|
GST_IS_ELEMENT (audio_sink_element)) {
|
||||||
gboolean s = FALSE;
|
gboolean s = FALSE;
|
||||||
|
|
||||||
|
/* We block the tick signal while seeking */
|
||||||
|
if (play->priv->tick_id)
|
||||||
|
g_signal_handler_block (G_OBJECT (play), play->priv->tick_id);
|
||||||
|
|
||||||
s = gst_element_seek (video_seek_element, GST_FORMAT_TIME |
|
s = gst_element_seek (video_seek_element, GST_FORMAT_TIME |
|
||||||
GST_SEEK_METHOD_SET | GST_SEEK_FLAG_FLUSH,
|
GST_SEEK_METHOD_SET | GST_SEEK_FLAG_FLUSH,
|
||||||
time_nanos);
|
time_nanos);
|
||||||
|
@ -680,6 +684,10 @@ gst_play_seek_to_time (GstPlay * play, gint64 time_nanos)
|
||||||
time_nanos);
|
time_nanos);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/* We unblock the tick signal after seeking */
|
||||||
|
if (play->priv->tick_id)
|
||||||
|
g_signal_handler_unblock (G_OBJECT (play), play->priv->tick_id);
|
||||||
|
|
||||||
if (s) {
|
if (s) {
|
||||||
GstFormat format = GST_FORMAT_TIME;
|
GstFormat format = GST_FORMAT_TIME;
|
||||||
gboolean q = FALSE;
|
gboolean q = FALSE;
|
||||||
|
@ -1125,7 +1133,7 @@ gst_play_new (GError **error)
|
||||||
{
|
{
|
||||||
GstPlay *play = g_object_new (GST_TYPE_PLAY, NULL);
|
GstPlay *play = g_object_new (GST_TYPE_PLAY, NULL);
|
||||||
|
|
||||||
if (play->priv->error)
|
if ( (error) && (play->priv->error) )
|
||||||
{
|
{
|
||||||
*error = play->priv->error;
|
*error = play->priv->error;
|
||||||
play->priv->error = NULL;
|
play->priv->error = NULL;
|
||||||
|
|
|
@ -691,7 +691,7 @@ gst_ximagesink_getcaps (GstPad *pad)
|
||||||
}
|
}
|
||||||
|
|
||||||
static GstPadLinkReturn
|
static GstPadLinkReturn
|
||||||
gst_ximagesink_sinkconnect (GstPad *pad, const GstCaps *caps)
|
gst_ximagesink_sink_link (GstPad *pad, const GstCaps *caps)
|
||||||
{
|
{
|
||||||
GstXImageSink *ximagesink;
|
GstXImageSink *ximagesink;
|
||||||
char *caps_str1, *caps_str2;
|
char *caps_str1, *caps_str2;
|
||||||
|
@ -1251,7 +1251,7 @@ gst_ximagesink_init (GstXImageSink *ximagesink)
|
||||||
gst_pad_set_chain_function (GST_VIDEOSINK_PAD (ximagesink),
|
gst_pad_set_chain_function (GST_VIDEOSINK_PAD (ximagesink),
|
||||||
gst_ximagesink_chain);
|
gst_ximagesink_chain);
|
||||||
gst_pad_set_link_function (GST_VIDEOSINK_PAD (ximagesink),
|
gst_pad_set_link_function (GST_VIDEOSINK_PAD (ximagesink),
|
||||||
gst_ximagesink_sinkconnect);
|
gst_ximagesink_sink_link);
|
||||||
gst_pad_set_getcaps_function (GST_VIDEOSINK_PAD (ximagesink),
|
gst_pad_set_getcaps_function (GST_VIDEOSINK_PAD (ximagesink),
|
||||||
gst_ximagesink_getcaps);
|
gst_ximagesink_getcaps);
|
||||||
gst_pad_set_fixate_function (GST_VIDEOSINK_PAD (ximagesink),
|
gst_pad_set_fixate_function (GST_VIDEOSINK_PAD (ximagesink),
|
||||||
|
|
|
@ -1001,7 +1001,7 @@ gst_xvimagesink_getcaps (GstPad *pad)
|
||||||
}
|
}
|
||||||
|
|
||||||
static GstPadLinkReturn
|
static GstPadLinkReturn
|
||||||
gst_xvimagesink_sinkconnect (GstPad *pad, const GstCaps *caps)
|
gst_xvimagesink_sink_link (GstPad *pad, const GstCaps *caps)
|
||||||
{
|
{
|
||||||
GstXvImageSink *xvimagesink;
|
GstXvImageSink *xvimagesink;
|
||||||
char *caps_str1, *caps_str2;
|
char *caps_str1, *caps_str2;
|
||||||
|
@ -1676,7 +1676,7 @@ gst_xvimagesink_init (GstXvImageSink *xvimagesink)
|
||||||
gst_pad_set_chain_function (GST_VIDEOSINK_PAD (xvimagesink),
|
gst_pad_set_chain_function (GST_VIDEOSINK_PAD (xvimagesink),
|
||||||
gst_xvimagesink_chain);
|
gst_xvimagesink_chain);
|
||||||
gst_pad_set_link_function (GST_VIDEOSINK_PAD (xvimagesink),
|
gst_pad_set_link_function (GST_VIDEOSINK_PAD (xvimagesink),
|
||||||
gst_xvimagesink_sinkconnect);
|
gst_xvimagesink_sink_link);
|
||||||
gst_pad_set_getcaps_function (GST_VIDEOSINK_PAD (xvimagesink),
|
gst_pad_set_getcaps_function (GST_VIDEOSINK_PAD (xvimagesink),
|
||||||
gst_xvimagesink_getcaps);
|
gst_xvimagesink_getcaps);
|
||||||
gst_pad_set_fixate_function (GST_VIDEOSINK_PAD (xvimagesink),
|
gst_pad_set_fixate_function (GST_VIDEOSINK_PAD (xvimagesink),
|
||||||
|
|
Loading…
Reference in a new issue