mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2025-03-31 13:19:51 +00:00
Make some things work again
Original commit message from CVS: Make some things work again
This commit is contained in:
parent
d3cc94bb8c
commit
0ec3db25a7
3 changed files with 10 additions and 14 deletions
tests
|
@ -122,10 +122,7 @@ main (int argc, char *argv[])
|
||||||
doc = xmlNewDoc ("1.0");
|
doc = xmlNewDoc ("1.0");
|
||||||
doc->xmlRootNode = xmlNewDocNode (doc, NULL, "Capabilities", NULL);
|
doc->xmlRootNode = xmlNewDocNode (doc, NULL, "Capabilities", NULL);
|
||||||
|
|
||||||
g_thread_init (NULL);
|
gst_init (&argc, &argv);
|
||||||
gst_typefactory_get_type ();
|
|
||||||
_gst_props_initialize ();
|
|
||||||
_gst_caps_initialize ();
|
|
||||||
|
|
||||||
sinkcaps = mpeg2dec_sink_caps ();
|
sinkcaps = mpeg2dec_sink_caps ();
|
||||||
parent = xmlNewChild (doc->xmlRootNode, NULL, "Capabilities1", NULL);
|
parent = xmlNewChild (doc->xmlRootNode, NULL, "Capabilities1", NULL);
|
||||||
|
|
|
@ -4,7 +4,7 @@ int main(int argc,char *argv[])
|
||||||
{
|
{
|
||||||
xmlDocPtr doc;
|
xmlDocPtr doc;
|
||||||
xmlNodePtr parent;
|
xmlNodePtr parent;
|
||||||
GstElement *mpg123;
|
GstElement *mad;
|
||||||
GstElement *mp3parse;
|
GstElement *mp3parse;
|
||||||
GstElement *queue;
|
GstElement *queue;
|
||||||
GstPad *sinkpad;
|
GstPad *sinkpad;
|
||||||
|
@ -16,10 +16,10 @@ int main(int argc,char *argv[])
|
||||||
|
|
||||||
gst_init (&argc, &argv);
|
gst_init (&argc, &argv);
|
||||||
|
|
||||||
mpg123 = gst_elementfactory_make ("mpg123", "mpg123");
|
mad = gst_elementfactory_make ("mad", "mad");
|
||||||
g_assert (mpg123 != NULL);
|
g_assert (mad != NULL);
|
||||||
|
|
||||||
sinkpad = gst_element_get_pad (mpg123, "sink");
|
sinkpad = gst_element_get_pad (mad, "sink");
|
||||||
g_assert (sinkpad != NULL);
|
g_assert (sinkpad != NULL);
|
||||||
|
|
||||||
queue = gst_elementfactory_make ("queue", "queue");
|
queue = gst_elementfactory_make ("queue", "queue");
|
||||||
|
@ -30,7 +30,7 @@ int main(int argc,char *argv[])
|
||||||
qsinkpad = gst_element_get_pad (queue, "sink");
|
qsinkpad = gst_element_get_pad (queue, "sink");
|
||||||
g_assert (qsinkpad != NULL);
|
g_assert (qsinkpad != NULL);
|
||||||
|
|
||||||
parent = xmlNewChild (doc->xmlRootNode, NULL, "mpg123 caps", NULL);
|
parent = xmlNewChild (doc->xmlRootNode, NULL, "mad caps", NULL);
|
||||||
gst_caps_save_thyself (gst_pad_get_caps (sinkpad), parent);
|
gst_caps_save_thyself (gst_pad_get_caps (sinkpad), parent);
|
||||||
|
|
||||||
parent = xmlNewChild (doc->xmlRootNode, NULL, "queue caps", NULL);
|
parent = xmlNewChild (doc->xmlRootNode, NULL, "queue caps", NULL);
|
||||||
|
@ -52,7 +52,7 @@ int main(int argc,char *argv[])
|
||||||
parent = xmlNewChild (doc->xmlRootNode, NULL, "queue caps after connect sink", NULL);
|
parent = xmlNewChild (doc->xmlRootNode, NULL, "queue caps after connect sink", NULL);
|
||||||
gst_caps_save_thyself (gst_pad_get_caps (qsinkpad), parent);
|
gst_caps_save_thyself (gst_pad_get_caps (qsinkpad), parent);
|
||||||
|
|
||||||
parent = xmlNewChild (doc->xmlRootNode, NULL, "mpg123 caps after connect sink", NULL);
|
parent = xmlNewChild (doc->xmlRootNode, NULL, "mad caps after connect sink", NULL);
|
||||||
gst_caps_save_thyself (gst_pad_get_caps (sinkpad), parent);
|
gst_caps_save_thyself (gst_pad_get_caps (sinkpad), parent);
|
||||||
|
|
||||||
xmlDocDump(stdout, doc);
|
xmlDocDump(stdout, doc);
|
||||||
|
|
|
@ -28,7 +28,7 @@ main(int argc,char *argv[])
|
||||||
g_return_val_if_fail (pipeline != NULL, 1);
|
g_return_val_if_fail (pipeline != NULL, 1);
|
||||||
|
|
||||||
src = gst_elementfactory_make ("fakesrc", "src");
|
src = gst_elementfactory_make ("fakesrc", "src");
|
||||||
g_object_set (G_OBJECT (src), "num_buffers", 4, NULL);
|
g_object_set (G_OBJECT (src), "num_buffers", 40, NULL);
|
||||||
g_return_val_if_fail (src != NULL, 2);
|
g_return_val_if_fail (src != NULL, 2);
|
||||||
tee = gst_elementfactory_make ("tee", "tee");
|
tee = gst_elementfactory_make ("tee", "tee");
|
||||||
g_return_val_if_fail (tee != NULL, 3);
|
g_return_val_if_fail (tee != NULL, 3);
|
||||||
|
@ -39,7 +39,7 @@ main(int argc,char *argv[])
|
||||||
g_object_set (G_OBJECT (identity2), "loop_based", TRUE, NULL);
|
g_object_set (G_OBJECT (identity2), "loop_based", TRUE, NULL);
|
||||||
g_return_val_if_fail (identity2 != NULL, 3);
|
g_return_val_if_fail (identity2 != NULL, 3);
|
||||||
aggregator = gst_elementfactory_make ("aggregator", "aggregator");
|
aggregator = gst_elementfactory_make ("aggregator", "aggregator");
|
||||||
g_object_set (G_OBJECT (aggregator), "sched", 3, NULL);
|
g_object_set (G_OBJECT (aggregator), "sched", 4, NULL);
|
||||||
g_return_val_if_fail (aggregator != NULL, 3);
|
g_return_val_if_fail (aggregator != NULL, 3);
|
||||||
sink = gst_elementfactory_make ("fakesink", "sink");
|
sink = gst_elementfactory_make ("fakesink", "sink");
|
||||||
g_return_val_if_fail (sink != NULL, 4);
|
g_return_val_if_fail (sink != NULL, 4);
|
||||||
|
@ -69,8 +69,7 @@ main(int argc,char *argv[])
|
||||||
|
|
||||||
gst_element_set_state (GST_ELEMENT (pipeline), GST_STATE_PLAYING);
|
gst_element_set_state (GST_ELEMENT (pipeline), GST_STATE_PLAYING);
|
||||||
|
|
||||||
while (playing)
|
while (gst_bin_iterate (pipeline));
|
||||||
gst_bin_iterate (pipeline);
|
|
||||||
|
|
||||||
gst_element_set_state (GST_ELEMENT (pipeline), GST_STATE_NULL);
|
gst_element_set_state (GST_ELEMENT (pipeline), GST_STATE_NULL);
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue