GNOME Bugzilla – Bug 352389
Cannot link gnlfilesource and gnloperation
Last modified: 2006-08-24 13:01:23 UTC
The attached sample program uses a gnloperation. Inside the operation is a bin with the following: audioconver ! ladspa-delay-5s ! audioconvert. Although I use a ladspa-delay-5s here, feel free to replace it with a 'volume' element and the same problem occurs. You can change this on line 39 of the sample program. I have made sure to set the priorities correctly of the gnlfilesource and gnloperation, and made sure the bin inside the operation has ghost pads, but I get the following problem when I change the state to PLAYING: 0:00:02.843920000 25574 0x81b0df0 ERROR gnlcomposition gnlcomposition.c:1218:compare_relink_single_node:<mycomposition1> Couldn't link gnlfilesource1 to gnloperation1
Created attachment 71361 [details] Sample program to demonstrate the bug
Created attachment 71362 [details] Glade file for the sample program
Behaviour fixed in cvs. 2006-08-24 Edward Hervey <edward@fluendo.com> * gnl/gnlcomposition.c: (gnl_composition_init), (gnl_composition_reset), (gnl_composition_event_handler), (no_more_pads_object_cb), (compare_relink_single_node), (compare_relink_stack), (update_pipeline): Only set ghostpad target and/or send seek event once all the objects of the stack are linked. Fixes #352389 This is done through the use of comp->private->waitingpads. Simplified update_pipeline accordingly. Added more comments.