Original commit message from CVS:
* gst/playback/gstplaybasebin.c: (setup_substreams):
Don't disable streamtype if the stream doesn't exist, since
then playing a video after audio will disable both and nothing
will happen. Fixes the testsuite.
+2005-01-10 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
+
+ * gst/playback/gstplaybasebin.c: (setup_substreams):
+ Don't disable streamtype if the stream doesn't exist, since
+ then playing a video after audio will disable both and nothing
+ will happen. Fixes the testsuite.
+
2005-01-10 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
* sys/v4l/gstv4lxoverlay.c: (gst_v4l_xoverlay_interface_init),
}
}
- /* now check if the requested current streams exist */
+ /* now check if the requested current streams exist. If
+ * current >= num_streams, decrease current so at least
+ * we have output. Always keep it enabled. */
for (n = 0; n < NUM_TYPES; n++) {
if (play_base_bin->current[n] >= group->type[n].npads) {
- play_base_bin->current[n] = group->type[n].npads > 0 ? 0 : -1;
+ play_base_bin->current[n] = 0;
}
}