gst/playback/: Refactor some common code to filter factories and check caps compat.
authorWim Taymans <wim.taymans@gmail.com>
Fri, 30 Nov 2007 17:47:15 +0000 (17:47 +0000)
committerWim Taymans <wim.taymans@gmail.com>
Fri, 30 Nov 2007 17:47:15 +0000 (17:47 +0000)
commit11bf488b85877530ef34fb81ceeba877c11bac00
treef09deac45e3da60dc764d399a0e86d8310298012
parent06251604162c3a8573562e469e26008b15422a7e
gst/playback/: Refactor some common code to filter factories and check caps compat.

Original commit message from CVS:
* gst/playback/Makefile.am:
* gst/playback/gstfactorylists.c: (compare_ranks), (print_feature),
(get_feature_array), (decoders_filter), (sinks_filter),
(gst_factory_list_get_decoders), (gst_factory_list_get_sinks),
(gst_factory_list_filter):
* gst/playback/gstfactorylists.h:
Refactor some common code to filter factories and check caps compat.
* gst/playback/gstdecodebin.c:
* gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
(gst_decode_bin_init), (gst_decode_bin_dispose),
(gst_decode_bin_autoplug_continue),
(gst_decode_bin_autoplug_factories),
(gst_decode_bin_autoplug_select), (analyze_new_pad),
(find_compatibles):
* gst/playback/gstplaybin.c:
* gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
(gst_play_bin_init), (gst_play_bin_finalize),
(autoplug_factories_cb), (activate_group):
* gst/playback/gstqueue2.c:
* gst/playback/gsturidecodebin.c: (proxy_unknown_type_signal),
(proxy_autoplug_continue_signal),
(proxy_autoplug_factories_signal), (proxy_autoplug_select_signal),
(proxy_drained_signal):
Add some more debug info and use factor filtering code.
ChangeLog
gst/playback/Makefile.am
gst/playback/gstdecodebin.c
gst/playback/gstdecodebin2.c
gst/playback/gstfactorylists.c [new file with mode: 0644]
gst/playback/gstfactorylists.h [new file with mode: 0644]
gst/playback/gstplaybin.c
gst/playback/gstplaybin2.c
gst/playback/gstqueue2.c
gst/playback/gsturidecodebin.c