After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 437105 - [gnlcomposition] Adding sources within the currently active segment
[gnlcomposition] Adding sources within the currently active segment
Status: RESOLVED FIXED
Product: GStreamer
Classification: Platform
Component: gnonlin
git master
Other Linux
: Normal enhancement
: 0.10.9
Assigned To: GStreamer Maintainers
Edward Hervey
Depends on:
Blocks:
 
 
Reported: 2007-05-09 10:12 UTC by Edward Hervey
Modified: 2007-05-22 11:51 UTC
See Also:
GNOME target: ---
GNOME version: ---


Attachments
Allows adding sources while playing (20.16 KB, patch)
2007-05-09 10:13 UTC, Edward Hervey
committed Details | Review

Description Edward Hervey 2007-05-09 10:12:11 UTC
Currently, gnlcomposition does not handle adding objects in a composition WHILE playing WITHIN the currently active segment.
Comment 1 Edward Hervey 2007-05-09 10:13:38 UTC
Created attachment 87862 [details] [review]
Allows adding sources while playing

This patch fixes the above behaviour.

The only issue is that it will only work correctly with elements that handle GST_SEEK_TYPE_NONE properly. Oggdemux handles this correctly for example.
Comment 2 Edward Hervey 2007-05-22 11:51:24 UTC
2007-05-22  Edward Hervey  <edward@fluendo.com>

	* gnl/gnlcomposition.c: (get_new_seek_event),
	(get_current_position), (gnl_composition_event_handler),
	(refine_start_stop_in_region_above_priority),
	(convert_list_to_tree), (get_stack_list),
	(get_clean_toplevel_stack), (are_same_stacks), (update_pipeline),
	(gnl_composition_add_object):
	* gnl/gnlobject.c: (translate_incoming_seek):
	* gnl/gnlobject.h:
	Allow adding objects in a composition WHILE playing.
	Fixes #437105