<div dir="ltr"><div>Hi,</div><div><br></div><div>I have upgraded my gstreamer  package to 0.10.30.0  and glib to 2.0.3600.4. Earlier I was using gstreamer 0.10.29.0 and glib 2.0.2200.5. After the upgrade typefind element is not detecting media types. From debug logs it looks that it's not able to change state from READY_TO_PAUSED.</div><div><br></div><div>I am using a sample program to test typefind:</div><div><br></div><div><div style="font-size:12.8000001907349px">GST_DEBUG=3 ./test mpeg2_333_mhz.ts<br></div><div style="font-size:12.8000001907349px"><br></div><div style="font-size:12.8000001907349px">0:00:00.000219070  2961  0x8051c00 INFO                GST_INIT /opt/core2-poky-linux/gstreamer/0.10.36-r2/gstreamer-0.10.36/gst/gst.c:613:init_pre: Initializing GStreamer Core Library version 0.10.36</div><div style="font-size:12.8000001907349px">0:00:00.000510820  2961  0x8051c00 INFO                GST_INIT /opt/core2-poky-linux/gstreamer/0.10.36-r2/gstreamer-0.10.36/gst/gst.c:614:init_pre: Using library installed in /usr/lib</div><div style="font-size:12.8000001907349px">0:00:00.000598080  2961  0x8051c00 INFO                GST_INIT /opt/core2-poky-linux/gstreamer/0.10.36-r2/gstreamer-0.10.36/gst/gst.c:624:init_pre: Linux xamp_ce_linux 3.12.17 #1 SMP PREEMPT Mon May 18 02:50:15 PDT 2015 i686</div><div style="font-size:12.8000001907349px">0:00:00.001173091  2961  0x8051c00 INFO                GST_INIT /opt/core2-poky-linux/gstreamer/0.10.36-r2/gstreamer-0.10.36/gst/gstquery.c:107:_gst_query_initialize: init queries</div><div style="font-size:12.8000001907349px">0:00:00.004012033  2961  0x8051c00 INFO                GST_INIT /opt/core2-poky-linux/gstreamer/0.10.36-r2/gstreamer-0.10.36/gst/gstmessage.c:73:_gst_message_initialize: init messages</div><div style="font-size:12.8000001907349px">0:00:00.004919113  2961  0x8051c00 INFO      GST_PLUGIN_LOADING /opt/core2-poky-linux/gstreamer/0.10.36-r2/gstreamer-0.10.36/gst/gstplugin.c:350:_gst_plugin_initialize: registering 0 static plugins</div><div style="font-size:12.8000001907349px">0:00:00.005623874  2961  0x8051c00 INFO      GST_PLUGIN_LOADING /opt/core2-poky-linux/gstreamer/0.10.36-r2/gstreamer-0.10.36/gst/gstplugin.c:255:gst_plugin_register_static: registered static plugin "staticelements"</div><div style="font-size:12.8000001907349px">0:00:00.005730794  2961  0x8051c00 INFO      GST_PLUGIN_LOADING /opt/core2-poky-linux/gstreamer/0.10.36-r2/gstreamer-0.10.36/gst/gstplugin.c:257:gst_plugin_register_static: added static plugin "staticelements", result: 1</div><div style="font-size:12.8000001907349px">0:00:00.005878314  2961  0x8051c00 INFO            GST_REGISTRY /opt/core2-poky-linux/gstreamer/0.10.36-r2/gstreamer-0.10.36/gst/gstregistry.c:1648:ensure_current_registry: reading registry cache: /.gstreamer-0.10/registry.i586.bin</div><div style="font-size:12.8000001907349px">0:00:00.016085561  2961  0x8051c00 INFO            GST_REGISTRY /opt/core2-poky-linux/gstreamer/0.10.36-r2/gstreamer-0.10.36/gst/gstregistrybinary.c:614:gst_registry_binary_read_cache: loaded /.gstreamer-0.10/registry.i586.bin in 0.010033 seconds</div><div style="font-size:12.8000001907349px">0:00:00.016368041  2961  0x8051c00 INFO            GST_REGISTRY /opt/core2-poky-linux/gstreamer/0.10.36-r2/gstreamer-0.10.36/gst/gstregistry.c:1518:scan_and_update_registry: Validating plugins from registry cache: /.gstreamer-0.10/registry.i586.bin</div><div style="font-size:12.8000001907349px">0:00:00.098476686  2961  0x8051c00 INFO            GST_REGISTRY /opt/core2-poky-linux/gstreamer/0.10.36-r2/gstreamer-0.10.36/gst/gstregistry.c:1610:scan_and_update_registry: Registry cache has not changed</div><div style="font-size:12.8000001907349px">0:00:00.098619106  2961  0x8051c00 INFO            GST_REGISTRY /opt/core2-poky-linux/gstreamer/0.10.36-r2/gstreamer-0.10.36/gst/gstregistry.c:1683:ensure_current_registry: registry reading and updating done, result = 1</div><div style="font-size:12.8000001907349px">0:00:00.098781766  2961  0x8051c00 INFO                GST_INIT /opt/core2-poky-linux/gstreamer/0.10.36-r2/gstreamer-0.10.36/gst/gst.c:805:init_post: GLib runtime version: 2.36.4</div><div style="font-size:12.8000001907349px">0:00:00.098878036  2961  0x8051c00 INFO                GST_INIT /opt/core2-poky-linux/gstreamer/0.10.36-r2/gstreamer-0.10.36/gst/gst.c:807:init_post: GLib headers version: 2.36.4</div><div style="font-size:12.8000001907349px">0:00:00.098979786  2961  0x8051c00 INFO                GST_INIT /opt/core2-poky-linux/gstreamer/0.10.36-r2/gstreamer-0.10.36/gst/gst.c:456:gst_init_check: initialized GStreamer successfully</div><div style="font-size:12.8000001907349px">0:00:00.099221096  2961  0x8051c00 INFO     GST_ELEMENT_FACTORY /opt/core2-poky-linux/gstreamer/0.10.36-r2/gstreamer-0.10.36/gst/gstelementfactory.c:374:gst_element_factory_create: creating element "pipeline" named "pipe"</div><div style="font-size:12.8000001907349px">0:00:00.103165129  2961  0x8051c00 INFO      GST_PLUGIN_LOADING /opt/core2-poky-linux/gstreamer/0.10.36-r2/gstreamer-0.10.36/gst/gstplugin.c:859:gst_plugin_load_file: plugin "/usr/lib/gstreamer-0.10/libgstcoreelements.so" loaded</div><div style="font-size:12.8000001907349px">0:00:00.103320859  2961  0x8051c00 INFO     GST_ELEMENT_FACTORY /opt/core2-poky-linux/gstreamer/0.10.36-r2/gstreamer-0.10.36/gst/gstelementfactory.c:374:gst_element_factory_create: creating element "filesrc" named "source"</div><div style="font-size:12.8000001907349px">0:00:00.104259120  2961  0x8051c00 INFO        GST_ELEMENT_PADS /opt/core2-poky-linux/gstreamer/0.10.36-r2/gstreamer-0.10.36/gst/gstelement.c:728:gst_element_add_pad:<GstBaseSrc@0x8080148> adding pad 'src'</div><div style="font-size:12.8000001907349px">0:00:00.104582570  2961  0x8051c00 INFO                 filesrc /opt/core2-poky-linux/gstreamer/0.10.36-r2/gstreamer-0.10.36/plugins/elements/gstfilesrc.c:374:gst_file_src_set_location: filename : mpeg2_333_mhz.ts</div><div style="font-size:12.8000001907349px">0:00:00.104739640  2961  0x8051c00 INFO                 filesrc /opt/core2-poky-linux/gstreamer/0.10.36-r2/gstreamer-0.10.36/plugins/elements/gstfilesrc.c:375:gst_file_src_set_location: uri      : file:///mpeg2_333_mhz.ts</div><div style="font-size:12.8000001907349px">0:00:00.105123740  2961  0x8051c00 INFO     GST_ELEMENT_FACTORY /opt/core2-poky-linux/gstreamer/0.10.36-r2/gstreamer-0.10.36/gst/gstelementfactory.c:374:gst_element_factory_create: creating element "typefind" named "typefinder"</div><div style="font-size:12.8000001907349px">0:00:00.105743261  2961  0x8051c00 INFO        GST_ELEMENT_PADS /opt/core2-poky-linux/gstreamer/0.10.36-r2/gstreamer-0.10.36/gst/gstelement.c:728:gst_element_add_pad:<GstTypeFindElement@0x8082800> adding pad 'sink'</div><div style="font-size:12.8000001907349px">0:00:00.106028791  2961  0x8051c00 INFO        GST_ELEMENT_PADS /opt/core2-poky-linux/gstreamer/0.10.36-r2/gstreamer-0.10.36/gst/gstelement.c:728:gst_element_add_pad:<GstTypeFindElement@0x8082800> adding pad 'src'</div><div style="font-size:12.8000001907349px">0:00:00.106183731  2961  0x8051c00 INFO     GST_ELEMENT_FACTORY /opt/core2-poky-linux/gstreamer/0.10.36-r2/gstreamer-0.10.36/gst/gstelementfactory.c:374:gst_element_factory_create: creating element "fakesink" named "sink"</div><div style="font-size:12.8000001907349px">0:00:00.107445642  2961  0x8051c00 INFO        GST_ELEMENT_PADS /opt/core2-poky-linux/gstreamer/0.10.36-r2/gstreamer-0.10.36/gst/gstelement.c:728:gst_element_add_pad:<GstBaseSink@0x8084100> adding pad 'sink'</div><div style="font-size:12.8000001907349px">0:00:00.107830792  2961  0x8051c00 INFO        GST_ELEMENT_PADS /opt/core2-poky-linux/gstreamer/0.10.36-r2/gstreamer-0.10.36/gst/gstutils.c:1698:gst_element_link_pads_full: trying to link element source:(any) to element typefinder:(any)</div><div style="font-size:12.8000001907349px">0:00:00.108078482  2961  0x8051c00 INFO                GST_PADS /opt/core2-poky-linux/gstreamer/0.10.36-r2/gstreamer-0.10.36/gst/gstutils.c:1032:gst_pad_check_link: trying to link source:src and typefinder:sink</div><div style="font-size:12.8000001907349px">0:00:00.108217382  2961  0x8051c00 INFO                GST_PADS /opt/core2-poky-linux/gstreamer/0.10.36-r2/gstreamer-0.10.36/gst/gstutils.c:1596:prepare_link_maybe_ghosting: source and typefinder in same bin, no need for ghost pads</div><div style="font-size:12.8000001907349px">0:00:00.108436612  2961  0x8051c00 INFO                GST_PADS /opt/core2-poky-linux/gstreamer/0.10.36-r2/gstreamer-0.10.36/gst/gstpad.c:1978:gst_pad_link_prepare: trying to link source:src and typefinder:sink</div><div style="font-size:12.8000001907349px">0:00:00.108554822  2961  0x8051c00 INFO                GST_PADS /opt/core2-poky-linux/gstreamer/0.10.36-r2/gstreamer-0.10.36/gst/gstpad.c:2161:gst_pad_link_full: linked source:src and typefinder:sink, successful</div><div style="font-size:12.8000001907349px">0:00:00.108835683  2961  0x8051c00 INFO        GST_ELEMENT_PADS /opt/core2-poky-linux/gstreamer/0.10.36-r2/gstreamer-0.10.36/gst/gstutils.c:1698:gst_element_link_pads_full: trying to link element typefinder:(any) to element sink:(any)</div><div style="font-size:12.8000001907349px">0:00:00.108935403  2961  0x8051c00 INFO                GST_PADS /opt/core2-poky-linux/gstreamer/0.10.36-r2/gstreamer-0.10.36/gst/gstutils.c:1032:gst_pad_check_link: trying to link typefinder:src and sink:sink</div><div style="font-size:12.8000001907349px">0:00:00.109105333  2961  0x8051c00 INFO                GST_PADS /opt/core2-poky-linux/gstreamer/0.10.36-r2/gstreamer-0.10.36/gst/gstutils.c:1596:prepare_link_maybe_ghosting: typefinder and sink in same bin, no need for ghost pads</div><div style="font-size:12.8000001907349px">0:00:00.109215473  2961  0x8051c00 INFO                GST_PADS /opt/core2-poky-linux/gstreamer/0.10.36-r2/gstreamer-0.10.36/gst/gstpad.c:1978:gst_pad_link_prepare: trying to link typefinder:src and sink:sink</div><div style="font-size:12.8000001907349px">0:00:00.109347323  2961  0x8051c00 INFO                GST_PADS /opt/core2-poky-linux/gstreamer/0.10.36-r2/gstreamer-0.10.36/gst/gstpad.c:2161:gst_pad_link_full: linked typefinder:src and sink:sink, successful</div><div style="font-size:12.8000001907349px">0:00:00.109649133  2961  0x8051c00 INFO              GST_STATES /opt/core2-poky-linux/gstreamer/0.10.36-r2/gstreamer-0.10.36/gst/gstelement.c:2460:gst_element_continue_state:<sink> completed state change to READY</div><div style="font-size:12.8000001907349px">0:00:00.109737333  2961  0x8051c00 INFO              GST_STATES /opt/core2-poky-linux/gstreamer/0.10.36-r2/gstreamer-0.10.36/gst/gstelement.c:2365:_priv_gst_element_state_changed:<sink> notifying about state-changed NULL to READY (VOID_PENDING pending)</div><div style="font-size:12.8000001907349px">0:00:00.109993753  2961  0x8051c00 INFO              GST_STATES /opt/core2-poky-linux/gstreamer/0.10.36-r2/gstreamer-0.10.36/gst/gstbin.c:2526:gst_bin_change_state_func:<pipe> child 'sink' changed state to 2(READY) successfully</div><div style="font-size:12.8000001907349px">0:00:00.110126444  2961  0x8051c00 INFO              GST_STATES /opt/core2-poky-linux/gstreamer/0.10.36-r2/gstreamer-0.10.36/gst/gstelement.c:2460:gst_element_continue_state:<typefinder> completed state change to READY</div><div style="font-size:12.8000001907349px">0:00:00.110257634  2961  0x8051c00 INFO              GST_STATES /opt/core2-poky-linux/gstreamer/0.10.36-r2/gstreamer-0.10.36/gst/gstelement.c:2365:_priv_gst_element_state_changed:<typefinder> notifying about state-changed NULL to READY (VOID_PENDING pending)</div><div style="font-size:12.8000001907349px">0:00:00.110373774  2961  0x8051c00 INFO              GST_STATES /opt/core2-poky-linux/gstreamer/0.10.36-r2/gstreamer-0.10.36/gst/gstbin.c:2526:gst_bin_change_state_func:<pipe> child 'typefinder' changed state to 2(READY) successfully</div><div style="font-size:12.8000001907349px">0:00:00.110506484  2961  0x8051c00 INFO              GST_STATES /opt/core2-poky-linux/gstreamer/0.10.36-r2/gstreamer-0.10.36/gst/gstelement.c:2460:gst_element_continue_state:<source> completed state change to READY</div><div style="font-size:12.8000001907349px">0:00:00.110579124  2961  0x8051c00 INFO              GST_STATES /opt/core2-poky-linux/gstreamer/0.10.36-r2/gstreamer-0.10.36/gst/gstelement.c:2365:_priv_gst_element_state_changed:<source> notifying about state-changed NULL to READY (VOID_PENDING pending)</div><div style="font-size:12.8000001907349px">0:00:00.110802904  2961  0x8051c00 INFO              GST_STATES /opt/core2-poky-linux/gstreamer/0.10.36-r2/gstreamer-0.10.36/gst/gstbin.c:2526:gst_bin_change_state_func:<pipe> child 'source' changed state to 2(READY) successfully</div><div style="font-size:12.8000001907349px">0:00:00.110950284  2961  0x8051c00 INFO              GST_STATES /opt/core2-poky-linux/gstreamer/0.10.36-r2/gstreamer-0.10.36/gst/gstelement.c:2435:gst_element_continue_state:<pipe> committing state from NULL to READY, pending PLAYING, next PAUSED</div><div style="font-size:12.8000001907349px">0:00:00.111030784  2961  0x8051c00 INFO              GST_STATES /opt/core2-poky-linux/gstreamer/0.10.36-r2/gstreamer-0.10.36/gst/gstelement.c:2365:_priv_gst_element_state_changed:<pipe> notifying about state-changed NULL to READY (PLAYING pending)</div><div style="font-size:12.8000001907349px">0:00:00.111136444  2961  0x8051c00 INFO              GST_STATES /opt/core2-poky-linux/gstreamer/0.10.36-r2/gstreamer-0.10.36/gst/gstelement.c:2442:gst_element_continue_state:<pipe> continue state change READY to PAUSED, final PLAYING</div><div style="font-size:12.8000001907349px">0:00:00.111384404  2961  0x8051c00 INFO              GST_STATES /opt/core2-poky-linux/gstreamer/0.10.36-r2/gstreamer-0.10.36/gst/gstbin.c:2532:gst_bin_change_state_func:<pipe> child 'sink' is changing state asynchronously to PAUSED</div><div style="font-size:12.8000001907349px">0:00:00.111527734  2961  0x8051c00 INFO                 filesrc /opt/core2-poky-linux/gstreamer/0.10.36-r2/gstreamer-0.10.36/plugins/elements/gstfilesrc.c:969:gst_file_src_start:<source> opening file mpeg2_333_mhz.ts</div><div style="font-size:12.8000001907349px">0:00:00.115549227  2961  0x8051c00 INFO                 filesrc /opt/core2-poky-linux/gstreamer/0.10.36-r2/gstreamer-0.10.36/plugins/elements/gstfilesrc.c:969:gst_file_src_start:<source> opening file mpeg2_333_mhz.ts</div><div style="font-size:12.8000001907349px">0:00:00.116747368  2961  0x8051c00 INFO        GST_ERROR_SYSTEM /opt/core2-poky-linux/gstreamer/0.10.36-r2/gstreamer-0.10.36/gst/gstelement.c:1964:gst_element_message_full:<typefinder> posting message: Could not determine type of stream.</div><div style="font-size:12.8000001907349px">0:00:00.116936338  2961  0x8051c00 INFO        GST_ERROR_SYSTEM /opt/core2-poky-linux/gstreamer/0.10.36-r2/gstreamer-0.10.36/gst/gstelement.c:1987:gst_element_message_full:<typefinder> posted error message: Could not determine type of stream.</div><div style="font-size:12.8000001907349px">0:00:00.117060638  2961  0x8051c00 WARN                GST_PADS /opt/core2-poky-linux/gstreamer/0.10.36-r2/gstreamer-0.10.36/gst/gstpad.c:737:gst_pad_set_active:<typefinder:sink> Failed to activate pad</div><div style="font-size:12.8000001907349px">0:00:00.117145738  2961  0x8051c00 INFO              GST_STATES /opt/core2-poky-linux/gstreamer/0.10.36-r2/gstreamer-0.10.36/gst/gstelement.c:2768:gst_element_change_state:<typefinder> have FAILURE change_state return</div><div style="font-size:12.8000001907349px">0:00:00.117228408  2961  0x8051c00 INFO              GST_STATES /opt/core2-poky-linux/gstreamer/0.10.36-r2/gstreamer-0.10.36/gst/gstelement.c:2335:gst_element_abort_state:<typefinder> aborting state from READY to PAUSED</div><div style="font-size:12.8000001907349px">0:00:00.117444188  2961  0x8051c00 INFO              GST_STATES /opt/core2-poky-linux/gstreamer/0.10.36-r2/gstreamer-0.10.36/gst/gstbin.c:2542:gst_bin_change_state_func:<pipe> child 'typefinder' failed to go to state 3(PAUSED)</div><div style="font-size:12.8000001907349px">0:00:00.117540338  2961  0x8051c00 INFO              GST_STATES /opt/core2-poky-linux/gstreamer/0.10.36-r2/gstreamer-0.10.36/gst/gstelement.c:2768:gst_element_change_state:<pipe> have FAILURE change_state return</div></div><div style="font-size:12.8000001907349px"><br></div><div style="font-size:12.8000001907349px">Thanks,</div><div style="font-size:12.8000001907349px">Yogesh</div></div>