From: <bi...@ke...> - 2006-02-20 18:24:51
|
CVS Root: /cvs/gstreamer Module: gnonlin Changes by: bilboed Date: Mon Feb 20 2006 18:24:48 UTC Log message: * gnl/gnlcomposition.c: (gnl_composition_handle_message), (get_new_seek_event), (get_stack_list), (get_clean_toplevel_stack), (update_pipeline): Fix proper pipeline update when going from one segment to another (as opposed to seek changes). More efficient _update_pipeline() Lots of debug cleanups. * gnl/gnlobject.c: (translate_incoming_position_query), (ghostpad_query_function), (translate_message_segment_done): Implement position query time-shifting. Modified files: . : ChangeLog gnl : gnlcomposition.c gnlobject.c Links: http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gnonlin/ChangeLog.diff?r1=1.66&r2=1.67 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gnonlin/gnl/gnlcomposition.c.diff?r1=1.33&r2=1.34 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gnonlin/gnl/gnlobject.c.diff?r1=1.24&r2=1.25 |
From: <bi...@ke...> - 2006-03-28 16:39:10
|
CVS Root: /cvs/gstreamer Module: gnonlin Changes by: bilboed Date: Tue Mar 28 2006 16:39:05 UTC Log message: * gnl/gnlcomposition.c: (gnl_composition_class_init), (gnl_composition_reset), (gnl_composition_event_handler), (gnl_composition_ghost_pad_set_target), (get_clean_toplevel_stack), (no_more_pads_object_cb), (update_pipeline): Add pad template. More debug. * gnl/gnlfilesource.c: (decodebin_pad_removed_cb), (gnl_filesource_init): Add pad template Reset the ghostpad if the decodebin pad gets removed. * gnl/gnlobject.c: (gnl_object_class_init), (gnl_object_cleanup_func), (gnl_object_cleanup), (gnl_object_change_state): Call GnlObject::prepare AFTER calling parent change_state, otherwise pads won't have been re-activated, flushing flash won't have been removed and seek on the pads will definitely not work. Essential for re-using gnlobjects. * gnl/gnlobject.h: * gnl/gnlsource.c: (gnl_source_class_init): Add pad template Modified files: . : ChangeLog gnl : gnlcomposition.c gnlfilesource.c gnlobject.c gnlobject.h gnlsource.c Links: http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gnonlin/ChangeLog.diff?r1=1.68&r2=1.69 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gnonlin/gnl/gnlcomposition.c.diff?r1=1.34&r2=1.35 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gnonlin/gnl/gnlfilesource.c.diff?r1=1.10&r2=1.11 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gnonlin/gnl/gnlobject.c.diff?r1=1.26&r2=1.27 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gnonlin/gnl/gnlobject.h.diff?r1=1.18&r2=1.19 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gnonlin/gnl/gnlsource.c.diff?r1=1.33&r2=1.34 |
From: <bi...@ke...> - 2006-04-03 09:52:09
|
CVS Root: /cvs/gstreamer Module: gnonlin Changes by: bilboed Date: Mon Apr 03 2006 09:52:01 UTC Log message: * gnl/gnl.c: (plugin_init): * gnl/gnlcomposition.c: (gnl_composition_class_init), (hash_value_destroy), (gnl_composition_init), (gnl_composition_dispose), (gnl_composition_finalize), (unlock_child_state), (ready_and_lock_child_state), (gnl_composition_reset), (gnl_composition_handle_message), (priority_comp), (have_to_update_pipeline), (get_new_seek_event), (handle_seek_event), (gnl_composition_event_handler), (gnl_composition_ghost_pad_set_target), (get_stack_list), (get_clean_toplevel_stack), (get_src_pad), (gnl_composition_prepare), (gnl_composition_change_state), (objects_start_compare), (objects_stop_compare), (update_start_stop_duration), (no_more_pads_object_cb), (compare_relink_stack), (update_pipeline), (object_start_changed), (object_stop_changed), (object_priority_changed), (object_active_changed), (object_pad_removed), (gnl_composition_add_object), (gnl_composition_remove_object): * gnl/gnlcomposition.h: * gnl/gnlfilesource.c: (gnl_filesource_class_init), (compare_src_pad), (get_valid_src_pad), (ghost_seek_pad), (pad_blocked_cb), (decodebin_new_pad_cb), (decodebin_pad_removed_cb), (gnl_filesource_init), (gnl_filesource_dispose), (gnl_filesource_finalize), (gnl_filesource_prepare), (gnl_filesource_send_event), (gnl_filesource_set_property), (gnl_filesource_get_property): * gnl/gnlfilesource.h: * gnl/gnlobject.c: (gnl_object_dispose), (ghostpad_event_function), (control_internal_pad), (ghostpad_link_function), (ghostpad_unlink_function), (gnl_object_change_state): * gnl/gnlobject.h: * gnl/gnloperation.c: (gnl_operation_class_init), (gnl_operation_init): * gnl/gnloperation.h: * gnl/gnlsource.c: (gnl_source_class_init), (gnl_source_init), (gnl_source_dispose), (gnl_source_finalize), (compare_src_pad), (get_valid_src_pad), (no_more_pads_in_child), (gnl_source_add_element), (gnl_source_remove_element): * gnl/gnlsource.h: Indent the source code using gstreamer/tools/gst-indent Modified files: . : ChangeLog gnl : gnl.c gnlcomposition.c gnlcomposition.h gnlfilesource.c gnlfilesource.h gnlobject.c gnlobject.h gnloperation.c gnloperation.h gnlsource.c gnlsource.h Links: http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gnonlin/ChangeLog.diff?r1=1.80&r2=1.81 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gnonlin/gnl/gnl.c.diff?r1=1.17&r2=1.18 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gnonlin/gnl/gnlcomposition.c.diff?r1=1.36&r2=1.37 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gnonlin/gnl/gnlcomposition.h.diff?r1=1.13&r2=1.14 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gnonlin/gnl/gnlfilesource.c.diff?r1=1.12&r2=1.13 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gnonlin/gnl/gnlfilesource.h.diff?r1=1.2&r2=1.3 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gnonlin/gnl/gnlobject.c.diff?r1=1.28&r2=1.29 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gnonlin/gnl/gnlobject.h.diff?r1=1.20&r2=1.21 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gnonlin/gnl/gnloperation.c.diff?r1=1.15&r2=1.16 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gnonlin/gnl/gnloperation.h.diff?r1=1.10&r2=1.11 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gnonlin/gnl/gnlsource.c.diff?r1=1.35&r2=1.36 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gnonlin/gnl/gnlsource.h.diff?r1=1.16&r2=1.17 |
From: <bi...@ke...> - 2006-04-04 10:54:26
|
CVS Root: /cvs/gstreamer Module: gnonlin Changes by: bilboed Date: Tue Apr 04 2006 10:54:22 UTC Log message: * gnl/gnlobject.c: (gnl_object_remove_ghost_pad): Free the GnlPadPrivate once we have removed the pad. Modified files: . : ChangeLog gnl : gnlobject.c Links: http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gnonlin/ChangeLog.diff?r1=1.84&r2=1.85 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gnonlin/gnl/gnlobject.c.diff?r1=1.29&r2=1.30 |
From: <bi...@ke...> - 2006-04-04 12:25:39
|
CVS Root: /cvs/gstreamer Module: gnonlin Changes by: bilboed Date: Tue Apr 04 2006 12:25:32 UTC Log message: * gnl/gnlobject.c: (gnl_media_to_object_time): Bug in converting media time over media_stop Modified files: . : ChangeLog gnl : gnlobject.c Links: http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gnonlin/ChangeLog.diff?r1=1.86&r2=1.87 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gnonlin/gnl/gnlobject.c.diff?r1=1.30&r2=1.31 |
From: <bi...@ke...> - 2006-04-04 14:05:37
|
CVS Root: /cvs/gstreamer Module: gnonlin Changes by: bilboed Date: Tue Apr 04 2006 14:05:30 UTC Log message: * gnl/gnlcomposition.c: (gnl_composition_ghost_pad_set_target): If new target and previous target are the same, don't retarget. Modified files: . : ChangeLog gnl : gnlcomposition.c Links: http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gnonlin/ChangeLog.diff?r1=1.88&r2=1.89 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gnonlin/gnl/gnlcomposition.c.diff?r1=1.38&r2=1.39 |
From: <bi...@ke...> - 2006-04-10 12:06:11
|
CVS Root: /cvs/gstreamer Module: gnonlin Changes by: bilboed Date: Mon Apr 10 2006 12:06:04 UTC Log message: * gnl/gnlobject.c: (gnl_object_change_state): 'really' wrong state_change handling Modified files: . : ChangeLog gnl : gnlobject.c Links: http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gnonlin/ChangeLog.diff?r1=1.102&r2=1.103 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gnonlin/gnl/gnlobject.c.diff?r1=1.32&r2=1.33 |
From: <bi...@ke...> - 2006-04-25 11:29:02
|
CVS Root: /cvs/gstreamer Module: gnonlin Changes by: bilboed Date: Tue Apr 25 2006 11:28:55 UTC Log message: * gnl/gnlfilesource.c: (gnl_filesource_prepare), (gnl_filesource_send_event): First event sent in _prepare() should have the flush flag. Smells like a second paperbag release... Modified files: . : ChangeLog gnl : gnlfilesource.c Links: http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gnonlin/ChangeLog.diff?r1=1.105&r2=1.106 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gnonlin/gnl/gnlfilesource.c.diff?r1=1.14&r2=1.15 |
From: <bi...@ke...> - 2006-05-05 16:23:21
|
CVS Root: /cvs/gstreamer Module: gnonlin Changes by: bilboed Date: Fri May 05 2006 16:23:19 UTC Log message: * gnl/gnlfilesource.c: (gnl_filesource_class_init), (decodebin_pad_added_cb), (find_ghost_pad), (decodebin_pad_removed_cb), (gnl_filesource_init): * gnl/gnlfilesource.h: Simplify GnlFileSource to be a subclass of GnlSource. * gnl/gnlsource.c: (element_pad_added_cb), (gnl_source_change_state): Add event probe for dynamic pads too. Don't error out in state_change. Modified files: . : ChangeLog gnl : gnlfilesource.c gnlfilesource.h gnlsource.c Links: http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gnonlin/ChangeLog.diff?r1=1.110&r2=1.111 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gnonlin/gnl/gnlfilesource.c.diff?r1=1.16&r2=1.17 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gnonlin/gnl/gnlfilesource.h.diff?r1=1.3&r2=1.4 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gnonlin/gnl/gnlsource.c.diff?r1=1.40&r2=1.41 |
From: <bi...@ke...> - 2006-05-08 17:06:11
|
CVS Root: /cvs/gstreamer Module: gnonlin Changes by: bilboed Date: Mon May 08 2006 14:04:46 UTC Log message: * gnl/gnlcomposition.c: (gnl_composition_finalize), (gnl_composition_handle_message), (gnl_composition_ghost_pad_set_target), (gnl_composition_change_state), (no_more_pads_object_cb), (update_pipeline): * gnl/gnlfilesource.c: (gnl_filesource_init): * gnl/gnlobject.c: (translate_incoming_seek), (gnl_object_ghost_pad_full), (gnl_object_remove_ghost_pad), (gnl_object_change_state): * gnl/gnlsource.c: (gnl_source_class_init), (gnl_source_prepare), (element_pad_added_cb), (element_pad_removed_cb), (ghost_seek_pad), (pad_event_probe), (has_dynamic_srcpads), (gnl_source_control_element_func), (gnl_source_add_element), (gnl_source_remove_element), (gnl_source_change_state): * gnl/gnlsource.h: Indent properly using gstreamer/tools/gst-indent Modified files: . : ChangeLog gnl : gnlcomposition.c gnlfilesource.c gnlobject.c gnlsource.c gnlsource.h Links: http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gnonlin/ChangeLog.diff?r1=1.114&r2=1.115 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gnonlin/gnl/gnlcomposition.c.diff?r1=1.43&r2=1.44 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gnonlin/gnl/gnlfilesource.c.diff?r1=1.18&r2=1.19 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gnonlin/gnl/gnlobject.c.diff?r1=1.35&r2=1.36 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gnonlin/gnl/gnlsource.c.diff?r1=1.42&r2=1.43 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gnonlin/gnl/gnlsource.h.diff?r1=1.18&r2=1.19 |
From: <bi...@ke...> - 2006-05-08 17:52:19
|
CVS Root: /cvs/gstreamer Module: gnonlin Changes by: bilboed Date: Mon May 08 2006 11:30:06 UTC Log message: * gnl/gnlfilesource.c: (gnl_filesource_class_init), (gnl_filesource_init): No more redundant bin containing filesrc and decodebin. We use the GnlSource controls_one and control_element() class properties to inform GnlSource it should control decodebin but still accept filesrc. * gnl/gnlsource.c: (gnl_source_class_init), (gnl_source_control_element_func), (gnl_source_add_element), (gnl_source_remove_element): * gnl/gnlsource.h: Added two class properties: _ controls_one which tells whether the class controls only one object _ control_element() virtual_method which should be called by subclasses that have several elements to specify which element should be checked for pad-added/pad-removed. Modified files: . : ChangeLog gnl : gnlfilesource.c gnlsource.c gnlsource.h Links: http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gnonlin/ChangeLog.diff?r1=1.111&r2=1.112 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gnonlin/gnl/gnlfilesource.c.diff?r1=1.17&r2=1.18 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gnonlin/gnl/gnlsource.c.diff?r1=1.41&r2=1.42 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gnonlin/gnl/gnlsource.h.diff?r1=1.17&r2=1.18 |
From: <bi...@ke...> - 2006-05-09 00:52:47
|
CVS Root: /cvs/gstreamer Module: gnonlin Changes by: bilboed Date: Mon May 08 2006 14:00:23 UTC Log message: * gnl/gnlcomposition.c: (gnl_composition_ghost_pad_set_target), (get_src_pad), (update_pipeline): Convert non-fatal GST_WARNING to GST_DEBUG. Modified files: . : ChangeLog gnl : gnlcomposition.c Links: http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gnonlin/ChangeLog.diff?r1=1.113&r2=1.114 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gnonlin/gnl/gnlcomposition.c.diff?r1=1.42&r2=1.43 |
From: <bi...@ke...> - 2006-05-09 01:08:33
|
CVS Root: /cvs/gstreamer Module: gnonlin Changes by: bilboed Date: Mon May 08 2006 16:48:00 UTC Log message: * gnl/gnlsource.c: (pad_event_probe): Don't call ghost_seek_pad() in the event probe and only discard the events. The buffer probe will eventually take care of that. This guarantees that upstream elements are initialized and ready to handle seek events. Modified files: . : ChangeLog gnl : gnlsource.c Links: http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gnonlin/ChangeLog.diff?r1=1.115&r2=1.116 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gnonlin/gnl/gnlsource.c.diff?r1=1.43&r2=1.44 |
From: <bi...@ke...> - 2006-05-21 09:21:32
|
CVS Root: /cvs/gstreamer Module: gnonlin Changes by: bilboed Date: Sun May 21 2006 09:21:31 UTC Log message: * gnl/gnlsource.c: (element_pad_added_cb), (ghost_seek_pad), (gnl_source_change_state): Handle the case where more than one pads of the controlled element is a valid src pad (intersects with the caps). Modified files: . : ChangeLog gnl : gnlsource.c Links: http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gnonlin/ChangeLog.diff?r1=1.120&r2=1.121 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gnonlin/gnl/gnlsource.c.diff?r1=1.44&r2=1.45 |
From: <bi...@ke...> - 2006-05-22 16:18:58
|
CVS Root: /cvs/gstreamer Module: gnonlin Changes by: bilboed Date: Mon May 22 2006 16:18:55 UTC Log message: * gnl/gnlcomposition.c: (no_more_pads_object_cb), (update_pipeline): Change the composition's ghostpad target at the same time as we send the seek event. This avoids the case where we check for the pad availability too early (not present) and then never switch the ghostpad target. * gnl/gnlsource.c: (gnl_source_change_state): if we don't have a controlled element, don't even care about calling parent's _change_state() Modified files: . : ChangeLog gnl : gnlcomposition.c gnlsource.c Links: http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gnonlin/ChangeLog.diff?r1=1.121&r2=1.122 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gnonlin/gnl/gnlcomposition.c.diff?r1=1.45&r2=1.46 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gnonlin/gnl/gnlsource.c.diff?r1=1.45&r2=1.46 |
From: <bi...@ke...> - 2006-06-01 20:27:09
|
CVS Root: /cvs/gstreamer Module: gnonlin Changes by: bilboed Date: Wed May 31 2006 09:44:00 UTC Log message: * gnl/gnlsource.c: (gnl_source_prepare): initial seek event is in object time realm. Modified files: . : ChangeLog gnl : gnlsource.c Links: http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gnonlin/ChangeLog.diff?r1=1.123&r2=1.124 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gnonlin/gnl/gnlsource.c.diff?r1=1.46&r2=1.47 |
From: <bi...@ke...> - 2006-06-12 11:33:20
|
CVS Root: /cvs/gstreamer Module: gnonlin Changes by: bilboed Date: Mon Jun 12 2006 11:33:17 UTC Log message: * gnl/gnlcomposition.c: (next_stop_in_region_above_priority), (get_stack_list): Fixed wrong get_stack_list(), stop at the correct place. Stop iterating as soon as possible in next_stop_in_region..(). Modified files: . : ChangeLog gnl : gnlcomposition.c Links: http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gnonlin/ChangeLog.diff?r1=1.127&r2=1.128 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gnonlin/gnl/gnlcomposition.c.diff?r1=1.48&r2=1.49 |
From: <bi...@ke...> - 2006-07-11 16:41:27
|
CVS Root: /cvs/gstreamer Module: gnonlin Changes by: bilboed Date: Tue Jul 11 2006 16:41:22 UTC Log message: * configure.ac: Require core >= 0.10.8.1 (for ghostpad and blocking fixes). * gnl/gnlcomposition.c: (hash_value_destroy), (unlock_childs), (gnl_composition_reset), (segment_done_main_thread), (get_new_seek_event), (handle_seek_event), (gnl_composition_ghost_pad_set_target), (gnl_composition_change_state), (no_more_pads_object_cb), (update_pipeline), (object_start_changed), (object_stop_changed), (object_priority_changed), (object_active_changed), (object_pad_added), (gnl_composition_add_object), (gnl_composition_remove_object): All source pads created are now blocked by default. Don't lock the state of sources in READY. Let them all reach paused. Remove cruft now fixed in GStreamer core. * gnl/gnlobject.c: (internalpad_event_function), (ghostpad_event_function), (control_internal_pad), (ghostpad_link_function), (gnl_object_ghost_pad_full), (gnl_object_ghost_pad_no_target), (gnl_object_ghost_pad_set_target): * gnl/gnlobject.h: Remove all the cruft which is now fixed in GStreamer core. * gnl/gnlsource.c: (gnl_source_prepare), (element_pad_added_cb), (element_pad_removed_cb), (ghost_seek_pad), (pad_blocked_cb), (gnl_source_change_state): Remove all the pad blocking on events with ghostpad cruft which is now fixed in GStreamer core. Modified files: . : ChangeLog configure.ac gnl : gnlcomposition.c gnlobject.c gnlobject.h gnlsource.c Links: http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gnonlin/ChangeLog.diff?r1=1.132&r2=1.133 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gnonlin/configure.ac.diff?r1=1.54&r2=1.55 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gnonlin/gnl/gnlcomposition.c.diff?r1=1.50&r2=1.51 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gnonlin/gnl/gnlobject.c.diff?r1=1.37&r2=1.38 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gnonlin/gnl/gnlobject.h.diff?r1=1.22&r2=1.23 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gnonlin/gnl/gnlsource.c.diff?r1=1.48&r2=1.49 |
From: <bi...@ke...> - 2006-07-19 16:29:31
|
CVS Root: /cvs/gstreamer Module: gnonlin Changes by: bilboed Date: Wed Jul 19 2006 11:37:09 UTC Log message: * gnl/gnlsource.c: (ghost_seek_pad): Try to send pending event before emitting no-more-pads and unblocking controlled src pad. Modified files: . : ChangeLog gnl : gnlsource.c Links: http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gnonlin/ChangeLog.diff?r1=1.135&r2=1.136 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gnonlin/gnl/gnlsource.c.diff?r1=1.49&r2=1.50 |
From: <bi...@ke...> - 2006-07-20 15:46:55
|
CVS Root: /cvs/gstreamer Module: gnonlin Changes by: bilboed Date: Thu Jul 20 2006 15:46:54 UTC Log message: * gnl/gnlcomposition.c: Fix typo in debug statement. Modified files: . : ChangeLog gnl : gnlcomposition.c Links: http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gnonlin/ChangeLog.diff?r1=1.137&r2=1.138 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gnonlin/gnl/gnlcomposition.c.diff?r1=1.53&r2=1.54 |
From: <bi...@ke...> - 2006-07-25 16:29:18
|
CVS Root: /cvs/gstreamer Module: gnonlin Changes by: bilboed Date: Tue Jul 25 2006 16:29:17 UTC Log message: * gnl/gnlfilesource.c: (gnl_filesource_init): Typo error. There's no filesource element, it's filesrc. Patch from cascardo at holoscopio dot com Modified files: . : ChangeLog gnl : gnlfilesource.c Links: http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gnonlin/ChangeLog.diff?r1=1.140&r2=1.141 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gnonlin/gnl/gnlfilesource.c.diff?r1=1.19&r2=1.20 |
From: <bi...@ke...> - 2006-07-27 16:00:57
|
CVS Root: /cvs/gstreamer Module: gnonlin Changes by: bilboed Date: Thu Jul 27 2006 16:00:47 UTC Log message: * gnl/gnl.c: Let's welcome GnlOperation back in the game. * gnl/gnlcomposition.c: (gnl_composition_init), (gnl_composition_dispose), (gnl_composition_finalize), (gnl_composition_reset), (segment_done_main_thread), (gnl_composition_handle_message), (get_new_seek_event), (seek_handling), (pad_blocked), (gnl_composition_ghost_pad_set_target), (next_stop_in_region_above_priority), (convert_list_to_tree), (get_stack_list), (get_clean_toplevel_stack), (gnl_composition_change_state), (update_start_stop_duration), (no_more_pads_object_cb), (compare_relink_single_node), (compare_deactivate_single_node), (compare_relink_stack), (unlock_activate_stack), (update_pipeline), (object_pad_added), (gnl_composition_add_object), (gnl_composition_remove_object): * gnl/gnloperation.h: Switch to using a tree of GNode for the current stack. It's faster (since it does more checks in one go) and has more potential for speed improvements when updating the pipeline. * gnl/gnloperation.c: (gnl_operation_class_init), (gnl_operation_reset), (gnl_operation_init), (element_is_valid_filter), (get_src_pad), (gnl_operation_add_element), (gnl_operation_remove_element), (gnl_operation_set_property), (gnl_operation_get_property), (add_sink_pad), (remove_sink_pad), (synchronize_sinks): Added more comments and fixme's. * gnl/gnlobject.c: (internalpad_event_function), (ghostpad_event_function), (gnl_object_ghost_pad_full), (gnl_object_change_state): * gnl/gnlsource.c: (gnl_source_prepare), (element_pad_added_cb), (element_pad_removed_cb), (ghost_seek_pad), (gnl_source_change_state): gst-indent fixups. Modified files: . : ChangeLog gnl : gnl.c gnlcomposition.c gnlobject.c gnloperation.c gnloperation.h gnlsource.c Links: http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gnonlin/ChangeLog.diff?r1=1.141&r2=1.142 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gnonlin/gnl/gnl.c.diff?r1=1.18&r2=1.19 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gnonlin/gnl/gnlcomposition.c.diff?r1=1.54&r2=1.55 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gnonlin/gnl/gnlobject.c.diff?r1=1.38&r2=1.39 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gnonlin/gnl/gnloperation.c.diff?r1=1.18&r2=1.19 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gnonlin/gnl/gnloperation.h.diff?r1=1.12&r2=1.13 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gnonlin/gnl/gnlsource.c.diff?r1=1.50&r2=1.51 |
From: <bi...@ke...> - 2006-08-09 16:44:14
|
CVS Root: /cvs/gstreamer Module: gnonlin Changes by: bilboed Date: Wed Aug 09 2006 16:44:12 UTC Log message: * gnl/gnlobject.c: Remove useless linkfunc/unlinkfunc from GnlPadPrivate structure. (control_internal_pad), Remove call to useless functions. (gnl_object_ghost_pad_no_target), (gnl_object_ghost_pad_set_target): * gnl/gnloperation.c: (gnl_operation_class_init), (element_is_valid_filter), (gnl_operation_add_element), (gnl_operation_set_sinks), (get_unused_static_sink_pad), (add_sink_pad), (gnl_operation_request_new_pad), (gnl_operation_release_pad): Implemented GstElement::request_new_pad virtual method. Improved sink ghost pads synchronisation with the nbsinks property. * gnl/gnloperation.h: Added comments. Modified files: . : ChangeLog gnl : gnlobject.c gnloperation.c gnloperation.h Links: http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gnonlin/ChangeLog.diff?r1=1.142&r2=1.143 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gnonlin/gnl/gnlobject.c.diff?r1=1.39&r2=1.40 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gnonlin/gnl/gnloperation.c.diff?r1=1.19&r2=1.20 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gnonlin/gnl/gnloperation.h.diff?r1=1.13&r2=1.14 |
From: <bi...@ke...> - 2006-08-18 10:46:58
|
CVS Root: /cvs/gstreamer Module: gnonlin Changes by: bilboed Date: Fri Aug 18 2006 10:46:56 UTC Log message: * gnl/gnlcomposition.c: (gnl_composition_ghost_pad_set_target): Properly handle ghostpads without targets. (convert_list_to_tree), (compare_relink_single_node), (compare_deactivate_single_node), (update_pipeline): First integration of support for GnlOperations. (gnl_composition_add_object): If composition was empty and initialized, update pipeline. Modified files: . : ChangeLog gnl : gnlcomposition.c Links: http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gnonlin/ChangeLog.diff?r1=1.143&r2=1.144 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gnonlin/gnl/gnlcomposition.c.diff?r1=1.55&r2=1.56 |