From: <wt...@fr...> - 2005-12-05 10:28:12
|
CVS Root: /cvs/gstreamer Module: gstreamer Changes by: wtay Date: Mon Dec 05 2005 02:28:11 PST Log message: * plugins/elements/gstfakesrc.c: (gst_fake_src_class_init), (gst_fake_src_get_times), (gst_fake_src_create): * plugins/elements/gstfakesrc.h: Fix broken sync code. Modified files: . : ChangeLog plugins/elements: gstfakesrc.c gstfakesrc.h Links: http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gstreamer/ChangeLog.diff?r1=1.2096&r2=1.2097 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gstreamer/plugins/elements/gstfakesrc.c.diff?r1=1.120&r2=1.121 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gstreamer/plugins/elements/gstfakesrc.h.diff?r1=1.45&r2=1.46 |
From: <wt...@fr...> - 2005-12-07 15:34:01
|
CVS Root: /cvs/gstreamer Module: gstreamer Changes by: wtay Date: Wed Dec 07 2005 07:33:55 PST Log message: * plugins/elements/gstfakesrc.c: (gst_fake_src_class_init), (gst_fake_src_get_times), (gst_fake_src_create): Fix broken sync option, fixes #323259 Modified files: . : ChangeLog plugins/elements: gstfakesrc.c Links: http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gstreamer/ChangeLog.diff?r1=1.2107&r2=1.2108 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gstreamer/plugins/elements/gstfakesrc.c.diff?r1=1.123&r2=1.124 |
From: <wt...@ke...> - 2006-03-13 11:11:33
|
CVS Root: /cvs/gstreamer Module: gstreamer Changes by: wtay Date: Mon Mar 13 2006 11:11:29 UTC Log message: * plugins/elements/gstqueue.c: Very small doc update. Modified files: . : ChangeLog plugins/elements: gstqueue.c Links: http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gstreamer/ChangeLog.diff?r1=1.2351&r2=1.2352 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gstreamer/plugins/elements/gstqueue.c.diff?r1=1.176&r2=1.177 |
From: <wt...@ke...> - 2006-03-29 11:02:51
|
CVS Root: /cvs/gstreamer Module: gstreamer Changes by: wtay Date: Wed Mar 29 2006 11:02:45 UTC Log message: Patch by Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com> * plugins/elements/gstqueue.c: (gst_queue_init), (gst_queue_locked_flush), (gst_queue_handle_sink_event), (gst_queue_set_property): * plugins/elements/gstqueue.h: In queue, when EOS is received, if minimum threshold > max_size - current_level, there is chance that queue blocks forever in conditional item del wait. This is because the queue is not emptied completely due to minimum threshold. Here is another approach. Instead of setting cur_levels to max in EOS, just zero all minimum threshold levels. This should make sure that queue gives out all data. When going to READY (stop) state, just reset the original minimum threshold levels. Fixes #336336. Modified files: . : ChangeLog plugins/elements: gstqueue.c gstqueue.h Links: http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gstreamer/ChangeLog.diff?r1=1.2401&r2=1.2402 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gstreamer/plugins/elements/gstqueue.c.diff?r1=1.178&r2=1.179 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gstreamer/plugins/elements/gstqueue.h.diff?r1=1.37&r2=1.38 |
From: <wt...@ke...> - 2006-04-28 13:16:30
|
CVS Root: /cvs/gstreamer Module: gstreamer Changes by: wtay Date: Fri Apr 28 2006 13:16:15 UTC Log message: * plugins/elements/gstfdsink.c: (gst_fd_sink_render), (gst_fd_sink_check_fd), (gst_fd_sink_update_fd): handle EAGAIN, EINTR and short writes correctly. Also clean up some error cases, avoid a deadlock on bad file descriptors and use GST_DEBUG_OBJECT. Fixes #339843 Modified files: . : ChangeLog plugins/elements: gstfdsink.c Links: http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gstreamer/ChangeLog.diff?r1=1.2445&r2=1.2446 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gstreamer/plugins/elements/gstfdsink.c.diff?r1=1.35&r2=1.36 |
From: <wt...@ke...> - 2006-05-11 19:08:09
|
CVS Root: /cvs/gstreamer Module: gstreamer Changes by: wtay Date: Thu May 11 2006 19:08:01 UTC Log message: * plugins/elements/gstqueue.c: (gst_queue_chain), (gst_queue_loop), (gst_queue_set_property): Don't forget to signal the _chain or _loop function when the queue size or thresholds change since that might cause them to make progres again. Modified files: . : ChangeLog plugins/elements: gstqueue.c Links: http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gstreamer/ChangeLog.diff?r1=1.2511&r2=1.2512 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gstreamer/plugins/elements/gstqueue.c.diff?r1=1.181&r2=1.182 |
From: <wt...@ke...> - 2006-06-16 16:28:54
|
CVS Root: /cvs/gstreamer Module: gstreamer Changes by: wtay Date: Fri Jun 16 2006 16:28:49 UTC Log message: * plugins/elements/gstfilesink.c: (gst_file_sink_open_file), (gst_file_sink_close_file), (gst_file_sink_do_seek), (gst_file_sink_event), (gst_file_sink_render): * plugins/elements/gstfilesink.h: Check if we can seek in the file instead of assuming we always can. Post an error when we are asked to seek in a non-seekable file (like a fifo). Fixes #343312. Some cleanups. Modified files: . : ChangeLog plugins/elements: gstfilesink.c gstfilesink.h Links: http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gstreamer/ChangeLog.diff?r1=1.2610&r2=1.2611 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gstreamer/plugins/elements/gstfilesink.c.diff?r1=1.76&r2=1.77 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gstreamer/plugins/elements/gstfilesink.h.diff?r1=1.14&r2=1.15 |
From: <wt...@ke...> - 2006-10-02 09:41:24
|
CVS Root: /cvs/gstreamer Module: gstreamer Changes by: wtay Date: Mon Oct 02 2006 09:41:21 UTC Log message: * plugins/elements/gstfilesink.c: (gst_file_sink_init), (gst_file_sink_set_location), (gst_file_sink_open_file), (gst_file_sink_close_file), (gst_file_sink_event), (gst_file_sink_render): Set file to NULL when closing filesink so that we can set a new filename in READY. Fixes #358613. Modified files: . : ChangeLog plugins/elements: gstfilesink.c Links: http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gstreamer/ChangeLog.diff?r1=1.2838&r2=1.2839 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gstreamer/plugins/elements/gstfilesink.c.diff?r1=1.77&r2=1.78 |
From: <wt...@ke...> - 2006-10-06 13:01:52
|
CVS Root: /cvs/gstreamer Module: gstreamer Changes by: wtay Date: Fri Oct 06 2006 13:01:43 UTC Log message: * plugins/elements/gstfilesink.c: (gst_file_sink_open_file), (gst_file_sink_close_file), (gst_file_sink_event), (gst_file_sink_render): Add some FIXME for the NEWSEGMENT handling. Modified files: . : ChangeLog plugins/elements: gstfilesink.c Links: http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gstreamer/ChangeLog.diff?r1=1.2850&r2=1.2851 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gstreamer/plugins/elements/gstfilesink.c.diff?r1=1.78&r2=1.79 |
From: <wt...@ke...> - 2006-10-11 10:10:51
|
CVS Root: /cvs/gstreamer Module: gstreamer Changes by: wtay Date: Wed Oct 11 2006 10:10:49 UTC Log message: Patch by: Sjoerd Simons <sjoerd at luon dot net> * plugins/elements/gstqueue.c: (gst_queue_chain): Recheck queue filledness after signalling the overrun when we're about to leak downstream because we released the lock when emitting the signal and the queue could be empty again. Fixes #352345. Modified files: . : ChangeLog plugins/elements: gstqueue.c Links: http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gstreamer/ChangeLog.diff?r1=1.2868&r2=1.2869 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gstreamer/plugins/elements/gstqueue.c.diff?r1=1.186&r2=1.187 |
From: <wt...@ke...> - 2006-11-03 09:40:19
|
CVS Root: /cvs/gstreamer Module: gstreamer Changes by: wtay Date: Fri Nov 03 2006 09:40:15 UTC Log message: * plugins/elements/gstfdsrc.c: (gst_fd_src_update_fd), (gst_fd_src_create): Add some debugging. Only update fd when it's different from the old. Modified files: . : ChangeLog plugins/elements: gstfdsrc.c Links: http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gstreamer/ChangeLog.diff?r1=1.2906&r2=1.2907 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gstreamer/plugins/elements/gstfdsrc.c.diff?r1=1.66&r2=1.67 |
From: <wt...@ke...> - 2006-11-03 15:04:58
|
CVS Root: /cvs/gstreamer Module: gstreamer Changes by: wtay Date: Fri Nov 03 2006 15:04:52 UTC Log message: * plugins/elements/gstfdsrc.c: (gst_fd_src_create): Get the type and printf conversion specifiers right. Modified files: . : ChangeLog plugins/elements: gstfdsrc.c Links: http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gstreamer/ChangeLog.diff?r1=1.2908&r2=1.2909 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gstreamer/plugins/elements/gstfdsrc.c.diff?r1=1.67&r2=1.68 |
From: <wt...@ke...> - 2007-04-03 11:02:59
|
CVS Root: /cvs/gstreamer Module: gstreamer Changes by: wtay Date: Tue Apr 03 2007 11:02:53 UTC Log message: Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com> * plugins/elements/gstmultiqueue.c: (gst_multi_queue_release_pad): Deactivate pads and free GstSingleQueue with gst_single_queue_free() when releasing sink pad. Fixes #425400. Modified files: . : ChangeLog plugins/elements: gstmultiqueue.c Links: http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gstreamer/ChangeLog.diff?r1=1.3142&r2=1.3143 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gstreamer/plugins/elements/gstmultiqueue.c.diff?r1=1.6&r2=1.7 |
From: <wt...@ke...> - 2007-05-10 15:21:40
|
CVS Root: /cvs/gstreamer Module: gstreamer Changes by: wtay Date: Thu May 10 2007 15:21:32 UTC Log message: * plugins/elements/gstqueue.c: (gst_queue_class_init), (update_time_level), (gst_queue_locked_flush), (gst_queue_handle_sink_event), (gst_queue_chain), (gst_queue_push_one), (gst_queue_loop): * plugins/elements/gstqueue.h: Be smarter when calculating the current amount of data in the queue by measuring the difference between start and end timestamps (in running time) inside the queue. Fixes #432876. API: GstQueue::pushing to notify elements that we are pushing data again since the running signal is rather broken for this purpose. Modified files: . : ChangeLog plugins/elements: gstqueue.c gstqueue.h Links: http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gstreamer/ChangeLog.diff?r1=1.3196&r2=1.3197 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gstreamer/plugins/elements/gstqueue.c.diff?r1=1.191&r2=1.192 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gstreamer/plugins/elements/gstqueue.h.diff?r1=1.39&r2=1.40 |
From: <wt...@ke...> - 2007-06-08 11:01:21
|
CVS Root: /cvs/gstreamer Module: gstreamer Changes by: wtay Date: Fri Jun 08 2007 11:01:13 UTC Log message: * plugins/elements/gstidentity.c: (gst_identity_transform_ip): Don't overflow in retimestamping code. Modified files: . : ChangeLog plugins/elements: gstidentity.c Links: http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gstreamer/ChangeLog.diff?r1=1.3255&r2=1.3256 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gstreamer/plugins/elements/gstidentity.c.diff?r1=1.116&r2=1.117 |
From: <wt...@ke...> - 2007-06-15 11:10:00
|
CVS Root: /cvs/gstreamer Module: gstreamer Changes by: wtay Date: Fri Jun 15 2007 11:09:52 UTC Log message: * plugins/elements/gstmultiqueue.c: (gst_single_queue_flush), (update_time_level), (apply_segment), (apply_buffer), (gst_single_queue_push_one), (gst_multi_queue_item_new), (gst_multi_queue_loop), (gst_multi_queue_sink_activate_push), (gst_multi_queue_sink_event), (single_queue_overrun_cb), (single_queue_underrun_cb), (single_queue_check_full): Remove debug printf. Modified files: . : ChangeLog plugins/elements: gstmultiqueue.c Links: http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gstreamer/ChangeLog.diff?r1=1.3275&r2=1.3276 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gstreamer/plugins/elements/gstmultiqueue.c.diff?r1=1.10&r2=1.11 |
From: <wt...@ke...> - 2007-06-15 11:36:19
|
CVS Root: /cvs/gstreamer Module: gstreamer Changes by: wtay Date: Fri Jun 15 2007 11:35:36 UTC Log message: * plugins/elements/gstmultiqueue.c: (gst_multi_queue_item_destroy), (gst_multi_queue_item_new): Don't use GSlice because we don't depend on >= 2.10 yet. Modified files: . : ChangeLog plugins/elements: gstmultiqueue.c Links: http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gstreamer/ChangeLog.diff?r1=1.3276&r2=1.3277 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gstreamer/plugins/elements/gstmultiqueue.c.diff?r1=1.11&r2=1.12 |
From: <wt...@ke...> - 2007-06-18 15:15:56
|
CVS Root: /cvs/gstreamer Module: gstreamer Changes by: wtay Date: Mon Jun 18 2007 15:15:46 UTC Log message: * plugins/elements/gstmultiqueue.c: (gst_single_queue_flush), (gst_multi_queue_chain), (gst_multi_queue_sink_event): Update queue state _after_ adding the item in the queue because else we could end up being full without the element added yet. Modified files: . : ChangeLog plugins/elements: gstmultiqueue.c Links: http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gstreamer/ChangeLog.diff?r1=1.3281&r2=1.3282 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gstreamer/plugins/elements/gstmultiqueue.c.diff?r1=1.12&r2=1.13 |
From: <wt...@ke...> - 2007-06-18 16:44:35
|
CVS Root: /cvs/gstreamer Module: gstreamer Changes by: wtay Date: Mon Jun 18 2007 16:44:21 UTC Log message: * plugins/elements/gstmultiqueue.c: (apply_buffer), (gst_single_queue_push_one), (gst_multi_queue_chain), (gst_multi_queue_sink_event): Make sure we don't reference the buffer/event after we have given away ownership in the queue. Modified files: . : ChangeLog plugins/elements: gstmultiqueue.c Links: http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gstreamer/ChangeLog.diff?r1=1.3282&r2=1.3283 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gstreamer/plugins/elements/gstmultiqueue.c.diff?r1=1.13&r2=1.14 |
From: <wt...@ke...> - 2007-06-19 16:06:24
|
CVS Root: /cvs/gstreamer Module: gstreamer Changes by: wtay Date: Tue Jun 19 2007 16:05:25 UTC Log message: * plugins/elements/gstmultiqueue.c: (apply_buffer), (gst_multi_queue_sink_event): Fix event leak. Modified files: . : ChangeLog plugins/elements: gstmultiqueue.c Links: http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gstreamer/ChangeLog.diff?r1=1.3285&r2=1.3286 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gstreamer/plugins/elements/gstmultiqueue.c.diff?r1=1.14&r2=1.15 |
From: <wt...@ke...> - 2007-06-27 11:24:31
|
CVS Root: /cvs/gstreamer Module: gstreamer Changes by: wtay Date: Wed Jun 27 2007 11:24:22 UTC Log message: Patch by: Tim Angus <tim at ngus dot net> * plugins/elements/gstcapsfilter.c: (gst_capsfilter_class_init), (gst_capsfilter_set_property): Take a reference instead of a copy when setting "caps". Fix documentation to clarify this behaviour. Fixes #449414. Modified files: . : ChangeLog plugins/elements: gstcapsfilter.c Links: http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gstreamer/ChangeLog.diff?r1=1.3302&r2=1.3303 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gstreamer/plugins/elements/gstcapsfilter.c.diff?r1=1.26&r2=1.27 |
From: <wt...@ke...> - 2007-06-28 11:25:40
|
CVS Root: /cvs/gstreamer Module: gstreamer Changes by: wtay Date: Thu Jun 28 2007 11:25:31 UTC Log message: * plugins/elements/gstmultiqueue.c: (apply_buffer), (single_queue_overrun_cb): When figuring out when a queue is filled, use our internal time estimate based on segments, just like check_full does. Modified files: . : ChangeLog plugins/elements: gstmultiqueue.c Links: http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gstreamer/ChangeLog.diff?r1=1.3305&r2=1.3306 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gstreamer/plugins/elements/gstmultiqueue.c.diff?r1=1.18&r2=1.19 |
From: <wt...@ke...> - 2007-07-05 09:06:24
|
CVS Root: /cvs/gstreamer Module: gstreamer Changes by: wtay Date: Thu Jul 05 2007 09:06:16 UTC Log message: Patch by: Mark Nauwelaerts <manauw at skynet be> * plugins/elements/gstmultiqueue.c: (gst_multi_queue_get_internal_links), (apply_buffer), (single_queue_overrun_cb), (gst_single_queue_new): Implement non-default GstPadIntLinkFunction for multiqueue pads so that the pipeline layout can be tracked correctly. Fixes #453732. Modified files: . : ChangeLog plugins/elements: gstmultiqueue.c Links: http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gstreamer/ChangeLog.diff?r1=1.3311&r2=1.3312 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gstreamer/plugins/elements/gstmultiqueue.c.diff?r1=1.19&r2=1.20 |
From: <wt...@ke...> - 2007-09-13 17:15:52
|
CVS Root: /cvs/gstreamer Module: gstreamer Changes by: wtay Date: Thu Sep 13 2007 17:15:53 UTC Log message: * plugins/elements/gstqueue.c: (gst_queue_handle_src_query): Queue can latency to the pipeline up to the configured max size in time. Report this fact in the latency query. Modified files: . : ChangeLog plugins/elements: gstqueue.c Links: http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gstreamer/ChangeLog.diff?r1=1.3407&r2=1.3408 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gstreamer/plugins/elements/gstqueue.c.diff?r1=1.198&r2=1.199 |
From: <wt...@ke...> - 2007-09-14 20:24:36
|
CVS Root: /cvs/gstreamer Module: gstreamer Changes by: wtay Date: Fri Sep 14 2007 20:24:36 UTC Log message: * plugins/elements/gstqueue.c: (gst_queue_locked_enqueue), (gst_queue_handle_sink_event), (gst_queue_chain), (gst_queue_push_one), (gst_queue_handle_src_query), (gst_queue_sink_activate_push), (gst_queue_src_activate_push): * plugins/elements/gstqueue.h: When downstream returns UNEXPECTED from pushing a buffer, don't try to push more buffers but allow pushing of EOS and NEWSEGMENT. Add some more debug info here and there. Fixes #476514. Modified files: . : ChangeLog plugins/elements: gstqueue.c gstqueue.h Links: http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gstreamer/ChangeLog.diff?r1=1.3413&r2=1.3414 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gstreamer/plugins/elements/gstqueue.c.diff?r1=1.199&r2=1.200 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gstreamer/plugins/elements/gstqueue.h.diff?r1=1.42&r2=1.43 |