mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2024-11-27 12:11:13 +00:00
use playbin instead of playbin2
This commit is contained in:
parent
0d552ae53d
commit
6b702c60bb
4 changed files with 16 additions and 16 deletions
|
@ -948,9 +948,9 @@ make_playerbin_pipeline (const gchar * location)
|
||||||
static GstElement *
|
static GstElement *
|
||||||
make_playerbin2_pipeline (const gchar * location)
|
make_playerbin2_pipeline (const gchar * location)
|
||||||
{
|
{
|
||||||
GstElement *pipeline = construct_playerbin ("playbin2", location);
|
GstElement *pipeline = construct_playerbin ("playbin", location);
|
||||||
|
|
||||||
/* FIXME: this is not triggered, playbin2 is not forwarding it from the sink */
|
/* FIXME: this is not triggered, playbin is not forwarding it from the sink */
|
||||||
g_signal_connect (pipeline, "notify::volume", G_CALLBACK (volume_notify_cb),
|
g_signal_connect (pipeline, "notify::volume", G_CALLBACK (volume_notify_cb),
|
||||||
NULL);
|
NULL);
|
||||||
return pipeline;
|
return pipeline;
|
||||||
|
@ -1800,7 +1800,7 @@ update_streams (GstPipeline * pipeline)
|
||||||
/* remove previous info */
|
/* remove previous info */
|
||||||
clear_streams (GST_ELEMENT_CAST (pipeline));
|
clear_streams (GST_ELEMENT_CAST (pipeline));
|
||||||
|
|
||||||
/* here we get and update the different streams detected by playbin2 */
|
/* here we get and update the different streams detected by playbin */
|
||||||
g_object_get (pipeline, "n-video", &n_video, NULL);
|
g_object_get (pipeline, "n-video", &n_video, NULL);
|
||||||
g_object_get (pipeline, "n-audio", &n_audio, NULL);
|
g_object_get (pipeline, "n-audio", &n_audio, NULL);
|
||||||
g_object_get (pipeline, "n-text", &n_text, NULL);
|
g_object_get (pipeline, "n-text", &n_text, NULL);
|
||||||
|
@ -1961,7 +1961,7 @@ vis_combo_cb (GtkComboBox * combo, GstPipeline * pipeline)
|
||||||
if (!element)
|
if (!element)
|
||||||
return;
|
return;
|
||||||
|
|
||||||
/* set vis plugin for playbin2 */
|
/* set vis plugin for playbin */
|
||||||
g_object_set (pipeline, "vis-plugin", element, NULL);
|
g_object_set (pipeline, "vis-plugin", element, NULL);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -2855,7 +2855,7 @@ main (int argc, char **argv)
|
||||||
pipeline);
|
pipeline);
|
||||||
|
|
||||||
if (pipeline_type == 16) {
|
if (pipeline_type == 16) {
|
||||||
/* the playbin2 panel controls for the video/audio/subtitle tracks */
|
/* the playbin panel controls for the video/audio/subtitle tracks */
|
||||||
panel = gtk_hbox_new (FALSE, 0);
|
panel = gtk_hbox_new (FALSE, 0);
|
||||||
video_combo = gtk_combo_box_text_new ();
|
video_combo = gtk_combo_box_text_new ();
|
||||||
audio_combo = gtk_combo_box_text_new ();
|
audio_combo = gtk_combo_box_text_new ();
|
||||||
|
@ -2872,7 +2872,7 @@ main (int argc, char **argv)
|
||||||
G_CALLBACK (audio_combo_cb), pipeline);
|
G_CALLBACK (audio_combo_cb), pipeline);
|
||||||
g_signal_connect (G_OBJECT (text_combo), "changed",
|
g_signal_connect (G_OBJECT (text_combo), "changed",
|
||||||
G_CALLBACK (text_combo_cb), pipeline);
|
G_CALLBACK (text_combo_cb), pipeline);
|
||||||
/* playbin2 panel for flag checkboxes and volume/mute */
|
/* playbin panel for flag checkboxes and volume/mute */
|
||||||
boxes = gtk_hbox_new (FALSE, 0);
|
boxes = gtk_hbox_new (FALSE, 0);
|
||||||
vis_checkbox = gtk_check_button_new_with_label ("Vis");
|
vis_checkbox = gtk_check_button_new_with_label ("Vis");
|
||||||
video_checkbox = gtk_check_button_new_with_label ("Video");
|
video_checkbox = gtk_check_button_new_with_label ("Video");
|
||||||
|
@ -2916,7 +2916,7 @@ main (int argc, char **argv)
|
||||||
G_CALLBACK (buffer_toggle_cb), pipeline);
|
G_CALLBACK (buffer_toggle_cb), pipeline);
|
||||||
g_signal_connect (G_OBJECT (volume_spinbutton), "value_changed",
|
g_signal_connect (G_OBJECT (volume_spinbutton), "value_changed",
|
||||||
G_CALLBACK (volume_spinbutton_changed_cb), pipeline);
|
G_CALLBACK (volume_spinbutton_changed_cb), pipeline);
|
||||||
/* playbin2 panel for snapshot */
|
/* playbin panel for snapshot */
|
||||||
boxes2 = gtk_hbox_new (FALSE, 0);
|
boxes2 = gtk_hbox_new (FALSE, 0);
|
||||||
shot_button = gtk_button_new_from_stock (GTK_STOCK_SAVE);
|
shot_button = gtk_button_new_from_stock (GTK_STOCK_SAVE);
|
||||||
gtk_widget_set_tooltip_text (shot_button,
|
gtk_widget_set_tooltip_text (shot_button,
|
||||||
|
@ -2961,7 +2961,7 @@ main (int argc, char **argv)
|
||||||
gtk_table_attach_defaults (GTK_TABLE (flagtable), rate_spinbutton, 4, 5, 1,
|
gtk_table_attach_defaults (GTK_TABLE (flagtable), rate_spinbutton, 4, 5, 1,
|
||||||
2);
|
2);
|
||||||
if (panel && boxes && boxes2) {
|
if (panel && boxes && boxes2) {
|
||||||
expander = gtk_expander_new ("playbin2 options");
|
expander = gtk_expander_new ("playbin options");
|
||||||
pb2vbox = gtk_vbox_new (FALSE, 0);
|
pb2vbox = gtk_vbox_new (FALSE, 0);
|
||||||
gtk_box_pack_start (GTK_BOX (pb2vbox), panel, FALSE, FALSE, 2);
|
gtk_box_pack_start (GTK_BOX (pb2vbox), panel, FALSE, FALSE, 2);
|
||||||
gtk_box_pack_start (GTK_BOX (pb2vbox), boxes, FALSE, FALSE, 2);
|
gtk_box_pack_start (GTK_BOX (pb2vbox), boxes, FALSE, FALSE, 2);
|
||||||
|
|
|
@ -945,7 +945,7 @@ update_streams (GstPipeline * pipeline)
|
||||||
/* remove previous info */
|
/* remove previous info */
|
||||||
clear_streams (GST_ELEMENT_CAST (pipeline));
|
clear_streams (GST_ELEMENT_CAST (pipeline));
|
||||||
|
|
||||||
/* here we get and update the different streams detected by playbin2 */
|
/* here we get and update the different streams detected by playbin */
|
||||||
g_object_get (pipeline, "n-video", &n_video, NULL);
|
g_object_get (pipeline, "n-video", &n_video, NULL);
|
||||||
g_object_get (pipeline, "n-audio", &n_audio, NULL);
|
g_object_get (pipeline, "n-audio", &n_audio, NULL);
|
||||||
g_object_get (pipeline, "n-text", &n_text, NULL);
|
g_object_get (pipeline, "n-text", &n_text, NULL);
|
||||||
|
@ -1106,7 +1106,7 @@ vis_combo_cb (GtkComboBox * combo, GstPipeline * pipeline)
|
||||||
if (!element)
|
if (!element)
|
||||||
return;
|
return;
|
||||||
|
|
||||||
/* set vis plugin for playbin2 */
|
/* set vis plugin for playbin */
|
||||||
g_object_set (pipeline, "vis-plugin", element, NULL);
|
g_object_set (pipeline, "vis-plugin", element, NULL);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -1986,7 +1986,7 @@ main (int argc, char **argv)
|
||||||
pipeline);
|
pipeline);
|
||||||
|
|
||||||
if (pipeline_type == 0) {
|
if (pipeline_type == 0) {
|
||||||
/* the playbin2 panel controls for the video/audio/subtitle tracks */
|
/* the playbin panel controls for the video/audio/subtitle tracks */
|
||||||
panel = gtk_hbox_new (FALSE, 0);
|
panel = gtk_hbox_new (FALSE, 0);
|
||||||
video_combo = gtk_combo_box_text_new ();
|
video_combo = gtk_combo_box_text_new ();
|
||||||
audio_combo = gtk_combo_box_text_new ();
|
audio_combo = gtk_combo_box_text_new ();
|
||||||
|
@ -2003,7 +2003,7 @@ main (int argc, char **argv)
|
||||||
G_CALLBACK (audio_combo_cb), pipeline);
|
G_CALLBACK (audio_combo_cb), pipeline);
|
||||||
g_signal_connect (G_OBJECT (text_combo), "changed",
|
g_signal_connect (G_OBJECT (text_combo), "changed",
|
||||||
G_CALLBACK (text_combo_cb), pipeline);
|
G_CALLBACK (text_combo_cb), pipeline);
|
||||||
/* playbin2 panel for flag checkboxes and volume/mute */
|
/* playbin panel for flag checkboxes and volume/mute */
|
||||||
boxes = gtk_hbox_new (FALSE, 0);
|
boxes = gtk_hbox_new (FALSE, 0);
|
||||||
vis_checkbox = gtk_check_button_new_with_label ("Vis");
|
vis_checkbox = gtk_check_button_new_with_label ("Vis");
|
||||||
video_checkbox = gtk_check_button_new_with_label ("Video");
|
video_checkbox = gtk_check_button_new_with_label ("Video");
|
||||||
|
@ -2047,7 +2047,7 @@ main (int argc, char **argv)
|
||||||
G_CALLBACK (buffer_toggle_cb), pipeline);
|
G_CALLBACK (buffer_toggle_cb), pipeline);
|
||||||
g_signal_connect (G_OBJECT (volume_spinbutton), "value_changed",
|
g_signal_connect (G_OBJECT (volume_spinbutton), "value_changed",
|
||||||
G_CALLBACK (volume_spinbutton_changed_cb), pipeline);
|
G_CALLBACK (volume_spinbutton_changed_cb), pipeline);
|
||||||
/* playbin2 panel for snapshot */
|
/* playbin panel for snapshot */
|
||||||
boxes2 = gtk_hbox_new (FALSE, 0);
|
boxes2 = gtk_hbox_new (FALSE, 0);
|
||||||
shot_button = gtk_button_new_from_stock (GTK_STOCK_SAVE);
|
shot_button = gtk_button_new_from_stock (GTK_STOCK_SAVE);
|
||||||
gtk_widget_set_tooltip_text (shot_button,
|
gtk_widget_set_tooltip_text (shot_button,
|
||||||
|
@ -2092,7 +2092,7 @@ main (int argc, char **argv)
|
||||||
gtk_table_attach_defaults (GTK_TABLE (flagtable), rate_spinbutton, 4, 5, 1,
|
gtk_table_attach_defaults (GTK_TABLE (flagtable), rate_spinbutton, 4, 5, 1,
|
||||||
2);
|
2);
|
||||||
if (panel && boxes && boxes2) {
|
if (panel && boxes && boxes2) {
|
||||||
expander = gtk_expander_new ("playbin2 options");
|
expander = gtk_expander_new ("playbin options");
|
||||||
pb2vbox = gtk_vbox_new (FALSE, 0);
|
pb2vbox = gtk_vbox_new (FALSE, 0);
|
||||||
gtk_box_pack_start (GTK_BOX (pb2vbox), panel, FALSE, FALSE, 2);
|
gtk_box_pack_start (GTK_BOX (pb2vbox), panel, FALSE, FALSE, 2);
|
||||||
gtk_box_pack_start (GTK_BOX (pb2vbox), boxes, FALSE, FALSE, 2);
|
gtk_box_pack_start (GTK_BOX (pb2vbox), boxes, FALSE, FALSE, 2);
|
||||||
|
|
|
@ -97,7 +97,7 @@ main (int argc, char *argv[])
|
||||||
}
|
}
|
||||||
|
|
||||||
/* create a new bin to hold the elements */
|
/* create a new bin to hold the elements */
|
||||||
bin = gst_element_factory_make ("playbin2", "bin");
|
bin = gst_element_factory_make ("playbin", "bin");
|
||||||
g_assert (bin);
|
g_assert (bin);
|
||||||
g_object_set (bin, "uri", argv[1], NULL);
|
g_object_set (bin, "uri", argv[1], NULL);
|
||||||
|
|
||||||
|
|
|
@ -106,7 +106,7 @@ main (int argc, char *argv[])
|
||||||
}
|
}
|
||||||
|
|
||||||
/* create a new bin to hold the elements */
|
/* create a new bin to hold the elements */
|
||||||
bin = gst_element_factory_make ("playbin2", "bin");
|
bin = gst_element_factory_make ("playbin", "bin");
|
||||||
g_assert (bin);
|
g_assert (bin);
|
||||||
g_object_set (bin, "uri", argv[1], NULL);
|
g_object_set (bin, "uri", argv[1], NULL);
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue