mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2024-11-30 13:41:48 +00:00
examples/gstplay/player.c: using g_print instead of g_message.
Original commit message from CVS: * examples/gstplay/player.c: (got_time_tick), (got_stream_length), (got_video_size), (main): using g_print instead of g_message. * gst-libs/gst/play/gstplay.c: (gst_play_pipeline_setup): Fixing EOS signal which was not emitted because of "switch" element added to the bin but not connected. (Removing from the bin temporarily)
This commit is contained in:
parent
a39c057429
commit
c453aa275f
4 changed files with 28 additions and 13 deletions
|
@ -1,3 +1,11 @@
|
||||||
|
2003-12-21 Julien MOUTTE <julien@moutte.net>
|
||||||
|
|
||||||
|
* examples/gstplay/player.c: (got_time_tick), (got_stream_length),
|
||||||
|
(got_video_size), (main): using g_print instead of g_message.
|
||||||
|
* gst-libs/gst/play/gstplay.c: (gst_play_pipeline_setup): Fixing EOS
|
||||||
|
signal which was not emitted because of "switch" element added to the
|
||||||
|
bin but not connected. (Removing from the bin temporarily)
|
||||||
|
|
||||||
2003-12-21 Julien MOUTTE <julien@moutte.net>
|
2003-12-21 Julien MOUTTE <julien@moutte.net>
|
||||||
|
|
||||||
* configure.ac: X_DISPLAY_MISSING is set to 1 if AC_PATH_XTRA fails to
|
* configure.ac: X_DISPLAY_MISSING is set to 1 if AC_PATH_XTRA fails to
|
||||||
|
|
|
@ -58,20 +58,20 @@ got_found_tag (GstPlay *play,GstElement *source, GstTagList *tag_list)
|
||||||
static void
|
static void
|
||||||
got_time_tick (GstPlay *play, gint64 time_nanos)
|
got_time_tick (GstPlay *play, gint64 time_nanos)
|
||||||
{
|
{
|
||||||
g_message ("time tick %llu", time_nanos);
|
g_print ("time tick %llu", time_nanos);
|
||||||
}
|
}
|
||||||
|
|
||||||
static void
|
static void
|
||||||
got_stream_length (GstPlay *play, gint64 length_nanos)
|
got_stream_length (GstPlay *play, gint64 length_nanos)
|
||||||
{
|
{
|
||||||
g_message ("got length %llu", length_nanos);
|
g_print ("got length %llu", length_nanos);
|
||||||
length = length_nanos;
|
length = length_nanos;
|
||||||
}
|
}
|
||||||
|
|
||||||
static void
|
static void
|
||||||
got_video_size (GstPlay *play, gint width, gint height)
|
got_video_size (GstPlay *play, gint width, gint height)
|
||||||
{
|
{
|
||||||
g_message ("got video size %d, %d", width, height);
|
g_print ("got video size %d, %d", width, height);
|
||||||
}
|
}
|
||||||
|
|
||||||
static void
|
static void
|
||||||
|
@ -128,6 +128,7 @@ main (int argc, char *argv[])
|
||||||
/* Setting location we want to play */
|
/* Setting location we want to play */
|
||||||
gst_play_set_location (play, argv[1]);
|
gst_play_set_location (play, argv[1]);
|
||||||
|
|
||||||
|
/* Uncomment that line to get an XML dump of the pipeline */
|
||||||
/* gst_xml_write_file (GST_ELEMENT (play), stdout); */
|
/* gst_xml_write_file (GST_ELEMENT (play), stdout); */
|
||||||
|
|
||||||
g_signal_connect (G_OBJECT (play), "time_tick",
|
g_signal_connect (G_OBJECT (play), "time_tick",
|
||||||
|
|
|
@ -108,11 +108,14 @@ gst_play_pipeline_setup (GstPlay *play)
|
||||||
g_hash_table_insert (play->priv->elements, "video_queue", video_queue);
|
g_hash_table_insert (play->priv->elements, "video_queue", video_queue);
|
||||||
|
|
||||||
/* Colorspace conversion */
|
/* Colorspace conversion */
|
||||||
/* FIXME: Use ffcolorspace and fallback to Hermes on failure ?*/
|
video_colorspace = gst_element_factory_make ("ffcolorspace",
|
||||||
video_colorspace = gst_element_factory_make ("colorspace",
|
|
||||||
"video_colorspace");
|
"video_colorspace");
|
||||||
if (!GST_IS_ELEMENT (video_colorspace))
|
if (!GST_IS_ELEMENT (video_colorspace)) {
|
||||||
return FALSE;
|
video_colorspace = gst_element_factory_make ("colorspace",
|
||||||
|
"video_colorspace");
|
||||||
|
if (!GST_IS_ELEMENT (video_colorspace))
|
||||||
|
return FALSE;
|
||||||
|
}
|
||||||
|
|
||||||
g_hash_table_insert (play->priv->elements, "video_colorspace",
|
g_hash_table_insert (play->priv->elements, "video_colorspace",
|
||||||
video_colorspace);
|
video_colorspace);
|
||||||
|
@ -147,7 +150,7 @@ gst_play_pipeline_setup (GstPlay *play)
|
||||||
|
|
||||||
g_hash_table_insert (play->priv->elements, "video_switch", video_switch);
|
g_hash_table_insert (play->priv->elements, "video_switch", video_switch);
|
||||||
|
|
||||||
gst_bin_add (GST_BIN (work_thread), video_switch);
|
/*gst_bin_add (GST_BIN (work_thread), video_switch);*/
|
||||||
|
|
||||||
/* Connecting autoplugger to video switch and video switch to video output
|
/* Connecting autoplugger to video switch and video switch to video output
|
||||||
gst_element_link (autoplugger, video_switch);
|
gst_element_link (autoplugger, video_switch);
|
||||||
|
|
|
@ -108,11 +108,14 @@ gst_play_pipeline_setup (GstPlay *play)
|
||||||
g_hash_table_insert (play->priv->elements, "video_queue", video_queue);
|
g_hash_table_insert (play->priv->elements, "video_queue", video_queue);
|
||||||
|
|
||||||
/* Colorspace conversion */
|
/* Colorspace conversion */
|
||||||
/* FIXME: Use ffcolorspace and fallback to Hermes on failure ?*/
|
video_colorspace = gst_element_factory_make ("ffcolorspace",
|
||||||
video_colorspace = gst_element_factory_make ("colorspace",
|
|
||||||
"video_colorspace");
|
"video_colorspace");
|
||||||
if (!GST_IS_ELEMENT (video_colorspace))
|
if (!GST_IS_ELEMENT (video_colorspace)) {
|
||||||
return FALSE;
|
video_colorspace = gst_element_factory_make ("colorspace",
|
||||||
|
"video_colorspace");
|
||||||
|
if (!GST_IS_ELEMENT (video_colorspace))
|
||||||
|
return FALSE;
|
||||||
|
}
|
||||||
|
|
||||||
g_hash_table_insert (play->priv->elements, "video_colorspace",
|
g_hash_table_insert (play->priv->elements, "video_colorspace",
|
||||||
video_colorspace);
|
video_colorspace);
|
||||||
|
@ -147,7 +150,7 @@ gst_play_pipeline_setup (GstPlay *play)
|
||||||
|
|
||||||
g_hash_table_insert (play->priv->elements, "video_switch", video_switch);
|
g_hash_table_insert (play->priv->elements, "video_switch", video_switch);
|
||||||
|
|
||||||
gst_bin_add (GST_BIN (work_thread), video_switch);
|
/*gst_bin_add (GST_BIN (work_thread), video_switch);*/
|
||||||
|
|
||||||
/* Connecting autoplugger to video switch and video switch to video output
|
/* Connecting autoplugger to video switch and video switch to video output
|
||||||
gst_element_link (autoplugger, video_switch);
|
gst_element_link (autoplugger, video_switch);
|
||||||
|
|
Loading…
Reference in a new issue