summaryrefslogtreecommitdiffstats
path: root/gst-libs/gst/play
diff options
context:
space:
mode:
authorJulien Moutte <julien@moutte.net>2003-12-21 22:11:46 +0000
committerJulien Moutte <julien@moutte.net>2003-12-21 22:11:46 +0000
commit1835d5eb9c76f5c8eab4fe6ac8fca3bd0f846564 (patch)
treec003f79c828cbba2045ba43d3382dd9077c88aaf /gst-libs/gst/play
parentca200c8a757d4d4e59425f0ff8add0770e1427e4 (diff)
downloadgst-plugins-bad-1835d5eb9c76f5c8eab4fe6ac8fca3bd0f846564.tar.gz
gst-plugins-bad-1835d5eb9c76f5c8eab4fe6ac8fca3bd0f846564.tar.bz2
gst-plugins-bad-1835d5eb9c76f5c8eab4fe6ac8fca3bd0f846564.zip
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)
Diffstat (limited to 'gst-libs/gst/play')
-rw-r--r--gst-libs/gst/play/gstplay.c13
-rw-r--r--gst-libs/gst/play/play.c13
2 files changed, 16 insertions, 10 deletions
diff --git a/gst-libs/gst/play/gstplay.c b/gst-libs/gst/play/gstplay.c
index eb4d161c..8e0c9754 100644
--- a/gst-libs/gst/play/gstplay.c
+++ b/gst-libs/gst/play/gstplay.c
@@ -108,11 +108,14 @@ gst_play_pipeline_setup (GstPlay *play)
g_hash_table_insert (play->priv->elements, "video_queue", video_queue);
/* Colorspace conversion */
- /* FIXME: Use ffcolorspace and fallback to Hermes on failure ?*/
- video_colorspace = gst_element_factory_make ("colorspace",
+ video_colorspace = gst_element_factory_make ("ffcolorspace",
"video_colorspace");
- if (!GST_IS_ELEMENT (video_colorspace))
- return FALSE;
+ if (!GST_IS_ELEMENT (video_colorspace)) {
+ 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",
video_colorspace);
@@ -147,7 +150,7 @@ gst_play_pipeline_setup (GstPlay *play)
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
gst_element_link (autoplugger, video_switch);
diff --git a/gst-libs/gst/play/play.c b/gst-libs/gst/play/play.c
index eb4d161c..8e0c9754 100644
--- a/gst-libs/gst/play/play.c
+++ b/gst-libs/gst/play/play.c
@@ -108,11 +108,14 @@ gst_play_pipeline_setup (GstPlay *play)
g_hash_table_insert (play->priv->elements, "video_queue", video_queue);
/* Colorspace conversion */
- /* FIXME: Use ffcolorspace and fallback to Hermes on failure ?*/
- video_colorspace = gst_element_factory_make ("colorspace",
+ video_colorspace = gst_element_factory_make ("ffcolorspace",
"video_colorspace");
- if (!GST_IS_ELEMENT (video_colorspace))
- return FALSE;
+ if (!GST_IS_ELEMENT (video_colorspace)) {
+ 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",
video_colorspace);
@@ -147,7 +150,7 @@ gst_play_pipeline_setup (GstPlay *play)
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
gst_element_link (autoplugger, video_switch);