ChangeLog: regenerate changelog with the gen-changelog script
[platform/upstream/gstreamer.git] / ChangeLog
1 2009-04-15 15:35:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2
3         * gst-libs/gst/video/video.h:
4           video: Fix typo in the docs
5
6 2009-04-15 14:53:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7
8         * gst-libs/gst/video/video.c:
9         * gst-libs/gst/video/video.h:
10           video: Add support for YVYU YUV colorspace
11
12 2009-04-15 00:17:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13
14         * docs/libs/gst-plugins-base-libs-docs.sgml:
15         * gst-libs/gst/fft/gstfft.c:
16           docs: fix hyperlink and move fft attribution to the right place
17
18 2009-04-15 00:02:39 +0300  Stefan Kost <ensonic@users.sf.net>
19
20         * gst-libs/gst/audio/gstbaseaudiosink.c:
21           log: use G_GUINT64_FORMAT instead of llu
22
23 2009-04-14 18:31:52 +0200  Josep Torra <n770galaxy at gmail.com>
24
25         * gst-libs/gst/rtsp/gstrtspdefs.c:
26         * gst-libs/gst/rtsp/gstrtspdefs.h:
27           RTSP: add missing headers for WMS RTSP
28           Add missing headers related to Windows Media RTSP extension.
29           Fixes #578942
30
31 2009-04-14 18:16:37 +0200  Olivier Crete <tester at tester.ca>
32
33         * docs/design/draft-keyframe-force.txt:
34         * ext/theora/gsttheoraenc.h:
35         * ext/theora/theoraenc.c:
36           theoraenc: implement upstream keyframe force
37           Implement handling of upstream keyframe forcing.
38           Update the design documents too.
39           Fixes #578656
40
41 2009-04-14 17:31:31 +0200  Olivier Crete <tester at tester.ca>
42
43         * ext/theora/theoraenc.c:
44           theoraenc: factor out keyframe forcing
45           See #578656
46
47 2009-04-14 17:01:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48
49         * AUTHORS:
50         * gst-libs/gst/fft/gstfft.c:
51           Give credit to Mark Borgerding (kissfft author)
52           and add myself to AUTHORS as well. Fixes #575638.
53
54 2009-04-14 17:04:06 +0200  Jan Urbanski <j.urbanski at students.mimuw.edu.pl>
55
56         * gst/tcp/gstmultifdsink.c:
57         * gst/tcp/gstmultifdsink.h:
58           multifdsink: add property to resend streamheaders
59           Adds a new property in multifdsink, resend-streamheader.
60           If this property is false, the multifdsink will not send the streamheader if
61           there's already one set for a particular client.
62           There are some formats in which every stream needs to start with a certain
63           blob, but you can't inject this blob at leisure. If the producer wants to
64           change the blob in question and sets in as the streamheader on the outgoing
65           buffers' caps, new clients of multifdsink will get the new streamheader, but
66           old clients will break, because they'll see the blob in the middle of the
67           stream.
68           The property is true by default, so existing code will not see any difference.
69           Fixes #578118.
70
71 2009-04-14 16:53:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72
73         * gst/tcp/gstmultifdsink.c:
74         * gst/tcp/gstmultifdsink.h:
75           multifdsink: add property to handle client write
76           Add a property to disable listening to client writes. This property is usefull
77           when other code will deal with reading from the client socket.
78           API: GstMultiFdSink::handle-read property
79
80 2009-04-14 16:45:20 +0200  Johann Prieur <johann.prieur at gmail.com>
81
82         * docs/libs/gst-plugins-base-libs-sections.txt:
83         * gst-libs/gst/rtp/gstrtcpbuffer.c:
84         * gst-libs/gst/rtp/gstrtcpbuffer.h:
85         * win32/common/libgstrtp.def:
86           RTCP: add beginnings of Feedback messages
87           Add the beginnings of parsing and constructing Feedback messages.
88           Fixes #577610.
89
90 2009-04-14 13:51:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
91
92         * gst/playback/gstplaysink.c:
93           playbin2: clear the target
94           Clear the target of our ghostpads before we remove the pad from the element.
95           This to make sure that the internal pad is not left linked to whatever pad we
96           were ghosted to. This should only be a problem when we leak the ghostpads.
97           Also release our subpicture pads.
98           Fixes #577288.
99
100 2009-04-14 12:10:30 +0100  Hannes Bistry <hannesb@gmx.net>
101
102         * sys/ximage/ximagesink.c:
103           ximagesink: fix mouse pointer offsets in navigation event if window is smaller than the image
104           Fixes #570768.
105
106 2009-04-14 13:16:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
107
108         * gst-libs/gst/audio/gstbaseaudiosrc.c:
109           baseaudiosrc: adjust the internal timestamp
110           Adjust the internal timestamp before comparing it against the adjusted clock
111           time.
112           Fixes #578506
113
114 2009-04-14 13:12:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
115
116         * gst-libs/gst/audio/gstbaseaudiosink.c:
117           baseaudiosink: use new clock time methods
118           Use the unadjusted internal clock times to calculate the internal/external
119           offset when calibrating the clock.
120           When going to NULL, unparent and free the ringbuffer, like we do in the source
121           element.
122           See #578506
123
124 2009-04-14 13:08:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
125
126         * gst-libs/gst/audio/gstaudioclock.c:
127         * gst-libs/gst/audio/gstaudioclock.h:
128         * win32/common/libgstaudio.def:
129           audioclock: add methods for the internal offset
130           Add two methods for getting the unadjusted time of the clock and one for
131           adjusting an internal time. We will need these methods for correctly handling
132           the time after a gst_audio_clock_reset().
133           Add a debug category and some debug lines to the audio clock.
134           API: gst_audio_clock_get_time()
135           API: gst_audio_clock_adjust()
136           API: GST_AUDIO_CLOCK_CAST()
137
138 2009-04-14 11:34:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
139
140         * gst/playback/gstdecodebin2.c:
141           decodebin2: fix up the debugs and warnings
142           Use _OBJECT variants because we can. Go over some log statements and put them in
143           the right category.
144           Fixes #567740.
145
146 2009-04-12 22:26:33 +0200  Luca Ognibene <luca.ognibene at gmail.com>
147
148         * gst/tcp/gstmultifdsink.c:
149           multifdsink: fix error in sync-method
150           Multifdsink did not handle sync-method=latest-keyframe correctly when the
151           soft-limit is set to -1 (unlimited).
152           Fixes #578583.
153
154 2009-04-10 21:49:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
155
156         * gst-libs/gst/audio/gstbaseaudiosink.c:
157           baseaudiosink: use the internal clock time
158           We can't assume that the internal clock time is the same as the function we
159           installed on our provided clock because somebody might have changed it.
160
161 2009-04-10 14:12:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
162
163         * tests/examples/seek/seek.c:
164           seek: handle clock-lost messages
165           When we receive a clock-lost message we need to pause and play to select a new
166           clock.
167
168 2009-04-10 13:44:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
169
170         * tests/check/Makefile.am:
171         * tests/check/elements/playbin2.c:
172           check: add a unit test for playbin2
173           Add unit test for playbin2 and include the refcount test in #577794.
174
175 2009-04-10 13:42:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
176
177         * gst/playback/gstplaysink.c:
178           playbin2: fix refcounting of visualisations
179           See #577794.
180
181 2009-04-10 13:27:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
182
183         * gst/playback/gstplaysink.c:
184           playsink: fix refcounting of custom elements
185           Sink the custom sinks, let other elements we create be sunken by the bin we add
186           them to.
187           Fixes #577794.
188
189 2009-04-10 12:27:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
190
191         * tests/check/elements/appsink.c:
192           check: fix appsink test
193           Fix the appsink test now that the method signature changed.
194
195 2009-04-10 12:26:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
196
197         * gst/playback/gstplaybin2.c:
198           playbin2: handle missing input-selector
199           Gracefully degrade and disable stream selection when input-selector is
200           missing.
201
202 2009-04-09 23:46:17 +0200  Martin Samuelsson <martin.samuelsson at axis.com>
203
204         * gst-libs/gst/app/gstappsink.c:
205         * gst-libs/gst/app/gstappsink.h:
206           appsink: make callbacks return GstFlowReturn
207           Make the new_buffer and new_preroll callbacks return a GstFlowReturn so that
208           errors can be reported properly.
209           Fixes #577827.
210
211 2009-04-09 18:04:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
212
213         * gst-libs/gst/audio/gstringbuffer.c:
214         * gst-libs/gst/audio/gstringbuffer.h:
215           ringbuffer: allow for custom commit functions
216           Allow subclasses to override the commit method.
217
218 2009-04-08 18:04:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
219
220         * gst-libs/gst/audio/gstbaseaudiosink.c:
221           baseaudiosink: fix a small glitch after pause
222           After we pause the stream and interrupt the writeout to the ringbuffer, also adjust
223           the amount of output samples we consumed. We can't do this reliably with the
224           current API when we are doing trick modes but we can do the right thing for
225           normal playback.
226
227 2009-04-08 16:43:27 +0300  Stefan Kost <ensonic@users.sf.net>
228
229         * gst/playback/gstplaysink.c:
230           playbin2: better error message on sink failure
231           If we could create the sinks, but the don't work, don't send the missing plugin
232           message and report that the state-changed failed.
233
234 2009-04-07 22:38:29 +0300  Stefan Kost <ensonic@users.sf.net>
235
236         * gst-libs/gst/audio/gstaudiofilter.c:
237           audiofilter: don't leak pad-template
238           gst_element_class_add_pad_template() does not take ownership.
239
240 2009-04-04 21:18:38 +0300  Felipe Contreras <felipe.contreras@gmail.com>
241
242         * common:
243           Automatic update of common submodule
244           From d0ea89e to b3941ea
245
246 2009-04-04 16:28:14 +0200  Edward Hervey <bilboed@bilboed.com>
247
248         * gst-libs/gst/interfaces/navigation.c:
249         * sys/v4l/v4lsrc_calls.c:
250           navigation/v4l: Don't use g_return_val_if_fail for computed/used values.
251
252 2009-03-22 09:46:37 +0100  Edward Hervey <bilboed@bilboed.com>
253
254         * ext/theora/theoradec.c:
255           theoradec: return GST_CLOCK_TIME_NONE for negative framecounts.
256           This fixes most seeking issues when used with gnonlin.
257           Fixes #543591
258
259 2009-04-04 14:53:42 +0200  Edward Hervey <bilboed@bilboed.com>
260
261         * common:
262           Automatic update of common submodule
263           From f8b3d91 to d0ea89e
264
265 2009-04-03 10:51:42 -0700  Michael Smith <msmith@songbirdnest.com>
266
267         * gst/playback/gstplaybin2.c:
268           playbin2: don't leak selector when getting current stream numbers.
269
270 2009-04-02 22:28:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
271
272         * gst-libs/gst/rtsp/gstrtspconnection.c:
273           rtsp: use fully qualified urls when using a proxy
274           Use a fully qualified url when specifying the url for tunneled requests through
275           a proxy.
276           See #573173
277
278 2009-03-31 00:54:30 +0100  Jan Schmidt <thaytan@noraisin.net>
279
280         * docs/libs/gst-plugins-base-libs-sections.txt:
281         * gst-libs/gst/interfaces/navigation.c:
282         * gst-libs/gst/interfaces/navigation.h:
283         * tests/check/Makefile.am:
284         * tests/check/libs/.gitignore:
285         * tests/check/libs/navigation.c:
286         * win32/common/libgstinterfaces.def:
287           navigation: Extend the navigation interface
288           Add support for a set of standard commands that can be queried and executed to
289           support applications like DVD. Add query construction and parsing functions.
290           Add new messages that can be sent on the bus to provide notifications related
291           to commands, multiangle changes, and button highlight activity.
292           Add some helper functions to parse the existing GstNavigation events that
293           elements might receive.
294           Document it all and add unit tests.
295
296 2009-02-04 17:03:07 +0000  Jan Schmidt <thaytan@noraisin.net>
297
298         * gst/playback/gstplaybasebin.c:
299         * gst/playback/gstplaybasebin.h:
300           playbin: Add simple 'raw decoding mode'.
301           Raw decoding mode removes almost all buffering in video and audio queues
302           when a source providing already decoded video/audio is detected, on the
303           possibly bogus assumption that such a source should provide sufficient
304           internal queueing. Fixes playback on some DVDs, and improves it
305           on all.
306
307 2009-04-02 09:27:07 +0100  Jan Schmidt <thaytan@noraisin.net>
308
309         * tests/check/elements/.gitignore:
310           ignores: Ignore the videoscale check binary
311
312 2009-04-02 12:13:57 +0100  Jan Schmidt <thaytan@noraisin.net>
313
314         * win32/common/libgstrtsp.def:
315           win32: Add gst_rtsp_connection_set_proxy to the win32 exports
316
317 2009-04-02 10:42:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
318
319         * ext/alsa/gstalsamixer.c:
320           alsamixer: don't forget to release locks in a few places
321           Might fix #576585.
322
323 2009-04-02 11:10:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
324
325         * gst/videoscale/vs_4tap.c:
326           videoscale: Don't read over line ends when taking the last Cr or Cb
327
328 2009-04-02 10:52:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
329
330         * gst/videoscale/vs_4tap.c:
331           videoscale: Don't write to few pixels and don't mix Cr and Cb
332           Fixes bug #577054.
333
334 2009-04-01 15:15:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
335
336         * gst/audioresample/gstaudioresample.c:
337         * tests/check/elements/audioresample.c:
338           audioresample: fix negotiation so that upstream can actually fixate to downstream's rate
339           If one side has a preference for a particular sample rate or set of sample rates, we
340           should honour this in the caps we advertise and transform to and from, so that elements
341           actually know about the other side's sample rate preference and can negotiate to it
342           if supported. Also add unit test for this.
343
344 2009-03-26 19:34:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
345
346         * gst/playback/gstplaybin2.c:
347           docs: add a blurb about redirect messages to playbin2 docs
348
349 2009-04-01 09:03:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
350
351         * gst-libs/gst/rtsp/gstrtspconnection.c:
352           rtsp: fix  little typo in the comments
353
354 2009-03-31 17:52:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
355
356         * gst-libs/gst/rtsp/gstrtspconnection.c:
357           rtspconnection: make gst_rtsp_watch_queue_message() thread-safe
358           People might queue messages from a thread other than the thread in which
359           the main context which this watch is attached is iterated from, so use
360           a GAsyncQueue instead of a GList, so g_list_append() doesn't trample
361           over list nodes just freed in the other thread. This just fixes issues
362           I've had with gst-rtsp-server. We might need more locking in various
363           places here.
364
365 2009-03-31 18:13:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
366
367         * gst-libs/gst/rtsp/gstrtspconnection.c:
368         * gst-libs/gst/rtsp/gstrtspmessage.c:
369           rtsp: clear the entire builder structure
370           And use structure instead of variable with sizeof when
371           clearing the rtsp message structure, for clarity.
372
373 2009-03-31 17:56:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
374
375         * gst-libs/gst/rtsp/gstrtspmessage.c:
376           docs: fix typo in gst_rtsp_message_unset() API docs
377
378 2009-03-31 19:00:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
379
380         * gst-libs/gst/rtsp/gstrtspconnection.c:
381         * gst-libs/gst/rtsp/gstrtspconnection.h:
382           rtsp: add support for proxies
383           Add suport for proxy servers. Currently only used for tunneled HTTP
384           connections without authentication.
385
386 2009-03-31 18:57:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
387
388         * gst-libs/gst/rtsp/gstrtspmessage.c:
389           Revert "rtsp: reset whole message (was sizeof pointer instead of sizeof type)"
390           This reverts commit 79de0b8d67df6fbbe79455adc2e06858295f5c03.
391
392 2009-03-26 18:54:56 +0200  Stefan Kost <ensonic@users.sf.net>
393
394         * sys/xvimage/xvimagesink.c:
395           xvimagesink: use xcontext->depth instead of bits in attr.max_value for colorkey
396           According to the drivers in http://cgit.freedesktop.org/xorg/driver/ we should
397           format the colorkey depending on xcontext->depth. This is what they will use to
398           interprete the value. The max_value in turn is usualy a constant regardless of
399           the depth.
400
401 2009-03-31 12:22:14 +0300  Stefan Kost <ensonic@users.sf.net>
402
403         * gst-libs/gst/rtsp/gstrtspmessage.c:
404           rtsp: reset whole message (was sizeof pointer instead of sizeof type)
405
406 2009-03-31 00:56:18 +0100  Jan Schmidt <thaytan@noraisin.net>
407
408         * gst-libs/gst/interfaces/mixer.c:
409           doc: Fix a typo in the GstMixer docs
410
411 2009-03-29 12:01:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
412
413         * gst/videoscale/vs_scanline.c:
414           videoscale: Fix linear scaling for one byte components
415           Fixes bug #577054.
416
417 2009-03-29 11:53:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
418
419         * gst/videoscale/vs_4tap.c:
420           videoscale: Fix 4tap scaling of YUYV and friends
421
422 2009-03-28 16:08:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
423
424         * gst/videoscale/vs_image.c:
425         * gst/videoscale/vs_scanline.c:
426         * gst/videoscale/vs_scanline.h:
427           videoscale: Rewrite YUYV (and friends) scaling and don't read/write over line ends
428           Partially fixes bug #577054, there's just one issue left now.
429
430 2009-03-28 12:48:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
431
432         * tests/check/elements/videoscale.c:
433           videoscale: Add some more unit tests
434
435 2009-03-28 11:51:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
436
437         * gst/videoscale/gstvideoscale.c:
438           videoscale: Use bilinear instead of 4tap scaling for heights < 4
439           Partially fixes bug #577054.
440
441 2009-03-28 11:45:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
442
443         * gst/videoscale/vs_scanline.c:
444           videoscale: Don't read after the end of a line when lineary scaling YUYV/UYVY/RGB/RGBA
445           This case is for upscaling a frame with width=1
446           Partially fixes bug #577054.
447
448 2009-03-28 11:27:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
449
450         * gst/videoscale/vs_scanline.c:
451           videoscale: Don't read after the end of a line when lineary scaling YUYV/UYVY
452           Partially fixes bug #577054.
453
454 2009-03-28 10:40:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
455
456         * gst/videotestsrc/gstvideotestsrc.c:
457           videotestsrc: Initialize buffer memory with zeroes
458           This prevents valgrind warnings when accessing the "x" parts
459           of xRGB and friends in other elements that handle (and can handle)
460           xRGB like ARGB (for example videoscale).
461
462 2009-03-28 10:25:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
463
464         * tests/check/Makefile.am:
465         * tests/check/elements/videoscale.c:
466           videoscale: Add a lot of unit tests
467
468 2009-03-28 10:06:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
469
470         * gst/videoscale/gstvideoscale.c:
471           videocale: Add support for video/x-raw-gray with bpp=depth=8
472
473 2009-03-28 10:01:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
474
475         * gst/videotestsrc/videotestsrc.c:
476           videotestsrc: Add support for generating video/x-raw-gray with bpp=depth=8
477
478 2009-03-28 09:43:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
479
480         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
481           ffmpegcolorspace: video/x-raw-gray is the same as the YUV Y800 format
482
483 2009-03-27 19:12:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
484
485         * gst/videoscale/vs_4tap.c:
486           videoscale: Take the next luma value instead of every second next when scaling UYVY and friends
487
488 2009-03-27 19:09:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
489
490         * gst/videoscale/gstvideoscale.c:
491           videoscale: Add support for v308 YUV colorspace
492
493 2009-03-27 13:15:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
494
495         * gst/videoscale/vs_4tap.c:
496           videoscale: Add my copyright to the 4tap scalers
497
498 2009-03-27 13:14:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
499
500         * gst/videoscale/gstvideoscale.c:
501           videoscale: Enable 4-tap scaling for all supported formats
502
503 2009-03-27 13:14:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
504
505         * gst/videoscale/vs_4tap.c:
506         * gst/videoscale/vs_4tap.h:
507           videoscale: Implement 4-tap scaling for RGB565 and RGB555
508
509 2009-03-27 10:47:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
510
511         * gst/videoscale/vs_4tap.c:
512         * gst/videoscale/vs_4tap.h:
513           videoscale: Implement 4-tap scaling for UYVY
514
515 2009-03-27 09:33:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
516
517         * gst/videoscale/vs_4tap.c:
518         * gst/videoscale/vs_4tap.h:
519           videoscale: Implement 4-tap scaling for YUY2 and YVYU
520
521 2009-03-26 22:14:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
522
523         * gst/videoscale/vs_4tap.c:
524         * gst/videoscale/vs_4tap.h:
525           videoscale: Implement 4-tap scaling for RGB and BGR
526
527 2009-03-26 22:08:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
528
529         * gst/videoscale/vs_4tap.c:
530         * gst/videoscale/vs_4tap.h:
531           videoscale: Implement 4-tap scaling for RGBA and other 4 byte formats
532
533 2009-03-26 11:02:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
534
535         * ext/pango/gsttextoverlay.c:
536           textoverlay: Fix drawing of UYVY text borders
537
538 2009-03-26 10:36:27 +0100  Zeeshan Ali <zeeshan.ali@nokia.com>
539
540         * ext/pango/gsttextoverlay.c:
541         * ext/pango/gsttextoverlay.h:
542           textoverlay: Add support for UYVY colorspace
543           Fixes bug #378094.
544
545 2009-03-25 19:01:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
546
547         * gst/playback/gstdecodebin2.c:
548           decodebin2: do some more cleanup
549           Free the groups when we go to READY.
550           Allow for NO_PREROLL elements.
551
552 2009-03-25 16:37:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
553
554         * gst-libs/gst/rtsp/gstrtspconnection.c:
555           rtsp: start CSeq counting from 1 instead of 0
556           Start counting from 1 instead of 0 as this is what most other clients
557           seem to do.
558
559 2009-03-25 16:35:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
560
561         * gst-libs/gst/rtsp/gstrtspdefs.c:
562         * gst-libs/gst/rtsp/gstrtspdefs.h:
563           rtsp: add ETag and If-Match headers
564           Add new headers, we need them for RealMedia support.
565
566 2009-03-25 14:16:25 +0200  Stefan Kost <ensonic@users.sf.net>
567
568         * sys/xvimage/xvimagesink.c:
569           xvimagesink: scale the colorkey components in case of 16bit visuals
570           Use a default that won't be scales to 0,0,0
571
572 2009-03-25 11:27:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
573
574         * gst-libs/gst/audio/gstbaseaudiosrc.c:
575           audiosrc: improve 'Dropped n samples' warning message
576
577 2009-03-24 19:41:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
578
579         * tests/examples/app/appsrc-ra.c:
580         * tests/examples/app/appsrc-seekable.c:
581           examples: use new method to set flags
582           Use the new core method for setting object enum properties by name.
583
584 2009-03-24 18:29:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
585
586         * gst/playback/gstplaysink.c:
587         * gst/playback/gstplaysink.h:
588           playbin2: add more support for subpictures
589
590 2009-03-24 17:12:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
591
592         * gst/playback/gstplaybin2.c:
593         * gst/playback/gstplaysink.c:
594         * gst/playback/gstplaysink.h:
595           playbin2: first support for subpictures
596           Add beginnings of subpicture support.
597
598 2009-03-24 15:26:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
599
600         * tests/examples/seek/seek.c:
601           seek: print tags from the different tracks
602
603 2009-03-24 12:22:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
604
605         * gst/playback/gstplaybin2.c:
606           playbin2: blacklist subpictures for now
607           Blacklist the subpictures until we add support for them.
608           Add some small debug info.
609           See #576408.
610
611 2009-03-24 12:19:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
612
613         * gst/playback/gsturidecodebin.c:
614           uridecodebin: expose more media types
615           Expose more media types from a raw source, such as the subpicture and various
616           text pads.
617           Small cleanups  and add some more debugging.
618           See #576408.
619
620 2009-03-24 10:42:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
621
622         * gst/playback/gstplaysink.c:
623           playbin2: rescan audio sinks for volume/mute
624           Rescan the audio sinks for the mute and volume properties.
625           fixes #576180.
626
627 2009-03-23 19:40:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
628
629         * gst/playback/gstplaysink.c:
630           playbin2: fix reuse of the video chains
631           When reusing playbin with visualisations, reset the async property on the video
632           sink because some sinks might dynamically recreate their sinks.
633           Fixes #576188
634
635 2009-03-23 17:37:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
636
637         * gst/playback/gstplaysink.c:
638           playbin2: allow dynamic swtiching of subtitles
639           When we have the textpad configured, enable and disable the subtitles by setting
640           the silent flag on the overlay element instead of trying to remove elements.
641           See #576187
642
643 2009-03-23 16:59:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
644
645         * tests/icles/playbin-text.c:
646           tests: print some more info in the text example
647           Print both the position and the running_time when the subtitle becomes available
648           in the application.
649
650 2009-03-23 16:04:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
651
652         * gst/playback/gstplaysink.c:
653           playbin2: fix dynamic switching of visualisations
654           Fix the switching of visualisations by requesting and releasing the tee request
655           pads on demand.
656           See #576187.
657
658 2009-03-23 16:19:11 +0200  Stefan Kost <ensonic@users.sf.net>
659
660         * gst/tcp/README:
661         * gst/tcp/gsttcpclientsink.c:
662         * gst/tcp/gsttcpclientsrc.c:
663         * gst/tcp/gsttcpserversink.c:
664         * gst/tcp/gsttcpserversrc.c:
665           docs: add examples for tcp elements, also use correct section name. Fixes #564139
666           Updated the examples in the README to actually work. Add them to api docs. Tests
667           the api-docs and fix the section names to make the docs actualy show up.
668           The example for "tcpserversrc" needs review (might be an element bug).
669
670 2009-03-17 09:14:02 +0200  Stefan Kost <ensonic@users.sf.net>
671
672         * gst/videoscale/gstvideoscale.c:
673           indent: fix damange that gst-indent did some time ago
674
675 2009-03-23 15:27:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
676
677         * gst/playback/gstplaysink.c:
678           playbin2: fix linking order
679           Link after doing the state change and unlink before shutting down. Makes the
680           window for causing races in toggling the visualisations smaller.
681           See #576187.
682
683 2009-03-23 12:26:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
684
685         * gst/playback/gsturidecodebin.c:
686           uridecodebin: reset counter
687           reset the number of pending dynamic operations back to 0 when we reuse
688           uridecodebin.
689           Fixes #576190
690
691 2009-03-23 11:38:53 +0100  Edward Hervey <bilboed@bilboed.com>
692
693         * ext/theora/theoradec.c:
694           theoradec: Use GST_CLOCK_TIME_NONE for invalid positions. Fixes #543591
695           The problem was that previously we didn't check whether _theora_granule_frame
696           returned a negative framecount or not, resulting in bogus timestamps.
697
698 2009-03-21 09:46:28 +0100  René Stadler <mail@renestadler.de>
699
700         * ext/vorbis/vorbisenc.c:
701           vorbisenc: Set caps on non-header ouput buffers.
702           Fixes #576142.
703
704 2009-03-20 16:13:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
705
706         * tests/examples/seek/seek.c:
707           seek: Add some more debug
708           Add some more info about the selected streams.
709
710 2009-03-20 15:47:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
711
712         * gst/playback/gstdecodebin2.c:
713           decodebin2: a pad starts out being not drained.
714           Mark a new pad as not drained until we get EOS on it.
715
716 2009-03-20 14:17:19 +0100  LRN <lrn1986 at gmail dot com>
717
718         * gst/playback/gstqueue2.c:
719           win32: fix seeking in large files
720           Fix Seeking in large files by using the 64-bit seek functions.
721           Fixes #576019
722
723 2009-03-19 20:31:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
724
725         * gst/playback/gstdecodebin2.c:
726           decodebin2: recover from failing to add a pad
727           When we cannot add a pad to the decodebin2 for some reason, print a warning but
728           continue adding the remaining pads.
729
730 2009-03-19 19:35:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
731
732         * gst/playback/gstdecodebin2.c:
733           decodebin2: more cleanups and docs.
734           Add some more comments and use g_list_prepend().
735
736 2009-03-19 19:19:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
737
738         * gst/playback/gstdecodebin2.c:
739           decodebin2: refactoring and race fixes
740           Refactor some code so that we can take the right locks and in the right order.
741           Fixes quite a bit of races already.
742
743 2009-03-19 19:03:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
744
745         * gst/playback/gstplaybin2.c:
746           playbin2: remove the group cond + cleanups
747           Remove the group GCond that we used for waiting for groups to finish because we
748           use pad blocking on the selectors and counters instead for waiting for the
749           groups to complete.
750           remove the obsolete about_to_finish variable set while emiting the
751           about-to-finish signal and fix some old comments.
752           We don't need to take the playbin lock when querying the uridecodebin.
753
754 2009-03-18 10:45:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
755
756         * tests/icles/playbin-text.c:
757           icles: print better error and warning messages
758           --
759
760 2009-03-17 22:53:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
761
762         * gst-libs/gst/rtsp/gstrtspbase64.c:
763         * gst-libs/gst/rtsp/gstrtspbase64.h:
764           rtsp: Use GLib base64 functions and deprecate gst_rtsp_base64_encode
765           This also fixes another instance of CVE-2008-4316.
766
767 2009-03-17 19:53:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
768
769         * ext/ogg/gstoggdemux.c:
770           oggdemux: report -1 for duration in push mode
771           In push mode we must return TRUE from the duration query with a value of -1
772           meaning that we know that we don't know the duration.
773
774 2009-03-17 19:09:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
775
776         * gst/playback/gstdecodebin2.c:
777           decodebin2: add extra dynamic ref for demuxers
778           When we make a group connected to a demuxer, keep an extra dynamic refcount for
779           the group which is only decremented when no_more_pads or a multiqueue overrun is
780           detected. This way we avoid a race between exposing the group while more dynamic
781           refs are added from new pads.
782           Fixes #575588.
783
784 2009-03-17 15:39:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
785
786         * gst/playback/gstplaysink.c:
787           playbin2: sync state of the sink correctly
788           Sync the state of the newly added chains to the state of the parent sink element
789           to avoid lost async-start messages. Fixes cdda:// async-done message storm.
790
791 2009-03-17 11:54:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
792
793         * gst/playback/gstplaybin2.c:
794           playbin2: return NOT_LINKED for unselected streams
795           When streams are not selected in the selector, return NOT_LINKED so that
796           upstream elements can skip decoding. Only do this for audio and video pads
797           because for text streams the overhead is smaller and they could come from
798           external files.
799
800 2009-03-17 11:51:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
801
802         * gst/playback/gstplaysink.c:
803           playbin: set custom text sink properties
804           Set the custom sink async=FALSE to not make it participate in preroll because we
805           are dealing with sparse streams.
806           Try to set sync=TRUE on the custom text sink.
807
808 2009-03-17 11:30:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
809
810         * tests/icles/playbin-text.c:
811           example: use appsink instead of fakesink
812           Use appsink instead of fakesink to get the subtitles.
813           Make things more pretty.
814
815 2009-03-17 11:24:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
816
817         * tests/icles/.gitignore:
818         * tests/icles/Makefile.am:
819         * tests/icles/playbin-text.c:
820           examples: add example of intercepting subtitles
821           Add an example of how to install a custom sink for receiving subtitles in
822           playbin2.
823
824 2009-03-17 11:03:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
825
826         * tests/check/elements/appsink.c:
827           tests: fix include in the appsink test
828           Fix dist by doing the right include.
829
830 2009-03-16 16:42:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
831
832         * gst/playback/gstplaybin2.c:
833           playbin2: don't try to set invalid stream numbers
834           Fix a problem with setting the stream numbers because we check for the wrong
835           range.
836           See #575239.
837
838 2009-03-16 16:16:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
839
840         * gst/playback/gstplaybin2.c:
841           playbin2: release the shutdown lock
842           Release the shutdown lock when we wait for other groups to complete or else we
843           have a deadlock when the other group completes and tries to grab the shutdown
844           lock.
845           Fixes #575550.
846
847 2009-03-16 15:31:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
848
849         * tests/examples/app/appsrc-ra.c:
850         * tests/examples/app/appsrc-seekable.c:
851         * tests/examples/app/appsrc-stream.c:
852         * tests/examples/app/appsrc-stream2.c:
853           examples: fix g_object_set() value type.
854           Make sure we cast the length value as a gint64 to the vararg g_object_set() just
855           incase sizeof(gsize) != sizeof(gint64).
856
857 2009-03-15 19:57:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
858
859         * gst/typefind/gsttypefindfunctions.c:
860           typefinding: make flac typefinder return lower probability for frame headers
861           The flac frame header typefinder overstates the likelihood of a match, leading
862           to false positives with e.g. aac streams and PDF files. Reduce probabilty
863           returned from LIKELY to POSSIBLE for the frame header matchin code.
864           Fixes #574939.
865
866 2009-03-11 12:59:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
867
868         * gst/typefind/gsttypefindfunctions.c:
869           typefinding: improve image/bmp typefinder
870           Detect more variations and also bail out in more cases where the values
871           don't make sense. Furthermore, add width/height and bpp to the caps,
872           because we can.
873
874 2009-03-13 15:22:42 +0000  Jan Schmidt <thaytan@noraisin.net>
875
876         * tests/check/Makefile.am:
877           check: Ignore alsamixer in the states test too
878
879 2009-03-13 15:22:11 +0000  Jan Schmidt <thaytan@noraisin.net>
880
881         * sys/v4l/v4l_calls.c:
882           v4lsrc: Fix some valgrind warnings about leaked memory and uninitialised data.
883
884 2009-03-13 16:19:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
885
886         * gst-libs/gst/rtsp/gstrtspconnection.c:
887           rtsp: fix resolving of hostnames
888           We were returning a pointer to a stack variable with the resolved hostname,
889           which doesn't work.
890           return a copy of the resolved ip address instead.
891           Fixes #575256.
892
893 2009-03-13 15:29:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
894
895         * ext/vorbis/vorbisparse.c:
896           vorbisparse: be smarter when queueing headers
897           Look at the first buffer byte to see if a buffer is a header instead of counting
898           packets.
899
900 2009-03-13 15:27:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
901
902         * ext/theora/gsttheoraparse.h:
903         * ext/theora/theoraparse.c:
904           theoraparse: be smarter when queuing headers
905           Look at the first byte of the buffer data (if we can) to decide if the packet is
906           a header packet or not instead of counting packets.
907
908 2009-03-13 15:26:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
909
910         * ext/ogg/gstoggdemux.c:
911           oggdemux: add some debug info
912           Add some debug info to log when the seek worked.
913
914 2009-03-13 15:14:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
915
916         * gst-libs/gst/app/gstappsrc.c:
917           appsrc: release lock in _eos flushing case
918           Release the mutex when we are flushing in gst_app_src_end_of_stream()
919           Fixes #574964.
920
921 2009-03-13 11:49:10 +0000  Jan Schmidt <thaytan@noraisin.net>
922
923         * ext/vorbis/vorbisdec.c:
924           vorbisdec: Avoid an unnecessary memory allocation in vorbiscomment handling.
925
926 2009-03-13 11:48:28 +0000  Jan Schmidt <thaytan@noraisin.net>
927
928         * ext/theora/theoradec.c:
929           theoradec: Avoid an unnecessary memory allocation in vorbiscomment handling.
930
931 2009-03-12 18:27:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
932
933         * gst/playback/gsturidecodebin.c:
934           playbin2: fix raw elements like cdda://
935           Fix a fixme with a one liner and make cd playback work again.
936
937 2009-03-12 17:47:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
938
939         * gst/playback/gstplaybin2.c:
940         * gst/playback/gstplaysink.c:
941         * gst/playback/gstplaysink.h:
942           playbin2: improve subtitle handling
943           Add property to playbin2 to configure a custom sink that receives the raw
944           subtitle buffers instead of using a textoverlay.
945           Improve the property finding code to make it more usable.
946           Use property find code to find async properties in custom sinks that are bins.
947           Improve text overlay code to gracefully handle missing elements.
948
949 2009-02-24 15:58:42 +0000  Jan Schmidt <thaytan@noraisin.net>
950
951         * gst-libs/gst/tag/gstvorbistag.c:
952           vorbistag: Protect memory allocation calculation from overflow.
953           Patch by: Tomas Hoger <thoger@redhat.com> Fixes CVE-2009-0586
954
955 2009-03-12 11:34:20 +0000  Jan Urbanski <jurbanski@flumotion.com>
956
957         * gst-plugins-base.spec.in:
958           Spec: fix up deps
959
960 2009-03-11 18:45:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
961
962         * gst-libs/gst/rtsp/gstrtspconnection.c:
963           rtsp: fix parsing of the timeout parameter
964           --
965
966 2009-03-11 16:20:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
967
968         * gst-libs/gst/rtsp/gstrtspmessage.c:
969           rtsp: fix g_return condition
970           when parsing a data message, we require a data message.
971
972 2009-03-11 13:33:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
973
974         * gst/typefind/gsttypefindfunctions.c:
975           typefinding: flac typefinder fixes
976           Use scan context for initial peek as well. Peek 6 bytes in the initial
977           peek rather than 5 bytes, to match the length of the memcmp we're doing
978           on that data later. Return immediately when we found caps from looking
979           at the beginning of the data - no point in continuing to scan the next
980           64kB for something matching a frame header.
981
982 2009-03-11 14:08:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
983
984         * gst-libs/gst/rtsp/gstrtspmessage.c:
985           rtsp: free the right string.
986           Free the key value before we remove the header item from the array. The item we
987           retrieved from the array is only valid until we remove it from the array.
988
989 2009-03-11 14:07:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
990
991         * gst-libs/gst/rtsp/gstrtspconnection.c:
992           rtsp: keep track of amount of decoded bytes
993           Keep track of the actual amount of decoded bytes, which can be less than 3 when
994           we decode the last bits of a base64 message.
995
996 2009-03-10 21:00:26 +0200  Stefan Kost <ensonic@users.sf.net>
997
998         * gst/adder/gstadder.c:
999           adder: log details in getcaps like in setcaps
1000
1001 2009-03-10 13:11:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1002
1003         * win32/MANIFEST:
1004           win32: update MANIFEST, fixing 'make dist'
1005
1006 2009-03-09 23:12:00 +0000  Jan Schmidt <thaytan@noraisin.net>
1007
1008         * common:
1009           Automatic update of common submodule
1010           From 7032163 to f8b3d91
1011
1012 2009-03-09 16:19:40 +0100  Jonathan Matthew <notverysmart at gmail dot com>
1013
1014         * gst/typefind/gsttypefindfunctions.c:
1015           typefind: add photoshop typefind functions
1016           Add photoshop typefind functions.
1017           Fixes #574516.
1018
1019 2009-03-09 15:46:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1020
1021         * gst/playback/gstdecodebin2.c:
1022           decodebin2: only remove pads that were added
1023           Flag pads that were added so that we can see if we need to remove them later or
1024           not.
1025
1026 2009-03-09 13:53:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1027
1028         * gst-libs/gst/rtsp/gstrtsptransport.c:
1029           rtsp: only add ports when not using TCP
1030           Only add the port numbers in the transport string when we are using udp or
1031           multicast.
1032
1033 2009-03-09 13:53:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1034
1035         * gst-libs/gst/rtsp/gstrtspmessage.c:
1036           rtsp: use gstreamer dump mem
1037           --
1038
1039 2009-03-09 13:51:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1040
1041         * gst-libs/gst/rtsp/gstrtspconnection.c:
1042           rtsp: use glib base64 encoder
1043           --
1044
1045 2009-03-06 19:28:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1046
1047         * gst/playback/gstdecodebin2.c:
1048           Unblock blocked ghostpads when shutting down.  Fixes #574293.
1049
1050 2009-03-09 10:03:13 +0100  Edward Hervey <bilboed@bilboed.com>
1051
1052         * gst-libs/gst/riff/riff-media.c:
1053           Riff: Add mapping for Fraps video codec.
1054           Found through insanity testrun. Confirmed mapping in libavformat.
1055
1056 2009-03-09 09:07:13 +0100  Edward Hervey <bilboed@bilboed.com>
1057
1058         * gst-libs/gst/riff/riff-media.c:
1059           riff: Add the 'DVR ' mapping for mpeg2video.
1060           Found this in 3 files from the insanity suite and mapping is also present
1061           in libavformat.
1062
1063 2009-03-09 09:06:40 +0100  Edward Hervey <bilboed@bilboed.com>
1064
1065         * gst/typefind/gsttypefindfunctions.c:
1066           typefind: Use the proper data pointer instead of poking random memory.
1067
1068 2009-03-08 18:17:48 +0100  LRN <lrn1986@gmail.com>
1069
1070         * gst-libs/gst/rtsp/gstrtspconnection.c:
1071           rtsp: fix compilation on windows.
1072           Remove unused variable when building for windows.
1073           Fixes #574443.
1074
1075 2009-03-08 12:03:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1076
1077         * common:
1078           Automatic update of common submodule
1079           From ffa738d to 7032163
1080
1081 2009-03-08 11:19:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1082
1083         * common:
1084           Automatic update of common submodule
1085           From 3f13e4e to ffa738d
1086
1087 2009-03-07 11:44:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1088
1089         * common:
1090           Automatic update of common submodule
1091           From 3c7456b to 3f13e4e
1092
1093 2009-03-07 10:44:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1094
1095         * common:
1096           Automatic update of common submodule
1097           From 57c83f2 to 3c7456b
1098
1099 2009-03-06 19:02:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1100
1101         * ext/theora/theoradec.c:
1102           theoradec: parse and use codec_data in the caps
1103           Parse the codec_data in the caps and use this as the headers.
1104           Fixes #574169.
1105
1106 2009-03-06 18:53:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1107
1108         * gst-libs/gst/riff/riff-media.c:
1109           riff: add theora mapping
1110           Add theora mappings. See #574169.
1111
1112 2009-03-06 16:31:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1113
1114         * gst-libs/gst/rtsp/gstrtspconnection.c:
1115         * gst-libs/gst/rtsp/gstrtspconnection.h:
1116         * win32/common/libgstrtsp.def:
1117           rtsp: Add methods for getting the read/write fds
1118           API:gst_rtsp_connection_get_readfd()
1119           API:gst_rtsp_connection_get_writefd()
1120
1121 2009-03-06 10:35:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1122
1123         * Makefile.am:
1124         * win32/common/audio-enumtypes.c:
1125           win32: indent copied *-enumtypes.c files in make win32-update
1126
1127 2009-03-06 10:35:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1128
1129         * win32/MANIFEST:
1130           win32: update MANIFEST
1131
1132 2009-03-06 10:30:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1133
1134         * configure.ac:
1135         * win32/common/config.h:
1136           win32: fix configure logic for GST_INSTALL_PLUGINS_HELPER define
1137
1138 2009-03-06 10:05:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1139
1140         * win32/common/_stdint.h:
1141         * win32/common/config.h:
1142         * win32/common/gstrtsp-enumtypes.c:
1143         * win32/common/interfaces-enumtypes.c:
1144         * win32/common/multichannel-enumtypes.c:
1145         * win32/common/pbutils-enumtypes.c:
1146         * win32/common/video-enumtypes.c:
1147         * win32/common/video-enumtypes.h:
1148           win32: update windows files via make win32-update
1149           Updates win32 files using the new system/hook, and defines HAVE_PROCESS_H,
1150           which fixes the build of pbutils on windows (#574319).
1151
1152 2009-03-06 10:03:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1153
1154         * .gitignore:
1155           gitignore: ignore more
1156
1157 2009-03-06 10:37:38 +0100  Julien Moutte <julien@fluendo.com>
1158
1159         * gst-libs/gst/rtsp/gstrtspconnection.c:
1160           Fix build on Mac OS X
1161
1162 2009-03-05 15:42:23 -0800  Michael Smith <msmith@songbirdnest.com>
1163
1164         * gst/playback/gstdecodebin2.c:
1165           decodebin2: don't stay connected to notify::caps after negotiation
1166           Disconnect the notify::caps signal in our callback (it'll be re-added
1167           if we're not, in fact, finished getting complete caps). Ensures that
1168           caps changes mid-stream (e.g. from an mp3 that changes from
1169           stereo->mono mid-file) don't cause us to try to add a new pad.
1170
1171 2009-03-05 13:48:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1172
1173         * gst-libs/gst/rtsp/gstrtsprange.c:
1174           rtsp: fix parsing of 'now-' ranges.
1175           --
1176
1177 2009-03-05 12:43:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1178
1179         * tests/examples/dynamic/.gitignore:
1180         * tests/examples/dynamic/Makefile.am:
1181         * tests/examples/dynamic/sprinkle.c:
1182         * tests/examples/dynamic/sprinkle2.c:
1183         * tests/examples/dynamic/sprinkle3.c:
1184           examples: add some more sprinkle examples
1185           Add some more sprinle examples and add some more comments.
1186           See #574160.
1187
1188 2009-03-05 11:57:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1189
1190         * docs/plugins/gst-plugins-base-plugins-sections.txt:
1191           docs: add appsrc symbols to standard section
1192           --
1193
1194 2009-03-05 12:27:16 +0200  Stefan Kost <ensonic@users.sf.net>
1195
1196         * gst/adder/gstadder.c:
1197           adder: add variants for unsigned to fix warnings for unneeded check
1198           For unsigned int out+in can't be < 0.
1199
1200 2009-03-05 10:58:12 +0200  Stefan Kost <ensonic@users.sf.net>
1201
1202         * gst/subparse/gstsubparse.c:
1203           subparse: use the right variable in debug log, encoding is not yet initialized
1204
1205 2009-03-05 10:51:25 +0200  Stefan Kost <ensonic@users.sf.net>
1206
1207         * sys/v4l/v4l_calls.c:
1208           v4l: add a fixme for broken code, that someone who has a v4l tuner device should fix
1209
1210 2009-03-05 10:39:33 +0200  Stefan Kost <ensonic@users.sf.net>
1211
1212         * gst/audioresample/gstaudioresample.c:
1213           audioresample: add missing break in event handling, remove dead code
1214
1215 2009-03-04 16:24:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1216
1217         * gst-libs/gst/rtsp/gstrtspconnection.c:
1218           rtsp: do some more cleanup in _close
1219           Do som more cleanup in gst_rtsp_connection_close() so that it's back into the
1220           unconnected state as it was allocated.
1221
1222 2009-03-04 16:11:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1223
1224         * gst-libs/gst/rtsp/gstrtspconnection.c:
1225         * gst-libs/gst/rtsp/gstrtspconnection.h:
1226           rtsp: fix the memory management of the url
1227           Constify the url parameter in _create.
1228           Make a copy of the url stored in the connection.
1229           Free the url when the connection is freed.
1230
1231 2009-03-04 12:21:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1232
1233         * docs/libs/gst-plugins-base-libs-sections.txt:
1234         * gst-libs/gst/rtsp/gstrtspconnection.c:
1235         * gst-libs/gst/rtsp/gstrtspconnection.h:
1236         * win32/common/libgstrtsp.def:
1237           RTSP: Add support for server tunneling
1238           Save the tunnelid in the connection. Add a method to retrieve the tunnelid so
1239           that a server can store and match the id against other tunnel requests.
1240           Fix the URI in the tunnel requests so that they contain the absolute uri and the
1241           query string if any instead of just the hostname.
1242           Transparently base64 decode the input stream when tunneling.
1243           Add method to set the connection ip address so that it can be included in the
1244           tunnel response.
1245           Add method to connect the two tunnel requests.
1246           Add two callbacks for the async mode to notify a tunnel start and tunnel
1247           complete event.
1248           Add method to reset the watch after the connection has been tunneled.
1249           Various little refactoring to make more stuff reusable.
1250           API: RTSP::gst_rtsp_connection_set_ip()
1251           API: RTSP::gst_rtsp_connection_get_tunnelid()
1252           API: RTSP::gst_rtsp_connection_do_tunnel()
1253           API: RTSP::gst_rtsp_watch_reset()
1254
1255 2009-03-04 12:18:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1256
1257         * gst-libs/gst/rtsp/gstrtspdefs.c:
1258         * gst-libs/gst/rtsp/gstrtspdefs.h:
1259           rtsp: add new defines for tunneling
1260           Add two more result codes for tunneling support.
1261
1262 2009-03-04 12:12:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1263
1264         * gst-libs/gst/rtsp/gstrtspmessage.h:
1265           rtsp: remove , from last enum member
1266           Remove , from last enum member to improve compatibility with other compilers.
1267
1268 2009-02-28 15:23:20 -0800  LRN <lrn1986@gmail.com>
1269
1270         * gst/subparse/gstsubparse.c:
1271           subparse: Convert regex code to GRegex code
1272           Fixes: #572993.  Patch author prefers to use an alias, contact
1273           ds if you actually need a real name.
1274           Signed-off-by: David Schleef <ds@schleef.org>
1275
1276 2009-03-02 16:13:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1277
1278         * gst-libs/gst/rtsp/gstrtspconnection.c:
1279           rtsp: remove debugging g_message
1280           --
1281
1282 2009-03-02 16:03:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1283
1284         * docs/libs/gst-plugins-base-libs-sections.txt:
1285         * gst-libs/gst/rtsp/gstrtspconnection.c:
1286         * gst-libs/gst/rtsp/gstrtspconnection.h:
1287         * win32/common/libgstrtsp.def:
1288           RTSP: add support for Quicktime tunneled RTSP
1289           Add support for tunneling RTSP over HTTP.
1290           Fix documentation some more.
1291           See also #573173.
1292           API: RTSP:gst_rtsp_connection_is_tunneled()
1293           API: RTSP:gst_rtsp_connection_set_tunneled()
1294
1295 2009-03-02 15:48:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1296
1297         * gst-libs/gst/rtsp/gstrtsptransport.h:
1298         * gst-libs/gst/rtsp/gstrtspurl.c:
1299           RTSP: parse rtsph uris as RTSP tunneled over HTTP
1300           Add transport define for RTSP tunneled over HTTP.
1301           Parse rtsph:// uris as tunneled HTTP over TCP.
1302           API: GstRTSPLowerTrans::GST_RTSP_LOWER_TRANS_HTTP
1303           See also #573173.
1304
1305 2009-03-02 12:48:18 +0100  Edward Hervey <bilboed@bilboed.com>
1306
1307         * win32/common/libgstrtsp.def:
1308           win32: Add gst_rtsp_connection_get_url definition
1309           No, I'm not wim's buildslave, seriously.
1310
1311 2009-03-02 10:58:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1312
1313         * gst-libs/gst/rtsp/gstrtspconnection.c:
1314         * gst-libs/gst/rtsp/gstrtspconnection.h:
1315           rtsp: add _get_url method and separate sockets
1316           Add gst_rtsp_connection_get_url() method.
1317           Reserve space for 2 sockets, one for reading and one for writing. Use socket
1318           pointers to select the read and write sockets. This should allow us to implement
1319           tunneling over HTTP soon.
1320           API: RTSP::gst_rtsp_connection_get_url()
1321
1322 2009-03-01 18:31:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1323
1324         * gst-libs/gst/app/gstapp-marshal.list:
1325           app: force automatic rebuild of gstapp-marshal.[ch] after previous change
1326           The previous change to appsrc/appsink requires people to 'make clean'
1327           to get the marshallers rebuilt (causing a build failure otherwise).
1328           Change some lines in the .list file around to force a rebuild of
1329           these files automatically.
1330
1331 2009-02-28 11:07:04 -0800  David Schleef <ds@schleef.org>
1332
1333         * configure.ac:
1334           Bump glib requirement to 2.14
1335
1336 2009-02-28 19:37:53 +0100  LRN <lrn1986@gmail.com>
1337
1338         * ext/gio/gstgiobasesink.c:
1339           gio: Use correct format modifier for size_t
1340           Fixes bug #573528.
1341
1342 2009-02-28 19:35:33 +0100  LRN <lrn1986@gmail.com>
1343
1344         * gst-libs/gst/rtsp/gstrtspconnection.c:
1345           rtspconnection: Use correct types for some functions on Win32
1346           Fixes bug #573529.
1347
1348 2009-02-28 13:11:59 +0100  Edward Hervey <bilboed@bilboed.com>
1349
1350         * gst-libs/gst/rtsp/gstrtspconnection.c:
1351           rtspconnection: Fix warning about using unitialized value.
1352
1353 2009-02-28 12:41:28 +0100  Edward Hervey <bilboed@bilboed.com>
1354
1355         * gst-libs/gst/riff/riff-ids.h:
1356         * gst-libs/gst/riff/riff-media.c:
1357           riff: Add more codec mappings.
1358           This comes mostly from a review of ffmpeg/libavformat/riff.c
1359
1360 2009-02-27 11:14:25 +0200  Stefan Kost <ensonic@users.sf.net>
1361
1362         * ext/alsa/gstalsa.c:
1363           alsa: release pcminfo after the strdup
1364
1365 2009-02-26 17:38:47 +0200  Stefan Kost <ensonic@users.sf.net>
1366
1367         * gst-libs/gst/rtsp/gstrtsprange.c:
1368           rtsprange: don't leak the range in case of parsing error.
1369           Free the gstRTSPTimeRange if we don't return it. Also simplify
1370           gst_rtsp_range_free() as it is valid to pass NULL to g_free().
1371
1372 2009-02-26 16:47:39 +0200  Stefan Kost <ensonic@users.sf.net>
1373
1374         * ext/alsa/gstalsa.c:
1375           alsa: cleanup name lookup.
1376           We can break, once we have a name to make sure, we won't read it ever twice.
1377
1378 2009-02-26 16:09:03 +0200  Stefan Kost <ensonic@users.sf.net>
1379
1380         * gst/subparse/gstsubparse.c:
1381           subparse: don't leak line, if flushing
1382
1383 2009-02-26 16:03:39 +0200  Stefan Kost <ensonic@users.sf.net>
1384
1385         * ext/gio/gstgiosink.c:
1386           giosink: reflow error handling to not leak uri
1387
1388 2009-02-26 15:53:10 +0200  Stefan Kost <ensonic@users.sf.net>
1389
1390         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
1391         * gst/ffmpegcolorspace/imgconvert.c:
1392           ffmpegcolorspace: remove unused code/variables
1393
1394 2009-02-26 12:10:47 +0200  Stefan Kost <ensonic@users.sf.net>
1395
1396         * sys/ximage/ximagesink.c:
1397           ximagesink: use GST_FLOW_NOT_NEGOTIATED for partial caps
1398
1399 2009-02-26 16:44:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1400
1401         * docs/libs/gst-plugins-base-libs-sections.txt:
1402         * gst-libs/gst/app/gstappsink.c:
1403         * gst-libs/gst/app/gstappsrc.c:
1404         * gst-libs/gst/app/gstappsrc.h:
1405         * win32/common/libgstapp.def:
1406           app: add callbacks to appsrc, cleanups
1407           Add a uri handler to appsink.
1408           don't emit signals when we have installed callbacks on appsink.
1409           Add callbacks to appsrc to replace the signals.
1410           Add property to disable callbacks in appsrc, default to TRUE for backwards
1411           compatibility but disable when callbacks are installed.
1412           API: GstAppSrc::emit-signals
1413           API: GstAppSrc::gst_app_src_set_emit_signals()
1414           API: GstAppSrc::gst_app_src_get_emit_signals()
1415           API: GstAppSrc::gst_app_src_set_callbacks()
1416
1417 2009-02-26 11:42:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1418
1419         * docs/libs/gst-plugins-base-libs-sections.txt:
1420         * gst-libs/gst/app/gstappsink.h:
1421         * tests/check/elements/appsink.c:
1422           Appsink: add padding for callbacks + docs
1423           Add some padding to the callbacks structure just to be safe.
1424           Remove the now invisible marshaller methods from the docs.
1425           Fix a comment in the unit test.
1426
1427 2009-02-26 09:52:59 +0100  Edward Hervey <bilboed@bilboed.com>
1428
1429         * win32/common/libgstapp.def:
1430           win32: Add new libgstapp symbol
1431
1432 2009-02-26 10:07:21 +0200  Stefan Kost <ensonic@users.sf.net>
1433
1434         * docs/plugins/gst-plugins-base-plugins-sections.txt:
1435           docs: clean section.txt file.
1436           Add appsrc/sink symbols to private, as they are covered in the libs docs.
1437
1438 2009-02-26 10:06:23 +0200  Stefan Kost <ensonic@users.sf.net>
1439
1440         * gst/playback/gstplaybasebin.c:
1441           docs: fix random text after since: tag. Also fix class name to make the docs actual appear.
1442
1443 2009-02-26 09:56:16 +0200  Stefan Kost <ensonic@users.sf.net>
1444
1445         * docs/plugins/gst-plugins-base-plugins.args:
1446         * docs/plugins/gst-plugins-base-plugins.hierarchy:
1447         * docs/plugins/gst-plugins-base-plugins.interfaces:
1448         * docs/plugins/gst-plugins-base-plugins.prerequisites:
1449         * docs/plugins/inspect/plugin-adder.xml:
1450         * docs/plugins/inspect/plugin-alsa.xml:
1451         * docs/plugins/inspect/plugin-app.xml:
1452         * docs/plugins/inspect/plugin-audioconvert.xml:
1453         * docs/plugins/inspect/plugin-audiorate.xml:
1454         * docs/plugins/inspect/plugin-audioresample.xml:
1455         * docs/plugins/inspect/plugin-audiotestsrc.xml:
1456         * docs/plugins/inspect/plugin-cdparanoia.xml:
1457         * docs/plugins/inspect/plugin-decodebin.xml:
1458         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
1459         * docs/plugins/inspect/plugin-gdp.xml:
1460         * docs/plugins/inspect/plugin-gio.xml:
1461         * docs/plugins/inspect/plugin-gnomevfs.xml:
1462         * docs/plugins/inspect/plugin-libvisual.xml:
1463         * docs/plugins/inspect/plugin-ogg.xml:
1464         * docs/plugins/inspect/plugin-pango.xml:
1465         * docs/plugins/inspect/plugin-playback.xml:
1466         * docs/plugins/inspect/plugin-queue2.xml:
1467         * docs/plugins/inspect/plugin-subparse.xml:
1468         * docs/plugins/inspect/plugin-tcp.xml:
1469         * docs/plugins/inspect/plugin-theora.xml:
1470         * docs/plugins/inspect/plugin-typefindfunctions.xml:
1471         * docs/plugins/inspect/plugin-uridecodebin.xml:
1472         * docs/plugins/inspect/plugin-video4linux.xml:
1473         * docs/plugins/inspect/plugin-videorate.xml:
1474         * docs/plugins/inspect/plugin-videoscale.xml:
1475         * docs/plugins/inspect/plugin-videotestsrc.xml:
1476         * docs/plugins/inspect/plugin-volume.xml:
1477         * docs/plugins/inspect/plugin-vorbis.xml:
1478         * docs/plugins/inspect/plugin-ximagesink.xml:
1479         * docs/plugins/inspect/plugin-xvimagesink.xml:
1480         * gst/playback/gstplaybin2.c:
1481           docs: playbin2 has no stream-info
1482
1483 2009-02-26 09:53:03 +0200  Stefan Kost <ensonic@users.sf.net>
1484
1485         * gst-libs/gst/video/video.h:
1486           docs: fix newly added interlace constants and plug holes in video format docs
1487
1488 2009-02-26 09:35:43 +0200  Stefan Kost <ensonic@users.sf.net>
1489
1490         * gst-libs/gst/app/gstappsink.c:
1491         * gst-libs/gst/app/gstappsrc.c:
1492         * gst-libs/gst/audio/gstaudiofilter.c:
1493         * gst-libs/gst/audio/gstringbuffer.c:
1494         * gst-libs/gst/rtp/gstrtcpbuffer.c:
1495           docs: don't put random stuff in tags.
1496           Tags like Since: or Returns: can only be followed by more tags. gtk-doc has no
1497           tag to append text again to the documentation body.
1498
1499 2009-02-06 11:10:15 +0200  Stefan Kost <ensonic@users.sf.net>
1500
1501         * sys/ximage/ximagesink.c:
1502           ximagsink: do not access uninitialized height variable.
1503           Exit like in xvimagesink, if we have partial caps.
1504
1505 2009-02-25 20:26:05 -0800  David Schleef <ds@schleef.org>
1506
1507         * Makefile.am:
1508         * configure.ac:
1509         * win32/common/config.h.in:
1510           Change how win32/common/config.h is updated
1511           Generate win32/common/config.h-new directly from config.h.in,
1512           using shell variables in configure and some hard-coded information.
1513           Change top-level makefile so that 'make win32-update' copies the
1514           generated file to win32/common/config.h, which we keep in source
1515           control.  It's kept in source control so that the git tree is
1516           buildable from VS.
1517           This change is similar to the one recently applied to GStreamer,
1518           except that it adds a few -base specific defines.
1519
1520 2009-02-25 19:40:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1521
1522         * gst-libs/gst/app/Makefile.am:
1523         * gst-libs/gst/app/gstappsink.c:
1524         * gst-libs/gst/app/gstappsrc.c:
1525         * win32/common/libgstapp.def:
1526           app: add win32 .def file and only export functions we want exported
1527           Add a .def file for win32 builds (and make check-exports).
1528           Fix LDFLAGS in Makefile.am, so the usual export regexps are used (fixes #573165).
1529           Make sure private marshaller functions aren't exported by prefixing them with __gst;
1530           also rename gst_app_marshal_OBJECT__VOID to _BUFFER__VOID, make it static and add
1531           a comment why we're not using glib-genmarshal for this one.
1532
1533 2009-02-25 17:08:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1534
1535         * tests/examples/dynamic/.gitignore:
1536         * tests/examples/dynamic/Makefile.am:
1537         * tests/examples/dynamic/sprinkle.c:
1538           sprinkle: Add another example app
1539           Add an example app that dynamically adds and removes audiotestsrc elements from
1540           adder.
1541
1542 2009-02-25 16:25:33 +0100  Peter Kjellerstedt <pkj@axis.com>
1543
1544         * gst-libs/gst/rtsp/gstrtspconnection.c:
1545           Fixed a typo.
1546
1547 2009-02-25 11:31:02 +0100  Peter Kjellerstedt <pkj@axis.com>
1548
1549         * gst-libs/gst/rtsp/gstrtspconnection.c:
1550         * gst/tcp/gstmultifdsink.c:
1551           rtsp, multifdsink: Unify the use of union gst_sockaddr.
1552
1553 2009-02-25 14:22:35 +0000  Jan Schmidt <thaytan@noraisin.net>
1554
1555         * common:
1556         * configure.ac:
1557           build: Update shave init statement for changes in common. Bump common.
1558
1559 2009-02-25 13:16:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1560
1561         * sys/xvimage/xvimagesink.c:
1562         * sys/xvimage/xvimagesink.h:
1563           xvimageink: protect buffer_alloc from shutdown
1564           Use the pool_lock in the buffer_alloc function to detect shutdown. Avoids
1565           crashes when the sink is shutdown.
1566
1567 2009-02-25 12:43:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1568
1569         * gst/playback/gstplaybin2.c:
1570           playbin: use flushing pads instead of fakesink
1571           Use the flushing pads on playsink to terminate on shutdown instead of plugging
1572           fakesinks. this should be a little cheaper.
1573
1574 2009-02-25 12:42:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1575
1576         * gst/playback/gstplaysink.c:
1577         * gst/playback/gstplaysink.h:
1578           playsink: Add FLUSHING pad type
1579           Make it possible to request a flushing pad from the playsink. We can eventually
1580           use these flushing pads to quickly terminate the dataflow when we are shutting
1581           down.
1582
1583 2009-02-25 11:31:52 +0000  Jan Schmidt <thaytan@noraisin.net>
1584
1585         * common:
1586           Automatic update of common submodule
1587           From 9cf8c9b to a6ce5c6
1588
1589 2009-02-25 09:52:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1590
1591         * gst-libs/gst/riff/riff-media.c:
1592           riff: add fourcc for mpeg2-in-avi (as produced by mencoder)
1593           Fixes: #565777
1594
1595 2009-02-25 12:07:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1596
1597         * tests/icles/stress-playbin.c:
1598           stress-playbin: print the current uri
1599           Print the current uri so that we can more easily see what uri caused a crash or
1600           error.
1601
1602 2009-02-25 11:07:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1603
1604         * tests/icles/stress-playbin.c:
1605           Print the errors more clearly
1606           Print some more verbose messages when dealing with errors.
1607
1608 2009-02-25 10:08:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1609
1610         * gst/playback/gstplaybin2.c:
1611           Release the group lock when setting states
1612           Release the group lock while we perform the state changes on the uridecodebins
1613           because that might trigger callbacks that we need to handle with the group lock
1614           taken. Avoids a possible deadly embrace in some id3/flac files.
1615           Fixes #567396.
1616
1617 2009-02-25 10:05:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1618
1619         * gst/playback/gstdecodebin2.c:
1620           Combine finding and creating groups
1621           Combine the search for the current group and optionally creating one into one
1622           function so that we can avoid taking the lock multiple times.
1623
1624 2009-02-25 08:22:00 +0100  Edward Hervey <bilboed@bilboed.com>
1625
1626         * gst/playback/gstplaybin2.c:
1627           Playbin2: Don't leave unused parameters in debug statements.
1628           Fixes build on macosx
1629
1630 2009-02-24 10:33:05 +0100  Edward Hervey <bilboed@bilboed.com>
1631
1632         * gst-libs/gst/riff/riff-media.c:
1633           Riff: Add fourcc for mpeg1-in-avi (as produced by mencoder)
1634
1635 2009-02-24 18:43:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1636
1637         * gst/playback/gstplaybin2.c:
1638           Add some G_UNLIKELY because we can
1639           Add a G_UNLIKELY when checking the shutdown variable.
1640
1641 2009-02-24 17:23:58 +0000  Garret D'Amore <garrett.damore@sun.com>
1642
1643         * gst-libs/gst/interfaces/mixer.h:
1644         * gst-libs/gst/interfaces/mixertrack.h:
1645           mixer interface: Add flags to enhance mixer interfaces
1646           This patch adds a few flags to the mixer and mixerctrl interface to
1647           better support OSSv4 (and potentially other backends).
1648           Patch By: Garret D'Amore <garrett.damore@sun.com>
1649           Signed-Off-By: Jan Schmidt <jan.schmidt@sun.com>
1650           API: GST_MIXER_FLAG_HAS_WHITELIST, GST_MIXER_FLAG_GROUPING,
1651           API: GST_MIXER_TRACK_NO_RECORD, GST_MIXER_TRACK_NO_MUTE,
1652           API: GST_MIXER_TRACK_WHITELIST
1653
1654 2009-02-24 17:03:08 +0000  Jan Schmidt <thaytan@noraisin.net>
1655
1656         * gst/tcp/gstmultifdsink.c:
1657           multifdsink: Fix strict aliasing error using a union
1658
1659 2009-02-24 16:49:40 +0000  Jan Schmidt <thaytan@noraisin.net>
1660
1661         * gst-libs/gst/rtsp/gstrtspconnection.c:
1662           rtsp: Fix a strict aliasing warning
1663           Fix strict aliasing warnings from casting a sockaddr_storage and
1664           using it as a sockaddr_in6. Use a union instead.
1665
1666 2009-02-24 16:08:49 +0000  Jan Schmidt <thaytan@noraisin.net>
1667
1668         * docs/libs/.gitignore:
1669         * docs/libs/tmpl/.gitignore:
1670         * docs/plugins/.gitignore:
1671         * docs/plugins/tmpl/.gitignore:
1672           Remove .gitignore files from the docs tmpl dirs, that are killed by make clean.
1673
1674 2009-02-24 14:36:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1675
1676         * docs/plugins/Makefile.am:
1677         * ext/vorbis/Makefile.am:
1678         * ext/vorbis/gstvorbisdec.h:
1679         * ext/vorbis/gstvorbisenc.h:
1680         * ext/vorbis/gstvorbisparse.h:
1681         * ext/vorbis/gstvorbistag.h:
1682         * ext/vorbis/vorbis.c:
1683         * ext/vorbis/vorbisdec.c:
1684         * ext/vorbis/vorbisdec.h:
1685         * ext/vorbis/vorbisenc.c:
1686         * ext/vorbis/vorbisenc.h:
1687         * ext/vorbis/vorbisparse.c:
1688         * ext/vorbis/vorbisparse.h:
1689         * ext/vorbis/vorbistag.c:
1690         * ext/vorbis/vorbistag.h:
1691           vorbis: Rename vorbis*.h to gstvorbis*.h to prevent name conflicts
1692
1693 2009-02-24 14:06:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1694
1695         * gst/ffmpegcolorspace/avcodec.h:
1696         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
1697         * gst/ffmpegcolorspace/imgconvert.c:
1698           ffmpegcolorspace: Add conversion from/to YVYU colorspace
1699           Fixes bug #572872.
1700
1701 2009-02-24 13:42:01 +0100  Jonas Danielsson <jonas.danielsson@axis.com>
1702
1703         * gst/ffmpegcolorspace/imgconvert.c:
1704           ffmpegcolorspace: Add direct UYVY->GRAY8 conversion
1705           The conversion from UYVY to RGB24 and then to GRAY8
1706           is quite slow. Fixes bug #569655.
1707
1708 2009-02-19 17:16:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1709
1710         * gst/playback/gstplaybin2.c:
1711           playbin2: fix deadlock when shutting down.  Fixes #572577.
1712
1713 2009-02-19 17:15:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1714
1715         * tests/icles/stress-playbin.c:
1716           stress-playbin: make more flexible, e.g. also useful for playbin2
1717
1718 2009-02-24 12:11:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1719
1720         * gst-libs/gst/rtsp/gstrtspconnection.c:
1721           Match WSAStartup and WSACleanup correctly
1722           Don't randomly call WSAStartup and WSACleanup but instead call the startup when
1723           we create a connection and cleanup when we free it again. Because the internal
1724           datastructure is refcounted, this should not cause any refcounting leaks when
1725           the connection is managed correctly.
1726           Fixes #562794.
1727
1728 2009-02-18 11:59:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1729
1730         * gst/playback/gstplaysink.c:
1731           playbin2/playsink: Set audiotee to PAUSED state in all cases.  Fixes #565105.
1732
1733 2009-02-23 10:57:42 -0800  David Flynn <davidf@rd.bbc.co.uk>
1734
1735         * pkgconfig/gstreamer-app-uninstalled.pc.in:
1736         * pkgconfig/gstreamer-audio-uninstalled.pc.in:
1737         * pkgconfig/gstreamer-cdda-uninstalled.pc.in:
1738         * pkgconfig/gstreamer-fft-uninstalled.pc.in:
1739         * pkgconfig/gstreamer-floatcast-uninstalled.pc.in:
1740         * pkgconfig/gstreamer-interfaces-uninstalled.pc.in:
1741         * pkgconfig/gstreamer-netbuffer-uninstalled.pc.in:
1742         * pkgconfig/gstreamer-pbutils-uninstalled.pc.in:
1743         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
1744         * pkgconfig/gstreamer-riff-uninstalled.pc.in:
1745         * pkgconfig/gstreamer-rtp-uninstalled.pc.in:
1746         * pkgconfig/gstreamer-rtsp-uninstalled.pc.in:
1747         * pkgconfig/gstreamer-sdp-uninstalled.pc.in:
1748         * pkgconfig/gstreamer-tag-uninstalled.pc.in:
1749         * pkgconfig/gstreamer-video-uninstalled.pc.in:
1750           Add srcdir to includes for out-of-source builds
1751           When you use gstreamer uninstalled and build outside
1752           the source tree, the includes need to be specified for
1753           both the source tree and the build tree.
1754           Signed-off-by: David Schleef <ds@schleef.org>
1755
1756 2009-02-22 17:23:52 +0000  Jan Schmidt <thaytan@noraisin.net>
1757
1758         * configure.ac:
1759         * docs/libs/Makefile.am:
1760         * docs/plugins/Makefile.am:
1761           Use shave for the build output
1762
1763 2009-02-23 12:17:07 +0100  Edward Hervey <bilboed@bilboed.com>
1764
1765         * win32/common/libgstrtsp.def:
1766           win32: Add new symbol to libgstrtsp.def
1767
1768 2009-02-23 10:57:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1769
1770         * gst-libs/gst/rtsp/gstrtspextension.c:
1771         * gst-libs/gst/rtsp/gstrtspextension.h:
1772           Add method for handling server requests
1773           Add a receive_request so that extensions can react to server requests.
1774
1775 2009-02-22 19:20:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1776
1777         * tests/check/libs/netbuffer.c:
1778           Correctly cast to GstBuffer * before passing to gst_buffer_(copy|unref)
1779
1780 2009-02-22 19:19:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1781
1782         * ext/theora/theoraparse.c:
1783           theoraparse: Use the correct unref functions
1784
1785 2009-02-22 19:18:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1786
1787         * sys/ximage/ximagesink.c:
1788         * sys/xvimage/xvimagesink.c:
1789           x(v)imagesink: Correctly cast to GstBuffer * before passing to gst_buffer_unref()
1790
1791 2009-02-22 19:12:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1792
1793         * gst-libs/gst/tag/gsttagdemux.c:
1794           tagdemux: Unref the actual buffer instead of the memory address of the buffer
1795
1796 2009-02-22 15:47:53 +0000  Jan Schmidt <thaytan@noraisin.net>
1797
1798         * common:
1799           Automatic update of common submodule
1800           From 5d7c9cc to 9cf8c9b
1801
1802 2009-02-22 14:49:29 +0100  Edward Hervey <bilboed@bilboed.com>
1803
1804         * win32/common/libgstrtsp.def:
1805         * win32/common/libgstvideo.def:
1806           win32/common: Update .def files for recent API addition
1807
1808 2009-02-22 13:43:35 +0100  Edward Hervey <bilboed@bilboed.com>
1809
1810         * tests/check/libs/rtp.c:
1811           tests: Fix indentation
1812
1813 2009-02-22 13:42:33 +0100  Edward Hervey <bilboed@bilboed.com>
1814
1815         * gst-libs/gst/video/video.c:
1816           libs/video: Fix gst_video_format_new_caps* functions.
1817           Only add a 'interlaced=True' property to caps *IF* it is interlaced, else
1818           don't add anything.
1819
1820 2009-02-21 11:13:36 -0800  David Schleef <ds@schleef.org>
1821
1822         * common:
1823           Automatic update of common submodule
1824           From 80c627d to 5d7c9cc
1825
1826 2009-02-20 17:26:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1827
1828         * gst-libs/gst/rtsp/gstrtspmessage.c:
1829           Improve key/value parsing
1830           Improve header field parsing by keeping a ref to the key/value instead of
1831           copying it into a local variable.
1832
1833 2009-02-20 12:35:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1834
1835         * gst-libs/gst/rtsp/gstrtspconnection.c:
1836           Add trailing \0 to message length
1837           We always put a trailing 0 at the end of the message body. Reflect this fact in
1838           the length of the message.
1839
1840 2009-02-20 09:50:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1841
1842         * gst-libs/gst/rtsp/gstrtspconnection.c:
1843           Don't parse headers for data messages
1844           Don't try to parse the headers on a data message because they don't have
1845           headers.
1846
1847 2009-02-19 12:18:29 -0800  Benjamin M. Schwartz <bens@alum.mit.edu>
1848
1849         * ext/theora/gsttheoraenc.h:
1850         * ext/theora/theoraenc.c:
1851           theoraenc: Add property for speed level control
1852           Add property "speed-level" to control the amount of motion searching
1853           the encoder does.  This is only available in libtheora >= 1.0 and
1854           will silently fail with earlier libraries.  Fixes: #572275.
1855           Signed-off-by: David Schleef <ds@schleef.org>
1856
1857 2009-02-19 17:40:45 +0100  Edward Hervey <bilboed@bilboed.com>
1858
1859         * gst-libs/gst/video/video.c:
1860         * gst-libs/gst/video/video.h:
1861           video: Fix 'Since' tags
1862
1863 2009-01-26 10:30:53 +0100  Edward Hervey <bilboed@bilboed.com>
1864
1865         * docs/libs/gst-plugins-base-libs-sections.txt:
1866         * gst-libs/gst/video/video.c:
1867         * gst-libs/gst/video/video.h:
1868           video: Add flags for interlaced video along with convenience methods for interlaced caps.
1869           These three flags allow all know combinations of interlaced formats. They should
1870           only be used when the caps contain 'interlaced=True'.
1871           Fixes #163577 (yes, it's a 4 year old bug).
1872
1873 2009-02-19 15:51:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1874
1875         * docs/libs/gst-plugins-base-libs-sections.txt:
1876         * gst-libs/gst/rtsp/gstrtspconnection.c:
1877         * gst-libs/gst/rtsp/gstrtspconnection.h:
1878           Make RTSPConnection opaque and rename RTSPChannel
1879           Make the RTSPConnection object opaque so that we can extend it in the future.
1880           Rename GstRTSPChannel to GstRTSPWatch to avoid confusing with the RTSP channels.
1881
1882 2009-01-26 10:31:14 +0100  Edward Hervey <bilboed@bilboed.com>
1883
1884         * gst-libs/gst/riff/riff-media.c:
1885           Add some more mappings for h264 in riff
1886
1887 2009-02-19 10:49:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1888
1889         * win32/common/libgstrtsp.def:
1890           Add new RTSP symbols to def files
1891           Add the new RTSP symbols to the windows def file.
1892
1893 2009-02-19 10:44:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1894
1895         * docs/libs/gst-plugins-base-libs-sections.txt:
1896         * gst-libs/gst/app/gstappsink.c:
1897         * gst-libs/gst/app/gstappsink.h:
1898         * tests/check/Makefile.am:
1899         * tests/check/elements/.gitignore:
1900         * tests/check/elements/appsink.c:
1901           Add method to install callbacks on appsink
1902           Based on pacth by Martin Samuelsson <martin dot samuelsson at axis dot com>
1903           Fixes #571299.
1904           Add gst_app_sink_set_callbacks() to install a set of callbacks. This is a more
1905           performant alternative to connecting to the signals.
1906           Add a unit test for appsink.
1907           Clean up some of the appsink docs.
1908           API: GstAppSink::gst_app_sink_set_callbacks()
1909
1910 2009-02-18 18:46:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1911
1912         * docs/libs/gst-plugins-base-libs-sections.txt:
1913         * gst-libs/gst/rtsp/gstrtspconnection.c:
1914         * gst-libs/gst/rtsp/gstrtspconnection.h:
1915           Add RTSP accept method
1916           Add a method to accept a connection on a socket and create a GstRTSPConnection
1917           for it.
1918           API: gst_rtsp_connection_accept()
1919
1920 2009-02-18 17:42:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1921
1922         * docs/libs/gst-plugins-base-libs-sections.txt:
1923         * gst-libs/gst/rtsp/gstrtspconnection.c:
1924         * gst-libs/gst/rtsp/gstrtspconnection.h:
1925           Add RTSP channel object for async io
1926           Add a GstRTSPChannel object that wraps a GSource around the RTSP connection so
1927           that the connection can be monitored from a maincontext. This allows us to
1928           operate in ASYNC mode, which is handy when building a server.
1929           Rework the old code to use the async code under the hood.
1930           API: gst_rtsp_channel_new()
1931           API: gst_rtsp_channel_unref()
1932           API: gst_rtsp_channel_attach()
1933           API: gst_rtsp_channel_queue_message()
1934
1935 2009-02-15 07:30:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1936
1937         * gst/audioresample/gstaudioresample.c:
1938           audioresample: Add locking to protect the resampling context
1939           When setting the quality/filter-length while PLAYING the
1940           resampling context will be destroyed and created again in
1941           some cases, which will cause crashes in the transform function
1942           if it's called at that time.
1943
1944 2009-02-13 10:10:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1945
1946         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
1947         * gst/videotestsrc/videotestsrc.c:
1948           ffmpegcolorspace/videotestsrc: Use v308 instead of V308
1949
1950 2009-02-12 19:02:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1951
1952         * gst/ffmpegcolorspace/avcodec.h:
1953         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
1954         * gst/ffmpegcolorspace/imgconvert.c:
1955         * gst/ffmpegcolorspace/imgconvert_template.h:
1956           ffmpegcolorspace: Add support for packed 4:4:4 YUV (format=V308)
1957           Only conversions from/to are implemented, which
1958           gives (indirect) support for all possible conversions.
1959           Partially fixes bug #571147.
1960
1961 2009-02-12 18:17:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1962
1963         * gst/videotestsrc/videotestsrc.c:
1964           videotestsrc: Add support for packed 4:4:4 YUV (format=V308)
1965           Partially fixes bug #571147.
1966
1967 2009-02-12 09:18:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1968
1969         * gst-libs/gst/tag/gsttagdemux.c:
1970           tagdemux: don't abort when downstream pulls a buffer of size 0
1971           Pulling a 0-sized buffer is allowed, and we should handle this correctly instead of
1972           aborting. Fixes #571009 (wma file with ID3v2 tag).
1973
1974 2009-02-11 16:39:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1975
1976         * gst-libs/gst/riff/riff-read.c:
1977           riff: error out on nonsensical chunk sizes instead of aborting
1978           When encountering a nonsensical chunk size such as (guint)-1, error out cleanly instead of
1979           continuing and trying to g_memdup() 4GB of data that doesn't exist, which will either abort
1980           in g_malloc() or crash.
1981           Fixes #553295, crash with fuzzed AVI file.
1982
1983 2009-02-11 16:39:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1984
1985         * .gitignore:
1986           Make git ignore backup files.
1987
1988 2009-02-10 20:38:58 -0800  Michael Smith <msmith@syncword.(none)>
1989
1990         * gst/playback/gstplaybin2.c:
1991           Revert "Remove pad-removed handlers after setting the decodebins to NULL."
1992           This reverts commit b36d8f3e119f9edc5993c08025614ee32642972e.
1993           This brought back some deadlocks. A small leak is better, for now. Need to
1994           figure out a way to fix the leak properly.
1995
1996 2009-02-10 17:16:07 -0800  Michael Smith <msmith@songbirdnest.com>
1997
1998         * gst/playback/gstplaybin2.c:
1999           playbin2: Fix segfault on notify after group change.
2000           If our group has been switched, then we get a selector active-pad
2001           notification, we don't need to notify.
2002
2003 2009-02-10 17:10:33 -0800  Michael Smith <msmith@songbirdnest.com>
2004
2005         * gst/playback/gstplaysink.c:
2006           playbin2: Look for volume/mute properties recursively in audio element.
2007           Rather than only checking for volume property on the audio sink
2008           directly, recursively look for it on sinks within it (if it's a bin).
2009           Allows use of sink-as-volume-control where the application has supplied
2010           an audio-sink bin that includes a real audio sink internally.
2011
2012 2009-02-10 18:29:22 +0000  Christian Schaller <cschalle@crazyhorse.localdomain>
2013
2014         * gst-plugins-base.spec.in:
2015           Update spec file with latest additions and changes, most noteably the move of appsrc appsink into -base
2016
2017 2009-02-10 17:39:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2018
2019         * gst/videotestsrc/videotestsrc.c:
2020           videotestsrc: Add support for Y444 (planar 4:4:4 YUV)
2021           Partially fixes bug #571147.
2022
2023 2009-02-10 17:37:06 +0100  Peter Kjellerstedt <pkj@axis.com>
2024
2025         * gst-libs/gst/rtsp/gstrtspmessage.c:
2026           gstrtspmessage: Minor documentation correction.
2027           Corrected documentation about what needs to be freed after calling
2028           gst_rtsp_message_new(), gst_rtsp_message_new_request(),
2029           gst_rtsp_message_new_response() and gst_rtsp_message_new_data().
2030
2031 2009-02-10 11:00:12 +0100  Antoine Tremblay <hexa00@gmail.com>
2032
2033         * ext/alsa/gstalsamixer.c:
2034           alsamixer: Fix race condition that made alsamixer not working properly
2035           This is due to race conditions between functions that
2036           modified the mixer like set_volume and
2037           snd_mixer_handle_events since the handle_events
2038           can now be called at any time.
2039           Fixed by adding locking around any snd_mixer call
2040           since even read functions can modify the mixer stucture, since
2041           alsa likes to clear it's values before reading new ones.
2042           The favorite race condition seemed to be that set_volume
2043           called read_elem (in alsalib) that reset the volumes to
2044           0 and then read them with read_x_volume. This read looped
2045           on each channel and as the race condition occured the
2046           channels value could be anything , most of the time
2047           it was 0. Thus no value was read or only the value of
2048           one channel was and the volume was reset to 0.
2049           Fixes bug #478512.
2050
2051 2009-02-09 12:02:21 +0100  Edward Hervey <bilboed@bilboed.com>
2052
2053         * common:
2054           Bump revision to use for common submodule.
2055
2056 2009-02-05 15:47:00 +0200  Stefan Kost <ensonic@users.sf.net>
2057
2058         * sys/xvimage/xvimagesink.c:
2059           xvimagesink: do not call _xwindow_clear on ready->paused.
2060           Calling clear at that transition does things like stopping xvideo (which is not
2061           running at that time) and also clearing anything what the application might have drawn.
2062           This breaks handle-expose and autopaint-colorkey features.
2063
2064 2009-02-04 17:03:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2065
2066         * docs/libs/gst-plugins-base-libs-sections.txt:
2067         * gst-libs/gst/rtsp/gstrtsprange.c:
2068         * gst-libs/gst/rtsp/gstrtsprange.h:
2069           RTSPRange: Add method to serialize ranges
2070           Add gst_rtsp_range_to_string() to serialize a GstRTSPRange to a string that can
2071           be used by a server.
2072           API: GstRTSPRange::gst_rtsp_range_to_string()
2073
2074 2009-02-04 13:16:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2075
2076         * gst-libs/gst/rtsp/gstrtspurl.c:
2077         * gst-libs/gst/rtsp/gstrtspurl.h:
2078           GstRTSPUrl: Add some const to methods
2079           Add const to the methods that do not modify the object.
2080
2081 2009-02-04 13:53:30 +0200  Stefan Kost <ensonic@users.sf.net>
2082
2083         * gst/playback/gstplaysink.c:
2084           playbin2: implement GST_PLAY_FLAG_NATIVE_{AUDIO,VIDEO}
2085           The flags where present but actually not been taken into account.
2086
2087 2009-02-04 12:06:38 +0200  Stefan Kost <ensonic@users.sf.net>
2088
2089         * gst/audioresample/gstaudioresample.c:
2090           audioresample: Add a proper deprecation comment and also drop G_PARAM_CONSTRUCT.
2091           The comment will ensure that is is marked properly in the docs and the
2092           GParamSpecflag was causing a duplicated initialisation of the same value.
2093
2094 2009-02-04 11:18:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2095
2096         * gst-libs/gst/rtsp/gstrtspconnection.c:
2097           Add more g_return_if_fail() calls
2098           Check that we have a valid file descriptor before entering certain functions in
2099           order to avoid undesirable situations.
2100           Add some more debugging in the connect method.
2101
2102 2009-02-04 10:31:21 +0200  Stefan Kost <ensonic@users.sf.net>
2103
2104         * configure.ac:
2105         * gst/audioresample/Makefile.am:
2106         * gst/audioresample/gstaudioresample.c:
2107           audioresample: Only pull in liboil if its actualy used.
2108           Liboil still has quite significant startup overhead especialy on embedded
2109           platforms. In audioresample it was only used for the profiling timer.
2110
2111 2009-02-03 15:26:08 +0200  Stefan Kost <ensonic@users.sf.net>
2112
2113         * gst/typefind/gsttypefindfunctions.c:
2114           typefind: Make the flac check more tight to not mistace some aac files for flac. Fixes #570356.
2115           Add comments about the flac format. Tighten the check to not allow values that
2116           refer to headers.
2117
2118 2009-02-03 10:52:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2119
2120         * win32/common/libgstrtsp.def:
2121           Add new methods
2122           Add new methods to the windows def file.
2123
2124 2009-02-02 17:25:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2125
2126         * gst-libs/gst/pbutils/install-plugins.c:
2127         * tests/check/libs/pbutils.c:
2128           pbutils: remove duplicate detail strings when calling the external codec installer
2129           It doesn't make sense to ask installers for the same codec or element twice, so filter out duplicate requests before calling the external helper script and make the unit test check this works right. Fixes #567636.
2130
2131 2009-02-02 18:05:42 +0200  Stefan Kost <ensonic@users.sf.net>
2132
2133         * gst-libs/gst/audio/gstaudiosink.c:
2134         * gst-libs/gst/audio/gstaudiosink.h:
2135           Add a FIXME 0.11. Make the log message a bit more detailed and add comments.
2136
2137 2009-02-02 15:43:03 +0200  Stefan Kost <ensonic@users.sf.net>
2138
2139         * configure.ac:
2140         * gst/audioresample/gstaudioresample.c:
2141           Allow to configure the resampler function for integer to skip the benchmarking. Fix releasing the intger resampler in benchmark.
2142
2143 2009-02-02 13:30:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2144
2145         * sys/ximage/ximagesink.c:
2146           Fix buffer_alloc in ximagesink
2147           Remove some useless debug info that reported wrong image sizes.
2148           When upstream does not accept out suggested size, fall back to allocating an
2149           image of the requested width/height instead of the currently configured size.
2150           The problem is that an image is reused from the pool because the width/height
2151           match but the caps on the new buffer are the requested caps with possibly
2152           different height/width resulting in errors.
2153
2154 2009-02-02 12:54:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2155
2156         * gst/playback/gstdecodebin2.c:
2157         * gst/playback/gsturidecodebin.c:
2158           Fix documentation for autoplug-select
2159           fix the documentation strings for the autoplug-select signal.
2160           Fixes #570142.
2161
2162 2009-02-02 10:09:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2163
2164         * gst-libs/gst/rtsp/gstrtspmessage.c:
2165           Fix string leak in rtspmessage
2166           when we remove a header field from a message we must free the value associated
2167           with the key to avoid a memory leak.
2168
2169 2009-01-31 18:45:47 +0200  Stefan Kost <ensonic@users.sf.net>
2170
2171         * docs/libs/gst-plugins-base-libs-docs.sgml:
2172           Its "Base Library" and not just "Library".
2173
2174 2009-01-31 18:44:32 +0200  Stefan Kost <ensonic@users.sf.net>
2175
2176         * gst-libs/gst/audio/gstaudiofilter.c:
2177           Link to the class, as we can't link to the members yet.
2178
2179 2009-01-30 17:48:23 -0800  Michael Smith <msmith@songbirdnest.com>
2180
2181         * gst/playback/gstplaybin2.c:
2182           Remove pad-removed handlers after setting the decodebins to NULL.
2183           They do needed cleanup; without this we leak selector requestpads.
2184
2185 2009-01-30 17:47:07 -0800  Michael Smith <msmith@songbirdnest.com>
2186
2187         * gst/playback/gstplaybin2.c:
2188           Unref selector request pad even if we no longer have a selector.
2189           During destruction, we won't have a selector any more, but we still need
2190           to unref the pad to avoid leaking it.
2191
2192 2009-01-30 15:23:23 -0800  Michael Smith <msmith@songbirdnest.com>
2193
2194         * gst/playback/gstplaybin2.c:
2195           Unref source in playbin2's finalize method
2196
2197 2009-01-30 12:04:01 -0800  Michael Smith <msmith@songbirdnest.com>
2198
2199         * gst/playback/gstplaysink.c:
2200           Fix more leaks of pads and elements in gstplaysink.
2201           Don't keep extra references to volume and mute elements; we don't need
2202           to do so.
2203           Ensure we unref pads that we have references to, and release request
2204           pads.
2205
2206 2009-01-30 11:04:37 -0800  Michael Smith <msmith@songbirdnest.com>
2207
2208         * gst/playback/gstplaysink.c:
2209           Avoid leaking all playsinks. Fix some internal leaks.
2210           Playsink was holding references to itself. Don't do that, it's not cool.
2211           Also, free all chains in dispose.
2212
2213 2009-01-30 10:54:12 -0800  Michael Smith <msmith@songbirdnest.com>
2214
2215         * gst/playback/gstplaybin2.c:
2216           Unref peer request pad after releasing it, since we hold a reference.
2217
2218 2009-01-30 10:52:52 -0800  Michael Smith <msmith@songbirdnest.com>
2219
2220         * gst/playback/gstplaybin2.c:
2221           Fix caps leak in playbin2.
2222
2223 2009-01-30 10:51:11 -0800  Michael Smith <msmith@songbirdnest.com>
2224
2225         * gst/playback/gstplaybin2.c:
2226           Unref active pad from selector when finding active stream.
2227
2228 2009-01-30 10:49:55 -0800  Michael Smith <msmith@songbirdnest.com>
2229
2230         * gst/playback/gstplaybin2.c:
2231           Free uris when finalizing playbin2 instance.
2232
2233 2009-01-30 10:38:17 -0800  Michael Smith <msmith@songbirdnest.com>
2234
2235         * gst/playback/gsturidecodebin.c:
2236           Unref pads when iterating over them in analyse_source.
2237           Fixes leak of source's srcpad when using uridecodebin.
2238
2239 2009-01-30 22:22:07 +0200  Stefan Kost <ensonic@users.sf.net>
2240
2241         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
2242           Add releaseinfo with online url.
2243
2244 2009-01-30 17:58:15 +0000  Jan Schmidt <jan.schmidt@sun.com>
2245
2246         * gst/playback/gstplaybasebin.c:
2247           Fix compilation warning on Forte
2248
2249 2009-01-30 17:16:39 +0000  Jan Schmidt <jan.schmidt@sun.com>
2250
2251         * gst/adder/gstadder.c:
2252           Don't do void pointer arithmetic.
2253
2254 2009-01-30 17:25:51 +0000  Jan Schmidt <thaytan@noraisin.net>
2255
2256         * common:
2257           Bump common
2258
2259 2009-01-30 08:50:53 +0100  Edward Hervey <bilboed@bilboed.com>
2260
2261         * autogen.sh:
2262         * common:
2263           Use a symbolic link for the pre-commit client-side hook
2264
2265 2009-01-30 08:12:42 +0100  Edward Hervey <bilboed@bilboed.com>
2266
2267         * .gitignore:
2268           Add more files/directories to ignore
2269
2270 2009-01-29 14:00:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2271
2272         * gst-libs/gst/rtsp/gstrtspdefs.c:
2273           fix some typos
2274           Fix some typos in the doc string of the new
2275           gst_rtsp_options_as_string() method.
2276
2277 2009-01-29 11:55:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2278
2279         * docs/libs/gst-plugins-base-libs-sections.txt:
2280         * gst-libs/gst/rtsp/gstrtspconnection.c:
2281         * gst-libs/gst/rtsp/gstrtspmessage.c:
2282         * gst-libs/gst/rtsp/gstrtspmessage.h:
2283           Add new RTSP message method to set header
2284           Add gst_rtsp_message_take_header() that takes ownership of the passed header
2285           value. This allows us to avoid an allocations and memory copy in some
2286           situations.
2287           API: GstRTSPMessage::gst_rtsp_message_take_header()
2288
2289 2009-01-29 11:51:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2290
2291         * docs/libs/gst-plugins-base-libs-sections.txt:
2292           Add new method to docs
2293           Add the new gst_rtsp_options_as_text() method to the docs.
2294
2295 2009-01-28 11:48:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2296
2297         * gst-libs/gst/rtsp/gstrtspdefs.c:
2298         * gst-libs/gst/rtsp/gstrtspdefs.h:
2299           Add method to serialize RTSP options
2300           Add gst_rtsp_options_as_text() method to serialize a set of RTSP options to a
2301           string.
2302           API: GstRTSP::gst_rtsp_options_as_text()
2303
2304 2009-01-26 17:59:37 -0800  Michael Smith <msmith@songbirdnest.com>
2305
2306         * gst/typefind/gsttypefindfunctions.c:
2307           Ensure we have sufficient data when using data scan contexts.
2308           Fixes crashes typefinding things that look like they might contain AAC
2309           data (but probably aren't actually AAC).
2310
2311 2009-01-26 23:32:09 +0000  Jan Schmidt <thaytan@noraisin.net>
2312
2313         * ext/gio/Makefile.am:
2314           Fix include order for gio plugin
2315
2316 2009-01-23 23:59:48 +0000  Jan Schmidt <thaytan@noraisin.net>
2317
2318         * win32/common/config.h:
2319           Update win32 config.h for 0.10.22.1 dev cycle
2320
2321 2009-01-23 23:16:11 +0000  Jan Schmidt <thaytan@noraisin.net>
2322
2323         * .gitignore:
2324         * docs/libs/.gitignore:
2325         * gst-libs/gst/audio/.gitignore:
2326         * gst-libs/gst/video/.gitignore:
2327         * po/.gitignore:
2328         * tests/examples/dynamic/.gitignore:
2329           Extend and clean up git ignores
2330
2331 2009-01-23 12:31:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2332
2333         * configure.ac:
2334         * docs/plugins/Makefile.am:
2335         * docs/plugins/gst-plugins-base-plugins-sections.txt:
2336         * docs/plugins/gst-plugins-base-plugins.args:
2337         * docs/plugins/gst-plugins-base-plugins.hierarchy:
2338         * docs/plugins/gst-plugins-base-plugins.interfaces:
2339         * docs/plugins/gst-plugins-base-plugins.prerequisites:
2340         * docs/plugins/inspect/plugin-adder.xml:
2341         * docs/plugins/inspect/plugin-alsa.xml:
2342         * docs/plugins/inspect/plugin-app.xml:
2343         * docs/plugins/inspect/plugin-audioconvert.xml:
2344         * docs/plugins/inspect/plugin-audiorate.xml:
2345         * docs/plugins/inspect/plugin-audioresample.xml:
2346         * docs/plugins/inspect/plugin-audiotestsrc.xml:
2347         * docs/plugins/inspect/plugin-cdparanoia.xml:
2348         * docs/plugins/inspect/plugin-decodebin.xml:
2349         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
2350         * docs/plugins/inspect/plugin-gdp.xml:
2351         * docs/plugins/inspect/plugin-gio.xml:
2352         * docs/plugins/inspect/plugin-gnomevfs.xml:
2353         * docs/plugins/inspect/plugin-libvisual.xml:
2354         * docs/plugins/inspect/plugin-ogg.xml:
2355         * docs/plugins/inspect/plugin-pango.xml:
2356         * docs/plugins/inspect/plugin-playback.xml:
2357         * docs/plugins/inspect/plugin-queue2.xml:
2358         * docs/plugins/inspect/plugin-subparse.xml:
2359         * docs/plugins/inspect/plugin-tcp.xml:
2360         * docs/plugins/inspect/plugin-theora.xml:
2361         * docs/plugins/inspect/plugin-typefindfunctions.xml:
2362         * docs/plugins/inspect/plugin-uridecodebin.xml:
2363         * docs/plugins/inspect/plugin-video4linux.xml:
2364         * docs/plugins/inspect/plugin-videorate.xml:
2365         * docs/plugins/inspect/plugin-videoscale.xml:
2366         * docs/plugins/inspect/plugin-videotestsrc.xml:
2367         * docs/plugins/inspect/plugin-volume.xml:
2368         * docs/plugins/inspect/plugin-vorbis.xml:
2369         * docs/plugins/inspect/plugin-ximagesink.xml:
2370         * docs/plugins/inspect/plugin-xvimagesink.xml:
2371         * gst/audioresample/Makefile.am:
2372         * gst/audioresample/README:
2373         * gst/audioresample/arch.h:
2374         * gst/audioresample/buffer.c:
2375         * gst/audioresample/buffer.h:
2376         * gst/audioresample/debug.c:
2377         * gst/audioresample/debug.h:
2378         * gst/audioresample/fixed_arm4.h:
2379         * gst/audioresample/fixed_arm5e.h:
2380         * gst/audioresample/fixed_bfin.h:
2381         * gst/audioresample/fixed_debug.h:
2382         * gst/audioresample/fixed_generic.h:
2383         * gst/audioresample/functable.c:
2384         * gst/audioresample/functable.h:
2385         * gst/audioresample/gstaudioresample.c:
2386         * gst/audioresample/gstaudioresample.h:
2387         * gst/audioresample/resample.c:
2388         * gst/audioresample/resample.h:
2389         * gst/audioresample/resample_chunk.c:
2390         * gst/audioresample/resample_functable.c:
2391         * gst/audioresample/resample_ref.c:
2392         * gst/audioresample/resample_sse.h:
2393         * gst/audioresample/speex_resampler.h:
2394         * gst/audioresample/speex_resampler_double.c:
2395         * gst/audioresample/speex_resampler_float.c:
2396         * gst/audioresample/speex_resampler_int.c:
2397         * gst/audioresample/speex_resampler_wrapper.h:
2398         * gst/speexresample/Makefile.am:
2399         * gst/speexresample/README:
2400         * gst/speexresample/arch.h:
2401         * gst/speexresample/fixed_arm4.h:
2402         * gst/speexresample/fixed_arm5e.h:
2403         * gst/speexresample/fixed_bfin.h:
2404         * gst/speexresample/fixed_debug.h:
2405         * gst/speexresample/fixed_generic.h:
2406         * gst/speexresample/gstspeexresample.c:
2407         * gst/speexresample/gstspeexresample.h:
2408         * gst/speexresample/resample.c:
2409         * gst/speexresample/resample_sse.h:
2410         * gst/speexresample/speex_resampler.h:
2411         * gst/speexresample/speex_resampler_double.c:
2412         * gst/speexresample/speex_resampler_float.c:
2413         * gst/speexresample/speex_resampler_int.c:
2414         * gst/speexresample/speex_resampler_wrapper.h:
2415         * gst/typefind/gsttypefindfunctions.c:
2416         * tests/check/Makefile.am:
2417         * tests/check/elements/audioresample.c:
2418         * tests/check/elements/speexresample.c:
2419           Rename files and types from speexresample to audioresample
2420           Rename files and types from speexresample to audioresample
2421           to finish the move and to prevent any confusion.
2422
2423 2009-01-23 11:44:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2424
2425         * sys/xvimage/xvimagesink.c:
2426           Add some more debugging to the Xv strides
2427           Add some more debugging to the strides as they are received from the server and
2428           the expected strides.
2429
2430 2009-01-23 11:40:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2431
2432         * gst/typefind/gsttypefindfunctions.c:
2433           Add typefind function for gsm
2434           Because core now supports typefindfactories without a typefind function we can
2435           register a factory fo GSM that will --if all else fails-- assume the file is a
2436           GSM file based on the registered extension.
2437           Fixes #566661.
2438
2439 2009-01-23 11:37:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2440
2441         * gst/playback/gsturidecodebin.c:
2442           Use more performant link function
2443           We can use gst_element_link_pads() instead of the more generic
2444           gst_element_link() function because we know the pads. This saves some cycles
2445           because the more generic function needs to search for possible compatible caps
2446           etc.
2447
2448 2009-01-23 11:33:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2449
2450         * gst-libs/gst/riff/riff-ids.h:
2451         * gst-libs/gst/riff/riff-media.c:
2452           Add more codec ids for RIFF formats
2453           Handle codec ID for various other AAC formats.
2454           Sync the list of possible codec ids with that of ffmpeg.
2455           Fixes #567255
2456
2457 2009-01-23 11:27:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2458
2459         * ext/theora/theoradec.c:
2460           Use rounded values for image strides and sizes
2461           Round up the height before calculating the expected size and
2462           strides of the output image.
2463
2464 2009-01-23 11:23:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2465
2466         * ext/alsa/gstalsasink.c:
2467           Improve debug message
2468           Improve the debug message when alsa returns an error.
2469
2470 2009-01-23 11:07:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2471
2472         * gst-libs/gst/app/gstappsrc.c:
2473           Reset queued_bytes counter when flushing
2474           Set the amount of queued bytes in the internal queue back to 0 when we clear the
2475           queue.
2476           Fixes #567982
2477
2478 2009-01-23 10:19:27 +0100  Benjamin Gaignard <benjamin@gaignard.net>
2479
2480         * gst/typefind/gsttypefindfunctions.c:
2481           Add typefinder for Mobile XMF. Fixes bug #568707.
2482
2483 2009-01-23 10:00:11 +0100  Brian Cameron <brian.cameron@sun.com>
2484
2485         * configure.ac:
2486           Fix linking on Solaris. Fixes bug #568482.
2487           Check for nsl and socket libraries and add them to
2488           LIBS if they're found. They're needed for socket()
2489           and gethostbyname() on Solaris.
2490
2491 2009-01-22 22:09:47 +0000  Jan Schmidt <thaytan@noraisin.net>
2492
2493         * gst/playback/gstplaybasebin.c:
2494           Fix use-after-unref problem noticed by Josep Torra Valles, and run
2495           gst-indent
2496
2497 2009-01-22 17:46:59 +0200  Stefan Kost <ensonic@users.sf.net>
2498
2499         * common:
2500           Update common snapshot.
2501
2502 2009-01-22 13:47:24 +0100  Sebastian Dröge <slomo@circular-chaos.org>
2503
2504         * common:
2505           Fix pre-commit hook
2506
2507 2009-01-22 13:12:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2508
2509           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-base
2510
2511 2009-01-22 10:14:28 +0100  Sebastian Dröge <slomo@circular-chaos.org>
2512
2513         * gst-libs/gst/fft/gstfftf32.c:
2514         * gst-libs/gst/fft/gstfftf64.c:
2515         * gst-libs/gst/fft/gstffts16.c:
2516         * gst-libs/gst/fft/gstffts32.c:
2517           Reduce the number of allocations for creating FFT contexts
2518           Reduce the number of allocations from 2 to 1 for every FFT
2519           context by allocating enough memory for the FFT context
2520           and passing parts of it to the kissfft allocation functions.
2521
2522 2009-01-22 11:32:56 +0000  Jan Schmidt <thaytan@noraisin.net>
2523
2524         * configure.ac:
2525           Back to devel -> 0.10.22.1
2526
2527 2009-01-22 05:57:53 +0100  Edward Hervey <bilboed@bilboed.com>
2528
2529         * autogen.sh:
2530         * common:
2531           Install and use pre-commit indentation hook from common
2532
2533 2009-01-21 13:09:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2534
2535         * gst-libs/gst/rtp/gstrtpbuffer.c:
2536         * tests/check/libs/rtp.c:
2537           Avoid overflows in the padding checks by doing the check slightly
2538           differently.
2539           Add a unit test to check for correct behaviour.
2540
2541 2009-01-21 04:31:32 +0100  Edward Hervey <bilboed@bilboed.com>
2542
2543         * autogen.sh:
2544           autogen.sh : Use git submodule
2545
2546 === release 0.10.22 ===
2547
2548 2009-01-19 23:10:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
2549
2550         * ChangeLog:
2551         * NEWS:
2552         * RELEASE:
2553         * configure.ac:
2554         * docs/plugins/gst-plugins-base-plugins.hierarchy:
2555         * docs/plugins/gst-plugins-base-plugins.interfaces:
2556         * docs/plugins/gst-plugins-base-plugins.prerequisites:
2557         * docs/plugins/inspect/plugin-adder.xml:
2558         * docs/plugins/inspect/plugin-alsa.xml:
2559         * docs/plugins/inspect/plugin-app.xml:
2560         * docs/plugins/inspect/plugin-audioconvert.xml:
2561         * docs/plugins/inspect/plugin-audiorate.xml:
2562         * docs/plugins/inspect/plugin-audioresample.xml:
2563         * docs/plugins/inspect/plugin-audiotestsrc.xml:
2564         * docs/plugins/inspect/plugin-cdparanoia.xml:
2565         * docs/plugins/inspect/plugin-decodebin.xml:
2566         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
2567         * docs/plugins/inspect/plugin-gdp.xml:
2568         * docs/plugins/inspect/plugin-gnomevfs.xml:
2569         * docs/plugins/inspect/plugin-libvisual.xml:
2570         * docs/plugins/inspect/plugin-ogg.xml:
2571         * docs/plugins/inspect/plugin-pango.xml:
2572         * docs/plugins/inspect/plugin-playback.xml:
2573         * docs/plugins/inspect/plugin-queue2.xml:
2574         * docs/plugins/inspect/plugin-subparse.xml:
2575         * docs/plugins/inspect/plugin-tcp.xml:
2576         * docs/plugins/inspect/plugin-theora.xml:
2577         * docs/plugins/inspect/plugin-typefindfunctions.xml:
2578         * docs/plugins/inspect/plugin-uridecodebin.xml:
2579         * docs/plugins/inspect/plugin-video4linux.xml:
2580         * docs/plugins/inspect/plugin-videorate.xml:
2581         * docs/plugins/inspect/plugin-videoscale.xml:
2582         * docs/plugins/inspect/plugin-videotestsrc.xml:
2583         * docs/plugins/inspect/plugin-volume.xml:
2584         * docs/plugins/inspect/plugin-vorbis.xml:
2585         * docs/plugins/inspect/plugin-ximagesink.xml:
2586         * docs/plugins/inspect/plugin-xvimagesink.xml:
2587         * gst-plugins-base.doap:
2588         * po/LINGUAS:
2589         * po/af.po:
2590         * po/az.po:
2591         * po/bg.po:
2592         * po/ca.po:
2593         * po/cs.po:
2594         * po/da.po:
2595         * po/de.po:
2596         * po/en_GB.po:
2597         * po/es.po:
2598         * po/fi.po:
2599         * po/fr.po:
2600         * po/hu.po:
2601         * po/id.po:
2602         * po/it.po:
2603         * po/ja.po:
2604         * po/lt.po:
2605         * po/nb.po:
2606         * po/nl.po:
2607         * po/pl.po:
2608         * po/pt_BR.po:
2609         * po/ru.po:
2610         * po/sk.po:
2611         * po/sq.po:
2612         * po/sr.po:
2613         * po/sv.po:
2614         * po/uk.po:
2615         * po/vi.po:
2616         * po/zh_CN.po:
2617         * win32/common/config.h:
2618           Release 0.10.22
2619           Original commit message from CVS:
2620           Release 0.10.22
2621
2622 2009-01-19 22:01:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
2623
2624         * po/af.po:
2625         * po/az.po:
2626         * po/bg.po:
2627         * po/ca.po:
2628         * po/cs.po:
2629         * po/da.po:
2630         * po/de.po:
2631         * po/en_GB.po:
2632         * po/es.po:
2633         * po/fi.po:
2634         * po/fr.po:
2635         * po/hu.po:
2636         * po/id.po:
2637         * po/it.po:
2638         * po/ja.po:
2639         * po/lt.po:
2640         * po/nb.po:
2641         * po/nl.po:
2642         * po/or.po:
2643         * po/pl.po:
2644         * po/pt_BR.po:
2645         * po/ru.po:
2646         * po/sk.po:
2647         * po/sq.po:
2648         * po/sr.po:
2649         * po/sv.po:
2650         * po/uk.po:
2651         * po/vi.po:
2652         * po/zh_CN.po:
2653           Update .po files
2654           Original commit message from CVS:
2655           Update .po files
2656
2657 2009-01-16 11:44:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
2658
2659           gst-libs/gst/fft/: Use correct struct alignment everywhere to prevent unaligned memory accesses, resulting in SIGBUS ...
2660           Original commit message from CVS:
2661           * gst-libs/gst/fft/_kiss_fft_guts_f32.h:
2662           * gst-libs/gst/fft/_kiss_fft_guts_f64.h:
2663           * gst-libs/gst/fft/_kiss_fft_guts_s16.h:
2664           * gst-libs/gst/fft/_kiss_fft_guts_s32.h:
2665           * gst-libs/gst/fft/kiss_fftr_f32.c: (kiss_fftr_f32_alloc):
2666           * gst-libs/gst/fft/kiss_fftr_f64.c: (kiss_fftr_f64_alloc):
2667           * gst-libs/gst/fft/kiss_fftr_s16.c: (kiss_fftr_s16_alloc):
2668           * gst-libs/gst/fft/kiss_fftr_s32.c: (kiss_fftr_s32_alloc):
2669           Use correct struct alignment everywhere to prevent unaligned
2670           memory accesses, resulting in SIGBUS on sparc and probably others.
2671           Fixes bug #500833.
2672
2673 2009-01-16 11:40:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
2674
2675           gst-libs/gst/tag/gsttagdemux.c: Forward unknown events upstream to allow latency configuration.
2676           Original commit message from CVS:
2677           * gst-libs/gst/tag/gsttagdemux.c: (gst_tag_demux_srcpad_event):
2678           Forward unknown events upstream to allow latency configuration.
2679           Fixes bug #567960.
2680
2681 2009-01-13 14:47:19 +0000  Wim Taymans <wim.taymans@gmail.com>
2682
2683           gst/playback/gstplaybin2.c: Provide the right arguments to a debug line.
2684           Original commit message from CVS:
2685           * gst/playback/gstplaybin2.c: (groups_set_locked_state):
2686           Provide the right arguments to a debug line.
2687
2688 2009-01-13 06:51:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
2689
2690           sys/xvimage/xvimagesink.c: Don't reset the colorkey when element is reused. Fixes #567511.
2691           Original commit message from CVS:
2692           * sys/xvimage/xvimagesink.c:
2693           Don't reset the colorkey when element is reused. Fixes #567511.
2694
2695 2009-01-09 23:42:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
2696
2697           configure.ac: 0.10.21.3 pre-release
2698           Original commit message from CVS:
2699           * configure.ac:
2700           0.10.21.3 pre-release
2701
2702 2009-01-09 23:13:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
2703
2704           gst-libs/gst/app/gstappsink.c: Store the returned signal id in the right slot when registering the pull-buffer signal.
2705           Original commit message from CVS:
2706           * gst-libs/gst/app/gstappsink.c:
2707           Store the returned signal id in the right slot when
2708           registering the pull-buffer signal.
2709           Fixes #567168
2710           Spotted by: Thomas Vander Stichele  <thomas at apestaart dot org>
2711
2712 2009-01-09 17:17:50 +0000  Tim-Philipp Müller <tim@centricular.net>
2713
2714           gst-libs/gst/interfaces/mixer.c: Small docs addition to clarify that one really mustn't free the constant GList retur...
2715           Original commit message from CVS:
2716           * gst-libs/gst/interfaces/mixer.c:
2717           Small docs addition to clarify that one really mustn't free
2718           the constant GList returned (#566812).
2719
2720 2009-01-08 17:18:24 +0000  Wim Taymans <wim.taymans@gmail.com>
2721
2722           Add GType for GstRTSPUrl and expose a copy function because we can.
2723           Original commit message from CVS:
2724           * docs/libs/gst-plugins-base-libs-sections.txt:
2725           * gst-libs/gst/rtsp/gstrtspurl.c: (register_rtsp_url_type),
2726           (gst_rtsp_url_get_type), (gst_rtsp_url_copy):
2727           * gst-libs/gst/rtsp/gstrtspurl.h:
2728           * win32/common/libgstrtsp.def:
2729           Add GType for GstRTSPUrl and expose a copy function because we can.
2730           API: gst_rtsp_url_copy()
2731           Fixes #567027.
2732
2733 2009-01-07 18:36:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
2734
2735           Add plugin dependency for the GIO and GVfs modules.
2736           Original commit message from CVS:
2737           * configure.ac:
2738           * ext/gio/gstgio.c: (plugin_init):
2739           Add plugin dependency for the GIO and GVfs modules.
2740           Fixes bug #566876.
2741
2742 2009-01-07 18:32:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
2743
2744           Add plugin dependency for the gnomevfs modules.
2745           Original commit message from CVS:
2746           * configure.ac:
2747           * ext/gnomevfs/gstgnomevfs.c: (plugin_init):
2748           Add plugin dependency for the gnomevfs modules.
2749           Fixes bug #566875.
2750
2751 2009-01-07 18:30:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
2752
2753           win32/common/libgstcdda.def: Add new symbol to the list of exported symbols.
2754           Original commit message from CVS:
2755           * win32/common/libgstcdda.def:
2756           Add new symbol to the list of exported symbols.
2757
2758 2009-01-07 13:52:14 +0000  Wim Taymans <wim.taymans@gmail.com>
2759
2760           gst/playback/gstplaybin2.c: Fix some comments and docs.
2761           Original commit message from CVS:
2762           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
2763           (gst_play_bin_set_uri), (gst_play_bin_set_suburi),
2764           (no_more_pads_cb), (drained_cb), (group_set_locked_state_unlocked),
2765           (activate_group), (deactivate_group), (groups_set_locked_state),
2766           (gst_play_bin_change_state):
2767           Fix some comments and docs.
2768           Post an error message when we fail to link the selector to the sink.
2769           Remove pushing of EOS, this seems unneeded.
2770           Lock the state of deactivated groups so that they don't accidentally
2771           reactivate when the playbin2 state changes.
2772           Reuse uridecodebins.
2773           Unlock and relock state of groups when playbin goes to NULL.
2774           Fixes #566654.
2775           Fixes #566341.
2776           * gst/playback/gsturidecodebin.c: (pad_removed_cb), (type_found):
2777           Only do something in the pad removed callback when we are dealing with
2778           our sourcepads because the sinkpads don't have a ghostpad.
2779
2780 2009-01-07 10:50:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
2781
2782           gst-libs/gst/cdda/gstcddabasesrc.*: Make the GType of GstCDDABaseSrcMode public for bindings.
2783           Original commit message from CVS:
2784           * gst-libs/gst/cdda/gstcddabasesrc.c:
2785           * gst-libs/gst/cdda/gstcddabasesrc.h:
2786           Make the GType of GstCDDABaseSrcMode public for bindings.
2787           Fixes bug #566837.
2788
2789 2009-01-06 18:03:51 +0000  Tim-Philipp Müller <tim@centricular.net>
2790
2791           Use new core API to make registry re-scan the plugin whenever visualisations are added or removed (see #350477).
2792           Original commit message from CVS:
2793           * configure.ac:
2794           * ext/libvisual/visual.c: (plugin_init):
2795           Use new core API to make registry re-scan the plugin
2796           whenever visualisations are added or removed (see #350477).
2797
2798 2009-01-06 17:30:31 +0000  José Alburquerque <jaalburqu@svn.gnome.org>
2799
2800           gst-libs/gst/audio/gstaudioclock.*: Make gst_audio_clock_new use const gchar* to ease the wrapping of
2801           Original commit message from CVS:
2802           Patch by: José Alburquerque <jaalburqu svn gnome org>
2803           * gst-libs/gst/audio/gstaudioclock.c: (gst_audio_clock_new):
2804           * gst-libs/gst/audio/gstaudioclock.h:
2805           Make gst_audio_clock_new use const gchar* to ease the wrapping of
2806           C++ bindings. Fixes #566723.
2807
2808 2009-01-06 12:16:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
2809
2810           Add pkg-config files for libgstapp. Fixes bug #566761.
2811           Original commit message from CVS:
2812           * configure.ac:
2813           * pkgconfig/Makefile.am:
2814           * pkgconfig/gstreamer-app-uninstalled.pc.in:
2815           * pkgconfig/gstreamer-app.pc.in:
2816           Add pkg-config files for libgstapp. Fixes bug #566761.
2817
2818 2009-01-06 11:10:29 +0000  Tim-Philipp Müller <tim@centricular.net>
2819
2820           gst-libs/gst/app/: Make debug categories static. Use _element_class_set_details_simple().
2821           Original commit message from CVS:
2822           * gst-libs/gst/app/gstappsink.c:
2823           * gst-libs/gst/app/gstappsink.h:
2824           * gst-libs/gst/app/gstappsrc.c:
2825           * gst-libs/gst/app/gstappsrc.h:
2826           Make debug categories static. Use _element_class_set_details_simple().
2827
2828 2009-01-06 10:56:45 +0000  Tim-Philipp Müller <tim@centricular.net>
2829
2830           gst-libs/gst/app/: Move private data into a private instance struct. Add padding to instance and class structures exp...
2831           Original commit message from CVS:
2832           * gst-libs/gst/app/gstappsink.c: (_GstAppSinkPrivate),
2833           (gst_app_sink_class_init), (gst_app_sink_init),
2834           (gst_app_sink_dispose), (gst_app_sink_finalize),
2835           (gst_app_sink_unlock_start), (gst_app_sink_unlock_stop),
2836           (gst_app_sink_flush_unlocked), (gst_app_sink_start),
2837           (gst_app_sink_stop), (gst_app_sink_event), (gst_app_sink_preroll),
2838           (gst_app_sink_render), (gst_app_sink_getcaps),
2839           (gst_app_sink_set_caps), (gst_app_sink_get_caps),
2840           (gst_app_sink_is_eos), (gst_app_sink_set_emit_signals),
2841           (gst_app_sink_get_emit_signals), (gst_app_sink_set_max_buffers),
2842           (gst_app_sink_get_max_buffers), (gst_app_sink_set_drop),
2843           (gst_app_sink_get_drop), (gst_app_sink_pull_preroll),
2844           (gst_app_sink_pull_buffer)::
2845           * gst-libs/gst/app/gstappsink.h: (GstAppSinkPrivate), (_GstAppSink)::
2846           * gst-libs/gst/app/gstappsrc.c: (_GstAppSrcPrivate),
2847           (gst_app_src_class_init), (gst_app_src_init),
2848           (gst_app_src_flush_queued), (gst_app_src_dispose),
2849           (gst_app_src_finalize), (gst_app_src_set_property),
2850           (gst_app_src_get_property), (gst_app_src_unlock),
2851           (gst_app_src_unlock_stop), (gst_app_src_start), (gst_app_src_stop),
2852           (gst_app_src_is_seekable), (gst_app_src_check_get_range),
2853           (gst_app_src_query), (gst_app_src_do_seek), (gst_app_src_create),
2854           (gst_app_src_set_caps), (gst_app_src_get_caps),
2855           (gst_app_src_set_size), (gst_app_src_get_size),
2856           (gst_app_src_set_stream_type), (gst_app_src_get_stream_type),
2857           (gst_app_src_set_max_bytes), (gst_app_src_get_max_bytes),
2858           (gst_app_src_set_latencies), (gst_app_src_set_latency),
2859           (gst_app_src_get_latency), (gst_app_src_push_buffer_full),
2860           (gst_app_src_push_buffer_action), (gst_app_src_end_of_stream)::
2861           * gst-libs/gst/app/gstappsrc.h: (GstAppSrcPrivate)::
2862           Move private data into a private instance struct. Add padding to
2863           instance and class structures exposed in public headers. Add
2864           Since markers to the gtk-doc blurbs (#566750).
2865
2866 2009-01-06 10:50:37 +0000  Wim Taymans <wim.taymans@gmail.com>
2867
2868           tests/examples/app/appsrc_ex.c: Some comments.
2869           Original commit message from CVS:
2870           * tests/examples/app/appsrc_ex.c: (main):
2871           Some comments.
2872           When pulling a buffer we can get NULL when the element is EOS, don't try
2873           to unref this NULL buffer.
2874
2875 2009-01-06 10:16:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
2876
2877           gst-libs/gst/video/: Fix up build flags and include statement for the new generated enumtypes files, to fix dist.
2878           Original commit message from CVS:
2879           * gst-libs/gst/video/Makefile.am:
2880           * gst-libs/gst/video/video.h:
2881           Fix up build flags and include statement for the new generated
2882           enumtypes files, to fix dist.
2883
2884 2009-01-05 23:04:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
2885
2886           Move AppSrc/AppSink from gst-plugins-bad. Fixes #564421
2887           Original commit message from CVS:
2888           * configure.ac:
2889           * docs/libs/Makefile.am:
2890           * docs/libs/gst-plugins-base-libs-docs.sgml:
2891           * docs/libs/gst-plugins-base-libs-sections.txt:
2892           * docs/plugins/Makefile.am:
2893           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
2894           * docs/plugins/gst-plugins-base-plugins-sections.txt:
2895           * docs/plugins/gst-plugins-base-plugins.args:
2896           * docs/plugins/gst-plugins-base-plugins.hierarchy:
2897           * docs/plugins/gst-plugins-base-plugins.interfaces:
2898           * docs/plugins/gst-plugins-base-plugins.prerequisites:
2899           * docs/plugins/gst-plugins-base-plugins.signals:
2900           * docs/plugins/inspect/plugin-app.xml:
2901           * gst-libs/gst/Makefile.am:
2902           * gst-libs/gst/app/gstappsink.c:
2903           * gst-libs/gst/app/gstappsrc.c:
2904           * tests/examples/Makefile.am:
2905           * tests/examples/app/Makefile.am:
2906           Move AppSrc/AppSink from gst-plugins-bad. Fixes #564421
2907
2908 2009-01-05 17:13:13 +0000  Wim Taymans <wim.taymans@gmail.com>
2909
2910           gst-libs/gst/audio/gstbaseaudiosink.c: Avoid holding the OBJECT_LOCK when calling ringbuffer functions that take the ...
2911           Original commit message from CVS:
2912           * gst-libs/gst/audio/gstbaseaudiosink.c:
2913           (gst_base_audio_sink_change_state):
2914           Avoid holding the OBJECT_LOCK when calling ringbuffer functions that
2915           take the ringbuffer lock because rinbuffer lock > OBJECT_LOCK. We can do
2916           this because the async_play method is deprecated and usually not called
2917           anymore.
2918
2919 2009-01-05 12:18:52 +0000  Wim Taymans <wim.taymans@gmail.com>
2920
2921           gst/playback/gstplaybin2.c: Disconnect signal handlers before destroying a previous decodebin so that we don't end up...
2922           Original commit message from CVS:
2923           * gst/playback/gstplaybin2.c: (notify_source_cb), (activate_group):
2924           Disconnect signal handlers before destroying a previous decodebin so
2925           that we don't end up causing deadlocks. Fixes #566586.
2926
2927 2009-01-05 10:59:35 +0000  Wim Taymans <wim.taymans@gmail.com>
2928
2929           gst/audiotestsrc/gstaudiotestsrc.*: Add property to control pull/push based scheduling.
2930           Original commit message from CVS:
2931           * gst/audiotestsrc/gstaudiotestsrc.c:
2932           (gst_audio_test_src_class_init), (gst_audio_test_src_init),
2933           (gst_audio_test_src_check_get_range),
2934           (gst_audio_test_src_set_property),
2935           (gst_audio_test_src_get_property):
2936           * gst/audiotestsrc/gstaudiotestsrc.h:
2937           Add property to control pull/push based scheduling.
2938
2939 2009-01-02 15:04:13 +0000  Alessandro Decina <alessandro.d@gmail.com>
2940
2941           Make the seek and colorkey examples depend on gtk+-x11 as they use
2942           Original commit message from CVS:
2943           * configure.ac:
2944           * tests/examples/seek/Makefile.am:
2945           * tests/icles/Makefile.am:
2946           Make the seek and colorkey examples depend on gtk+-x11 as they use
2947           GDK_WINDOW_XID.
2948           Fixes the build with gtk+-quartz.
2949
2950 2008-12-31 16:04:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
2951
2952           win32/common/: Add new exports to win32 files.
2953           Original commit message from CVS:
2954           * win32/common/libgstaudio.def:
2955           * win32/common/libgsttag.def:
2956           * win32/common/libgstvideo.def:
2957           Add new exports to win32 files.
2958
2959 2008-12-31 13:31:55 +0000  Edward Hervey <bilboed@bilboed.com>
2960
2961           gst-libs/gst/tag/gsttagdemux.*: Add GType for GstTagDemuxResult enum.
2962           Original commit message from CVS:
2963           * gst-libs/gst/tag/gsttagdemux.c: (gst_tag_demux_result_get_type):
2964           * gst-libs/gst/tag/gsttagdemux.h:
2965           Add GType for GstTagDemuxResult enum.
2966
2967 2008-12-31 13:01:30 +0000  Edward Hervey <bilboed@bilboed.com>
2968
2969           gst-libs/gst/video/: Add glib-mkenum for GstVideoFormat enum GTYPE auto-generation.
2970           Original commit message from CVS:
2971           * gst-libs/gst/video/Makefile.am:
2972           * gst-libs/gst/video/video.h:
2973           Add glib-mkenum for GstVideoFormat enum GTYPE auto-generation.
2974           This will help bindings to use it.
2975
2976 2008-12-31 11:20:26 +0000  Edward Hervey <bilboed@bilboed.com>
2977
2978           Switch glib-mkenum for gst-libs/gst/audio from multichannel- to audio- in order to wrap all enums declarations of tha...
2979           Original commit message from CVS:
2980           * gst-libs/gst/audio/Makefile.am:
2981           * gst-libs/gst/audio/audio.c:
2982           * gst-libs/gst/audio/multichannel.h:
2983           * gst-libs/gst/audio/testchannels.c:
2984           * win32/MANIFEST:
2985           * win32/common/audio-enumtypes.c:
2986           (gst_audio_channel_position_get_type),
2987           (gst_ring_buffer_state_get_type),
2988           (gst_ring_buffer_seg_state_get_type),
2989           (gst_buffer_format_type_get_type), (gst_buffer_format_get_type):
2990           * win32/common/audio-enumtypes.h:
2991           * win32/common/multichannel-enumtypes.c:
2992           * win32/common/multichannel-enumtypes.h:
2993           * win32/vs6/grammar.dsp:
2994           * win32/vs6/libgstaudio.dsp:
2995           * win32/vs7/libgstaudio.vcproj:
2996           * win32/vs8/libgstaudio.vcproj:
2997           Switch glib-mkenum for gst-libs/gst/audio from multichannel- to
2998           audio- in order to wrap all enums declarations of that library.
2999           This modification should not matter since that header file is not a
3000           public header (it will be included by public headers).
3001           Modify win32 crap^Wfiles accordingly.
3002
3003 2008-12-30 17:55:07 +0000  Edward Hervey <bilboed@bilboed.com>
3004
3005           gst-libs/gst/audio/: Complete Sebastien's commit from the 13th by exporting the _slave_method_get_type() methods.
3006           Original commit message from CVS:
3007           * gst-libs/gst/audio/gstbaseaudiosrc.h:
3008           * gst-libs/gst/audio/gstbaseaudiosink.h:
3009           Complete Sebastien's commit from the 13th by exporting the
3010           _slave_method_get_type() methods.
3011
3012 2008-12-29 16:45:20 +0000  Wim Taymans <wim.taymans@gmail.com>
3013
3014           gst-libs/gst/app/gstappsrc.*: Add properties and methods to configure and retrieve the min and max latencies.
3015           Original commit message from CVS:
3016           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
3017           (gst_app_src_init), (gst_app_src_set_property),
3018           (gst_app_src_get_property), (gst_app_src_query),
3019           (gst_app_src_set_latencies), (gst_app_src_set_latency),
3020           (gst_app_src_get_latency), (gst_app_src_push_buffer_full):
3021           * gst-libs/gst/app/gstappsrc.h:
3022           Add properties and methods to configure and retrieve the min and max
3023           latencies.
3024
3025 2008-12-20 17:38:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
3026
3027           ext/: Implement URI query. Fixes bug #562949.
3028           Original commit message from CVS:
3029           * ext/gio/gstgiobasesink.c: (gst_gio_base_sink_query):
3030           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_class_init),
3031           (gst_gio_base_src_query):
3032           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_query):
3033           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_class_init),
3034           (gst_gnome_vfs_src_query):
3035           Implement URI query. Fixes bug #562949.
3036
3037 2008-12-20 12:48:43 +0000  Wim Taymans <wim.taymans@gmail.com>
3038
3039           gst/playback/gstplaybin2.c: Add some debug info.
3040           Original commit message from CVS:
3041           * gst/playback/gstplaybin2.c: (no_more_pads_cb):
3042           Add some debug info.
3043           * gst/playback/gstplaysink.c: (gen_video_chain), (gen_audio_chain),
3044           (gst_play_sink_reconfigure), (gst_play_sink_request_pad),
3045           (gst_play_sink_release_pad):
3046           Add some more debug info.
3047           Reconfigure the audio chain when we switch between raw and encoded audio
3048           in gapless playback.
3049
3050 2008-12-20 12:45:03 +0000  Wim Taymans <wim.taymans@gmail.com>
3051
3052           gst-libs/gst/audio/gstbaseaudiosink.c: Pause the write thread before deactivating and releasing the ringbuffer to avo...
3053           Original commit message from CVS:
3054           * gst-libs/gst/audio/gstbaseaudiosink.c:
3055           (gst_base_audio_sink_setcaps):
3056           Pause the write thread before deactivating and releasing the ringbuffer
3057           to avoid a deadlock when we do gapless playback with different sample
3058           rates in playbin2.  Fixes #564929.
3059
3060 2008-12-19 13:03:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
3061
3062           gst-libs/gst/audio/gstbaseaudiosrc.c: Make GstAudioSrcSlaveMethod get_type() function non-static as it's public now.
3063           Original commit message from CVS:
3064           * gst-libs/gst/audio/gstbaseaudiosrc.c:
3065           Make GstAudioSrcSlaveMethod get_type() function non-static
3066           as it's public now.
3067           * win32/common/libgstaudio.def:
3068           * win32/common/libgstnetbuffer.def:
3069           Add some missing functions to the list of exported symbols.
3070
3071 2008-12-18 12:37:33 +0000  Andrew Feren <acferen@yahoo.com>
3072
3073           gst-libs/gst/netbuffer/gstnetbuffer.*: Make gst_netaddress_get_ip4_address fail for v6 addresses.
3074           Original commit message from CVS:
3075           Patch by: Andrew Feren <acferen at yahoo dot com>
3076           * gst-libs/gst/netbuffer/gstnetbuffer.c:
3077           (gst_netaddress_get_ip4_address), (gst_netaddress_get_ip6_address),
3078           (gst_netaddress_get_address_bytes),
3079           (gst_netaddress_set_address_bytes):
3080           * gst-libs/gst/netbuffer/gstnetbuffer.h:
3081           Make gst_netaddress_get_ip4_address fail for v6 addresses.
3082           Make gst_netaddress_get_ip6_address either fail or return the v4
3083           address as a transitional v6 address.
3084           Add two convenience functions:
3085           API: gst_netaddress_get_address_bytes()
3086           API: gst_netaddress_set_address_bytes()
3087           Fixes #564896.
3088
3089 2008-12-17 13:51:46 +0000  Wim Taymans <wim.taymans@gmail.com>
3090
3091           Add appsrc and appsink documentation.
3092           Original commit message from CVS:
3093           * docs/plugins/Makefile.am:
3094           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
3095           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
3096           * gst-libs/gst/app/gstappsink.c:
3097           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init):
3098           Add appsrc and appsink documentation.
3099
3100 2008-12-17 08:51:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
3101
3102           gst/adder/: Cleanup variable names to make the adder-loop easier to understand.
3103           Original commit message from CVS:
3104           * gst/adder/Makefile.am:
3105           * gst/adder/gstadder.c:
3106           Cleanup variable names to make the adder-loop easier to understand.
3107           Also try to use liboil to spee it up, but ifdef it out as it does not
3108           make any change for me (Intel pentim M (sse,sse2) please try on other
3109           systems).
3110
3111 2008-12-16 20:16:17 +0000  Wim Taymans <wim.taymans@gmail.com>
3112
3113           Add minimal docs to make the remaining tcp elements show up.
3114           Original commit message from CVS:
3115           * docs/plugins/Makefile.am:
3116           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
3117           * docs/plugins/gst-plugins-base-plugins-sections.txt:
3118           * gst/tcp/gsttcpclientsink.c:
3119           * gst/tcp/gsttcpclientsrc.c:
3120           * gst/tcp/gsttcpserversrc.c:
3121           Add minimal docs to make the remaining tcp elements show up.
3122           Fixes #564139.
3123
3124 2008-12-15 12:02:26 +0000  Wim Taymans <wim.taymans@gmail.com>
3125
3126           examples/app/: Fix example to unref after emiting the push-buffer action.
3127           Original commit message from CVS:
3128           * examples/app/appsrc-ra.c: (feed_data):
3129           * examples/app/appsrc-seekable.c: (feed_data):
3130           * examples/app/appsrc-stream.c: (read_data):
3131           * examples/app/appsrc-stream2.c: (feed_data):
3132           Fix example to unref after emiting the push-buffer action.
3133           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
3134           (gst_app_src_push_buffer_full), (gst_app_src_push_buffer),
3135           (gst_app_src_push_buffer_action):
3136           Don't take the ref on the buffer in push-buffer action because it's too
3137           awkward for bindings. Fixes #564482.
3138
3139 2008-12-13 19:32:13 +0000  Tim-Philipp Müller <tim@centricular.net>
3140
3141           win32/common/config.h: Update to CVS version.
3142           Original commit message from CVS:
3143           * win32/common/config.h:
3144           Update to CVS version.
3145           * win32/common/config.h.in:
3146           Hardcode path to plugin install helper exe, just like we hardcode
3147           the paths in core. Removes another source of VCS conflicts for
3148           people hacking gst-plugins-base on systems with autotools.
3149
3150 2008-12-13 16:21:12 +0000  Edward Hervey <bilboed@bilboed.com>
3151
3152           m4/Makefile.am: And a couple more .m4 that don't exist anymore with gettext 0.17
3153           Original commit message from CVS:
3154           * m4/Makefile.am:
3155           And a couple more .m4 that don't exist anymore with gettext 0.17
3156
3157 2008-12-13 12:41:56 +0000  Edward Hervey <bilboed@bilboed.com>
3158
3159           m4/Makefile.am: inttypes.m4 hasn't been available since gettext-0.15, and since we now require gettext >= 0.17 ... we...
3160           Original commit message from CVS:
3161           * m4/Makefile.am:
3162           inttypes.m4 hasn't been available since gettext-0.15, and since we now
3163           require gettext >= 0.17 ... we can remove it from the list of files to
3164           dist.
3165
3166 2008-12-13 06:57:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
3167
3168           gst-libs/gst/audio/: API: Add GST_TYPE_BASE_AUDIO_(SRC|SINK)_SLAVE_METHOD to the public API. This is needed for the C...
3169           Original commit message from CVS:
3170           * gst-libs/gst/audio/gstbaseaudiosink.c:
3171           (gst_base_audio_sink_slave_method_get_type),
3172           (gst_base_audio_sink_class_init):
3173           * gst-libs/gst/audio/gstbaseaudiosink.h:
3174           * gst-libs/gst/audio/gstbaseaudiosrc.c:
3175           (gst_base_audio_src_slave_method_get_type),
3176           (gst_base_audio_src_class_init):
3177           * gst-libs/gst/audio/gstbaseaudiosrc.h:
3178           API: Add GST_TYPE_BASE_AUDIO_(SRC|SINK)_SLAVE_METHOD to the
3179           public API. This is needed for the C++ bindings to be able
3180           to use this base classes. Fixes bug #564200, #564206.
3181
3182 2008-12-12 19:41:28 +0000  Edward Hervey <bilboed@bilboed.com>
3183
3184           gst-libs/gst/cdda/gstcddabasesrc.c: Remove erroneous gst_buffer_ref().
3185           Original commit message from CVS:
3186           * gst-libs/gst/cdda/gstcddabasesrc.c:
3187           (gst_cdda_base_src_handle_event):
3188           Remove erroneous gst_buffer_ref().
3189           * tests/check/libs/rtp.c: (GST_START_TEST):
3190           Don't forget to unref the buffer once you're done with it.
3191
3192 2008-12-12 13:06:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
3193
3194           gst/playback/: XRef to GstXOverlay.
3195           Original commit message from CVS:
3196           * gst/playback/gstplaybin.c:
3197           * gst/playback/gstplaybin2.c:
3198           XRef to GstXOverlay.
3199
3200 2008-12-12 10:54:45 +0000  Edward Hervey <bilboed@bilboed.com>
3201
3202           gst/playback/gsturidecodebin.c: Free the factory array when finalizing.
3203           Original commit message from CVS:
3204           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_finalize):
3205           Free the factory array when finalizing.
3206           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_base_init):
3207           Use a GstStaticPadTemplate since the src pad caps are fixed.
3208
3209 2008-12-12 07:17:21 +0000  Edward Hervey <bilboed@bilboed.com>
3210
3211           ext/vorbis/vorbisenc.c: Make vorbisenc's pad template behave like vorbisdec's. Fixes a leak with pad templates.
3212           Original commit message from CVS:
3213           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_base_init),
3214           (gst_vorbis_enc_init):
3215           Make vorbisenc's pad template behave like vorbisdec's. Fixes a leak with
3216           pad templates.
3217
3218 2008-12-12 07:15:22 +0000  Edward Hervey <bilboed@bilboed.com>
3219
3220           gst-libs/gst/riff/riff-media.c: Add mapping for VP6 in avi/riff.
3221           Original commit message from CVS:
3222           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
3223           (gst_riff_create_video_template_caps):
3224           Add mapping for VP6 in avi/riff.
3225
3226 2008-12-11 15:49:12 +0000  Edward Hervey <bilboed@bilboed.com>
3227
3228           gst/subparse/samiparse.c: Some versions of libxml seem to be very picky as to strict formatting of the input and neve...
3229           Original commit message from CVS:
3230           * gst/subparse/samiparse.c: (sami_context_push_state),
3231           (sami_context_pop_state), (start_sami_element), (end_sami_element):
3232           Some versions of libxml seem to be very picky as to strict formatting
3233           of the input and never 'close' the final </body> tag.
3234           In order to fix that bad behaviour, we trigger the flushing of
3235           remaining data on both </body> and </sami>.
3236           Fixes #557365
3237
3238 2008-12-11 12:32:03 +0000  Guillaume Emont <guillaume@fluendo.com>
3239
3240           gst/typefind/gsttypefindfunctions.c: Add typefinders for MS Word files and OS X .DS_Store files to prevent them to be...
3241           Original commit message from CVS:
3242           Patch by: Guillaume Emont <guillaume at fluendo dot com>
3243           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
3244           Add typefinders for MS Word files and OS X .DS_Store files to
3245           prevent them to be recognized as MPEG files. Fixes bug #564098.
3246
3247 2008-12-11 11:04:14 +0000  Wim Taymans <wim.taymans@gmail.com>
3248
3249           gst/playback/gstplaysink.c: Add some more debug info.
3250           Original commit message from CVS:
3251           * gst/playback/gstplaysink.c: (gen_audio_chain),
3252           (gst_play_sink_reconfigure):
3253           Add some more debug info.
3254           Fix linking of just an encoded sink.
3255           Handle failure to create a sink chain more gracefully than crashing.
3256
3257 2008-12-11 10:33:48 +0000  Wim Taymans <wim.taymans@gmail.com>
3258
3259           tests/check/pipelines/theoraenc.c: Pushing 10 buffers is enough to run the test.
3260           Original commit message from CVS:
3261           * tests/check/pipelines/theoraenc.c: (GST_START_TEST):
3262           Pushing 10 buffers is enough to run the test.
3263
3264 2008-12-11 10:28:43 +0000  Wim Taymans <wim.taymans@gmail.com>
3265
3266           tests/examples/seek/seek.c: Hook up the SKIP seek flag.
3267           Original commit message from CVS:
3268           * tests/examples/seek/seek.c: (do_seek), (stop_cb),
3269           (skip_toggle_cb), (rate_spinbutton_changed_cb), (msg_segment_done),
3270           (main):
3271           Hook up the SKIP seek flag.
3272
3273 2008-12-10 18:43:32 +0000  Wim Taymans <wim.taymans@gmail.com>
3274
3275           gst/playback/gstplaybin2.c: Error out with a missing-plugin error when the input-selector was not found.
3276           Original commit message from CVS:
3277           * gst/playback/gstplaybin2.c: (pad_added_cb):
3278           Error out with a missing-plugin error when the input-selector was not
3279           found.
3280           * gst/playback/gstplaysink.c: (gst_play_sink_reconfigure):
3281           Indentation.
3282
3283 2008-12-10 17:39:32 +0000  Wim Taymans <wim.taymans@gmail.com>
3284
3285           gst/playback/gstplaysink.c: Use G_DEFINE_TYPE.
3286           Original commit message from CVS:
3287           * gst/playback/gstplaysink.c: (gst_play_sink_class_init),
3288           (gst_play_sink_dispose), (gst_play_sink_finalize), (try_element),
3289           (gen_video_chain), (gen_audio_chain), (gst_play_sink_reconfigure),
3290           (gst_play_sink_send_event), (gst_play_sink_change_state):
3291           Use G_DEFINE_TYPE.
3292           Try to set the selected sink to READY before using it. This will allow
3293           for detection of incompatible formats sooner.
3294           Don't cause a fatal error when conversion elements are missing but post
3295           a missing-element message and a warning instead because things might
3296           still link and run fine.
3297           Simplyfy the construction of audio and video sink chains.
3298
3299 2008-12-10 14:55:10 +0000  Wim Taymans <wim.taymans@gmail.com>
3300
3301           ext/ogg/gstoggdemux.c: Use G_DEFINE_TYPE for the OggPad to get some threadsafe type init from glib.
3302           Original commit message from CVS:
3303           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_class_init),
3304           (gst_ogg_pad_dispose), (gst_ogg_pad_finalize):
3305           Use G_DEFINE_TYPE for the OggPad to get some threadsafe type
3306           init from glib.
3307
3308 2008-12-10 08:19:13 +0000  Luis Menina <liberforce@freeside.fr>
3309
3310           gst/: Include glib.h instead of a specific GLib header. Including single
3311           Original commit message from CVS:
3312           Patch by: Luis Menina <liberforce at freeside dot fr>
3313           * gst-libs/gst/floatcast/floatcast.h:
3314           * gst/typefind/gsttypefindfunctions.c:
3315           Include glib.h instead of a specific GLib header. Including single
3316           GLib headers is deprecated. Fixes bug #563904.
3317
3318 2008-12-09 18:30:10 +0000  Julien Moutte <julien@moutte.net>
3319
3320           gst-libs/gst/riff/riff-media.c: Support higher max audio rates for some formats (WAV, Vorbis, LPCM).
3321           Original commit message from CVS:
3322           2008-12-09  Julien Moutte  <julien@fluendo.com>
3323           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
3324           Support higher max audio rates for some formats (WAV, Vorbis, LPCM).
3325
3326 2008-12-09 17:21:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
3327
3328           gst-libs/gst/riff/riff-read.c: Fix handling of odd chunks in riff metadata.
3329           Original commit message from CVS:
3330           * gst-libs/gst/riff/riff-read.c:
3331           Fix handling of odd chunks in riff metadata.
3332
3333 2008-12-08 18:44:22 +0000  Wim Taymans <wim.taymans@gmail.com>
3334
3335           gst/volume/gstvolume.c: Use new basetransform vmethod to reconfigure the dynamic properties and any pending volume/mu...
3336           Original commit message from CVS:
3337           * gst/volume/gstvolume.c: (gst_volume_class_init),
3338           (volume_before_transform), (volume_transform_ip):
3339           Use new basetransform vmethod to reconfigure the dynamic properties and
3340           any pending volume/mute changes. Fixes #563508.
3341
3342 2008-12-08 18:12:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
3343
3344           configure.ac: First check for "theoraenc theoradec" and if that failed check for "theora >= 1.0alpha5". The former ap...
3345           Original commit message from CVS:
3346           * configure.ac:
3347           First check for "theoraenc theoradec" and if that failed check
3348           for "theora >= 1.0alpha5". The former appeared in 1.0beta3 and
3349           deprecate the latter. Also linking on Windows fails with just "theora"
3350           and the version check would fail for the release candidates.
3351           Fixes bug #563718.
3352
3353 2008-12-08 15:25:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
3354
3355           gst/playback/: Add basic docs to decodebin and link to decodebin from decodebin2.
3356           Original commit message from CVS:
3357           * gst/playback/gstdecodebin.c:
3358           * gst/playback/gstdecodebin2.c:
3359           Add basic docs to decodebin and link to decodebin from decodebin2.
3360
3361 2008-12-08 12:08:32 +0000  Olivier Crete <tester@tester.ca>
3362
3363           gst-libs/gst/rtp/gstrtcpbuffer.*: Implement gst_rtcp_packet_remove(). Fixes #563174.
3364           Original commit message from CVS:
3365           Patch by: Olivier Crete  <tester at tester ca>
3366           * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_packet_remove):
3367           * gst-libs/gst/rtp/gstrtcpbuffer.h:
3368           Implement gst_rtcp_packet_remove(). Fixes #563174.
3369           * tests/check/libs/rtp.c: (GST_START_TEST), (rtp_suite):
3370           Add unit test for some RTCP functions.
3371
3372 2008-12-04 20:09:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
3373
3374           configure.ac: Apparently AC_CONFIG_MACRO_DIR breaks when using more than one macro directory, reverting last change.
3375           Original commit message from CVS:
3376           * configure.ac:
3377           Apparently AC_CONFIG_MACRO_DIR breaks when using more
3378           than one macro directory, reverting last change.
3379
3380 2008-12-04 19:47:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
3381
3382           configure.ac: Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to our M4 macros.
3383           Original commit message from CVS:
3384           * configure.ac:
3385           Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to
3386           our M4 macros.
3387
3388 2008-12-03 17:47:44 +0000  Edward Hervey <bilboed@bilboed.com>
3389
3390           sys/: Clear all flags on buffers returned from the image pool.
3391           Original commit message from CVS:
3392           * sys/ximage/ximagesink.c: (gst_ximagesink_buffer_alloc):
3393           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_buffer_alloc):
3394           Clear all flags on buffers returned from the image pool.
3395           Fixes #563143
3396
3397 2008-12-01 19:36:35 +0000  이문형 <iwings@gmail.com>
3398
3399           gst-libs/gst/app/gstappsrc.c: Don't forget to release the lock again if we bail out because some pad is flushing or w...
3400           Original commit message from CVS:
3401           Patch by: 이문형 <iwings at gmail dot com>
3402           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_push_buffer):
3403           Don't forget to release the lock again if we bail out because some
3404           pad is flushing or we've reached EOS, otherwise things will lock up
3405           next time _push_buffer() is called (#562802).
3406
3407 2008-11-29 13:31:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
3408
3409           Require gettext 0.17 because older versions don't mix with libtool 2.2. At build time an older gettext version will s...
3410           Original commit message from CVS:
3411           Patch by: Cygwin Ports maintainer
3412           <yselkowitz at users dot sourceforge dot net>
3413           * autogen.sh:
3414           * configure.ac:
3415           Require gettext 0.17 because older versions don't mix with libtool
3416           2.2. At build time an older gettext version will still work.
3417           Fixes bug #556091.
3418
3419 2008-11-28 13:30:36 +0000  Christian Schaller <uraeus@gnome.org>
3420
3421         * ChangeLog:
3422         * gst/speexresample/Makefile.am:
3423           fix build
3424           Original commit message from CVS:
3425           fix build
3426
3427 2008-11-28 09:44:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
3428
3429           Update documentation of speexresample for the new element name.
3430           Original commit message from CVS:
3431           * docs/plugins/gst-plugins-base-plugins.args:
3432           * docs/plugins/gst-plugins-base-plugins.hierarchy:
3433           * docs/plugins/gst-plugins-base-plugins.interfaces:
3434           * docs/plugins/gst-plugins-base-plugins.prerequisites:
3435           * docs/plugins/inspect/plugin-videorate.xml:
3436           * gst/speexresample/gstspeexresample.c:
3437           Update documentation of speexresample for the new element name.
3438
3439 2008-11-28 09:04:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
3440
3441           gst/speexresample/README: Update README with the latest diff between the Speex resampler and our copy.
3442           Original commit message from CVS:
3443           * gst/speexresample/README:
3444           Update README with the latest diff between the Speex resampler
3445           and our copy.
3446
3447 2008-11-28 08:37:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
3448
3449           gst/speexresample/gstspeexresample.c: Update the debug category from speex_resample to audioresample.
3450           Original commit message from CVS:
3451           * gst/speexresample/gstspeexresample.c: (plugin_init):
3452           Update the debug category from speex_resample to audioresample.
3453
3454 2008-11-27 19:13:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
3455
3456           Remove audioresample files.
3457           Original commit message from CVS:
3458           * gst/audioresample/Makefile.am:
3459           * gst/audioresample/buffer.c:
3460           * gst/audioresample/buffer.h:
3461           * gst/audioresample/debug.c:
3462           * gst/audioresample/debug.h:
3463           * gst/audioresample/functable.c:
3464           * gst/audioresample/functable.h:
3465           * gst/audioresample/gstaudioresample.c:
3466           * gst/audioresample/gstaudioresample.h:
3467           * gst/audioresample/resample.c:
3468           * gst/audioresample/resample.h:
3469           * gst/audioresample/resample_chunk.c:
3470           * gst/audioresample/resample_functable.c:
3471           * gst/audioresample/resample_ref.c:
3472           * tests/check/elements/audioresample.c:
3473           Remove audioresample files.
3474
3475 2008-11-27 17:04:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
3476
3477           docs/plugins/inspect/plugin-audioresample.xml: Regenerated for library filename change.
3478           Original commit message from CVS:
3479           * docs/plugins/inspect/plugin-audioresample.xml:
3480           Regenerated for library filename change.
3481
3482 2008-11-27 16:57:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
3483
3484           Rename the moved speexresample to audioresample, integrate into the build system and remove the old audioresample fro...
3485           Original commit message from CVS:
3486           * configure.ac:
3487           * docs/plugins/Makefile.am:
3488           * docs/plugins/gst-plugins-base-plugins-sections.txt:
3489           * docs/plugins/gst-plugins-base-plugins.args:
3490           * docs/plugins/gst-plugins-base-plugins.hierarchy:
3491           * docs/plugins/gst-plugins-base-plugins.interfaces:
3492           * docs/plugins/gst-plugins-base-plugins.prerequisites:
3493           * docs/plugins/inspect/plugin-adder.xml:
3494           * docs/plugins/inspect/plugin-alsa.xml:
3495           * docs/plugins/inspect/plugin-audioconvert.xml:
3496           * docs/plugins/inspect/plugin-audiorate.xml:
3497           * docs/plugins/inspect/plugin-audioresample.xml:
3498           * docs/plugins/inspect/plugin-audiotestsrc.xml:
3499           * docs/plugins/inspect/plugin-cdparanoia.xml:
3500           * docs/plugins/inspect/plugin-decodebin.xml:
3501           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
3502           * docs/plugins/inspect/plugin-gdp.xml:
3503           * docs/plugins/inspect/plugin-gio.xml:
3504           * docs/plugins/inspect/plugin-gnomevfs.xml:
3505           * docs/plugins/inspect/plugin-libvisual.xml:
3506           * docs/plugins/inspect/plugin-ogg.xml:
3507           * docs/plugins/inspect/plugin-pango.xml:
3508           * docs/plugins/inspect/plugin-playback.xml:
3509           * docs/plugins/inspect/plugin-queue2.xml:
3510           * docs/plugins/inspect/plugin-subparse.xml:
3511           * docs/plugins/inspect/plugin-tcp.xml:
3512           * docs/plugins/inspect/plugin-theora.xml:
3513           * docs/plugins/inspect/plugin-typefindfunctions.xml:
3514           * docs/plugins/inspect/plugin-uridecodebin.xml:
3515           * docs/plugins/inspect/plugin-video4linux.xml:
3516           * docs/plugins/inspect/plugin-videorate.xml:
3517           * docs/plugins/inspect/plugin-videoscale.xml:
3518           * docs/plugins/inspect/plugin-videotestsrc.xml:
3519           * docs/plugins/inspect/plugin-volume.xml:
3520           * docs/plugins/inspect/plugin-vorbis.xml:
3521           * docs/plugins/inspect/plugin-ximagesink.xml:
3522           * docs/plugins/inspect/plugin-xvimagesink.xml:
3523           * gst/speexresample/gstspeexresample.c: (plugin_init):
3524           * gst/speexresample/Makefile.am:
3525           * tests/check/Makefile.am:
3526           * tests/check/elements/speexresample.c: (setup_speexresample),
3527           (GST_START_TEST), (test_pipeline):
3528           Rename the moved speexresample to audioresample, integrate into the
3529           build system and remove the old audioresample from the build system.
3530           Fixes bug #558124, #385061, #346218, #116051.
3531
3532 2008-11-27 16:47:41 +0000  Wim Taymans <wim.taymans@gmail.com>
3533
3534           gst-libs/gst/audio/gstbaseaudiosrc.c: Avoid nasty int overflows after about 12 hours and 25 minutes when these code p...
3535           Original commit message from CVS:
3536           * gst-libs/gst/audio/gstbaseaudiosrc.c:
3537           (gst_base_audio_src_get_offset), (gst_base_audio_src_create):
3538           Avoid nasty int overflows after about 12 hours and 25 minutes when these
3539           code paths are triggered.
3540           A free beer to Håvard Graff for finding this!
3541
3542 2008-11-27 11:16:44 +0000  이문형 <iwings@gmail.com>
3543
3544           gst-libs/gst/rtsp/gstrtspconnection.c: A successful gst_poll_wait() doesn't always mean successful connect() on
3545           Original commit message from CVS:
3546           Patch by: 이문형 <iwings at gmail dot com>
3547           * gst-libs/gst/rtsp/gstrtspconnection.c:
3548           (gst_rtsp_connection_connect):
3549           A successful gst_poll_wait() doesn't always mean successful connect() on
3550           Windows.  We should check errors by calling gst_poll_fd_has_error().
3551           See #561924.
3552
3553 2008-11-25 16:37:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
3554
3555           tests/check/elements/speexresample.c: Make unit test again faster to prevent timeouts with valgrind.
3556           Original commit message from CVS:
3557           * tests/check/elements/speexresample.c: (test_pipeline):
3558           Make unit test again faster to prevent timeouts with valgrind.
3559
3560 2008-11-25 15:33:30 +0000  Wim Taymans <wim.taymans@gmail.com>
3561
3562           gst-libs/gst/rtp/gstrtcpbuffer.c: Fix typo in the docs.
3563           Original commit message from CVS:
3564           * gst-libs/gst/rtp/gstrtcpbuffer.c:
3565           Fix typo in the docs.
3566
3567 2008-11-25 15:28:36 +0000  Wim Taymans <wim.taymans@gmail.com>
3568
3569           ext/ogg/gstoggdemux.c: If no stream was found before receiving EOS, post an error message.
3570           Original commit message from CVS:
3571           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_sink_event):
3572           If no stream was found before receiving EOS, post an error message.
3573           Fixes #561924.
3574
3575 2008-11-25 15:14:30 +0000  Wim Taymans <wim.taymans@gmail.com>
3576
3577           ext/theora/: Parse segment events.
3578           Original commit message from CVS:
3579           * ext/theora/gsttheoraenc.h:
3580           * ext/theora/theoraenc.c: (gst_theora_enc_init),
3581           (theora_buffer_from_packet), (theora_push_packet),
3582           (theora_enc_sink_event), (theora_enc_is_discontinuous),
3583           (theora_enc_chain):
3584           Parse segment events.
3585           Pass incomming buffer timestamps to outgoing buffers.
3586           Use the running_time to construct the granulepos.
3587           Fixes #562163.
3588
3589 2008-11-25 11:00:55 +0000  Wim Taymans <wim.taymans@gmail.com>
3590
3591           gst/playback/gstplaybin2.c: Fix buffer-duration property.
3592           Original commit message from CVS:
3593           * gst/playback/gstplaybin2.c: (activate_group):
3594           Fix buffer-duration property.
3595
3596 2008-11-25 10:32:49 +0000  Wim Taymans <wim.taymans@gmail.com>
3597
3598           gst-libs/gst/audio/gstbaseaudiosink.c: Really fix audiosink drain handling by keeping track of the running_time of th...
3599           Original commit message from CVS:
3600           * gst-libs/gst/audio/gstbaseaudiosink.c:
3601           (gst_base_audio_sink_drain), (gst_base_audio_sink_event),
3602           (gst_base_audio_sink_sync_latency), (gst_base_audio_sink_render),
3603           (gst_base_audio_sink_change_state):
3604           Really fix audiosink drain handling by keeping track of the running_time
3605           of the last sample.
3606
3607 2008-11-24 20:25:24 +0000  Michael Smith <msmith@xiph.org>
3608
3609           gst/playback/gstplaybin2.c: Add notification of current stream. Add ability to configure buffer sizes.
3610           Original commit message from CVS:
3611           * gst/playback/gstplaybin2.c:
3612           Add notification of current stream. Add ability to configure buffer
3613           sizes.
3614           * gst/playback/gsturidecodebin.c:
3615           Add ability to configure buffer sizes for streaming mode.
3616           Bug #561734.
3617
3618 2008-11-24 20:11:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
3619
3620           gst-libs/gst/audio/gstbaseaudiosink.c: Time is already in running_time. Remove base_time handling. Fixes audiosinks n...
3621           Original commit message from CVS:
3622           * gst-libs/gst/audio/gstbaseaudiosink.c:
3623           Time is already in running_time. Remove base_time handling. Fixes
3624           audiosinks not draining and thus chopping some audio in the end.
3625
3626 2008-11-24 19:18:59 +0000  David Schleef <ds@schleef.org>
3627
3628           ext/ogg/gstoggmux.*: If we're muxing a dirac stream, flush the page after every picture.
3629           Original commit message from CVS:
3630           * ext/ogg/gstoggmux.c:
3631           * ext/ogg/gstoggmux.h:
3632           If we're muxing a dirac stream, flush the page after every picture.
3633
3634 2008-11-24 12:56:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
3635
3636           gst-libs/gst/audio/gstbaseaudiosink.c: Add one log message to check for audio_drained. Sync one log message with the ...
3637           Original commit message from CVS:
3638           * gst-libs/gst/audio/gstbaseaudiosink.c:
3639           Add one log message to check for audio_drained. Sync one log message
3640           with the condition. Send EOS after draining audio in pull mode.
3641
3642 2008-11-24 12:07:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
3643
3644           ext/: Use gst_buffer_try_new_and_alloc() and fail properly if the allocation failed. This prevents abort() if downstr...
3645           Original commit message from CVS:
3646           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_create):
3647           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_create):
3648           Use gst_buffer_try_new_and_alloc() and fail properly if the
3649           allocation failed. This prevents abort() if downstream elements
3650           request an insane amount of memory.
3651
3652 2008-11-24 12:03:11 +0000  Jon Trowbridge <trow@ximian.com>
3653
3654           gst/volume/gstvolume.*: Cleanup volume, define and use default values.
3655           Original commit message from CVS:
3656           * gst/volume/gstvolume.c: (volume_choose_func),
3657           (volume_update_volume), (gst_volume_set_volume),
3658           (gst_volume_get_volume), (gst_volume_set_mute),
3659           (gst_volume_class_init), (gst_volume_init),
3660           (volume_process_double), (volume_process_float),
3661           (volume_process_int32), (volume_process_int32_clamp),
3662           (volume_process_int24), (volume_process_int24_clamp),
3663           (volume_process_int16), (volume_process_int16_clamp),
3664           (volume_process_int8), (volume_process_int8_clamp), (volume_setup),
3665           (volume_transform_ip), (volume_set_property),
3666           (volume_get_property):
3667           * gst/volume/gstvolume.h:
3668           Cleanup volume, define and use default values.
3669           Recalculate new volume and mute setup before processing. Fixes #561789.
3670           * tests/check/elements/volume.c: (GST_START_TEST), (volume_suite):
3671           Add controller unit test. Patch by: Jonathan Matthew
3672           Fix bogus test that messed with basetransform's internal state.
3673
3674 2008-11-22 15:02:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
3675
3676           tests/check/elements/speexresample.c: Make the unit test a bit faster to prevent timeouts, especially with valgrind.
3677           Original commit message from CVS:
3678           * tests/check/elements/speexresample.c: (GST_START_TEST):
3679           Make the unit test a bit faster to prevent timeouts, especially
3680           with valgrind.
3681
3682 2008-11-22 14:44:26 +0000  Wim Taymans <wim.taymans@gmail.com>
3683
3684           gst/videorate/gstvideorate.c: Add jpeg and png image media types to the caps. Fixes #561436.
3685           Original commit message from CVS:
3686           * gst/videorate/gstvideorate.c:
3687           Add jpeg and png image media types to the caps. Fixes #561436.
3688
3689 2008-11-22 14:31:43 +0000  Wim Taymans <wim.taymans@gmail.com>
3690
3691           gst/playback/gstplaysink.c: Don't post an error when we can't configure the volume but post a warning instead. Fixes ...
3692           Original commit message from CVS:
3693           * gst/playback/gstplaysink.c: (gen_audio_chain):
3694           Don't post an error when we can't configure the volume but post a
3695           warning instead. Fixes #561780.
3696
3697 2008-11-21 20:32:56 +0000  Jonathan Rosser <jonathan.rosser@rd.bbc.co.uk>
3698
3699           gst/videotestsrc/: Add a zone plate pattern generator based on BBC R&D Report 1978/23 (yeah *that* 1978).  Try 'video...
3700           Original commit message from CVS:
3701           Patch by: Jonathan Rosser <jonathan.rosser@rd.bbc.co.uk>
3702           * gst/videotestsrc/gstvideotestsrc.c:
3703           * gst/videotestsrc/gstvideotestsrc.h:
3704           * gst/videotestsrc/videotestsrc.c:
3705           * gst/videotestsrc/videotestsrc.h:
3706           Add a zone plate pattern generator based on BBC R&D Report
3707           1978/23 (yeah *that* 1978).  Try 'videotestsrc pattern=zone-plate
3708           kx2=20 ky2=20 kt=1'.
3709
3710 2008-11-21 15:45:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
3711
3712           gst/speexresample/gstspeexresample.c: Add a "filter-length" property that maps to the quality values for compatibilty...
3713           Original commit message from CVS:
3714           * gst/speexresample/gstspeexresample.c:
3715           (gst_speex_resample_class_init), (gst_speex_resample_set_property),
3716           (gst_speex_resample_get_property):
3717           Add a "filter-length" property that maps to the quality values
3718           for compatibilty with audioresample.
3719
3720 2008-11-21 00:04:48 +0000  Michael Smith <msmith@xiph.org>
3721
3722           gst/playback/gstdecodebin2.c: Fix random fat-fingering making this not compile.
3723           Original commit message from CVS:
3724           * gst/playback/gstdecodebin2.c:
3725           Fix random fat-fingering making this not compile.
3726
3727 2008-11-20 22:11:38 +0000  Michael Smith <msmith@xiph.org>
3728
3729           gst/playback/gstdecodebin2.c: If the top-level type of the stream is plain text, don't try to decode it, matching beh...
3730           Original commit message from CVS:
3731           * gst/playback/gstdecodebin2.c:
3732           If the top-level type of the stream is plain text, don't try to decode
3733           it, matching behaviour of decodebin.
3734           * gst/playback/gstplaysink.c:
3735           If we fail to generate a text chain (e.g. due to missing optional
3736           plugins), don't crash.
3737
3738 2008-11-20 22:06:05 +0000  Michael Smith <msmith@xiph.org>
3739
3740           gst-libs/gst/rtsp/gstrtspdefs.c: Fix win32 build. Oops.
3741           Original commit message from CVS:
3742           * gst-libs/gst/rtsp/gstrtspdefs.c:
3743           Fix win32 build. Oops.
3744
3745 2008-11-20 21:40:49 +0000  Michael Smith <msmith@xiph.org>
3746
3747           gst-libs/gst/rtsp/gstrtspdefs.c: Use WSAGetLastError() rather than errno/h_errno on win32.
3748           Original commit message from CVS:
3749           * gst-libs/gst/rtsp/gstrtspdefs.c:
3750           Use WSAGetLastError() rather than errno/h_errno on win32.
3751
3752 2008-11-20 21:20:27 +0000  Michael Smith <msmith@xiph.org>
3753
3754           gst-libs/gst/riff/riff-media.c: Support WMA Lossless properly.
3755           Original commit message from CVS:
3756           * gst-libs/gst/riff/riff-media.c:
3757           Support WMA Lossless properly.
3758
3759 2008-11-19 00:24:44 +0000  David Schleef <ds@schleef.org>
3760
3761           gst/videotestsrc/: Add "colorspec" property, specifying whether to generate BT.601 or BT.709 video.  This only affect...
3762           Original commit message from CVS:
3763           * gst/videotestsrc/gstvideotestsrc.c:
3764           * gst/videotestsrc/gstvideotestsrc.h:
3765           * gst/videotestsrc/videotestsrc.c:
3766           * gst/videotestsrc/videotestsrc.h:
3767           Add "colorspec" property, specifying whether to generate BT.601
3768           or BT.709 video.  This only affects YCbCr values, not RGB, since
3769           if you're generating a 709 test pattern, presumably you want
3770           709 RGB primaries, not 601.  Also add "smpte75" pattern, which
3771           uses 75% colors instead of 100%, since this is often more useful
3772           for testing (and also follows the SMPTE EG-1 guideline).
3773
3774 2008-11-18 18:08:42 +0000  Alessandro Decina <alessandro.d@gmail.com>
3775
3776           gst/playback/gstdecodebin.c: Add a "sink-caps" property to decodebin like it's done for decodebin2.
3777           Original commit message from CVS:
3778           * gst/playback/gstdecodebin.c:
3779           Add a "sink-caps" property to decodebin like it's done for decodebin2.
3780           Fixes #560380.
3781
3782 2008-11-14 21:44:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
3783
3784           gst/audioresample/gstaudioresample.c: Guard against a NULL dereference I somehow encountered - with a FLUSH_STOP arri...
3785           Original commit message from CVS:
3786           * gst/audioresample/gstaudioresample.c:
3787           Guard against a NULL dereference I somehow encountered -
3788           with a FLUSH_STOP arriving either before basetransform _start(),
3789           or after _stop().
3790           * gst/typefind/gsttypefindfunctions.c:
3791           Make sure we never jump backwards when typefinding corrupt mov files.
3792
3793 2008-11-14 21:39:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
3794
3795           gst-libs/gst/interfaces/propertyprobe.c: Fix random type causing a docs warning.
3796           Original commit message from CVS:
3797           * gst-libs/gst/interfaces/propertyprobe.c:
3798           Fix random type causing a docs warning.
3799
3800 2008-11-14 15:40:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
3801
3802           sys/v4l/gstv4l.c: Give it a minimal rank for autovideosrc.
3803           Original commit message from CVS:
3804           * sys/v4l/gstv4l.c:
3805           Give it a minimal rank for autovideosrc.
3806
3807 2008-11-13 21:11:13 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3808
3809           gst/typefind/gsttypefindfunctions.c: Improve typefinding of ISO JPEG2000 mime types.
3810           Original commit message from CVS:
3811           * gst/typefind/gsttypefindfunctions.c: (jp2_type_find),
3812           (plugin_init):
3813           Improve typefinding of ISO JPEG2000 mime types.
3814
3815 2008-11-13 18:18:32 +0000  Wim Taymans <wim.taymans@gmail.com>
3816
3817           sys/xvimage/xvimagesink.*: Avoid typechecking when we do trivial casts.
3818           Original commit message from CVS:
3819           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_finalize),
3820           (gst_xvimagesink_xvimage_put), (gst_xvimagesink_setcaps),
3821           (gst_xvimagesink_show_frame), (gst_xvimagesink_buffer_alloc):
3822           * sys/xvimage/xvimagesink.h:
3823           Avoid typechecking when we do trivial casts.
3824           Move error handling out of the main program flow.
3825           Sneak in the display-region caps property, not completely correct yet.
3826           Cache the width/height in buffer_alloc instead of parsing it from the
3827           caps all the time.
3828
3829 2008-11-13 17:27:37 +0000  Wim Taymans <wim.taymans@gmail.com>
3830
3831           gst/playback/gstplaybin2.c: don't try to unlink the selector sinkpad when we don't have it yet. This can happen if an...
3832           Original commit message from CVS:
3833           * gst/playback/gstplaybin2.c: (deactivate_group):
3834           don't try to unlink the selector sinkpad when we don't have it yet. This
3835           can happen if an error occured before the group was complete.
3836
3837 2008-11-13 15:37:40 +0000  Wim Taymans <wim.taymans@gmail.com>
3838
3839           gst-libs/gst/rtp/gstrtpbuffer.c: Avoid expensive type checks we already did as part of the _validate() function that ...
3840           Original commit message from CVS:
3841           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_validate_data),
3842           (gst_rtp_buffer_set_packet_len), (gst_rtp_buffer_get_packet_len),
3843           (gst_rtp_buffer_get_header_len), (gst_rtp_buffer_get_version),
3844           (gst_rtp_buffer_set_version), (gst_rtp_buffer_get_padding),
3845           (gst_rtp_buffer_set_padding), (gst_rtp_buffer_pad_to),
3846           (gst_rtp_buffer_get_extension), (gst_rtp_buffer_set_extension),
3847           (gst_rtp_buffer_get_extension_data),
3848           (gst_rtp_buffer_set_extension_data), (gst_rtp_buffer_get_ssrc),
3849           (gst_rtp_buffer_set_ssrc), (gst_rtp_buffer_get_csrc_count),
3850           (gst_rtp_buffer_get_csrc), (gst_rtp_buffer_set_csrc),
3851           (gst_rtp_buffer_get_marker), (gst_rtp_buffer_set_marker),
3852           (gst_rtp_buffer_get_payload_type),
3853           (gst_rtp_buffer_set_payload_type), (gst_rtp_buffer_get_seq),
3854           (gst_rtp_buffer_set_seq), (gst_rtp_buffer_get_timestamp),
3855           (gst_rtp_buffer_set_timestamp),
3856           (gst_rtp_buffer_get_payload_subbuffer),
3857           (gst_rtp_buffer_get_payload_len), (gst_rtp_buffer_get_payload):
3858           Avoid expensive type checks we already did as part of the
3859           _validate() function that should be called first.
3860
3861 2008-11-11 16:40:50 +0000  Wim Taymans <wim.taymans@gmail.com>
3862
3863           gst-libs/gst/rtp/gstbasertpdepayload.c: Fix some cases where a newsegment event was not sent.
3864           Original commit message from CVS:
3865           * gst-libs/gst/rtp/gstbasertpdepayload.c: (create_segment_event),
3866           (gst_base_rtp_depayload_push_full),
3867           (gst_base_rtp_depayload_set_gst_timestamp):
3868           Fix some cases where a newsegment event was not sent.
3869
3870 2008-11-11 15:52:14 +0000  Wim Taymans <wim.taymans@gmail.com>
3871
3872           gst/playback/gstplaybin2.c: Catch state change errors and stop from the uridecodebin elements instead of trying to co...
3873           Original commit message from CVS:
3874           * gst/playback/gstplaybin2.c: (activate_group):
3875           Catch state change errors and stop from the uridecodebin elements
3876           instead of trying to continue in vain.
3877
3878 2008-11-10 14:53:45 +0000  Edward Hervey <bilboed@bilboed.com>
3879
3880           gst/: Wim, you're a bad boy. You don't want people to contact you or what?
3881           Original commit message from CVS:
3882           * gst-libs/gst/app/gstappsink.c:
3883           * gst-libs/gst/app/gstappsrc.c:
3884           * gst/h264parse/gsth264parse.c:
3885           Wim, you're a bad boy. You don't want people to contact you or what?
3886
3887 2008-11-10 14:22:09 +0000  Wim Taymans <wim.taymans@gmail.com>
3888
3889           gst-libs/gst/audio/gstbaseaudiosink.c: Use gst_base_sink_do_preroll() to wait for PLAYING and before waiting for the ...
3890           Original commit message from CVS:
3891           * gst-libs/gst/audio/gstbaseaudiosink.c:
3892           (gst_base_audio_sink_sync_latency), (gst_base_audio_sink_render),
3893           (gst_base_audio_sink_callback):
3894           Use gst_base_sink_do_preroll() to wait for PLAYING and before waiting
3895           for the latency to expire, fixes #559567.
3896
3897 2008-11-10 13:55:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
3898
3899           gst/adder/gstadder.c: Change author string after seeing output of gst-inspector.
3900           Original commit message from CVS:
3901           * gst/adder/gstadder.c:
3902           Change author string after seeing output of gst-inspector.
3903
3904 2008-11-10 10:33:26 +0000  Wim Taymans <wim.taymans@gmail.com>
3905
3906           gst/playback/gstplaysink.c: Don't try to do crazy things when we only have a text pad without a video pad. Fixes #559...
3907           Original commit message from CVS:
3908           * gst/playback/gstplaysink.c: (gst_play_sink_reconfigure):
3909           Don't try to do crazy things when we only have a text pad without a
3910           video pad. Fixes #559478.
3911
3912 2008-11-07 17:35:46 +0000  Wim Taymans <wim.taymans@gmail.com>
3913
3914           gst-libs/gst/app/gstappsrc.*: Add is-live property.
3915           Original commit message from CVS:
3916           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
3917           (gst_app_src_init), (gst_app_src_set_property),
3918           (gst_app_src_get_property), (gst_app_src_push_buffer):
3919           * gst-libs/gst/app/gstappsrc.h:
3920           Add is-live property.
3921           Add some more docs.
3922
3923 2008-11-06 12:14:51 +0000  Wim Taymans <wim.taymans@gmail.com>
3924
3925           gst-libs/gst/riff/riff-media.c: Fix case where we don't have a range for the rates or channels as is the case with tr...
3926           Original commit message from CVS:
3927           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
3928           Fix case where we don't have a range for the rates or channels as is the
3929           case with truespeech.
3930
3931 2008-11-05 19:18:25 +0000  Wim Taymans <wim.taymans@gmail.com>
3932
3933           gst/volume/gstvolume.*: Keep negotiated state in a separate variable.
3934           Original commit message from CVS:
3935           * gst/volume/gstvolume.c: (volume_update_real_volume),
3936           (gst_volume_set_volume), (gst_volume_get_volume),
3937           (gst_volume_set_mute), (gst_volume_init), (volume_setup),
3938           (volume_transform_ip), (volume_update_mute),
3939           (volume_update_volume), (volume_get_property):
3940           * gst/volume/gstvolume.h:
3941           Keep negotiated state in a separate variable.
3942           Protect the volume and mute properties with the object lock.
3943           Protect modifying the transform with the transform lock.
3944
3945 2008-11-05 12:20:21 +0000  Wim Taymans <wim.taymans@gmail.com>
3946
3947           gst/ffmpegcolorspace/gstffmpegcodecmap.c: Only convert caps to string when debug is enabled.
3948           Original commit message from CVS:
3949           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
3950           (gst_ffmpeg_pixfmt_to_caps):
3951           Only convert caps to string when debug is enabled.
3952
3953 2008-11-04 18:17:24 +0000  Wim Taymans <wim.taymans@gmail.com>
3954
3955           ext/theora/: Copy seqnum.
3956           Original commit message from CVS:
3957           * ext/theora/gsttheoradec.h:
3958           * ext/theora/theoradec.c: (gst_theora_dec_init),
3959           (gst_theora_dec_reset), (theora_dec_src_event),
3960           (theora_dec_sink_event), (theora_handle_type_packet):
3961           Copy seqnum.
3962           Keep events in a pending list, like vorbisdec, instead of trying
3963           to construct a segment event ourselves.
3964           * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_reset),
3965           (vorbis_dec_src_event), (vorbis_dec_sink_event):
3966           * ext/vorbis/vorbisdec.h:
3967           Copy seqnum.
3968
3969 2008-11-04 17:24:35 +0000  Wim Taymans <wim.taymans@gmail.com>
3970
3971           ext/ogg/gstoggdemux.*: Copy seqnums around to track playback segments and messages.
3972           Original commit message from CVS:
3973           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
3974           (gst_ogg_demux_deactivate_current_chain),
3975           (gst_ogg_demux_perform_seek), (gst_ogg_demux_handle_page),
3976           (gst_ogg_demux_loop):
3977           * ext/ogg/gstoggdemux.h:
3978           Copy seqnums around to track playback segments and messages.
3979
3980 2008-11-04 12:42:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
3981
3982           Don't install static libs for plugins. Fixes #550851 for -bad.
3983           Original commit message from CVS:
3984           * ext/alsaspdif/Makefile.am:
3985           * ext/amrwb/Makefile.am:
3986           * ext/apexsink/Makefile.am:
3987           * ext/arts/Makefile.am:
3988           * ext/artsd/Makefile.am:
3989           * ext/audiofile/Makefile.am:
3990           * ext/audioresample/Makefile.am:
3991           * ext/bz2/Makefile.am:
3992           * ext/cdaudio/Makefile.am:
3993           * ext/celt/Makefile.am:
3994           * ext/dc1394/Makefile.am:
3995           * ext/dirac/Makefile.am:
3996           * ext/directfb/Makefile.am:
3997           * ext/divx/Makefile.am:
3998           * ext/dts/Makefile.am:
3999           * ext/faac/Makefile.am:
4000           * ext/faad/Makefile.am:
4001           * ext/gsm/Makefile.am:
4002           * ext/hermes/Makefile.am:
4003           * ext/ivorbis/Makefile.am:
4004           * ext/jack/Makefile.am:
4005           * ext/jp2k/Makefile.am:
4006           * ext/ladspa/Makefile.am:
4007           * ext/lcs/Makefile.am:
4008           * ext/libfame/Makefile.am:
4009           * ext/libmms/Makefile.am:
4010           * ext/metadata/Makefile.am:
4011           * ext/mpeg2enc/Makefile.am:
4012           * ext/mplex/Makefile.am:
4013           * ext/musepack/Makefile.am:
4014           * ext/musicbrainz/Makefile.am:
4015           * ext/mythtv/Makefile.am:
4016           * ext/nas/Makefile.am:
4017           * ext/neon/Makefile.am:
4018           * ext/ofa/Makefile.am:
4019           * ext/polyp/Makefile.am:
4020           * ext/resindvd/Makefile.am:
4021           * ext/sdl/Makefile.am:
4022           * ext/shout/Makefile.am:
4023           * ext/snapshot/Makefile.am:
4024           * ext/sndfile/Makefile.am:
4025           * ext/soundtouch/Makefile.am:
4026           * ext/spc/Makefile.am:
4027           * ext/swfdec/Makefile.am:
4028           * ext/tarkin/Makefile.am:
4029           * ext/theora/Makefile.am:
4030           * ext/timidity/Makefile.am:
4031           * ext/twolame/Makefile.am:
4032           * ext/x264/Makefile.am:
4033           * ext/xine/Makefile.am:
4034           * ext/xvid/Makefile.am:
4035           * gst-libs/gst/app/Makefile.am:
4036           * gst-libs/gst/dshow/Makefile.am:
4037           * gst/aiffparse/Makefile.am:
4038           * gst/app/Makefile.am:
4039           * gst/audiobuffer/Makefile.am:
4040           * gst/bayer/Makefile.am:
4041           * gst/cdxaparse/Makefile.am:
4042           * gst/chart/Makefile.am:
4043           * gst/colorspace/Makefile.am:
4044           * gst/dccp/Makefile.am:
4045           * gst/deinterlace/Makefile.am:
4046           * gst/deinterlace2/Makefile.am:
4047           * gst/dvdspu/Makefile.am:
4048           * gst/festival/Makefile.am:
4049           * gst/filter/Makefile.am:
4050           * gst/flacparse/Makefile.am:
4051           * gst/flv/Makefile.am:
4052           * gst/games/Makefile.am:
4053           * gst/h264parse/Makefile.am:
4054           * gst/librfb/Makefile.am:
4055           * gst/mixmatrix/Makefile.am:
4056           * gst/modplug/Makefile.am:
4057           * gst/mpeg1sys/Makefile.am:
4058           * gst/mpeg4videoparse/Makefile.am:
4059           * gst/mpegdemux/Makefile.am:
4060           * gst/mpegtsmux/Makefile.am:
4061           * gst/mpegvideoparse/Makefile.am:
4062           * gst/mve/Makefile.am:
4063           * gst/nsf/Makefile.am:
4064           * gst/nuvdemux/Makefile.am:
4065           * gst/overlay/Makefile.am:
4066           * gst/passthrough/Makefile.am:
4067           * gst/pcapparse/Makefile.am:
4068           * gst/playondemand/Makefile.am:
4069           * gst/rawparse/Makefile.am:
4070           * gst/real/Makefile.am:
4071           * gst/rtjpeg/Makefile.am:
4072           * gst/rtpmanager/Makefile.am:
4073           * gst/scaletempo/Makefile.am:
4074           * gst/sdp/Makefile.am:
4075           * gst/selector/Makefile.am:
4076           * gst/smooth/Makefile.am:
4077           * gst/smoothwave/Makefile.am:
4078           * gst/speed/Makefile.am:
4079           * gst/speexresample/Makefile.am:
4080           * gst/stereo/Makefile.am:
4081           * gst/subenc/Makefile.am:
4082           * gst/tta/Makefile.am:
4083           * gst/vbidec/Makefile.am:
4084           * gst/videodrop/Makefile.am:
4085           * gst/videosignal/Makefile.am:
4086           * gst/virtualdub/Makefile.am:
4087           * gst/vmnc/Makefile.am:
4088           * gst/y4m/Makefile.am:
4089           * sys/acmenc/Makefile.am:
4090           * sys/cdrom/Makefile.am:
4091           * sys/dshowdecwrapper/Makefile.am:
4092           * sys/dshowsrcwrapper/Makefile.am:
4093           * sys/dvb/Makefile.am:
4094           * sys/dxr3/Makefile.am:
4095           * sys/fbdev/Makefile.am:
4096           * sys/oss4/Makefile.am:
4097           * sys/qcam/Makefile.am:
4098           * sys/qtwrapper/Makefile.am:
4099           * sys/vcd/Makefile.am:
4100           * sys/wininet/Makefile.am:
4101           * win32/common/config.h:
4102           Don't install static libs for plugins. Fixes #550851 for -bad.
4103
4104 2008-11-03 15:30:14 +0000  Matthias Kretz <kretz@kde.org>
4105
4106           ext/alsa/gstalsasink.c: Make all access non-blocking so that we can better handle unplugging of usb devices. Fixes #5...
4107           Original commit message from CVS:
4108           Based on patch by: Matthias Kretz <kretz at kde dot org>
4109           * ext/alsa/gstalsasink.c: (gst_alsasink_open),
4110           (gst_alsasink_prepare), (gst_alsasink_unprepare),
4111           (gst_alsasink_write):
4112           Make all access non-blocking so that we can better handle unplugging
4113           of usb devices. Fixes #559111
4114
4115 2008-11-03 10:49:24 +0000  Damien Lespiau <damien.lespiau@gmail.com>
4116
4117           gst-libs/gst/rtsp/gstrtspconnection.c: Make the next call to poll not depend on previous calls to poll with or withou...
4118           Original commit message from CVS:
4119           Patch by: Damien Lespiau  <damien.lespiau gmail com>
4120           * gst-libs/gst/rtsp/gstrtspconnection.c:
4121           (gst_rtsp_connection_write):
4122           Make the next call to poll not depend on previous calls to poll with or
4123           without reading from the active descriptor. Fixes #544293.
4124
4125 2008-11-03 08:55:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
4126
4127           gst/speexresample/gstspeexresample.c: Add TODO at the top of the file for enabling SSE/ARM specific optimizations and...
4128           Original commit message from CVS:
4129           * gst/speexresample/gstspeexresample.c:
4130           (gst_speex_resample_convert_buffer):
4131           Add TODO at the top of the file for enabling SSE/ARM specific
4132           optimizations and choosing the fastest implementation at runtime.
4133           Add g_assert_not_reached() at two places that should really never
4134           be reached.
4135
4136 2008-11-02 09:19:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
4137
4138           gst/speexresample/gstspeexresample.c: Fix format string and arguments.
4139           Original commit message from CVS:
4140           * gst/speexresample/gstspeexresample.c:
4141           (gst_speex_resample_check_discont):
4142           Fix format string and arguments.
4143           * gst/speexresample/resample_sse.h:
4144           Add missing file.
4145
4146 2008-11-01 19:38:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
4147
4148           gst/speexresample/: Add missing headers to Makefile.am.
4149           Original commit message from CVS:
4150           * gst/speexresample/Makefile.am:
4151           * gst/speexresample/gstspeexresample.c:
4152           (gst_speex_resample_base_init), (gst_speex_resample_get_funcs),
4153           (gst_speex_resample_convert_buffer), (_benchmark_int_float),
4154           (_benchmark_int_int), (_benchmark_integer_resampling),
4155           (plugin_init):
4156           * gst/speexresample/gstspeexresample.h:
4157           * gst/speexresample/resample.c:
4158           * gst/speexresample/speex_resampler_double.c:
4159           * gst/speexresample/speex_resampler_float.c:
4160           * gst/speexresample/speex_resampler_int.c:
4161           * gst/speexresample/speex_resampler_wrapper.h:
4162           Add missing headers to Makefile.am.
4163           Update copyright, years and my mail address.
4164           Benchmark the integer resampling implementation against the
4165           float implementation and use the faster one for 8/16 bit integer
4166           input. On most recent systems the floating point version is faster.
4167
4168 2008-10-31 09:49:57 +0000  Nick Haddad <nick@haddads.net>
4169
4170           gst-libs/gst/riff/: Add support for other fourcc codes that are commonly used for 'uncompressed RGB', including 'RGB ...
4171           Original commit message from CVS:
4172           Patch by: Nick Haddad <nick at haddads dot net>
4173           * gst-libs/gst/riff/riff-ids.h:
4174           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
4175           Add support for other fourcc codes that are commonly used for
4176           'uncompressed RGB', including 'RGB ', 'RAW ', and 0.
4177           Fixes #558553.
4178
4179 2008-10-30 14:55:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
4180
4181           gst/speexresample/gstspeexresample.c: The length for the buffer conversion function is the number of audio frames, i....
4182           Original commit message from CVS:
4183           * gst/speexresample/gstspeexresample.c:
4184           (gst_speex_resample_convert_buffer):
4185           The length for the buffer conversion function is the number of
4186           audio frames, i.e. we need to multiply it by the number of channels
4187           to get the number of values. Also spotted by the unit test after
4188           running in valgrind.
4189
4190 2008-10-30 14:46:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
4191
4192           tests/check/elements/speexresample.c: Add pipeline unit tests for testing all supported formats with up/downsampling ...
4193           Original commit message from CVS:
4194           * tests/check/elements/speexresample.c: (element_message_cb),
4195           (eos_message_cb), (test_pipeline), (GST_START_TEST),
4196           (speexresample_suite):
4197           Add pipeline unit tests for testing all supported formats with
4198           up/downsampling and different in/outrates.
4199           * gst/speexresample/gstspeexresample.c:
4200           (gst_speex_resample_push_drain), (gst_speex_resample_process):
4201           * gst/speexresample/speex_resampler_wrapper.h:
4202           Fix bugs identified by the testsuite.
4203
4204 2008-10-30 13:44:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
4205
4206           gst/speexresample/: Add support for int8, int24 and int32 input by converting internally to/from int16 or double.
4207           Original commit message from CVS:
4208           * gst/speexresample/gstspeexresample.c: (gst_speex_resample_stop),
4209           (gst_speex_resample_get_funcs),
4210           (gst_speex_resample_transform_size),
4211           (gst_speex_resample_convert_buffer),
4212           (gst_speex_resample_push_drain), (gst_speex_resample_process):
4213           * gst/speexresample/gstspeexresample.h:
4214           * gst/speexresample/speex_resampler_wrapper.h:
4215           Add support for int8, int24 and int32 input by converting internally
4216           to/from int16 or double.
4217
4218 2008-10-30 12:43:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
4219
4220           Add support for double samples as input and refactor the usage of the different compilation flavors of the speex resa...
4221           Original commit message from CVS:
4222           * gst/speexresample/Makefile.am:
4223           * gst/speexresample/arch.h:
4224           * gst/speexresample/gstspeexresample.c: (gst_speex_resample_stop),
4225           (gst_speex_resample_get_unit_size), (gst_speex_resample_get_funcs),
4226           (gst_speex_resample_init_state), (gst_speex_resample_update_state),
4227           (gst_speex_resample_reset_state), (gst_speex_resample_parse_caps),
4228           (_gcd), (gst_speex_resample_transform_size),
4229           (gst_speex_resample_set_caps), (gst_speex_resample_push_drain),
4230           (gst_speex_resample_process), (gst_speex_resample_transform),
4231           (gst_speex_resample_query), (gst_speex_resample_set_property):
4232           * gst/speexresample/gstspeexresample.h:
4233           * gst/speexresample/resample.c:
4234           * gst/speexresample/speex_resampler.h:
4235           * gst/speexresample/speex_resampler_double.c:
4236           * gst/speexresample/speex_resampler_wrapper.h:
4237           * tests/check/elements/speexresample.c: (setup_speexresample),
4238           (test_perfect_stream_instance), (GST_START_TEST),
4239           (test_discont_stream_instance):
4240           Add support for double samples as input and refactor the usage
4241           of the different compilation flavors of the speex resampler.
4242
4243 2008-10-30 11:43:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
4244
4245           gst/audioresample/gstaudioresample.c: Return the result of parent_class->event().
4246           Original commit message from CVS:
4247           * gst/audioresample/gstaudioresample.c:
4248           Return the result of parent_class->event().
4249
4250 2008-10-29 17:02:55 +0000  Wim Taymans <wim.taymans@gmail.com>
4251
4252           gst-libs/gst/app/gstappsink.c: Fix the docs.
4253           Original commit message from CVS:
4254           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init):
4255           Fix the docs.
4256
4257 2008-10-29 12:11:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
4258
4259           gst/speexresample/gstspeexresample.*: Rewrite timestamp tracking to make it more robust and guarantee a continous str...
4260           Original commit message from CVS:
4261           * gst/speexresample/gstspeexresample.c: (gst_speex_resample_start),
4262           (gst_speex_resample_get_unit_size),
4263           (gst_speex_resample_push_drain), (gst_speex_resample_event),
4264           (gst_speex_resample_check_discont), (gst_speex_resample_process),
4265           (gst_speex_resample_transform):
4266           * gst/speexresample/gstspeexresample.h:
4267           Rewrite timestamp tracking to make it more robust and guarantee
4268           a continous stream.
4269           * tests/check/Makefile.am:
4270           * tests/check/elements/speexresample.c: (setup_speexresample),
4271           (cleanup_speexresample), (fail_unless_perfect_stream),
4272           (test_perfect_stream_instance), (GST_START_TEST),
4273           (test_discont_stream_instance), (live_switch_alloc_only_48000),
4274           (live_switch_get_sink_caps), (live_switch_push),
4275           (speexresample_suite):
4276           Add unit tests for speexresample based on the audioresample unit tests.
4277
4278 2008-10-28 19:30:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
4279
4280           gst/speexresample/gstspeexresample.*: Some random cleanup, add G_LIKELY and friends, use GST_DEBUG_OBJECT instead of ...
4281           Original commit message from CVS:
4282           * gst/speexresample/gstspeexresample.c:
4283           (gst_speex_resample_get_unit_size),
4284           (gst_speex_resample_fixate_caps), (gst_speex_resample_init_state),
4285           (gst_speex_resample_update_state), (gst_speex_resample_parse_caps),
4286           (gst_speex_resample_transform_size), (gst_speex_resample_set_caps),
4287           (gst_speex_resample_push_drain), (gst_speex_resample_event),
4288           (gst_speex_resample_check_discont), (gst_speex_fix_output_buffer),
4289           (gst_speex_resample_process), (gst_speex_resample_transform),
4290           (gst_speex_resample_query), (gst_speex_resample_set_property):
4291           * gst/speexresample/gstspeexresample.h:
4292           Some random cleanup, add G_LIKELY and friends, use GST_DEBUG_OBJECT
4293           instead of GST_DEBUG, ...
4294
4295 2008-10-28 16:28:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
4296
4297           gst/speexresample/gstspeexresample.c: Fixate to the nearest supported rate instead of the first one.
4298           Original commit message from CVS:
4299           * gst/speexresample/gstspeexresample.c:
4300           (gst_speex_resample_class_init), (gst_speex_resample_fixate_caps),
4301           (gst_speex_resample_process):
4302           Fixate to the nearest supported rate instead of the first one.
4303
4304 2008-10-28 16:25:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
4305
4306           gst/audioresample/gstaudioresample.c: Fixate the rate to the nearest supported rate instead of the first one. Fixes b...
4307           Original commit message from CVS:
4308           * gst/audioresample/gstaudioresample.c:
4309           (gst_audioresample_class_init), (audioresample_fixate_caps):
4310           Fixate the rate to the nearest supported rate instead of
4311           the first one. Fixes bug #549510.
4312
4313 2008-10-28 11:46:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
4314
4315           gst/speexresample/: Update Speex resampler with latest version from Speex GIT.
4316           Original commit message from CVS:
4317           * gst/speexresample/README:
4318           * gst/speexresample/arch.h:
4319           * gst/speexresample/fixed_arm4.h:
4320           * gst/speexresample/fixed_arm5e.h:
4321           * gst/speexresample/fixed_bfin.h:
4322           * gst/speexresample/fixed_debug.h:
4323           * gst/speexresample/fixed_generic.h:
4324           * gst/speexresample/resample.c: (compute_func), (main), (sinc),
4325           (cubic_coef), (resampler_basic_direct_single),
4326           (resampler_basic_direct_double),
4327           (resampler_basic_interpolate_single),
4328           (resampler_basic_interpolate_double), (update_filter),
4329           (speex_resampler_init_frac), (speex_resampler_process_native),
4330           (speex_resampler_magic), (speex_resampler_process_float),
4331           (speex_resampler_process_int),
4332           (speex_resampler_process_interleaved_float),
4333           (speex_resampler_process_interleaved_int),
4334           (speex_resampler_set_rate_frac), (speex_resampler_skip_zeros),
4335           (speex_resampler_reset_mem):
4336           * gst/speexresample/speex_resampler.h:
4337           Update Speex resampler with latest version from Speex GIT.
4338
4339 2008-10-27 14:57:34 +0000  Wim Taymans <wim.taymans@gmail.com>
4340
4341           win32/common/libgstaudio.def: Add new symbols.
4342           Original commit message from CVS:
4343           * win32/common/libgstaudio.def:
4344           Add new symbols.
4345
4346 2008-10-23 09:57:06 +0000  Wim Taymans <wim.taymans@gmail.com>
4347
4348           ext/vorbis/vorbisdec.c: Attempt to make obfuscated code clearer.
4349           Original commit message from CVS:
4350           * ext/vorbis/vorbisdec.c: (vorbis_handle_identification_packet):
4351           Attempt to make obfuscated code clearer.
4352
4353 2008-10-23 07:11:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
4354
4355           Move float endianness conversion macros to core. Second part of bug ##555196.
4356           Original commit message from CVS:
4357           * docs/libs/gst-plugins-base-libs-sections.txt:
4358           * gst-libs/gst/floatcast/floatcast.h:
4359           Move float endianness conversion macros to core. Second part of
4360           bug ##555196.
4361
4362 2008-10-22 12:29:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
4363
4364           sys/: Don't mark as gtk-doc docs as they aren't public.
4365           Original commit message from CVS:
4366           * sys/ximage/ximagesink.h:
4367           * sys/xvimage/xvimagesink.h:
4368           Don't mark as gtk-doc docs as they aren't public.
4369
4370 2008-10-22 12:25:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
4371
4372           Allow setting colorkey if possible. Implement property probe interface for optional X features (autopaint-colorkey, d...
4373           Original commit message from CVS:
4374           * sys/xvimage/xvimagesink.c:
4375           * sys/xvimage/xvimagesink.h:
4376           * tests/icles/Makefile.am:
4377           * tests/icles/test-colorkey.c:
4378           Allow setting colorkey if possible. Implement property probe interface
4379           for optional X features (autopaint-colorkey, double-buffer and
4380           colorkey). Fixes #554533
4381
4382 2008-10-22 12:01:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
4383
4384           gst-libs/gst/tag/tags.c: Remove useless buffer size assignment. It already has this value.
4385           Original commit message from CVS:
4386           * gst-libs/gst/tag/tags.c: (gst_tag_image_data_to_image_buffer):
4387           Remove useless buffer size assignment. It already has this value.
4388
4389 2008-10-20 15:35:37 +0000  Wim Taymans <wim.taymans@gmail.com>
4390
4391           gst-libs/gst/audio/gstaudiosink.c: Implement a separate activate functions to start monitoring the segments or, in pu...
4392           Original commit message from CVS:
4393           * gst-libs/gst/audio/gstaudiosink.c:
4394           (gst_audioringbuffer_class_init), (gst_audioringbuffer_acquire),
4395           (gst_audioringbuffer_activate), (gst_audioringbuffer_release),
4396           (gst_audioringbuffer_stop):
4397           Implement a separate activate functions to start monitoring the segments
4398           or, in pull mode, pulling in data.
4399           * gst-libs/gst/audio/gstbaseaudiosink.c:
4400           (gst_base_audio_sink_init), (gst_base_audio_sink_dispose),
4401           (gst_base_audio_sink_query_pad), (gst_base_audio_sink_query),
4402           (gst_base_audio_sink_setcaps), (gst_base_audio_sink_callback),
4403           (gst_base_audio_sink_activate_pull),
4404           (gst_base_audio_sink_async_play),
4405           (gst_base_audio_sink_change_state):
4406           Implement pad and element convert query function.
4407           Activate the ringbuffer.
4408           Use the segment last_stop value as the offset to pull.
4409           Use new basesink _do_preroll() method to preroll in the pulling thread.
4410           Take appropriate locking in the pulling thread.
4411           * gst-libs/gst/audio/gstringbuffer.h:
4412           Update some docs.
4413
4414 2008-10-20 14:08:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
4415
4416           gst/typefind/gsttypefindfunctions.c: Improve MXF typefinding a bit by searching for a header partition pack instead o...
4417           Original commit message from CVS:
4418           * gst/typefind/gsttypefindfunctions.c: (mxf_type_find):
4419           Improve MXF typefinding a bit by searching for a header partition
4420           pack instead of just a general partition pack and checking more
4421           bytes for valid values.
4422
4423 2008-10-20 13:45:55 +0000  Wim Taymans <wim.taymans@gmail.com>
4424
4425           tests/icles/.cvsignore: update ignore file.
4426           Original commit message from CVS:
4427           * tests/icles/.cvsignore:
4428           update ignore file.
4429           * tests/icles/Makefile.am:
4430           * tests/icles/test-box.c: (make_pipeline), (main):
4431           Add another interactive command line experimentation suite for
4432           dynamically boxing/cropping/saling an input video.
4433
4434 2008-10-17 13:19:05 +0000  Wim Taymans <wim.taymans@gmail.com>
4435
4436           Add methods to more accuratly control the pulling thread of a ringbuffer.
4437           Original commit message from CVS:
4438           * docs/libs/gst-plugins-base-libs-sections.txt:
4439           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_convert),
4440           (gst_ring_buffer_activate), (gst_ring_buffer_is_active):
4441           * gst-libs/gst/audio/gstringbuffer.h:
4442           Add methods to more accuratly control the pulling thread of a
4443           ringbuffer.
4444           Add format conversion helper code to the ringbuffer.
4445           API: GstRingBuffer:gst_ring_buffer_activate()
4446           API: GstRingBuffer:gst_ring_buffer_is_active()
4447           API: GstRingBuffer:gst_ring_buffer_convert()
4448
4449 2008-10-16 15:44:37 +0000  Wim Taymans <wim.taymans@gmail.com>
4450
4451           gst-libs/gst/audio/gstaudiosink.c: Signal thread startup earlier so that we can immediatly go into pull mode when we ...
4452           Original commit message from CVS:
4453           * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func),
4454           (gst_audioringbuffer_acquire), (gst_audioringbuffer_release),
4455           (gst_audioringbuffer_stop):
4456           Signal thread startup earlier so that we can immediatly go into pull
4457           mode when we have to and block on preroll.
4458
4459 2008-10-16 15:38:50 +0000  Wim Taymans <wim.taymans@gmail.com>
4460
4461           gst-libs/gst/audio/gstringbuffer.c: In pull mode we want the callback to prepull a buffer we can preroll on even when...
4462           Original commit message from CVS:
4463           * gst-libs/gst/audio/gstringbuffer.c:
4464           (gst_ring_buffer_prepare_read):
4465           In pull mode we want the callback to prepull a buffer we can preroll on
4466           even when we are not yet playing.
4467
4468 2008-10-16 15:07:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
4469
4470           Don't install static libs for plugins. Fixes #550851 for base.
4471           Original commit message from CVS:
4472           * ext/alsa/Makefile.am:
4473           * ext/cdparanoia/Makefile.am:
4474           * ext/gio/Makefile.am:
4475           * ext/gnomevfs/Makefile.am:
4476           * ext/libvisual/Makefile.am:
4477           * ext/ogg/Makefile.am:
4478           * ext/pango/Makefile.am:
4479           * ext/theora/Makefile.am:
4480           * ext/vorbis/Makefile.am:
4481           * gst/adder/Makefile.am:
4482           * gst/audioconvert/Makefile.am:
4483           * gst/audiorate/Makefile.am:
4484           * gst/audioresample/Makefile.am:
4485           * gst/audiotestsrc/Makefile.am:
4486           * gst/ffmpegcolorspace/Makefile.am:
4487           * gst/gdp/Makefile.am:
4488           * gst/playback/Makefile.am:
4489           * gst/subparse/Makefile.am:
4490           * gst/tcp/Makefile.am:
4491           * gst/typefind/Makefile.am:
4492           * gst/videorate/Makefile.am:
4493           * gst/videoscale/Makefile.am:
4494           * gst/videotestsrc/Makefile.am:
4495           * gst/volume/Makefile.am:
4496           * sys/v4l/Makefile.am:
4497           * sys/ximage/Makefile.am:
4498           * sys/xvimage/Makefile.am:
4499           Don't install static libs for plugins. Fixes #550851 for base.
4500
4501 2008-10-16 13:50:00 +0000  Wim Taymans <wim.taymans@gmail.com>
4502
4503           gst/audiotestsrc/gstaudiotestsrc.c: Set the default blocksize to -1 because we will then use the configured samplespe...
4504           Original commit message from CVS:
4505           * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_init):
4506           Set the default blocksize to -1 because we will then use the configured
4507           samplesperbuffer to create our output buffer.
4508
4509 2008-10-15 15:28:41 +0000  Edward Hervey <bilboed@bilboed.com>
4510
4511           gst-libs/gst/riff/riff-media.c: Add mappping for the KMVC (Karl Morton's Video) Codec.
4512           Original commit message from CVS:
4513           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
4514           (gst_riff_create_video_template_caps):
4515           Add mappping for the KMVC (Karl Morton's Video) Codec.
4516
4517 2008-10-15 14:25:50 +0000  Edward Hervey <bilboed@bilboed.com>
4518
4519           gst/typefind/gsttypefindfunctions.c: Don't forget to advance the offset of what we're matching against, else we end u...
4520           Original commit message from CVS:
4521           * gst/typefind/gsttypefindfunctions.c: (flac_type_find):
4522           Don't forget to advance the offset of what we're matching against, else
4523           we end up in a forever loop.
4524
4525 2008-10-15 11:25:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
4526
4527           gst/subparse/gstsubparse.c: Improve typefinding a bit. If we don't have a Unicode charset try GST_SUBTITLE_ENCODING a...
4528           Original commit message from CVS:
4529           * gst/subparse/gstsubparse.c: (gst_subparse_type_find):
4530           Improve typefinding a bit. If we don't have a Unicode charset
4531           try GST_SUBTITLE_ENCODING and otherwise try ISO-8859-15.
4532
4533 2008-10-14 11:13:59 +0000  Edward Hervey <bilboed@bilboed.com>
4534
4535           ext/theora/theoradec.c: Fix build on macosx.
4536           Original commit message from CVS:
4537           * ext/theora/theoradec.c: (theora_dec_decode_buffer):
4538           Fix build on macosx.
4539
4540 2008-10-13 11:36:13 +0000  Robin Stocker <robin@nibor.org>
4541
4542           ext/theora/: Parse input caps and make the PAR override the encoded PAR when specified by a container. Fixes #555699.
4543           Original commit message from CVS:
4544           Based on patch by: Robin Stocker <robin at nibor dot org>
4545           * ext/theora/gsttheoradec.h:
4546           * ext/theora/theoradec.c: (gst_theora_dec_init),
4547           (theora_dec_setcaps), (theora_handle_type_packet),
4548           (theora_dec_decode_buffer), (theora_dec_change_state):
4549           Parse input caps and make the PAR override the encoded PAR when
4550           specified by a container. Fixes #555699.
4551
4552 2008-10-13 09:16:59 +0000  Wim Taymans <wim.taymans@gmail.com>
4553
4554           gst-libs/gst/rtp/gstbasertpdepayload.*: Add some more G_LIKELY
4555           Original commit message from CVS:
4556           * gst-libs/gst/rtp/gstbasertpdepayload.c:
4557           (gst_base_rtp_depayload_setcaps), (gst_base_rtp_depayload_chain),
4558           (gst_base_rtp_depayload_set_gst_timestamp),
4559           (gst_base_rtp_depayload_change_state):
4560           * gst-libs/gst/rtp/gstbasertpdepayload.h:
4561           Add some more G_LIKELY
4562           Fail when the setcaps function was not called.
4563           * gst-libs/gst/rtp/gstbasertppayload.c:
4564           (gst_basertppayload_set_outcaps):
4565           Propagate return value of setcaps.
4566
4567 2008-10-13 08:58:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
4568
4569           gst/subparse/: Add support for UTF16/UTF32 subtitles as long as the first bytes of the first buffer contain the BOM. ...
4570           Original commit message from CVS:
4571           * gst/subparse/Makefile.am:
4572           * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
4573           (gst_sub_parse_class_init), (gst_sub_parse_init),
4574           (gst_convert_to_utf8), (detect_encoding), (convert_encoding),
4575           (get_next_line), (gst_sub_parse_data_format_autodetect),
4576           (feed_textbuf), (handle_buffer), (gst_sub_parse_change_state),
4577           (gst_subparse_type_find):
4578           * gst/subparse/gstsubparse.h:
4579           Add support for UTF16/UTF32 subtitles as long as the first bytes of
4580           the first buffer contain the BOM. This also adds support for other
4581           encodings that allow NUL bytes via the encoding property.
4582           Fixes bugs #552237 and #456788.
4583
4584 2008-10-13 08:15:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
4585
4586           gst-libs/gst/tag/tags.c: Don't drop the last byte of image tags if they're not an URI list.
4587           Original commit message from CVS:
4588           * gst-libs/gst/tag/tags.c: (gst_tag_image_data_to_image_buffer):
4589           Don't drop the last byte of image tags if they're not an URI list.
4590           Fixes bug #556066.
4591
4592 2008-10-13 08:00:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
4593
4594           gst/typefind/gsttypefindfunctions.c: For looking at the 4th byte we have to get 4 bytes of course and not 3.
4595           Original commit message from CVS:
4596           * gst/typefind/gsttypefindfunctions.c: (flac_type_find):
4597           For looking at the 4th byte we have to get 4 bytes of course
4598           and not 3.
4599
4600 2008-10-13 07:52:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
4601
4602           gst/typefind/gsttypefindfunctions.c: Improve FLAC-without-headers typefinding by looking at most of the frame header ...
4603           Original commit message from CVS:
4604           * gst/typefind/gsttypefindfunctions.c: (flac_type_find):
4605           Improve FLAC-without-headers typefinding by looking at most of the
4606           frame header and checking if invalid values are used. Should prevent
4607           quite some false positives compared to the old version which only
4608           check if the first 14 bits are set.
4609
4610 2008-10-11 16:27:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
4611
4612           sys/xvimage/xvimagesink.c: Don't assert on caps==NULL.
4613           Original commit message from CVS:
4614           * sys/xvimage/xvimagesink.c:
4615           Don't assert on caps==NULL.
4616
4617 2008-10-10 17:13:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
4618
4619           Add support for subtitle files with UTF-8 BOM at the beginning by simple stripping it from the first line before pass...
4620           Original commit message from CVS:
4621           * gst/subparse/gstsubparse.c:
4622           (gst_sub_parse_data_format_autodetect), (handle_buffer),
4623           (gst_sub_parse_change_state):
4624           * gst/subparse/gstsubparse.h:
4625           * tests/check/elements/subparse.c: (GST_START_TEST):
4626           Add support for subtitle files with UTF-8 BOM at the beginning
4627           by simple stripping it from the first line before passing it
4628           to any parsing code. Fixes bug #555257 and playback of files
4629           created by Gnome Subtitles.
4630
4631 2008-10-10 15:45:15 +0000  Wim Taymans <wim.taymans@gmail.com>
4632
4633           gst/audiotestsrc/gstaudiotestsrc.*: Define the default property values in the usual place.
4634           Original commit message from CVS:
4635           * gst/audiotestsrc/gstaudiotestsrc.c:
4636           (gst_audio_test_src_class_init), (gst_audio_test_src_init),
4637           (gst_audio_test_src_src_fixate), (gst_audio_test_src_setcaps),
4638           (gst_audio_test_src_start), (gst_audio_test_src_stop),
4639           (gst_audio_test_src_do_seek), (gst_audio_test_src_check_get_range),
4640           (gst_audio_test_src_create):
4641           * gst/audiotestsrc/gstaudiotestsrc.h:
4642           Define the default property values in the usual place.
4643           Implement start/stop to reset values correctly.
4644           Calculate the sample size only once when we negotiate.
4645           Rename some values to make more sense.
4646           Keep track of our byte range.
4647           Add support for pull based scheduling. Disabled for now until we have
4648           the whole stack working.
4649           Set the BUFFER_OFFSET correctly.
4650
4651 2008-10-10 15:32:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
4652
4653           Make the detection of the used subtitle a bit less strict for srt subtitles. Fixes bug #555607.
4654           Original commit message from CVS:
4655           Based on a patch by: xavierb at gmail dot com
4656           * gst/subparse/gstsubparse.c:
4657           (gst_sub_parse_data_format_autodetect):
4658           * tests/check/elements/subparse.c: (GST_START_TEST):
4659           Make the detection of the used subtitle a bit less strict
4660           for srt subtitles. Fixes bug #555607.
4661
4662 2008-10-10 15:21:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
4663
4664           ext/vorbis/vorbisenc.c: Fix discontinuity detection which was broken by last commit.
4665           Original commit message from CVS:
4666           * ext/vorbis/vorbisenc.c:
4667           (gst_vorbis_enc_buffer_check_discontinuous):
4668           Fix discontinuity detection which was broken by last commit.
4669
4670 2008-10-09 11:18:09 +0000  Tim-Philipp Müller <tim@centricular.net>
4671
4672           configure.ac: Require core CVS for ghostpad API additions used by decodebin2.
4673           Original commit message from CVS:
4674           * configure.ac::
4675           Require core CVS for ghostpad API additions used by decodebin2.
4676
4677 2008-10-08 15:30:33 +0000  Edward Hervey <bilboed@bilboed.com>
4678
4679           gst-libs/gst/audio/gstbaseaudiosrc.c: Fix debug statements (space between '%' and actual format).
4680           Original commit message from CVS:
4681           * gst-libs/gst/audio/gstbaseaudiosrc.c:
4682           (gst_base_audio_src_create):
4683           Fix debug statements (space between '%' and actual format).
4684
4685 2008-10-08 14:44:04 +0000  Wim Taymans <wim.taymans@gmail.com>
4686
4687           gst/playback/gstdecodebin2.c: Remove bogus assert, the decodepad could have been created inside an already existing g...
4688           Original commit message from CVS:
4689           * gst/playback/gstdecodebin2.c: (gst_decode_pad_activate):
4690           Remove bogus assert, the decodepad could have been created inside an
4691           already existing group.
4692
4693 2008-10-08 14:01:42 +0000  Andy Wingo <wingo@pobox.com>
4694
4695         * ChangeLog:
4696           changelog
4697           Original commit message from CVS:
4698           changelog
4699
4700 2008-10-08 14:00:07 +0000  Andy Wingo <wingo@pobox.com>
4701
4702           gst/playback/gstdecodebin2.c (expose_pad): Fix typo: unset target instead of setting it.
4703           Original commit message from CVS:
4704           2008-10-08  Andy Wingo  <wingo@pobox.com>
4705           * gst/playback/gstdecodebin2.c (expose_pad): Fix typo: unset
4706           target instead of setting it.
4707           (gst_decode_pad_activate, gst_decode_pad_unblock): This is now the
4708           API for a decode pad. The bugfix is that we set the group in
4709           activate(), not when the pad was created because it might be NULL
4710           then.
4711           (gst_decode_group_control_source_pad, gst_decode_group_expose):
4712           Update to use the API.
4713
4714 2008-10-08 12:49:40 +0000  Andy Wingo <wingo@pobox.com>
4715
4716           gst/playback/gstdecodebin2.c (struct _GstDecodePad): Change to be a subclass of GstGhostPad.
4717           Original commit message from CVS:
4718           2008-10-08  Andy Wingo  <wingo@pobox.com>
4719           * gst/playback/gstdecodebin2.c (struct _GstDecodePad): Change to
4720           be a subclass of GstGhostPad.
4721           (analyze_new_pad): So, when emitting the signals that determine
4722           how we do autoplugging, already create the ghost pad and use it as
4723           the pad in the signal arguments. This allows applications to make
4724           a connection between the pad passed in e.g. autoplug-continue, and
4725           the pad passed in new-decoded-pad.
4726           (connect_pad, expose_pad): Update to receive the ghosted decode
4727           pad in the args, retargetting it as necessary if we have to plug
4728           the target pad through a multiqueue.
4729           (gst_decode_group_control_source_pad): Adapt to receive an
4730           already-ghosted pad that just needs activation, blocking, and
4731           drain notification.
4732           (sort_end_pads): Adapt for decode pads actually being pads.
4733           (gst_decode_group_expose): Adapt for decode pads actually being
4734           pads. Rewrite the decode pad names so they appear in order. Adds a
4735           new error case if we couldn't set the name.
4736           (gst_decode_group_free, gst_decode_group_hide): Adapt cleanup
4737           logic.
4738           (gst_decode_pad_set_blocked, gst_decode_pad_add_drained_check):
4739           New API for the decode pad, needed because we shouldn't do these
4740           things inside gst_decode_pad_new(), but after.
4741           (gst_decode_pad_new): Change to actually make the real pad, and
4742           delay the blocking/drainage bits.
4743
4744 2008-10-08 12:12:01 +0000  Daniel Drake <dsd@laptop.org>
4745
4746           ext/ogg/gstoggmux.c: Unref all buffers when clearing collectpads. Fixes bug #546955.
4747           Original commit message from CVS:
4748           Patch by: Daniel Drake <dsd at laptop dot org>
4749           * ext/ogg/gstoggmux.c: (gst_ogg_mux_clear_collectpads):
4750           Unref all buffers when clearing collectpads. Fixes bug #546955.
4751
4752 2008-10-08 12:08:01 +0000  Klaas <klaas@rivercrew.net>
4753
4754           ext/vorbis/vorbisenc.*: Keep track of the upstream segments and use the running time on that segment instead of the b...
4755           Original commit message from CVS:
4756           Based on a patch by: Klaas <klaas at rivercrew dot net>
4757           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_sink_event),
4758           (gst_vorbis_enc_buffer_check_discontinuous),
4759           (gst_vorbis_enc_chain), (gst_vorbis_enc_change_state):
4760           * ext/vorbis/vorbisenc.h:
4761           Keep track of the upstream segments and use the running time on that
4762           segment instead of the buffer timestamp everywhere. Fixes bug #525807.
4763
4764 2008-10-08 11:50:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
4765
4766           gst/audioconvert/audioconvert.c: Prevent overflows with big buffer when calculating the size of the intermediate buff...
4767           Original commit message from CVS:
4768           * gst/audioconvert/audioconvert.c: (audio_convert_convert):
4769           Prevent overflows with big buffer when calculating the size of
4770           the intermediate buffer by using gst_util_uint64_scale() instead of
4771           plain arithmetics. Fixes bug #552801.
4772
4773 2008-10-08 10:49:15 +0000  Pavel Zeldin <pzeldin@gmail.com>
4774
4775           ext/pango/gstclockoverlay.*: API: Add ability to specify format for date/time display by adding a "time-format" prope...
4776           Original commit message from CVS:
4777           Patch by: Pavel Zeldin <pzeldin at gmail dot com>
4778           * ext/pango/gstclockoverlay.c: (gst_clock_overlay_render_time),
4779           (gst_clock_overlay_class_init), (gst_clock_overlay_finalize),
4780           (gst_clock_overlay_init), (gst_clock_overlay_set_property),
4781           (gst_clock_overlay_get_property):
4782           * ext/pango/gstclockoverlay.h:
4783           API: Add ability to specify format for date/time display by
4784           adding a "time-format" property.
4785           Fixes bug #554879.
4786
4787 2008-10-08 09:22:26 +0000  Jan Gerber <j@oil21.org>
4788
4789           gst-libs/gst/riff/riff-media.c: Add FFV1 fourcc to support playback of FFMPEG lossless video in AVI. Fixes bug #555319.
4790           Original commit message from CVS:
4791           Patch by: Jan Gerber <j at oil21 dot org>
4792           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
4793           (gst_riff_create_video_template_caps):
4794           Add FFV1 fourcc to support playback of FFMPEG lossless video
4795           in AVI. Fixes bug #555319.
4796
4797 2008-10-08 09:12:36 +0000  Håvard Graff <havard.graff@tandberg.com>
4798
4799           gst-libs/gst/audio/gstbaseaudiosrc.c: Implement skew clock slaving. Fixes #552559.
4800           Original commit message from CVS:
4801           Patch by: Håvard Graff <havard dot graff at tandberg dot com>
4802           * gst-libs/gst/audio/gstbaseaudiosrc.c:
4803           (gst_base_audio_src_create):
4804           Implement skew clock slaving. Fixes #552559.
4805
4806 2008-10-08 09:10:23 +0000  Wim Taymans <wim.taymans@gmail.com>
4807
4808           gst-libs/gst/audio/: Fix include of config.h
4809           Original commit message from CVS:
4810           * gst-libs/gst/audio/multichannel.c:
4811           * gst-libs/gst/audio/testchannels.c:
4812           Fix include of config.h
4813
4814 2008-10-06 16:36:20 +0000  Tero Saarni <tero.saarni@gmail.com>
4815
4816           gst-libs/gst/sdp/gstsdpmessage.c: Fix parsing of the c= field containing multicast addresses.
4817           Original commit message from CVS:
4818           Based on Patch by: Tero Saarni <tero dot saarni at gmail dot com>
4819           * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_parse_line),
4820           (print_media), (gst_sdp_message_dump):
4821           Fix parsing of the c= field containing multicast addresses.
4822           Fixes #552199.
4823           Add the connection info to the session or streams.
4824           Fix parsing of the bandwidth.
4825           Add debugging for the connections and bandwidths for a media.
4826           Add debugging for the bandwidth of the session.
4827
4828 2008-10-06 16:31:27 +0000  Wim Taymans <wim.taymans@gmail.com>
4829
4830           gst-libs/gst/rtp/gstbasertppayload.c: Configure the next seqnum and timestamp in the state change so that they can be...
4831           Original commit message from CVS:
4832           * gst-libs/gst/rtp/gstbasertppayload.c:
4833           (gst_basertppayload_change_state):
4834           Configure the next seqnum and timestamp in the state change so that they
4835           can be queried soon after.
4836
4837 2008-10-06 16:29:33 +0000  Wim Taymans <wim.taymans@gmail.com>
4838
4839           gst-libs/gst/rtp/gstbasertpdepayload.c: Improve debugging of the rtptime.
4840           Original commit message from CVS:
4841           * gst-libs/gst/rtp/gstbasertpdepayload.c:
4842           (gst_base_rtp_depayload_chain):
4843           Improve debugging of the rtptime.
4844
4845 2008-10-05 11:33:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
4846
4847           configure.ac: Back to development -> 0.10.21.1
4848           Original commit message from CVS:
4849           * configure.ac:
4850           Back to development -> 0.10.21.1
4851
4852 2008-10-05 08:18:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
4853
4854         * ChangeLog:
4855           ChangeLog surgery
4856           Original commit message from CVS:
4857           ChangeLog surgery
4858
4859 2008-10-05 08:11:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
4860
4861           gst/typefind/gsttypefindfunctions.c: Add typefinder for MXF.
4862           Original commit message from CVS:
4863           * gst/typefind/gsttypefindfunctions.c: (mxf_type_find),
4864           (plugin_init):
4865           Add typefinder for MXF.
4866
4867 2008-10-05 08:10:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
4868
4869           gst/typefind/gsttypefindfunctions.c: Add typefinder for MXF.
4870           Original commit message from CVS:
4871           * gst/typefind/gsttypefindfunctions.c: (mxf_type_find),
4872           (plugin_init):
4873           Add typefinder for MXF.
4874
4875 2008-10-03 15:19:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
4876
4877           tests/icles/Makefile.am: Only build test-colorkey if GTK+ is available.
4878           Original commit message from CVS:
4879           * tests/icles/Makefile.am:
4880           Only build test-colorkey if GTK+ is available.
4881
4882 === release 0.10.21 ===
4883
4884 2008-10-03 00:03:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
4885
4886         * ChangeLog:
4887         * NEWS:
4888         * RELEASE:
4889         * configure.ac:
4890         * docs/plugins/gst-plugins-base-plugins.args:
4891         * docs/plugins/gst-plugins-base-plugins.hierarchy:
4892         * docs/plugins/gst-plugins-base-plugins.interfaces:
4893         * docs/plugins/gst-plugins-base-plugins.prerequisites:
4894         * docs/plugins/inspect/plugin-adder.xml:
4895         * docs/plugins/inspect/plugin-alsa.xml:
4896         * docs/plugins/inspect/plugin-audioconvert.xml:
4897         * docs/plugins/inspect/plugin-audiorate.xml:
4898         * docs/plugins/inspect/plugin-audioresample.xml:
4899         * docs/plugins/inspect/plugin-audiotestsrc.xml:
4900         * docs/plugins/inspect/plugin-cdparanoia.xml:
4901         * docs/plugins/inspect/plugin-decodebin.xml:
4902         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
4903         * docs/plugins/inspect/plugin-gdp.xml:
4904         * docs/plugins/inspect/plugin-gio.xml:
4905         * docs/plugins/inspect/plugin-gnomevfs.xml:
4906         * docs/plugins/inspect/plugin-libvisual.xml:
4907         * docs/plugins/inspect/plugin-ogg.xml:
4908         * docs/plugins/inspect/plugin-pango.xml:
4909         * docs/plugins/inspect/plugin-playback.xml:
4910         * docs/plugins/inspect/plugin-queue2.xml:
4911         * docs/plugins/inspect/plugin-subparse.xml:
4912         * docs/plugins/inspect/plugin-tcp.xml:
4913         * docs/plugins/inspect/plugin-theora.xml:
4914         * docs/plugins/inspect/plugin-typefindfunctions.xml:
4915         * docs/plugins/inspect/plugin-uridecodebin.xml:
4916         * docs/plugins/inspect/plugin-video4linux.xml:
4917         * docs/plugins/inspect/plugin-videorate.xml:
4918         * docs/plugins/inspect/plugin-videoscale.xml:
4919         * docs/plugins/inspect/plugin-videotestsrc.xml:
4920         * docs/plugins/inspect/plugin-volume.xml:
4921         * docs/plugins/inspect/plugin-vorbis.xml:
4922         * docs/plugins/inspect/plugin-ximagesink.xml:
4923         * docs/plugins/inspect/plugin-xvimagesink.xml:
4924         * gst-plugins-base.doap:
4925         * win32/common/config.h:
4926           Release 0.10.21
4927           Original commit message from CVS:
4928           Release 0.10.21
4929
4930 2008-10-02 23:44:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
4931
4932         * po/af.po:
4933         * po/az.po:
4934         * po/bg.po:
4935         * po/ca.po:
4936         * po/cs.po:
4937         * po/da.po:
4938         * po/de.po:
4939         * po/en_GB.po:
4940         * po/es.po:
4941         * po/fi.po:
4942         * po/fr.po:
4943         * po/hu.po:
4944         * po/id.po:
4945         * po/it.po:
4946         * po/lt.po:
4947         * po/nb.po:
4948         * po/nl.po:
4949         * po/or.po:
4950         * po/pl.po:
4951         * po/pt_BR.po:
4952         * po/ru.po:
4953         * po/sk.po:
4954         * po/sq.po:
4955         * po/sr.po:
4956         * po/sv.po:
4957         * po/uk.po:
4958         * po/vi.po:
4959         * po/zh_CN.po:
4960           Update .po files
4961           Original commit message from CVS:
4962           Update .po files
4963
4964 2008-09-28 22:58:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
4965
4966           configure.ac: 0.10.20.4 pre-release
4967           Original commit message from CVS:
4968           * configure.ac:
4969           0.10.20.4 pre-release
4970
4971 2008-09-25 10:46:00 +0000  ogg.k.ogg.k <ogg.k.ogg.k@googlemail.com>
4972
4973           ext/theora/theoraparse.c: Set the BOS flag on the BOS packet. Fixes #553244.
4974           Original commit message from CVS:
4975           Patch by: ogg.k.ogg.k <ogg dot k dot ogg dot k at googlemail dot com>
4976           * ext/theora/theoraparse.c: (theora_parse_set_streamheader):
4977           Set the BOS flag on the BOS packet. Fixes #553244.
4978
4979 2008-09-23 17:48:14 +0000  Wim Taymans <wim.taymans@gmail.com>
4980
4981           gst-libs/gst/rtsp/gstrtspmessage.c: Fix the g_return_val_if_fail() statements.
4982           Original commit message from CVS:
4983           * gst-libs/gst/rtsp/gstrtspmessage.c:
4984           (gst_rtsp_message_parse_request),
4985           (gst_rtsp_message_parse_response):
4986           Fix the g_return_val_if_fail() statements.
4987
4988 2008-09-22 17:44:14 +0000  Michael Smith <msmith@xiph.org>
4989
4990           gst-libs/gst/tag/gsttagdemux.c: Fail to activate if there's insufficient data in the file to be usable, preventing an...
4991           Original commit message from CVS:
4992           * gst-libs/gst/tag/gsttagdemux.c:
4993           Fail to activate if there's insufficient data in the file to be usable,
4994           preventing an assertion fail later. Fixes #552960
4995
4996 2008-09-16 15:36:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
4997
4998           Commit stuff that should have gone in last week when I made the pre-releases:
4999           Original commit message from CVS:
5000           Commit stuff that should have gone in last week when I made the pre-releases:
5001           2008-09-10  Jan Schmidt  <jan.schmidt@sun.com>
5002           * configure.ac:
5003           0.10.20.2 pre-release
5004           * po/LINGUAS:
5005           * po/id.po:
5006           * po/pt_BR.po:
5007           New translations.
5008
5009 2008-09-15 15:11:18 +0000  Tim-Philipp Müller <tim@centricular.net>
5010
5011           gst/: Recognise Kate subtitle streams (#550582).
5012           Original commit message from CVS:
5013           * gst-libs/gst/pbutils/descriptions.c:
5014           * gst/typefind/gsttypefindfunctions.c:
5015           Recognise Kate subtitle streams (#550582).
5016
5017 2008-09-13 11:04:02 +0000  Tim-Philipp Müller <tim@centricular.net>
5018
5019           gst-libs/gst/audio/audio.h: Remove trailing comma from enum list, which causes problems with -pendantic (#550729).
5020           Original commit message from CVS:
5021           * gst-libs/gst/audio/audio.h: (GST_AUDIO_FIELD_SIGNED):
5022           Remove trailing comma from enum list, which causes problems
5023           with -pendantic (#550729).
5024
5025 2008-09-05 19:04:47 +0000  Tim-Philipp Müller <tim@centricular.net>
5026
5027           gst-libs/gst/interfaces/propertyprobe.c: More sanity checks for our second-favourite interface.
5028           Original commit message from CVS:
5029           * gst-libs/gst/interfaces/propertyprobe.c:
5030           (gst_property_probe_get_properties),
5031           (gst_property_probe_get_property),
5032           (gst_property_probe_probe_property),
5033           (gst_property_probe_probe_property_name),
5034           (gst_property_probe_needs_probe),
5035           (gst_property_probe_needs_probe_name),
5036           (gst_property_probe_get_values),
5037           (gst_property_probe_get_values_name),
5038           (gst_property_probe_probe_and_get_values),
5039           (gst_property_probe_probe_and_get_values_name):
5040           More sanity checks for our second-favourite interface.
5041
5042 2008-09-05 14:12:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
5043
5044           gst-libs/gst/interfaces/propertyprobe.c: Check for NULL pointer, in the hope that this fixes #532864.
5045           Original commit message from CVS:
5046           * gst-libs/gst/interfaces/propertyprobe.c:
5047           Check for NULL pointer, in the hope that this fixes #532864.
5048
5049 2008-09-05 10:24:05 +0000  Tim-Philipp Müller <tim@centricular.net>
5050
5051           sys/xvimage/xvimagesink.c: No really, the next release is 0.10.21 (fix Since: tags in docs).
5052           Original commit message from CVS:
5053           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_class_init):
5054           No really, the next release is 0.10.21 (fix Since: tags in docs).
5055
5056 2008-09-04 16:25:06 +0000  Wim Taymans <wim.taymans@gmail.com>
5057
5058           gst-libs/gst/audio/gstaudiosrc.c: Disable a code path that is now called but causes a deadlock for some reason and is...
5059           Original commit message from CVS:
5060           * gst-libs/gst/audio/gstaudiosrc.c: (gst_audioringbuffer_stop):
5061           Disable a code path that is now called but causes a deadlock for some
5062           reason and is unneeded.
5063
5064 2008-09-04 13:46:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
5065
5066           sys/xvimage/xvimagesink.*: Add a "draw-border" property that can be set to false to disable drawing borders.
5067           Original commit message from CVS:
5068           * sys/xvimage/xvimagesink.c:
5069           * sys/xvimage/xvimagesink.h:
5070           Add a "draw-border" property that can be set to false to disable
5071           drawing borders.
5072           * tests/icles/test-colorkey.c:
5073           * tests/icles/Makefile.am:
5074           Add new test application for the colorkey handling.
5075
5076 2008-09-03 14:00:06 +0000  Edward Hervey <bilboed@bilboed.com>
5077
5078           gst-libs/gst/riff/riff-media.c: Use a decent caps for TrueSpeech instead of a ffmpeg-specific one.
5079           Original commit message from CVS:
5080           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
5081           Use a decent caps for TrueSpeech instead of a ffmpeg-specific one.
5082           This will also be fixed for upcoming gst-ffmpeg release so that once
5083           this release of -base is out, it will work with the latest gst-ffmpeg
5084           release.
5085
5086 2008-09-03 13:27:20 +0000  Edward Hervey <bilboed@bilboed.com>
5087
5088           gst-libs/gst/riff/riff-media.c: Add Truespeech mapping for RIFF formats (AVI/WAV).
5089           Original commit message from CVS:
5090           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
5091           (gst_riff_create_audio_template_caps):
5092           Add Truespeech mapping for RIFF formats (AVI/WAV).
5093           Fixes #550656
5094
5095 2008-09-03 12:23:44 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5096
5097           gst/typefind/gsttypefindfunctions.c: Typefind video/mj2 and image/jp2 ISO JPEG2000 mime types.
5098           Original commit message from CVS:
5099           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
5100           Typefind video/mj2 and image/jp2 ISO JPEG2000 mime types.
5101           Fixes #550638.
5102
5103 2008-09-03 10:12:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
5104
5105           Rework last change, so that we build subparse, but just disable the sami parse functionality, if we're configured to ...
5106           Original commit message from CVS:
5107           * configure.ac:
5108           * gst/subparse/Makefile.am:
5109           * gst/subparse/gstsubparse.c:
5110           * gst/subparse/samiparse.c:
5111           * tests/check/elements/subparse.c:
5112           Rework last change, so that we build subparse, but just disable the
5113           sami parse functionality, if we're configured to not use xml. In the
5114           tests only the sami test is disabled now.
5115
5116 2008-09-02 15:07:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
5117
5118           configure.ac: Disable subparse when xml is disabled. It woundn't work anyway. Fixes test runs.
5119           Original commit message from CVS:
5120           * configure.ac:
5121           Disable subparse when xml is disabled. It woundn't work anyway. Fixes
5122           test runs.
5123
5124 2008-09-02 09:33:17 +0000  Tim-Philipp Müller <tim@centricular.net>
5125
5126           po/POTFILES.in: Add some more files with strings for translation.
5127           Original commit message from CVS:
5128           * po/POTFILES.in:
5129           Add some more files with strings for translation.
5130
5131 2008-09-02 06:37:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
5132
5133           Use new geo location tags from core. Fixes #481169
5134           Original commit message from CVS:
5135           * gst-libs/gst/tag/gstvorbistag.c:
5136           * tests/check/libs/tag.c:
5137           Use new geo location tags from core. Fixes #481169
5138
5139 2008-09-01 16:05:45 +0000  Edward Hervey <bilboed@bilboed.com>
5140
5141           tests/check/elements/audioresample.c: Now that GstBaseTransform is 'fixed' ... remove cruft from tests.
5142           Original commit message from CVS:
5143           * tests/check/elements/audioresample.c: (setup_audioresample),
5144           (fail_unless_perfect_stream), (test_perfect_stream_instance),
5145           (test_discont_stream_instance):
5146           Now that GstBaseTransform is 'fixed' ... remove cruft from tests.
5147           Add debugging for coherence.
5148
5149 2008-08-30 15:55:06 +0000  Jonathan Matthew <notverysmart@gmail.com>
5150
5151           gst/typefind/gsttypefindfunctions.c: Add typefinder for PDF documents (which is nice to have, since it's a common for...
5152           Original commit message from CVS:
5153           Patch by: Jonathan Matthew  <notverysmart gmail com>
5154           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
5155           Add typefinder for PDF documents (which is nice to have, since it's a
5156           common format, but also helps prevent false positives). Fixes #549814.
5157
5158 2008-08-27 15:30:16 +0000  Wim Taymans <wim.taymans@gmail.com>
5159
5160           gst/playback/gstplaybin2.c: Fix nasty race where multiple decodebins could start pushing data before we manage to con...
5161           Original commit message from CVS:
5162           * gst/playback/gstplaybin2.c: (selector_blocked), (pad_added_cb),
5163           (no_more_pads_cb):
5164           Fix nasty race where multiple decodebins could start pushing data before
5165           we manage to configure the sinks, resulting in not-linked errors in
5166           typical RTSP streaming cases.
5167
5168 2008-08-26 17:24:31 +0000  Wim Taymans <wim.taymans@gmail.com>
5169
5170           gst-libs/gst/audio/gstaudiosink.c: Since we now call stop, we trigger this code path that causes a deadlock is appare...
5171           Original commit message from CVS:
5172           * gst-libs/gst/audio/gstaudiosink.c: (gst_audioringbuffer_stop):
5173           Since we now call stop, we trigger this code path that causes a deadlock
5174           is apparently not needed.
5175
5176 2008-08-26 15:45:36 +0000  Wim Taymans <wim.taymans@gmail.com>
5177
5178           gst-libs/gst/audio/gstringbuffer.c: Also allow the case where the ringbuffer was paused when we try to stop it so tha...
5179           Original commit message from CVS:
5180           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_start),
5181           (gst_ring_buffer_stop):
5182           Also allow the case where the ringbuffer was paused when we try to stop
5183           it so that the basesrc stop function is still called.
5184
5185 2008-08-23 15:25:44 +0000  Mike Ruprecht <cmaiku@gmail.com>
5186
5187           sys/v4l/gstv4lelement.c: Reprobe devices again instead of taking a cached list as new devices could've been plugged i...
5188           Original commit message from CVS:
5189           Patch by: Mike Ruprecht <cmaiku at gmail dot com>
5190           * sys/v4l/gstv4lelement.c: (gst_v4l_class_probe_devices):
5191           Reprobe devices again instead of taking a cached list as new
5192           devices could've been plugged in. Fixes bug #549062.
5193
5194 2008-08-23 15:19:59 +0000  Alessandro Dessina <alessandro@nnva.org>
5195
5196           ext/ogg/gstoggdemux.c: Don't add pads and activate them for skeleton streams. These are already handled inside oggdem...
5197           Original commit message from CVS:
5198           Patch by: Alessandro Dessina <alessandro nnva org>
5199           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_deactivate_current_chain),
5200           (gst_ogg_demux_activate_chain):
5201           Don't add pads and activate them for skeleton streams. These are already
5202           handled inside oggdemux. Fixes bug #537599.
5203
5204 2008-08-22 15:54:15 +0000  Wim Taymans <wim.taymans@gmail.com>
5205
5206           ext/vorbis/vorbisdec.c: Reset variable so that query and convert fail after going back to
5207           Original commit message from CVS:
5208           * ext/vorbis/vorbisdec.c: (vorbis_dec_change_state):
5209           Reset variable so that query and convert fail after going back to
5210           READY. Fixes #548898.
5211
5212 2008-08-22 07:24:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
5213
5214           ext/vorbis/vorbisenc.c: If a buffer arrives with a timestamp before the timestamp+duration of the previous buffer cli...
5215           Original commit message from CVS:
5216           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_chain):
5217           If a buffer arrives with a timestamp before the timestamp+duration
5218           of the previous buffer clip it instead of dropping it completely.
5219           Slight improvement for the unfixable bug #548913.
5220
5221 2008-08-21 14:19:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
5222
5223           ext/vorbis/vorbisdec.c: Take the current timestamp instead of timestamp+duration for the offset.
5224           Original commit message from CVS:
5225           * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
5226           Take the current timestamp instead of timestamp+duration for the offset.
5227           This offset will later be used for calculating the timestamp and
5228           otherwise vorbisdec will interpolate timestamps wrong if upstream
5229           only sends timestamps and no granulepos.
5230
5231 2008-08-21 11:20:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
5232
5233           tests/examples/seek/seek.c: Don't crash when having no visualisations.
5234           Original commit message from CVS:
5235           * tests/examples/seek/seek.c:
5236           Don't crash when having no visualisations.
5237
5238 2008-08-16 20:57:27 +0000  David Schleef <ds@schleef.org>
5239
5240           gst/typefind/gsttypefindfunctions.c: DV typefinding.  Remove check for a bit that is 0 in IEC 61384, but not SMPTE 314M.
5241           Original commit message from CVS:
5242           * gst/typefind/gsttypefindfunctions.c: DV typefinding.  Remove
5243           check for a bit that is 0 in IEC 61384, but not SMPTE 314M.
5244           Fixes #548065.
5245
5246 2008-08-15 07:24:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
5247
5248           gst-libs/gst/pbutils/missing-plugins.c: When cleaning up the caps fields also remove "depth" for the same reason we r...
5249           Original commit message from CVS:
5250           * gst-libs/gst/pbutils/missing-plugins.c: (copy_and_clean_caps):
5251           When cleaning up the caps fields also remove "depth" for the same
5252           reason we remove "width".
5253
5254 2008-08-14 17:14:53 +0000  Tim-Philipp Müller <tim@centricular.net>
5255
5256           gst-libs/gst/pbutils/descriptions.c: Add Lead H.264 here as well.
5257           Original commit message from CVS:
5258           * gst-libs/gst/pbutils/descriptions.c: (format_info_get_desc):
5259           Add Lead H.264 here as well.
5260
5261 2008-08-14 15:17:31 +0000  Julien Moutte <julien@moutte.net>
5262
5263           gst-libs/gst/riff/riff-media.c: Add Lead H.264 variant.
5264           Original commit message from CVS:
5265           2008-08-14  Julien Moutte  <julien@fluendo.com>
5266           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
5267           (gst_riff_create_video_template_caps): Add Lead H.264 variant.
5268
5269 2008-08-13 09:17:38 +0000  Wim Taymans <wim.taymans@gmail.com>
5270
5271           gst-libs/gst/audio/gstbaseaudiosrc.c: When not slaved to another clock also subtract the base_time from our internal ...
5272           Original commit message from CVS:
5273           * gst-libs/gst/audio/gstbaseaudiosrc.c:
5274           (gst_base_audio_src_create):
5275           When not slaved to another clock also subtract the base_time from our
5276           internal clock time to get the running time.
5277
5278 2008-08-13 00:59:07 +0000  David Schleef <ds@schleef.org>
5279
5280           ext/theora/theoraenc.c: Remove the 2000 kbit limit to bitrate, since it has no basis in libtheora.
5281           Original commit message from CVS:
5282           * ext/theora/theoraenc.c: Remove the 2000 kbit limit to bitrate,
5283           since it has no basis in libtheora.
5284
5285 2008-08-12 06:31:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
5286
5287           gst-libs/gst/interfaces/propertyprobe.h: Remove double "interface" from doc-string.
5288           Original commit message from CVS:
5289           * gst-libs/gst/interfaces/propertyprobe.h:
5290           Remove double "interface" from doc-string.
5291           * gst-libs/gst/interfaces/xoverlay.h:
5292           Document interface.
5293           * gst-libs/gst/riff/riff.c:
5294           Add basic doc blobs.
5295
5296 2008-08-11 15:05:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
5297
5298           gst-libs/gst/audio/Makefile.am: Don't try to build that example anymore.
5299           Original commit message from CVS:
5300           * gst-libs/gst/audio/Makefile.am:
5301           Don't try to build that example anymore.
5302
5303 2008-08-11 14:51:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
5304
5305           gst-libs/gst/audio/: Move audiofiltertemplate to gst-template.
5306           Original commit message from CVS:
5307           * gst-libs/gst/audio/.cvsignore:
5308           * gst-libs/gst/audio/Makefile.am:
5309           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
5310           * gst-libs/gst/audio/make_filter:
5311           Move audiofiltertemplate to gst-template.
5312
5313 2008-08-11 09:20:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
5314
5315           More docs and shuffling. What can we do with the hundreds of #defines.
5316           Original commit message from CVS:
5317           * docs/libs/gst-plugins-base-libs-sections.txt:
5318           * gst-libs/gst/audio/gstaudiosrc.h:
5319           More docs and shuffling. What can we do with the hundreds of #defines.
5320
5321 2008-08-11 08:34:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
5322
5323           gst-libs/gst/: Reducing number of dundocumented symbols.
5324           Original commit message from CVS:
5325           * gst-libs/gst/audio/audio.h:
5326           * gst-libs/gst/audio/gstaudiofilter.h:
5327           * gst-libs/gst/audio/gstringbuffer.h:
5328           * gst-libs/gst/interfaces/propertyprobe.h:
5329           * gst-libs/gst/tag/gsttagdemux.h:
5330           Reducing number of dundocumented symbols.
5331
5332 2008-08-11 07:16:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
5333
5334           gst-libs/gst/audio/audio.c: Fix doc comment syntax.
5335           Original commit message from CVS:
5336           * gst-libs/gst/audio/audio.c:
5337           Fix doc comment syntax.
5338           * gst-libs/gst/interfaces/propertyprobe.c:
5339           Add more doc-comments and a FIXME: for the signal.
5340
5341 2008-08-07 16:11:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
5342
5343           ext/ogg/gstoggmux.*: Don't pretend to support NEWSEGMENT events, instead override the
5344           Original commit message from CVS:
5345           * ext/ogg/gstoggmux.c: (gst_ogg_mux_sink_event),
5346           (gst_ogg_mux_request_new_pad):
5347           * ext/ogg/gstoggmux.h:
5348           Don't pretend to support NEWSEGMENT events, instead override the
5349           GstCollectPads event function to return FALSE on NEWSEGMENT events
5350           and do the normal work for other events.
5351           This prevents elements like flacenc to seek to the start and rewrite
5352           some data which then results in a broken Ogg packet.
5353
5354 2008-08-07 15:58:58 +0000  Frederic Crozat <fcrozat@mandriva.org>
5355
5356           Make sure gettext returns translations in UTF-8 encoding rather than in the current locale encoding (#546822).
5357           Original commit message from CVS:
5358           Patch by: Frederic Crozat <fcrozat@mandriva.org>
5359           * ext/alsa/gstalsaplugin.c: (plugin_init):
5360           * ext/cdparanoia/gstcdparanoiasrc.c: (plugin_init):
5361           * ext/gnomevfs/gstgnomevfs.c: (plugin_init):
5362           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_plugin_init):
5363           * gst-libs/gst/audio/gstbaseaudiosrc.c: (_do_init):
5364           * gst-libs/gst/pbutils/pbutils.c: (gst_pb_utils_init):
5365           * gst-libs/gst/tag/tags.c: (gst_tag_register_tags_internal):
5366           * gst/playback/gstdecodebin.c: (plugin_init):
5367           * gst/playback/gstdecodebin2.c: (gst_decode_bin_plugin_init):
5368           * gst/playback/gstplayback.c: (plugin_init):
5369           * gst/playback/gstqueue2.c: (plugin_init):
5370           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_plugin_init):
5371           * sys/v4l/gstv4l.c: (plugin_init):
5372           Make sure gettext returns translations in UTF-8 encoding rather
5373           than in the current locale encoding (#546822).
5374
5375 2008-08-06 13:12:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
5376
5377           gst-libs/gst/pbutils/descriptions.c: Add audio/x-qdm for qtdemux.
5378           Original commit message from CVS:
5379           * gst-libs/gst/pbutils/descriptions.c:
5380           Add audio/x-qdm for qtdemux.
5381
5382 2008-08-05 15:38:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
5383
5384           ext/vorbis/vorbisdec.c: Do not leak old taglist.
5385           Original commit message from CVS:
5386           * ext/vorbis/vorbisdec.c:
5387           Do not leak old taglist.
5388
5389 2008-08-04 12:35:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
5390
5391           tests/icles/test-scale.c: Include <stdlib.h> for atoi().
5392           Original commit message from CVS:
5393           * tests/icles/test-scale.c:
5394           Include <stdlib.h> for atoi().
5395
5396 2008-08-04 09:11:08 +0000  Andy Wingo <wingo@pobox.com>
5397
5398           gst/audiotestsrc/gstaudiotestsrc.c: Very crucial and important documentation fix.
5399           Original commit message from CVS:
5400           2008-08-04  Andy Wingo  <wingo@pobox.com>
5401           * gst/audiotestsrc/gstaudiotestsrc.c: Very crucial and important
5402           documentation fix.
5403
5404 2008-08-01 13:06:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
5405
5406           gst/adder/gstadder.c: Cleanup lots of empty lines that came from gst-indent going havoc before I added the INDENT_ON/...
5407           Original commit message from CVS:
5408           * gst/adder/gstadder.c:
5409           Cleanup lots of empty lines that came from gst-indent going havoc
5410           before I added the INDENT_ON/OFF marker some time agao.
5411
5412 2008-08-01 11:55:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
5413
5414           Bump requirement to latest core and use new tag for riff formats.
5415           Original commit message from CVS:
5416           * configure.ac:
5417           * gst-libs/gst/riff/riff-read.c:
5418           Bump requirement to latest core and use new tag for riff formats.
5419           Needed for #520694.
5420
5421 2008-08-01 11:14:49 +0000  Wim Taymans <wim.taymans@gmail.com>
5422
5423           tests/examples/dynamic/: Add example app that dynamically switches between 3 'encoders'.
5424           Original commit message from CVS:
5425           * tests/examples/dynamic/Makefile.am:
5426           * tests/examples/dynamic/codec-select.c: (make_encoder),
5427           (make_pipeline), (do_switch), (my_bus_callback), (main):
5428           Add example app that dynamically switches between 3 'encoders'.
5429
5430 2008-07-31 13:06:13 +0000  Wim Taymans <wim.taymans@gmail.com>
5431
5432           gst/playback/gstplaysink.c: Add some more comments.
5433           Original commit message from CVS:
5434           * gst/playback/gstplaysink.c: (gst_play_sink_set_vis_plugin):
5435           Add some more comments.
5436
5437 2008-07-31 12:58:44 +0000  Wim Taymans <wim.taymans@gmail.com>
5438
5439           gst/videotestsrc/gstvideotestsrc.c: Discard buffers of the wrong size after renegotiation, this is perfectly possible...
5440           Original commit message from CVS:
5441           * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_getcaps),
5442           (gst_video_test_src_create):
5443           Discard buffers of the wrong size after renegotiation, this is perfectly
5444           possible with things like capsfilter that could suggest caps changes
5445           upstream without knowing the size of the buffer.
5446
5447 2008-07-31 11:39:44 +0000  Wim Taymans <wim.taymans@gmail.com>
5448
5449           tests/icles/: Add dynamic rescaling tests for the new basetransform.
5450           Original commit message from CVS:
5451           * tests/icles/.cvsignore:
5452           * tests/icles/Makefile.am:
5453           * tests/icles/test-scale.c: (make_pipeline), (main):
5454           Add dynamic rescaling tests for the new basetransform.
5455
5456 2008-07-30 19:51:36 +0000  Tim-Philipp Müller <tim@centricular.net>
5457
5458           gst/audioconvert/Makefile.am: Dist recently-added gstfastrandom.h.
5459           Original commit message from CVS:
5460           * gst/audioconvert/Makefile.am:
5461           Dist recently-added gstfastrandom.h.
5462
5463 2008-07-30 15:29:44 +0000  Edward Hervey <bilboed@bilboed.com>
5464
5465           sys/xvimage/xvimagesink.c: Fix a "may be used uninitialized in this function" which weirdly only appears on macosx (?).
5466           Original commit message from CVS:
5467           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support):
5468           Fix a "may be used uninitialized in this function" which weirdly only
5469           appears on macosx (?).
5470
5471 2008-07-30 09:02:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
5472
5473           gst-libs/gst/riff/riff-ids.h: Adding acid chunk for tempo and loop information.
5474           Original commit message from CVS:
5475           * gst-libs/gst/riff/riff-ids.h:
5476           Adding acid chunk for tempo and loop information.
5477
5478 2008-07-29 13:01:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
5479
5480           sys/xvimage/Makefile.am: floor() needs linking to $(LIBM).
5481           Original commit message from CVS:
5482           * sys/xvimage/Makefile.am:
5483           floor() needs linking to $(LIBM).
5484
5485 2008-07-29 12:35:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
5486
5487           ext/gnomevfs/gstgnomevfssrc.c: Aggregate short reads and add some comments and debug logging.
5488           Original commit message from CVS:
5489           * ext/gnomevfs/gstgnomevfssrc.c:
5490           Aggregate short reads and add some comments and debug logging.
5491           Fixes #537380
5492
5493 2008-07-29 10:26:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
5494
5495           gst/playback/gstplaybasebin.c: Fix property doc markup (its not a signal).
5496           Original commit message from CVS:
5497           * gst/playback/gstplaybasebin.c:
5498           Fix property doc markup (its not a signal).
5499           * sys/xvimage/xvimagesink.c:
5500           Add since tag for new proeprties (also add sice tags fro the last two
5501           other additions).
5502
5503 2008-07-29 08:59:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
5504
5505           sys/xvimage/xvimagesink.*: Add autofill/colorkey properties. Fixes #538656.
5506           Original commit message from CVS:
5507           * sys/xvimage/xvimagesink.c:
5508           * sys/xvimage/xvimagesink.h:
5509           Add autofill/colorkey properties. Fixes #538656.
5510
5511 2008-07-29 01:58:05 +0000  David Schleef <ds@schleef.org>
5512
5513           sys/xvimage/xvimagesink.c: Fix rounding errors when converting colorbalance values between hardware and object proper...
5514           Original commit message from CVS:
5515           * sys/xvimage/xvimagesink.c:
5516           Fix rounding errors when converting colorbalance values
5517           between hardware and object property ranges.  Partial
5518           fix for #537889, however, there still seems to be a small
5519           drift problem that could be totem's fault.
5520
5521 2008-07-28 15:34:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
5522
5523           ext/ogg/gstoggdemux.c: Don't use GST_CLOCK_TIME_NONE as start of NEWSEGMENT events.
5524           Original commit message from CVS:
5525           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_chain_peer),
5526           (gst_ogg_demux_perform_seek), (gst_ogg_demux_handle_page):
5527           Don't use GST_CLOCK_TIME_NONE as start of NEWSEGMENT events.
5528           This fixes a critical warning.
5529
5530 2008-07-28 13:12:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
5531
5532           ext/ogg/gstoggmux.c: Allow muxing of CELT into Ogg streams.
5533           Original commit message from CVS:
5534           * ext/ogg/gstoggmux.c:
5535           Allow muxing of CELT into Ogg streams.
5536
5537 2008-07-28 12:47:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
5538
5539           gst/typefind/gsttypefindfunctions.c: Add simple typefinder for the CELT codec (www.celt-codec.org).
5540           Original commit message from CVS:
5541           * gst/typefind/gsttypefindfunctions.c: (celt_type_find),
5542           (plugin_init):
5543           Add simple typefinder for the CELT codec (www.celt-codec.org).
5544
5545 2008-07-27 11:12:41 +0000  Jan Gerber <j@oil21.org>
5546
5547           ext/ogg/gstoggdemux.c: Fix calculation of the start time from skeleton streams.
5548           Original commit message from CVS:
5549           Patch by: Jan Gerber <j at oil21 dot org>
5550           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_parse_skeleton_fisbone):
5551           Fix calculation of the start time from skeleton streams.
5552           Fixes bug #530068.
5553
5554 2008-07-24 13:19:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
5555
5556           tests/examples/seek/seek.c: Use 64 bit constant GST_CLOCK_TIME_NONE instead of plain -1.
5557           Original commit message from CVS:
5558           * tests/examples/seek/seek.c:
5559           Use 64 bit constant GST_CLOCK_TIME_NONE instead of plain -1.
5560
5561 2008-07-23 18:34:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
5562
5563           gst/audioconvert/: Implement a linear congruential generator as pseudo random number generator for the dither noise. ...
5564           Original commit message from CVS:
5565           * gst/audioconvert/audioconvert.h:
5566           * gst/audioconvert/gstaudioquantize.c:
5567           (gst_audio_quantize_setup_dither),
5568           (gst_audio_quantize_free_dither):
5569           * gst/audioconvert/gstfastrandom.h:
5570           Implement a linear congruential generator as pseudo random number
5571           generator for the dither noise. This is about 2 times faster than
5572           using GLib's mersenne twister. Also this uses only integer math for
5573           generating integers while GLib internally uses floating point math.
5574
5575 2008-07-23 18:27:15 +0000  Michael Smith <msmith@xiph.org>
5576
5577           configure.ac: Remove AC_ISC_POSIX; it breaks on some systems and is not needed.
5578           Original commit message from CVS:
5579           * configure.ac:
5580           Remove AC_ISC_POSIX; it breaks on some systems and is not needed.
5581
5582 2008-07-23 13:17:31 +0000  Damien Lespiau <damien.lespiau@gmail.com>
5583
5584           gst-libs/gst/sdp/gstsdpmessage.c: Use GST_STR_NULL to avoid crashes with libcs that don't like NULL strings in printf...
5585           Original commit message from CVS:
5586           Patch by: Damien Lespiau  <damien.lespiau gmail com>
5587           * gst-libs/gst/sdp/gstsdpmessage.c: (print_media):
5588           Use GST_STR_NULL to avoid crashes with libcs that don't
5589           like NULL strings in printf args (such as the win32 one).
5590           Fixes #544306.
5591
5592 2008-07-17 14:21:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
5593
5594           sys/xvimage/xvimagesink.c: Oops - set the size of the image used for probing back to 1x1, for consistency with ximage...
5595           Original commit message from CVS:
5596           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_check_xshm_calls):
5597           Oops - set the size of the image used for probing back to 1x1, for
5598           consistency with ximagesink
5599
5600 2008-07-17 13:57:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
5601
5602           sys/: it's not legal to ask the
5603           Original commit message from CVS:
5604           * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls),
5605           (gst_ximagesink_ximage_new):
5606           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_check_xshm_calls),
5607           (gst_xvimagesink_xvimage_new):
5608           Apparently on Solaris and OS/X (at least), it's not legal to ask the
5609           X server to attach to a shared memory segment after we've deleted it,
5610           with the result that MIT-SHM is disabled. Instead, remove it only after
5611           X succeeds in attaching too.
5612
5613 2008-07-17 02:30:24 +0000  David Schleef <ds@schleef.org>
5614
5615           gst/audiotestsrc/gstaudiotestsrc.*: Add 'ticks', a 1/30 second sine wave pulse every second.
5616           Original commit message from CVS:
5617           * gst/audiotestsrc/gstaudiotestsrc.c:
5618           * gst/audiotestsrc/gstaudiotestsrc.h:
5619           Add 'ticks', a 1/30 second sine wave pulse every second.
5620
5621 2008-07-15 22:43:16 +0000  David Schleef <ds@schleef.org>
5622
5623           gst-libs/gst/video/video.c: Revert ABI change.
5624           Original commit message from CVS:
5625           * gst-libs/gst/video/video.c: Revert ABI change.
5626
5627 2008-07-15 13:05:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
5628
5629           gst-libs/gst/riff/riff-media.c: Make it impossible to have NULL caps at the point where we set framerate and other th...
5630           Original commit message from CVS:
5631           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
5632           Make it impossible to have NULL caps at the point where we set
5633           framerate and other things. Also don't return immediately for "3ivd"
5634           video and let framerate, etc be set. Might fix bug #542508.
5635
5636 2008-07-14 17:06:26 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5637
5638           gst-libs/gst/video/video.c: Video format can also be conveniently determined from (many) non-fixed caps.
5639           Original commit message from CVS:
5640           * gst-libs/gst/video/video.c: (gst_video_format_parse_caps):
5641           Video format can also be conveniently determined from (many)
5642           non-fixed caps.
5643
5644 2008-07-14 08:18:58 +0000  Jan Schmidt <thaytan@mad.scientist.com>
5645
5646           gst/playback/: First stab at integrating DVD subpicture overlay into playbin. Successfully plugs and plays, but the q...
5647           Original commit message from CVS:
5648           * gst/playback/gstplaybasebin.c:
5649           * gst/playback/gstplaybasebin.h:
5650           * gst/playback/gstplaybin.c:
5651           * gst/playback/gststreamselector.c:
5652           First stab at integrating DVD subpicture overlay into
5653           playbin. Successfully plugs and plays, but the queues need
5654           shrinking - 3 seconds of video is too much buffering.
5655
5656 2008-07-11 18:06:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
5657
5658           gst/audioconvert/gstaudioconvert.c: Remove now obsolete note in the docs.
5659           Original commit message from CVS:
5660           * gst/audioconvert/gstaudioconvert.c:
5661           Remove now obsolete note in the docs.
5662
5663 2008-07-11 06:10:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
5664
5665           Cleanup Plugin docs. Link to signals and properties. Fix sub-section titles. Drop mentining that all our example pipe...
5666           Original commit message from CVS:
5667           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
5668           * docs/plugins/gst-plugins-base-plugins-overrides.txt:
5669           * docs/plugins/gst-plugins-base-plugins-sections.txt:
5670           * docs/plugins/gst-plugins-base-plugins.args:
5671           * docs/plugins/gst-plugins-base-plugins.hierarchy:
5672           * docs/plugins/gst-plugins-base-plugins.interfaces:
5673           * docs/plugins/gst-plugins-base-plugins.prerequisites:
5674           * docs/plugins/gst-plugins-base-plugins.signals:
5675           * docs/plugins/inspect/plugin-adder.xml:
5676           * docs/plugins/inspect/plugin-alsa.xml:
5677           * docs/plugins/inspect/plugin-audioconvert.xml:
5678           * docs/plugins/inspect/plugin-audiorate.xml:
5679           * docs/plugins/inspect/plugin-audioresample.xml:
5680           * docs/plugins/inspect/plugin-audiotestsrc.xml:
5681           * docs/plugins/inspect/plugin-cdparanoia.xml:
5682           * docs/plugins/inspect/plugin-decodebin.xml:
5683           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
5684           * docs/plugins/inspect/plugin-gdp.xml:
5685           * docs/plugins/inspect/plugin-gnomevfs.xml:
5686           * docs/plugins/inspect/plugin-libvisual.xml:
5687           * docs/plugins/inspect/plugin-ogg.xml:
5688           * docs/plugins/inspect/plugin-pango.xml:
5689           * docs/plugins/inspect/plugin-playback.xml:
5690           * docs/plugins/inspect/plugin-queue2.xml:
5691           * docs/plugins/inspect/plugin-subparse.xml:
5692           * docs/plugins/inspect/plugin-tcp.xml:
5693           * docs/plugins/inspect/plugin-theora.xml:
5694           * docs/plugins/inspect/plugin-typefindfunctions.xml:
5695           * docs/plugins/inspect/plugin-uridecodebin.xml:
5696           * docs/plugins/inspect/plugin-video4linux.xml:
5697           * docs/plugins/inspect/plugin-videorate.xml:
5698           * docs/plugins/inspect/plugin-videoscale.xml:
5699           * docs/plugins/inspect/plugin-videotestsrc.xml:
5700           * docs/plugins/inspect/plugin-volume.xml:
5701           * docs/plugins/inspect/plugin-vorbis.xml:
5702           * docs/plugins/inspect/plugin-ximagesink.xml:
5703           * docs/plugins/inspect/plugin-xvimagesink.xml:
5704           * ext/alsa/gstalsamixer.c:
5705           * ext/alsa/gstalsasink.c:
5706           * ext/alsa/gstalsasrc.c:
5707           * ext/gio/gstgiosink.c:
5708           * ext/gio/gstgiosrc.c:
5709           * ext/gio/gstgiostreamsink.c:
5710           * ext/gio/gstgiostreamsrc.c:
5711           * ext/gnomevfs/gstgnomevfssink.c:
5712           * ext/gnomevfs/gstgnomevfssrc.c:
5713           * ext/ogg/gstoggdemux.c:
5714           * ext/ogg/gstoggmux.c:
5715           * ext/pango/gstclockoverlay.c:
5716           * ext/pango/gsttextoverlay.c:
5717           * ext/pango/gsttextrender.c:
5718           * ext/pango/gsttimeoverlay.c:
5719           * ext/theora/theoradec.c:
5720           * ext/theora/theoraenc.c:
5721           * ext/theora/theoraparse.c:
5722           * ext/vorbis/vorbisdec.c:
5723           * ext/vorbis/vorbisenc.c:
5724           * ext/vorbis/vorbisparse.c:
5725           * ext/vorbis/vorbistag.c:
5726           * gst/adder/gstadder.c:
5727           * gst/audioconvert/gstaudioconvert.c:
5728           * gst/audioresample/gstaudioresample.c:
5729           * gst/audiotestsrc/gstaudiotestsrc.c:
5730           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
5731           * gst/gdp/gstgdpdepay.c:
5732           * gst/gdp/gstgdppay.c:
5733           * gst/playback/gstdecodebin2.c:
5734           * gst/playback/gstplaybin.c:
5735           * gst/playback/gstplaybin2.c:
5736           * gst/playback/gstqueue2.c:
5737           * gst/playback/gsturidecodebin.c:
5738           * gst/tcp/gstmultifdsink.c:
5739           * gst/tcp/gsttcpserversink.c:
5740           * gst/videorate/gstvideorate.c:
5741           * gst/videoscale/gstvideoscale.c:
5742           * gst/videotestsrc/gstvideotestsrc.c:
5743           * gst/volume/gstvolume.c:
5744           * sys/ximage/ximagesink.c:
5745           * sys/xvimage/xvimagesink.c:
5746           Cleanup Plugin docs. Link to signals and properties. Fix sub-section
5747           titles. Drop mentining that all our example pipelines are "simple"
5748           pipelines.
5749
5750 2008-07-10 21:06:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
5751
5752           Cleanup Plugin docs. Link to signals and properties. Fix sub-section titles. Drop mentining that all our example pipe...
5753           Original commit message from CVS:
5754           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
5755           * docs/plugins/gst-plugins-base-plugins-overrides.txt:
5756           * docs/plugins/gst-plugins-base-plugins-sections.txt:
5757           * docs/plugins/gst-plugins-base-plugins.args:
5758           * docs/plugins/gst-plugins-base-plugins.hierarchy:
5759           * docs/plugins/gst-plugins-base-plugins.interfaces:
5760           * docs/plugins/gst-plugins-base-plugins.prerequisites:
5761           * docs/plugins/gst-plugins-base-plugins.signals:
5762           * docs/plugins/inspect/plugin-adder.xml:
5763           * docs/plugins/inspect/plugin-alsa.xml:
5764           * docs/plugins/inspect/plugin-audioconvert.xml:
5765           * docs/plugins/inspect/plugin-audiorate.xml:
5766           * docs/plugins/inspect/plugin-audioresample.xml:
5767           * docs/plugins/inspect/plugin-audiotestsrc.xml:
5768           * docs/plugins/inspect/plugin-cdparanoia.xml:
5769           * docs/plugins/inspect/plugin-decodebin.xml:
5770           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
5771           * docs/plugins/inspect/plugin-gdp.xml:
5772           * docs/plugins/inspect/plugin-gnomevfs.xml:
5773           * docs/plugins/inspect/plugin-libvisual.xml:
5774           * docs/plugins/inspect/plugin-ogg.xml:
5775           * docs/plugins/inspect/plugin-pango.xml:
5776           * docs/plugins/inspect/plugin-playback.xml:
5777           * docs/plugins/inspect/plugin-queue2.xml:
5778           * docs/plugins/inspect/plugin-subparse.xml:
5779           * docs/plugins/inspect/plugin-tcp.xml:
5780           * docs/plugins/inspect/plugin-theora.xml:
5781           * docs/plugins/inspect/plugin-typefindfunctions.xml:
5782           * docs/plugins/inspect/plugin-uridecodebin.xml:
5783           * docs/plugins/inspect/plugin-video4linux.xml:
5784           * docs/plugins/inspect/plugin-videorate.xml:
5785           * docs/plugins/inspect/plugin-videoscale.xml:
5786           * docs/plugins/inspect/plugin-videotestsrc.xml:
5787           * docs/plugins/inspect/plugin-volume.xml:
5788           * docs/plugins/inspect/plugin-vorbis.xml:
5789           * docs/plugins/inspect/plugin-ximagesink.xml:
5790           * docs/plugins/inspect/plugin-xvimagesink.xml:
5791           * ext/alsa/gstalsamixer.c:
5792           * ext/alsa/gstalsasink.c:
5793           * ext/alsa/gstalsasrc.c:
5794           * ext/gio/gstgiosink.c:
5795           * ext/gio/gstgiosrc.c:
5796           * ext/gio/gstgiostreamsink.c:
5797           * ext/gio/gstgiostreamsrc.c:
5798           * ext/gnomevfs/gstgnomevfssink.c:
5799           * ext/gnomevfs/gstgnomevfssrc.c:
5800           * ext/ogg/gstoggdemux.c:
5801           * ext/ogg/gstoggmux.c:
5802           * ext/pango/gstclockoverlay.c:
5803           * ext/pango/gsttextoverlay.c:
5804           * ext/pango/gsttextrender.c:
5805           * ext/pango/gsttimeoverlay.c:
5806           * ext/theora/theoradec.c:
5807           * ext/theora/theoraenc.c:
5808           * ext/theora/theoraparse.c:
5809           * ext/vorbis/vorbisdec.c:
5810           * ext/vorbis/vorbisenc.c:
5811           * ext/vorbis/vorbisparse.c:
5812           * ext/vorbis/vorbistag.c:
5813           * gst/adder/gstadder.c:
5814           * gst/audioconvert/gstaudioconvert.c:
5815           * gst/audioresample/gstaudioresample.c:
5816           * gst/audiotestsrc/gstaudiotestsrc.c:
5817           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
5818           * gst/gdp/gstgdpdepay.c:
5819           * gst/gdp/gstgdppay.c:
5820           * gst/playback/gstdecodebin2.c:
5821           * gst/playback/gstplaybin.c:
5822           * gst/playback/gstplaybin2.c:
5823           * gst/playback/gstqueue2.c:
5824           * gst/playback/gsturidecodebin.c:
5825           * gst/tcp/gstmultifdsink.c:
5826           * gst/tcp/gsttcpserversink.c:
5827           * gst/videorate/gstvideorate.c:
5828           * gst/videoscale/gstvideoscale.c:
5829           * gst/videotestsrc/gstvideotestsrc.c:
5830           * gst/volume/gstvolume.c:
5831           * sys/ximage/ximagesink.c:
5832           * sys/xvimage/xvimagesink.c:
5833           Cleanup Plugin docs. Link to signals and properties. Fix sub-section
5834           titles. Drop mentining that all our example pipelines are "simple"
5835           pipelines.
5836
5837 2008-07-07 17:25:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
5838
5839           tests/examples/seek/Makefile.am: Fix out of tree build by adding all required CFLAGS.
5840           Original commit message from CVS:
5841           * tests/examples/seek/Makefile.am:
5842           Fix out of tree build by adding all required CFLAGS.
5843
5844 2008-07-07 09:55:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
5845
5846           gst/playback/gstdecodebin.c: And ref the pad before returning it again when linking to the queue failed. Otherwise we...
5847           Original commit message from CVS:
5848           * gst/playback/gstdecodebin.c: (add_raw_queue):
5849           And ref the pad before returning it again when linking to the queue
5850           failed. Otherwise we will unref the pad twice later and things break.
5851
5852 2008-07-07 09:48:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
5853
5854           gst/playback/gstdecodebin.c: If linking the raw pad with a queue fails, try it without a queue instead of failing com...
5855           Original commit message from CVS:
5856           * gst/playback/gstdecodebin.c: (add_raw_queue):
5857           If linking the raw pad with a queue fails, try it without a queue
5858           instead of failing completely. This should never happen.
5859
5860 2008-07-06 23:22:12 +0000  Evgeniy Stepanov <eugeni.stepanov@gmail.com>
5861
5862           gst/playback/gstdecodebin.c: Add a queue after a demuxer if the demuxer outputs raw data. This was done before only f...
5863           Original commit message from CVS:
5864           Patch by: Evgeniy Stepanov <eugeni dot stepanov at gmail dot com>
5865           * gst/playback/gstdecodebin.c: (add_raw_queue), (close_pad_link):
5866           Add a queue after a demuxer if the demuxer outputs raw data. This was
5867           done before only for non-raw data but is required in this case too.
5868           Fixes bug #540215.
5869           decodebin2 doesn't have this issue because all streams of a group
5870           go through multiqueue.
5871
5872 2008-07-03 09:12:49 +0000  Damien Lespiau <damien.lespiau@gmail.com>
5873
5874           gst-libs/gst/sdp/gstsdpmessage.c: Makes libgstsdp compile with mingw32 by defining the right WINVER so that getaddrin...
5875           Original commit message from CVS:
5876           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
5877           * gst-libs/gst/sdp/gstsdpmessage.c:
5878           Makes libgstsdp compile with mingw32 by defining the right WINVER so
5879           that getaddrinfo() can be used. Fixes #541358.
5880
5881 2008-07-01 13:22:49 +0000  Wim Taymans <wim.taymans@gmail.com>
5882
5883           gst/videotestsrc/gstvideotestsrc.*: Cleanups, use default property values as defines.
5884           Original commit message from CVS:
5885           * gst/videotestsrc/gstvideotestsrc.c:
5886           (gst_video_test_src_class_init), (gst_video_test_src_init),
5887           (gst_video_test_src_set_property),
5888           (gst_video_test_src_get_property), (gst_video_test_src_create):
5889           * gst/videotestsrc/gstvideotestsrc.h:
5890           Cleanups, use default property values as defines.
5891           Add property to enable/disable peer buffer allocation.
5892
5893 2008-06-30 09:46:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
5894
5895           tests/check/: Enable unit tests on PPC again as the bugs are now fixed.
5896           Original commit message from CVS:
5897           * tests/check/elements/gdpdepay.c: (gdpdepay_suite):
5898           * tests/check/pipelines/streamheader.c: (streamheader_suite):
5899           Enable unit tests on PPC again as the bugs are now fixed.
5900
5901 2008-06-30 09:20:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
5902
5903           gst-libs/gst/riff/: Add support for ADPCM IMA DK3 and DK4 variant in RIFF containers.
5904           Original commit message from CVS:
5905           * gst-libs/gst/riff/riff-ids.h:
5906           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
5907           (gst_riff_create_audio_template_caps):
5908           Add support for ADPCM IMA DK3 and DK4 variant in RIFF containers.
5909           Fixes bug #540351.
5910
5911 2008-06-30 08:29:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
5912
5913           gst/ffmpegcolorspace/: Only set/get on the PAL8 format, ffmpegcolorspace doesn't support it on other formats. Also ad...
5914           Original commit message from CVS:
5915           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
5916           (gst_ffmpeg_pixfmt_to_caps):
5917           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
5918           (gst_ffmpegcsp_get_unit_size):
5919           Only set/get on the PAL8 format, ffmpegcolorspace doesn't support
5920           it on other formats. Also adjust the unit size only for that format
5921           to not include the palette. Fixes bug #540497.
5922
5923 2008-06-29 13:45:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
5924
5925           gst/adder/gstadder.c: Use GST_DEBUG_FUNCPTR and remove some extra vlnak lines.
5926           Original commit message from CVS:
5927           * gst/adder/gstadder.c:
5928           Use GST_DEBUG_FUNCPTR and remove some extra vlnak lines.
5929
5930 2008-06-27 07:55:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
5931
5932           ChangeLog: ChangeLog surgery.
5933           Original commit message from CVS:
5934           * ChangeLog:
5935           ChangeLog surgery.
5936           * tests/examples/seek/seek.c:
5937           Move variable into ifdef too.
5938
5939 2008-06-27 07:42:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
5940
5941           tests/examples/seek/seek.c: Include config.h and check if we have X. Fixes: #540334.
5942           Original commit message from CVS:
5943           * tests/examples/seek/seek.c:
5944           Include config.h and check if we have X. Fixes: #540334.
5945
5946 2008-06-26 06:03:38 +0000  Sam Morris <sam@robots.org.to.uk>
5947
5948           gst-libs/gst/interfaces/mixertrack.c: API: Add "index" property to GstMixerTrack to differantiate between multiple mi...
5949           Original commit message from CVS:
5950           Patch by: Sam Morris <sam at robots dot org to uk>
5951           * gst-libs/gst/interfaces/mixertrack.c:
5952           (gst_mixer_track_class_init), (gst_mixer_track_get_property),
5953           (gst_mixer_track_set_property):
5954           API: Add "index" property to GstMixerTrack to differantiate between
5955           multiple mixer tracks with the same label.
5956           * ext/alsa/gstalsamixeroptions.c: (gst_alsa_mixer_options_new):
5957           * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_new):
5958           Set the "index" property of GstMixerTrack to the index given by ALSA.
5959           Fixes bug #528299.
5960
5961 2008-06-25 13:15:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
5962
5963           tests/examples/seek/: Remove libgstvideo usage. Use gtk_get_option_group instead of gtk_init().
5964           Original commit message from CVS:
5965           * tests/examples/seek/Makefile.am:
5966           * tests/examples/seek/seek.c:
5967           Remove libgstvideo usage. Use gtk_get_option_group instead of
5968           gtk_init().
5969
5970 2008-06-24 16:27:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
5971
5972           tests/check/Makefile.am: Name the test registry format neutral.
5973           Original commit message from CVS:
5974           * tests/check/Makefile.am:
5975           Name the test registry format neutral.
5976
5977 2008-06-24 16:22:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
5978
5979           gst/playback/gstqueue2.c: Do not double notify. Remove the unsued return value.
5980           Original commit message from CVS:
5981           * gst/playback/gstqueue2.c:
5982           Do not double notify. Remove the unsued return value.
5983
5984 2008-06-24 16:15:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
5985
5986           ext/alsa/gstalsamixer.c: Also consider "speaker" as a name for master volume. If that doesn't help look for the first...
5987           Original commit message from CVS:
5988           * ext/alsa/gstalsamixer.c:
5989           Also consider "speaker" as a name for master volume. If that doesn't
5990           help look for the first non-mono volume control that also has a
5991           playback switch.
5992
5993 2008-06-24 16:10:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
5994
5995           ChangeLog: Forgot to save the ChangeLog :/
5996           Original commit message from CVS:
5997           * ChangeLog:
5998           Forgot to save the ChangeLog :/
5999
6000 2008-06-24 16:05:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
6001
6002           tests/examples/seek/: Embedd the xwindow.
6003           Original commit message from CVS:
6004           * tests/examples/seek/Makefile.am:
6005           * tests/examples/seek/seek.c:
6006           Embedd the xwindow.
6007
6008 2008-06-24 01:14:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
6009
6010           sys/ximage/ximagesink.h: When the caps change, make sure to re-draw borders in force-aspect-ratio=true mode.
6011           Original commit message from CVS:
6012           * sys/ximage/ximagesink.c (gst_ximagesink_ximage_put),
6013           (gst_ximagesink_setcaps):
6014           * sys/ximage/ximagesink.h:
6015           When the caps change, make sure to re-draw borders in
6016           force-aspect-ratio=true mode.
6017           * sys/xvimage/xvimagesink.c (gst_xvimagesink_xvimage_put):
6018           Don't clear the border_draw flag until we actually draw the border.
6019           * tests/check/Makefile.am:
6020           Ignore alsasink/src during the states test too, so it doesn't fail
6021           when running without access to the sound device.
6022
6023 2008-06-22 18:35:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
6024
6025           tests/examples/seek/seek.c: Fix crasher when playing a parse-launch line the 2nd time.
6026           Original commit message from CVS:
6027           * tests/examples/seek/seek.c:
6028           Fix crasher when playing a parse-launch line the 2nd time.
6029
6030 2008-06-21 18:56:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
6031
6032           tests/check/pipelines/oggmux.c: Properly ifdef tests to fix compilation.
6033           Original commit message from CVS:
6034           * tests/check/pipelines/oggmux.c:
6035           Properly ifdef tests to fix compilation.
6036
6037 2008-06-21 10:25:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
6038
6039         * ChangeLog:
6040           break long lines
6041           Original commit message from CVS:
6042           break long lines
6043
6044 2008-06-20 18:24:24 +0000  Michael Smith <msmith@xiph.org>
6045
6046           gst/playback/: Add get-video-pad, get-audio-pad, get-text-pad action signals to playbin2. This allows the user to get...
6047           Original commit message from CVS:
6048           * gst/playback/gstplay-marshal.list:
6049           * gst/playback/gstplaybin2.c:
6050           Add get-video-pad, get-audio-pad, get-text-pad action signals to
6051           playbin2. This allows the user to get to the selector's sinkpads, and
6052           thus inspect a range of things - caps, tags, etc.
6053
6054 2008-06-20 17:27:03 +0000  Michael Smith <msmith@xiph.org>
6055
6056           gst/playback/gstplaybin2.c: Use a different constant for the convert-frame signal id.
6057           Original commit message from CVS:
6058           * gst/playback/gstplaybin2.c:
6059           Use a different constant for the convert-frame signal id.
6060           Fixes #537009.
6061
6062 2008-06-20 17:18:55 +0000  Michael Smith <msmith@xiph.org>
6063
6064           gst/playback/: Fix a whole bunch of typos in comments and log statements.
6065           Original commit message from CVS:
6066           * gst/playback/gstplaybin2.c:
6067           * gst/playback/gstplaysink.c:
6068           Fix a whole bunch of typos in comments and log statements.
6069
6070 2008-06-20 17:02:48 +0000  Michael Smith <msmith@xiph.org>
6071
6072           sys/xvimage/xvimagesink.c: Don't set colour balance values on the Xv port if the user hasn't changed them (via proper...
6073           Original commit message from CVS:
6074           * sys/xvimage/xvimagesink.c:
6075           Don't set colour balance values on the Xv port if the user hasn't
6076           changed them (via properties or the interface). Avoids accumulating
6077           rounding errors for the common case.
6078           Partial fix for bug #537889.
6079
6080 2008-06-20 16:56:18 +0000  Michael Smith <msmith@xiph.org>
6081
6082           gst/playback/gstdecodebin2.c: Ensure decodebin2 emits 'drained' signal once, and only once, when all pads are drained.
6083           Original commit message from CVS:
6084           * gst/playback/gstdecodebin2.c:
6085           Ensure decodebin2 emits 'drained' signal once, and only once, when all
6086           pads are drained.
6087
6088 2008-06-20 16:12:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
6089
6090         * gst/tcp/README:
6091           apparently it's an error to specify nc -l -p 3000 - though the short usage does not make it very clear that you can d...
6092           Original commit message from CVS:
6093           apparently it's an error to specify nc -l -p 3000 - though the short usage
6094           does not make it very clear that you can drop the host arg with -l
6095
6096 2008-06-20 09:25:44 +0000  Wim Taymans <wim.taymans@gmail.com>
6097
6098           ext/vorbis/vorbisenc.c: Report the encoder latency. Fixes #538232.
6099           Original commit message from CVS:
6100           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_get_latency),
6101           (gst_vorbis_enc_src_query), (gst_vorbis_enc_chain):
6102           Report the encoder latency. Fixes #538232.
6103
6104 2008-06-20 09:19:59 +0000  Wim Taymans <wim.taymans@gmail.com>
6105
6106           gst/playback/gstplaybin2.c: Implement the source property, emit notify when it changes in the underlying uridecodebin.
6107           Original commit message from CVS:
6108           * gst/playback/gstplaybin2.c: (gst_play_bin_get_property),
6109           (notify_source), (activate_group):
6110           Implement the source property, emit notify when it changes in the
6111           underlying uridecodebin.
6112
6113 2008-06-20 09:14:26 +0000  Wim Taymans <wim.taymans@gmail.com>
6114
6115           tests/examples/seek/seek.c: Free and clear the seek element list so that we don't use invalid references when seeking...
6116           Original commit message from CVS:
6117           * tests/examples/seek/seek.c: (stop_cb):
6118           Free and clear the seek element list so that we don't use invalid
6119           references when seeking after recreating a gst-launch line.
6120
6121 2008-06-20 09:09:37 +0000  Wim Taymans <wim.taymans@gmail.com>
6122
6123           gst-libs/gst/audio/gstbaseaudiosink.c: Report latency even if we are not live instead of hiding it.
6124           Original commit message from CVS:
6125           * gst-libs/gst/audio/gstbaseaudiosink.c:
6126           (gst_base_audio_sink_query), (gst_base_audio_sink_skew_slaving),
6127           (gst_base_audio_sink_render):
6128           Report latency even if we are not live instead of hiding it.
6129           Take ts-offset and render-delay of the basesink into account when
6130           scheduling samples.
6131           Rework the clipping code so that we can take the various offsets into
6132           account and still do correct clipping.
6133
6134 2008-06-20 08:52:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
6135
6136           configure.ac: Bump verion back to devel -> 0.10.20.1
6137           Original commit message from CVS:
6138           * configure.ac:
6139           Bump verion back to devel -> 0.10.20.1
6140
6141 2008-06-20 08:47:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
6142
6143           gst-libs/gst/tag/tags.c: Don't increase the size of non-string image buffers by one as this might in theory confuse d...
6144           Original commit message from CVS:
6145           * gst-libs/gst/tag/tags.c: (gst_tag_image_data_to_image_buffer):
6146           Don't increase the size of non-string image buffers by one as this
6147           might in theory confuse decoders. Still increase it by one for string
6148           image buffers to append '\0'.
6149
6150 2008-06-20 08:45:13 +0000  Antoine Tremblay <hexa00@gmail.com>
6151
6152           gst/gdp/gstgdppay.c: Fix a buffer memleak and remove a confusing and wrong debug output.
6153           Original commit message from CVS:
6154           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
6155           * gst/gdp/gstgdppay.c: (gst_gdp_pay_reset):
6156           Fix a buffer memleak and remove a confusing and wrong debug output.
6157           Fixes bug #538663.
6158
6159 2008-06-19 11:25:37 +0000  Wim Taymans <wim.taymans@gmail.com>
6160
6161           examples/app/appsink-src.c: Don't use a buffer after unreffing it.
6162           Original commit message from CVS:
6163           * examples/app/appsink-src.c: (on_new_buffer_from_source):
6164           Don't use a buffer after unreffing it.
6165
6166 === release 0.10.20 ===
6167
6168 2008-06-18 14:36:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
6169
6170         * ChangeLog:
6171         * NEWS:
6172         * RELEASE:
6173         * configure.ac:
6174         * docs/plugins/gst-plugins-base-plugins.args:
6175         * docs/plugins/gst-plugins-base-plugins.hierarchy:
6176         * docs/plugins/gst-plugins-base-plugins.interfaces:
6177         * docs/plugins/gst-plugins-base-plugins.prerequisites:
6178         * docs/plugins/inspect/plugin-adder.xml:
6179         * docs/plugins/inspect/plugin-alsa.xml:
6180         * docs/plugins/inspect/plugin-audioconvert.xml:
6181         * docs/plugins/inspect/plugin-audiorate.xml:
6182         * docs/plugins/inspect/plugin-audioresample.xml:
6183         * docs/plugins/inspect/plugin-audiotestsrc.xml:
6184         * docs/plugins/inspect/plugin-cdparanoia.xml:
6185         * docs/plugins/inspect/plugin-decodebin.xml:
6186         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
6187         * docs/plugins/inspect/plugin-gdp.xml:
6188         * docs/plugins/inspect/plugin-gnomevfs.xml:
6189         * docs/plugins/inspect/plugin-libvisual.xml:
6190         * docs/plugins/inspect/plugin-ogg.xml:
6191         * docs/plugins/inspect/plugin-pango.xml:
6192         * docs/plugins/inspect/plugin-playback.xml:
6193         * docs/plugins/inspect/plugin-queue2.xml:
6194         * docs/plugins/inspect/plugin-subparse.xml:
6195         * docs/plugins/inspect/plugin-tcp.xml:
6196         * docs/plugins/inspect/plugin-theora.xml:
6197         * docs/plugins/inspect/plugin-typefindfunctions.xml:
6198         * docs/plugins/inspect/plugin-uridecodebin.xml:
6199         * docs/plugins/inspect/plugin-video4linux.xml:
6200         * docs/plugins/inspect/plugin-videorate.xml:
6201         * docs/plugins/inspect/plugin-videoscale.xml:
6202         * docs/plugins/inspect/plugin-videotestsrc.xml:
6203         * docs/plugins/inspect/plugin-volume.xml:
6204         * docs/plugins/inspect/plugin-vorbis.xml:
6205         * docs/plugins/inspect/plugin-ximagesink.xml:
6206         * docs/plugins/inspect/plugin-xvimagesink.xml:
6207         * gst-plugins-base.doap:
6208         * po/LINGUAS:
6209         * win32/common/config.h:
6210           Release 0.10.20
6211           Original commit message from CVS:
6212           Release 0.10.20
6213
6214 2008-06-18 14:32:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
6215
6216         * po/af.po:
6217         * po/az.po:
6218         * po/bg.po:
6219         * po/ca.po:
6220         * po/cs.po:
6221         * po/da.po:
6222         * po/de.po:
6223         * po/en_GB.po:
6224         * po/es.po:
6225         * po/fi.po:
6226         * po/fr.po:
6227         * po/hu.po:
6228         * po/it.po:
6229         * po/lt.po:
6230         * po/nb.po:
6231         * po/nl.po:
6232         * po/or.po:
6233         * po/pl.po:
6234         * po/ru.po:
6235         * po/sk.po:
6236         * po/sq.po:
6237         * po/sr.po:
6238         * po/sv.po:
6239         * po/uk.po:
6240         * po/vi.po:
6241         * po/zh_CN.po:
6242           Update .po files
6243           Original commit message from CVS:
6244           Update .po files
6245
6246 2008-06-18 06:31:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
6247
6248           Fix gtk-doc warnings. Also don't misuse api-doc comments for normal comments.
6249           Original commit message from CVS:
6250           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
6251           * examples/app/appsrc-ra.c:
6252           * examples/app/appsrc-seekable.c:
6253           * examples/app/appsrc-stream.c:
6254           * examples/app/appsrc-stream2.c:
6255           * ext/directfb/dfbvideosink.h:
6256           * ext/metadata/gstbasemetadata.c:
6257           * ext/metadata/gstbasemetadata.h:
6258           * ext/metadata/metadata.c:
6259           * ext/metadata/metadataexif.c:
6260           * ext/theora/theoradec.h:
6261           * gst/deinterlace2/gstdeinterlace2.h:
6262           * gst/deinterlace2/tvtime/speedy.c:
6263           * gst/deinterlace2/tvtime/speedy.h:
6264           * gst/deinterlace2/tvtime/vfir.c:
6265           Fix gtk-doc warnings. Also don't misuse api-doc comments for normal
6266           comments.
6267
6268 2008-06-16 14:11:36 +0000  Andy Wingo <wingo@pobox.com>
6269
6270         * gst-libs/gst/app/gstappsrc.c:
6271           gst-libs/gst/app/gstappsrc.c (gst_app_src_set_max_bytes)
6272           Original commit message from CVS:
6273           2008-06-16  Andy Wingo  <wingo@pobox.com>
6274           * gst-libs/gst/app/gstappsrc.c (gst_app_src_set_max_bytes)
6275           (gst_app_src_get_max_bytes, gst_app_src_push_buffer): Use
6276           G_GUINT64_FORMAT. Avoid overflow in get_max_bytes().
6277
6278 2008-06-16 07:30:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
6279
6280           Final round of doc updates.
6281           Original commit message from CVS:
6282           * gst/rtpmanager/gstrtpjitterbuffer.c:
6283           * gst/speed/gstspeed.c:
6284           * gst/speexresample/gstspeexresample.c:
6285           * gst/videosignal/gstvideoanalyse.c:
6286           * gst/videosignal/gstvideodetect.c:
6287           * gst/videosignal/gstvideomark.c:
6288           * sys/dvb/gstdvbsrc.c:
6289           * sys/oss4/oss4-mixer.c:
6290           * sys/oss4/oss4-sink.c:
6291           * sys/oss4/oss4-source.c:
6292           * sys/wininet/gstwininetsrc.c:
6293           Final round of doc updates.
6294
6295 2008-06-13 11:59:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
6296
6297           docs/plugins/: docs/plugins/inspect/plugin-mythtv.xml
6298           Original commit message from CVS:
6299           * docs/plugins/Makefile.am:
6300           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
6301           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
6302           * docs/plugins/gst-plugins-bad-plugins.args:
6303           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
6304           * docs/plugins/gst-plugins-bad-plugins.interfaces:
6305           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
6306           * docs/plugins/gst-plugins-bad-plugins.signals:
6307           * docs/plugins/inspect/plugin-alsaspdif.xml:
6308           * docs/plugins/inspect/plugin-amrwb.xml:
6309           * docs/plugins/inspect/plugin-app.xml:
6310           * docs/plugins/inspect/plugin-bayer.xml:
6311           * docs/plugins/inspect/plugin-bz2.xml:
6312           * docs/plugins/inspect/plugin-cdaudio.xml:
6313           * docs/plugins/inspect/plugin-cdxaparse.xml:
6314           * docs/plugins/inspect/plugin-dtsdec.xml:
6315           * docs/plugins/inspect/plugin-dvb.xml:
6316           * docs/plugins/inspect/plugin-dvdspu.xml:
6317           * docs/plugins/inspect/plugin-faac.xml:
6318           * docs/plugins/inspect/plugin-faad.xml:
6319           * docs/plugins/inspect/plugin-fbdevsink.xml:
6320           * docs/plugins/inspect/plugin-festival.xml:
6321           * docs/plugins/inspect/plugin-filter.xml:
6322           * docs/plugins/inspect/plugin-flvdemux.xml:
6323           * docs/plugins/inspect/plugin-freeze.xml:
6324           * docs/plugins/inspect/plugin-gsm.xml:
6325           * docs/plugins/inspect/plugin-gstinterlace.xml:
6326           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
6327           * docs/plugins/inspect/plugin-h264parse.xml:
6328           * docs/plugins/inspect/plugin-interleave.xml:
6329           * docs/plugins/inspect/plugin-jack.xml:
6330           * docs/plugins/inspect/plugin-ladspa.xml:
6331           * docs/plugins/inspect/plugin-metadata.xml:
6332           * docs/plugins/inspect/plugin-mms.xml:
6333           * docs/plugins/inspect/plugin-modplug.xml:
6334           * docs/plugins/inspect/plugin-mpeg2enc.xml:
6335           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
6336           * docs/plugins/inspect/plugin-mpegtsparse.xml:
6337           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
6338           * docs/plugins/inspect/plugin-musepack.xml:
6339           * docs/plugins/inspect/plugin-musicbrainz.xml:
6340           * docs/plugins/inspect/plugin-mve.xml:
6341           * docs/plugins/inspect/plugin-mythtv.xml
6342           * docs/plugins/inspect/plugin-nas.xml:
6343           * docs/plugins/inspect/plugin-neon.xml:
6344           * docs/plugins/inspect/plugin-nsfdec.xml:
6345           * docs/plugins/inspect/plugin-nuvdemux.xml:
6346           * docs/plugins/inspect/plugin-oss4.xml
6347           * docs/plugins/inspect/plugin-rawparse.xml:
6348           * docs/plugins/inspect/plugin-real.xml:
6349           * docs/plugins/inspect/plugin-replaygain.xml:
6350           * docs/plugins/inspect/plugin-rfbsrc.xml:
6351           * docs/plugins/inspect/plugin-sdl.xml:
6352           * docs/plugins/inspect/plugin-sdp.xml:
6353           * docs/plugins/inspect/plugin-selector.xml:
6354           * docs/plugins/inspect/plugin-sndfile.xml:
6355           * docs/plugins/inspect/plugin-soundtouch.xml:
6356           * docs/plugins/inspect/plugin-spcdec.xml:
6357           * docs/plugins/inspect/plugin-speed.xml:
6358           * docs/plugins/inspect/plugin-speexresample.xml:
6359           * docs/plugins/inspect/plugin-stereo.xml:
6360           * docs/plugins/inspect/plugin-subenc.xml
6361           * docs/plugins/inspect/plugin-timidity.xml:
6362           * docs/plugins/inspect/plugin-tta.xml:
6363           * docs/plugins/inspect/plugin-vcdsrc.xml:
6364           * docs/plugins/inspect/plugin-videosignal.xml:
6365           * docs/plugins/inspect/plugin-vmnc.xml:
6366           * docs/plugins/inspect/plugin-wildmidi.xml:
6367           * docs/plugins/inspect/plugin-x264.xml:
6368           * docs/plugins/inspect/plugin-xvid.xml:
6369           * docs/plugins/inspect/plugin-y4menc.xml:
6370           * ext/amrwb/gstamrwbdec.c:
6371           * ext/amrwb/gstamrwbenc.c:
6372           * ext/amrwb/gstamrwbparse.c:
6373           * ext/dc1394/gstdc1394.c:
6374           * ext/directfb/dfbvideosink.c:
6375           * ext/ivorbis/vorbisdec.c:
6376           * ext/jack/gstjackaudiosink.c:
6377           * ext/mpeg2enc/gstmpeg2enc.cc:
6378           * ext/mplex/gstmplex.cc:
6379           * ext/musicbrainz/gsttrm.c:
6380           * ext/mythtv/gstmythtvsrc.c:
6381           * ext/theora/theoradec.c:
6382           * ext/timidity/gsttimidity.c:
6383           * ext/timidity/gstwildmidi.c:
6384           * gst-libs/gst/app/gstappsink.c:
6385           * gst/deinterlace/gstdeinterlace.c:
6386           * gst/dvdspu/gstdvdspu.c:
6387           * gst/festival/gstfestival.c:
6388           * gst/freeze/gstfreeze.c:
6389           * gst/interleave/deinterleave.c:
6390           * gst/interleave/interleave.c:
6391           * gst/modplug/gstmodplug.cc:
6392           * gst/nuvdemux/gstnuvdemux.c:
6393           Add missing elements to docs. Fix doc-markup: use convinience syntax
6394           for examples (produces valid docbook), add several refsec2 when we
6395           have several titles. Fix some types.
6396
6397 2008-06-12 15:47:03 +0000  Wim Taymans <wim.taymans@gmail.com>
6398
6399           examples/app/: Add beefed up example app from bug #413418. It now also uses appsink instead of fakesink for more ulti...
6400           Original commit message from CVS:
6401           * examples/app/.cvsignore:
6402           * examples/app/Makefile.am:
6403           * examples/app/appsink-src.c: (on_new_buffer_from_source),
6404           (on_source_message), (on_sink_message), (main):
6405           Add beefed up example app from bug #413418. It now also uses appsink
6406           instead of fakesink for more ultimate coolness.
6407           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
6408           (gst_app_src_init), (gst_app_src_set_property),
6409           (gst_app_src_get_property), (gst_app_src_unlock),
6410           (gst_app_src_unlock_stop), (gst_app_src_create),
6411           (gst_app_src_set_max_bytes), (gst_app_src_push_buffer),
6412           (gst_app_src_end_of_stream):
6413           * gst-libs/gst/app/gstappsrc.h:
6414           Add block property to allow push based implementation to block when we
6415           fill up the appsrc queues.
6416           Emit the enough-data signal while releasing our lock.
6417
6418 2008-06-12 14:50:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
6419
6420           examples/app/.cvsignore: Ignore more.
6421           Original commit message from CVS:
6422           * examples/app/.cvsignore:
6423           Ignore more.
6424
6425 2008-06-12 14:49:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
6426
6427           Do not use short_description in section docs for elements. We extract them from element details and there will be war...
6428           Original commit message from CVS:
6429           * ext/dc1394/gstdc1394.c:
6430           * ext/ivorbis/vorbisdec.c:
6431           * ext/jack/gstjackaudiosink.c:
6432           * ext/metadata/gstmetadatademux.c:
6433           * ext/mythtv/gstmythtvsrc.c:
6434           * ext/theora/theoradec.c:
6435           * gst-libs/gst/app/gstappsink.c:
6436           * gst/bayer/gstbayer2rgb.c:
6437           * gst/deinterlace/gstdeinterlace.c:
6438           * gst/rawparse/gstaudioparse.c:
6439           * gst/rawparse/gstvideoparse.c:
6440           * gst/rtpmanager/gstrtpbin.c:
6441           * gst/rtpmanager/gstrtpclient.c:
6442           * gst/rtpmanager/gstrtpjitterbuffer.c:
6443           * gst/rtpmanager/gstrtpptdemux.c:
6444           * gst/rtpmanager/gstrtpsession.c:
6445           * gst/rtpmanager/gstrtpssrcdemux.c:
6446           * gst/selector/gstinputselector.c:
6447           * gst/selector/gstoutputselector.c:
6448           * gst/videosignal/gstvideoanalyse.c:
6449           * gst/videosignal/gstvideodetect.c:
6450           * gst/videosignal/gstvideomark.c:
6451           * sys/oss4/oss4-mixer.c:
6452           * sys/oss4/oss4-sink.c:
6453           * sys/oss4/oss4-source.c:
6454           Do not use short_description in section docs for elements. We extract
6455           them from element details and there will be warnings if they differ.
6456           Also fixing up the ChangeLog order.
6457
6458 2008-06-11 21:17:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
6459
6460           configure.ac: 0.10.19.3 pre-release
6461           Original commit message from CVS:
6462           * configure.ac:
6463           0.10.19.3 pre-release
6464
6465 2008-06-11 20:13:00 +0000  David Schleef <ds@schleef.org>
6466
6467           gst-libs/gst/rtsp/gstrtspconnection.c: Fix build on win32.
6468           Original commit message from CVS:
6469           * gst-libs/gst/rtsp/gstrtspconnection.c:
6470           Fix build on win32.
6471           Patch By: David Schleef <ds@schleef.org>
6472           Fixes: #536874
6473
6474 2008-06-11 09:35:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
6475
6476           ext/gio/gstgiobasesrc.*: Try to read the requested number of bytes, even if the first read returns less than requeste...
6477           Original commit message from CVS:
6478           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_finalize),
6479           (gst_gio_base_src_create):
6480           * ext/gio/gstgiobasesrc.h:
6481           Try to read the requested number of bytes, even if the first
6482           read returns less than requested, until nothing is read anymore
6483           or we have the requested amount of bytes. This fixes playback of
6484           files via Samba as Samba only allows to read 64k at once.
6485           Implement a caching algorithm that makes sure that we read at
6486           least 4k of data every time. Some elements will try to read a few
6487           bytes, then seek, read again a few bytes and so on and this is
6488           painfully slow as every operation has to go over DBus if GVfs is
6489           used as backend.
6490           Fixes bug #536849 and #536848.
6491           * ext/gio/gstgiosrc.c: (gst_gio_src_class_init),
6492           (gst_gio_src_check_get_range):
6493           Override check_get_range() to blacklist http/https URIs
6494           and whitelist file URIs. More to be added on demand.
6495
6496 2008-06-06 16:50:51 +0000  Wim Taymans <wim.taymans@gmail.com>
6497
6498           examples/app/: Added 3 more example application for using appsrc in random-access mode, pull-mode streaming and pull ...
6499           Original commit message from CVS:
6500           * examples/app/Makefile.am:
6501           * examples/app/appsrc-ra.c: (feed_data), (seek_data),
6502           (found_source), (bus_message), (main):
6503           * examples/app/appsrc-seekable.c: (feed_data), (seek_data),
6504           (found_source), (bus_message), (main):
6505           * examples/app/appsrc-stream2.c: (feed_data), (found_source),
6506           (bus_message), (main):
6507           Added 3 more example application for using appsrc in random-access mode,
6508           pull-mode streaming and pull mode seekable.
6509           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
6510           (gst_app_src_start), (gst_app_src_do_get_size),
6511           (gst_app_src_create):
6512           * gst-libs/gst/app/gstappsrc.h:
6513           Make stream-type property writable.
6514           Unset flushing when starting so that we reuse appsrc.
6515           Inform basesrc about the configured size.
6516           Emit seek-data signal when we are going to a different offset in
6517           random-access mode.
6518
6519 2008-06-06 14:19:54 +0000  Wim Taymans <wim.taymans@gmail.com>
6520
6521           examples/app/appsrc-stream.c: Use deep-notify until we can depend on a playbin2 with support for the source property.
6522           Original commit message from CVS:
6523           * examples/app/appsrc-stream.c: (found_source), (main):
6524           Use deep-notify until we can depend on a playbin2 with support for the
6525           source property.
6526
6527 2008-06-05 16:38:50 +0000  Wim Taymans <wim.taymans@gmail.com>
6528
6529           examples/app/: Added an example on how to use appsrc in playbin in streaming mode from an mmapped file.
6530           Original commit message from CVS:
6531           * examples/app/.cvsignore:
6532           * examples/app/Makefile.am:
6533           * examples/app/appsrc-stream.c: (read_data), (start_feed),
6534           (stop_feed), (found_source), (bus_message), (main):
6535           Added an example on how to use appsrc in playbin in streaming mode from
6536           an mmapped file.
6537           * examples/app/appsrc_ex.c: (main):
6538           Set pipeline to NULL to free queued buffers.
6539           * gst-libs/gst/app/gstapp-marshal.list:
6540           * gst-libs/gst/app/gstappsrc.c: (stream_type_get_type), (_do_init),
6541           (gst_app_src_class_init), (gst_app_src_init),
6542           (gst_app_src_flush_queued), (gst_app_src_dispose),
6543           (gst_app_src_set_property), (gst_app_src_get_property),
6544           (gst_app_src_unlock), (gst_app_src_unlock_stop),
6545           (gst_app_src_start), (gst_app_src_stop), (gst_app_src_is_seekable),
6546           (gst_app_src_check_get_range), (gst_app_src_do_seek),
6547           (gst_app_src_create), (gst_app_src_set_stream_type),
6548           (gst_app_src_get_stream_type), (gst_app_src_set_max_bytes),
6549           (gst_app_src_get_max_bytes), (gst_app_src_push_buffer),
6550           (gst_app_src_end_of_stream), (gst_app_src_uri_get_type),
6551           (gst_app_src_uri_get_protocols), (gst_app_src_uri_get_uri),
6552           (gst_app_src_uri_set_uri), (gst_app_src_uri_handler_init):
6553           * gst-libs/gst/app/gstappsrc.h:
6554           Measure max queue size in bytes instead.
6555           Add support for 3 modes of operation, streaming, seekable and
6556           random-access, making basesrc handle the scheduling modes for each.
6557           Add appsrc:// uri handler so that automatic plugging can be done from
6558           playbin2 or uridecodebin, for example.
6559           Added support for custom segment formats.
6560           Add support for push and pull based operations from the application.
6561           Expand the methods so that errors can be detected.
6562           Flush the queued buffers on seeks and when shutting down.
6563           Add signals to inform the app that a seek must happen.
6564
6565 2008-06-05 09:47:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
6566
6567           configure.ac: 0.10.19.2 pre-release
6568           Original commit message from CVS:
6569           * configure.ac:
6570           0.10.19.2 pre-release
6571
6572 2008-06-04 21:48:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
6573
6574           win32/common/: Add new API functions to the dll exports
6575           Original commit message from CVS:
6576           * win32/common/libgstrtsp.def:
6577           * win32/common/libgsttag.def:
6578           Add new API functions to the dll exports
6579
6580 2008-06-04 17:42:38 +0000  Michael Smith <msmith@xiph.org>
6581
6582           gst/playback/gstplaybasebin.c: Disconnect signals from decodebins we created before we remove it from playbin, to avo...
6583           Original commit message from CVS:
6584           * gst/playback/gstplaybasebin.c:
6585           Disconnect signals from decodebins we created before we remove it from
6586           playbin, to avoid crashes if the decodebin is eventually disposed after
6587           the playbin itself (possible if the app takes a reference on the
6588           decodebin).
6589           Fixes #536521.
6590
6591 2008-06-04 17:12:40 +0000  Tim-Philipp Müller <tim@centricular.net>
6592
6593           gst/typefind/gsttypefindfunctions.c: Bunch of small clean-ups: use gst_type_find_suggest_simple(); don't copy caps fo...
6594           Original commit message from CVS:
6595           * gst/typefind/gsttypefindfunctions.c: (aac_type_find),
6596           (mp3_type_find), (musepack_type_find), (MULTIPART_MAX_HEADER_SIZE),
6597           (mpeg_sys_type_find), (mpeg_ts_type_find), (mpeg4_video_type_find),
6598           (h264_video_type_find), (mpeg_video_stream_type_find),
6599           (dv_type_find), (mmsh_type_find):
6600           Bunch of small clean-ups: use gst_type_find_suggest_simple(); don't
6601           copy caps for no good reason (this may be desirable to make it easier
6602           to detect leaks, but then it should probably be done for all caps
6603           in the typefinder somewhere).
6604
6605 2008-06-04 16:06:49 +0000  Peter Kjellerstedt <pkj@axis.com>
6606
6607           tests/check/Makefile.am: Do not try to run the check tests for subparse unless it has been built.
6608           Original commit message from CVS:
6609           * tests/check/Makefile.am:
6610           Do not try to run the check tests for subparse unless it has been
6611           built.
6612
6613 2008-06-04 16:00:26 +0000  Peter Kjellerstedt <pkj@axis.com>
6614
6615           tests/check/pipelines/streamheader.c: Do not try to run a test which requires vorbisenc unless we have actually built...
6616           Original commit message from CVS:
6617           * tests/check/pipelines/streamheader.c: (buffer_probe_cb),
6618           (test_multifdsink_gdp_vorbisenc), (streamheader_suite):
6619           Do not try to run a test which requires vorbisenc unless we have
6620           actually built it.
6621
6622 2008-06-04 11:53:53 +0000  Peter Kjellerstedt <pkj@axis.com>
6623
6624           gst-libs/gst/rtsp/gstrtspconnection.*: Add a couple of missing argument guards.
6625           Original commit message from CVS:
6626           * gst-libs/gst/rtsp/gstrtspconnection.c:
6627           (gst_rtsp_connection_set_auth), (gst_rtsp_connection_set_auth_param),
6628           (gst_rtsp_connection_clear_auth_params),
6629           (gst_rtsp_connection_set_qos_dscp), (gst_rtsp_connection_get_ip):
6630           * gst-libs/gst/rtsp/gstrtspconnection.h:
6631           Add a couple of missing argument guards.
6632           Add a way of setting the DSCP for an RTSP connection.
6633           Add an accessor method for the ip member of GstRTSPConnection as all
6634           members are supposed to be private.
6635
6636 2008-06-04 11:33:23 +0000  Peter Kjellerstedt <pkj@axis.com>
6637
6638           gst/tcp/gstmultifdsink.c: Fixed accidental use of IPv4 options for all IPv6 addresses.
6639           Original commit message from CVS:
6640           * gst/tcp/gstmultifdsink.c: (setup_dscp_client):
6641           Fixed accidental use of IPv4 options for all IPv6 addresses.
6642
6643 2008-06-04 10:18:42 +0000  Tim-Philipp Müller <tim@centricular.net>
6644
6645           gst-libs/gst/interfaces/mixertrack.h: Document mixer track flags.
6646           Original commit message from CVS:
6647           * gst-libs/gst/interfaces/mixertrack.h:
6648           Document mixer track flags.
6649
6650 2008-06-04 05:58:38 +0000  Antoine Tremblay <hexa00@gmail.com>
6651
6652           gst/gdp/gstgdppay.c: Don't set caps on the buffers that contain a copy of the buffer including the caps of them resul...
6653           Original commit message from CVS:
6654           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
6655           * gst/gdp/gstgdppay.c: (gst_gdp_pay_reset_streamheader):
6656           Don't set caps on the buffers that contain a copy of the buffer
6657           including the caps of them resulting in an always increasing refcount
6658           of the caps and insanely large caps. Instead include a buffer without
6659           caps in the new caps. Fixes bug #536475.
6660
6661 2008-06-04 05:44:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
6662
6663           gst/videoscale/gstvideoscale.c: Transform a given PAR to a range on the struct with the generic height/width instead ...
6664           Original commit message from CVS:
6665           * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform_caps):
6666           Transform a given PAR to a range on the struct with the generic
6667           height/width instead of the struct with the possibly restricted
6668           height/width.
6669
6670 2008-06-04 04:24:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
6671
6672           gst/videoscale/gstvideoscale.c: Prefer the given format if it contains something stricter than [1,MAX] for height or ...
6673           Original commit message from CVS:
6674           * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform_caps):
6675           Prefer the given format if it contains something stricter than [1,MAX]
6676           for height or width and only put a structure that requires rescaling
6677           as second. This makes it possible to use videoscale in pipelines where
6678           the source can actually produce the wanted height/width but usually
6679           selects a different one from the requested.
6680
6681 2008-06-03 20:01:58 +0000  John Millikin <jmillikin@gmail.com>
6682
6683           gst-libs/gst/tag/gstvorbistag.c: Retrieve COVERART tags from vorbis comments (#512333)
6684           Original commit message from CVS:
6685           Based on patch by: John Millikin <jmillikin gmail com>
6686           * gst-libs/gst/tag/gstvorbistag.c: (tag_matches), (gst_vorbis_tag_add),
6687           (gst_vorbis_tag_add_coverart):
6688           Retrieve COVERART tags from vorbis comments (#512333)
6689
6690 2008-06-03 19:44:48 +0000  Tim-Philipp Müller <tim@centricular.net>
6691
6692           gst-libs/gst/tag/: Don't forget to add new enum value here too (should probably use glib-mkenums here...).
6693           Original commit message from CVS:
6694           * gst-libs/gst/tag/tag.h:
6695           * gst-libs/gst/tag/tags.c: (register_tag_image_type_enum):
6696           Don't forget to add new enum value here too (should probably use
6697           glib-mkenums here...).
6698
6699 2008-06-03 19:29:06 +0000  Tim-Philipp Müller <tim@centricular.net>
6700
6701           gst-libs/gst/tag/: API: add gst_tag_image_data_to_image_buffer()
6702           Original commit message from CVS:
6703           * gst-libs/gst/tag/gstid3tag.c: (gst_tag_list_add_id3_image):
6704           * gst-libs/gst/tag/tag.h: (GST_TAG_IMAGE_TYPE_NONE),
6705           * gst-libs/gst/tag/tags.c: (register_tag_image_type_enum),
6706           (gst_tag_image_type_get_type), (gst_tag_image_type_is_valid),
6707           (gst_tag_image_data_to_image_buffer):
6708           Add two utility functions to avoid code duplication (#512333):
6709           API: add gst_tag_image_data_to_image_buffer()
6710           API: add gst_tag_list_add_id3_image()
6711
6712 2008-06-03 08:54:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
6713
6714           win32/common/libgstaudio.def: Add gst_audio_check_channel_positions() to the exported symbols.
6715           Original commit message from CVS:
6716           * win32/common/libgstaudio.def:
6717           Add gst_audio_check_channel_positions() to the exported symbols.
6718
6719 2008-06-03 08:48:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
6720
6721           API: Make gst_audio_check_channel_positions() public.
6722           Original commit message from CVS:
6723           * docs/libs/gst-plugins-base-libs-sections.txt:
6724           * gst-libs/gst/audio/multichannel.c:
6725           (gst_audio_check_channel_positions):
6726           * gst-libs/gst/audio/multichannel.h:
6727           API: Make gst_audio_check_channel_positions() public.
6728           * tests/check/libs/audio.c: (GST_START_TEST):
6729           Add some simple checks for gst_audio_check_channel_positions().
6730
6731 2008-06-02 20:09:14 +0000  Tim-Philipp Müller <tim@centricular.net>
6732
6733           sys/v4l/v4l_calls.c: minrange and maxrange are scaled according to the frequency multiplier.
6734           Original commit message from CVS:
6735           * sys/v4l/v4l_calls.c: (gst_v4l_get_chan_names):
6736           minrange and maxrange are scaled according to the frequency
6737           multiplier.
6738
6739 2008-06-02 18:37:02 +0000  Tim-Philipp Müller <tim@centricular.net>
6740
6741           ext/pango/: Use gstvideo functions to calculate strides and plane offsets. Fixes rendering issue ('ghost' images of t...
6742           Original commit message from CVS:
6743           * ext/pango/Makefile.am:
6744           * ext/pango/gsttextoverlay.c: (gst_text_overlay_shade_y),
6745           (gst_text_overlay_blit_yuv420), (gst_text_overlay_push_frame):
6746           Use gstvideo functions to calculate strides and plane offsets. Fixes
6747           rendering issue ('ghost' images of the text on the chroma planes)
6748           with widths or heights that are not multiples of 8 (#506659 and
6749           probably also #485729).
6750           * tests/icles/test-textoverlay.c: (show_text), (test_textoverlay),
6751           (main):
6752           Test with odd height/width too.
6753
6754 2008-06-02 12:20:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
6755
6756           gst/adder/gstadder.c: When using gst_element_iterate_pads() one has to unref every pad after usage.
6757           Original commit message from CVS:
6758           * gst/adder/gstadder.c: (gst_adder_query_duration),
6759           (gst_adder_query_latency):
6760           When using gst_element_iterate_pads() one has to unref every pad
6761           after usage.
6762
6763 2008-05-31 19:57:57 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6764
6765           gst-libs/gst/audio/gstbaseaudiosrc.c: Add a gtk-doc chunk for the new properties to have a Since: indication.
6766           Original commit message from CVS:
6767           * gst-libs/gst/audio/gstbaseaudiosrc.c:
6768           (gst_base_audio_src_class_init):
6769           Add a gtk-doc chunk for the new properties to have a Since: indication.
6770
6771 2008-05-31 19:50:59 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6772
6773         * ChangeLog:
6774           ChangeLog surgery, mark API change
6775           Original commit message from CVS:
6776           ChangeLog surgery, mark API change
6777
6778 2008-05-31 18:10:47 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6779
6780           gst-libs/gst/audio/gstbaseaudiosrc.c: Provide readable actual-buffer-time and actual-latency-time properties that ref...
6781           Original commit message from CVS:
6782           * gst-libs/gst/audio/gstbaseaudiosrc.c:
6783           (gst_base_audio_src_class_init), (gst_base_audio_src_dispose),
6784           (gst_base_audio_src_get_property), (gst_base_audio_src_setcaps),
6785           (gst_base_audio_src_change_state):
6786           Provide readable actual-buffer-time and actual-latency-time properties
6787           that reflect the configured ringbuffer values. Fixes #524724.
6788
6789 2008-05-30 15:29:20 +0000  Wim Taymans <wim.taymans@gmail.com>
6790
6791           gst-libs/gst/rtp/gstbasertppayload.c: Simply converting the running time into an RTP timestamp by scaling it based on...
6792           Original commit message from CVS:
6793           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push),
6794           (gst_basertppayload_change_state):
6795           Simply converting the running time into an RTP timestamp by scaling it
6796           based on the clock-rate is good enough for making an RTP timestamp. This
6797           has the added benefit that we can later on expose a property with the
6798           RTP timestamp of running time 0, as is needed for RTSP servers to
6799           generate the response of the PLAY request.
6800
6801 2008-05-30 08:42:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
6802
6803           gst/audioconvert/gstaudioconvert.c: Allow up to 11 positioned channels now that audioconvert can handle this but add ...
6804           Original commit message from CVS:
6805           * gst/audioconvert/gstaudioconvert.c:
6806           (structure_has_fixed_channel_positions),
6807           (gst_audio_convert_transform_caps):
6808           Allow up to 11 positioned channels now that audioconvert can handle
6809           this but add no default positions for > 8 channels.
6810           * tests/check/elements/audioconvert.c: (GST_START_TEST):
6811           Add some unit tests for the above change: Test conversion of
6812           11 positioned channels to stereo and the other way around, test
6813           conversion of 15 unpositioned channels in different ways.
6814
6815 2008-05-29 19:45:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
6816
6817           win32/common/libgstaudio.def: Add gst_audio_clock_reset to the list of exported symbols.
6818           Original commit message from CVS:
6819           * win32/common/libgstaudio.def:
6820           Add gst_audio_clock_reset to the list of exported symbols.
6821
6822 2008-05-29 19:37:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
6823
6824           tests/check/elements/vorbisdec.c: Remove wrong_channels_identification_header unit test as we now support 7 (and more...
6825           Original commit message from CVS:
6826           * tests/check/elements/vorbisdec.c: (vorbisdec_suite):
6827           Remove wrong_channels_identification_header unit test as we now
6828           support 7 (and more channels).
6829
6830 2008-05-29 12:17:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
6831
6832           gst/audioconvert/gstchannelmix.c: If mixing left or right to center (or the other way around) only take the complete ...
6833           Original commit message from CVS:
6834           * gst/audioconvert/gstchannelmix.c:
6835           (gst_channel_mix_fill_one_other):
6836           If mixing left or right to center (or the other way around) only take
6837           the complete value if we don't already have the original position in
6838           the source.
6839
6840 2008-05-29 11:34:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
6841
6842           gst-libs/gst/audio/multichannel.c: Allow rear center together with rear left/right and other previously conflicting c...
6843           Original commit message from CVS:
6844           * gst-libs/gst/audio/multichannel.c:
6845           (gst_audio_check_channel_positions),
6846           (gst_audio_set_structure_channel_positions_list),
6847           (gst_audio_fixate_channel_positions):
6848           Allow rear center together with rear left/right and other previously
6849           conflicting channel positions. The reason why they weren't allowed
6850           was the channel mixing implementation in audioconvert.
6851           Also take this into account when fixing channel layouts.
6852           Allow setting channel positions for 1/2 channels when using
6853           gst_audio_set_structure_channel_position().
6854           * gst/audioconvert/gstchannelmix.c:
6855           (gst_channel_mix_fill_compatible), (gst_channel_mix_detect_pos),
6856           (gst_channel_mix_fill_one_other), (gst_channel_mix_fill_others),
6857           (gst_channel_mix_fill_special), (gst_channel_mix_fill_matrix):
6858           Major rewrite of the channel mixing.
6859           We now allow previously       conflicting channel positions to appear
6860           together (rear center and rear left/right for example).
6861           Fixes bug #533817.
6862           Rework the way channels are mixed together to take more possible
6863           channel positions into account, properly mix from/to side channels
6864           and don't assume that either center, left&right or nothing of a
6865           specific position is available anymore.
6866           * tests/check/elements/audioconvert.c: (GST_START_TEST):
6867           Adjust unit tests with non-standard 1/2 channel layouts to the more
6868           correct new behaviour.
6869           Add a unit test for 5.1->Stereo downmixing.
6870
6871 2008-05-29 07:02:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
6872
6873           ext/vorbis/: Add sane defaults for the 7 and 8 channel layouts as those are undefined in the Vorbis spec. Use NONE ch...
6874           Original commit message from CVS:
6875           * ext/vorbis/vorbisdec.c: (vorbis_handle_identification_packet):
6876           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_generate_sink_caps):
6877           Add sane defaults for the 7 and 8 channel layouts as those are
6878           undefined in the Vorbis spec. Use NONE channel layouts when decoding
6879           more than 8 channels instead of erroring out. Fixes bug #535356.
6880
6881 2008-05-28 16:10:20 +0000  Wim Taymans <wim.taymans@gmail.com>
6882
6883           Add theoraparse to the docs and fix some docs.
6884           Original commit message from CVS:
6885           * docs/plugins/Makefile.am:
6886           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
6887           * docs/plugins/gst-plugins-base-plugins-sections.txt:
6888           * ext/theora/theoraparse.c:
6889           Add theoraparse to the docs and fix some docs.
6890
6891 2008-05-28 15:48:33 +0000  Wim Taymans <wim.taymans@gmail.com>
6892
6893           gst-libs/gst/cdda/gstcddabasesrc.c: Fix EOS condition and track addition check, the track.end sector is included in t...
6894           Original commit message from CVS:
6895           * gst-libs/gst/cdda/gstcddabasesrc.c:
6896           (gst_cdda_base_src_add_track), (gst_cdda_base_src_create):
6897           Fix EOS condition and track addition check, the track.end sector is
6898           included in the track. Fixes #533265.
6899
6900 2008-05-28 14:49:24 +0000  Mark Nauwelaerts <manauw@skynet.be>
6901
6902           gst/videorate/gstvideorate.*: React (more) to NEWSEGMENT
6903           Original commit message from CVS:
6904           Patch by: Mark Nauwelaerts <manauw at skynet be>
6905           * gst/videorate/gstvideorate.c: (gst_video_rate_reset),
6906           (gst_video_rate_flush_prev), (gst_video_rate_event),
6907           (gst_video_rate_chain):
6908           * gst/videorate/gstvideorate.h:
6909           React (more) to NEWSEGMENT
6910           Small adjustment in timestamp calculation to prevent mismatches
6911           Fixes #435633.
6912
6913 2008-05-28 11:31:44 +0000  Tim-Philipp Müller <tim@centricular.net>
6914
6915           tests/examples/seek/seek.c: Initialise error to NULL as we should.
6916           Original commit message from CVS:
6917           * tests/examples/seek/seek.c: (make_parselaunch_pipeline):
6918           Initialise error to NULL as we should.
6919
6920 2008-05-28 08:14:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
6921
6922           gst/adder/gstadder.c: Implement latency query.
6923           Original commit message from CVS:
6924           * gst/adder/gstadder.c: (gst_adder_query_duration),
6925           (gst_adder_query_latency), (gst_adder_query):
6926           Implement latency query.
6927
6928 2008-05-27 18:10:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
6929
6930           gst/adder/gstadder.c: Correctly resync the iterator if gst_iterator_next() returns
6931           Original commit message from CVS:
6932           * gst/adder/gstadder.c: (gst_adder_query_duration):
6933           Correctly resync the iterator if gst_iterator_next() returns
6934           GST_ITERATOR_RESYNC.
6935
6936 2008-05-27 17:14:07 +0000  Tim-Philipp Müller <tim@centricular.net>
6937
6938           win32/vs6/libgstpbutils.dsp: Add pbutils-enumtypes.c to sources (#518037).
6939           Original commit message from CVS:
6940           * win32/vs6/libgstpbutils.dsp:
6941           Add pbutils-enumtypes.c to sources (#518037).
6942
6943 2008-05-27 16:20:17 +0000  Wim Taymans <wim.taymans@gmail.com>
6944
6945           gst-libs/gst/audio/gstaudioclock.*: Add method to inform the clock that the time starts from 0 again. We use this inf...
6946           Original commit message from CVS:
6947           * gst-libs/gst/audio/gstaudioclock.c: (gst_audio_clock_init),
6948           (gst_audio_clock_reset), (gst_audio_clock_get_internal_time):
6949           * gst-libs/gst/audio/gstaudioclock.h:
6950           Add method to inform the clock that the time starts from 0 again. We use
6951           this info to calculate a clock offset so that the time we report in
6952           internal_time is monotonically increasing, as required by the clock base
6953           class. Fixes #521761.
6954           API: GstAudioClock::gst_audio_clock_reset()
6955           * gst-libs/gst/audio/gstbaseaudiosink.c:
6956           (gst_base_audio_sink_skew_slaving),
6957           (gst_base_audio_sink_change_state):
6958           * gst-libs/gst/audio/gstbaseaudiosrc.c:
6959           (gst_base_audio_src_create), (gst_base_audio_src_change_state):
6960           Reset reported time when we (re)create the ringbuffer.
6961
6962 2008-05-27 16:11:32 +0000  Tim-Philipp Müller <tim@centricular.net>
6963
6964           ext/alsa/gstalsamixertrack.c: Make sure playback volumes aren't accidentally overwritten by capture volumes if an als...
6965           Original commit message from CVS:
6966           * ext/alsa/gstalsamixertrack.c:
6967           (gst_alsa_mixer_track_update_alsa_capabilities):
6968           Make sure playback volumes aren't accidentally overwritten by
6969           capture volumes if an alsa mixer track has both playback and
6970           capture capabilities: we create two GstMixerTracks in that
6971           case, so make sure we query only the alsa capabilities that
6972           refer to the type of GstMixerTrack we created from the dual
6973           capability alsa element. Should fix issues with Audigy2 sound
6974           cards (#518082).
6975
6976 2008-05-27 10:57:56 +0000  Tim-Philipp Müller <tim@centricular.net>
6977
6978           tests/check/pipelines/oggmux.c: Don't use deprecated function.
6979           Original commit message from CVS:
6980           * tests/check/pipelines/oggmux.c: (test_pipeline):
6981           Don't use deprecated function.
6982
6983 2008-05-27 10:35:55 +0000  Wim Taymans <wim.taymans@gmail.com>
6984
6985           gst/playback/gstdecodebin2.c: Check for NULL cases and log them, creating ghostpads can, for example, fail when the p...
6986           Original commit message from CVS:
6987           * gst/playback/gstdecodebin2.c:
6988           (gst_decode_group_control_source_pad), (gst_decode_group_expose):
6989           Check for NULL cases and log them, creating ghostpads can, for example,
6990           fail when the pad returns wrong caps.
6991           * gst/playback/gstplaybin2.c: (perform_eos):
6992           When pushing out the EOS event, collect the return value and warn when
6993           something failed.
6994
6995 2008-05-26 17:18:52 +0000  Wim Taymans <wim.taymans@gmail.com>
6996
6997           gst-libs/gst/riff/riff-media.c: Add support for DVCPRO.
6998           Original commit message from CVS:
6999           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
7000           (gst_riff_create_video_template_caps):
7001           Add support for DVCPRO.
7002
7003 2008-05-26 10:29:20 +0000  Tim-Philipp Müller <tim@centricular.net>
7004
7005           gst/videoscale/gstvideoscale.c: Change default scaling method from nearest-neighbour to bilinear.
7006           Original commit message from CVS:
7007           * gst/videoscale/gstvideoscale.c: (DEFAULT_PROP_METHOD):
7008           Change default scaling method from nearest-neighbour to bilinear.
7009
7010 2008-05-26 10:26:00 +0000  Tim-Philipp Müller <tim@centricular.net>
7011
7012           tests/check/libs/video.c: More checks.
7013           Original commit message from CVS:
7014           * tests/check/libs/video.c:
7015           More checks.
7016
7017 2008-05-25 20:51:35 +0000  Tim-Philipp Müller <tim@centricular.net>
7018
7019           Limit duration to a maximum of five seconds for tmplayer format where we can guess the duration only from the timesta...
7020           Original commit message from CVS:
7021           * gst/subparse/gstsubparse.c: (parser_state_init),
7022           (gst_sub_parse_format_autodetect), (handle_buffer):
7023           * gst/subparse/gstsubparse.h:
7024           * tests/check/elements/subparse.c: (test_tmplayer_style3b):
7025           Limit duration to a maximum of five seconds for tmplayer format where
7026           we can guess the duration only from the timestamp of the next line of
7027           text. We don't want to show a text for eternities just because nothing
7028           else is being said for a while.
7029
7030 2008-05-23 14:14:28 +0000  Wim Taymans <wim.taymans@gmail.com>
7031
7032           gst-libs/gst/rtp/gstbasertpdepayload.c: Check sequence numbers, mark input buffers with a discont flag for the subcla...
7033           Original commit message from CVS:
7034           * gst-libs/gst/rtp/gstbasertpdepayload.c:
7035           (gst_base_rtp_depayload_chain),
7036           (gst_base_rtp_depayload_handle_sink_event),
7037           (gst_base_rtp_depayload_push_full),
7038           (gst_base_rtp_depayload_change_state):
7039           Check sequence numbers, mark input buffers with a discont flag for the
7040           subclass when we detected a gap, drop duplicate buffers. We do this
7041           because one can use the element without a jitterbuffer in front and we
7042           don't want to feed the subclasses invalid or reordered data.
7043           Do an error when the subclass did not provide a process function instead
7044           of crashing.
7045           Some other small cleanups.
7046
7047 2008-05-22 22:35:40 +0000  Tim-Philipp Müller <tim@centricular.net>
7048
7049           gst/videotestsrc/videotestsrc.c: May just as well use the precalculated uvstride here.
7050           Original commit message from CVS:
7051           * gst/videotestsrc/videotestsrc.c: (paint_hline_NV12_NV21):
7052           May just as well use the precalculated uvstride here.
7053
7054 2008-05-22 22:09:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
7055
7056           Add some documentation comments, and some new headers to be scanned.
7057           Original commit message from CVS:
7058           * docs/plugins/Makefile.am:
7059           * docs/plugins/gst-plugins-base-plugins-overrides.txt:
7060           * docs/plugins/gst-plugins-base-plugins-sections.txt:
7061           * docs/plugins/gst-plugins-base-plugins.args:
7062           * docs/plugins/gst-plugins-base-plugins.hierarchy:
7063           * docs/plugins/gst-plugins-base-plugins.interfaces:
7064           * docs/plugins/gst-plugins-base-plugins.prerequisites:
7065           * docs/plugins/inspect/plugin-adder.xml:
7066           * docs/plugins/inspect/plugin-alsa.xml:
7067           * docs/plugins/inspect/plugin-audioconvert.xml:
7068           * docs/plugins/inspect/plugin-audiorate.xml:
7069           * docs/plugins/inspect/plugin-audioresample.xml:
7070           * docs/plugins/inspect/plugin-audiotestsrc.xml:
7071           * docs/plugins/inspect/plugin-cdparanoia.xml:
7072           * docs/plugins/inspect/plugin-decodebin.xml:
7073           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
7074           * docs/plugins/inspect/plugin-gdp.xml:
7075           * docs/plugins/inspect/plugin-gio.xml:
7076           * docs/plugins/inspect/plugin-gnomevfs.xml:
7077           * docs/plugins/inspect/plugin-libvisual.xml:
7078           * docs/plugins/inspect/plugin-ogg.xml:
7079           * docs/plugins/inspect/plugin-pango.xml:
7080           * docs/plugins/inspect/plugin-playback.xml:
7081           * docs/plugins/inspect/plugin-queue2.xml:
7082           * docs/plugins/inspect/plugin-subparse.xml:
7083           * docs/plugins/inspect/plugin-tcp.xml:
7084           * docs/plugins/inspect/plugin-theora.xml:
7085           * docs/plugins/inspect/plugin-typefindfunctions.xml:
7086           * docs/plugins/inspect/plugin-uridecodebin.xml:
7087           * docs/plugins/inspect/plugin-video4linux.xml:
7088           * docs/plugins/inspect/plugin-videorate.xml:
7089           * docs/plugins/inspect/plugin-videoscale.xml:
7090           * docs/plugins/inspect/plugin-videotestsrc.xml:
7091           * docs/plugins/inspect/plugin-volume.xml:
7092           * docs/plugins/inspect/plugin-vorbis.xml:
7093           * docs/plugins/inspect/plugin-ximagesink.xml:
7094           * docs/plugins/inspect/plugin-xvimagesink.xml:
7095           * ext/cdparanoia/gstcdparanoiasrc.c:
7096           * ext/ogg/gstoggdemux.c:
7097           * ext/ogg/gstoggdemux.h:
7098           * ext/ogg/gstoggmux.c:
7099           * ext/ogg/gstoggmux.h:
7100           * gst/audioconvert/audioconvert.c:
7101           * gst/audioconvert/audioconvert.h:
7102           * gst/audioconvert/gstaudioconvert.h:
7103           * gst/gdp/gstgdpdepay.h:
7104           * gst/gdp/gstgdppay.h:
7105           * gst/playback/gstdecodebin.c:
7106           * gst/playback/gstdecodebin2.c:
7107           * gst/playback/gstplaybin.c:
7108           * gst/playback/gstplaybin2.c:
7109           * gst/playback/gsturidecodebin.c:
7110           * gst/tcp/gstmultifdsink.c:
7111           * gst/tcp/gstmultifdsink.h:
7112           * gst/tcp/gsttcp.h:
7113           Add some documentation comments, and some new headers to be scanned.
7114           Rename some internal enum declarations (audioconvert's DitherType and
7115           NoiseShapingType, GstUnitType from the TCP elements) to match the
7116           documented GObject type names so that the docs pick them up.
7117           Name the playbin2 docs markups properly so they get picked up. They'll
7118           need renaming back when/if playbin2 becomes playbin.
7119           100% symbol coverage for the plugin docs, booya.
7120
7121 2008-05-22 18:30:15 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
7122
7123           gst/videotestsrc/videotestsrc.c: Fix generation of NV12/NV21 frames. Fixes bug #532454.
7124           Original commit message from CVS:
7125           Patch by: Thijs Vermeir <thijsvermeir@gmail.com>
7126           * gst/videotestsrc/videotestsrc.c: (paint_hline_NV12_NV21):
7127           Fix generation of NV12/NV21 frames. Fixes bug #532454.
7128
7129 2008-05-22 11:59:33 +0000  Sjoerd Simons <sjoerd@luon.net>
7130
7131           gst/playback/gstdecodebin.c: Lock the fakesink before setting the state to NULL and removing it from the bin so that ...
7132           Original commit message from CVS:
7133           Patch by: Sjoerd Simons <sjoerd at luon dot net>
7134           * gst/playback/gstdecodebin.c: (remove_fakesink):
7135           Lock the fakesink before setting the state to NULL and removing it from
7136           the bin so that a concurrent state change cannot interfere.
7137           Fixes #534331.
7138
7139 2008-05-21 17:09:42 +0000  Felipe Contreras <felipe.contreras@nokia.com>
7140
7141           docs/Makefile.am: Fix installing plugin documentation when gtk-doc is disabled.
7142           Original commit message from CVS:
7143           * docs/Makefile.am:
7144           Fix installing plugin documentation when gtk-doc is disabled.
7145
7146 2008-05-21 17:01:16 +0000  Felipe Contreras <felipe.contreras@nokia.com>
7147
7148           gst-libs/gst/rtsp/Makefile.am: Distribute, don't install md5.h
7149           Original commit message from CVS:
7150           * gst-libs/gst/rtsp/Makefile.am:
7151           Distribute, don't install md5.h
7152
7153 2008-05-21 16:47:58 +0000  Julien Moutte <julien@moutte.net>
7154
7155           gst/tcp/gstmultifdsink.c: Use IPPROTO_IP instead of SOL_IP, works on more platforms.
7156           Original commit message from CVS:
7157           2008-05-21  Julien Moutte  <julien@fluendo.com>
7158           * gst/tcp/gstmultifdsink.c: (setup_dscp_client): Use IPPROTO_IP
7159           instead of SOL_IP, works on more platforms.
7160           * gst/typefind/gsttypefindfunctions.c: (aac_type_find): Fix printf
7161           arguments.
7162
7163 2008-05-21 16:44:15 +0000  Wim Taymans <wim.taymans@gmail.com>
7164
7165           Some debug and comment fixes.
7166           Original commit message from CVS:
7167           * ext/vorbis/vorbisdec.c:
7168           * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform):
7169           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_show_frame):
7170           Some debug and comment fixes.
7171           * tests/examples/dynamic/addstream.c: (main):
7172           Fix , to ;
7173
7174 2008-05-21 16:36:50 +0000  Wim Taymans <wim.taymans@gmail.com>
7175
7176           Don't use bad gst_element_get_pad().
7177           Original commit message from CVS:
7178           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_typefind):
7179           * gst/playback/decodetest.c: (new_decoded_pad_cb):
7180           * gst/playback/gstdecodebin.c: (gst_decode_bin_init),
7181           (try_to_link_1), (elem_is_dynamic), (close_link), (type_found),
7182           (cleanup_decodebin):
7183           * gst/playback/gstdecodebin2.c: (gst_decode_bin_init),
7184           (connect_element), (gst_decode_group_control_demuxer_pad):
7185           * gst/playback/gstplaybasebin.c: (queue_remove_probe),
7186           (queue_out_of_data), (gen_preroll_element), (preroll_unlinked),
7187           (mute_group_type):
7188           * gst/playback/gstplaybin.c: (gst_play_bin_vis_blocked),
7189           (gst_play_bin_set_property), (handoff), (gen_video_element),
7190           (gen_text_element), (gen_audio_element), (gen_vis_element),
7191           (remove_sinks), (add_sink), (setup_sinks):
7192           * gst/playback/gstplaybin2.c: (pad_added_cb), (no_more_pads_cb):
7193           * gst/playback/gstplaysink.c: (gst_play_sink_get_video_sink),
7194           (gst_play_sink_get_audio_sink), (gst_play_sink_vis_unblocked),
7195           (gst_play_sink_vis_blocked), (gst_play_sink_set_vis_plugin),
7196           (gst_play_sink_get_vis_plugin), (gst_play_sink_set_mute),
7197           (gen_video_chain), (gen_text_chain), (gen_audio_chain),
7198           (gen_vis_chain), (gst_play_sink_reconfigure),
7199           (gst_play_sink_set_font_desc), (gst_play_sink_get_font_desc),
7200           (gst_play_sink_request_pad):
7201           * gst/playback/gsturidecodebin.c: (type_found), (setup_source):
7202           * gst/playback/test.c: (gen_video_element), (gen_audio_element),
7203           (cb_newpad):
7204           * gst/playback/test6.c: (new_decoded_pad_cb):
7205           * tests/check/elements/audioconvert.c: (GST_START_TEST):
7206           * tests/check/elements/audiorate.c: (test_injector_chain),
7207           (do_perfect_stream_test):
7208           * tests/check/elements/ffmpegcolorspace.c: (GST_START_TEST):
7209           * tests/check/elements/gdpdepay.c: (GST_START_TEST):
7210           * tests/check/elements/gnomevfssink.c:
7211           * tests/check/elements/textoverlay.c:
7212           (notgst_check_setup_src_pad2), (notgst_check_teardown_src_pad2):
7213           * tests/check/elements/videotestsrc.c: (GST_START_TEST):
7214           * tests/check/libs/cddabasesrc.c: (GST_START_TEST):
7215           * tests/check/pipelines/oggmux.c: (test_pipeline):
7216           * tests/check/pipelines/streamheader.c: (GST_START_TEST):
7217           * tests/check/pipelines/theoraenc.c: (GST_START_TEST):
7218           * tests/check/pipelines/vorbisenc.c: (GST_START_TEST):
7219           * tests/examples/seek/scrubby.c: (make_wav_pipeline):
7220           * tests/examples/seek/seek.c: (make_mod_pipeline),
7221           (make_dv_pipeline), (make_wav_pipeline), (make_flac_pipeline),
7222           (make_sid_pipeline), (make_parse_pipeline), (make_vorbis_pipeline),
7223           (make_theora_pipeline), (make_vorbis_theora_pipeline),
7224           (make_avi_msmpeg4v3_mp3_pipeline), (make_mp3_pipeline),
7225           (make_avi_pipeline), (make_mpeg_pipeline), (make_mpegnt_pipeline),
7226           (update_fill), (msg_buffering):
7227           Don't use bad gst_element_get_pad().
7228
7229 2008-05-21 14:35:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
7230
7231           gst-libs/gst/riff/riff-media.c: Fix wrong method name in docs. Fix calculation of strf fields for broken mulaw/alaw.
7232           Original commit message from CVS:
7233           * gst-libs/gst/riff/riff-media.c:
7234           Fix wrong method name in docs. Fix calculation of strf fields for
7235           broken mulaw/alaw.
7236           * gst-libs/gst/riff/riff-read.c:
7237           Whitespace fix and removing double ';'.
7238
7239 2008-05-21 11:52:30 +0000  Wim Taymans <wim.taymans@gmail.com>
7240
7241           docs/design/part-playbin2.txt: Add some leftover doc.
7242           Original commit message from CVS:
7243           * docs/design/part-playbin2.txt:
7244           Add some leftover doc.
7245
7246 2008-05-21 11:36:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7247
7248           gst/audioconvert/gstchannelmix.c: Fix copy & paste error in last commit.
7249           Original commit message from CVS:
7250           * gst/audioconvert/gstchannelmix.c: (gst_channel_mix_fill_others):
7251           Fix copy & paste error in last commit.
7252
7253 2008-05-21 11:30:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7254
7255           gst/audioconvert/gstchannelmix.c: Add support for mixing GST_AUDIO_CHANNEL_POSITION_SIDE_* from/to other channel posi...
7256           Original commit message from CVS:
7257           * gst/audioconvert/gstchannelmix.c: (gst_channel_mix_fill_others):
7258           Add support for mixing GST_AUDIO_CHANNEL_POSITION_SIDE_* from/to
7259           other channel positions when source has SIDE channels and dest doesn't
7260           or the other way around.
7261
7262 2008-05-21 11:29:25 +0000  Henrik Eriksson <henriken@axis.com>
7263
7264           gst/tcp/gstmultifdsink.*: Add support for DSCP QOS. Fixes #469933.
7265           Original commit message from CVS:
7266           Patch by: Henrik Eriksson <henriken at axis dot com>
7267           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init),
7268           (gst_multi_fd_sink_init), (setup_dscp_client), (setup_dscp),
7269           (gst_multi_fd_sink_add_full), (gst_multi_fd_sink_set_property),
7270           (gst_multi_fd_sink_get_property):
7271           * gst/tcp/gstmultifdsink.h:
7272           Add support for DSCP QOS. Fixes #469933.
7273
7274 2008-05-21 07:46:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7275
7276           tests/check/elements/audioconvert.c: Add another test that checks if conversion between standard 1 and 2 channel layo...
7277           Original commit message from CVS:
7278           * tests/check/elements/audioconvert.c: (GST_START_TEST):
7279           Add another test that checks if conversion between standard 1 and 2
7280           channel layouts with and without positions set is working.
7281
7282 2008-05-21 07:39:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7283
7284           gst-libs/gst/audio/multichannel.c: Allow non-standard 2 channel layouts.
7285           Original commit message from CVS:
7286           * gst-libs/gst/audio/multichannel.c:
7287           (gst_audio_check_channel_positions):
7288           Allow non-standard 2 channel layouts.
7289           * tests/check/elements/audioconvert.c: (GST_START_TEST):
7290           Add some tests for converting and remapping non-standard 1 and 2
7291           channel layouts.
7292
7293 2008-05-21 07:28:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7294
7295           gst/audioconvert/gstchannelmix.c: Prevent division by zero if the channel mix matrix contains only zeroes.
7296           Original commit message from CVS:
7297           * gst/audioconvert/gstchannelmix.c:
7298           (gst_channel_mix_fill_normalize):
7299           Prevent division by zero if the channel mix matrix contains only
7300           zeroes.
7301
7302 2008-05-21 06:45:22 +0000  Antoine Tremblay <hexa00@gmail.com>
7303
7304           gst/gdp/gstgdppay.c: Close a buffer memory leak. Fixes bug #534071.
7305           Original commit message from CVS:
7306           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
7307           * gst/gdp/gstgdppay.c: (gst_gdp_pay_chain):
7308           Close a buffer memory leak. Fixes bug #534071.
7309
7310 2008-05-21 06:39:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7311
7312           gst-libs/gst/rtsp/gstrtsptransport.h: Make the GstRTSPTransport struct members public as there are no setters/getters...
7313           Original commit message from CVS:
7314           * gst-libs/gst/rtsp/gstrtsptransport.h:
7315           Make the GstRTSPTransport struct members public as there are no
7316           setters/getters and it's supposed to be changed directly.
7317           Fixes bug #533087.
7318
7319 2008-05-21 05:48:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7320
7321           gst/adder/gstadder.c: Adder also doesn't support audio/x-raw-int with width!=depth so don't claim this on the pad tem...
7322           Original commit message from CVS:
7323           * gst/adder/gstadder.c:
7324           Adder also doesn't support audio/x-raw-int with width!=depth so don't
7325           claim this on the pad template caps.
7326
7327 2008-05-20 16:26:53 +0000  Wim Taymans <wim.taymans@gmail.com>
7328
7329           gst-libs/gst/audio/gstbaseaudiosink.c: We can only use our optimal calibration if we prerolled before the latency exp...
7330           Original commit message from CVS:
7331           * gst-libs/gst/audio/gstbaseaudiosink.c:
7332           (gst_base_audio_sink_sync_latency):
7333           We can only use our optimal calibration if we prerolled before the
7334           latency expired.
7335
7336 2008-05-20 14:35:42 +0000  Tim-Philipp Müller <tim@centricular.net>
7337
7338           configure.ac: Require core CVS for GstBaseSrc buffer caps setting magic.
7339           Original commit message from CVS:
7340           * configure.ac:
7341           Require core CVS for GstBaseSrc buffer caps setting magic.
7342
7343 2008-05-20 12:26:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7344
7345           gst/audioconvert/gstaudioconvert.c: Fix logic in last commit.
7346           Original commit message from CVS:
7347           * gst/audioconvert/gstaudioconvert.c:
7348           (gst_audio_convert_fixate_channels):
7349           Fix logic in last commit.
7350
7351 2008-05-20 12:15:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7352
7353           gst/audioconvert/gstaudioconvert.c: Passthrough the channel positions if the number of output channels is the same as...
7354           Original commit message from CVS:
7355           * gst/audioconvert/gstaudioconvert.c:
7356           (gst_audio_convert_fixate_channels):
7357           Passthrough the channel positions if the number of output channels is
7358           the same as the number of input channels, the input had a channel
7359           layout and downstream requests no special one. We did this already for
7360           > 2 channels but now it's also done for 1 channel. Fixes bug #533617.
7361
7362 2008-05-20 11:13:27 +0000  Wim Taymans <wim.taymans@gmail.com>
7363
7364           ext/gnomevfs/gstgnomevfssrc.*: Set the ICY caps on the srcpad from where they get picked up by the base class now and...
7365           Original commit message from CVS:
7366           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_init),
7367           (gst_gnome_vfs_src_finalize),
7368           (gst_gnome_vfs_src_received_headers_callback),
7369           (gst_gnome_vfs_src_create), (gst_gnome_vfs_src_stop):
7370           * ext/gnomevfs/gstgnomevfssrc.h:
7371           Set the ICY caps on the srcpad from where they get picked up by the base
7372           class now and set on the outgoing buffers.
7373           * gst-libs/gst/audio/gstbaseaudiosrc.c:
7374           (gst_base_audio_src_create):
7375           * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_buffer_new):
7376           BaseSrc now sets the caps on outgoing buffers automatically.
7377
7378 2008-05-20 11:09:06 +0000  Wim Taymans <wim.taymans@gmail.com>
7379
7380           gst-libs/gst/audio/gstbaseaudiosink.c: Change the way in which the ringbuffer is started when dealing with a slaved c...
7381           Original commit message from CVS:
7382           * gst-libs/gst/audio/gstbaseaudiosink.c:
7383           (gst_base_audio_sink_resample_slaving),
7384           (gst_base_audio_sink_skew_slaving),
7385           (gst_base_audio_sink_sync_latency), (gst_base_audio_sink_render),
7386           (gst_base_audio_sink_async_play),
7387           (gst_base_audio_sink_change_state):
7388           Change the way in which the ringbuffer is started when dealing with a
7389           slaved clock and latency. We now sync to the clock until we reach
7390           upstream latency before starting the ringbuffer. This has the effect
7391           that we can accurately align the master and slave clocks and let the
7392           rate correction code take care of the initial drift or rounding errors
7393           instead of leaving them uncorrected with the old approach.
7394
7395 2008-05-20 08:12:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7396
7397           gst/audioconvert/gstaudioconvert.c: Correctly set the default channel positions when converting to 8 channels.
7398           Original commit message from CVS:
7399           * gst/audioconvert/gstaudioconvert.c:
7400           (gst_audio_convert_fixate_channels):
7401           Correctly set the default channel positions when converting to 8
7402           channels.
7403
7404 2008-05-19 16:13:25 +0000  Tim-Philipp Müller <tim@centricular.net>
7405
7406           configure.ac: Error out if we don't have the required version of core.
7407           Original commit message from CVS:
7408           * configure.ac:
7409           Error out if we don't have the required version of core.
7410
7411 2008-05-19 15:59:40 +0000  Tim-Philipp Müller <tim@centricular.net>
7412
7413           gst/typefind/gsttypefindfunctions.c: Use data scan helper in aac typefinder and stop scanning for headers when we've ...
7414           Original commit message from CVS:
7415           * gst/typefind/gsttypefindfunctions.c: (aac_type_find):
7416           Use data scan helper in aac typefinder and stop scanning
7417           for headers when we've found a type. Also fix potential invalid
7418           memory access when calculating the frame length.
7419
7420 2008-05-19 14:09:08 +0000  Tim-Philipp Müller <tim@centricular.net>
7421
7422           gst/typefind/gsttypefindfunctions.c: Don't modify scan context when we return FALSE in ensure_data, so it's possible ...
7423           Original commit message from CVS:
7424           * gst/typefind/gsttypefindfunctions.c: (data_scan_ctx_ensure_data),
7425           (mpeg_sys_is_valid_pack):
7426           Don't modify scan context when we return FALSE in ensure_data, so
7427           it's possible to continue scanning, and we don't end up with a NULL
7428           data pointer and a positive size, which might bite us the next time
7429           we're called. Small constification.
7430
7431 2008-05-16 21:12:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7432
7433           gst/adder/gstadder.c: Adder doesn't support 24 bit samples so don't claim it supports them in the pad template caps.
7434           Original commit message from CVS:
7435           * gst/adder/gstadder.c:
7436           Adder doesn't support 24 bit samples so don't claim it supports them
7437           in the pad template caps.
7438
7439 2008-05-14 20:28:02 +0000  Wim Taymans <wim.taymans@gmail.com>
7440
7441           gst-libs/gst/rtp/gstbasertpdepayload.c: Validate the RTP packet before further processing it. It's just too dangerous...
7442           Original commit message from CVS:
7443           * gst-libs/gst/rtp/gstbasertpdepayload.c:
7444           (gst_base_rtp_depayload_chain):
7445           Validate the RTP packet before further processing it. It's just too
7446           dangerous to accept random packets and people are not forced to use a
7447           jitterbuffer or session manager to filter out the bad packets.
7448           * gst-libs/gst/rtp/gstrtpbuffer.c:
7449           (gst_rtp_buffer_set_extension_data),
7450           (gst_rtp_buffer_get_payload_subbuffer):
7451           Small cleanups.
7452           When setting extension data in a buffer that is too small, we fail and
7453           we should not set the extension bit.
7454           Change GST_WARNINGS into g_warning because they really are
7455           programming errors.
7456           * tests/check/libs/rtp.c: (GST_START_TEST):
7457           Catch the g_warnings now in the unit tests and that fact that failing to
7458           set extension data left the extension bit untouched.
7459
7460 2008-05-14 13:57:41 +0000  Tim-Philipp Müller <tim@centricular.net>
7461
7462           gst/audioresample/gstaudioresample.c: Revert previous change which made basetransform handle buffer_alloc and which b...
7463           Original commit message from CVS:
7464           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init):
7465           Revert previous change which made basetransform handle buffer_alloc
7466           and which breaks things badly in the non-passthrough case since it
7467           returned buffers with a different (ie. sometimes smaller) size than
7468           the size requested.
7469
7470 2008-05-14 13:43:12 +0000  Bernard B <b-gnome@largestprime.net>
7471
7472           gst-libs/gst/rtp/gstrtpbuffer.c: Fix seqnum compare function for bordercase values and fix the docs again. Fixes #533...
7473           Original commit message from CVS:
7474           Patch by: Bernard B <b-gnome at largestprime dot net>
7475           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_compare_seqnum):
7476           Fix seqnum compare function for bordercase values and fix the docs
7477           again. Fixes #533075.
7478           * tests/check/libs/rtp.c: (GST_START_TEST), (rtp_suite):
7479           Add a testcase for seqnum compare function.
7480
7481 2008-05-14 10:58:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7482
7483           gst/adder/gstadder.c: Correctly declare the supported endianness on the pad templates and check for correct endiannes...
7484           Original commit message from CVS:
7485           * gst/adder/gstadder.c: (gst_adder_setcaps),
7486           (gst_adder_class_init):
7487           Correctly declare the supported endianness on the pad templates
7488           and check for correct endianness in the set caps function. Adder
7489           only supports native endianness.
7490           Also use gst_element_class_set_details_simple().
7491
7492 2008-05-14 09:12:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
7493
7494           sys/xvimage/xvimagesink.c: Better debug logging in port value handling. Merging separate port value loops into one.
7495           Original commit message from CVS:
7496           * sys/xvimage/xvimagesink.c:
7497           Better debug logging in port value handling. Merging separate port
7498           value loops into one.
7499
7500 2008-05-13 16:02:19 +0000  Hannes Bistry <hannesb@gmx.de>
7501
7502           gst/tcp/: Fix regression in clientsrc because we did not add the fd to the poll set anymore. Fixes #532364.
7503           Original commit message from CVS:
7504           Patch by: Hannes Bistry <hannesb at gmx dot de>
7505           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_start):
7506           * gst/tcp/gsttcpserversink.c:
7507           (gst_tcp_server_sink_handle_server_read),
7508           (gst_tcp_server_sink_handle_wait), (gst_tcp_server_sink_init_send):
7509           Fix regression in clientsrc because we did not add the fd to the poll
7510           set anymore. Fixes #532364.
7511           Do some cleanups here and there.
7512
7513 2008-05-13 13:04:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7514
7515           gst/playback/: Use correct marshallers. GstCaps are a boxed type and no GObject subclass.
7516           Original commit message from CVS:
7517           * gst/playback/gstdecodebin.c: (gst_decode_bin_class_init):
7518           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init):
7519           * gst/playback/gstplay-marshal.list:
7520           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init):
7521           Use correct marshallers. GstCaps are a boxed type and no GObject
7522           subclass.
7523
7524 2008-05-13 11:37:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7525
7526           win32/common/libgstrtsp.def: Add gst_rtsp_connection_(set|clear)_auth_param() to the exported symbols.
7527           Original commit message from CVS:
7528           * win32/common/libgstrtsp.def:
7529           Add gst_rtsp_connection_(set|clear)_auth_param() to the exported
7530           symbols.
7531
7532 2008-05-13 10:59:49 +0000  Sjoerd Simons <sjoerd@luon.net>
7533
7534           tests/check/elements/audioresample.c: Add unit test for the latest basetransform negotiation changes.
7535           Original commit message from CVS:
7536           Patch by: Sjoerd Simons <sjoerd at luon dot net>
7537           * tests/check/elements/audioresample.c:
7538           (live_switch_alloc_only_48000), (live_switch_get_sink_caps),
7539           (live_switch_push), (GST_START_TEST):
7540           Add unit test for the latest basetransform negotiation changes.
7541           See bug #526768.
7542
7543 2008-05-13 09:14:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7544
7545           gst/ffmpegcolorspace/imgconvert.c: Fix nv12<->nv21 conversion if stride is larger than width.
7546           Original commit message from CVS:
7547           * gst/ffmpegcolorspace/imgconvert.c: (nv12_to_nv21):
7548           Fix nv12<->nv21 conversion if stride is larger than width.
7549
7550 2008-05-13 07:28:21 +0000  j^ <j@oil21.org>
7551
7552           ext/ogg/gstoggdemux.*: Parse presentation time from skeleton streams and use it as offset for the timestamps. Fixes b...
7553           Original commit message from CVS:
7554           Patch by: j^ <j at oil21 dot org>
7555           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_parse_skeleton_fishead),
7556           (gst_ogg_pad_parse_skeleton_fisbone):
7557           * ext/ogg/gstoggdemux.h:
7558           Parse presentation time from skeleton streams and use it as offset
7559           for the timestamps. Fixes bug #530068.
7560
7561 2008-05-12 08:45:11 +0000  Wim Taymans <wim.taymans@gmail.com>
7562
7563           gst-libs/gst/audio/gstbaseaudiosink.c: Revert previous patch that attempted to more accurately calculate the initial ...
7564           Original commit message from CVS:
7565           * gst-libs/gst/audio/gstbaseaudiosink.c:
7566           (gst_base_audio_sink_render), (gst_base_audio_sink_async_play):
7567           Revert previous patch that attempted to more accurately calculate the
7568           initial offset between master and slave clock. The best thing we can do
7569           in general is take the time of both clocks as the diff since we don't
7570           know when the actual preroll happened.
7571
7572 2008-05-11 19:52:59 +0000  Tim-Philipp Müller <tim@centricular.net>
7573
7574           gst-libs/gst/pbutils/install-plugins.c: Fix docs: type and missing word.
7575           Original commit message from CVS:
7576           * gst-libs/gst/pbutils/install-plugins.c:
7577           Fix docs: type and missing word.
7578
7579 2008-05-10 20:16:21 +0000  Tim-Philipp Müller <tim@centricular.net>
7580
7581           gst/typefind/gsttypefindfunctions.c: Don't do lots of 4-byte peeks, but use the 'new' data scan helper for this inste...
7582           Original commit message from CVS:
7583           * gst/typefind/gsttypefindfunctions.c: (h264_video_type_find):
7584           Don't do lots of 4-byte peeks, but use the 'new' data scan helper
7585           for this instead; don't check if we've found enough markers after
7586           each and every step, it's enough to do that only if we've actually
7587           found a new marker.
7588           Embed a G_UNLIKELY into the IS_MPEG_HEADER macro.
7589
7590 2008-05-10 18:19:17 +0000  Tim-Philipp Müller <tim@centricular.net>
7591
7592           gst/typefind/gsttypefindfunctions.c: Move scan helper thingy to the beginning of the file so we can use it in other t...
7593           Original commit message from CVS:
7594           * gst/typefind/gsttypefindfunctions.c:
7595           (DATA_SCAN_CTX_CHUNK_SIZE), (DataScanCtx), (data_scan_ctx_advance),
7596           (data_scan_ctx_ensure_data), (GST_MPEGVID_TYPEFIND_TRY_SYNC),
7597           (mpeg_video_stream_type_find):
7598           Move scan helper thingy to the beginning of the file so we can use
7599           it in other typefind functions. Rename it to something more
7600           generic. Also improve handling of things towards the end of the
7601           typefind data: peek as much as we can if we know the size of the
7602           data, rather than just min_size.
7603
7604 2008-05-09 21:42:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
7605
7606           Document the GstTuner and GstColorBalance interfaces, and some other random API functions that needed it. 70% symbol ...
7607           Original commit message from CVS:
7608           * docs/libs/gst-plugins-base-libs-sections.txt:
7609           * gst-libs/gst/interfaces/colorbalance.c:
7610           * gst-libs/gst/interfaces/colorbalance.h:
7611           * gst-libs/gst/interfaces/colorbalancechannel.c:
7612           * gst-libs/gst/interfaces/colorbalancechannel.h:
7613           * gst-libs/gst/interfaces/tuner.c:
7614           * gst-libs/gst/interfaces/tunerchannel.c:
7615           * gst-libs/gst/interfaces/tunerchannel.h:
7616           * gst-libs/gst/interfaces/tunernorm.c:
7617           * gst-libs/gst/interfaces/tunernorm.h:
7618           * gst-libs/gst/video/video.c:
7619           * gst-libs/gst/video/video.h:
7620           Document the GstTuner and GstColorBalance interfaces, and some
7621           other random API functions that needed it. 70% symbol coverage, woo.
7622
7623 2008-05-09 16:38:10 +0000  Wim Taymans <wim.taymans@gmail.com>
7624
7625           gst-libs/gst/audio/gstaudiosink.c: Choose to allocate one less segment but require one additional segment as latency.
7626           Original commit message from CVS:
7627           * gst-libs/gst/audio/gstaudiosink.c: (gst_audioringbuffer_acquire):
7628           Choose to allocate one less segment but require one additional segment
7629           as latency.
7630           * gst-libs/gst/audio/gstaudiosrc.c: (gst_audioringbuffer_acquire):
7631           No need to increment the number of segments in the source.
7632           * gst-libs/gst/audio/gstbaseaudiosink.c:
7633           (gst_base_audio_sink_get_time), (clock_convert_external),
7634           (gst_base_audio_sink_resample_slaving),
7635           (gst_base_audio_sink_skew_slaving),
7636           (gst_base_audio_sink_none_slaving), (gst_base_audio_sink_render),
7637           (gst_base_audio_sink_async_play):
7638           Remove adding latency when returning the internal time while subtracting
7639           it again when we use the value a little later.
7640           When calculating the end timestamp, we are making a rounding error
7641           with the current algorithm. Ensure that we don't accumulate these
7642           rounding errors when aligning samples by not resampling at all if we
7643           don't need to. Fixes #419351.
7644           Make the initial calibration of the clock slaving a little more
7645           predictable and accurate. Also handle the case where we don't do
7646           clock slaving.
7647
7648 2008-05-09 08:34:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7649
7650           gst/ffmpegcolorspace/: Add conversions from/to NV12 and NV21 and conversions between those two formats. Fixes bug #53...
7651           Original commit message from CVS:
7652           Based on a patch by:
7653           Björn Benderius <bjoern dot benderius at axis dot com>
7654           * gst/ffmpegcolorspace/avcodec.h:
7655           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
7656           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt),
7657           (gst_ffmpegcsp_avpicture_fill):
7658           * gst/ffmpegcolorspace/imgconvert.c: (nv12_to_nv21):
7659           * gst/ffmpegcolorspace/imgconvert_template.h:
7660           Add conversions from/to NV12 and NV21 and conversions between those
7661           two formats. Fixes bug #532166.
7662
7663 2008-05-08 17:35:44 +0000  Edward Hervey <bilboed@bilboed.com>
7664
7665           gst/typefind/gsttypefindfunctions.c: Abort the h264 typefinding as soon as _peek() doesn't return anything, which hap...
7666           Original commit message from CVS:
7667           * gst/typefind/gsttypefindfunctions.c: (h264_video_type_find):
7668           Abort the h264 typefinding as soon as _peek() doesn't return anything,
7669           which happens for example with files smaller than 128kb.
7670
7671 2008-05-08 14:46:27 +0000  Wouter Cloetens <zombie@e2big.org>
7672
7673           gst-libs/gst/rtsp/: Add Digest authorization support for RTSP connections. See #532065.
7674           Original commit message from CVS:
7675           Patch by: Wouter Cloetens <zombie at e2big dot org>
7676           * gst-libs/gst/rtsp/Makefile.am:
7677           * gst-libs/gst/rtsp/gstrtspconnection.c:
7678           (gst_rtsp_connection_create), (md5_digest_to_hex_string),
7679           (auth_digest_compute_hex_urp), (auth_digest_compute_response),
7680           (add_auth_header), (gst_rtsp_connection_free),
7681           (gst_rtsp_connection_set_auth), (str_case_hash), (str_case_equal),
7682           (gst_rtsp_connection_set_auth_param),
7683           (gst_rtsp_connection_clear_auth_params):
7684           * gst-libs/gst/rtsp/gstrtspconnection.h:
7685           Add Digest authorization support for RTSP connections. See #532065.
7686           * gst-libs/gst/rtsp/md5.c:
7687           * gst-libs/gst/rtsp/md5.h:
7688           Yeap, another md5 implementation until we can depend on a glib that has
7689           support for it.
7690
7691 2008-05-08 06:20:42 +0000  Sjoerd Simons <sjoerd@luon.net>
7692
7693           gst/audioresample/gstaudioresample.c: Let audioresample use the buffer allocation of basetransform instead of it's ow...
7694           Original commit message from CVS:
7695           Patch by: Sjoerd Simons <sjoerd at luon dot net>
7696           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init):
7697           Let audioresample use the buffer allocation of basetransform instead
7698           of it's own stuff.
7699           * tests/check/elements/audioresample.c: (alloc_only_48000),
7700           (GST_START_TEST), (audioresample_suite):
7701           Add unit test for the recent basetransform bugfix, where upstream
7702           changes caps to something that can't be passed through anymore.
7703
7704 2008-05-07 19:50:27 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
7705
7706           win32/common/config.h.in: Don't define GST_FUNCTION, if GLib supports MSVC we'd much rather use the real thing than h...
7707           Original commit message from CVS:
7708           * win32/common/config.h.in:
7709           Don't define GST_FUNCTION, if GLib supports MSVC we'd much rather
7710           use the real thing than having "???" unconditionally.
7711
7712 2008-05-07 15:47:03 +0000  Wim Taymans <wim.taymans@gmail.com>
7713
7714           gst-libs/gst/audio/gstbaseaudiosink.c: Report the latency with the new seglatency parameter.
7715           Original commit message from CVS:
7716           * gst-libs/gst/audio/gstbaseaudiosink.c:
7717           (gst_base_audio_sink_query):
7718           Report the latency with the new seglatency parameter.
7719           * gst-libs/gst/audio/gstringbuffer.c:
7720           (gst_ring_buffer_debug_spec_buff), (gst_ring_buffer_parse_caps),
7721           (gst_ring_buffer_acquire):
7722           * gst-libs/gst/audio/gstringbuffer.h:
7723           Add new field to the ringbufferspec to specify the expected latency
7724           between the underlying device read/write pointer, this is needed
7725           when writing sinks that sit a little closer to the hardware.
7726           Add some more docs for other fields.
7727
7728 2008-05-07 10:38:23 +0000  Wim Taymans <wim.taymans@gmail.com>
7729
7730           gst-libs/gst/app/: Add marshal.list, make it compile and add to cvsignore.
7731           Original commit message from CVS:
7732           * gst-libs/gst/app/.cvsignore:
7733           * gst-libs/gst/app/Makefile.am:
7734           * gst-libs/gst/app/gstapp-marshal.list:
7735           Add marshal.list, make it compile and add to cvsignore.
7736           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_dispose),
7737           (gst_app_sink_stop):
7738           Small cleanups.
7739           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
7740           (gst_app_src_init), (gst_app_src_set_property),
7741           (gst_app_src_get_property), (gst_app_src_unlock),
7742           (gst_app_src_unlock_stop), (gst_app_src_start), (gst_app_src_stop),
7743           (gst_app_src_create), (gst_app_src_set_caps),
7744           (gst_app_src_get_caps), (gst_app_src_set_size),
7745           (gst_app_src_get_size), (gst_app_src_set_seekable),
7746           (gst_app_src_get_seekable), (gst_app_src_set_max_buffers),
7747           (gst_app_src_get_max_buffers), (gst_app_src_push_buffer),
7748           (gst_app_src_end_of_stream):
7749           * gst-libs/gst/app/gstappsrc.h:
7750           Beat appsrc in shape, add signals and actions.
7751           Add some docs.
7752           Add properties for caps, size, seekability and max-buffers.
7753           Fix unlock/stop code.
7754
7755 2008-05-06 12:35:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7756
7757           gst/volume/gstvolume.c: Return NOT_NEGOTIATED if we didn't set a process function yet for some reason instead of cras...
7758           Original commit message from CVS:
7759           * gst/volume/gstvolume.c: (volume_transform_ip):
7760           Return NOT_NEGOTIATED if we didn't set a process function yet for some
7761           reason instead of crashing later. Might fix bug #509125.
7762
7763 2008-05-06 12:12:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7764
7765           gst/audioconvert/: Add support for more than 8 channels and NONE channel layouts. For more than 8 channels no channel...
7766           Original commit message from CVS:
7767           Based on a patch by: Tim-Philipp Müller  <tim.muller at collabora co uk>
7768           * gst/audioconvert/audioconvert.c: (audio_convert_prepare_context):
7769           * gst/audioconvert/audioconvert.h:
7770           * gst/audioconvert/gstaudioconvert.c:
7771           (gst_audio_convert_parse_caps),
7772           (structure_has_fixed_channel_positions),
7773           (gst_audio_convert_transform_caps):
7774           * gst/audioconvert/gstchannelmix.c: (gst_channel_mix_fill_matrix):
7775           Add support for more than 8 channels and NONE channel layouts. For
7776           more than 8 channels no channel conversion is supported yet, only
7777           format conversions are supported. Fixes bug #398033.
7778           * tests/check/elements/audioconvert.c: (verify_convert),
7779           (GST_START_TEST), (audioconvert_suite):
7780           Add some unit tests by Tim for checking the NONE channel layouts
7781           and more than 8 channels and add some more unit tests for channel
7782           conversions.
7783
7784 2008-05-06 10:16:49 +0000  Wim Taymans <wim.taymans@gmail.com>
7785
7786           gst/playback/gstdecodebin2.c: When autoplugging fails, set the element back to NULL before unreffing it.
7787           Original commit message from CVS:
7788           * gst/playback/gstdecodebin2.c: (connect_pad):
7789           When autoplugging fails, set the element back to NULL before
7790           unreffing it.
7791
7792 2008-05-06 09:59:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7793
7794           win32/common/libgstaudio.def: Add gst_base_audio_src_[sg]et_slave_method() to the exported symbols.
7795           Original commit message from CVS:
7796           * win32/common/libgstaudio.def:
7797           Add gst_base_audio_src_[sg]et_slave_method() to the exported
7798           symbols.
7799
7800 2008-05-05 12:33:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7801
7802           gst/subparse/samiparse.c: Remove trailing, leading and double whitespaces.
7803           Original commit message from CVS:
7804           * gst/subparse/samiparse.c: (handle_start_sync),
7805           (end_sami_element), (characters_sami):
7806           Remove trailing, leading and double whitespaces.
7807           Correctly timestamp buffers and output the last buffer too.
7808           * tests/check/elements/subparse.c: (GST_START_TEST),
7809           (subparse_suite):
7810           Add a simple unit test for SAMI parsing.
7811
7812 2008-05-05 11:14:48 +0000  Young-Ho Cha <ganadist@chollian.net>
7813
7814           gst/subparse/samiparse.c: Only output characters inside the "sync" elements. There could be other elements like "styl...
7815           Original commit message from CVS:
7816           Patch by: Young-Ho Cha <ganadist at chollian dot net>
7817           * gst/subparse/samiparse.c: (handle_start_sync),
7818           (start_sami_element), (end_sami_element), (characters_sami),
7819           (sami_context_reset):
7820           Only output characters inside the "sync" elements. There could be
7821           other elements like "style" that have some content but should
7822           not be printed. Fixes bug #467911.
7823
7824 2008-05-05 10:27:45 +0000  Wim Taymans <wim.taymans@gmail.com>
7825
7826           gst-libs/gst/app/gstappsink.*: Start some docs.
7827           Original commit message from CVS:
7828           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init),
7829           (gst_app_sink_init), (gst_app_sink_set_property),
7830           (gst_app_sink_get_property), (gst_app_sink_unlock_start),
7831           (gst_app_sink_unlock_stop), (gst_app_sink_flush_unlocked),
7832           (gst_app_sink_start), (gst_app_sink_stop), (gst_app_sink_event),
7833           (gst_app_sink_preroll), (gst_app_sink_render),
7834           (gst_app_sink_set_caps), (gst_app_sink_set_drop),
7835           (gst_app_sink_get_drop):
7836           * gst-libs/gst/app/gstappsink.h:
7837           Start some docs.
7838           Add property to drop buffers when the queue is filled
7839           Fix unlocking and flushing when the queues are filled.
7840
7841 2008-05-05 10:03:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7842
7843           gst/playback/: Allow setting -1 as current-audio to mute the current audio stream, similar to what is done for subtit...
7844           Original commit message from CVS:
7845           * gst/playback/gstplaybasebin.c: (set_audio_mute),
7846           (set_active_source):
7847           * gst/playback/gstplaybasebin.h:
7848           * gst/playback/gstplaybin.c: (gst_play_bin_class_init),
7849           (playbin_set_audio_mute):
7850           Allow setting -1 as current-audio to mute the current audio stream,
7851           similar to what is done for subtitles. Fixes bug #342294.
7852
7853 2008-05-05 07:41:03 +0000  Edward Hervey <bilboed@bilboed.com>
7854
7855           gst-libs/gst/pbutils/descriptions.c: It's SorensOn and not SorensEn.
7856           Original commit message from CVS:
7857           * gst-libs/gst/pbutils/descriptions.c: (formats):
7858           It's SorensOn and not SorensEn.
7859
7860 2008-05-04 15:23:36 +0000  Tim-Philipp Müller <tim@centricular.net>
7861
7862           gst-libs/gst/pbutils/descriptions.c: Fix description of video/x-flash-video.
7863           Original commit message from CVS:
7864           * gst-libs/gst/pbutils/descriptions.c: (formats):
7865           Fix description of video/x-flash-video.
7866
7867 2008-05-04 15:02:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7868
7869           Remove some unused code.
7870           Original commit message from CVS:
7871           * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func):
7872           * gst-libs/gst/audio/gstaudiosrc.c: (audioringbuffer_thread_func):
7873           * gst/tcp/gsttcp.c: (gst_tcp_socket_write):
7874           * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_get_fps_list):
7875           Remove some unused code.
7876           * gst/audioconvert/gstaudioquantize.c:
7877           (gst_audio_quantize_free_noise_shaping):
7878           Don't return before freeing the noise shaping history.
7879
7880 2008-05-03 16:00:04 +0000  Tim-Philipp Müller <tim@centricular.net>
7881
7882           tests/check/elements/subparse.c: Add unit test for the tmplayer variant from bug #530962.
7883           Original commit message from CVS:
7884           * tests/check/elements/subparse.c: (do_test),
7885           (test_tmplayer_style3b), (subparse_suite):
7886           Add unit test for the tmplayer variant from bug #530962.
7887
7888 2008-05-03 15:45:23 +0000  Tim-Philipp Müller <tim@centricular.net>
7889
7890           gst/subparse/: Fix parsing of tmplayer subtitle variant where every single line contains text and there isn't an empt...
7891           Original commit message from CVS:
7892           * gst/subparse/gstsubparse.c: (handle_buffer),
7893           (gst_sub_parse_sink_event):
7894           * gst/subparse/tmplayerparse.c: (tmplayer_process_buffer),
7895           (tmplayer_parse_line):
7896           Fix parsing of tmplayer subtitle variant where every single line contains
7897           text and there isn't an empty line after each line to determine the
7898           duration (#530962). Improve EOS handling for tmplayer subtitles a bit by
7899           making sure that we push out the last line of text without a duration if
7900           there's still text left in the buffer at the end.
7901
7902 2008-05-03 15:39:04 +0000  Tim-Philipp Müller <tim@centricular.net>
7903
7904           gst/subparse/gstsubparse.c: Fix detection of discontinuities based on the buffer offset (doesn't work so well if no b...
7905           Original commit message from CVS:
7906           * gst/subparse/gstsubparse.c: (feed_textbuf):
7907           Fix detection of discontinuities based on the buffer offset (doesn't work
7908           so well if no buffer offset is set) and also check for the DISCONT buffer
7909           flag. This keeps the parser state from being reset after each buffer in
7910           the unit test.
7911
7912 2008-05-03 12:09:16 +0000  Tim-Philipp Müller <tim@centricular.net>
7913
7914           gst/typefind/gsttypefindfunctions.c: Further fine-tuning: don't absolutely require sequence or GOP headers but adjust...
7915           Original commit message from CVS:
7916           * gst/typefind/gsttypefindfunctions.c: (mpeg_video_stream_type_find):
7917           Further fine-tuning: don't absolutely require sequence or GOP headers
7918           (as introduced in the previous commit), but adjust the typefind
7919           probabilities returned accordingly if we don't see them. Also make sure
7920           picture header and first slice are somewhat close to each other (which
7921           is not perfect but still better than requiring a fixed offset or having
7922           no limit at all).
7923
7924 2008-05-02 12:13:08 +0000  Wim Taymans <wim.taymans@gmail.com>
7925
7926           gst-libs/gst/rtp/gstbasertppayload.c: Rename the setcaps/getcaps function internally to make it clear that they are c...
7927           Original commit message from CVS:
7928           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_init),
7929           (gst_basertppayload_sink_setcaps),
7930           (gst_basertppayload_sink_getcaps):
7931           Rename the setcaps/getcaps function internally to make it clear that
7932           they are called for the sink pad.
7933
7934 2008-05-02 12:11:07 +0000  Wim Taymans <wim.taymans@gmail.com>
7935
7936           gst-libs/gst/rtp/gstbasertpdepayload.*: Catch packet-lost events from the jitterbuffer and convert them into a vmetho...
7937           Original commit message from CVS:
7938           * gst-libs/gst/rtp/gstbasertpdepayload.c:
7939           (gst_base_rtp_depayload_class_init),
7940           (gst_base_rtp_depayload_handle_sink_event), (create_segment_event),
7941           (gst_base_rtp_depayload_packet_lost),
7942           (gst_base_rtp_depayload_set_gst_timestamp):
7943           * gst-libs/gst/rtp/gstbasertpdepayload.h:
7944           Catch packet-lost events from the jitterbuffer and convert them into a
7945           vmethod call (lost-packet) so that depayloaders can do something smart.
7946           Also add a default packet-lost function that sends out a segment update
7947           to the decoders.
7948
7949 2008-05-02 11:13:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
7950
7951           gst/playback/: Also include config.h when relying on defines from it. Fixes the build. Its been a please to serve :)
7952           Original commit message from CVS:
7953           * gst/playback/test4.c:
7954           * gst/playback/test5.c:
7955           * gst/playback/test6.c:
7956           * gst/playback/test7.c:
7957           Also include config.h when relying on defines from it. Fixes the
7958           build. Its been a please to serve :)
7959
7960 2008-05-02 10:54:51 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
7961
7962         * ChangeLog:
7963         * gst/videotestsrc/videotestsrc.c:
7964           Add support for NV12 and NV21 in videotestsrc
7965           Original commit message from CVS:
7966           * gst/videotestsrc/videotestsrc.c (paint_setup_NV12),
7967           (paint_setup_NV21), (paint_hline_NV12_NV21):
7968           Add support for NV12 and NV21 in videotestsrc
7969
7970 2008-05-02 10:02:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7971
7972           gst/videoscale/: Support 1x1 images as input and output as for example the BBC HQ new streams have 1x1 GIFs in the pl...
7973           Original commit message from CVS:
7974           * gst/videoscale/gstvideoscale.c:
7975           * gst/videoscale/vs_4tap.c: (vs_image_scale_4tap_Y):
7976           * gst/videoscale/vs_image.c: (vs_image_scale_nearest_RGBA),
7977           (vs_image_scale_linear_RGBA), (vs_image_scale_nearest_RGB),
7978           (vs_image_scale_linear_RGB), (vs_image_scale_nearest_YUYV),
7979           (vs_image_scale_linear_YUYV), (vs_image_scale_nearest_UYVY),
7980           (vs_image_scale_linear_UYVY), (vs_image_scale_nearest_Y),
7981           (vs_image_scale_linear_Y), (vs_image_scale_nearest_RGB565),
7982           (vs_image_scale_linear_RGB565), (vs_image_scale_nearest_RGB555),
7983           (vs_image_scale_linear_RGB555):
7984           Support 1x1 images as input and output as for example the BBC HQ new
7985           streams have 1x1 GIFs in the playlists for some reason.
7986
7987 2008-05-01 19:11:42 +0000  Tim-Philipp Müller <tim@centricular.net>
7988
7989           gst/playback/gstdecodebin.c: If we can't activate one of the decoders we plugged in (such as, say, musepackdec) for s...
7990           Original commit message from CVS:
7991           * gst/playback/gstdecodebin.c: (free_pad_probe_for_element),
7992           (try_to_link_1):
7993           If we can't activate one of the decoders we plugged in (such as,
7994           say, musepackdec) for some reason (it might not support push mode,
7995           for example), remove any pad probes that close_pad_link() might
7996           have set up. This makes sure we later don't try to remove a probe
7997           for a pad that doesn't exist any longer, and avoids nast warnings
7998           and probably other things too.
7999
8000 2008-04-30 20:54:56 +0000  Tim-Philipp Müller <tim@centricular.net>
8001
8002           gst/typefind/gsttypefindfunctions.c: Rework mpeg video stream typefinding a bit more: make sure sequence,
8003           Original commit message from CVS:
8004           * gst/typefind/gsttypefindfunctions.c:
8005           (mpeg_video_stream_ctx_ensure_data), (mpeg_video_stream_type_find),
8006           (plugin_init):
8007           Rework mpeg video stream typefinding a bit more: make sure sequence,
8008           GOP, picture and slice headers appear in the order they should and
8009           that we've in fact at least had one of each; fix picture header
8010           detection; decouple picture and slice header check - don't assume
8011           they're at a fixed offset, there may be extra data in between. Also,
8012           announce varying degrees of probability depending on what we found
8013           exactly (multiple pictures, at least one picture, just sequence and
8014           GOP headers). Finally, in _ensure_data(), take into account that we
8015           might be typefinding smaller amounts of data, such as the first
8016           buffer of a stream, so fall back to the minimum size needed as long
8017           as that's available, instead of erroring out if there's less than
8018           2kB of data. Fixes #526173. Conveniently also doesn't recognise the
8019           fuzzed file from #399342 as valid.
8020
8021 2008-04-30 17:06:45 +0000  Michael Smith <msmith@xiph.org>
8022
8023           ext/theora/theoradec.c: Cool kids don't divide by zero.
8024           Original commit message from CVS:
8025           * ext/theora/theoradec.c:
8026           Cool kids don't divide by zero.
8027           Treat PAR of x:0 as 1:1.
8028           Fixes #530719.
8029
8030 2008-04-30 14:37:52 +0000  Tim-Philipp Müller <tim@centricular.net>
8031
8032           gst/typefind/gsttypefindfunctions.c: Refactor a bit: use context structure to track parsing offset and size of availa...
8033           Original commit message from CVS:
8034           * gst/typefind/gsttypefindfunctions.c: (MpegVideoStreamCtx),
8035           (mpeg_video_stream_ctx_advance), (mpeg_video_stream_ctx_ensure_data),
8036           (mpeg_video_stream_type_find):
8037           Refactor a bit: use context structure to track parsing offset and size of
8038           available data and make the code a bit clearer. Fixes bad memory access
8039           in #356937.
8040
8041 2008-04-28 22:18:49 +0000  Michael Smith <msmith@xiph.org>
8042
8043           gst/: Include stdlib.h and unistd.h only if the appropriate HAVE_*_H macro is defined.
8044           Original commit message from CVS:
8045           * gst/playback/test4.c:
8046           * gst/playback/test5.c:
8047           * gst/playback/test6.c:
8048           * gst/tcp/gstmultifdsink.c:
8049           Include stdlib.h and unistd.h only if the appropriate HAVE_*_H macro
8050           is defined.
8051
8052 2008-04-28 08:51:38 +0000  Wim Taymans <wim.taymans@gmail.com>
8053
8054           gst-libs/gst/audio/gstbaseaudiosink.h: Clarify some docs.
8055           Original commit message from CVS:
8056           * gst-libs/gst/audio/gstbaseaudiosink.h:
8057           Clarify some docs.
8058           * gst-libs/gst/audio/gstbaseaudiosrc.c: (slave_method_get_type),
8059           (gst_base_audio_src_class_init), (gst_base_audio_src_init),
8060           (gst_base_audio_src_set_slave_method),
8061           (gst_base_audio_src_get_slave_method),
8062           (gst_base_audio_src_set_property),
8063           (gst_base_audio_src_get_property), (gst_base_audio_src_create):
8064           * gst-libs/gst/audio/gstbaseaudiosrc.h:
8065           Add property and methods for selecting the clock slave method in the
8066           source, like in the sink.
8067           We only implement "none" and "re-timestamp" for now.
8068           API: gst_base_audio_src_set_slave_method()
8069           API: gst_base_audio_src_get_slave_method()
8070
8071 2008-04-25 18:18:47 +0000  Wim Taymans <wim.taymans@gmail.com>
8072
8073           gst-libs/gst/app/gstappsink.*: Add more docs.
8074           Original commit message from CVS:
8075           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init),
8076           (gst_app_sink_init), (gst_app_sink_set_property),
8077           (gst_app_sink_get_property), (gst_app_sink_event),
8078           (gst_app_sink_preroll), (gst_app_sink_render),
8079           (gst_app_sink_set_emit_signals), (gst_app_sink_get_emit_signals),
8080           (gst_app_sink_set_max_buffers), (gst_app_sink_get_max_buffers),
8081           (gst_app_sink_pull_buffer):
8082           * gst-libs/gst/app/gstappsink.h:
8083           Add more docs.
8084           Add signals for when preroll and render buffers are available.
8085           Add property to control signal emission.
8086           Add property to control the max queue size.
8087
8088 2008-04-25 07:37:09 +0000  Wim Taymans <wim.taymans@gmail.com>
8089
8090           gst-libs/gst/rtp/gstrtpbuffer.c: Fix the docs about the seqnum compare function, it returns a difference.
8091           Original commit message from CVS:
8092           * gst-libs/gst/rtp/gstrtpbuffer.c:
8093           Fix the docs about the seqnum compare function, it returns a difference.
8094
8095 2008-04-24 09:27:35 +0000  Edward Hervey <bilboed@bilboed.com>
8096
8097           ext/alsa/gstalsadeviceprobe.c: Don't return before freeing up the allocated structures.
8098           Original commit message from CVS:
8099           * ext/alsa/gstalsadeviceprobe.c:
8100           (gst_alsa_get_device_list): Don't return before freeing up
8101           the allocated structures.
8102
8103 2008-04-24 08:19:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
8104
8105           gst/playback/gstplaybin.c: Remove obsolete streaminfo code and fix a leak. Fixes #529546
8106           Original commit message from CVS:
8107           * gst/playback/gstplaybin.c:
8108           Remove obsolete streaminfo code and fix a leak. Fixes #529546
8109
8110 2008-04-23 13:50:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
8111
8112           ext/ogg/gstoggdemux.c: Revert the event part, that should not go in.
8113           Original commit message from CVS:
8114           * ext/ogg/gstoggdemux.c:
8115           Revert the event part, that should not go in.
8116
8117 2008-04-23 13:45:29 +0000  Stefan Kost <ensonic@users.sourceforge.net>
8118
8119           ext/ogg/gstoggdemux.c: Don't leak GstPluginFeatures when filtering.
8120           Original commit message from CVS:
8121           * ext/ogg/gstoggdemux.c:
8122           Don't leak GstPluginFeatures when filtering.
8123
8124 2008-04-23 08:58:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
8125
8126           sys/xvimage/xvimagesink.c: Add some logging for cases when grabbing the xv failed.
8127           Original commit message from CVS:
8128           * sys/xvimage/xvimagesink.c:
8129           Add some logging for cases when grabbing the xv failed.
8130
8131 2008-04-22 06:18:04 +0000  David Schleef <ds@schleef.org>
8132
8133           ext/ogg/gstoggmux.c: Update Ogg/Dirac muxing.  Removes the weird "KW-DIRAC" bos packet.  Should conform to what we cu...
8134           Original commit message from CVS:
8135           * ext/ogg/gstoggmux.c:
8136           Update Ogg/Dirac muxing.  Removes the weird "KW-DIRAC" bos
8137           packet.  Should conform to what we currently think is the
8138           final Ogg/Dirac muxing spec.
8139
8140 2008-04-22 06:13:43 +0000  David Schleef <ds@schleef.org>
8141
8142           sys/xvimage/xvimagesink.c: Fix typo that causes the overlay keying color to bright green on a 16-bit display.  Dark g...
8143           Original commit message from CVS:
8144           * sys/xvimage/xvimagesink.c:
8145           Fix typo that causes the overlay keying color to bright green
8146           on a 16-bit display.  Dark grey good.  Bright green bad.
8147
8148 2008-04-21 13:47:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
8149
8150           ext/gnomevfs/gstgnomevfsuri.c: Add  FIXME comment about using uri-list for source and sink.
8151           Original commit message from CVS:
8152           * ext/gnomevfs/gstgnomevfsuri.c:
8153           Add  FIXME comment about using uri-list for source and sink.
8154
8155 2008-04-20 11:42:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8156
8157           ext/ogg/gstogmparse.c: GST_TYPE_FRACTION contains gints so correctly cast gint64 arguments to vaargs functions to gin...
8158           Original commit message from CVS:
8159           * ext/ogg/gstogmparse.c: (gst_ogm_parse_stream_header):
8160           GST_TYPE_FRACTION contains gints so correctly cast gint64 arguments to
8161           vaargs functions to gint. Otherwise the fractions will get 0 set
8162           instead of the correct value on big endian systems. Fixes bug #529018.
8163
8164 2008-04-20 10:17:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8165
8166           ext/gnomevfs/: Get the list of supported URI schemes in a threadsafe way and use the same list for the source and sink.
8167           Original commit message from CVS:
8168           * ext/gnomevfs/gstgnomevfssink.c:
8169           (gst_gnome_vfs_sink_uri_get_protocols):
8170           * ext/gnomevfs/gstgnomevfssrc.c:
8171           (gst_gnome_vfs_src_uri_get_protocols):
8172           * ext/gnomevfs/gstgnomevfsuri.c: (_internal_get_supported_uris),
8173           (gst_gnomevfs_get_supported_uris):
8174           Get the list of supported URI schemes in a threadsafe way and use the
8175           same list for the source and sink.
8176
8177 2008-04-20 10:11:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8178
8179           ext/gio/gstgio.c: Don't generate a new supported protocols list on each call but cache it. It's supposed to be static...
8180           Original commit message from CVS:
8181           * ext/gio/gstgio.c: (_internal_get_supported_protocols),
8182           (gst_gio_get_supported_protocols):
8183           Don't generate a new supported protocols list on each call but cache
8184           it. It's supposed to be static anyway, this way we only leak it once
8185           per process.
8186           * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
8187           (gst_gio_sink_class_init), (gst_gio_sink_finalize),
8188           (gst_gio_sink_set_property), (gst_gio_sink_get_property),
8189           (gst_gio_sink_start):
8190           * ext/gio/gstgiosink.h:
8191           * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
8192           (gst_gio_src_class_init), (gst_gio_src_finalize),
8193           (gst_gio_src_set_property), (gst_gio_src_get_property),
8194           (gst_gio_src_start):
8195           * ext/gio/gstgiosrc.h:
8196           API: Add "file" properties where one can set a GFile as source/destination.
8197           Add locking to the properties and use gst_element_class_set_details_simple()
8198           instead of a static GstElementDetails struct.
8199
8200 2008-04-19 20:06:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8201
8202           gst/typefind/gsttypefindfunctions.c: Add "mpp" and "mp+" as possible extensions for MusePack files.
8203           Original commit message from CVS:
8204           * gst/typefind/gsttypefindfunctions.c: (musepack_type_find),
8205           (plugin_init):
8206           Add "mpp" and "mp+" as possible extensions for MusePack files.
8207           Add typefinding for MusePack StreamVersion 8 files and include the
8208           stream version in the caps.
8209
8210 2008-04-19 16:33:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8211
8212           gst-libs/gst/rtp/gstrtppayloads.c: Use g_ascii_strcasecmp() instead of the deprecated g_strcasecmp().
8213           Original commit message from CVS:
8214           * gst-libs/gst/rtp/gstrtppayloads.c:
8215           (gst_rtp_payload_info_for_name):
8216           Use g_ascii_strcasecmp() instead of the deprecated g_strcasecmp().
8217
8218 2008-04-18 17:10:43 +0000  Tim-Philipp Müller <tim@centricular.net>
8219
8220           configure.ac: Bump Gtk+ requirement to 2.12.0 for gtk_range_set_fill_level (NB: this only affects compilation of some...
8221           Original commit message from CVS:
8222           * configure.ac:
8223           Bump Gtk+ requirement to 2.12.0 for gtk_range_set_fill_level
8224           (NB: this only affects compilation of some of the examples).
8225           Remove some configure.ac cruft that's not needed any longer.
8226
8227 2008-04-18 14:54:01 +0000  Edward Hervey <bilboed@bilboed.com>
8228
8229           gst/gdp/gstgdpdepay.c: Don't validate the payload if there isn't any.
8230           Original commit message from CVS:
8231           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
8232           Don't validate the payload if there isn't any.
8233           Fixes #525915
8234
8235 2008-04-17 07:33:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8236
8237           gst-libs/gst/audio/gstringbuffer.c: Use g_atomic_int_set() instead of gst_atomic_int_set().
8238           Original commit message from CVS:
8239           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_may_start):
8240           Use g_atomic_int_set() instead of gst_atomic_int_set().
8241
8242 2008-04-17 07:29:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8243
8244           ext/gio/gstgio.c: Return NULL instead of a gchar * array with one NULL element if we don't get any supported URI sche...
8245           Original commit message from CVS:
8246           * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
8247           Return NULL instead of a gchar * array with one NULL element if we
8248           don't get any supported URI schemes from GIO.
8249
8250 2008-04-15 19:06:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
8251
8252           gst/audiotestsrc/gstaudiotestsrc.c: Remove cpp style commented old code.
8253           Original commit message from CVS:
8254           * gst/audiotestsrc/gstaudiotestsrc.c:
8255           Remove cpp style commented old code.
8256
8257 2008-04-15 19:02:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
8258
8259           gst/playback/gstdecodebin2.c: Fix signal docs.
8260           Original commit message from CVS:
8261           * gst/playback/gstdecodebin2.c:
8262           Fix signal docs.
8263
8264 2008-04-14 17:58:19 +0000  Tim-Philipp Müller <tim@centricular.net>
8265
8266           ext/pango/gsttextoverlay.c: Fix textoverlay unit test again by making the supposed default value for the wait-text pr...
8267           Original commit message from CVS:
8268           * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init),
8269           (gst_text_overlay_init):
8270           Fix textoverlay unit test again by making the supposed default
8271           value for the wait-text property the actual default value.
8272           Also fix Since: tag for new property.
8273
8274 2008-04-11 17:13:52 +0000  Tim-Philipp Müller <tim@centricular.net>
8275
8276           gst-libs/gst/video/video.c: Add guards to these functions to ensure sane input values.
8277           Original commit message from CVS:
8278           * gst-libs/gst/video/video.c: (gst_video_format_new_caps),
8279           (gst_video_format_to_fourcc), (gst_video_format_get_row_stride),
8280           (gst_video_format_get_pixel_stride),
8281           (gst_video_format_get_component_width),
8282           (gst_video_format_get_component_height),
8283           (gst_video_format_get_component_offset), (gst_video_format_get_size),
8284           (gst_video_format_convert):
8285           Add guards to these functions to ensure sane input values.
8286           * tests/check/libs/video.c:
8287           Fix unit test not to create caps with width=0 and height=0.
8288
8289 2008-04-11 01:25:01 +0000  Wim Taymans <wim.taymans@gmail.com>
8290
8291           docs/design/draft-keyframe-force.txt: Fix typo.
8292           Original commit message from CVS:
8293           * docs/design/draft-keyframe-force.txt:
8294           Fix typo.
8295           * gst/playback/gstqueue2.c: (update_buffering),
8296           (gst_queue_handle_src_query):
8297           Set buffering mode in the messages.
8298           Set buffering percent in the query.
8299           * tests/examples/seek/seek.c: (update_fill), (msg_state_changed),
8300           (do_stream_buffering), (do_download_buffering), (msg_buffering):
8301           Do some more fancy things based on the buffering method in use.
8302
8303 2008-04-09 21:42:24 +0000  Wim Taymans <wim.taymans@gmail.com>
8304
8305           tests/examples/seek/seek.c: Add basic download reports to seek using the new buffering API.
8306           Original commit message from CVS:
8307           * tests/examples/seek/seek.c: (update_fill), (set_update_fill),
8308           (play_cb), (pause_cb), (stop_cb), (msg_state_changed),
8309           (msg_buffering), (main):
8310           Add basic download reports to seek using the new buffering API.
8311
8312 2008-04-09 21:40:17 +0000  Wim Taymans <wim.taymans@gmail.com>
8313
8314           gst/playback/gstqueue2.c: Include extra buffering stats in the buffering message.
8315           Original commit message from CVS:
8316           * gst/playback/gstqueue2.c: (update_buffering),
8317           (gst_queue_close_temp_location_file), (gst_queue_handle_src_query),
8318           (gst_queue_src_checkgetrange_function):
8319           Include extra buffering stats in the buffering message.
8320           Implement BUFFERING query.
8321           * gst/playback/gsturidecodebin.c: (do_async_start),
8322           (do_async_done), (type_found), (setup_streaming), (setup_source),
8323           (gst_uri_decode_bin_change_state):
8324           Only add decodebin2 when the type is found in streaming mode.
8325           Make uridecodebin async to PAUSED even when we don't have decodebin2
8326           added yet.
8327
8328 2008-04-09 08:38:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8329
8330           ext/gio/gstgio.c: Filter cdda from the supported URI schemes. We can't support musicbrainz tags and everything else o...
8331           Original commit message from CVS:
8332           * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
8333           Filter cdda from the supported URI schemes. We can't support
8334           musicbrainz tags and everything else one expects from a cdda source
8335           with GIO. Fixes bug #526794.
8336
8337 2008-04-07 22:37:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
8338
8339         * sys/xvimage/xvimagesink.c:
8340           Fix calculation of 'expected size' for YV12 buffers.
8341           Original commit message from CVS:
8342           2008-04-07  Jan Schmidt  <jan.schmidt@sun.com>
8343           * sys/xvimage/xvimagesink.c (gst_xvimagesink_xvimage_new),
8344           (gst_xvimagesink_buffer_alloc):
8345           Fix calculation of 'expected size' for YV12 buffers.
8346           Be a little more verbose in the debug output for buffer-alloc'ed
8347           buffers which turn out to have the wrong size.
8348
8349 2008-04-07 22:26:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
8350
8351         * ChangeLog:
8352           Fix calculation of 'expected size' for YV12 buffers.
8353           Original commit message from CVS:
8354           * sys/xvimage/xvimagesink.c (gst_xvimagesink_xvimage_new),
8355           (gst_xvimagesink_buffer_alloc):
8356           Fix calculation of 'expected size' for YV12 buffers.
8357           Be a little more verbose in the debug output for buffer-alloc'ed
8358           buffers which turn out to have the wrong size.
8359
8360 2008-04-07 10:50:11 +0000  Tim-Philipp Müller <tim@centricular.net>
8361
8362           Merge other changes from 0.10.19 release branch.
8363           Original commit message from CVS:
8364           * NEWS:
8365           * RELEASE:
8366           * gst-plugins-base.doap:
8367           Merge other changes from 0.10.19 release branch.
8368
8369 2008-04-06 20:16:27 +0000  Tim-Philipp Müller <tim@centricular.net>
8370
8371           gst/: Work around missing bits of thread-safety on older GLibs some more to avoid assertions when starting up multipl...
8372           Original commit message from CVS:
8373           * gst-libs/gst/audio/gstbaseaudiosink.c:
8374           (gst_base_audio_sink_class_init):
8375           * gst-libs/gst/audio/gstbaseaudiosrc.c:
8376           (gst_base_audio_src_class_init):
8377           * gst/playback/gstplayback.c: (plugin_init):
8378           * gst/volume/gstvolume.c: (plugin_init):
8379           Work around missing bits of thread-safety on older GLibs some
8380           more to avoid assertions when starting up multiple playbin
8381           objects concurrently (see #512382).
8382
8383 2008-04-06 17:19:39 +0000  Tim-Philipp Müller <tim@centricular.net>
8384
8385           gst-libs/gst/pbutils/missing-plugins.c: Remove some more fields.
8386           Original commit message from CVS:
8387           * gst-libs/gst/pbutils/missing-plugins.c: (copy_and_clean_caps):
8388           Remove some more fields.
8389
8390 2008-04-06 08:56:07 +0000  Damien Lespiau <damien.lespiau@gmail.com>
8391
8392           configure.ac: Actually build dlls when cross-compiling with mingw32.
8393           Original commit message from CVS:
8394           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
8395           * configure.ac:
8396           Actually build dlls when cross-compiling with mingw32.
8397           Fixes bug #526247.
8398
8399 2008-04-03 23:01:11 +0000  Tim-Philipp Müller <tim@centricular.net>
8400
8401           configure.ac: Bump version to 0.10.19.1 after the unplanned 0.10.19 release.
8402           Original commit message from CVS:
8403           * configure.ac:
8404           Bump version to 0.10.19.1 after the unplanned 0.10.19 release.
8405
8406 2008-04-03 16:10:53 +0000  Wim Taymans <wim.taymans@gmail.com>
8407
8408           tests/examples/seek/seek.c: Add statusbar.
8409           Original commit message from CVS:
8410           * tests/examples/seek/seek.c: (play_cb), (pause_cb), (stop_cb),
8411           (msg_buffering), (connect_bus_signals), (main):
8412           Add statusbar.
8413           Add buffering support with feedback in the statusbar.
8414
8415 2008-04-03 15:58:37 +0000  Tim-Philipp Müller <tim@centricular.net>
8416
8417           ext/ogg/gstoggmux.c: Fix sample pipeline description.
8418           Original commit message from CVS:
8419           * ext/ogg/gstoggmux.c:
8420           Fix sample pipeline description.
8421
8422 2008-04-03 14:58:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
8423
8424           docs/plugins/: Add playbin, playbin2, decodebin, decodebin2, uridecodebin and oggmux
8425           Original commit message from CVS:
8426           * docs/plugins/Makefile.am:
8427           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
8428           * docs/plugins/gst-plugins-base-plugins-overrides.txt:
8429           * docs/plugins/gst-plugins-base-plugins-sections.txt:
8430           Add playbin, playbin2, decodebin, decodebin2, uridecodebin and oggmux
8431           * docs/plugins/gst-plugins-base-plugins.args:
8432           * docs/plugins/gst-plugins-base-plugins.hierarchy:
8433           * docs/plugins/gst-plugins-base-plugins.interfaces:
8434           * docs/plugins/gst-plugins-base-plugins.prerequisites:
8435           * docs/plugins/inspect/plugin-adder.xml:
8436           * docs/plugins/inspect/plugin-alsa.xml:
8437           * docs/plugins/inspect/plugin-audioconvert.xml:
8438           * docs/plugins/inspect/plugin-audiorate.xml:
8439           * docs/plugins/inspect/plugin-audioresample.xml:
8440           * docs/plugins/inspect/plugin-audiotestsrc.xml:
8441           * docs/plugins/inspect/plugin-cdparanoia.xml:
8442           * docs/plugins/inspect/plugin-decodebin.xml:
8443           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
8444           * docs/plugins/inspect/plugin-gdp.xml:
8445           * docs/plugins/inspect/plugin-gnomevfs.xml:
8446           * docs/plugins/inspect/plugin-libvisual.xml:
8447           * docs/plugins/inspect/plugin-ogg.xml:
8448           * docs/plugins/inspect/plugin-pango.xml:
8449           * docs/plugins/inspect/plugin-playback.xml:
8450           * docs/plugins/inspect/plugin-queue2.xml:
8451           * docs/plugins/inspect/plugin-subparse.xml:
8452           * docs/plugins/inspect/plugin-tcp.xml:
8453           * docs/plugins/inspect/plugin-theora.xml:
8454           * docs/plugins/inspect/plugin-typefindfunctions.xml:
8455           * docs/plugins/inspect/plugin-uridecodebin.xml:
8456           * docs/plugins/inspect/plugin-video4linux.xml:
8457           * docs/plugins/inspect/plugin-videorate.xml:
8458           * docs/plugins/inspect/plugin-videoscale.xml:
8459           * docs/plugins/inspect/plugin-videotestsrc.xml:
8460           * docs/plugins/inspect/plugin-volume.xml:
8461           * docs/plugins/inspect/plugin-vorbis.xml:
8462           * docs/plugins/inspect/plugin-ximagesink.xml:
8463           * docs/plugins/inspect/plugin-xvimagesink.xml:
8464           Update introspection data.
8465           * ext/ogg/gstoggmux.c:
8466           Document oggmux.
8467           * gst/playback/gstdecodebin2.c:
8468           Don't use gtk-doc style comment start for private stuff, but make it
8469           formatted like this for consistency.
8470
8471 2008-04-03 12:16:04 +0000  Wim Taymans <wim.taymans@gmail.com>
8472
8473           gst/playback/gstdecodebin2.c: Remove fakesink hack, we can now implement this more elegantly.
8474           Original commit message from CVS:
8475           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
8476           (gst_decode_bin_init), (gst_decode_bin_dispose),
8477           (gst_decode_bin_set_sink_caps), (gst_decode_bin_get_sink_caps),
8478           (gst_decode_bin_set_property), (gst_decode_bin_get_property),
8479           (analyze_new_pad), (connect_pad), (expose_pad),
8480           (gst_decode_group_new), (gst_decode_group_control_demuxer_pad),
8481           (gst_decode_group_expose), (gst_decode_group_free),
8482           (do_async_start), (do_async_done), (gst_decode_bin_change_state):
8483           Remove fakesink hack, we can now implement this more elegantly.
8484           Added property to bypass typefinding.
8485           Removed underrun callback and demuxer pad probe, we now use the srcpad
8486           probe to expose groups.
8487           API::sink-caps property
8488           * gst/playback/gstplaybin2.c: (no_more_pads_cb):
8489           Guard against multiple emissions of the no_more_pads signal, which
8490           happens when we are dealing with chained oggs.
8491           * gst/playback/gsturidecodebin.c: (remove_decoders),
8492           (make_decoder), (type_found), (setup_streaming), (source_new_pad),
8493           (setup_source):
8494           For streams, use our own typefind element and plug our queue after it.
8495           We will need this to determine the type of buffering to use for the
8496           queue soon.
8497
8498 2008-04-03 10:37:03 +0000  Wim Taymans <wim.taymans@gmail.com>
8499
8500           gst-libs/gst/audio/gstbaseaudiosink.c: Guard against over and underflows because of clock slaving.
8501           Original commit message from CVS:
8502           * gst-libs/gst/audio/gstbaseaudiosink.c:
8503           (gst_base_audio_sink_skew_slaving), (gst_base_audio_sink_render):
8504           Guard against over and underflows because of clock slaving.
8505           When we are using our own clock, still compensate for any calibrations
8506           that we might have done to our clock.
8507
8508 2008-04-03 10:22:33 +0000  Wim Taymans <wim.taymans@gmail.com>
8509
8510           ext/theora/theoradec.c: Don't try to do anything fancy with the return code from pushing an event, it does not have e...
8511           Original commit message from CVS:
8512           * ext/theora/theoradec.c: (theora_handle_type_packet),
8513           (theora_dec_chain):
8514           Don't try to do anything fancy with the return code from pushing an
8515           event, it does not have enough information to turn it into a
8516           GST_FLOW_ERROR.
8517
8518 2008-04-03 10:19:43 +0000  Wim Taymans <wim.taymans@gmail.com>
8519
8520           ext/ogg/gstoggdemux.c: Add small debug line.
8521           Original commit message from CVS:
8522           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_reset),
8523           (gst_ogg_demux_chain_elem_pad):
8524           Add small debug line.
8525           Pass return code from the internal decoder instead of the too generic
8526           GST_FLOW_ERROR.
8527
8528 2008-04-03 06:39:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8529
8530           gst-libs/gst/cdda/: Use GLib's base64 implementation instead of our own.
8531           Original commit message from CVS:
8532           * gst-libs/gst/cdda/Makefile.am:
8533           * gst-libs/gst/cdda/base64.c:
8534           * gst-libs/gst/cdda/base64.h:
8535           * gst-libs/gst/cdda/gstcddabasesrc.c:
8536           (gst_cddabasesrc_calculate_musicbrainz_discid):
8537           Use GLib's base64 implementation instead of our own.
8538
8539 2008-04-02 15:41:50 +0000  Wim Taymans <wim.taymans@gmail.com>
8540
8541           ext/ogg/gstoggdemux.c: Refix oggdemux, we only have a problem if we failed to find a chain and we are not EOF.
8542           Original commit message from CVS:
8543           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_activate_chain),
8544           (gst_ogg_demux_read_chain):
8545           Refix oggdemux, we only have a problem if we failed to find a chain and
8546           we are not EOF.
8547
8548 2008-04-02 15:07:01 +0000  Victor STINNER <victor.stinner@haypocalc.com>
8549
8550           ext/ogg/gstoggdemux.c: When we fail to find a BOS page and we and up with no chain, error out properly instead of seg...
8551           Original commit message from CVS:
8552           Patch by: Victor STINNER <victor dot stinner at haypocalc dot com>
8553           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_activate_chain),
8554           (gst_ogg_demux_read_chain):
8555           When we fail to find a BOS page and we and up with no chain, error out
8556           properly instead of segfaulting. Fixes #525665.
8557
8558 2008-04-02 14:58:05 +0000  Wim Taymans <wim.taymans@gmail.com>
8559
8560           ext/ogg/gstoggdemux.c: The new-pad-group sequence is add-pads, no-more-pads, add-pads, no-more-pads...
8561           Original commit message from CVS:
8562           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_activate_chain),
8563           (gst_ogg_demux_read_chain), (gst_ogg_demux_handle_page):
8564           The new-pad-group sequence is add-pads, no-more-pads, add-pads,
8565           no-more-pads...
8566
8567 2008-04-02 11:08:05 +0000  Wim Taymans <wim.taymans@gmail.com>
8568
8569           gst/playback/gstqueue2.c: Update the estimated input data when we push out a buffer.
8570           Original commit message from CVS:
8571           * gst/playback/gstqueue2.c: (update_out_rates),
8572           (gst_queue_open_temp_location_file),
8573           (gst_queue_close_temp_location_file), (gst_queue_handle_src_event),
8574           (gst_queue_handle_src_query), (gst_queue_set_property):
8575           Update the estimated input data when we push out a buffer.
8576           Add some debug info about the temp file.
8577           Only forward src events when we are not using a temp file.
8578           Don't block the duration query, we need to find something better.
8579           Don't leak the temp filename.
8580
8581 2008-04-01 14:01:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8582
8583           configure.ac: Require GLib 2.12 and liboil 0.3.14.
8584           Original commit message from CVS:
8585           * configure.ac:
8586           Require GLib 2.12 and liboil 0.3.14.
8587           * gst/volume/gstvolume.c: (volume_process_double):
8588           Unconditionally use liboil 0.3.14 function.
8589
8590 2008-03-31 16:08:45 +0000  Wim Taymans <wim.taymans@gmail.com>
8591
8592           gst-libs/gst/riff/riff-media.c: ms-gsm can have arbitrarty sample rates. See #481354.
8593           Original commit message from CVS:
8594           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
8595           ms-gsm can have arbitrarty sample rates. See #481354.
8596
8597 2008-03-28 16:22:35 +0000  Wim Taymans <wim.taymans@gmail.com>
8598
8599           gst-libs/gst/riff/riff-media.c: MP4S is generic MPEG-4, not a microsoft variant.
8600           Original commit message from CVS:
8601           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
8602           MP4S is generic MPEG-4, not a microsoft variant.
8603
8604 2008-03-27 15:26:38 +0000  Michael Smith <msmith@xiph.org>
8605
8606           gst/gdp/gstgdpdepay.c: Check the body CRC (if set) when depayloading.
8607           Original commit message from CVS:
8608           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
8609           Check the body CRC (if set) when depayloading.
8610           Fixes #522401.
8611
8612 2008-03-24 17:45:36 +0000  Tim-Philipp Müller <tim@centricular.net>
8613
8614           ext/pango/gsttextoverlay.c: Fix Since: version for new property.
8615           Original commit message from CVS:
8616           * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init):
8617           Fix Since: version for new property.
8618
8619 2008-03-24 16:40:08 +0000  Wim Taymans <wim.taymans@gmail.com>
8620
8621           gst-libs/gst/rtsp/gstrtspconnection.c: Don't error when poll_wait returns EAGAIN.
8622           Original commit message from CVS:
8623           * gst-libs/gst/rtsp/gstrtspconnection.c:
8624           (gst_rtsp_connection_connect), (gst_rtsp_connection_write),
8625           (gst_rtsp_connection_read_internal), (gst_rtsp_connection_poll):
8626           Don't error when poll_wait returns EAGAIN.
8627
8628 2008-03-24 14:08:22 +0000  Wim Taymans <wim.taymans@gmail.com>
8629
8630           gst/playback/gstqueue2.c: The queue is never filled when there are no buffers in the queue at all.
8631           Original commit message from CVS:
8632           * gst/playback/gstqueue2.c: (gst_queue_is_filled):
8633           The queue is never filled when there are no buffers in the queue at all.
8634           Fixes #523993.
8635
8636 2008-03-24 12:26:30 +0000  Wim Taymans <wim.taymans@gmail.com>
8637
8638           gst/playback/gstplaybin2.c: Update some docs.
8639           Original commit message from CVS:
8640           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
8641           (init_group), (free_group), (gst_play_bin_init),
8642           (gst_play_bin_finalize), (gst_play_bin_set_uri),
8643           (gst_play_bin_set_suburi), (gst_play_bin_get_video_tags),
8644           (gst_play_bin_get_audio_tags), (gst_play_bin_get_text_tags),
8645           (gst_play_bin_set_current_video_stream),
8646           (gst_play_bin_set_current_audio_stream),
8647           (gst_play_bin_set_current_text_stream),
8648           (gst_play_bin_set_encoding), (gst_play_bin_set_property),
8649           (gst_play_bin_get_property), (pad_added_cb), (pad_removed_cb),
8650           (no_more_pads_cb), (perform_eos), (autoplug_select_cb),
8651           (activate_group), (deactivate_group), (setup_next_source),
8652           (save_current_group), (gst_play_bin_change_state):
8653           Update some docs.
8654           Add new locks and conds to protect pipeline creation and group
8655           switching.
8656           Implement the sub-uri property.
8657           Keep track of pending uridecodebin creation and configure the output
8658           pipeline after all streams are configured.
8659           Propagate subtitle encoding to the uridecodebins.
8660           Implement getting the video/audio/visualisation elements.
8661           Use input-selector for stream switching.
8662           If we are asked to do visualisation, prefer to autoplug raw sinks
8663           instead of sinks that accept encoded data.
8664
8665 2008-03-24 12:15:26 +0000  Wim Taymans <wim.taymans@gmail.com>
8666
8667           gst/playback/gstplaysink.*: Add methods to get audio/video/vis elements.
8668           Original commit message from CVS:
8669           * gst/playback/gstplaysink.c: (gst_play_sink_class_init),
8670           (gst_play_sink_init), (gst_play_sink_dispose),
8671           (gst_play_sink_set_video_sink), (gst_play_sink_get_video_sink),
8672           (gst_play_sink_set_audio_sink), (gst_play_sink_get_audio_sink),
8673           (gst_play_sink_vis_unblocked), (gst_play_sink_vis_blocked),
8674           (gst_play_sink_set_vis_plugin), (gst_play_sink_get_vis_plugin),
8675           (gst_play_sink_set_volume), (gst_play_sink_get_volume),
8676           (gst_play_sink_set_mute), (gen_video_chain), (gen_text_chain),
8677           (gen_audio_chain), (gen_vis_chain), (gst_play_sink_reconfigure),
8678           (gst_play_sink_set_font_desc), (gst_play_sink_get_font_desc),
8679           (gst_play_sink_send_event_to_sink), (gst_play_sink_change_state):
8680           * gst/playback/gstplaysink.h:
8681           Add methods to get audio/video/vis elements.
8682           Add methods to set the font description for the overlay.
8683           Remove properties, we're using this element with its methods only.
8684           Add support for subtitles.
8685           Rearrange the locking a bit to not use the object lock for protecting
8686           the pipeline construction.
8687           Try to use the volume and mute property on the sink when its available.
8688           Implement the mute option with volume when the sink does not have a mute
8689           property.
8690           Only add volume element when the sink has no volume property.
8691           Only do visualisations with raw audio pads.
8692
8693 2008-03-24 12:03:02 +0000  Wim Taymans <wim.taymans@gmail.com>
8694
8695           ext/pango/gsttextoverlay.*: Add property to configure waiting for text on the textpad or not, with the default behavi...
8696           Original commit message from CVS:
8697           * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init),
8698           (gst_text_overlay_init), (gst_text_overlay_set_property),
8699           (gst_text_overlay_get_property), (gst_text_overlay_src_event),
8700           (gst_text_overlay_text_event), (gst_text_overlay_video_event),
8701           (gst_text_overlay_text_chain), (gst_text_overlay_video_chain),
8702           (gst_text_overlay_change_state):
8703           * ext/pango/gsttextoverlay.h:
8704           Add property to configure waiting for text on the textpad or not, with
8705           the default behaviour being the old one (always wait for text before
8706           rendering the video). This default behaviour is usually not the best one
8707           because the text stream can very sparse and could require queueing a lot
8708           of video.
8709           Fix the flushing and EOS handing so that we don't mix up their meaning.
8710
8711 2008-03-24 11:54:02 +0000  Wim Taymans <wim.taymans@gmail.com>
8712
8713           gst/playback/gsturidecodebin.c: Add a readonly source property and notify.
8714           Original commit message from CVS:
8715           * gst/playback/gsturidecodebin.c:
8716           (gst_uri_decode_bin_autoplug_factories),
8717           (gst_uri_decode_bin_class_init), (gst_uri_decode_bin_init),
8718           (gst_uri_decode_bin_finalize), (gst_uri_decode_bin_set_encoding),
8719           (gst_uri_decode_bin_set_property),
8720           (gst_uri_decode_bin_get_property), (no_more_pads_full),
8721           (new_decoded_pad_cb), (gen_source_element), (remove_decoders),
8722           (proxy_autoplug_factories_signal), (make_decoder),
8723           (source_new_pad), (setup_source):
8724           Add a readonly source property and notify.
8725           Add new lock for protecting the construction of the pipeline.
8726           Keep track of the decodebins we plugged.
8727           Correctly proxy the autoplug signal so that it actually continues.
8728           Proxy subtitle-encoding to the decodebins.
8729
8730 2008-03-24 11:46:15 +0000  Wim Taymans <wim.taymans@gmail.com>
8731
8732           tests/examples/seek/seek.c: Rearrange some buttons in playbin2 and make some other boxes insensitive when needed.
8733           Original commit message from CVS:
8734           * tests/examples/seek/seek.c: (audio_toggle_cb), (video_toggle_cb),
8735           (text_toggle_cb), (update_streams), (main):
8736           Rearrange some buttons in playbin2 and make some other boxes insensitive
8737           when needed.
8738           Add language codes to subtitle selection boxes when we gind the right
8739           tags for the streams.
8740
8741 2008-03-24 11:36:08 +0000  Wim Taymans <wim.taymans@gmail.com>
8742
8743           gst/playback/gstdecodebin2.c: Protect caps property with the object lock.
8744           Original commit message from CVS:
8745           * gst/playback/gstdecodebin2.c: (gst_decode_bin_dispose),
8746           (gst_decode_bin_set_caps), (gst_decode_bin_get_caps),
8747           (gst_decode_bin_set_subs_encoding),
8748           (gst_decode_bin_get_subs_encoding),
8749           (gst_decode_bin_autoplug_factories), (connect_pad), (are_raw_caps),
8750           (deactivate_free_recursive):
8751           Protect caps property with the object lock.
8752           Protect encoding property with the object lock.
8753           Keep list of elements we added that have the subtitle-encoding property.
8754           Distribute the subtitle-encoding to all of the elements when it
8755           changes.
8756
8757 2008-03-24 11:24:22 +0000  Wim Taymans <wim.taymans@gmail.com>
8758
8759           gst-libs/gst/audio/gstaudiosink.c: Small debug improvement.
8760           Original commit message from CVS:
8761           * gst-libs/gst/audio/gstaudiosink.c: (gst_audioringbuffer_release):
8762           Small debug improvement.
8763           * gst-libs/gst/audio/gstbaseaudiosink.c:
8764           (gst_base_audio_sink_render):
8765           Fix bug in determining the sample start/stop position, we want to base
8766           this decision on the fact that we are going forwards or backwards, not
8767           slower or faster. This fixes some ugly resync warnings when playing at
8768           very slow speeds.
8769
8770 2008-03-23 13:41:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8771
8772           ext/gio/gstgio.c: Correctly set the supported URI schemes and don't leave some schemes in the middle or at the start ...
8773           Original commit message from CVS:
8774           * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
8775           Correctly set the supported URI schemes and don't leave
8776           some schemes in the middle or at the start at NULL.
8777
8778 2008-03-23 13:12:41 +0000  Tim-Philipp Müller <tim@centricular.net>
8779
8780           tests/check/elements/gdpdepay.c: Make test compile without unused function/variable warnings on PPC.
8781           Original commit message from CVS:
8782           * tests/check/elements/gdpdepay.c:
8783           Make test compile without unused function/variable warnings on PPC.
8784
8785 2008-03-22 15:00:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8786
8787           Use G_PARAM_STATIC_STRINGS everywhere for GParamSpecs that use static strings (i.e. all). This gives us less memory u...
8788           Original commit message from CVS:
8789           * configure.ac:
8790           * ext/alsa/gstalsamixerelement.c:
8791           (gst_alsa_mixer_element_class_init):
8792           * ext/alsa/gstalsasink.c: (gst_alsasink_class_init):
8793           * ext/alsa/gstalsasrc.c: (gst_alsasrc_class_init):
8794           * ext/cdparanoia/gstcdparanoiasrc.c:
8795           (gst_cd_paranoia_src_class_init):
8796           * ext/gio/gstgiosink.c: (gst_gio_sink_class_init):
8797           * ext/gio/gstgiosrc.c: (gst_gio_src_class_init):
8798           * ext/gio/gstgiostreamsink.c: (gst_gio_stream_sink_class_init):
8799           * ext/gio/gstgiostreamsrc.c: (gst_gio_stream_src_class_init):
8800           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_class_init):
8801           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_class_init):
8802           * ext/ogg/gstoggmux.c: (gst_ogg_mux_class_init):
8803           * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init):
8804           * ext/pango/gsttextrender.c: (gst_text_render_class_init):
8805           * ext/theora/theoradec.c: (gst_theora_dec_class_init):
8806           * ext/theora/theoraenc.c: (gst_theora_enc_class_init):
8807           * ext/theora/theoraparse.c: (gst_theora_parse_class_init):
8808           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_class_init):
8809           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
8810           (gst_audio_filter_template_class_init):
8811           * gst-libs/gst/audio/gstbaseaudiosink.c:
8812           (gst_base_audio_sink_class_init):
8813           * gst-libs/gst/audio/gstbaseaudiosrc.c:
8814           (gst_base_audio_src_class_init):
8815           * gst-libs/gst/cdda/gstcddabasesrc.c:
8816           (gst_cdda_base_src_class_init):
8817           * gst-libs/gst/interfaces/mixertrack.c:
8818           (gst_mixer_track_class_init):
8819           * gst-libs/gst/rtp/gstbasertpdepayload.c:
8820           (gst_base_rtp_depayload_class_init):
8821           * gst-libs/gst/rtp/gstbasertppayload.c:
8822           (gst_basertppayload_class_init):
8823           * gst/audioconvert/gstaudioconvert.c:
8824           (gst_audio_convert_class_init):
8825           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_class_init):
8826           * gst/audioresample/gstaudioresample.c:
8827           (gst_audioresample_class_init):
8828           * gst/audiotestsrc/gstaudiotestsrc.c:
8829           (gst_audio_test_src_class_init):
8830           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init):
8831           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init):
8832           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
8833           (preroll_unlinked):
8834           * gst/playback/gstplaybin.c: (gst_play_bin_class_init):
8835           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init):
8836           * gst/playback/gstplaysink.c: (gst_play_sink_class_init):
8837           * gst/playback/gstqueue2.c: (gst_queue_class_init):
8838           * gst/playback/gststreaminfo.c: (gst_stream_info_class_init):
8839           * gst/playback/gststreamselector.c: (gst_selector_pad_class_init),
8840           (gst_stream_selector_class_init):
8841           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init):
8842           * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init):
8843           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
8844           * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_class_init):
8845           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_class_init):
8846           * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_class_init):
8847           * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_class_init):
8848           * gst/videorate/gstvideorate.c: (gst_video_rate_class_init):
8849           * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init):
8850           * gst/videotestsrc/gstvideotestsrc.c:
8851           (gst_video_test_src_class_init):
8852           * gst/volume/gstvolume.c: (gst_volume_class_init):
8853           * sys/v4l/gstv4lelement.c: (gst_v4lelement_class_init):
8854           * sys/v4l/gstv4lmjpegsink.c: (gst_v4lmjpegsink_class_init):
8855           * sys/v4l/gstv4lmjpegsrc.c: (gst_v4lmjpegsrc_class_init):
8856           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_class_init):
8857           * sys/ximage/ximagesink.c: (gst_ximagesink_class_init):
8858           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_class_init):
8859           Use G_PARAM_STATIC_STRINGS everywhere for GParamSpecs that use
8860           static strings (i.e. all). This gives us less memory usage,
8861           fewer allocations and thus less memory defragmentation. Depend
8862           on core CVS for this. Fixes bug #523806.
8863
8864 2008-03-22 14:13:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8865
8866           ext/gio/gstgio.c: Filter http and https protocols. GIO/GVfs handles them but it's impossible to implement iradio/icec...
8867           Original commit message from CVS:
8868           * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
8869           Filter http and https protocols. GIO/GVfs handles them but it's
8870           impossible to implement iradio/icecast with it. Better use
8871           souphttpsrc or something else for this.
8872           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_get_size):
8873           If getting the file informations by a query fails try it with the
8874           seek-to-end trick too.
8875
8876 2008-03-21 16:46:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8877
8878           gst/volume/gstvolume.c: memset buffers to zero if we get a GAP buffer. We usually see a buffer as one unit so let's h...
8879           Original commit message from CVS:
8880           * gst/volume/gstvolume.c: (gst_volume_interface_supported),
8881           (gst_volume_base_init), (gst_volume_class_init),
8882           (volume_process_double), (volume_process_float),
8883           (volume_transform_ip), (plugin_init):
8884           memset buffers to zero if we get a GAP buffer. We usually see a
8885           buffer as one unit so let's handle it as one and don't care about
8886           volume changes while processing one buffer.
8887           Also clean up some stuff a bit.
8888
8889 2008-03-21 15:58:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8890
8891           gst/audioconvert/gstaudioconvert.c: Make audioconvert GAP-aware by outputting silence buffers when the input has the ...
8892           Original commit message from CVS:
8893           * gst/audioconvert/gstaudioconvert.c: (gst_audio_convert_init),
8894           (gst_audio_convert_create_silence_buffer),
8895           (gst_audio_convert_transform):
8896           Make audioconvert GAP-aware by outputting silence buffers when the
8897           input has the GAP flag set. This is up to 8x faster.
8898           Based on a patch by Stefan Kost. Fixes bug #517813.
8899
8900 2008-03-21 15:54:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8901
8902           gst/volume/gstvolume.c: Use oil_scalarmultiply_f64_ns() for double processing when it's available at compile time.
8903           Original commit message from CVS:
8904           * gst/volume/gstvolume.c: (volume_process_double):
8905           Use oil_scalarmultiply_f64_ns() for double processing when it's
8906           available at compile time.
8907
8908 2008-03-21 13:27:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8909
8910           configure.ac: Fix lrint/lrintf checks to actually work. These functions are in libm on Linux at least so try to link ...
8911           Original commit message from CVS:
8912           * configure.ac:
8913           Fix lrint/lrintf checks to actually work. These functions are
8914           in libm on Linux at least so try to link to it.
8915
8916 2008-03-21 00:36:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
8917
8918           configure.ac: Back to development - 0.10.18.1
8919           Original commit message from CVS:
8920           * configure.ac:
8921           Back to development - 0.10.18.1
8922
8923 === release 0.10.18 ===
8924
8925 2008-03-21 00:26:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
8926
8927         * ChangeLog:
8928         * NEWS:
8929         * RELEASE:
8930         * configure.ac:
8931         * docs/plugins/gst-plugins-base-plugins.args:
8932         * docs/plugins/gst-plugins-base-plugins.hierarchy:
8933         * docs/plugins/gst-plugins-base-plugins.interfaces:
8934         * docs/plugins/gst-plugins-base-plugins.prerequisites:
8935         * docs/plugins/gst-plugins-base-plugins.signals:
8936         * docs/plugins/inspect/plugin-adder.xml:
8937         * docs/plugins/inspect/plugin-alsa.xml:
8938         * docs/plugins/inspect/plugin-audioconvert.xml:
8939         * docs/plugins/inspect/plugin-audiorate.xml:
8940         * docs/plugins/inspect/plugin-audioresample.xml:
8941         * docs/plugins/inspect/plugin-audiotestsrc.xml:
8942         * docs/plugins/inspect/plugin-cdparanoia.xml:
8943         * docs/plugins/inspect/plugin-decodebin.xml:
8944         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
8945         * docs/plugins/inspect/plugin-gdp.xml:
8946         * docs/plugins/inspect/plugin-gnomevfs.xml:
8947         * docs/plugins/inspect/plugin-libvisual.xml:
8948         * docs/plugins/inspect/plugin-ogg.xml:
8949         * docs/plugins/inspect/plugin-pango.xml:
8950         * docs/plugins/inspect/plugin-playback.xml:
8951         * docs/plugins/inspect/plugin-queue2.xml:
8952         * docs/plugins/inspect/plugin-subparse.xml:
8953         * docs/plugins/inspect/plugin-tcp.xml:
8954         * docs/plugins/inspect/plugin-theora.xml:
8955         * docs/plugins/inspect/plugin-typefindfunctions.xml:
8956         * docs/plugins/inspect/plugin-uridecodebin.xml:
8957         * docs/plugins/inspect/plugin-video4linux.xml:
8958         * docs/plugins/inspect/plugin-videorate.xml:
8959         * docs/plugins/inspect/plugin-videoscale.xml:
8960         * docs/plugins/inspect/plugin-videotestsrc.xml:
8961         * docs/plugins/inspect/plugin-volume.xml:
8962         * docs/plugins/inspect/plugin-vorbis.xml:
8963         * docs/plugins/inspect/plugin-ximagesink.xml:
8964         * docs/plugins/inspect/plugin-xvimagesink.xml:
8965         * gst-plugins-base.doap:
8966         * po/LINGUAS:
8967         * win32/common/config.h:
8968           Release 0.10.18
8969           Original commit message from CVS:
8970           Release 0.10.18
8971
8972 2008-03-21 00:16:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
8973
8974         * po/af.po:
8975         * po/az.po:
8976         * po/bg.po:
8977         * po/ca.po:
8978         * po/cs.po:
8979         * po/da.po:
8980         * po/de.po:
8981         * po/en_GB.po:
8982         * po/es.po:
8983         * po/fi.po:
8984         * po/hu.po:
8985         * po/it.po:
8986         * po/lt.po:
8987         * po/nb.po:
8988         * po/nl.po:
8989         * po/or.po:
8990         * po/pl.po:
8991         * po/sk.po:
8992         * po/sq.po:
8993         * po/sr.po:
8994         * po/sv.po:
8995         * po/uk.po:
8996         * po/vi.po:
8997         * po/zh_CN.po:
8998           Update .po files
8999           Original commit message from CVS:
9000           Update .po files
9001
9002 2008-03-18 12:19:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
9003
9004           0.10.17.4 pre-release
9005           Original commit message from CVS:
9006           * configure.ac:
9007           * win32/common/config.h:
9008           0.10.17.4 pre-release
9009
9010 2008-03-18 11:20:05 +0000  Wim Taymans <wim.taymans@gmail.com>
9011
9012           gst-libs/gst/sdp/gstsdpmessage.c: Use GST_STR_NULL when trying to print strings that could be NULL because this might...
9013           Original commit message from CVS:
9014           * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_message_dump):
9015           Use GST_STR_NULL when trying to print strings that could be NULL because
9016           this might crash on some platforms. See #520808.
9017
9018 2008-03-18 11:10:12 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
9019
9020           gst-libs/gst/rtsp/gstrtspconnection.c: Generic Windows fixes that makes libgstrtsp work on Windows when coupled with ...
9021           Original commit message from CVS:
9022           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
9023           * gst-libs/gst/rtsp/gstrtspconnection.c:
9024           (gst_rtsp_connection_connect), (gst_rtsp_connection_write),
9025           (read_line), (gst_rtsp_connection_read_internal):
9026           Generic Windows fixes that makes libgstrtsp work on Windows when
9027           coupled with the new GstPoll API. See #520808.
9028
9029 2008-03-17 22:06:56 +0000  Milosz Derezynski <internalerror@gmail.com>
9030
9031           ext/gio/gstgiobasesrc.c: If seeking to a new position succeeds don't simply return from create() without creating a b...
9032           Original commit message from CVS:
9033           Patch by: Milosz Derezynski <internalerror at gmail dot com>
9034           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_create):
9035           If seeking to a new position succeeds don't simply return from
9036           create() without creating a buffer. Do this only in the case
9037           seeking to the new position fails. Fixes bug #523054.
9038
9039 2008-03-17 10:32:28 +0000  Tim-Philipp Müller <tim@centricular.net>
9040
9041           gst-libs/gst/video/video.c: Fix gst_video_format_parse_caps() for RGB caps with alpha channel (#522635).
9042           Original commit message from CVS:
9043           * gst-libs/gst/video/video.c: (gst_video_format_parse_caps),
9044           (gst_video_format_from_rgba32_masks):
9045           Fix gst_video_format_parse_caps() for RGB caps with alpha channel
9046           (#522635).
9047           * tests/check/libs/video.c: (test_parse_caps_rgb), (video_suite):
9048           Add unit test for the RGB caps parsing and creation, checking for
9049           internal consistency of the new API and consistency of the API with
9050           the old GST_VIDEO_CAPS_* defines.
9051
9052 2008-03-14 18:42:35 +0000  David Schleef <ds@schleef.org>
9053
9054           gst/videotestsrc/videotestsrc.c: Oops, revert last change because -base is in freeze.
9055           Original commit message from CVS:
9056           * gst/videotestsrc/videotestsrc.c:  Oops, revert last change
9057           because -base is in freeze.
9058
9059 2008-03-14 17:33:09 +0000  William M. Brack <wbrack@mmm.hk>
9060
9061           gst/videotestsrc/videotestsrc.c: Fix Bayer pattern generation.
9062           Original commit message from CVS:
9063           Patch by: William M. Brack
9064           * gst/videotestsrc/videotestsrc.c: Fix Bayer pattern generation.
9065
9066 2008-03-14 09:54:44 +0000  Wim Taymans <wim.taymans@gmail.com>
9067
9068           gst/playback/gststreamselector.*: Revert change that caused regression until a real fix is found.
9069           Original commit message from CVS:
9070           * gst/playback/gststreamselector.c: (gst_selector_pad_event),
9071           (gst_selector_pad_chain):
9072           * gst/playback/gststreamselector.h:
9073           Revert change that caused regression until a real fix is found.
9074           Fixes #522203.
9075
9076 2008-03-12 12:39:13 +0000  Michael Smith <msmith@xiph.org>
9077
9078           gst-libs/gst/audio/gstringbuffer.*: Rename recently added buffer types to make more sense.
9079           Original commit message from CVS:
9080           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_parse_caps):
9081           * gst-libs/gst/audio/gstringbuffer.h:
9082           Rename recently added buffer types to make more sense.
9083           * ext/alsa/gstalsasink.c: (alsasink_parse_spec),
9084           (gst_alsasink_write):
9085           Adapt for above API changes.
9086           Fixes bug #520523.
9087
9088 2008-03-11 13:23:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9089
9090           win32/common/libgstnetbuffer.def: Add new symbol gst_netaddress_equal. Fixes bug #521743.
9091           Original commit message from CVS:
9092           * win32/common/libgstnetbuffer.def:
9093           Add new symbol gst_netaddress_equal. Fixes bug #521743.
9094
9095 2008-03-11 00:25:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
9096
9097           0.10.17.3 pre-release
9098           Original commit message from CVS:
9099           * configure.ac:
9100           * win32/common/config.h:
9101           0.10.17.3 pre-release
9102
9103 2008-03-10 17:19:56 +0000  Wim Taymans <wim.taymans@gmail.com>
9104
9105           gst-libs/gst/audio/gstbaseaudiosrc.c: Fix duration when no clock was provided. Fixes #520300.
9106           Original commit message from CVS:
9107           * gst-libs/gst/audio/gstbaseaudiosrc.c:
9108           (gst_base_audio_src_create):
9109           Fix duration when no clock was provided. Fixes #520300.
9110
9111 2008-03-07 18:17:44 +0000  Olivier Crete <tester@tester.ca>
9112
9113           Add trivial function to compare GstNetAddress. See #520626.
9114           Original commit message from CVS:
9115           Patch by: Olivier Crete  <tester at tester ca>
9116           * docs/libs/gst-plugins-base-libs-sections.txt:
9117           * gst-libs/gst/netbuffer/gstnetbuffer.c: (gst_netaddress_equal):
9118           * gst-libs/gst/netbuffer/gstnetbuffer.h:
9119           Add trivial function to compare GstNetAddress. See #520626.
9120           API: GstNetBuffer::gst_netaddress_equal
9121
9122 2008-03-07 16:10:51 +0000  Wim Taymans <wim.taymans@gmail.com>
9123
9124           gst/tcp/gstmultifdsink.c: Update mode property docs, it's deprecated now.
9125           Original commit message from CVS:
9126           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
9127           Update mode property docs, it's deprecated now.
9128
9129 2008-03-07 15:48:51 +0000  Wim Taymans <wim.taymans@gmail.com>
9130
9131           gst/: Remove GstPollMode from gstpoll constructor.
9132           Original commit message from CVS:
9133           * gst-libs/gst/rtsp/gstrtspconnection.c:
9134           (gst_rtsp_connection_create):
9135           * gst/tcp/gstmultifdsink.c: (gst_fdset_mode_get_type),
9136           (gst_multi_fd_sink_class_init), (gst_multi_fd_sink_start):
9137           * gst/tcp/gstmultifdsink.h:
9138           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_start):
9139           * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_start):
9140           Remove GstPollMode from gstpoll constructor.
9141
9142 2008-03-04 00:26:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
9143
9144           0.10.17.2 pre-release
9145           Original commit message from CVS:
9146           * configure.ac:
9147           * win32/common/config.h:
9148           0.10.17.2 pre-release
9149
9150 2008-03-03 23:59:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
9151
9152           gst/Makefile.am: GST_PLUGINS_ALL correctly lists subparse and tcp now, don't distclean them twice
9153           Original commit message from CVS:
9154           * gst/Makefile.am:
9155           GST_PLUGINS_ALL correctly lists subparse and tcp now, don't distclean
9156           them twice
9157           * win32/common/libgstinterfaces.def:
9158           * win32/common/libgstrtp.def:
9159           Add new API to the defs
9160
9161 2008-03-03 16:11:50 +0000  Mersad Jelacic <mersad@axis.com>
9162
9163           gst-libs/gst/rtp/gstbasertpaudiopayload.*: API: add gst_base_rtp_audio_payload_set_samplebits_options() to make it po...
9164           Original commit message from CVS:
9165           Patch by: Mersad Jelacic  <mersad at axis dot com>
9166           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
9167           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
9168           API: add gst_base_rtp_audio_payload_set_samplebits_options() to make it
9169           possible to specify the sample size in bits. (#509637)
9170
9171 2008-03-03 13:59:19 +0000  Tim-Philipp Müller <tim@centricular.net>
9172
9173           tests/check/libs/mixer.c: Add a few simple checks for the new message types.
9174           Original commit message from CVS:
9175           * tests/check/libs/mixer.c:
9176           Add a few simple checks for the new message types.
9177
9178 2008-03-03 13:56:38 +0000  Tim-Philipp Müller <tim@centricular.net>
9179
9180           API: add gst_mixer_options_list_changed(), gst_mixer_mixer_changed() and gst_mixer_message_parse_options_list_changed...
9181           Original commit message from CVS:
9182           * docs/libs/gst-plugins-base-libs-sections.txt:
9183           * gst-libs/gst/interfaces/mixer.c: (gst_mixer_option_changed),
9184           (gst_mixer_options_list_changed), (gst_mixer_mixer_changed),
9185           (gst_mixer_message_get_type),
9186           (gst_mixer_message_parse_option_changed),
9187           (gst_mixer_message_parse_options_list_changed):
9188           * gst-libs/gst/interfaces/mixer.h: (GstMixerType),
9189           (GST_MIXER_MESSAGE_OPTION_CHANGED),
9190           (GST_MIXER_MESSAGE_OPTIONS_LIST_CHANGED),
9191           (GST_MIXER_MESSAGE_MIXER_CHANGED):
9192           API: add gst_mixer_options_list_changed(), gst_mixer_mixer_changed()
9193           and gst_mixer_message_parse_options_list_changed(). Fixes #519916.
9194
9195 2008-03-03 13:50:18 +0000  Tim-Philipp Müller <tim@centricular.net>
9196
9197           gst-libs/gst/interfaces/mixeroptions.*: API: add GstMixerOptions::get_values vfunc (#519906)
9198           Original commit message from CVS:
9199           * gst-libs/gst/interfaces/mixeroptions.c: (gst_mixer_options_init),
9200           (gst_mixer_options_get_values):
9201           * gst-libs/gst/interfaces/mixeroptions.h:
9202           (GST_MIXER_OPTIONS_GET_CLASS), (GstMixerOptionsClass),
9203           (_GstMixerOptions), (_GstMixerOptionsClass):
9204           API: add GstMixerOptions::get_values vfunc (#519906)
9205
9206 2008-03-03 12:01:15 +0000  Peter Kjellerstedt <pkj@axis.com>
9207
9208           configure.ac: Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which plug-ins are included/excluded. (#4...
9209           Original commit message from CVS:
9210           * configure.ac:
9211           Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which
9212           plug-ins are included/excluded. (#498222)
9213
9214 2008-03-03 06:22:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9215
9216           gst/typefind/gsttypefindfunctions.c: Add typefinder for IMelody files, using audio/x-imelody.
9217           Original commit message from CVS:
9218           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
9219           Add typefinder for IMelody files, using audio/x-imelody.
9220           See bug #519516.
9221
9222 2008-03-03 06:04:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9223
9224           Correct all relevant warnings found by the sparse semantic code analyzer. This include marking several symbols static...
9225           Original commit message from CVS:
9226           * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_get_type):
9227           * ext/alsa/gstalsasink.c: (set_hwparams):
9228           * ext/alsa/gstalsasrc.c: (set_hwparams):
9229           * ext/gio/gstgio.c: (gst_gio_uri_handler_get_uri):
9230           * ext/ogg/gstoggmux.h:
9231           * ext/ogg/gstogmparse.c:
9232           * gst-libs/gst/audio/audio.c:
9233           * gst-libs/gst/fft/kiss_fft_f64.c: (kiss_fft_f64_alloc):
9234           * gst-libs/gst/pbutils/missing-plugins.c:
9235           (gst_missing_uri_sink_message_new),
9236           (gst_missing_element_message_new),
9237           (gst_missing_decoder_message_new),
9238           (gst_missing_encoder_message_new):
9239           * gst-libs/gst/rtp/gstbasertppayload.c:
9240           * gst-libs/gst/rtp/gstrtcpbuffer.c:
9241           (gst_rtcp_packet_bye_get_reason):
9242           * gst/audioconvert/gstaudioconvert.c:
9243           * gst/audioresample/gstaudioresample.c:
9244           * gst/ffmpegcolorspace/imgconvert.c:
9245           * gst/playback/test.c: (gen_video_element), (gen_audio_element):
9246           * gst/typefind/gsttypefindfunctions.c:
9247           * gst/videoscale/vs_4tap.c:
9248           * gst/videoscale/vs_4tap.h:
9249           * sys/v4l/gstv4lelement.c:
9250           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_get_any_caps):
9251           * sys/v4l/v4l_calls.c:
9252           * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_capture_init),
9253           (gst_v4lsrc_try_capture):
9254           * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls),
9255           (gst_ximagesink_ximage_new):
9256           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_check_xshm_calls),
9257           (gst_xvimagesink_xvimage_new):
9258           * tests/check/elements/audioconvert.c:
9259           * tests/check/elements/audioresample.c:
9260           (fail_unless_perfect_stream):
9261           * tests/check/elements/audiotestsrc.c: (setup_audiotestsrc):
9262           * tests/check/elements/decodebin.c:
9263           * tests/check/elements/gdpdepay.c: (setup_gdpdepay),
9264           (setup_gdpdepay_streamheader):
9265           * tests/check/elements/gdppay.c: (setup_gdppay), (GST_START_TEST),
9266           (setup_gdppay_streamheader):
9267           * tests/check/elements/gnomevfssink.c: (setup_gnomevfssink):
9268           * tests/check/elements/multifdsink.c: (setup_multifdsink):
9269           * tests/check/elements/textoverlay.c:
9270           * tests/check/elements/videorate.c: (setup_videorate):
9271           * tests/check/elements/videotestsrc.c: (setup_videotestsrc):
9272           * tests/check/elements/volume.c: (setup_volume):
9273           * tests/check/elements/vorbisdec.c: (setup_vorbisdec):
9274           * tests/check/elements/vorbistag.c:
9275           * tests/check/generic/clock-selection.c:
9276           * tests/check/generic/states.c: (setup), (teardown):
9277           * tests/check/libs/cddabasesrc.c:
9278           * tests/check/libs/video.c:
9279           * tests/check/pipelines/gio.c:
9280           * tests/check/pipelines/oggmux.c:
9281           * tests/check/pipelines/simple-launch-lines.c:
9282           (simple_launch_lines_suite):
9283           * tests/check/pipelines/streamheader.c:
9284           * tests/check/pipelines/theoraenc.c:
9285           * tests/check/pipelines/vorbisdec.c:
9286           * tests/check/pipelines/vorbisenc.c:
9287           * tests/examples/seek/scrubby.c:
9288           * tests/examples/seek/seek.c: (query_positions_elems),
9289           (query_positions_pads):
9290           * tests/icles/stress-xoverlay.c: (myclock):
9291           Correct all relevant warnings found by the sparse semantic code
9292           analyzer. This include marking several symbols static, using
9293           NULL instead of 0 for pointers and using "foo (void)" instead
9294           of "foo ()" for declarations.
9295           * win32/common/libgstrtp.def:
9296           Add gst_rtp_buffer_set_extension_data to the symbol definition file.
9297
9298 2008-03-02 18:43:15 +0000  José Alburquerque <jaalburqu@svn.gnome.org>
9299
9300           gst/playback/gstplaybin2.c: Make the function signature of the _get_*_tags() functions match the signature of the vfu...
9301           Original commit message from CVS:
9302           Patch by: José Alburquerque <jaalburqu svn gnome org>
9303           * gst/playback/gstplaybin2.c:
9304           Make the function signature of the _get_*_tags() functions match
9305           the signature of the vfuncs they implement, ie. return a
9306           GstTagList rather than a GstStructure, which is more correct,
9307           even if one is typedef'ed to the other (#518940).
9308
9309 2008-03-02 18:32:36 +0000  Tim-Philipp Müller <tim@centricular.net>
9310
9311           gst-libs/gst/rtsp/gstrtspconnection.c: Don't include unix headers unconditionally (fixes #518037).
9312           Original commit message from CVS:
9313           * gst-libs/gst/rtsp/gstrtspconnection.c:
9314           Don't include unix headers unconditionally (fixes #518037).
9315
9316 2008-03-02 18:24:37 +0000  Tim-Philipp Müller <tim@centricular.net>
9317
9318           tests/check/libs/video.c: Add unit test that makes sure that the strides, offsets and sizes returned for the various ...
9319           Original commit message from CVS:
9320           * tests/check/libs/video.c: (paintinfo), (paintinfo_struct),
9321           (fourcc_list_struct), (fourcc_list), (fourcc_get_size),
9322           (paint_setup_I420), (paint_setup_YV12), (paint_setup_AYUV),
9323           (paint_setup_YUY2), (paint_setup_UYVY), (paint_setup_YVYU),
9324           (paint_setup_IYU2), (paint_setup_Y41B), (paint_setup_Y42B),
9325           (paint_setup_Y800), (paint_setup_YVU9), (paint_setup_YUV9),
9326           (gst_video_format_is_packed), (video_format_is_packed):
9327           Add unit test that makes sure that the strides, offsets and
9328           sizes returned for the various YUV formats by the new video API
9329           match the old reference implementation in videotestsrc.
9330
9331 2008-03-02 18:20:44 +0000  Tim-Philipp Müller <tim@centricular.net>
9332
9333           gst-libs/gst/video/video.*: API: add GST_VIDEO_FORMAT_Y41B and GST_VIDEO_FORMAT_Y42B.
9334           Original commit message from CVS:
9335           * gst-libs/gst/video/video.c: (gst_video_calculate_display_ratio),
9336           (gst_video_format_from_fourcc), (gst_video_format_to_fourcc),
9337           (gst_video_format_is_rgb), (gst_video_format_is_yuv),
9338           (gst_video_format_has_alpha), (gst_video_format_get_row_stride),
9339           (gst_video_format_get_pixel_stride),
9340           (gst_video_format_get_component_width),
9341           (gst_video_format_get_component_height),
9342           (gst_video_format_get_component_offset), (gst_video_format_get_size):
9343           * gst-libs/gst/video/video.h: (GST_VIDEO_FORMAT_Y41B),
9344           (GST_VIDEO_FORMAT_Y42B):
9345           API: add GST_VIDEO_FORMAT_Y41B and GST_VIDEO_FORMAT_Y42B.
9346
9347 2008-03-02 18:07:10 +0000  Tim-Philipp Müller <tim@centricular.net>
9348
9349           gst-libs/gst/video/video.c: YV12 is I420 with swapped components 1 and 2, so the offset of component 1 for I420 shoul...
9350           Original commit message from CVS:
9351           * gst-libs/gst/video/video.c: (gst_video_format_get_component_offset):
9352           YV12 is I420 with swapped components 1 and 2, so the offset of
9353           component 1 for I420 should be the offset for component 2 for YV12
9354           and vice versa.
9355
9356 2008-02-29 21:48:00 +0000  Rene Stadler <mail@renestadler.de>
9357
9358           sys/v4l/gstv4lelement.c: Add missing semicolon to fix indentation.
9359           Original commit message from CVS:
9360           * sys/v4l/gstv4lelement.c:
9361           Add missing semicolon to fix indentation.
9362
9363 2008-02-29 18:44:36 +0000  Julien Moutte <julien@moutte.net>
9364
9365           ext/alsa/gstalsa.c: Probe for IEC958 pcm to detect if we can do SPDIF output.
9366           Original commit message from CVS:
9367           2008-02-29  Julien Moutte  <julien@fluendo.com>
9368           * ext/alsa/gstalsa.c: (gst_alsa_open_iec958_pcm),
9369           (gst_alsa_probe_supported_formats): Probe for IEC958 pcm to
9370           detect
9371           if we can do SPDIF output.
9372           * ext/alsa/gstalsa.h:
9373           * ext/alsa/gstalsasink.c: (set_hwparams), (alsasink_parse_spec),
9374           (gst_alsasink_prepare), (gst_alsasink_close),
9375           (gst_alsasink_write):
9376           * ext/alsa/gstalsasink.h: Initial support for SPDIF.
9377           * gst-libs/gst/audio/gstringbuffer.c:
9378           (gst_ring_buffer_parse_caps):
9379           * gst-libs/gst/audio/gstringbuffer.h: Add non linear buffer
9380           types
9381           to support AC3, EC3 and IEC958 buffers.
9382
9383 2008-02-29 17:59:16 +0000  Tim-Philipp Müller <tim@centricular.net>
9384
9385           gst-libs/gst/interfaces/mixer.c: De-cruft and fix message type assertions (NULL is not a really valid mixer message t...
9386           Original commit message from CVS:
9387           * gst-libs/gst/interfaces/mixer.c: (GST_MIXER_MESSAGE_HAS_TYPE),
9388           (gst_mixer_message_parse_mute_toggled),
9389           (gst_mixer_message_parse_record_toggled),
9390           (gst_mixer_message_parse_volume_changed),
9391           (gst_mixer_message_parse_option_changed):
9392           De-cruft and fix message type assertions (NULL is not a really
9393           valid mixer message type string).
9394
9395 2008-02-29 14:52:02 +0000  Wim Taymans <wim.taymans@gmail.com>
9396
9397           ext/libvisual/visual.c: When negotiating, actually start from a format that we can support instead of from the too ge...
9398           Original commit message from CVS:
9399           * ext/libvisual/visual.c: (gst_vis_src_negotiate):
9400           When negotiating, actually start from a format that we can support
9401           instead of from the too generic template.
9402
9403 2008-02-29 12:26:48 +0000  Wim Taymans <wim.taymans@gmail.com>
9404
9405           gst/playback/gstplaybin2.c: Enable vis setting.
9406           Original commit message from CVS:
9407           * gst/playback/gstplaybin2.c: (gst_play_bin_set_property):
9408           Enable vis setting.
9409           * gst/playback/gstplaysink.c: (gst_play_sink_init),
9410           (gst_play_sink_dispose), (gst_play_sink_vis_unblocked),
9411           (gst_play_sink_vis_blocked), (gst_play_sink_set_vis_plugin),
9412           (gen_vis_chain):
9413           Implement vis switching while playing.
9414
9415 2008-02-29 00:04:57 +0000  David Schleef <ds@schleef.org>
9416
9417           gst-libs/gst/riff/riff-media.c: Add Dirac mapping
9418           Original commit message from CVS:
9419           * gst-libs/gst/riff/riff-media.c: Add Dirac mapping
9420
9421 2008-02-28 10:54:14 +0000  Peter Kjellerstedt <pkj@axis.com>
9422
9423           gst/tcp/: Removed fdset and stress test, they are now known as GstPoll in core.
9424           Original commit message from CVS:
9425           Patch by: Peter Kjellerstedt  <pkj at axis com>
9426           * gst/tcp/Makefile.am:
9427           * gst/tcp/fdsetstress.c:
9428           * gst/tcp/gstfdset.c:
9429           * gst/tcp/gstfdset.h:
9430           Removed fdset and stress test, they are now known as GstPoll in
9431           core.
9432           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init),
9433           (gst_multi_fd_sink_add_full), (gst_multi_fd_sink_remove),
9434           (gst_multi_fd_sink_clear), (gst_multi_fd_sink_remove_client_link),
9435           (gst_multi_fd_sink_handle_client_write),
9436           (gst_multi_fd_sink_queue_buffer),
9437           (gst_multi_fd_sink_handle_clients), (gst_multi_fd_sink_start),
9438           (gst_multi_fd_sink_stop):
9439           * gst/tcp/gstmultifdsink.h:
9440           * gst/tcp/gsttcp.c: (gst_tcp_socket_read), (gst_tcp_socket_close),
9441           (gst_tcp_read_buffer), (gst_tcp_gdp_read_buffer),
9442           (gst_tcp_gdp_read_caps):
9443           * gst/tcp/gsttcp.h:
9444           * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_init),
9445           (gst_tcp_client_sink_setcaps), (gst_tcp_client_sink_render),
9446           (gst_tcp_client_sink_start), (gst_tcp_client_sink_stop):
9447           * gst/tcp/gsttcpclientsink.h:
9448           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_init),
9449           (gst_tcp_client_src_create), (gst_tcp_client_src_start),
9450           (gst_tcp_client_src_stop), (gst_tcp_client_src_unlock):
9451           * gst/tcp/gsttcpclientsrc.h:
9452           * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_handle_wait),
9453           (gst_tcp_server_sink_init_send), (gst_tcp_server_sink_close):
9454           * gst/tcp/gsttcpserversink.h:
9455           * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_init),
9456           (gst_tcp_server_src_create), (gst_tcp_server_src_start),
9457           (gst_tcp_server_src_stop), (gst_tcp_server_src_unlock):
9458           * gst/tcp/gsttcpserversrc.h:
9459           Port to GstPoll. See #505417.
9460
9461 2008-02-28 09:54:14 +0000  Wim Taymans <wim.taymans@gmail.com>
9462
9463         * ChangeLog:
9464           Patch Changelog a bit to give credit and refer to the relevant bug.
9465           Original commit message from CVS:
9466           Patch Changelog a bit to give credit and refer to the
9467           relevant bug.
9468
9469 2008-02-28 09:50:52 +0000  Wim Taymans <wim.taymans@gmail.com>
9470
9471           gst-libs/gst/rtsp/gstrtspconnection.*: Use GstPoll for the rtsp connection.
9472           Original commit message from CVS:
9473           * gst-libs/gst/rtsp/gstrtspconnection.c:
9474           (gst_rtsp_connection_create), (gst_rtsp_connection_connect),
9475           (gst_rtsp_connection_write), (gst_rtsp_connection_read_internal),
9476           (gst_rtsp_connection_receive), (gst_rtsp_connection_close),
9477           (gst_rtsp_connection_free), (gst_rtsp_connection_poll),
9478           (gst_rtsp_connection_flush):
9479           * gst-libs/gst/rtsp/gstrtspconnection.h:
9480           Use GstPoll for the rtsp connection.
9481
9482 2008-02-27 12:19:31 +0000  Wim Taymans <wim.taymans@gmail.com>
9483
9484           tests/examples/seek/seek.c: Add combo box for visualisations, populate it with a factory list of all visualisation pl...
9485           Original commit message from CVS:
9486           * tests/examples/seek/seek.c: (vis_toggle_cb), (filter_features),
9487           (init_visualization_features), (vis_combo_cb), (shot_cb), (main):
9488           Add combo box for visualisations, populate it with a factory list
9489           of all visualisation plugins, configure vis plugin instance in
9490           playbin2.
9491
9492 2008-02-27 10:55:03 +0000  Wim Taymans <wim.taymans@gmail.com>
9493
9494           tests/check/libs/rtp.c: Add check for RTP buffer defaults, padding and marker bit API.
9495           Original commit message from CVS:
9496           * tests/check/libs/rtp.c: (GST_START_TEST):
9497           Add check for RTP buffer defaults, padding and marker bit API.
9498
9499 2008-02-27 10:42:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9500
9501           gst-libs/gst/cdda/sha1.c: Use memcpy() instead of upcasting a byte array to long *. This fixes an unaligned memory ac...
9502           Original commit message from CVS:
9503           * gst-libs/gst/cdda/sha1.c: (sha_transform):
9504           Use memcpy() instead of upcasting a byte array to long *. This
9505           fixes an unaligned memory access, resulting in SIGBUS on IA64.
9506           This should be ported to GCheckSum once we can use GLib 2.16.
9507           Partially fixes bug #500833.
9508
9509 2008-02-27 10:23:27 +0000  Tim-Philipp Müller <tim@centricular.net>
9510
9511           gst-libs/gst/tag/gsttagdemux.c: Push tag event after the newsegment event. Log the pointer of the buffer we're actual...
9512           Original commit message from CVS:
9513           * gst-libs/gst/tag/gsttagdemux.c: (gst_tag_demux_chain):
9514           Push tag event after the newsegment event. Log the pointer of
9515           the buffer we're actually going to push rather than the buffer
9516           we're feeding to _make_metadata_writable().
9517
9518 2008-02-25 07:21:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9519
9520           gst/typefind/gsttypefindfunctions.c: Comment smoke typefinder for now. The smokedec plugin needs one frame per buffer...
9521           Original commit message from CVS:
9522           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
9523           Comment smoke typefinder for now. The smokedec plugin needs one
9524           frame per buffer but we have no parser yet, thus it simply crashes
9525           in most situations.
9526
9527 2008-02-25 06:48:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9528
9529           gst/typefind/gsttypefindfunctions.c: Add typefinder for the smoke video codec. Copied from the jpeg plugin.
9530           Original commit message from CVS:
9531           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
9532           Add typefinder for the smoke video codec. Copied from the jpeg plugin.
9533
9534 2008-02-25 06:29:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9535
9536           gst/typefind/gsttypefindfunctions.c: Add midi typefinder, copied from the timidity plugin.
9537           Original commit message from CVS:
9538           * gst/typefind/gsttypefindfunctions.c: (mid_type_find),
9539           (plugin_init):
9540           Add midi typefinder, copied from the timidity plugin.
9541
9542 2008-02-23 09:51:26 +0000  Tomasz Sałaciński <tsalacinski@gmail.com>
9543
9544           Forward slashes at the beginning and end of a line also signify italics (Fixes: #518162).
9545           Original commit message from CVS:
9546           Based on patch by: Tomasz Sałaciński <tsalacinski gmail com>
9547           * gst/subparse/gstsubparse.c: (parse_mdvdsub):
9548           * tests/check/elements/subparse.c: (test_microdvd_with_italics),
9549           (subparse_suite):
9550           Forward slashes at the beginning and end of a line also signify
9551           italics (Fixes: #518162).
9552
9553 2008-02-22 06:38:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9554
9555           tests/check/gst-plugins-base.supp: Add a suppression for a cached value in GIO that wasn't moved while moving gio fro...
9556           Original commit message from CVS:
9557           * tests/check/gst-plugins-base.supp:
9558           Add a suppression for a cached value in GIO that wasn't moved
9559           while moving gio from -bad to -base.
9560
9561 2008-02-22 05:27:24 +0000  Brian Cameron <brian.cameron@sun.com>
9562
9563           configure.ac: Don't hardcode -Wall and -Werror for configure checks, this fails with non-GCC compilers. Fixes bug #51...
9564           Original commit message from CVS:
9565           Patch by: Brian Cameron <brian dot cameron at sun dot com>
9566           * configure.ac:
9567           Don't hardcode -Wall and -Werror for configure checks, this fails
9568           with non-GCC compilers. Fixes bug #517991.
9569
9570 2008-02-21 08:05:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
9571
9572           gst/audiotestsrc/gstaudiotestsrc.c: Mark buffers as GAP,if volume is 0.0 and fix the previous logic.
9573           Original commit message from CVS:
9574           * gst/audiotestsrc/gstaudiotestsrc.c:
9575           Mark buffers as GAP,if volume is 0.0 and fix the previous logic.
9576
9577 2008-02-20 15:37:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9578
9579           ext/gnomevfs/gstgnomevfssink.c: Return FALSE when seeking for a new segment fails instead of silently ignoring the fa...
9580           Original commit message from CVS:
9581           * ext/gnomevfs/gstgnomevfssink.c:
9582           (gst_gnome_vfs_sink_handle_event):
9583           Return FALSE when seeking for a new segment fails instead
9584           of silently ignoring the failure and appending every buffer
9585           that comes for the new segment.
9586
9587 2008-02-20 11:52:28 +0000  Wim Taymans <wim.taymans@gmail.com>
9588
9589           gst/playback/gstplaysink.c: Recursively search the sink element for a last-frame property so that we can also find th...
9590           Original commit message from CVS:
9591           * gst/playback/gstplaysink.c: (find_property),
9592           (gst_play_sink_find_property), (gen_video_chain),
9593           (gst_play_sink_reconfigure), (gst_play_sink_get_last_frame):
9594           Recursively search the sink element for a last-frame property so that we
9595           can also find the property in autovideosink and friends that don't
9596           always proxy the internal sink properties.
9597
9598 2008-02-19 20:42:09 +0000  Tim-Philipp Müller <tim@centricular.net>
9599
9600           gst-libs/gst/audio/multichannel.c: Fix confusing terminology in docs and code: structure fields are 'fields' and not ...
9601           Original commit message from CVS:
9602           * gst-libs/gst/audio/multichannel.c:
9603           (GST_AUDIO_CHANNEL_POSITIONS_FIELD_NAME),
9604           (gst_audio_get_channel_positions), (gst_audio_set_channel_positions),
9605           (gst_audio_set_structure_channel_positions_list),
9606           (add_list_to_struct), (gst_audio_set_caps_channel_positions_list),
9607           (gst_audio_fixate_channel_positions):
9608           Fix confusing terminology in docs and code: structure fields are
9609           'fields' and not 'properties'.
9610
9611 2008-02-19 20:36:58 +0000  Tim-Philipp Müller <tim@centricular.net>
9612
9613           gst-libs/gst/audio/multichannel.c: Give more useful warning messages if one of the channel layout enums passed to us ...
9614           Original commit message from CVS:
9615           * gst-libs/gst/audio/multichannel.c:
9616           (gst_audio_check_channel_positions), (add_list_to_struct):
9617           Give more useful warning messages if one of the channel
9618           layout enums passed to us is invalid and if the "channels"
9619           field in the caps has a GType we don't expect.
9620
9621 2008-02-19 20:22:09 +0000  Tim-Philipp Müller <tim@centricular.net>
9622
9623           gst-libs/gst/audio/multichannel.c: Fix typo in docs blurb.
9624           Original commit message from CVS:
9625           * gst-libs/gst/audio/multichannel.c:
9626           Fix typo in docs blurb.
9627
9628 2008-02-19 16:16:55 +0000  Josep Torra Valles <josep@fluendo.com>
9629
9630           gst/typefind/gsttypefindfunctions.c: Increase the MPEG PS typefind lookup to fix typefinding on HD clips.
9631           Original commit message from CVS:
9632           2008-02-19  Julien Moutte  <julien@fluendo.com>
9633           Patch by: Josep Torra Valles <josep@fluendo.com>
9634           * gst/typefind/gsttypefindfunctions.c: Increase the MPEG PS
9635           typefind lookup to fix typefinding on HD clips.
9636
9637 2008-02-19 15:50:37 +0000  Tim-Philipp Müller <tim@centricular.net>
9638
9639           gst/playback/gstscreenshot.*: Fix up copyright (I rewrote the GStreamer-0.10 code for this from scratch back in the d...
9640           Original commit message from CVS:
9641           * gst/playback/gstscreenshot.c:
9642           * gst/playback/gstscreenshot.h:
9643           Fix up copyright (I rewrote the GStreamer-0.10 code for
9644           this from scratch back in the days).
9645
9646 2008-02-19 15:02:33 +0000  Wim Taymans <wim.taymans@gmail.com>
9647
9648           gst/playback/: Add screenshot conversion code from totem.
9649           Original commit message from CVS:
9650           * gst/playback/Makefile.am:
9651           * gst/playback/gstscreenshot.c: (feed_fakesrc), (save_result),
9652           (create_element), (gst_play_frame_conv_convert):
9653           * gst/playback/gstscreenshot.h:
9654           Add screenshot conversion code from totem.
9655           * gst/playback/gstplay-marshal.list:
9656           * gst/playback/gstplaybin2.c: (gst_play_marshal_BUFFER__BOXED),
9657           (gst_play_bin_class_init), (gst_play_bin_convert_frame),
9658           (gst_play_bin_get_property), (no_more_pads_cb), (activate_group):
9659           Implement frame property to get a color-unconverted snapshot.
9660           Implement convert-frame action signal to get a converted snapshot image.
9661           Configure connection speed in uridecodebin.
9662           Document some more properties.
9663           * gst/playback/gstplaysink.c: (gst_play_sink_class_init),
9664           (gen_video_chain), (gen_audio_chain), (gst_play_sink_reconfigure),
9665           (gst_play_sink_get_last_frame):
9666           * gst/playback/gstplaysink.h:
9667           Use last-buffer property of the video sink to get a video snapshot.
9668           * tests/examples/seek/seek.c: (shot_cb), (main):
9669           Add snapshot button for playbin2 and use the frame property to save the
9670           frame as a png in the current directory.
9671
9672 2008-02-19 11:45:56 +0000  Josep Torra Valles <josep@fluendo.com>
9673
9674           gst/typefind/gsttypefindfunctions.c: Add typefinding support for h264 elementary streams.
9675           Original commit message from CVS:
9676           Patch by: Josep Torra Valles <josep at fluendo dot com>
9677           * gst/typefind/gsttypefindfunctions.c: (h264_video_type_find),
9678           (plugin_init):
9679           Add typefinding support for h264 elementary streams.
9680           Fixes bug #517420.
9681
9682 2008-02-18 13:51:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
9683
9684           configure.ac: Require CVS of core for new API in collectpads.
9685           Original commit message from CVS:
9686           * configure.ac:
9687           Require CVS of core for new API in collectpads.
9688           * gst/adder/gstadder.c:
9689           Use new API to make adder sparse stream aware.
9690
9691 2008-02-18 11:54:15 +0000  Wim Taymans <wim.taymans@gmail.com>
9692
9693           gst/playback/gstplaybin2.c: Get the object data correct so that we can remove our channels correctly.
9694           Original commit message from CVS:
9695           * gst/playback/gstplaybin2.c: (pad_added_cb), (pad_removed_cb),
9696           (no_more_pads_cb):
9697           Get the object data correct so that we can remove our channels
9698           correctly.
9699           * gst/playback/gstplaysink.c: (gen_video_chain), (gen_audio_chain),
9700           (gen_vis_chain), (gst_play_sink_reconfigure),
9701           (gst_play_sink_request_pad):
9702           Add option to disable async behaviour in the sinks when possible. This
9703           makes it possible to avoid an audio queue when dealing with
9704           visualisations.
9705           Add option to add a queue for the audio path.
9706           * tests/examples/seek/seek.c: (clear_streams), (update_streams),
9707           (main):
9708           Disable the vis checkbox to match the defaults of playbin2.
9709           Only get the stream info when we need to.
9710
9711 2008-02-17 05:15:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9712
9713           ext/gio/: Don't use async operations as they require a running main loop.
9714           Original commit message from CVS:
9715           * ext/gio/gstgiobasesink.c: (gst_gio_base_sink_stop),
9716           (gst_gio_base_sink_set_stream):
9717           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_stop),
9718           (gst_gio_base_src_set_stream):
9719           * ext/gio/gstgiosink.c: (gst_gio_sink_start):
9720           * ext/gio/gstgiosrc.c: (gst_gio_src_start):
9721           Don't use async operations as they require a running main loop.
9722           This makes us block again when closing streams and unable
9723           to mount the enclosing volume of an URI if it isn't yet.
9724
9725 2008-02-15 18:38:52 +0000  Wim Taymans <wim.taymans@gmail.com>
9726
9727           gst/playback/gstplaysink.c: Move tee in front of the audio and vis pipelines.
9728           Original commit message from CVS:
9729           * gst/playback/gstplaysink.c: (gst_play_sink_set_mute),
9730           (gst_play_sink_get_mute), (gen_video_chain), (gen_audio_chain),
9731           (gen_vis_chain), (gst_play_sink_reconfigure),
9732           (gst_play_sink_request_pad):
9733           Move tee in front of the audio and vis pipelines.
9734           Add queue for audio for now.
9735           Add visualisation support.
9736           * tests/examples/seek/seek.c: (main):
9737           Visualisation is by default disabled.
9738
9739 2008-02-15 11:58:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9740
9741           ext/gio/: Improve debugging a bit.
9742           Original commit message from CVS:
9743           * ext/gio/gstgiobasesink.c: (close_stream_cb):
9744           * ext/gio/gstgiobasesrc.c: (close_stream_cb):
9745           Improve debugging a bit.
9746           * ext/gio/gstgiosink.c: (mount_cb), (gst_gio_sink_start):
9747           * ext/gio/gstgiosink.h:
9748           * ext/gio/gstgiosrc.c: (mount_cb), (gst_gio_src_start):
9749           * ext/gio/gstgiosrc.h:
9750           Try to mount the enclosing volume of a GFile if it isn't mounted
9751           yet. This requires us to wait for an async operation to finish, done
9752           with an nested GMainLoop. Authentication is not supported yet, will
9753           come later.
9754
9755 2008-02-14 18:24:42 +0000  Wim Taymans <wim.taymans@gmail.com>
9756
9757           gst/playback/: Add mute property.
9758           Original commit message from CVS:
9759           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
9760           (gst_play_bin_set_property), (gst_play_bin_get_property),
9761           (pad_added_cb), (pad_removed_cb), (no_more_pads_cb):
9762           * gst/playback/gstplaysink.c: (gst_play_sink_set_mute),
9763           (gst_play_sink_get_mute), (gen_audio_chain):
9764           * gst/playback/gstplaysink.h:
9765           Add mute property.
9766           * gst/playback/gststreamselector.c: (gst_selector_pad_event),
9767           (gst_selector_pad_chain):
9768           * gst/playback/gststreamselector.h:
9769           Make sure we forward the event only once.
9770           * tests/examples/seek/seek.c: (stop_cb), (mute_toggle_cb), (main):
9771           Add and implement the mute button for playbin2.
9772
9773 2008-02-13 14:34:55 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
9774
9775           ext/alsa/gstalsasink.c: Add some more debug info.
9776           Original commit message from CVS:
9777           Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
9778           * ext/alsa/gstalsasink.c: (set_hwparams), (gst_alsasink_delay):
9779           Add some more debug info.
9780           Make sure we never return a negative delay. Fixes #516246.
9781
9782 2008-02-12 20:09:07 +0000  Tim-Philipp Müller <tim@centricular.net>
9783
9784           ext/alsa/gstalsasink.c: Revert patch that makes the sink hold the object lock when calling snd_pcm_delay(), since it ...
9785           Original commit message from CVS:
9786           * ext/alsa/gstalsasink.c: (gst_alsasink_delay):
9787           Revert patch that makes the sink hold the object lock when
9788           calling snd_pcm_delay(), since it breaks playback for me.
9789
9790 2008-02-12 19:50:36 +0000  Julien Moutte <julien@moutte.net>
9791
9792           tests/examples/seek/seek.c: Add some seek flags when changing rate.
9793           Original commit message from CVS:
9794           2008-02-12  Julien Moutte  <julien@fluendo.com>
9795           * tests/examples/seek/seek.c: (rate_spinbutton_changed_cb): Add
9796           some seek flags when changing rate.
9797
9798 2008-02-12 14:51:26 +0000  Wim Taymans <wim.taymans@gmail.com>
9799
9800           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Fix potential leaks.
9801           Original commit message from CVS:
9802           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
9803           (gst_base_rtp_audio_payload_handle_frame_based_buffer),
9804           (gst_base_rtp_audio_payload_handle_sample_based_buffer):
9805           Fix potential leaks.
9806           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_chain):
9807           Fix leak when there is no function configured.
9808
9809 2008-02-12 11:36:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9810
9811           sys/v4l/v4lsrc_calls.c: Correctly chain up the finalize method.
9812           Original commit message from CVS:
9813           * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_buffer_class_init),
9814           (gst_v4lsrc_buffer_finalize):
9815           Correctly chain up the finalize method.
9816
9817 2008-02-12 09:24:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9818
9819           ext/gio/: Add documentation and example code for giostreamsink/giostreamsrc.
9820           Original commit message from CVS:
9821           * ext/gio/gstgiostreamsink.c:
9822           * ext/gio/gstgiostreamsrc.c:
9823           Add documentation and example code for giostreamsink/giostreamsrc.
9824           * tests/check/pipelines/gio.c: (GST_START_TEST):
9825           Ask the GMemoryOutputStream for the data instead of assuming that
9826           the pointer to the data stayed the same. It could've been realloc'ed.
9827
9828 2008-02-12 08:55:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9829
9830           ext/gio/: Make the documentation of giosink/giosrc complete, large parts are based on the gnomevfssink/gnomevfssrc docs.
9831           Original commit message from CVS:
9832           * ext/gio/gstgiosink.c:
9833           * ext/gio/gstgiosrc.c:
9834           Make the documentation of giosink/giosrc complete, large parts
9835           are based on the gnomevfssink/gnomevfssrc docs.
9836
9837 2008-02-12 08:13:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9838
9839           docs/plugins/: Add the GIO documentation again and while at that run make update.
9840           Original commit message from CVS:
9841           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
9842           * docs/plugins/gst-plugins-base-plugins-sections.txt:
9843           * docs/plugins/gst-plugins-base-plugins.args:
9844           * docs/plugins/gst-plugins-base-plugins.hierarchy:
9845           * docs/plugins/gst-plugins-base-plugins.interfaces:
9846           * docs/plugins/gst-plugins-base-plugins.prerequisites:
9847           * docs/plugins/gst-plugins-base-plugins.signals:
9848           * docs/plugins/inspect/plugin-adder.xml:
9849           * docs/plugins/inspect/plugin-audioconvert.xml:
9850           * docs/plugins/inspect/plugin-audiorate.xml:
9851           * docs/plugins/inspect/plugin-audioresample.xml:
9852           * docs/plugins/inspect/plugin-decodebin.xml:
9853           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
9854           * docs/plugins/inspect/plugin-gdp.xml:
9855           * docs/plugins/inspect/plugin-gio.xml:
9856           * docs/plugins/inspect/plugin-gnomevfs.xml:
9857           * docs/plugins/inspect/plugin-libvisual.xml:
9858           * docs/plugins/inspect/plugin-ogg.xml:
9859           * docs/plugins/inspect/plugin-pango.xml:
9860           * docs/plugins/inspect/plugin-playback.xml:
9861           * docs/plugins/inspect/plugin-queue2.xml:
9862           * docs/plugins/inspect/plugin-subparse.xml:
9863           * docs/plugins/inspect/plugin-theora.xml:
9864           * docs/plugins/inspect/plugin-uridecodebin.xml:
9865           * docs/plugins/inspect/plugin-videorate.xml:
9866           * docs/plugins/inspect/plugin-videoscale.xml:
9867           * docs/plugins/inspect/plugin-volume.xml:
9868           * docs/plugins/inspect/plugin-vorbis.xml:
9869           Add the GIO documentation again and while at that run make update.
9870
9871 2008-02-11 20:23:44 +0000  Tim-Philipp Müller <tim@centricular.net>
9872
9873           ext/alsa/: Don't use snd_pcm_sw_params_set_xfer_align() if we're compiling against libasound >= 1.0.16, since it's be...
9874           Original commit message from CVS:
9875           * ext/alsa/gstalsa.h: (GST_CHECK_ALSA_VERSION):
9876           * ext/alsa/gstalsasink.c: (set_swparams):
9877           * ext/alsa/gstalsasrc.c: (set_swparams), (gst_alsasrc_open):
9878           Don't use snd_pcm_sw_params_set_xfer_align() if we're compiling
9879           against libasound >= 1.0.16, since it's been deprecated in
9880           0.10.16, and alignment is always 1 then, apparently. (#512899)
9881
9882 2008-02-11 18:31:43 +0000  Tim-Philipp Müller <tim@centricular.net>
9883
9884           gst/playback/: Handle case where we can't create the volume element a bit better (#514307).
9885           Original commit message from CVS:
9886           * gst/playback/gstplaybin.c: (gen_audio_element):
9887           * gst/playback/gstplaysink.c: (gen_audio_chain):
9888           Handle case where we can't create the volume element a bit
9889           better (#514307).
9890
9891 2008-02-11 18:02:13 +0000  Tim-Philipp Müller <tim@centricular.net>
9892
9893           ext/gnomevfs/: Add support for https protocol. Fixes #510229.
9894           Original commit message from CVS:
9895           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_check_get_range):
9896           * ext/gnomevfs/gstgnomevfsuri.c: (gst_gnomevfs_get_supported_uris):
9897           Add support for https protocol. Fixes #510229.
9898
9899 2008-02-11 17:03:18 +0000  Alan Peevers <peeves@pacbell.net>
9900
9901           ext/alsa/gstalsasink.c: Take appropriate lock when calling alsa methods.
9902           Original commit message from CVS:
9903           2008-02-11  Julien Moutte  <julien@fluendo.com>
9904           Patch by: Alan Peevers <peeves@pacbell.net>
9905           * ext/alsa/gstalsasink.c: (gst_alsasink_delay): Take appropriate
9906           lock when calling alsa methods.
9907
9908 2008-02-11 13:03:13 +0000  Tim-Philipp Müller <tim@centricular.net>
9909
9910           gst/typefind/gsttypefindfunctions.c: Bump rank of jpeg and png typefinders, which will return maximum probability in ...
9911           Original commit message from CVS:
9912           * gst/typefind/gsttypefindfunctions.c:
9913           Bump rank of jpeg and png typefinders, which will return maximum
9914           probability in the most common cases (thus short-circuiting more
9915           expensive typefinders like the mp3 one for these two quite common
9916           image types).
9917
9918 2008-02-11 09:48:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9919
9920           ext/theora/theoraparse.c: Fix long description of the theora parser to be more verbose than just the type name.
9921           Original commit message from CVS:
9922           * ext/theora/theoraparse.c:
9923           Fix long description of the theora parser to be more verbose than just
9924           the type name.
9925
9926 2008-02-11 06:47:50 +0000  Branko Čibej <brane@xbc.nu>
9927
9928           sys/xvimage/xvimagesink.c: Fix build of xvimagesink if we don't have XShm, e.g. on Mac OS X.
9929           Original commit message from CVS:
9930           Patch by: Branko Čibej <brane at xbc dot nu>
9931           * sys/xvimage/xvimagesink.c:
9932           Fix build of xvimagesink if we don't have XShm, e.g. on Mac OS X.
9933           Fixes bug #515654.
9934
9935 2008-02-09 10:41:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
9936
9937           gst/playback/gstplaybasebin.c: Set is_dynamic as True if there are elements with both request and sometimes src pad t...
9938           Original commit message from CVS:
9939           * gst/playback/gstplaybasebin.c:
9940           Set is_dynamic as True if there are elements with both request
9941           and sometimes src pad templates instead of breaking out when it
9942           finds the first pad template that is a src.
9943
9944 2008-02-08 18:17:51 +0000  Wim Taymans <wim.taymans@gmail.com>
9945
9946           tests/examples/seek/seek.c: Add some stream switching and volume gui for playbin2.
9947           Original commit message from CVS:
9948           * tests/examples/seek/seek.c: (stop_cb), (clear_streams),
9949           (update_streams), (video_combo_cb), (audio_combo_cb),
9950           (text_combo_cb), (volume_spinbutton_changed_cb), (main):
9951           Add some stream switching and volume gui for playbin2.
9952
9953 2008-02-08 17:47:37 +0000  Wim Taymans <wim.taymans@gmail.com>
9954
9955           gst/playback/gstplay-marshal.list: Added marshal for streamselector Tags.
9956           Original commit message from CVS:
9957           * gst/playback/gstplay-marshal.list:
9958           Added marshal for streamselector Tags.
9959           * gst/playback/gstplaybasebin.c: (set_active_source):
9960           Streamselector now selects pads based on the pad object instead of its
9961           name.
9962           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
9963           (init_group), (gst_play_bin_init), (get_group), (get_tags),
9964           (gst_play_bin_get_video_tags), (gst_play_bin_get_audio_tags),
9965           (gst_play_bin_get_text_tags),
9966           (gst_play_bin_set_current_video_stream),
9967           (gst_play_bin_set_current_audio_stream),
9968           (gst_play_bin_set_current_text_stream),
9969           (gst_play_bin_set_property), (gst_play_bin_get_property),
9970           (pad_added_cb), (pad_removed_cb), (autoplug_select_cb):
9971           Remove option to mute streams with the current-a/v/t property, we have
9972           this functionality in the flags.
9973           Add signals to notify when the number of A/V/T channels changed.
9974           Add action signals to get tags for the A/V/T streams.
9975           Implement setting the current A/V/T stream.
9976           Rearrange some things to simplify stream selection.
9977           Implement volume.
9978           * gst/playback/gstplaysink.c: (gst_play_sink_set_volume),
9979           (gst_play_sink_get_volume), (gst_play_sink_set_property),
9980           (gst_play_sink_get_property), (gen_video_chain), (gen_audio_chain),
9981           (activate_vis), (gst_play_sink_reconfigure):
9982           * gst/playback/gstplaysink.h:
9983           Add and implement volume setting methods.
9984           * gst/playback/gststreamselector.c: (gst_selector_pad_class_init),
9985           (gst_selector_pad_finalize), (gst_selector_pad_get_property),
9986           (gst_selector_pad_event), (gst_stream_selector_class_init),
9987           (gst_stream_selector_init), (gst_stream_selector_finalize),
9988           (gst_stream_selector_set_property),
9989           (gst_stream_selector_get_property),
9990           (gst_stream_selector_get_linked_pad),
9991           (gst_stream_selector_request_new_pad):
9992           * gst/playback/gststreamselector.h:
9993           Add pad properties for tags and status of pads.
9994           Keep tags on pads.
9995           Make active pad selection based on pad object instead of name.
9996
9997 2008-02-08 16:10:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
9998
9999           configure.ac: Revert last change as we now check in gtk-doc.m4 for sed.
10000           Original commit message from CVS:
10001           * configure.ac:
10002           Revert last change as we now check in gtk-doc.m4 for sed.
10003
10004 2008-02-08 14:54:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
10005
10006           configure.ac: Find and subst SED when building the docs.
10007           Original commit message from CVS:
10008           * configure.ac:
10009           Find and subst SED when building the docs.
10010
10011 2008-02-08 14:34:41 +0000  Julien Moutte <julien@moutte.net>
10012
10013           tests/examples/seek/seek.c: Make sure bus signals are reconnected when pressing STOP and then PLAY again for a parse ...
10014           Original commit message from CVS:
10015           2008-02-08  Julien Moutte  <julien@fluendo.com>
10016           * tests/examples/seek/seek.c: (stop_cb), (connect_bus_signals),
10017           (main): Make sure bus signals are reconnected when pressing STOP
10018           and then PLAY again for a parse launch pipeline. Fix a ref leak
10019           on the bus.
10020           * win32/common/config.h: Updated.
10021
10022 2008-02-08 00:57:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
10023
10024           configure.ac: Make DISABLE_DEPRECATED defined *only* during CVS, not during pre-releases or releases.
10025           Original commit message from CVS:
10026           * configure.ac:
10027           Make DISABLE_DEPRECATED defined *only* during CVS, not during
10028           pre-releases or releases.
10029
10030 2008-02-08 00:45:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
10031
10032           Subst GIO_LDFLAGS to avoid undefined Makefile var error Zaheer is reporting
10033           Original commit message from CVS:
10034           * configure.ac:
10035           * ext/gio/Makefile.am:
10036           Subst GIO_LDFLAGS to avoid undefined Makefile var error Zaheer is
10037           reporting
10038
10039 2008-02-07 23:40:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
10040
10041           docs/plugins/Makefile.am: Add the headers which need scanning for the GIO plugin. The rest of the docs still need mig...
10042           Original commit message from CVS:
10043           * docs/plugins/Makefile.am:
10044           Add the headers which need scanning for the GIO plugin. The rest of
10045           the docs still need migrating.
10046
10047 2008-02-07 23:22:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
10048
10049           Add gio in a few more places.
10050           Original commit message from CVS:
10051           * ext/Makefile.am:
10052           * tests/check/Makefile.am:
10053           * tests/check/pipelines/.cvsignore:
10054           Add gio in a few more places.
10055
10056 2008-02-07 23:18:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
10057
10058           Move gio plugin from -bad and mark as experimental.
10059           Original commit message from CVS:
10060           * configure.ac:
10061           * ext/Makefile.am:
10062           * tests/check/Makefile.am:
10063           Move gio plugin from -bad and mark as experimental.
10064
10065 2008-02-07 22:39:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
10066
10067           gst-libs/gst/interfaces/: Comment out a couple of other things which break the build when
10068           Original commit message from CVS:
10069           * gst-libs/gst/interfaces/mixeroptions.c:
10070           * gst-libs/gst/interfaces/mixertrack.c:
10071           Comment out a couple of other things which break the build when
10072           GST_DISABLE_DEPRECATED isn't on but -Werror is.
10073
10074 2008-02-07 18:28:29 +0000  Tim-Philipp Müller <tim@centricular.net>
10075
10076           docs/libs/gst-plugins-base-libs-sections.txt: Fix pbutils header.
10077           Original commit message from CVS:
10078           * docs/libs/gst-plugins-base-libs-sections.txt:
10079           Fix pbutils header.
10080
10081 2008-02-07 18:07:41 +0000  Christian Schaller <uraeus@gnome.org>
10082
10083         * gst-plugins-base.spec.in:
10084           commit spec file update which includes all the split .pc files
10085           Original commit message from CVS:
10086           commit spec file update which includes all the split .pc files
10087
10088 2008-02-07 12:17:49 +0000  Wim Taymans <wim.taymans@gmail.com>
10089
10090           gst-libs/gst/rtsp/gstrtspmessage.c: Fix compiler warning.
10091           Original commit message from CVS:
10092           * gst-libs/gst/rtsp/gstrtspmessage.c: (gst_rtsp_message_unset):
10093           Fix compiler warning.
10094
10095 2008-02-07 11:00:45 +0000  Peter Kjellerstedt <pkj@axis.com>
10096
10097           gst-libs/gst/sdp/gstsdpmessage.c: Clear the addrinfo struct using memset. Fixes #514937.
10098           Original commit message from CVS:
10099           Patch by: Peter Kjellerstedt  <pkj at axis com>
10100           * gst-libs/gst/sdp/gstsdpmessage.c: (is_multicast_address):
10101           Clear the addrinfo struct using memset. Fixes #514937.
10102
10103 2008-02-06 15:07:30 +0000  Wim Taymans <wim.taymans@gmail.com>
10104
10105           gst/tcp/gstfdset.h: Remove unused field to same some memory.
10106           Original commit message from CVS:
10107           * gst/tcp/gstfdset.h:
10108           Remove unused field to same some memory.
10109           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
10110           Mark action signals as such.
10111
10112 2008-02-06 13:35:58 +0000  Michael Smith <msmith@xiph.org>
10113
10114           ext/theora/theoradec.c: Increment granulepos for new-bitstream versions appropriately.
10115           Original commit message from CVS:
10116           * ext/theora/theoradec.c: (_theora_granule_frame),
10117           (_inc_granulepos):
10118           Increment granulepos for new-bitstream versions appropriately.
10119           Fixes #514623.
10120
10121 2008-02-04 11:51:31 +0000  Wim Taymans <wim.taymans@gmail.com>
10122
10123           tests/examples/seek/seek.c: Remove obsolete stream_time reset after flushing seek, core does that automatically now.
10124           Original commit message from CVS:
10125           * tests/examples/seek/seek.c: (do_seek),
10126           (rate_spinbutton_changed_cb), (update_streams), (main):
10127           Remove obsolete stream_time reset after flushing seek, core does that
10128           automatically now.
10129           Improve accuracy of speed spinbutton.
10130           Only do playbin2 stuff when we actually use it.
10131
10132 2008-02-02 17:29:32 +0000  Tim-Philipp Müller <tim@centricular.net>
10133
10134           tests/check/Makefile.am: Revert previous change of the test environment's GST_PLUGIN_PATH.
10135           Original commit message from CVS:
10136           * tests/check/Makefile.am:
10137           Revert previous change of the test environment's GST_PLUGIN_PATH.
10138           The problem is not with the plugins, but with element factories
10139           and only occurs if elements are split out from existing plugins
10140           or if plugins change name (see #512740).
10141
10142 2008-02-02 15:32:23 +0000  Tim-Philipp Müller <tim@centricular.net>
10143
10144           tests/check/Makefile.am: Fix the tests environment's GST_PLUGIN_PATH: we want the directory with the core's plugins f...
10145           Original commit message from CVS:
10146           * tests/check/Makefile.am:
10147           Fix the tests environment's GST_PLUGIN_PATH: we want the directory
10148           with the core's plugins first and our local build directories last,
10149           since we might be building against an installed core, and that
10150           core's plugin directory may contain older or other versions of
10151           our own -base plugins, but we really do want to test our local
10152           ones (if there are multiple plugins or element factories with the
10153           same name, those inspected last will trump those read in earlier).
10154           Fixes #512740 for the most part.
10155
10156 2008-02-02 07:13:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10157
10158           Use gmtime_r if available as gmtime is not MT-safe.
10159           Original commit message from CVS:
10160           * configure.ac:
10161           * gst-libs/gst/rtsp/gstrtspconnection.c: (add_date_header):
10162           Use gmtime_r if available as gmtime is not MT-safe.
10163           Fixes bug #511810.
10164
10165 2008-02-02 06:52:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10166
10167           gst-libs/gst/rtsp/gstrtspconnection.c: Cast glong to time_t as time_t might have a different type on other platforms,...
10168           Original commit message from CVS:
10169           * gst-libs/gst/rtsp/gstrtspconnection.c: (add_date_header):
10170           Cast glong to time_t as time_t might have a different type on
10171           other platforms, like FreeBSD, and we get a compiler warning
10172           otherwise. Fixes bug #511825.
10173
10174 2008-02-01 16:44:21 +0000  Wim Taymans <wim.taymans@gmail.com>
10175
10176           gst/playback/gstplaybin2.c: Remove stream-info, we going for something easier.
10177           Original commit message from CVS:
10178           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
10179           (get_group), (get_n_pads), (gst_play_bin_get_property),
10180           (pad_added_cb), (no_more_pads_cb), (perform_eos),
10181           (autoplug_select_cb), (deactivate_group):
10182           Remove stream-info, we going for something easier.
10183           Refactor getting the current group.
10184           Implement getting the number of audio/video/text streams.
10185           * gst/playback/gststreamselector.c:
10186           (gst_stream_selector_class_init), (gst_stream_selector_init),
10187           (gst_stream_selector_get_property),
10188           (gst_stream_selector_request_new_pad),
10189           (gst_stream_selector_release_pad):
10190           * gst/playback/gststreamselector.h:
10191           Add property for number of pads.
10192           * tests/examples/seek/seek.c: (set_scale), (update_flag),
10193           (vis_toggle_cb), (audio_toggle_cb), (video_toggle_cb),
10194           (text_toggle_cb), (update_streams), (msg_async_done),
10195           (msg_state_changed), (main):
10196           Block slider callback when updating the slider position.
10197           Add gui elements for controlling playbin2.
10198           Add callback for async_done that updates position/duration.
10199
10200 2008-02-01 12:56:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
10201
10202           docs/plugins/: First round of plugin docs cleansups.
10203           Original commit message from CVS:
10204           * docs/plugins/Makefile.am:
10205           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
10206           * docs/plugins/gst-plugins-base-plugins-sections.txt:
10207           * docs/plugins/gst-plugins-base-plugins.hierarchy:
10208           * docs/plugins/gst-plugins-base-plugins.interfaces:
10209           * docs/plugins/gst-plugins-base-plugins.prerequisites:
10210           First round of plugin docs cleansups.
10211           * docs/plugins/inspect/plugin-adder.xml:
10212           * docs/plugins/inspect/plugin-alsa.xml:
10213           * docs/plugins/inspect/plugin-audioconvert.xml:
10214           * docs/plugins/inspect/plugin-audiorate.xml:
10215           * docs/plugins/inspect/plugin-audioresample.xml:
10216           * docs/plugins/inspect/plugin-audiotestsrc.xml:
10217           * docs/plugins/inspect/plugin-cdparanoia.xml:
10218           * docs/plugins/inspect/plugin-decodebin.xml:
10219           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
10220           * docs/plugins/inspect/plugin-gdp.xml:
10221           * docs/plugins/inspect/plugin-gnomevfs.xml:
10222           * docs/plugins/inspect/plugin-libvisual.xml:
10223           * docs/plugins/inspect/plugin-ogg.xml:
10224           * docs/plugins/inspect/plugin-pango.xml:
10225           * docs/plugins/inspect/plugin-subparse.xml:
10226           * docs/plugins/inspect/plugin-tcp.xml:
10227           * docs/plugins/inspect/plugin-theora.xml:
10228           * docs/plugins/inspect/plugin-typefindfunctions.xml:
10229           * docs/plugins/inspect/plugin-video4linux.xml:
10230           * docs/plugins/inspect/plugin-videorate.xml:
10231           * docs/plugins/inspect/plugin-videoscale.xml:
10232           * docs/plugins/inspect/plugin-videotestsrc.xml:
10233           * docs/plugins/inspect/plugin-volume.xml:
10234           * docs/plugins/inspect/plugin-vorbis.xml:
10235           * docs/plugins/inspect/plugin-ximagesink.xml:
10236           * docs/plugins/inspect/plugin-xvimagesink.xml:
10237           Regenerate.
10238           * ext/ogg/Makefile.am:
10239           * ext/ogg/gstoggmux.c:
10240           * ext/ogg/gstoggmux.h:
10241           Add header for oggmux. the c-file needs a doc blob still.
10242
10243 2008-02-01 11:09:16 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
10244
10245           Add gst_rtp_buffer_set_extension_data()
10246           Original commit message from CVS:
10247           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
10248           * gst-libs/gst/rtp/gstrtpbuffer.c:
10249           (gst_rtp_buffer_set_extension_data):
10250           * gst-libs/gst/rtp/gstrtpbuffer.h:
10251           * tests/check/libs/rtp.c: (GST_START_TEST), (rtp_suite):
10252           Add gst_rtp_buffer_set_extension_data()
10253           Add a unit test for this addition. Fixes #511478.
10254           API: GstRTPBuffer:gst_rtp_buffer_set_extension_data()
10255
10256 2008-01-31 17:18:46 +0000  Wim Taymans <wim.taymans@gmail.com>
10257
10258           gst-libs/gst/app/gstappsink.c: Really clean up the queue instead of just unreffing all buffers in it.
10259           Original commit message from CVS:
10260           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_dispose):
10261           Really clean up the queue instead of just unreffing all buffers
10262           in it.
10263           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_base_init),
10264           (gst_app_src_class_init), (gst_app_src_init),
10265           (gst_app_src_dispose), (gst_app_src_finalize):
10266           Fix dispose/finalize.
10267
10268 2008-01-30 15:34:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10269
10270           ext/gio/: Use async variants of the close stream functions to prevent blocking for a long time there and add some mor...
10271           Original commit message from CVS:
10272           * ext/gio/gstgiobasesink.c: (close_stream_cb),
10273           (gst_gio_base_sink_stop), (gst_gio_base_sink_event),
10274           (gst_gio_base_sink_render), (gst_gio_base_sink_set_stream):
10275           * ext/gio/gstgiobasesrc.c: (close_stream_cb),
10276           (gst_gio_base_src_stop), (gst_gio_base_src_create),
10277           (gst_gio_base_src_set_stream):
10278           Use async variants of the close stream functions to prevent blocking
10279           for a long time there and add some more sanity checks for a correct
10280           stream.
10281
10282 2008-01-30 14:42:14 +0000  Jan Schmidt <thaytan@mad.scientist.com>
10283
10284           configure.ac: Back to CVS
10285           Original commit message from CVS:
10286           * configure.ac:
10287           Back to CVS
10288
10289 === release 0.10.17 ===
10290
10291 2008-01-30 14:19:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
10292
10293         * ChangeLog:
10294         * NEWS:
10295         * RELEASE:
10296         * configure.ac:
10297         * docs/plugins/gst-plugins-base-plugins.hierarchy:
10298         * docs/plugins/inspect/plugin-adder.xml:
10299         * docs/plugins/inspect/plugin-alsa.xml:
10300         * docs/plugins/inspect/plugin-audioconvert.xml:
10301         * docs/plugins/inspect/plugin-audiorate.xml:
10302         * docs/plugins/inspect/plugin-audioresample.xml:
10303         * docs/plugins/inspect/plugin-audiotestsrc.xml:
10304         * docs/plugins/inspect/plugin-cdparanoia.xml:
10305         * docs/plugins/inspect/plugin-decodebin.xml:
10306         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
10307         * docs/plugins/inspect/plugin-gdp.xml:
10308         * docs/plugins/inspect/plugin-gnomevfs.xml:
10309         * docs/plugins/inspect/plugin-libvisual.xml:
10310         * docs/plugins/inspect/plugin-ogg.xml:
10311         * docs/plugins/inspect/plugin-pango.xml:
10312         * docs/plugins/inspect/plugin-subparse.xml:
10313         * docs/plugins/inspect/plugin-tcp.xml:
10314         * docs/plugins/inspect/plugin-theora.xml:
10315         * docs/plugins/inspect/plugin-typefindfunctions.xml:
10316         * docs/plugins/inspect/plugin-video4linux.xml:
10317         * docs/plugins/inspect/plugin-videorate.xml:
10318         * docs/plugins/inspect/plugin-videoscale.xml:
10319         * docs/plugins/inspect/plugin-videotestsrc.xml:
10320         * docs/plugins/inspect/plugin-volume.xml:
10321         * docs/plugins/inspect/plugin-vorbis.xml:
10322         * docs/plugins/inspect/plugin-ximagesink.xml:
10323         * docs/plugins/inspect/plugin-xvimagesink.xml:
10324         * gst-plugins-base.doap:
10325         * win32/common/config.h:
10326           Release 0.10.17
10327           Original commit message from CVS:
10328           Release 0.10.17
10329
10330 2008-01-30 13:45:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
10331
10332           gst-libs/gst/interfaces/: Also remove the conditional registration of the signals that disappeared with the ABI chang...
10333           Original commit message from CVS:
10334           * gst-libs/gst/interfaces/mixeroptions.c:
10335           * gst-libs/gst/interfaces/mixertrack.c:
10336           Also remove the conditional registration of the signals
10337           that disappeared with the ABI change in 0.10.14
10338
10339 2008-01-30 12:28:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
10340
10341           gst-libs/gst/rtsp/gstrtspconnection.c: Revert patch to gstrtspconnection.c for brown paper bag release of -base. Re-o...
10342           Original commit message from CVS:
10343           * gst-libs/gst/rtsp/gstrtspconnection.c:
10344           Revert patch to gstrtspconnection.c for brown paper bag
10345           release of -base. Re-opens: #511825
10346
10347 2008-01-30 12:20:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
10348
10349           gst-libs/gst/interfaces/: Change the way these deprecated function pointers are removed so that the compiled ABI is u...
10350           Original commit message from CVS:
10351           * gst-libs/gst/interfaces/mixeroptions.h:
10352           * gst-libs/gst/interfaces/mixertrack.h:
10353           Change the way these deprecated function pointers are removed
10354           so that the compiled ABI is unconditionally smaller. This
10355           sets in stone an ABI break that actually occurred when the
10356           things were deprecated in 0.10.14, which seems to be the best
10357           fix as the only known users are oss-mixer and sunaudio-mixer in
10358           gst-plugins-good.
10359           Fixes: #513018
10360
10361 2008-01-30 12:19:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
10362
10363           gst-libs/gst/interfaces/: Change the way these deprecated function pointers are removed so that the compiled ABI is u...
10364           Original commit message from CVS:
10365           * gst-libs/gst/interfaces/mixeroptions.h:
10366           * gst-libs/gst/interfaces/mixertrack.h:
10367           Change the way these deprecated function pointers are removed
10368           so that the compiled ABI is unconditionally smaller. This
10369           sets in stone an ABI break that actually occurred when the
10370           things were deprecated in 0.10.14, which seems to be the best
10371           fix as the only known users are oss-mixer and sunaudio-mixer in
10372           gst-plugins-good.
10373
10374 2008-01-30 11:43:53 +0000  Tim-Philipp Müller <tim@centricular.net>
10375
10376           win32/common/libgstpbutils.def: Export the two new _get_type() functions which are needed by the python bindings.
10377           Original commit message from CVS:
10378           * win32/common/libgstpbutils.def:
10379           Export the two new _get_type() functions which are needed
10380           by the python bindings.
10381
10382 2008-01-29 09:59:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10383
10384           gst-libs/gst/rtsp/gstrtspconnection.c: Cast glong to time_t as time_t might have a different type on other platforms,...
10385           Original commit message from CVS:
10386           * gst-libs/gst/rtsp/gstrtspconnection.c: (add_date_header):
10387           Cast glong to time_t as time_t might have a different type on
10388           other platforms, like FreeBSD, and we get a compiler warning
10389           otherwise. Fixes bug #511825.
10390
10391 2008-01-29 09:47:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10392
10393           gst-libs/gst/audio/gstaudiofilter.c: Initialize the GstRingerBuffer class to get it's debug category initialized. gst...
10394           Original commit message from CVS:
10395           * gst-libs/gst/audio/gstaudiofilter.c:
10396           (gst_audio_filter_class_init):
10397           Initialize the GstRingerBuffer class to get it's debug category
10398           initialized. gst_ring_buffer_parse_caps() uses the ringbuffer debug
10399           category and otherwise we get some g_critical(). Fixes bug #512334.
10400
10401 2008-01-28 23:35:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
10402
10403           configure.ac: Back to CVS
10404           Original commit message from CVS:
10405           * configure.ac:
10406           Back to CVS
10407
10408 === release 0.10.16 ===
10409
10410 2008-01-28 23:31:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
10411
10412         * ChangeLog:
10413         * NEWS:
10414         * RELEASE:
10415         * configure.ac:
10416         * docs/plugins/gst-plugins-base-plugins.args:
10417         * docs/plugins/gst-plugins-base-plugins.hierarchy:
10418         * docs/plugins/gst-plugins-base-plugins.interfaces:
10419         * docs/plugins/gst-plugins-base-plugins.prerequisites:
10420         * docs/plugins/gst-plugins-base-plugins.signals:
10421         * docs/plugins/inspect/plugin-adder.xml:
10422         * docs/plugins/inspect/plugin-alsa.xml:
10423         * docs/plugins/inspect/plugin-audioconvert.xml:
10424         * docs/plugins/inspect/plugin-audiorate.xml:
10425         * docs/plugins/inspect/plugin-audioresample.xml:
10426         * docs/plugins/inspect/plugin-audiotestsrc.xml:
10427         * docs/plugins/inspect/plugin-cdparanoia.xml:
10428         * docs/plugins/inspect/plugin-decodebin.xml:
10429         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
10430         * docs/plugins/inspect/plugin-gdp.xml:
10431         * docs/plugins/inspect/plugin-gnomevfs.xml:
10432         * docs/plugins/inspect/plugin-libvisual.xml:
10433         * docs/plugins/inspect/plugin-ogg.xml:
10434         * docs/plugins/inspect/plugin-pango.xml:
10435         * docs/plugins/inspect/plugin-subparse.xml:
10436         * docs/plugins/inspect/plugin-tcp.xml:
10437         * docs/plugins/inspect/plugin-theora.xml:
10438         * docs/plugins/inspect/plugin-typefindfunctions.xml:
10439         * docs/plugins/inspect/plugin-video4linux.xml:
10440         * docs/plugins/inspect/plugin-videorate.xml:
10441         * docs/plugins/inspect/plugin-videoscale.xml:
10442         * docs/plugins/inspect/plugin-videotestsrc.xml:
10443         * docs/plugins/inspect/plugin-volume.xml:
10444         * docs/plugins/inspect/plugin-vorbis.xml:
10445         * docs/plugins/inspect/plugin-ximagesink.xml:
10446         * docs/plugins/inspect/plugin-xvimagesink.xml:
10447         * gst-plugins-base.doap:
10448         * win32/common/config.h:
10449           Release 0.10.16
10450           Original commit message from CVS:
10451           Release 0.10.16
10452
10453 2008-01-28 22:15:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
10454
10455         * common:
10456         * po/af.po:
10457         * po/az.po:
10458         * po/bg.po:
10459         * po/ca.po:
10460         * po/cs.po:
10461         * po/da.po:
10462         * po/de.po:
10463         * po/en_GB.po:
10464         * po/es.po:
10465         * po/fi.po:
10466         * po/hu.po:
10467         * po/it.po:
10468         * po/nb.po:
10469         * po/nl.po:
10470         * po/or.po:
10471         * po/pl.po:
10472         * po/sq.po:
10473         * po/sr.po:
10474         * po/sv.po:
10475         * po/uk.po:
10476         * po/vi.po:
10477         * po/zh_CN.po:
10478           Update .po files
10479           Original commit message from CVS:
10480           Update .po files
10481
10482 2008-01-22 15:37:49 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
10483
10484           gst-libs/gst/rtp/gstrtpbuffer.c: Fix typos and wrong extension check. Fixes #511274.
10485           Original commit message from CVS:
10486           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
10487           * gst-libs/gst/rtp/gstrtpbuffer.c:
10488           (gst_rtp_buffer_get_extension_data):
10489           Fix typos and wrong extension check. Fixes #511274.
10490
10491 2008-01-18 00:03:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
10492
10493           po/sk.po: Oops - add new sk.po mentioned in the LINGUAS I just committed
10494           Original commit message from CVS:
10495           * po/sk.po:
10496           Oops - add new sk.po mentioned in the LINGUAS I just committed
10497
10498 2008-01-17 22:31:25 +0000  Jan Schmidt <thaytan@mad.scientist.com>
10499
10500           po/LINGUAS: Add ca translation to the disted list.
10501           Original commit message from CVS:
10502           * po/LINGUAS:
10503           Add ca translation to the disted list.
10504           * win32/vs6/libgstsdp.dsp:
10505           Convert line endings to CRLF
10506
10507 2008-01-17 21:58:53 +0000  Sébastien Moutte <sebastien@moutte.net>
10508
10509           win32/MANIFEST: Add win32/vs6/libgstrtsp.dsp to MANIFEST
10510           Original commit message from CVS:
10511           * win32/MANIFEST:
10512           Add win32/vs6/libgstrtsp.dsp to MANIFEST
10513
10514 2008-01-16 05:40:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10515
10516           Update for API changes in GIO and require GIO 2.15.2 for this.
10517           Original commit message from CVS:
10518           * configure.ac:
10519           * tests/check/pipelines/gio.c: (GST_START_TEST):
10520           Update for API changes in GIO and require GIO 2.15.2 for this.
10521
10522 2008-01-14 22:20:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
10523
10524           win32/common/: Add new API declarations
10525           Original commit message from CVS:
10526           * win32/common/libgstsdp.def:
10527           * win32/common/libgstvideo.def:
10528           Add new API declarations
10529
10530 2008-01-14 17:00:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
10531
10532           ext/theora/: Take a 2nd stab at handling libtheora granulepos changes in the decoder and parser by inspecting the bit...
10533           Original commit message from CVS:
10534           * ext/theora/gsttheoradec.h:
10535           * ext/theora/gsttheoraparse.h:
10536           * ext/theora/theoradec.c:
10537           * ext/theora/theoraparse.c:
10538           Take a 2nd stab at handling libtheora granulepos changes in the decoder
10539           and parser by inspecting the bitstream version of the incoming data.
10540
10541 2008-01-14 13:11:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10542
10543           Provide one pkg-config file for every gst-plugins-base library.
10544           Original commit message from CVS:
10545           * configure.ac:
10546           * pkgconfig/Makefile.am:
10547           * pkgconfig/gstreamer-audio-uninstalled.pc.in:
10548           * pkgconfig/gstreamer-audio.pc.in:
10549           * pkgconfig/gstreamer-cdda-uninstalled.pc.in:
10550           * pkgconfig/gstreamer-cdda.pc.in:
10551           * pkgconfig/gstreamer-fft-uninstalled.pc.in:
10552           * pkgconfig/gstreamer-fft.pc.in:
10553           * pkgconfig/gstreamer-floatcast-uninstalled.pc.in:
10554           * pkgconfig/gstreamer-floatcast.pc.in:
10555           * pkgconfig/gstreamer-interfaces-uninstalled.pc.in:
10556           * pkgconfig/gstreamer-interfaces.pc.in:
10557           * pkgconfig/gstreamer-netbuffer-uninstalled.pc.in:
10558           * pkgconfig/gstreamer-netbuffer.pc.in:
10559           * pkgconfig/gstreamer-pbutils-uninstalled.pc.in:
10560           * pkgconfig/gstreamer-pbutils.pc.in:
10561           * pkgconfig/gstreamer-riff-uninstalled.pc.in:
10562           * pkgconfig/gstreamer-riff.pc.in:
10563           * pkgconfig/gstreamer-rtp-uninstalled.pc.in:
10564           * pkgconfig/gstreamer-rtp.pc.in:
10565           * pkgconfig/gstreamer-rtsp-uninstalled.pc.in:
10566           * pkgconfig/gstreamer-rtsp.pc.in:
10567           * pkgconfig/gstreamer-sdp-uninstalled.pc.in:
10568           * pkgconfig/gstreamer-sdp.pc.in:
10569           * pkgconfig/gstreamer-tag-uninstalled.pc.in:
10570           * pkgconfig/gstreamer-tag.pc.in:
10571           * pkgconfig/gstreamer-video-uninstalled.pc.in:
10572           * pkgconfig/gstreamer-video.pc.in:
10573           Provide one pkg-config file for every gst-plugins-base library.
10574           This makes linking to those libraries much more intuitive and
10575           provides standard pkg-config behaviour for them. Fixes bug #499697.
10576
10577 2008-01-14 01:19:34 +0000  David Schleef <ds@schleef.org>
10578
10579           gst/videoscale/vs_4tap.c: Fix valgrind error on 4tap scaling method.
10580           Original commit message from CVS:
10581           * gst/videoscale/vs_4tap.c:
10582           Fix valgrind error on 4tap scaling method.
10583
10584 2008-01-13 21:40:45 +0000  Sébastien Moutte <sebastien@moutte.net>
10585
10586           gst-libs/gst/sdp/gstsdpmessage.c: Include Winsock2.h for VS6 and use a different way initialize hints structure so it...
10587           Original commit message from CVS:
10588           * gst-libs/gst/sdp/gstsdpmessage.c: (is_multicast_address):
10589           Include Winsock2.h for VS6 and use a different way initialize
10590           hints structure so it can build with VS6.
10591           * win32/MANIFEST:
10592           * win32/vs6/libgstsdp.dsp:
10593           * win32/common/libgstsdp.def:
10594           Add new files for libgstsdp.
10595           * win32/vs6/grammar.dsp:
10596           Copy pbutils-enumtypes* from win32/common to pbutils sources folder.
10597           * win32/vs6/gst_plugins_base.dsw:
10598           * win32/vs6/libgstdecodebin.dsp:
10599           * win32/vs6/libgstdecodebin2.dsp:
10600           * win32/vs6/libgstplaybin.dsp:
10601           * win32/vs6/libgstvolume.dsp:
10602           Add new dependencies to the link list.
10603
10604 2008-01-13 17:24:49 +0000  Julien Moutte <julien@moutte.net>
10605
10606           win32/common/: Update/Add generated files in the win32 build directory.
10607           Original commit message from CVS:
10608           2008-01-13  Julien Moutte  <julien@fluendo.com>
10609           * win32/common/config.h:
10610           * win32/common/gstrtsp-enumtypes.c: (gst_rtsp_result_get_type),
10611           (gst_rtsp_event_get_type), (gst_rtsp_family_get_type),
10612           (gst_rtsp_state_get_type), (gst_rtsp_version_get_type),
10613           (gst_rtsp_method_get_type), (gst_rtsp_auth_method_get_type),
10614           (gst_rtsp_header_field_get_type),
10615           (gst_rtsp_status_code_get_type):
10616           * win32/common/interfaces-enumtypes.c:
10617           (gst_color_balance_type_get_type), (gst_mixer_type_get_type),
10618           (gst_mixer_message_type_get_type), (gst_mixer_flags_get_type),
10619           (gst_mixer_track_flags_get_type),
10620           (gst_tuner_channel_flags_get_type):
10621           * win32/common/multichannel-enumtypes.c:
10622           (gst_audio_channel_position_get_type):
10623           * win32/common/pbutils-enumtypes.c:
10624           (gst_install_plugins_return_get_type):
10625           * win32/common/pbutils-enumtypes.h: Update/Add generated files
10626           in the win32 build directory.
10627
10628 2008-01-12 23:24:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
10629
10630           tests/check/Makefile.am: Fix CFLAGS to also pull in the gstcheck cflags from AM_CFLAGS.
10631           Original commit message from CVS:
10632           * tests/check/Makefile.am:
10633           Fix CFLAGS to also pull in the gstcheck cflags from AM_CFLAGS.
10634           * tests/check/elements/audiorate.c: (do_perfect_stream_test):
10635           * tests/check/elements/playbin.c:
10636           * tests/check/libs/mixer.c: (test_element_interface_supported),
10637           (gst_implements_interface_init):
10638           * tests/check/libs/rtp.c: (GST_START_TEST):
10639           Fix various assignment type mismatches.
10640
10641 2008-01-12 23:08:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
10642
10643           Add test to see if hstrerror is available or if we need libresolv (Solaris) for it, then use it in libgstrtsp.
10644           Original commit message from CVS:
10645           * configure.ac:
10646           * gst-libs/gst/rtsp/Makefile.am:
10647           Add test to see if hstrerror is available or if we need libresolv
10648           (Solaris) for it, then use it in libgstrtsp.
10649
10650 2008-01-12 14:54:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
10651
10652           gst-libs/gst/tag/Makefile.am: Fix include path order
10653           Original commit message from CVS:
10654           * gst-libs/gst/tag/Makefile.am:
10655           Fix include path order
10656
10657 2008-01-11 17:15:23 +0000  Tim-Philipp Müller <tim@centricular.net>
10658
10659         * gst-libs/gst/pbutils/.gitignore:
10660           Ignore more and make buildbot happy
10661           Original commit message from CVS:
10662           Ignore more and make buildbot happy
10663
10664 2008-01-11 16:18:10 +0000  Edward Hervey <bilboed@bilboed.com>
10665
10666           gst-libs/gst/pbutils/install-plugins.*: Add GBoxed GType for GstInstallPluginsContext, this eases the wrapping for bi...
10667           Original commit message from CVS:
10668           * gst-libs/gst/pbutils/install-plugins.c:
10669           (gst_install_plugins_context_copy),
10670           (gst_install_plugins_context_get_type):
10671           * gst-libs/gst/pbutils/install-plugins.h:
10672           Add GBoxed GType for GstInstallPluginsContext, this eases the wrapping
10673           for bindings.
10674
10675 2008-01-11 15:48:11 +0000  Michael Smith <msmith@xiph.org>
10676
10677           ext/theora/theoradec.c: Adapt for post-alpha meaning of granulepos, when we have a newer version of libtheora.
10678           Original commit message from CVS:
10679           * ext/theora/theoradec.c: (gst_theora_dec_class_init),
10680           (_theora_granule_frame), (_theora_granule_start_time),
10681           (theora_dec_sink_convert), (theora_dec_decode_buffer):
10682           Adapt for post-alpha meaning of granulepos, when we
10683           have a newer version of libtheora.
10684           * ext/theora/theoraenc.c: (gst_theora_enc_class_init),
10685           (theora_enc_get_ogg_packet_end_time), (theora_enc_sink_event),
10686           (theora_enc_is_discontinuous), (theora_enc_chain):
10687           Likewise.
10688           * tests/check/Makefile.am:
10689           Link libtheora into theoraenc test so we can check which version of
10690           libtheora we're testing against.
10691           * tests/check/pipelines/theoraenc.c: (check_libtheora),
10692           (check_buffer_granulepos),
10693           (check_buffer_granulepos_from_starttime), (GST_START_TEST),
10694           (theoraenc_suite):
10695           Adapt tests to check the values that are now defined for theora; make
10696           the tests backwards-adapt the passed values if we're running against an
10697           old libtheora.
10698           Fixes #497964
10699
10700 2008-01-10 17:55:53 +0000  Tim-Philipp Müller <tim@centricular.net>
10701
10702           gst-libs/gst/audio/: Ref audio clock class from a thread-safe context to make sure however unlikely that may be in pr...
10703           Original commit message from CVS:
10704           * gst-libs/gst/audio/gstbaseaudiosink.c:
10705           (gst_base_audio_sink_class_init):
10706           * gst-libs/gst/audio/gstbaseaudiosrc.c:
10707           (gst_base_audio_src_class_init):
10708           Ref audio clock class from a thread-safe context to make sure
10709           we're not bit by GObjects lack of thread-safety here (#349410),
10710           however unlikely that may be in practice.
10711
10712 2008-01-10 12:22:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10713
10714           autogen.sh: Add -Wno-portability to the automake parameters to stop warnings about GNU make extensions being used. We...
10715           Original commit message from CVS:
10716           * autogen.sh:
10717           Add -Wno-portability to the automake parameters to stop warnings
10718           about GNU make extensions being used. We require GNU make in almost
10719           every Makefile anyway.
10720           * configure.ac:
10721           Use AM_PROG_CC_C_O as a compiler that accepts both -c and -o
10722           at the same time is required for per target flags.
10723
10724 2008-01-08 21:10:02 +0000  Tim-Philipp Müller <tim@centricular.net>
10725
10726           gst-libs/gst/tag/gsttagdemux.c: Post an error message if we can't pull as many bytes as we need for the tag. This mak...
10727           Original commit message from CVS:
10728           * gst-libs/gst/tag/gsttagdemux.c: (gst_tag_demux_pull_start_tag):
10729           Post an error message if we can't pull as many bytes as we need
10730           for the tag. This makes sure the user gets to see a proper error
10731           message if a file with a partial ID3 tag is fed to decodebin, and
10732           not a 'no ID3 tag demuxer' error, which would be confusing
10733           (see #508138).
10734
10735 2008-01-08 20:59:20 +0000  Tim-Philipp Müller <tim@centricular.net>
10736
10737           gst-libs/gst/pbutils/descriptions.c: Add description strings for ID3, APE, and ICY tags.
10738           Original commit message from CVS:
10739           * gst-libs/gst/pbutils/descriptions.c: (formats):
10740           Add description strings for ID3, APE, and ICY tags.
10741
10742 2008-01-08 20:48:00 +0000  Tim-Philipp Müller <tim@centricular.net>
10743
10744           gst/playback/gstdecodebin.c: Make sure we error out correctly if we can't activate one of the elements we've added.  ...
10745           Original commit message from CVS:
10746           * gst/playback/gstdecodebin.c: (try_to_link_1):
10747           Make sure we error out correctly if we can't activate one of
10748           the elements we've added.  Fixes #508138.
10749
10750 2008-01-07 13:59:43 +0000  Bastien Nocera <hadess@hadess.net>
10751
10752           ext/alsa/gstalsamixer.c: Use snd_mixer_selem_set_{playback|capture}_volume_all() if the volume is the same for all ch...
10753           Original commit message from CVS:
10754           Patch by: Bastien Nocera <hadess at hadess net>
10755           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_get_volume),
10756           (check_if_volumes_are_the_same), (gst_alsa_mixer_set_volume):
10757           Use snd_mixer_selem_set_{playback|capture}_volume_all() if
10758           the volume is the same for all channels. This works around
10759           some problem in alsa that leaves us with inconsistent state
10760           for some reason (#486840).
10761
10762 2008-01-07 13:19:50 +0000  Jerone Young <jerone@gmail.com>
10763
10764           ext/alsa/gstalsamixer.c: If there's no mixer track by the name of 'Master' or 'Front', check if there's one called 'P...
10765           Original commit message from CVS:
10766           Patch by: Jerone Young <jerone at gmail com>
10767           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_find_master_mixer):
10768           If there's no mixer track by the name of 'Master' or 'Front',
10769           check if there's one called 'PCM' before trying the generic
10770           fallback logic (fixes #506928, where we pick 'Mic' as master
10771           track for the AD1984 card in a Thinkpad T61/X61 laptop).
10772
10773 2008-01-07 11:40:04 +0000  Wim Taymans <wim.taymans@gmail.com>
10774
10775           gst/playback/gstplay-enum.*: Add enums for configuration flags.
10776           Original commit message from CVS:
10777           * gst/playback/gstplay-enum.c:
10778           (register_gst_autoplug_select_result),
10779           (gst_autoplug_select_result_get_type), (register_gst_play_flags),
10780           (gst_play_flags_get_type):
10781           * gst/playback/gstplay-enum.h:
10782           Add enums for configuration flags.
10783           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
10784           (init_group), (gst_play_bin_init), (gst_play_bin_set_property),
10785           (gst_play_bin_get_property), (no_more_pads_cb),
10786           (autoplug_select_cb), (gst_play_bin_change_state):
10787           Merge mode with flags.
10788           Add more property getters/setters, defaults and docs.
10789           Add properties to get number of audio/video/text streams.
10790           Create sink object in _init so that we can always rely on it being
10791           there.
10792           * gst/playback/gstplaysink.c: (gst_play_sink_init),
10793           (gen_video_chain), (gen_audio_chain), (gen_vis_chain),
10794           (activate_vis), (gst_play_sink_reconfigure),
10795           (gst_play_sink_set_flags), (gst_play_sink_get_flags),
10796           (gst_play_sink_change_state):
10797           * gst/playback/gstplaysink.h:
10798           Use flags to configure the sink pipelines.
10799           Add tee before audio pipeline so that we can use it for visualisations.
10800           Start working on integrating visualisations.
10801           Remove mode, we can do everything with the flags now.
10802           Add method to configue the sink pipeline.
10803
10804 2008-01-06 16:36:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10805
10806           Update to GMemoryInputStream API changes in GLib SVN and require gio-2.0 >= 2.15.1 for this. Fixes bug #507584.
10807           Original commit message from CVS:
10808           * configure.ac:
10809           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_get_size):
10810           * tests/check/pipelines/gio.c: (free_input), (GST_START_TEST):
10811           Update to GMemoryInputStream API changes in GLib SVN and require
10812           gio-2.0 >= 2.15.1 for this. Fixes bug #507584.
10813           We can also report the duration for every GSeekable, not only
10814           GFileInputStream and GMemoryInputStream.
10815
10816 2008-01-06 14:39:19 +0000  Tim-Philipp Müller <tim@centricular.net>
10817
10818           tests/check/pipelines/theoraenc.c: Turn these functions into macros so we can see right away where the failure occured.
10819           Original commit message from CVS:
10820           * tests/check/pipelines/theoraenc.c: (check_buffer_is_header),
10821           (check_buffer_timestamp), (check_buffer_duration):
10822           Turn these functions into macros so we can see right away
10823           where the failure occured.
10824
10825 2008-01-05 22:25:05 +0000  Julien Moutte <julien@moutte.net>
10826
10827           sys/xvimage/xvimagesink.c: Add debugging information to understand how X calculates the stride for XvImages.
10828           Original commit message from CVS:
10829           2008-01-05  Julien Moutte  <julien@fluendo.com>
10830           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new): Add
10831           debugging information to understand how X calculates the stride
10832           for XvImages.
10833
10834 2008-01-03 20:33:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10835
10836           gst/volume/: Use GstAudioFilter as base class for the volume element instead of plain GstBaseTransform.
10837           Original commit message from CVS:
10838           * gst/volume/Makefile.am:
10839           * gst/volume/gstvolume.c: (volume_choose_func),
10840           (gst_volume_base_init), (gst_volume_class_init), (gst_volume_init),
10841           (volume_setup):
10842           * gst/volume/gstvolume.h:
10843           Use GstAudioFilter as base class for the volume element instead of
10844           plain GstBaseTransform.
10845
10846 2008-01-03 07:17:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10847
10848           gst-libs/gst/audio/gstaudiofilter.c: Don't set element details for the abstract GstAudioFilter class.
10849           Original commit message from CVS:
10850           * gst-libs/gst/audio/gstaudiofilter.c: (gst_audio_filter_get_type):
10851           Don't set element details for the abstract GstAudioFilter class.
10852
10853 2008-01-02 12:09:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10854
10855           gst-libs/gst/audio/gstaudiofilter.c: Implement get_unit_size() vmethod of GstBaseTransform.
10856           Original commit message from CVS:
10857           * gst-libs/gst/audio/gstaudiofilter.c:
10858           (gst_audio_filter_class_init), (gst_audio_filter_get_unit_size):
10859           Implement get_unit_size() vmethod of GstBaseTransform.
10860
10861 2008-01-01 12:53:48 +0000  Edward Hervey <bilboed@bilboed.com>
10862
10863           gst-libs/gst/pbutils/: Use glib-enum generator to have a proper enum GType for
10864           Original commit message from CVS:
10865           * gst-libs/gst/pbutils/Makefile.am:
10866           * gst-libs/gst/pbutils/pbutils.h:
10867           Use glib-enum generator to have a proper enum GType for
10868           GST_TYPE_INSTALL_PLUGINS_RETURN so we can easily wrap it in bindings.
10869
10870 2008-01-01 01:21:47 +0000  David Schleef <ds@schleef.org>
10871
10872           tests/check/: Reenable theoraenc test, which fails on the buildbot but not locally.
10873           Original commit message from CVS:
10874           * tests/check/Makefile.am:
10875           * tests/check/pipelines/theoraenc.c:
10876           Reenable theoraenc test, which fails on the buildbot but
10877           not locally.
10878
10879 2007-12-31 21:31:01 +0000  David Schleef <ds@schleef.org>
10880
10881           docs/: Add *-undeclared.txt to fix buildbot.
10882           Original commit message from CVS:
10883           * docs/libs/.cvsignore:
10884           * docs/plugins/.cvsignore:
10885           Add *-undeclared.txt to fix buildbot.
10886
10887 2007-12-31 20:45:28 +0000  David Schleef <ds@schleef.org>
10888
10889           tests/check/Makefile.am: Second attempt at disabling theoraenc test long enough to get buildbot to compile -base.
10890           Original commit message from CVS:
10891           * tests/check/Makefile.am:
10892           Second attempt at disabling theoraenc test long enough to
10893           get buildbot to compile -base.
10894
10895 2007-12-31 20:21:20 +0000  David Schleef <ds@schleef.org>
10896
10897           tests/check/pipelines/theoraenc.c: Disable theoraenc test long enough to get the buildbot to compile a recent -base.
10898           Original commit message from CVS:
10899           * tests/check/pipelines/theoraenc.c:
10900           Disable theoraenc test long enough to get the buildbot to
10901           compile a recent -base.
10902
10903 2007-12-31 13:17:29 +0000  Wim Taymans <wim.taymans@gmail.com>
10904
10905           tests/examples/seek/seek.c: Make sure we reset the slider value to 0.0 without racing against a possible g_idle that ...
10906           Original commit message from CVS:
10907           * tests/examples/seek/seek.c: (stop_cb):
10908           Make sure we reset the slider value to 0.0 without racing against a
10909           possible g_idle that sets it to something else.
10910
10911 2007-12-31 00:32:53 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
10912
10913           sys/ximage/ximagesink.c: fix typo
10914           Original commit message from CVS:
10915           * sys/ximage/ximagesink.c:
10916           fix typo
10917
10918 2007-12-30 19:21:16 +0000  Wim Taymans <wim.taymans@gmail.com>
10919
10920           gst-libs/gst/rtsp/gstrtspdefs.*: Add Location header so that we can start implementing redirects.
10921           Original commit message from CVS:
10922           * gst-libs/gst/rtsp/gstrtspdefs.c: (rtsp_init_status):
10923           * gst-libs/gst/rtsp/gstrtspdefs.h:
10924           Add Location header so that we can start implementing redirects.
10925           See #506025.
10926
10927 2007-12-29 20:55:39 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
10928
10929           gst/subparse/gstssaparse.c: combine if's
10930           Original commit message from CVS:
10931           * gst/subparse/gstssaparse.c:
10932           combine if's
10933
10934 2007-12-29 19:23:59 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
10935
10936           gst/subparse/gstssaparse.c: remove duplicate log message
10937           Original commit message from CVS:
10938           * gst/subparse/gstssaparse.c:
10939           remove duplicate log message
10940
10941 2007-12-29 17:29:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10942
10943           Update to latest API changes in GLib/GIO and require at least gio-2.0 2.15.0 for this.
10944           Original commit message from CVS:
10945           * configure.ac:
10946           * ext/gio/gstgio.c:
10947           * ext/gio/gstgio.h:
10948           * ext/gio/gstgiobasesink.h:
10949           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_get_size):
10950           * ext/gio/gstgiobasesrc.h:
10951           * ext/gio/gstgiosink.c: (gst_gio_sink_start):
10952           * ext/gio/gstgiosink.h:
10953           * ext/gio/gstgiosrc.h:
10954           * ext/gio/gstgiostreamsink.h:
10955           * ext/gio/gstgiostreamsrc.h:
10956           * tests/check/pipelines/gio.c:
10957           Update to latest API changes in GLib/GIO and require at least
10958           gio-2.0 2.15.0 for this.
10959           * ext/gio/Makefile.am:
10960           Add GST_PLUGIN_LDFLAGS to LDFLAGS.
10961
10962 2007-12-29 16:23:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10963
10964           ext/libvisual/visual.c: Fix 'xyz may be used uninitialized' compiler warnings caused by broken g_assert_not_reached()...
10965           Original commit message from CVS:
10966           * ext/libvisual/visual.c: (gst_visual_chain):
10967           Fix 'xyz may be used uninitialized' compiler warnings caused
10968           by broken g_assert_not_reached() macro in GLib-2.15.x and don't
10969           abort() in any case but properly report the error.
10970
10971 2007-12-28 09:00:27 +0000  Wim Taymans <wim.taymans@gmail.com>
10972
10973           gst/playback/gstplaybin2.c: Code cleanups.
10974           Original commit message from CVS:
10975           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
10976           (gst_play_bin_finalize), (gst_play_bin_set_uri),
10977           (gst_play_bin_set_suburi), (gst_play_bin_set_property),
10978           (gst_play_bin_get_property), (pad_removed_cb), (drained_cb),
10979           (autoplug_select_cb), (activate_group), (deactivate_group),
10980           (setup_next_source), (save_current_group),
10981           (gst_play_bin_change_state):
10982           Code cleanups.
10983           Remove next-uri, we can use the uri property just fine.
10984           Fix some crasher.
10985           Unref uridecodebin when switching.
10986           Fix going to READY.
10987           * gst/playback/gstplaysink.c: (gst_play_sink_class_init),
10988           (gst_play_sink_init), (gst_play_sink_dispose),
10989           (gst_play_sink_finalize), (gst_play_sink_vis_unblocked),
10990           (gst_play_sink_vis_blocked), (gst_play_sink_set_video_sink),
10991           (gst_play_sink_set_audio_sink), (gst_play_sink_set_vis_plugin),
10992           (gst_play_sink_set_property), (gst_play_sink_get_property),
10993           (gen_video_chain), (gen_text_element), (gen_audio_chain),
10994           (gen_vis_element), (gst_play_sink_get_mode),
10995           (gst_play_sink_set_mode), (gst_play_sink_set_flags),
10996           (gst_play_sink_get_flags), (gst_play_sink_request_pad),
10997           (gst_play_sink_release_pad), (gst_play_sink_send_event_to_sink),
10998           (gst_play_sink_change_state):
10999           * gst/playback/gstplaysink.h:
11000           Add some locking to make things threadsafe.
11001           * gst/playback/test7.c: (about_to_finish_cb):
11002           Fix test.
11003
11004 2007-12-22 12:06:47 +0000  Tim-Philipp Müller <tim@centricular.net>
11005
11006           gst/videoscale/gstvideoscale.c: Don't claim to be able to handle/transform caps that can't really be handled by the c...
11007           Original commit message from CVS:
11008           * gst/videoscale/gstvideoscale.c: (gst_video_scale_set_property),
11009           (gst_video_scale_get_property), (gst_video_scale_transform_caps),
11010           (gst_video_scale_transform):
11011           Don't claim to be able to handle/transform caps that can't really
11012           be handled by the currently selected scaling method (here: RGB or
11013           packed YUV with 4-tap method). Also add locking to method property.
11014           * tests/check/pipelines/simple-launch-lines.c: (setup_pipeline),
11015           (test_basetransform_based):
11016           Some test pipelines for the above (not entirely valgrind clean yet
11017           apparently).
11018
11019 2007-12-22 05:19:00 +0000  David Schleef <ds@schleef.org>
11020
11021           gst-libs/gst/video/video.*: Add additional RGBA and RGB-24 video formats.
11022           Original commit message from CVS:
11023           * gst-libs/gst/video/video.c:
11024           * gst-libs/gst/video/video.h:
11025           Add additional RGBA and RGB-24 video formats.
11026
11027 2007-12-21 22:46:56 +0000  Tim-Philipp Müller <tim@centricular.net>
11028
11029           tests/check/: Don't use GST_PLUGIN_DEFINE_STATIC, it's not portable and will be deprecated in the future (see #498924).
11030           Original commit message from CVS:
11031           * tests/check/elements/playbin.c: (test_sink_usage_video_only_stream),
11032           (test_suburi_error_unknowntype), (test_suburi_error_invalidfile),
11033           (test_suburi_error_wrongproto), (test_missing_primary_decoder):
11034           * tests/check/libs/cddabasesrc.c: (GST_START_TEST), (GST_START_TEST),
11035           (cddabasesrc_suite):
11036           Don't use GST_PLUGIN_DEFINE_STATIC, it's not portable and will be
11037           deprecated in the future (see #498924).
11038
11039 2007-12-21 22:26:47 +0000  Tim-Philipp Müller <tim@centricular.net>
11040
11041           gst/playback/gststreamselector.c: Don't leak event.
11042           Original commit message from CVS:
11043           * gst/playback/gststreamselector.c: (gst_selector_pad_event):
11044           Don't leak event.
11045
11046 2007-12-20 19:43:25 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
11047
11048           gst-libs/gst/riff/riff-read.c: Use GST_ROUND_UP_2 macro
11049           Original commit message from CVS:
11050           * gst-libs/gst/riff/riff-read.c:
11051           Use GST_ROUND_UP_2 macro
11052
11053 2007-12-20 17:13:37 +0000  Tim-Philipp Müller <tim@centricular.net>
11054
11055           gst/playback/.cvsignore: Ignore more.
11056           Original commit message from CVS:
11057           * gst/playback/.cvsignore:
11058           Ignore more.
11059
11060 2007-12-20 10:41:29 +0000  Tim-Philipp Müller <tim@centricular.net>
11061
11062           Make switching off of subtitles work. To avoid all kind of problems with unlinking of the subtitle input, we just kee...
11063           Original commit message from CVS:
11064           * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init):
11065           * gst/playback/gstplaybasebin.c: (set_subtitles_visible),
11066           (set_active_source):
11067           * gst/playback/gstplaybasebin.h:
11068           * gst/playback/gstplaybin.c: (gst_play_bin_class_init),
11069           (setup_sinks), (playbin_set_subtitles_visible):
11070           Make switching off of subtitles work. To avoid all kind of
11071           problems with unlinking of the subtitle input, we just keep
11072           the subtitle inputs linked as they are and tell textoverlay
11073           not to render them. Fixes #373011.
11074           Other subtitle switching issues (esp. when there are both
11075           external and in-stream subtitles) remain. They'll be solved
11076           in playbin2.
11077
11078 2007-12-18 16:21:35 +0000  Wim Taymans <wim.taymans@gmail.com>
11079
11080           gst/playback/gststreamselector.c: Init the pad segment too.
11081           Original commit message from CVS:
11082           * gst/playback/gststreamselector.c: (gst_selector_pad_init):
11083           Init the pad segment too.
11084
11085 2007-12-18 15:56:51 +0000  Wim Taymans <wim.taymans@gmail.com>
11086
11087           gst-libs/gst/audio/gstaudiosink.c: Improve debug output.
11088           Original commit message from CVS:
11089           * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func),
11090           (gst_audioringbuffer_open_device),
11091           (gst_audioringbuffer_close_device), (gst_audioringbuffer_acquire),
11092           (gst_audioringbuffer_release), (gst_audioringbuffer_start),
11093           (gst_audioringbuffer_pause), (gst_audioringbuffer_stop),
11094           (gst_audio_sink_create_ringbuffer):
11095           Improve debug output.
11096           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_start),
11097           (gst_ring_buffer_pause), (gst_ring_buffer_delay):
11098           Prevent some functions from doing things and failing when the
11099           ringbuffer is not yet acquired.
11100
11101 2007-12-18 15:32:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11102
11103           gst-libs/gst/interfaces/interfaces.h: Also remove interfaces.h from CVS as it is not needed anymore.
11104           Original commit message from CVS:
11105           * gst-libs/gst/interfaces/interfaces.h:
11106           Also remove interfaces.h from CVS as it is not needed anymore.
11107
11108 2007-12-18 15:20:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11109
11110           gst-libs/gst/interfaces/Makefile.am: interfaces.h is not used anymore so remove it from the build process.
11111           Original commit message from CVS:
11112           * gst-libs/gst/interfaces/Makefile.am:
11113           interfaces.h is not used anymore so remove it from the build
11114           process.
11115
11116 2007-12-18 01:01:23 +0000  David Schleef <ds@schleef.org>
11117
11118           gst/videotestsrc/gstvideotestsrc.*: Add a "blink" pattern.  Turn on the pain.  Apologies.  It's useful for testing ve...
11119           Original commit message from CVS:
11120           * gst/videotestsrc/gstvideotestsrc.c:
11121           * gst/videotestsrc/gstvideotestsrc.h:
11122           Add a "blink" pattern.  Turn on the pain.  Apologies.  It's useful
11123           for testing vertical refresh synchronization.
11124
11125 2007-12-18 00:13:26 +0000  David Schleef <ds@schleef.org>
11126
11127           Add new GstVideFormat enum and write a bunch of helper functions based around it.
11128           Original commit message from CVS:
11129           * docs/libs/gst-plugins-base-libs-sections.txt:
11130           * gst-libs/gst/video/video.c:
11131           * gst-libs/gst/video/video.h:
11132           Add new GstVideFormat enum and write a bunch of helper functions
11133           based around it.
11134
11135 2007-12-17 23:41:14 +0000  Tim-Philipp Müller <tim@centricular.net>
11136
11137           Makefile.am: Use new common/win32.mak.
11138           Original commit message from CVS:
11139           * Makefile.am:
11140           Use new common/win32.mak.
11141
11142 2007-12-17 16:44:51 +0000  Wim Taymans <wim.taymans@gmail.com>
11143
11144           gst-libs/gst/audio/gstbaseaudiosrc.c: Add debug info.
11145           Original commit message from CVS:
11146           * gst-libs/gst/audio/gstbaseaudiosrc.c:
11147           (gst_base_audio_src_create), (gst_base_audio_src_change_state):
11148           Add debug info.
11149           When going from PLAYING to PAUSED, pause the ringbuffer before calling
11150           the parent state change function, just like the audiosink, because the
11151           parent waits for the element to finish its processing before completing
11152           the state change. This makes going to PAUSED a lot snappier.
11153           When going from READY to PAUSED, don't allow the ringbuffer to start
11154           yet.
11155
11156 2007-12-17 00:01:00 +0000  Edward Hervey <bilboed@bilboed.com>
11157
11158           gst-libs/gst/riff/riff-media.c: Yet another fix for broken software that produce files with an empty blockalign field...
11159           Original commit message from CVS:
11160           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
11161           Yet another fix for broken software that produce files with an empty
11162           blockalign field. Instead of completely failing, make a second attempt
11163           at guessing the width/depth by looking at strf->size.
11164
11165 2007-12-16 23:52:58 +0000  Tim-Philipp Müller <tim@centricular.net>
11166
11167           gst-libs/gst/: Turn a few g_assert_not_reached() into g_return_val_if_reached() to avoid compiler warnings (#503930).
11168           Original commit message from CVS:
11169           * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_do_seek),
11170           (gst_cdda_base_src_handle_track_seek), (gst_cdda_base_src_create):
11171           * gst-libs/gst/pbutils/install-plugins.c:
11172           (gst_install_plugins_spawn_child), (gst_install_plugins_supported):
11173           * gst-libs/gst/pbutils/missing-plugins.c:
11174           (gst_missing_plugin_message_get_installer_detail),
11175           (gst_missing_encoder_installer_detail_new):
11176           * gst-libs/gst/rtsp/gstrtspconnection.c: (gst_rtsp_connection_send):
11177           * gst-libs/gst/rtsp/gstrtspmessage.c: (gst_rtsp_message_unset):
11178           Turn a few g_assert_not_reached() into g_return_val_if_reached() to
11179           avoid compiler warnings (#503930).
11180
11181 2007-12-16 23:46:16 +0000  Edward Hervey <bilboed@bilboed.com>
11182
11183           gst-libs/gst/riff/riff-media.c: Be apologetic of software that use the 'jpeg' instead of 'JPEG' FOURCC for jpeg video...
11184           Original commit message from CVS:
11185           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
11186           Be apologetic of software that use the 'jpeg' instead of 'JPEG' FOURCC
11187           for jpeg video streams.
11188           Add the 'avc1'/'AVC1' fourcc mapping for h264, same software-comment as
11189           for the above modification.
11190
11191 2007-12-15 17:27:48 +0000  Tim-Philipp Müller <tim@centricular.net>
11192
11193           gst-libs/gst/interfaces/xoverlay.c: More guards (we don't want klass to end up being NULL).
11194           Original commit message from CVS:
11195           * gst-libs/gst/interfaces/xoverlay.c: (gst_x_overlay_expose),
11196           (gst_x_overlay_handle_events):
11197           More guards (we don't want klass to end up being NULL).
11198
11199 2007-12-15 03:40:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11200
11201           Use new gst_base_transform_set_gap_aware() function as volume correctly handles GST_BUFFER_FLAG_GAP. Require core 0.1...
11202           Original commit message from CVS:
11203           * configure.ac:
11204           * gst/volume/gstvolume.c: (gst_volume_init):
11205           Use new gst_base_transform_set_gap_aware() function as volume
11206           correctly handles GST_BUFFER_FLAG_GAP. Require core 0.10.15.1
11207           for this.
11208
11209 2007-12-14 19:06:24 +0000  Wim Taymans <wim.taymans@gmail.com>
11210
11211           tests/examples/seek/seek.c: Don't go to READY on EOS as this avoids testing of seeking and restarting after EOS, use ...
11212           Original commit message from CVS:
11213           * tests/examples/seek/seek.c: (msg_segment_done), (main):
11214           Don't go to READY on EOS as this avoids testing of seeking and
11215           restarting after EOS, use the stop button when you want to READY.
11216           Don't try to do a flushing seek in segment-done, it does not make
11217           sense to use this for gapless playback and is not needed.
11218
11219 2007-12-14 18:46:12 +0000  Wim Taymans <wim.taymans@gmail.com>
11220
11221           gst/playback/gstqueue2.c: Use separate timers for input and output rates.
11222           Original commit message from CVS:
11223           * gst/playback/gstqueue2.c: (gst_queue_init), (gst_queue_finalize),
11224           (reset_rate_timer), (update_in_rates), (update_out_rates),
11225           (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
11226           (gst_queue_chain), (gst_queue_loop):
11227           Use separate timers for input and output rates.
11228           Pause measuring the output rate when we block for more data.
11229           See #503262.
11230
11231 2007-12-14 16:23:06 +0000  Christian Schaller <uraeus@gnome.org>
11232
11233         * gst/speexresample/Makefile.am:
11234           update spec file and add two missing files for disting
11235           Original commit message from CVS:
11236           update spec file and add two missing files for disting
11237
11238 2007-12-14 09:24:55 +0000  Wim Taymans <wim.taymans@gmail.com>
11239
11240           gst/playback/gstqueue2.c: Pause the timer to measure the input rate when we block because the queue is filled. See #5...
11241           Original commit message from CVS:
11242           * gst/playback/gstqueue2.c: (gst_queue_chain):
11243           Pause the timer to measure the input rate when we block because the
11244           queue is filled. See #503262.
11245
11246 2007-12-13 15:54:00 +0000  Peter Kjellerstedt <pkj@axis.com>
11247
11248           gst-libs/gst/rtsp/gstrtspconnection.c: Close control sockets. Fixes #503440.
11249           Original commit message from CVS:
11250           Patch by: Peter Kjellerstedt  <pkj at axis com>
11251           * gst-libs/gst/rtsp/gstrtspconnection.c:
11252           (gst_rtsp_connection_free):
11253           Close control sockets. Fixes #503440.
11254
11255 2007-12-13 12:31:38 +0000  Wim Taymans <wim.taymans@gmail.com>
11256
11257           gst/playback/gstdecodebin2.c: Expose the right pad in the right place with the right element.
11258           Original commit message from CVS:
11259           * gst/playback/gstdecodebin2.c: (analyze_new_pad), (connect_pad):
11260           Expose the right pad in the right place with the right element.
11261
11262 2007-12-13 11:40:10 +0000  Tim-Philipp Müller <tim@centricular.net>
11263
11264           gst-libs/gst/pbutils/descriptions.c: Add description for 'private' dts caps (who come up with that name?).
11265           Original commit message from CVS:
11266           * gst-libs/gst/pbutils/descriptions.c: (formats):
11267           Add description for 'private' dts caps (who come up with that name?).
11268
11269 2007-12-13 10:10:35 +0000  Tim-Philipp Müller <tim@centricular.net>
11270
11271           Makefile.am: Add check-exports target and run it with 'make check'.
11272           Original commit message from CVS:
11273           * Makefile.am:
11274           Add check-exports target and run it with 'make check'.
11275           * configure.ac:
11276           Be stricter about what we export in our libraries: change regexp so that
11277           we only export _gst_foo(), but not __gst_foo().
11278           * gst-libs/gst/cdda/base64.h: (rfc822_binary):
11279           * gst-libs/gst/cdda/sha1.h: (sha_init), (sha_update), (sha_final):
11280           Change internal functions to __gst_foo so they dont' get exported.
11281           * win32/common/libgstaudio.def:
11282           Add missing symbols.
11283
11284 2007-12-11 21:18:57 +0000  David Schleef <ds@schleef.org>
11285
11286         * ChangeLog:
11287           ChangeLog: remove conflict markers
11288           Original commit message from CVS:
11289           ChangeLog: remove conflict markers
11290
11291 2007-12-11 17:14:13 +0000  Tim-Philipp Müller <tim@centricular.net>
11292
11293           ext/gnomevfs/: Use gst_tag_freeform_string_to_utf8() here, which also takes into account any character sets specified...
11294           Original commit message from CVS:
11295           * ext/gnomevfs/Makefile.am:
11296           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_unicodify):
11297           Use gst_tag_freeform_string_to_utf8() here, which also takes
11298           into account any character sets specified by the user via
11299           environment variables.
11300
11301 2007-12-10 15:21:41 +0000  Wim Taymans <wim.taymans@gmail.com>
11302
11303           gst/audioconvert/Makefile.am: Also link to libm.
11304           Original commit message from CVS:
11305           * gst/audioconvert/Makefile.am:
11306           Also link to libm.
11307
11308 2007-12-10 15:13:55 +0000  Wim Taymans <wim.taymans@gmail.com>
11309
11310           gst-libs/gst/riff/riff-media.c: No need for floating point operations here. avoids having to link against the math li...
11311           Original commit message from CVS:
11312           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
11313           No need for floating point operations here. avoids having to link
11314           against the math library too.
11315
11316 2007-12-10 11:16:25 +0000  Tim-Philipp Müller <tim@centricular.net>
11317
11318           Add one or two missing formats.  Generate ADPCM description dynamically depending on layout/format.
11319           Original commit message from CVS:
11320           * gst-libs/gst/pbutils/descriptions.c: (formats),
11321           (format_info_get_desc):
11322           * tests/check/libs/pbutils.c: (GST_START_TEST), (caps_strings),
11323           (GST_START_TEST):
11324           Add one or two missing formats.  Generate ADPCM description
11325           dynamically depending on layout/format.
11326
11327 2007-12-09 04:28:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11328
11329           configure.ac: Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
11330           Original commit message from CVS:
11331           * configure.ac:
11332           Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
11333
11334 2007-12-08 18:38:39 +0000  Robin Stocker <robin.stocker@gmx.ch>
11335
11336           gst/subparse/gstsubparse.c: Some .srt files start with chunk number 0 and not chunk number 1, recognise and accept th...
11337           Original commit message from CVS:
11338           Patch by: Robin Stocker <robin dot stocker at gmx dot ch>
11339           * gst/subparse/gstsubparse.c: (gst_sub_parse_data_format_autodetect):
11340           Some .srt files start with chunk number 0 and not chunk number 1,
11341           recognise and accept those as well (fixes #502497).
11342           * tests/check/elements/subparse.c: (srt_input), (srt_input0),
11343           (test_src):
11344           Add unit test for the above.
11345
11346 2007-12-06 12:08:21 +0000  Wim Taymans <wim.taymans@gmail.com>
11347
11348           gst/playback/gstplay-enum.*: Add missing files.
11349           Original commit message from CVS:
11350           * gst/playback/gstplay-enum.c:
11351           (register_gst_autoplug_select_result),
11352           (gst_autoplug_select_result_get_type):
11353           * gst/playback/gstplay-enum.h:
11354           Add missing files.
11355
11356 2007-12-05 17:11:48 +0000  Wim Taymans <wim.taymans@gmail.com>
11357
11358           gst/playback/Makefile.am: Group decodebin2 and uridecodebin into the same plugin so that they can share the GEnumType.
11359           Original commit message from CVS:
11360           * gst/playback/Makefile.am:
11361           Group decodebin2 and uridecodebin into the same plugin so that they
11362           can share the GEnumType.
11363           * gst/playback/gstdecodebin2.c: (_gst_array_accumulator),
11364           (_gst_select_accumulator), (gst_decode_bin_class_init),
11365           (gst_decode_bin_init), (gst_decode_bin_autoplug_sort),
11366           (gst_decode_bin_autoplug_select), (gst_decode_bin_autoplug_add),
11367           (analyze_new_pad), (connect_pad), (gst_decode_bin_plugin_init):
11368           Add signal to sort factories instead of the more awkward autoplug-select
11369           signal.
11370           Modify autoplug_select so that we can try, skip or expose the
11371           autopluggin of an element on a pad.
11372           * gst/playback/gstfactorylists.c: (compare_ranks),
11373           (decoders_filter), (sinks_filter), (gst_factory_list_is_type),
11374           (element_filter), (gst_factory_list_get_elements),
11375           (gst_factory_list_debug), (gst_factory_list_filter):
11376           * gst/playback/gstfactorylists.h:
11377           Simplify the API, allow getting elements based on mask.
11378           * gst/playback/gstplay-marshal.list:
11379           Add some more marshallers.
11380           * gst/playback/gstplaybin2.c: (init_group), (gst_play_bin_init),
11381           (gst_play_bin_finalize), (pad_removed_cb), (autoplug_factories_cb),
11382           (autoplug_select_cb), (activate_group):
11383           Add support for managing non-raw sinks by providing a custom element and
11384           sink list to decodebin2.
11385           Try to plug non-raw sinks when decodebin2 using autoplug-select of
11386           decodebin2.
11387           * gst/playback/gstplaysink.c: (gen_video_chain), (gen_audio_chain),
11388           (gst_play_sink_set_mode), (gst_play_sink_request_pad):
11389           * gst/playback/gstplaysink.h:
11390           Add support for raw and non-raw sinks.
11391           Add support to force sinks selected by playbin2.
11392           Don't plug raw converters for non-raw sinks.
11393           * gst/playback/gsturidecodebin.c: (_gst_array_accumulator),
11394           (_gst_select_accumulator), (gst_uri_decode_bin_class_init),
11395           (proxy_autoplug_select_signal), (gst_uri_decode_bin_plugin_init),
11396           (plugin_init):
11397           Use right accumulators.
11398           Proxy new signal.
11399
11400 2007-12-03 13:47:00 +0000  Wim Taymans <wim.taymans@gmail.com>
11401
11402           gst-libs/gst/rtp/gstbasertppayload.c: Use runnning time as the base time instead of the timestamp.
11403           Original commit message from CVS:
11404           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
11405           Use runnning time as the base time instead of the timestamp.
11406           Spotted by Saur on IRC.
11407
11408 2007-12-03 11:32:30 +0000  Edward Hervey <bilboed@bilboed.com>
11409
11410           gst-libs/gst/riff/riff-media.c: Add 'WVC1' codec mapping for Windows Media VC-1 video codec.
11411           Original commit message from CVS:
11412           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
11413           Add 'WVC1' codec mapping for Windows Media VC-1 video codec.
11414
11415 2007-12-03 10:58:14 +0000  Wim Taymans <wim.taymans@gmail.com>
11416
11417           ext/ogg/gstoggdemux.c: If we find a new serial number but it does not contain a BOS page, make sure we initialize the...
11418           Original commit message from CVS:
11419           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_bisect_forward_serialno),
11420           (gst_ogg_demux_read_chain):
11421           If we find a new serial number but it does not contain a BOS page, make
11422           sure we initialize the chain to NULL because else we will try to scan it
11423           and crash. Fixes #500763
11424
11425 2007-11-30 17:47:15 +0000  Wim Taymans <wim.taymans@gmail.com>
11426
11427           gst/playback/: Refactor some common code to filter factories and check caps compat.
11428           Original commit message from CVS:
11429           * gst/playback/Makefile.am:
11430           * gst/playback/gstfactorylists.c: (compare_ranks), (print_feature),
11431           (get_feature_array), (decoders_filter), (sinks_filter),
11432           (gst_factory_list_get_decoders), (gst_factory_list_get_sinks),
11433           (gst_factory_list_filter):
11434           * gst/playback/gstfactorylists.h:
11435           Refactor some common code to filter factories and check caps compat.
11436           * gst/playback/gstdecodebin.c:
11437           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
11438           (gst_decode_bin_init), (gst_decode_bin_dispose),
11439           (gst_decode_bin_autoplug_continue),
11440           (gst_decode_bin_autoplug_factories),
11441           (gst_decode_bin_autoplug_select), (analyze_new_pad),
11442           (find_compatibles):
11443           * gst/playback/gstplaybin.c:
11444           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
11445           (gst_play_bin_init), (gst_play_bin_finalize),
11446           (autoplug_factories_cb), (activate_group):
11447           * gst/playback/gstqueue2.c:
11448           * gst/playback/gsturidecodebin.c: (proxy_unknown_type_signal),
11449           (proxy_autoplug_continue_signal),
11450           (proxy_autoplug_factories_signal), (proxy_autoplug_select_signal),
11451           (proxy_drained_signal):
11452           Add some more debug info and use factor filtering code.
11453
11454 2007-11-26 13:19:46 +0000  Julien Moutte <julien@moutte.net>
11455
11456           configure.ac: Add QuickTime Wrapper plug-in.
11457           Original commit message from CVS:
11458           2007-11-26  Julien Moutte  <julien@fluendo.com>
11459           * configure.ac: Add QuickTime Wrapper plug-in.
11460           * gst/speexresample/gstspeexresample.c:
11461           (gst_speex_resample_push_drain), (gst_speex_resample_process): Fix
11462           build on Mac OS X Leopard. Incorrect printf format arguments.
11463           * sys/Makefile.am:
11464           * sys/qtwrapper/Makefile.am:
11465           * sys/qtwrapper/audiodecoders.c:
11466           (qtwrapper_audio_decoder_base_init),
11467           (qtwrapper_audio_decoder_class_init),
11468           (qtwrapper_audio_decoder_init),
11469           (clear_AudioStreamBasicDescription), (fill_indesc_mp3),
11470           (fill_indesc_aac), (fill_indesc_samr), (fill_indesc_generic),
11471           (make_samr_magic_cookie), (open_decoder),
11472           (qtwrapper_audio_decoder_sink_setcaps), (process_buffer_cb),
11473           (qtwrapper_audio_decoder_chain),
11474           (qtwrapper_audio_decoder_sink_event),
11475           (qtwrapper_audio_decoders_register):
11476           * sys/qtwrapper/codecmapping.c: (audio_caps_from_string),
11477           (fourcc_to_caps):
11478           * sys/qtwrapper/codecmapping.h:
11479           * sys/qtwrapper/imagedescription.c: (image_description_for_avc1),
11480           (image_description_for_mp4v), (image_description_from_stsd_buffer),
11481           (image_description_from_codec_data):
11482           * sys/qtwrapper/imagedescription.h:
11483           * sys/qtwrapper/qtutils.c: (get_name_info_from_component),
11484           (get_output_info_from_component), (dump_avcc_atom),
11485           (dump_image_description), (dump_codec_decompress_params),
11486           (addSInt32ToDictionary), (dump_cvpixel_buffer),
11487           (DestroyAudioBufferList), (AllocateAudioBufferList):
11488           * sys/qtwrapper/qtutils.h:
11489           * sys/qtwrapper/qtwrapper.c: (plugin_init):
11490           * sys/qtwrapper/qtwrapper.h:
11491           * sys/qtwrapper/videodecoders.c:
11492           (qtwrapper_video_decoder_base_init),
11493           (qtwrapper_video_decoder_class_init),
11494           (qtwrapper_video_decoder_init), (qtwrapper_video_decoder_finalize),
11495           (fill_image_description), (new_image_description), (close_decoder),
11496           (open_decoder), (qtwrapper_video_decoder_sink_setcaps),
11497           (decompressCb), (qtwrapper_video_decoder_chain),
11498           (qtwrapper_video_decoder_sink_event),
11499           (qtwrapper_video_decoders_register): Initial import of QuickTime
11500           wrapper jointly developped by Songbird authors (Pioneers of the
11501           Inevitable) and Fluendo.
11502
11503 2007-11-26 12:25:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
11504
11505           gst/: Add GAP-flag support.
11506           Original commit message from CVS:
11507           * gst/audiotestsrc/gstaudiotestsrc.c:
11508           * gst/volume/gstvolume.c:
11509           * gst/volume/gstvolume.h:
11510           Add GAP-flag support.
11511
11512 2007-11-26 08:43:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11513
11514           gst/speexresample/: Update speex resampler to latest SVN. We're now down to only the changes noted in README again.
11515           Original commit message from CVS:
11516           * gst/speexresample/README:
11517           * gst/speexresample/arch.h:
11518           * gst/speexresample/resample.c: (resampler_basic_direct_single),
11519           (resampler_basic_direct_double),
11520           (resampler_basic_interpolate_single),
11521           (resampler_basic_interpolate_double),
11522           (speex_resampler_process_native), (speex_resampler_process_float),
11523           (speex_resampler_process_int),
11524           (speex_resampler_process_interleaved_float),
11525           (speex_resampler_process_interleaved_int),
11526           (speex_resampler_get_input_latency),
11527           (speex_resampler_get_output_latency):
11528           * gst/speexresample/speex_resampler.h:
11529           Update speex resampler to latest SVN. We're now down to only the
11530           changes noted in README again.
11531           * gst/speexresample/speex_resampler_wrapper.h:
11532           * gst/speexresample/gstspeexresample.c:
11533           (gst_speex_resample_push_drain), (gst_speex_resample_query):
11534           Adjust to API changes.
11535
11536 2007-11-24 15:02:01 +0000  Julien Moutte <julien@moutte.net>
11537
11538           tests/examples/seek/seek.c: Increase the range of the rate selector as I would like to test QOS behavior at higher fo...
11539           Original commit message from CVS:
11540           2007-11-24  Julien MOUTTE  <julien@moutte.net>
11541           * tests/examples/seek/seek.c: (main): Increase the range of the
11542           rate selector as I would like to test QOS behavior at higher
11543           forward and reverse playback speed like say 64x.
11544
11545 2007-11-23 10:21:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11546
11547           gst/speexresample/gstspeexresample.c: Only post the latency message if we have a resampler state already.
11548           Original commit message from CVS:
11549           * gst/speexresample/gstspeexresample.c:
11550           (gst_speex_resample_update_state):
11551           Only post the latency message if we have a resampler state already.
11552
11553 2007-11-23 10:21:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11554
11555           gst/audioresample/gstaudioresample.c: Implement latency query.
11556           Original commit message from CVS:
11557           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init),
11558           (audioresample_query), (audioresample_query_type),
11559           (gst_audioresample_set_property):
11560           Implement latency query.
11561
11562 2007-11-23 10:01:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11563
11564           gst/speexresample/gstspeexresample.c: Also post GST_MESSAGE_LATENCY if the latency changes.
11565           Original commit message from CVS:
11566           * gst/speexresample/gstspeexresample.c:
11567           (gst_speex_resample_update_state):
11568           Also post GST_MESSAGE_LATENCY if the latency changes.
11569
11570 2007-11-23 08:48:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11571
11572           gst/speexresample/: Add functions to push the remaining samples and to get the latency of the resampler. These will g...
11573           Original commit message from CVS:
11574           * gst/speexresample/resample.c: (speex_resampler_get_latency),
11575           (speex_resampler_drain_float), (speex_resampler_drain_int),
11576           (speex_resampler_drain_interleaved_float),
11577           (speex_resampler_drain_interleaved_int):
11578           * gst/speexresample/speex_resampler.h:
11579           * gst/speexresample/speex_resampler_wrapper.h:
11580           Add functions to push the remaining samples and to get the latency
11581           of the resampler. These will get added to Speex SVN in this or a
11582           slightly changed form at some point too and should get merged then
11583           again.
11584           * gst/speexresample/gstspeexresample.c: (gst_speex_resample_init),
11585           (gst_speex_resample_init_state),
11586           (gst_speex_resample_transform_size),
11587           (gst_speex_resample_push_drain), (gst_speex_resample_event),
11588           (gst_speex_fix_output_buffer), (gst_speex_resample_process),
11589           (gst_speex_resample_query), (gst_speex_resample_query_type):
11590           Drop the prepending zeroes and output the remaining samples on EOS.
11591           Also properly implement the latency query for this. speexresample
11592           should be completely ready for production use now.
11593
11594 2007-11-21 18:02:21 +0000  Wim Taymans <wim.taymans@gmail.com>
11595
11596           gst-libs/gst/audio/gstbaseaudiosink.c: Our EOS time contains the base_time, _wait_eos() expects a running_time so we ...
11597           Original commit message from CVS:
11598           * gst-libs/gst/audio/gstbaseaudiosink.c:
11599           (gst_base_audio_sink_drain):
11600           Our EOS time contains the base_time, _wait_eos() expects a running_time
11601           so we have to subtract the base_time again before calling the function.
11602           This fixes an EOS regression where the base_time was added twice and EOS
11603           took longer and longer in certain situations.
11604           Fixes #498767.
11605
11606 2007-11-21 13:04:17 +0000  Wim Taymans <wim.taymans@gmail.com>
11607
11608           Expose methods for some object properties so that subclasses can more easily configure them.
11609           Original commit message from CVS:
11610           * docs/libs/gst-plugins-base-libs-sections.txt:
11611           * gst-libs/gst/audio/gstbaseaudiosink.c: (slave_method_get_type),
11612           (gst_base_audio_sink_set_provide_clock),
11613           (gst_base_audio_sink_get_provide_clock),
11614           (gst_base_audio_sink_set_slave_method),
11615           (gst_base_audio_sink_get_slave_method),
11616           (gst_base_audio_sink_set_property),
11617           (gst_base_audio_sink_get_property), (gst_base_audio_sink_drain),
11618           (gst_base_audio_sink_none_slaving),
11619           (gst_base_audio_sink_handle_slaving):
11620           * gst-libs/gst/audio/gstbaseaudiosink.h:
11621           Expose methods for some object properties so that subclasses can more
11622           easily configure them.
11623           Added slave method none, that completely disables slaving to the
11624           internal clock.
11625           API: gst_base_audio_sink_set_provide_clock()
11626           API: gst_base_audio_sink_get_provide_clock()
11627           API: gst_base_audio_sink_set_slave_method()
11628           API: gst_base_audio_sink_get_slave_method()
11629           * gst-libs/gst/audio/gstbaseaudiosrc.c:
11630           (gst_base_audio_src_set_provide_clock),
11631           (gst_base_audio_src_get_provide_clock),
11632           (gst_base_audio_src_set_property),
11633           (gst_base_audio_src_get_property), (gst_base_audio_src_create):
11634           * gst-libs/gst/audio/gstbaseaudiosrc.h:
11635           Expose methods for some object properties so that subclasses can more
11636           easily configure them.
11637           API: gst_base_audio_src_set_provide_clock()
11638           API: gst_base_audio_src_get_provide_clock()
11639
11640 2007-11-21 10:18:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11641
11642           gst/speexresample/README: Add README explaining where the resampling code was taken from and which changes were done.
11643           Original commit message from CVS:
11644           * gst/speexresample/README:
11645           Add README explaining where the resampling code was taken from
11646           and which changes were done.
11647           * gst/speexresample/resample.c: (speex_alloc), (speex_realloc),
11648           (speex_free):
11649           Use g_malloc() and friends instead of malloc() to achieve higher
11650           portability and define the functions inline.
11651           * gst/speexresample/speex_resampler.h:
11652           Add back some useless preprocessor stuff to keep the diff between
11653           our version and the one from the Speex SVN repository lower.
11654
11655 2007-11-20 20:23:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11656
11657           gst/speexresample/gstspeexresample.c: Some small cleanup and addition of a TODO item.
11658           Original commit message from CVS:
11659           * gst/speexresample/gstspeexresample.c:
11660           (gst_speex_fix_output_buffer), (gst_speex_resample_transform):
11661           Some small cleanup and addition of a TODO item.
11662
11663 2007-11-20 12:56:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11664
11665           gst/speexresample/Makefile.am: Add missing file.
11666           Original commit message from CVS:
11667           * gst/speexresample/Makefile.am:
11668           Add missing file.
11669
11670 2007-11-20 07:53:56 +0000  Joe Peterson <lavajoe@gentoo.org>
11671
11672           gst-libs/gst/sdp/gstsdpmessage.c: Fix compilation on FreeBSD (Gentoo). Fixes #498228.
11673           Original commit message from CVS:
11674           Patch by: Joe Peterson <lavajoe at gentoo dot org>
11675           * gst-libs/gst/sdp/gstsdpmessage.c:
11676           Fix compilation on FreeBSD (Gentoo). Fixes #498228.
11677
11678 2007-11-20 07:47:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11679
11680           Add speexresample to the docs and while at that do a make update.
11681           Original commit message from CVS:
11682           * docs/plugins/Makefile.am:
11683           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
11684           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
11685           * docs/plugins/gst-plugins-bad-plugins.args:
11686           * docs/plugins/gst-plugins-bad-plugins.signals:
11687           * docs/plugins/inspect/plugin-bz2.xml:
11688           * docs/plugins/inspect/plugin-cdxaparse.xml:
11689           * docs/plugins/inspect/plugin-dtsdec.xml:
11690           * docs/plugins/inspect/plugin-equalizer.xml:
11691           * docs/plugins/inspect/plugin-faac.xml:
11692           * docs/plugins/inspect/plugin-faad.xml:
11693           * docs/plugins/inspect/plugin-filter.xml:
11694           * docs/plugins/inspect/plugin-freeze.xml:
11695           * docs/plugins/inspect/plugin-gio.xml:
11696           * docs/plugins/inspect/plugin-gsm.xml:
11697           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
11698           * docs/plugins/inspect/plugin-h264parse.xml:
11699           * docs/plugins/inspect/plugin-modplug.xml:
11700           * docs/plugins/inspect/plugin-mpeg2enc.xml:
11701           * docs/plugins/inspect/plugin-musepack.xml:
11702           * docs/plugins/inspect/plugin-musicbrainz.xml:
11703           * docs/plugins/inspect/plugin-nsfdec.xml:
11704           * docs/plugins/inspect/plugin-replaygain.xml:
11705           * docs/plugins/inspect/plugin-soundtouch.xml:
11706           * docs/plugins/inspect/plugin-spcdec.xml:
11707           * docs/plugins/inspect/plugin-spectrum.xml:
11708           * docs/plugins/inspect/plugin-speed.xml:
11709           * docs/plugins/inspect/plugin-tta.xml:
11710           * docs/plugins/inspect/plugin-videosignal.xml:
11711           * docs/plugins/inspect/plugin-xingheader.xml:
11712           * docs/plugins/inspect/plugin-xvid.xml:
11713           * gst/speexresample/gstspeexresample.h:
11714           Add speexresample to the docs and while at that do a make update.
11715
11716 2007-11-20 07:30:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11717
11718           gst/speexresample/gstspeexresample.c: If the resampler gives less output samples than expected adjust the output buff...
11719           Original commit message from CVS:
11720           * gst/speexresample/gstspeexresample.c:
11721           (gst_speex_fix_output_buffer), (gst_speex_resample_process):
11722           If the resampler gives less output samples than expected
11723           adjust the output buffer and print a warning.
11724
11725 2007-11-20 07:02:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11726
11727           Add resample element based on the Speex resampling algorithm.
11728           Original commit message from CVS:
11729           * configure.ac:
11730           * gst/speexresample/arch.h:
11731           * gst/speexresample/fixed_generic.h:
11732           * gst/speexresample/gstspeexresample.c:
11733           (gst_speex_resample_base_init), (gst_speex_resample_class_init),
11734           (gst_speex_resample_init), (gst_speex_resample_start),
11735           (gst_speex_resample_stop), (gst_speex_resample_get_unit_size),
11736           (gst_speex_resample_transform_caps),
11737           (gst_speex_resample_init_state), (gst_speex_resample_update_state),
11738           (gst_speex_resample_reset_state), (gst_speex_resample_parse_caps),
11739           (gst_speex_resample_transform_size), (gst_speex_resample_set_caps),
11740           (gst_speex_resample_event), (gst_speex_resample_check_discont),
11741           (gst_speex_resample_process), (gst_speex_resample_transform),
11742           (gst_speex_resample_set_property),
11743           (gst_speex_resample_get_property), (plugin_init):
11744           * gst/speexresample/gstspeexresample.h:
11745           * gst/speexresample/resample.c: (speex_alloc), (speex_realloc),
11746           (speex_free), (compute_func), (main), (sinc), (cubic_coef),
11747           (resampler_basic_direct_single), (resampler_basic_direct_double),
11748           (resampler_basic_interpolate_single),
11749           (resampler_basic_interpolate_double), (update_filter),
11750           (speex_resampler_init), (speex_resampler_init_frac),
11751           (speex_resampler_destroy), (speex_resampler_process_native),
11752           (speex_resampler_process_float), (speex_resampler_process_int),
11753           (speex_resampler_process_interleaved_float),
11754           (speex_resampler_process_interleaved_int),
11755           (speex_resampler_set_rate), (speex_resampler_get_rate),
11756           (speex_resampler_set_rate_frac), (speex_resampler_get_ratio),
11757           (speex_resampler_set_quality), (speex_resampler_get_quality),
11758           (speex_resampler_set_input_stride),
11759           (speex_resampler_get_input_stride),
11760           (speex_resampler_set_output_stride),
11761           (speex_resampler_get_output_stride), (speex_resampler_skip_zeros),
11762           (speex_resampler_reset_mem), (speex_resampler_strerror):
11763           * gst/speexresample/speex_resampler.h:
11764           * gst/speexresample/speex_resampler_float.c:
11765           * gst/speexresample/speex_resampler_int.c:
11766           * gst/speexresample/speex_resampler_wrapper.h:
11767           Add resample element based on the Speex resampling algorithm.
11768
11769 2007-11-19 12:30:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11770
11771           tests/check/libs/fft.c: Fix scaling to really have dB instead of something else.
11772           Original commit message from CVS:
11773           * tests/check/libs/fft.c: (GST_START_TEST):
11774           Fix scaling to really have dB instead of something else.
11775
11776 2007-11-19 12:08:16 +0000  Julien Moutte <julien@moutte.net>
11777
11778           tests/examples/seek/seek.c: There's a nice macro to check
11779           Original commit message from CVS:
11780           2007-11-19  Julien MOUTTE  <julien@moutte.net>
11781           * tests/examples/seek/seek.c: (main): There's a nice macro to
11782           check
11783           GTK version, use it.
11784
11785 2007-11-19 11:59:20 +0000  Julien Moutte <julien@moutte.net>
11786
11787           tests/examples/seek/seek.c: Try to support stable version of GTK.
11788           Original commit message from CVS:
11789           2007-11-19  Julien MOUTTE  <julien@moutte.net>
11790           * tests/examples/seek/seek.c: (main): Try to support stable version
11791           of GTK.
11792
11793 2007-11-17 15:25:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
11794
11795           gst/playback/: Fix the build + little README update.
11796           Original commit message from CVS:
11797           * gst/playback/README:
11798           * gst/playback/test7.c:
11799           Fix the build + little README update.
11800
11801 2007-11-16 16:02:45 +0000  Wim Taymans <wim.taymans@gmail.com>
11802
11803           tests/examples/seek/seek.c: Add playbin2 seek pipeline.
11804           Original commit message from CVS:
11805           * tests/examples/seek/seek.c: (make_playerbin2_pipeline), (main):
11806           Add playbin2 seek pipeline.
11807
11808 2007-11-16 15:44:48 +0000  Wim Taymans <wim.taymans@gmail.com>
11809
11810           gst/playback/: Add playbin2.
11811           Original commit message from CVS:
11812           * gst/playback/Makefile.am:
11813           * gst/playback/gstplayback.c: (plugin_init):
11814           * gst/playback/test7.c: (update_scale), (warning_cb), (error_cb),
11815           (eos_cb), (about_to_finish_cb), (main):
11816           Add playbin2.
11817           Added gapless playback example.
11818           * gst/playback/gstplaybasebin.c:
11819           * gst/playback/gstplaybasebin.h:
11820           * gst/playback/gstplaybin.c: (gst_play_bin_plugin_init):
11821           * gst/playback/gstqueue2.c:
11822           * gst/playback/test.c:
11823           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init),
11824           (pad_removed_cb):
11825           * gst/playback/gststreaminfo.h:
11826           Change email.
11827           * gst/playback/gstplaybin2.c: (gst_play_bin_get_type),
11828           (gst_play_bin_class_init), (init_group), (gst_play_bin_init),
11829           (gst_play_bin_dispose), (gst_play_bin_set_uri),
11830           (gst_play_bin_set_suburi), (gst_play_bin_set_property),
11831           (gst_play_bin_get_property), (gst_play_bin_handle_message),
11832           (pad_added_cb), (pad_removed_cb), (no_more_pads_cb), (perform_eos),
11833           (drained_cb), (unlink_group), (activate_group),
11834           (setup_next_source), (gst_play_bin_change_state),
11835           (gst_play_bin2_plugin_init):
11836           Added raw first version of playbin2. Does chained oggs and gapless
11837           playback fine. No support for raw sinks yet. No visualisations or
11838           subtitles yet.
11839           * gst/playback/gstplaysink.c: (gst_play_sink_get_type),
11840           (gst_play_sink_class_init), (gst_play_sink_init),
11841           (gst_play_sink_dispose), (gst_play_sink_vis_unblocked),
11842           (gst_play_sink_vis_blocked), (gst_play_sink_set_video_sink),
11843           (gst_play_sink_set_audio_sink), (gst_play_sink_set_vis_plugin),
11844           (gst_play_sink_set_property), (gst_play_sink_get_property),
11845           (post_missing_element_message), (free_chain), (add_chain),
11846           (activate_chain), (gen_video_chain), (gen_text_element),
11847           (gen_audio_chain), (gen_vis_element), (gst_play_sink_get_mode),
11848           (gst_play_sink_set_mode), (gst_play_sink_request_pad),
11849           (gst_play_sink_release_pad), (gst_play_sink_send_event_to_sink),
11850           (gst_play_sink_send_event), (gst_play_sink_change_state):
11851           * gst/playback/gstplaysink.h:
11852           Added Element that abstracts the sinks and their pipelines for playbin2.
11853
11854 2007-11-16 15:05:07 +0000  Wim Taymans <wim.taymans@gmail.com>
11855
11856           gst/playback/gststreamselector.*: Improve streamselector, make it select and unselect the current pad more intelligen...
11857           Original commit message from CVS:
11858           * gst/playback/gststreamselector.c: (gst_selector_pad_get_type),
11859           (gst_selector_pad_class_init), (gst_selector_pad_init),
11860           (gst_selector_pad_finalize), (gst_selector_pad_reset),
11861           (gst_selector_pad_get_linked_pads), (gst_selector_pad_event),
11862           (gst_selector_pad_getcaps), (gst_selector_pad_bufferalloc),
11863           (gst_selector_pad_chain), (gst_stream_selector_get_type),
11864           (gst_stream_selector_base_init), (gst_stream_selector_class_init),
11865           (gst_stream_selector_init), (gst_stream_selector_set_property),
11866           (gst_stream_selector_get_linked_pad),
11867           (gst_stream_selector_getcaps),
11868           (gst_stream_selector_is_active_sinkpad),
11869           (gst_stream_selector_activate_sinkpad),
11870           (gst_stream_selector_get_linked_pads),
11871           (gst_stream_selector_request_new_pad),
11872           (gst_stream_selector_release_pad):
11873           * gst/playback/gststreamselector.h:
11874           Improve streamselector, make it select and unselect the current pad more
11875           intelligently.
11876           Subclass GstPad for the sinkpads of the selector.
11877           Handle segments more correctly.
11878           Fix caps negotiation.
11879           Implement release_pad.
11880
11881 2007-11-16 12:51:44 +0000  Wim Taymans <wim.taymans@gmail.com>
11882
11883           gst/playback/gstdecodebin2.c: Add drained signal fired when decodebin finishes decoding the data.
11884           Original commit message from CVS:
11885           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
11886           (gst_decode_group_check_if_drained), (source_pad_event_probe),
11887           (remove_fakesink):
11888           Add drained signal fired when decodebin finishes decoding the data.
11889           Remove deprecated STATE_DIRTY message.
11890           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init),
11891           (unknown_type_cb), (new_decoded_pad_cb), (pad_removed_cb),
11892           (analyse_source), (proxy_drained_signal), (make_decoder),
11893           (source_new_pad), (value_list_append_structure_list),
11894           (handle_redirect_message), (handle_message):
11895           Proxy the new drained signal.
11896           Handle pad removed from decodebin.
11897           Handle redirect messages by sorting multiple redirections based on the
11898           connection speed.
11899
11900 2007-11-16 11:22:09 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
11901
11902           gst-libs/gst/rtsp/gstrtspmessage.c: Fix leaking headers. Fixes #496761.
11903           Original commit message from CVS:
11904           Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
11905           * gst-libs/gst/rtsp/gstrtspmessage.c: (gst_rtsp_message_unset):
11906           Fix leaking headers. Fixes #496761.
11907
11908 2007-11-16 11:16:58 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
11909
11910           sys/: Don't leak the PAR on errors. Fixes #496731.
11911           Original commit message from CVS:
11912           Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
11913           * sys/ximage/ximagesink.c: (gst_ximagesink_xcontext_get),
11914           (gst_ximagesink_change_state):
11915           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xcontext_get):
11916           Don't leak the PAR on errors. Fixes #496731.
11917
11918 2007-11-16 10:14:34 +0000  Tim-Philipp Müller <tim@centricular.net>
11919
11920           gst-libs/gst/tag/gstid3tag.c: Add mapping for audio cd discid tags, so we can extract them from tags as well (see #34...
11921           Original commit message from CVS:
11922           * gst-libs/gst/tag/gstid3tag.c: (user_tag_matches),
11923           (gst_tag_from_id3_user_tag):
11924           Add mapping for audio cd discid tags, so we can extract
11925           them from tags as well (see #347848). Also compare identifiers
11926           in ID3v2 TXXX frames in a case-insensitive way to increase
11927           compatibility when reading tags (discid vs. DiscID vs. DiscId).
11928
11929 2007-11-16 01:21:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
11930
11931           gst-plugins-base.doap: Oops, fix the release name.
11932           Original commit message from CVS:
11933           * gst-plugins-base.doap:
11934           Oops, fix the release name.
11935
11936 2007-11-16 00:44:58 +0000  Jan Schmidt <thaytan@mad.scientist.com>
11937
11938           gst-plugins-base.doap: Add 0.10.15 release
11939           Original commit message from CVS:
11940           * gst-plugins-base.doap:
11941           Add 0.10.15 release
11942
11943 2007-11-16 00:24:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
11944
11945           configure.ac: Back to CVS
11946           Original commit message from CVS:
11947           * configure.ac:
11948           Back to CVS
11949
11950 === release 0.10.15 ===
11951
11952 2007-11-16 00:14:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
11953
11954           configure.ac: releasing 0.10.15, "No need to argue"
11955           Original commit message from CVS:
11956           === release 0.10.15 ===
11957           2007-11-15  Jan Schmidt <jan.schmidt@sun.com>
11958           * configure.ac:
11959           releasing 0.10.15, "No need to argue"
11960
11961 2007-11-16 00:04:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
11962
11963         * po/af.po:
11964         * po/az.po:
11965         * po/bg.po:
11966         * po/ca.po:
11967         * po/cs.po:
11968         * po/da.po:
11969         * po/de.po:
11970         * po/en_GB.po:
11971         * po/es.po:
11972         * po/fi.po:
11973         * po/hu.po:
11974         * po/it.po:
11975         * po/nb.po:
11976         * po/nl.po:
11977         * po/or.po:
11978         * po/pl.po:
11979         * po/sq.po:
11980         * po/sr.po:
11981         * po/sv.po:
11982         * po/uk.po:
11983         * po/vi.po:
11984         * po/zh_CN.po:
11985           Update .po files
11986           Original commit message from CVS:
11987           Update .po files
11988
11989 2007-11-15 21:40:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
11990
11991           win32/vs6/libgstfft.dsp: Convert line endings to DOS.
11992           Original commit message from CVS:
11993           * win32/vs6/libgstfft.dsp:
11994           Convert line endings to DOS.
11995
11996 2007-11-15 21:14:04 +0000  Sébastien Moutte <sebastien@moutte.net>
11997
11998           win32/: Add a project file for fft plugin and remove socket based plugin which don't build from the workspace.* win32...
11999           Original commit message from CVS:
12000           * win32/vs6/gst_plugins_base.dsw:
12001           * win32/vs6/libgstfft.dsp:
12002           * win32/MANIFEST:
12003           Add a project file for fft plugin and remove socket
12004           based plugin which don't build from the workspace.* win32/vs6/libgstaudio.dsp:
12005           * win32/vs6/libgstrtp.dsp:
12006           * win32/vs6/libgsttag.dsp:
12007           Convert line endings back to DOS.
12008           Fixes #496724
12009
12010 2007-11-14 12:27:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
12011
12012           win32/vs6/: Convert line endings back to DOS
12013           Original commit message from CVS:
12014           * win32/vs6/libgstinterfaces.dsp:
12015           * win32/vs6/libgstrtsp.dsp:
12016           Convert line endings back to DOS
12017
12018 2007-11-14 11:08:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
12019
12020           gst-libs/gst/fft/: Don't include malloc.h which doesn't exist on Mac OSX.
12021           Original commit message from CVS:
12022           * gst-libs/gst/fft/kiss_fft_f32.h:
12023           * gst-libs/gst/fft/kiss_fft_f64.h:
12024           * gst-libs/gst/fft/kiss_fft_s16.h:
12025           * gst-libs/gst/fft/kiss_fft_s32.h:
12026           Don't include malloc.h which doesn't exist on Mac OSX.
12027           Instead, pull in glib.h and use g_malloc/g_free for
12028           consistency. Fixes: #496548
12029
12030 2007-11-09 15:54:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12031
12032           gst/playback/gstdecodebin2.c: Dont leak ghostpad. Fixes #475451.
12033           Original commit message from CVS:
12034           * gst/playback/gstdecodebin2.c:
12035           Dont leak ghostpad. Fixes #475451.
12036
12037 2007-11-09 12:21:52 +0000  Wim Taymans <wim.taymans@gmail.com>
12038
12039           Update some more docs and comments.
12040           Original commit message from CVS:
12041           * docs/design/design-decodebin.txt:
12042           * gst/playback/gstdecodebin2.c: (analyze_new_pad):
12043           Update some more docs and comments.
12044
12045 2007-11-07 16:47:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12046
12047           Require GIO >= 0.1.2 and adjust unit test for an API change.
12048           Original commit message from CVS:
12049           * configure.ac:
12050           * tests/check/pipelines/gio.c: (GST_START_TEST):
12051           Require GIO >= 0.1.2 and adjust unit test for an API change.
12052
12053 2007-11-07 15:18:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12054
12055           ext/gio/gstgio.h: Add macro to check if a stream supports seeking.
12056           Original commit message from CVS:
12057           * ext/gio/gstgio.h:
12058           Add macro to check if a stream supports seeking.
12059           * ext/gio/Makefile.am:
12060           * ext/gio/gstgiobasesink.c: (gst_gio_base_sink_base_init),
12061           (gst_gio_base_sink_class_init), (gst_gio_base_sink_init),
12062           (gst_gio_base_sink_finalize), (gst_gio_base_sink_start),
12063           (gst_gio_base_sink_stop), (gst_gio_base_sink_unlock),
12064           (gst_gio_base_sink_unlock_stop), (gst_gio_base_sink_event),
12065           (gst_gio_base_sink_render), (gst_gio_base_sink_query),
12066           (gst_gio_base_sink_set_stream):
12067           * ext/gio/gstgiobasesink.h:
12068           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_base_init),
12069           (gst_gio_base_src_class_init), (gst_gio_base_src_init),
12070           (gst_gio_base_src_finalize), (gst_gio_base_src_start),
12071           (gst_gio_base_src_stop), (gst_gio_base_src_get_size),
12072           (gst_gio_base_src_is_seekable), (gst_gio_base_src_unlock),
12073           (gst_gio_base_src_unlock_stop), (gst_gio_base_src_check_get_range),
12074           (gst_gio_base_src_create), (gst_gio_base_src_set_stream):
12075           * ext/gio/gstgiobasesrc.h:
12076           Refactor common GIO functions to GstGioBaseSink and GstGioBaseSrc
12077           base classes that only require a GInputStream or GOutputStream to
12078           work.
12079           * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
12080           (gst_gio_sink_class_init), (gst_gio_sink_init),
12081           (gst_gio_sink_finalize), (gst_gio_sink_start):
12082           * ext/gio/gstgiosink.h:
12083           * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
12084           (gst_gio_src_class_init), (gst_gio_src_init),
12085           (gst_gio_src_finalize), (gst_gio_src_start):
12086           * ext/gio/gstgiosrc.h:
12087           Use the newly created base classes here.
12088           * ext/gio/gstgio.c: (plugin_init):
12089           * ext/gio/gstgiostreamsink.c: (gst_gio_stream_sink_base_init),
12090           (gst_gio_stream_sink_class_init), (gst_gio_stream_sink_init),
12091           (gst_gio_stream_sink_finalize), (gst_gio_stream_sink_set_property),
12092           (gst_gio_stream_sink_get_property):
12093           * ext/gio/gstgiostreamsink.h:
12094           * ext/gio/gstgiostreamsrc.c: (gst_gio_stream_src_base_init),
12095           (gst_gio_stream_src_class_init), (gst_gio_stream_src_init),
12096           (gst_gio_stream_src_finalize), (gst_gio_stream_src_set_property),
12097           (gst_gio_stream_src_get_property):
12098           * ext/gio/gstgiostreamsrc.h:
12099           Implement GstGioStreamSink and GstGioStreamSrc that have a property
12100           to set the GInputStream/GOutputStream that should be used.
12101           * tests/check/Makefile.am:
12102           * tests/check/pipelines/.cvsignore:
12103           * tests/check/pipelines/gio.c: (message_handler), (GST_START_TEST),
12104           (gio_testsuite), (main):
12105           Add unit test for giostreamsrc and giostreamsink.
12106
12107 2007-11-07 11:48:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12108
12109           ext/gio/gstgio.c: Remove nowadays unnecessary workaround for a crash.
12110           Original commit message from CVS:
12111           * ext/gio/gstgio.c: (plugin_init):
12112           Remove nowadays unnecessary workaround for a crash.
12113           * ext/gio/gstgiosink.c: (gst_gio_sink_finalize),
12114           (gst_gio_sink_start), (gst_gio_sink_stop),
12115           (gst_gio_sink_unlock_stop):
12116           * ext/gio/gstgiosink.h:
12117           * ext/gio/gstgiosrc.c: (gst_gio_src_finalize), (gst_gio_src_start),
12118           (gst_gio_src_stop), (gst_gio_src_unlock_stop):
12119           * ext/gio/gstgiosrc.h:
12120           Make the finalize function safer, clean up everything that could stay
12121           around.
12122           Reset the cancellable instead of creating a new one after cancelling
12123           some operation.
12124           Don't store the GFile in the element, it's only necessary for creating
12125           the streams.
12126
12127 2007-11-06 23:35:39 +0000  Sebastien Moutte <sebastien@moutte.net>
12128
12129           gst-libs/gst/rtp/: Fix some C99-isms and and a missing function that some versions of
12130           Original commit message from CVS:
12131           Patch by: Sebastien Moutte  <sebastien moutte net>
12132           * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_ntp_to_unix),
12133           (gst_rtcp_unix_to_ntp):
12134           * gst-libs/gst/rtp/gstrtppayloads.c: (gst_rtp_payload_info_for_name):
12135           Fix some C99-isms and and a missing function that some versions of
12136           MSVC don't like too much (#494346).
12137           * win32/vs6/gst_plugins_base.dsw:
12138           * win32/vs6/libgstaudio.dsp:
12139           * win32/vs6/libgstrtp.dsp:
12140           * win32/vs6/libgsttag.dsp:
12141           Update vs6 projects files (#494346).
12142
12143 2007-11-06 16:38:49 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
12144
12145           win32/common/: More missing symbols to export (fixes #493986).
12146           Original commit message from CVS:
12147           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
12148           * win32/common/libgstaudio.def:
12149           * win32/common/libgstcdda.def:
12150           * win32/common/libgstinterfaces.def:
12151           * win32/common/libgstnetbuffer.def:
12152           * win32/common/libgstpbutils.def:
12153           * win32/common/libgstrtp.def:
12154           * win32/common/libgstrtsp.def:
12155           * win32/common/libgsttag.def:
12156           * win32/common/libgstvideo.def:
12157           More missing symbols to export (fixes #493986).
12158
12159 2007-11-06 11:58:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12160
12161           Remove the magnitude and phase calculation functions as these have very special use cases and can't even be used for ...
12162           Original commit message from CVS:
12163           * docs/libs/gst-plugins-base-libs-sections.txt:
12164           * gst-libs/gst/fft/gstfftf32.c:
12165           * gst-libs/gst/fft/gstfftf32.h:
12166           * gst-libs/gst/fft/gstfftf64.c:
12167           * gst-libs/gst/fft/gstfftf64.h:
12168           * gst-libs/gst/fft/gstffts16.c:
12169           * gst-libs/gst/fft/gstffts16.h:
12170           * gst-libs/gst/fft/gstffts32.c:
12171           * gst-libs/gst/fft/gstffts32.h:
12172           * tests/check/libs/fft.c: (GST_START_TEST):
12173           Remove the magnitude and phase calculation functions as these have
12174           very special use cases and can't even be used for the spectrum
12175           element. Also adjust the docs to mention some properties of the used
12176           FFT implemention, i.e. how the values are scaled. Fixes #492098.
12177
12178 2007-11-06 11:09:30 +0000  Tim-Philipp Müller <tim@centricular.net>
12179
12180           gst/playback/gstplaybasebin.c: Avoid crash when there are external subtitles (fixes #491722).
12181           Original commit message from CVS:
12182           * gst/playback/gstplaybasebin.c: (queue_threshold_reached),
12183           (finish_source):
12184           Avoid crash when there are external subtitles (fixes #491722).
12185
12186 2007-11-03 10:39:21 +0000  Tim-Philipp Müller <tim@centricular.net>
12187
12188           ext/alsa/: 'Could not open resource for writing' is not an acceptable even less so when we're trying to open it to re...
12189           Original commit message from CVS:
12190           * ext/alsa/gstalsasink.c: (gst_alsasink_open):
12191           * ext/alsa/gstalsasrc.c: (gst_alsasrc_open):
12192           'Could not open resource for writing' is not an acceptable
12193           error message when we can't open the audio device (see #492334),
12194           even less so when we're trying to open it to record something.
12195
12196 2007-11-02 21:03:01 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
12197
12198           win32/common/libgstrtp.def: Add some more missing symbols (#492813).
12199           Original commit message from CVS:
12200           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
12201           * win32/common/libgstrtp.def:
12202           Add some more missing symbols (#492813).
12203
12204 2007-11-02 14:59:06 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
12205
12206           tests/check/elements/audioconvert.c: Add check to make sure that the out caps have a channel layout set on them where...
12207           Original commit message from CVS:
12208           Patch by: Thijs Vermeir <thijsvermeir@gmail.com>
12209           * tests/check/elements/audioconvert.c: (verify_convert):
12210           Add check to make sure that the out caps have a channel layout
12211           set on them where they should have one.
12212
12213 2007-11-01 13:28:59 +0000  Vincent Torri <vtorri@univ-evry.fr>
12214
12215           gst-libs/gst/fft/: Include our own _stdint.h instead of sys/types.h, makes MingW happy (#492306).
12216           Original commit message from CVS:
12217           Patch by: Vincent Torri <vtorri at univ-evry dot fr>
12218           * gst-libs/gst/fft/kiss_fft_s16.h: (KISS_FFT_S16_MALLOC):
12219           * gst-libs/gst/fft/kiss_fft_s32.h: (KISS_FFT_S32_MALLOC):
12220           Include our own _stdint.h instead of sys/types.h, makes MingW happy
12221           (#492306).
12222           * gst-libs/gst/rtsp/gstrtspconnection.c: (gst_rtsp_connection_create):
12223           Use _pipe directly, GLib doesn't have a pipe() macro any longer
12224           (it disappeared in GLib 2.14.0) (#492306).
12225           * gst-libs/gst/sdp/Makefile.am:
12226           * gst-libs/gst/sdp/gstsdpmessage.c:
12227           Fix includes and LIBS for win32/Mingw (#492306).
12228           * tests/examples/dynamic/addstream.c (pause_play_stream):
12229           Use more portable g_usleep() instead of sleep() (#492306).
12230
12231 2007-11-01 12:51:57 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
12232
12233           gst-libs/gst/audio/gstringbuffer.c: Return NULL instead of an enum that happens to be 0, fixes warning on MSVC (#4921...
12234           Original commit message from CVS:
12235           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
12236           * gst-libs/gst/audio/gstringbuffer.c: (build_linear_format),
12237           (gst_ring_buffer_parse_caps):
12238           Return NULL instead of an enum that happens to be 0, fixes warning
12239           on MSVC (#492114).
12240           * gst-libs/gst/audio/gstringbuffer.h:
12241           No trailing commas in enum list (for gcc-2.9x).
12242           * gst/videotestsrc/videotestsrc.c: (random_char):
12243           Make information loss explicit instead of implicitly truncating to
12244           eight bits via the return value.  Fixes runtime error on MSVC when
12245           using the debug CRT (#492114).
12246           * win32/common/config.h.in:
12247           Fix a bunch of '#undef FOO bar', which MSVC doesn't like (#492114).
12248           * win32/common/libgstinterfaces.def:
12249           * win32/common/libgstrtp.def:
12250           Export a few more symbols (#492114).
12251
12252 2007-11-01 08:06:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12253
12254           gst-libs/gst/audio/audio.*: Readd the deprecation guards, but preserve compilability.
12255           Original commit message from CVS:
12256           * gst-libs/gst/audio/audio.c:
12257           * gst-libs/gst/audio/audio.h:
12258           Readd the deprecation guards, but preserve compilability.
12259
12260 2007-10-31 17:54:48 +0000  Tim-Philipp Müller <tim@centricular.net>
12261
12262           gst/audioconvert/gstaudioconvert.c: Preserve channel layout when fixating the number of channels in the output caps, ...
12263           Original commit message from CVS:
12264           * gst/audioconvert/gstaudioconvert.c: (find_suitable_channel_layout),
12265           (gst_audio_convert_fixate_channels), (gst_audio_convert_fixate_caps):
12266           Preserve channel layout when fixating the number of channels in the
12267           output caps, or make sure there's a suitable channel position layout
12268           set on the caps if required. Fixes #430677.
12269
12270 2007-10-31 17:32:22 +0000  Tim-Philipp Müller <tim@centricular.net>
12271
12272           tests/check/elements/decodebin.c: Make sure the pipeline really operates in push mode as it should in this case.
12273           Original commit message from CVS:
12274           * tests/check/elements/decodebin.c: (test_text_plain_streams):
12275           Make sure the pipeline really operates in push mode as it should
12276           in this case.
12277
12278 2007-10-31 15:30:15 +0000  Tim-Philipp Müller <tim@centricular.net>
12279
12280           gst-libs/gst/audio/audio.h: Don't guard deprecated enum with #ifndef DISABLE_DEPRECATED, or compilation with DISABLE_...
12281           Original commit message from CVS:
12282           * gst-libs/gst/audio/audio.h:
12283           Don't guard deprecated enum with #ifndef DISABLE_DEPRECATED, or
12284           compilation with DISABLE_DEPRECATED and without REMOVE_DEPRECATED
12285           (ie. normal cvs builds) will fail.
12286
12287 2007-10-31 12:47:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12288
12289           tell gtk-doc about the deprecation guard. Apply more doc fixes.
12290           Original commit message from CVS:
12291           * docs/libs/Makefile.am:
12292           * gst-libs/gst/audio/audio.c:
12293           * gst-libs/gst/audio/audio.h:
12294           * gst-libs/gst/interfaces/mixer.c:
12295           tell gtk-doc about the deprecation guard. Apply more doc fixes.
12296
12297 2007-10-31 12:30:28 +0000  Tim-Philipp Müller <tim@centricular.net>
12298
12299           tests/check/libs/audio.c: Add simple unit test to make sure GstValue intersection of channel layouts works the way I ...
12300           Original commit message from CVS:
12301           * tests/check/libs/audio.c: (init_value_to_channel_layout),
12302           (test_channel_layout_value_intersect), (audio_suite):
12303           Add simple unit test to make sure GstValue intersection
12304           of channel layouts works the way I think it does.
12305
12306 2007-10-30 20:32:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12307
12308           Fix the docs according to what gtk-doc complained about.
12309           Original commit message from CVS:
12310           * docs/libs/gst-plugins-base-libs-sections.txt:
12311           * gst-libs/gst/audio/gstaudiofilter.h:
12312           * gst-libs/gst/interfaces/mixer.h:
12313           * gst-libs/gst/rtp/gstbasertpdepayload.c:
12314           * gst-libs/gst/rtp/gstbasertpdepayload.h:
12315           * gst-libs/gst/sdp/gstsdpmessage.c:
12316           Fix the docs according to what gtk-doc complained about.
12317
12318 2007-10-30 19:46:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12319
12320           tests/icles/stress-playbin.c: Fix the build.
12321           Original commit message from CVS:
12322           * tests/icles/stress-playbin.c:
12323           Fix the build.
12324
12325 2007-10-30 15:54:46 +0000  Tim-Philipp Müller <tim@centricular.net>
12326
12327           gst/playback/: Post nice/more useful error message if we don't have a decoder for the primary type.
12328           Original commit message from CVS:
12329           * gst/playback/gstdecodebin.c: (close_pad_link), (type_found):
12330           * gst/playback/gstdecodebin2.c: (analyze_new_pad):
12331           Post nice/more useful error message if we don't have a decoder for
12332           the primary type.
12333
12334 2007-10-30 15:07:58 +0000  Wim Taymans <wim.taymans@gmail.com>
12335
12336           gst/playback/gstdecodebin2.c: Be a bit more useful, unblock the pads after we fired the no-more-pads signal so that w...
12337           Original commit message from CVS:
12338           * gst/playback/gstdecodebin2.c: (gst_decode_group_expose):
12339           Be a bit more useful, unblock the pads after we fired the no-more-pads
12340           signal so that we can use the signal to inspect and connect all pads
12341           without having to keep extra state outside of decodebin.
12342
12343 2007-10-30 15:00:06 +0000  Wim Taymans <wim.taymans@gmail.com>
12344
12345           gst/playback/gsturidecodebin.c: Implement default signal handler so that we return TRUE when nothing is connected.
12346           Original commit message from CVS:
12347           * gst/playback/gsturidecodebin.c:
12348           (gst_uri_decode_bin_autoplug_continue),
12349           (gst_uri_decode_bin_class_init), (no_more_pads_full):
12350           Implement default signal handler so that we return TRUE when nothing is
12351           connected.
12352
12353 2007-10-28 11:53:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12354
12355           gst-libs/gst/riff/riff-media.c: Use the ALSA channel layout as default for wav files without channel layout informati...
12356           Original commit message from CVS:
12357           * gst-libs/gst/riff/riff-media.c:
12358           (gst_riff_wavext_add_channel_layout),
12359           (gst_riff_wave_add_default_channel_layout),
12360           (gst_riff_wavext_get_default_channel_mask),
12361           (gst_riff_create_audio_caps):
12362           Use the ALSA channel layout as default for wav files without channel
12363           layout information. This fixes playback of chan-id.wav on 5.1 systems
12364           for example. Also refactor the channel layout setting a bit and add
12365           more default channel orders. Fixes #489010.
12366
12367 2007-10-28 11:46:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12368
12369         * ChangeLog:
12370           Use the ALSA channel layout as default for wav files without channel layout information. This fixes playback of chan-...
12371           Original commit message from CVS:
12372           (gst_riff_wavext_add_channel_layout),
12373           (gst_riff_wave_add_default_channel_layout),
12374           (gst_riff_wavext_get_default_channel_mask),
12375           (gst_riff_create_audio_caps):
12376           Use the ALSA channel layout as default for wav files without channel
12377           layout information. This fixes playback of chan-id.wav on 5.1 systems
12378           for example. Also refactor the channel layout setting a bit and add
12379           more default channel orders. Fixes #489010.
12380
12381 2007-10-26 18:57:33 +0000  Tim-Philipp Müller <tim@centricular.net>
12382
12383           tests/check/libs/tag.c: GST_TAG_MUSICBRAINZ_SORTNAME is deprecated and we compile with
12384           Original commit message from CVS:
12385           * tests/check/libs/tag.c: (test_musicbrainz_tag_registration):
12386           GST_TAG_MUSICBRAINZ_SORTNAME is deprecated and we compile with
12387           -DGST_DISABLE_DEPRECATED, so use new GST_TAG_ARTIST_SORTNAME
12388           instead.
12389
12390 2007-10-26 12:07:14 +0000  Christian Schaller <uraeus@gnome.org>
12391
12392         * gst-plugins-base.spec.in:
12393           update spec file
12394           Original commit message from CVS:
12395           update spec file
12396
12397 2007-10-25 17:36:49 +0000  Wim Taymans <wim.taymans@gmail.com>
12398
12399           gst/playback/gstdecodebin2.c: Move subtitle encoding property to decodebin2 so that it can set the property value on ...
12400           Original commit message from CVS:
12401           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
12402           (gst_decode_bin_dispose), (gst_decode_bin_set_caps),
12403           (gst_decode_bin_set_subs_encoding),
12404           (gst_decode_bin_get_subs_encoding), (gst_decode_bin_set_property),
12405           (gst_decode_bin_get_property), (analyze_new_pad):
12406           Move subtitle encoding property to decodebin2 so that it can set the
12407           property value on all elements that it autoplugs and that require it.
12408           Make caps refcounting more consistent in get/set.
12409           * gst/playback/gsturidecodebin.c: (_gst_boolean_accumulator),
12410           (gst_uri_decode_bin_class_init), (gst_uri_decode_bin_init),
12411           (gst_uri_decode_bin_finalize), (gst_uri_decode_bin_set_property),
12412           (gst_uri_decode_bin_get_property), (proxy_unknown_type_signal),
12413           (proxy_autoplug_continue_signal),
12414           (proxy_autoplug_factories_signal), (proxy_autoplug_select_signal),
12415           (make_decoder):
12416           Proxy properties and relevant signals from the internal decodebin.
12417           Make properties MT safe.
12418
12419 2007-10-25 15:10:59 +0000  Tim-Philipp Müller <tim@centricular.net>
12420
12421           gst-libs/gst/tag/: Deprecate GST_TAG_MUSICBRAINZ_SORTNAME, replaced by the newly-added
12422           Original commit message from CVS:
12423           * gst-libs/gst/tag/tag.h: (GST_TAG_MUSICBRAINZ_SORTNAME):
12424           * gst-libs/gst/tag/tags.c:
12425           Deprecate GST_TAG_MUSICBRAINZ_SORTNAME, replaced by the newly-added
12426           GST_TAG_ARTIST_SORTNAME (in an API and ABI compatible way).
12427           * gst-libs/gst/tag/gstid3tag.c: (tag_matches):
12428           Map ID3v2 TSOP, TSOA and TSOT frames to new SORTNAME tags (#414539).
12429           * gst-libs/gst/tag/gstvorbistag.c: (tag_matches),
12430           (gst_tag_to_vorbis_comments):
12431           Map new SORTNAME tags (these tags aren't even semi-official, so I'm
12432           just mapping everything I found in the wild) (#414539).
12433
12434 2007-10-24 11:07:57 +0000  Wim Taymans <wim.taymans@gmail.com>
12435
12436           gst/playback/: Remove the autoplug-sort signal and replace it with a binding friendly autoplug-select signal.
12437           Original commit message from CVS:
12438           Inspired by patch of: René Stadler <mail at renestadler dot de>
12439           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
12440           (gst_decode_bin_autoplug_continue),
12441           (gst_decode_bin_autoplug_factories),
12442           (gst_decode_bin_autoplug_select), (analyze_new_pad), (connect_pad),
12443           (find_compatibles):
12444           * gst/playback/gstplay-marshal.list:
12445           Remove the autoplug-sort signal and replace it with a binding friendly
12446           autoplug-select signal.
12447           Add an autoplug-factories signal that can be used to generate a list of
12448           factories to try to autoplug.
12449           Add the GstPad to the autoplugging signal args as it might be needed to
12450           make a good factory selection.
12451           Fix up the marshallers for this. Fixes #407282.
12452
12453 2007-10-23 14:23:14 +0000  Tim-Philipp Müller <tim@centricular.net>
12454
12455           gst-libs/gst/tag/gsttagdemux.c: Don't abort with an assertion if we receive a seek event with a start type of NONE (s...
12456           Original commit message from CVS:
12457           * gst-libs/gst/tag/gsttagdemux.c:
12458           Don't abort with an assertion if we receive a seek event with
12459           a start type of NONE (see launchpad bug #155878).
12460
12461 2007-10-22 10:21:46 +0000  Wim Taymans <wim.taymans@gmail.com>
12462
12463           sys/: Make sure that before we clean up the X resources, we shutdown and join the event thread.
12464           Original commit message from CVS:
12465           * sys/ximage/ximagesink.c: (gst_ximagesink_event_thread),
12466           (gst_ximagesink_xcontext_get), (gst_ximagesink_xcontext_clear),
12467           (gst_ximagesink_change_state), (gst_ximagesink_reset):
12468           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_event_thread),
12469           (gst_xvimagesink_xcontext_get), (gst_xvimagesink_xcontext_clear),
12470           (gst_xvimagesink_change_state), (gst_xvimagesink_reset):
12471           Make sure that before we clean up the X resources, we shutdown and join
12472           the event thread.
12473           Also make sure the event thread does not shut down immediatly after
12474           startup because the running variable is not yet correctly set.
12475           Fixes #378770.
12476
12477 2007-10-16 16:48:38 +0000  Wim Taymans <wim.taymans@gmail.com>
12478
12479           gst/playback/gstdecodebin.c: Make the window for a race in typefind and shutting down smaller until we figure out the...
12480           Original commit message from CVS:
12481           * gst/playback/gstdecodebin.c: (new_pad), (type_found):
12482           Make the window for a race in typefind and shutting down smaller until
12483           we figure out the right locking here. Avoids #485753 usually.
12484           * gst/playback/gstdecodebin2.c: (type_found), (pad_added_group_cb):
12485           Remove unneeded lock causing a race in typefind and shutting down.
12486           Fixes #485753.
12487           * gst/playback/gstplaybin.c: (gst_play_bin_change_state):
12488           Also remove sinks when going to NULL because we might not complete the
12489           state change to PAUSED, causing the PAUSED->READY state change not to
12490           happen.
12491
12492 2007-10-16 15:33:31 +0000  Wim Taymans <wim.taymans@gmail.com>
12493
12494           gst-libs/gst/audio/gstbaseaudiosink.c: Also explicitly release the ringbuffer when going to NULL because it is requir...
12495           Original commit message from CVS:
12496           * gst-libs/gst/audio/gstbaseaudiosink.c:
12497           (gst_base_audio_sink_drain), (gst_base_audio_sink_change_state):
12498           Also explicitly release the ringbuffer when going to NULL because it
12499           is required in the setcaps function, before the state change to PAUSED
12500           completes.
12501
12502 2007-10-16 14:58:53 +0000  Tim-Philipp Müller <tim@centricular.net>
12503
12504           tests/icles/: Does what it says on the tin.
12505           Original commit message from CVS:
12506           * tests/icles/.cvsignore:
12507           * tests/icles/Makefile.am:
12508           * tests/icles/stress-playbin.c:
12509           Does what it says on the tin.
12510
12511 2007-10-15 11:38:39 +0000  Wim Taymans <wim.taymans@gmail.com>
12512
12513           gst/playback/gstqueue2.c: Fix queue negotiation. See #486758.
12514           Original commit message from CVS:
12515           * gst/playback/gstqueue2.c: (gst_queue_init), (gst_queue_push_one):
12516           Fix queue negotiation. See #486758.
12517
12518 2007-10-12 10:52:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
12519
12520           Actual code change to go along with:
12521           Original commit message from CVS:
12522           Actual code change to go along with:
12523           2007-10-12  Jan Schmidt  <Jan.Schmidt@sun.com>
12524           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xwindow_decorate),
12525           (gst_xvimagesink_xwindow_new),
12526           (gst_xvimagesink_update_colorbalance),
12527           (gst_xvimagesink_handle_xevents), (gst_xvimagesink_xcontext_get):
12528           Fix handling of some of the X atoms. If the last parameter is True,
12529           XInternAtom won't create the atom if it doesn't exist, and therefore
12530           might return None. This causes X errors on Xv implementations that
12531           don't provide the colour balance attributes.
12532
12533 2007-10-12 10:37:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
12534
12535         * ChangeLog:
12536           Remove stray character from the changelog.
12537           Original commit message from CVS:
12538           Remove stray character from the changelog.
12539
12540 2007-10-12 10:33:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
12541
12542         * ChangeLog:
12543           I'm too lazy to comment this
12544           Original commit message from CVS:
12545           *** empty log message ***
12546
12547 2007-10-11 18:24:09 +0000  Tim-Philipp Müller <tim@centricular.net>
12548
12549           Extract vorbis comment LICENSE tags correctly.
12550           Original commit message from CVS:
12551           * gst-libs/gst/tag/gstvorbistag.c:
12552           * tests/check/libs/tag.c:
12553           Extract vorbis comment LICENSE tags correctly.
12554
12555 2007-10-11 16:12:21 +0000  Jason Kivlighn <jkivlighn@gmail.com>
12556
12557           Map ID3v2 WCOP frame to GST_TAG_COPYRIGHT_URI (#447000).
12558           Original commit message from CVS:
12559           Patch by: Jason Kivlighn  <jkivlighn gmail com>
12560           * gst-libs/gst/tag/gstid3tag.c:
12561           * tests/check/libs/tag.c:
12562           Map ID3v2 WCOP frame to GST_TAG_COPYRIGHT_URI (#447000).
12563
12564 2007-10-10 17:01:51 +0000  Tim-Philipp Müller <tim@centricular.net>
12565
12566           gst-libs/gst/tag/gsttagdemux.c: Don't error out when a buggy downstream element doesn't handle the newsegment event w...
12567           Original commit message from CVS:
12568           * gst-libs/gst/tag/gsttagdemux.c:
12569           Don't error out when a buggy downstream element doesn't
12570           handle the newsegment event we send properly (especially
12571           not without posting a meaningful error message on the
12572           bus). See bug #471370 and launchpad bug #136264.
12573
12574 2007-10-10 15:36:56 +0000  Wim Taymans <wim.taymans@gmail.com>
12575
12576           gst-libs/gst/audio/gstbaseaudiosink.c: Use new basesink method to make our EOS drain interruptable.
12577           Original commit message from CVS:
12578           * gst-libs/gst/audio/gstbaseaudiosink.c:
12579           (gst_base_audio_sink_drain):
12580           Use new basesink method to make our EOS drain interruptable.
12581
12582 2007-10-10 09:37:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
12583
12584           gst-libs/gst/rtp/gstrtppayloads.c: Fix silly search-replace oversight.
12585           Original commit message from CVS:
12586           * gst-libs/gst/rtp/gstrtppayloads.c:
12587           Fix silly search-replace oversight.
12588
12589 2007-10-09 09:57:17 +0000  Laurent Glayal <spglegle@yahoo.fr>
12590
12591           gst-libs/gst/rtp/gstbasertppayload.c: Fix caps memleak. Fixes #484989.
12592           Original commit message from CVS:
12593           Patch by: Laurent Glayal <spglegle at yahoo dot fr>
12594           * gst-libs/gst/rtp/gstbasertppayload.c: (copy_fixed),
12595           (gst_basertppayload_set_outcaps):
12596           Fix caps memleak. Fixes #484989.
12597
12598 2007-10-08 18:04:34 +0000  Wim Taymans <wim.taymans@gmail.com>
12599
12600           gst-libs/gst/rtp/gstbasertpdepayload.c: Fix debug output.
12601           Original commit message from CVS:
12602           * gst-libs/gst/rtp/gstbasertpdepayload.c:
12603           (gst_base_rtp_depayload_setcaps), (gst_base_rtp_depayload_chain):
12604           Fix debug output.
12605
12606 2007-10-08 18:02:53 +0000  Wim Taymans <wim.taymans@gmail.com>
12607
12608           gst-libs/gst/audio/gstbaseaudiosrc.c: Also handle the case where there is no clock set on the audio source, like in t...
12609           Original commit message from CVS:
12610           * gst-libs/gst/audio/gstbaseaudiosrc.c:
12611           (gst_base_audio_src_create):
12612           Also handle the case where there is no clock set on the audio source,
12613           like in the unit tests.
12614
12615 2007-10-08 17:40:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
12616
12617           gst-libs/gst/rtp/gstrtppayloads.c: Use unsigned G_MAXUINT8 instead of -1 to initialise a guint8 to avoid compiler war...
12618           Original commit message from CVS:
12619           * gst-libs/gst/rtp/gstrtppayloads.c:
12620           Use unsigned G_MAXUINT8 instead of -1 to initialise a guint8
12621           to avoid compiler warnings
12622
12623 2007-10-08 17:12:32 +0000  Wim Taymans <wim.taymans@gmail.com>
12624
12625           gst/playback/: Don't disconnect the have_type signal because we never reconnect it later on. Instead keep a variable ...
12626           Original commit message from CVS:
12627           * gst/playback/gstdecodebin.c: (type_found),
12628           (gst_decode_bin_change_state):
12629           * gst/playback/gstdecodebin2.c: (type_found),
12630           (gst_decode_bin_change_state):
12631           Don't disconnect the have_type signal because we never reconnect it
12632           later on. Instead keep a variable to see if we already detected a type.
12633
12634 2007-10-08 10:47:26 +0000  Wim Taymans <wim.taymans@gmail.com>
12635
12636           gst/playback/: Unlink the signal handler when we found the type, we're not going to do anything sensible with more ty...
12637           Original commit message from CVS:
12638           * gst/playback/gstdecodebin.c: (add_fakesink), (type_found):
12639           * gst/playback/gstdecodebin2.c: (gst_decode_bin_init),
12640           (type_found):
12641           Unlink the signal handler when we found the type, we're not going to do
12642           anything sensible with more type_found signals anyway.
12643
12644 2007-10-08 06:07:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12645
12646           ext/gio/gstgio.c: Use GIO function to get a list of supported URI schemes instead of hard coding something.
12647           Original commit message from CVS:
12648           * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
12649           Use GIO function to get a list of supported URI schemes instead of
12650           hard coding something.
12651
12652 2007-10-06 16:49:55 +0000  Tim-Philipp Müller <tim@centricular.net>
12653
12654           gst-libs/gst/tag/gsttagdemux.c: Don't leak caps.
12655           Original commit message from CVS:
12656           * gst-libs/gst/tag/gsttagdemux.c:
12657           Don't leak caps.
12658
12659 2007-10-06 15:04:53 +0000  Tim-Philipp Müller <tim@centricular.net>
12660
12661           gst-libs/gst/tag/: API: add GstTagDemux base class for simple tag demuxers.
12662           Original commit message from CVS:
12663           * gst-libs/gst/tag/Makefile.am:
12664           * gst-libs/gst/tag/gsttagdemux.c:
12665           * gst-libs/gst/tag/gsttagdemux.h:
12666           API: add GstTagDemux base class for simple tag demuxers.
12667           * docs/libs/gst-plugins-base-libs-docs.sgml:
12668           * docs/libs/gst-plugins-base-libs-sections.txt:
12669           Add GstTagDemux to docs.
12670
12671 2007-10-05 07:49:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12672
12673           gst-libs/gst/rtp/gstrtpbuffer.c: Fix bug introduced with last commit which inverted the logic and caused all buffers ...
12674           Original commit message from CVS:
12675           * gst-libs/gst/rtp/gstrtpbuffer.c:
12676           (gst_rtp_buffer_get_payload_subbuffer):
12677           Fix bug introduced with last commit which inverted the logic and
12678           caused all buffers to be dropped. Fixes #483620.
12679           Thanks to Laurent Glayal <spglegle at yahoo dot fr> for noticing.
12680
12681 2007-10-04 06:50:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12682
12683           gst-libs/gst/rtp/gstrtpbuffer.c: with regular return and warning.
12684           Original commit message from CVS:
12685           * gst-libs/gst/rtp/gstrtpbuffer.c:
12686           Replace g_return_if_val (as it could be disabled), with regular return
12687           and warning.
12688
12689 2007-10-03 14:51:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12690
12691           tests/check/pipelines/simple-launch-lines.c: Print message name and not just number.
12692           Original commit message from CVS:
12693           * tests/check/pipelines/simple-launch-lines.c:
12694           Print message name and not just number.
12695
12696 2007-10-02 11:11:13 +0000  Wim Taymans <wim.taymans@gmail.com>
12697
12698           gst-libs/gst/audio/gstbaseaudiosink.c: When slaved to the clock, don't try to align a sample with the previous one wh...
12699           Original commit message from CVS:
12700           * gst-libs/gst/audio/gstbaseaudiosink.c:
12701           (gst_base_audio_sink_async_play):
12702           When slaved to the clock, don't try to align a sample with the previous
12703           one when going to PLAYING again.
12704
12705 2007-10-02 09:04:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12706
12707           tests/examples/snapshot/snapshot.c: Fix the build.
12708           Original commit message from CVS:
12709           * tests/examples/snapshot/snapshot.c:
12710           Fix the build.
12711
12712 2007-10-02 07:43:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12713
12714           ext/gio/gstgiosink.c: Update to API changes in GIO.
12715           Original commit message from CVS:
12716           * ext/gio/gstgiosink.c: (gst_gio_sink_start):
12717           Update to API changes in GIO.
12718
12719 2007-10-01 16:33:00 +0000  Wim Taymans <wim.taymans@gmail.com>
12720
12721           gst-libs/gst/sdp/gstsdpmessage.h: Add RFC 3556 bandwidth modifiers.
12722           Original commit message from CVS:
12723           * gst-libs/gst/sdp/gstsdpmessage.h:
12724           Add RFC 3556 bandwidth modifiers.
12725
12726 2007-10-01 13:37:31 +0000  Wim Taymans <wim.taymans@gmail.com>
12727
12728           Update documentation.
12729           Original commit message from CVS:
12730           * docs/libs/gst-plugins-base-libs-docs.sgml:
12731           * docs/libs/gst-plugins-base-libs-sections.txt:
12732           * gst-libs/gst/rtp/gstrtppayloads.c:
12733           Update documentation.
12734
12735 2007-10-01 13:22:14 +0000  Wim Taymans <wim.taymans@gmail.com>
12736
12737           gst-libs/gst/rtp/: Added new file and header to deal with payload info.
12738           Original commit message from CVS:
12739           * gst-libs/gst/rtp/Makefile.am:
12740           * gst-libs/gst/rtp/gstrtppayloads.c: (gst_rtp_payload_info_for_pt),
12741           (gst_rtp_payload_info_for_name):
12742           * gst-libs/gst/rtp/gstrtppayloads.h:
12743           Added new file and header to deal with payload info.
12744           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_validate_data),
12745           (gst_rtp_buffer_default_clock_rate):
12746           * gst-libs/gst/rtp/gstrtpbuffer.h:
12747           Payload specific stuff is move to new headers.
12748           Implement _default_clock rate using the new payload function.
12749           * gst-libs/gst/sdp/gstsdpmessage.c: (is_multicast_address),
12750           (gst_sdp_parse_line):
12751           * gst-libs/gst/sdp/gstsdpmessage.h:
12752           Add some more comments.
12753
12754 2007-10-01 10:22:46 +0000  Wim Taymans <wim.taymans@gmail.com>
12755
12756           gst/typefind/gsttypefindfunctions.c: Add typefind function for application/sdp.
12757           Original commit message from CVS:
12758           * gst/typefind/gsttypefindfunctions.c: (utf8_type_find),
12759           (sdp_check_header), (sdp_type_find), (plugin_init):
12760           Add typefind function for application/sdp.
12761           Remove some old dirac typefind code that was ifdeffed out.
12762
12763 2007-09-29 12:04:02 +0000  Sébastien Moutte <sebastien@moutte.net>
12764
12765           win32/common/libgstaudio.def: Add new exported functions.
12766           Original commit message from CVS:
12767           * win32/common/libgstaudio.def:
12768           Add new exported functions.
12769           * win32/vs6/grammar.dsp:
12770           Add autogeneration and copy of some autegenerated files from win32/common
12771           for rtsp library.
12772           * win32/vs6/libgstaudioconvert.dsp:
12773           Add gstaudioquantize.c to the build.
12774           * win32/vs6/libgstinterfaces.dsp:
12775           Add videoorientation.c to the build.
12776           * win32/vs6/libgstriff.dsp:
12777           Add libgsttag to the link libraries list.
12778           * win32/vs6/libgstvolume.dsp:
12779           Add liboil to the link.
12780           * win32/vs6/gst_plugins_base.dsw:
12781           * win32/vs6/libgstrtsp.dsp:
12782           * win32/common/libgstrtsp.def:
12783           Add files to build libgstrtsp library.
12784
12785 2007-09-29 07:01:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12786
12787           ext/gio/: Some minor cleanup and allow setting the location only when the element is not playing or paused.
12788           Original commit message from CVS:
12789           * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
12790           (gst_gio_sink_set_property), (gst_gio_sink_render):
12791           * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
12792           (gst_gio_src_set_property):
12793           Some minor cleanup and allow setting the location only when the
12794           element is not playing or paused.
12795
12796 2007-09-26 15:14:37 +0000  Wim Taymans <wim.taymans@gmail.com>
12797
12798           tests/examples/snapshot/snapshot.c: Print error when pipeline failed to construct.
12799           Original commit message from CVS:
12800           * tests/examples/snapshot/snapshot.c: (main):
12801           Print error when pipeline failed to construct.
12802
12803 2007-09-25 19:06:47 +0000  Tim-Philipp Müller <tim@centricular.net>
12804
12805           Add mappings for the new GST_TAG_COMPOSER for vorbis comments and ID3v2 tags.
12806           Original commit message from CVS:
12807           * configure.ac:
12808           * gst-libs/gst/tag/gstid3tag.c:
12809           * gst-libs/gst/tag/gstvorbistag.c:
12810           Add mappings for the new GST_TAG_COMPOSER for vorbis comments
12811           and ID3v2 tags.
12812
12813 2007-09-25 11:54:09 +0000  Tim-Philipp Müller <tim@centricular.net>
12814
12815           gst-libs/gst/floatcast/floatcast.h: Don't include config.h in an installed public header, this might break compilatio...
12816           Original commit message from CVS:
12817           * gst-libs/gst/floatcast/floatcast.h:
12818           Don't include config.h in an installed public header, this
12819           might break compilation of applications that don't have such
12820           a header and doesn't necessarily do what it's supposed to do
12821           anyway (ie. check for the lrint/lrintf defines) (#442065).
12822           Add docs for the various macros and document how this header
12823           has to be used (link against libm, etc.); add a few FIXMEs;
12824           include math.h for non-c99 code path.  Based on patch by
12825           Jan Schmidt.
12826
12827 2007-09-25 07:50:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12828
12829           configure.ac: Use AG_GST_ARG_WITH_PLUGINS and AG_GST_ARG_ENABLE_EXTERNAL instead of duplicating these macros in confi...
12830           Original commit message from CVS:
12831           * configure.ac:
12832           Use AG_GST_ARG_WITH_PLUGINS and AG_GST_ARG_ENABLE_EXTERNAL instead
12833           of duplicating these macros in configure.ac.
12834
12835 2007-09-22 17:58:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
12836
12837           po/: Updated translations to 0.10.14
12838           Original commit message from CVS:
12839           * po/hu.po:
12840           * po/sv.po:
12841           * po/uk.po:
12842           Updated translations to 0.10.14
12843
12844 2007-09-22 17:57:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
12845
12846         * po/LINGUAS:
12847           add languages
12848           Original commit message from CVS:
12849           add languages
12850
12851 2007-09-22 17:56:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
12852
12853           po/pl.po: Added Polish translation.
12854           Original commit message from CVS:
12855           translated by: Jakub Bogusz <qboosh@pld-linux.org>
12856           * po/pl.po:
12857           Added Polish translation.
12858
12859 2007-09-22 17:55:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
12860
12861           po/fi.po: Added Finnish translation.
12862           Original commit message from CVS:
12863           translated by: Ilkka Tuohela <hile@iki.fi>
12864           * po/fi.po:
12865           Added Finnish translation.
12866
12867 2007-09-22 17:54:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
12868
12869           po/es.po: Added Spanish translation.
12870           Original commit message from CVS:
12871           translated by: Jorge González González <aloriel@gmail.com>
12872           * po/es.po:
12873           Added Spanish translation.
12874
12875 2007-09-22 17:53:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
12876
12877           po/da.po: Added Danish translation.
12878           Original commit message from CVS:
12879           translated by: Mogens Jaeger <mogens@jaeger.tf>
12880           * po/da.po:
12881           Added Danish translation.
12882
12883 2007-09-22 17:52:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
12884
12885           po/zh_CN.po: Added Chinese (simplified) translation.
12886           Original commit message from CVS:
12887           translated by: Funda Wang <fundawang@linux.net.cn>
12888           * po/zh_CN.po:
12889           Added Chinese (simplified) translation.
12890
12891 2007-09-22 17:51:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
12892
12893           po/bg.po: Added Bulgarian translation.
12894           Original commit message from CVS:
12895           translated by: Alexander Shopov <ash@contact.bg>
12896           * po/bg.po:
12897           Added Bulgarian translation.
12898
12899 2007-09-21 18:00:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12900
12901           docs/plugins/gst-plugins-bad-plugins.hierarchy: Update hierarchy.
12902           Original commit message from CVS:
12903           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
12904           Update hierarchy.
12905           * ext/gio/gstgiosink.h:
12906           * ext/gio/gstgiosrc.h:
12907           Mark private fields of the instance structs private.
12908
12909 2007-09-21 17:31:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12910
12911           docs/plugins/: Add the GIO plugin to the docs and do a make update while doing that.
12912           Original commit message from CVS:
12913           * docs/plugins/Makefile.am:
12914           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
12915           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
12916           * docs/plugins/gst-plugins-bad-plugins.args:
12917           * docs/plugins/gst-plugins-bad-plugins.signals:
12918           * docs/plugins/inspect/plugin-bz2.xml:
12919           * docs/plugins/inspect/plugin-cdxaparse.xml:
12920           * docs/plugins/inspect/plugin-dfbvideosink.xml:
12921           * docs/plugins/inspect/plugin-dtsdec.xml:
12922           * docs/plugins/inspect/plugin-equalizer.xml:
12923           * docs/plugins/inspect/plugin-faac.xml:
12924           * docs/plugins/inspect/plugin-faad.xml:
12925           * docs/plugins/inspect/plugin-filter.xml:
12926           * docs/plugins/inspect/plugin-freeze.xml:
12927           * docs/plugins/inspect/plugin-gio.xml:
12928           * docs/plugins/inspect/plugin-gsm.xml:
12929           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
12930           * docs/plugins/inspect/plugin-h264parse.xml:
12931           * docs/plugins/inspect/plugin-modplug.xml:
12932           * docs/plugins/inspect/plugin-mpeg2enc.xml:
12933           * docs/plugins/inspect/plugin-musepack.xml:
12934           * docs/plugins/inspect/plugin-musicbrainz.xml:
12935           * docs/plugins/inspect/plugin-nsfdec.xml:
12936           * docs/plugins/inspect/plugin-replaygain.xml:
12937           * docs/plugins/inspect/plugin-soundtouch.xml:
12938           * docs/plugins/inspect/plugin-spcdec.xml:
12939           * docs/plugins/inspect/plugin-spectrum.xml:
12940           * docs/plugins/inspect/plugin-speed.xml:
12941           * docs/plugins/inspect/plugin-tta.xml:
12942           * docs/plugins/inspect/plugin-videosignal.xml:
12943           * docs/plugins/inspect/plugin-xingheader.xml:
12944           * docs/plugins/inspect/plugin-xvid.xml:
12945           Add the GIO plugin to the docs and do a make update
12946           while doing that.
12947           * ext/gio/gstgiosrc.c: (gst_gio_src_start):
12948           Fix a small memleak.
12949
12950 2007-09-21 17:07:56 +0000  René Stadler <mail@renestadler.de>
12951
12952           Add a GIO/GVFS plugin with source and sink elements. This will only be enabled when --enable-experimental is given to...
12953           Original commit message from CVS:
12954           Patch by: René Stadler <mail at renestadler dot de>
12955           * configure.ac:
12956           * ext/Makefile.am:
12957           * ext/gio/Makefile.am:
12958           * ext/gio/gstgio.c: (gst_gio_error), (gst_gio_seek),
12959           (gst_gio_get_supported_protocols),
12960           (gst_gio_uri_handler_get_type_sink),
12961           (gst_gio_uri_handler_get_type_src),
12962           (gst_gio_uri_handler_get_protocols), (gst_gio_uri_handler_get_uri),
12963           (gst_gio_uri_handler_set_uri), (gst_gio_uri_handler_init),
12964           (gst_gio_uri_handler_do_init), (plugin_init):
12965           * ext/gio/gstgio.h:
12966           * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
12967           (gst_gio_sink_class_init), (gst_gio_sink_init),
12968           (gst_gio_sink_finalize), (gst_gio_sink_set_property),
12969           (gst_gio_sink_get_property), (gst_gio_sink_start),
12970           (gst_gio_sink_stop), (gst_gio_sink_unlock),
12971           (gst_gio_sink_unlock_stop), (gst_gio_sink_event),
12972           (gst_gio_sink_render), (gst_gio_sink_query):
12973           * ext/gio/gstgiosink.h:
12974           * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
12975           (gst_gio_src_class_init), (gst_gio_src_init),
12976           (gst_gio_src_finalize), (gst_gio_src_set_property),
12977           (gst_gio_src_get_property), (gst_gio_src_start),
12978           (gst_gio_src_stop), (gst_gio_src_get_size),
12979           (gst_gio_src_is_seekable), (gst_gio_src_unlock),
12980           (gst_gio_src_unlock_stop), (gst_gio_src_check_get_range),
12981           (gst_gio_src_create):
12982           * ext/gio/gstgiosrc.h:
12983           Add a GIO/GVFS plugin with source and sink elements. This will
12984           only be enabled when --enable-experimental is given to configure
12985           for now as the GIO API is not stable yet. Fixes #476916.
12986
12987 2007-09-21 14:37:26 +0000  Wim Taymans <wim.taymans@gmail.com>
12988
12989           gst/playback/gstqueue2.c: Fix compilation wrt printf arguments.
12990           Original commit message from CVS:
12991           * gst/playback/gstqueue2.c: (gst_queue_push_one):
12992           Fix compilation wrt printf arguments.
12993
12994 2007-09-20 17:38:10 +0000  Wim Taymans <wim.taymans@gmail.com>
12995
12996           examples/app/appsrc_ex.c: Fix compilation after changing the name of a method.
12997           Original commit message from CVS:
12998           * examples/app/appsrc_ex.c: (main):
12999           Fix compilation after changing the name of a method.
13000
13001 2007-09-20 14:09:24 +0000  Wim Taymans <wim.taymans@gmail.com>
13002
13003           Add simple snapshot example program using appsink.
13004           Original commit message from CVS:
13005           * configure.ac:
13006           * tests/examples/Makefile.am:
13007           * tests/examples/snapshot/.cvsignore:
13008           * tests/examples/snapshot/Makefile.am:
13009           * tests/examples/snapshot/snapshot.c: (main):
13010           Add simple snapshot example program using appsink.
13011
13012 2007-09-20 13:59:50 +0000  Wim Taymans <wim.taymans@gmail.com>
13013
13014           gst-libs/gst/app/gstappsink.*: Add properties, signals and actions to access the element even without linking to the ...
13015           Original commit message from CVS:
13016           * gst-libs/gst/app/gstappsink.c: (gst_app_marshal_OBJECT__VOID),
13017           (gst_app_sink_class_init), (gst_app_sink_init),
13018           (gst_app_sink_dispose), (gst_app_sink_finalize),
13019           (gst_app_sink_set_property), (gst_app_sink_get_property),
13020           (gst_app_sink_flush_unlocked), (gst_app_sink_start),
13021           (gst_app_sink_event), (gst_app_sink_getcaps),
13022           (gst_app_sink_set_caps), (gst_app_sink_get_caps),
13023           (gst_app_sink_is_eos), (gst_app_sink_pull_preroll),
13024           (gst_app_sink_pull_buffer):
13025           * gst-libs/gst/app/gstappsink.h:
13026           Add properties, signals and actions to access the element even without
13027           linking to the library.
13028           Fix some method names and signatures.
13029
13030 2007-09-20 10:37:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13031
13032           tests/check/generic/states.c: Improved state change unit test.
13033           Original commit message from CVS:
13034           * tests/check/generic/states.c:
13035           Improved state change unit test.
13036
13037 2007-09-19 18:16:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13038
13039           Ignore registries in any format.
13040           Original commit message from CVS:
13041           * docs/plugins/.cvsignore:
13042           * tests/check/.cvsignore:
13043           Ignore registries in any format.
13044
13045 2007-09-19 16:09:57 +0000  Wim Taymans <wim.taymans@gmail.com>
13046
13047           gst-libs/gst/rtp/gstbasertpdepayload.c: Only copy timestamp on outgoing packets if the depayloader did not set one.
13048           Original commit message from CVS:
13049           * gst-libs/gst/rtp/gstbasertpdepayload.c:
13050           (gst_base_rtp_depayload_chain),
13051           (gst_base_rtp_depayload_set_gst_timestamp):
13052           Only copy timestamp on outgoing packets if the depayloader did not set
13053           one.
13054           Also copy duration on outgoing packets.
13055
13056 2007-09-19 15:55:08 +0000  Wim Taymans <wim.taymans@gmail.com>
13057
13058           gst-libs/gst/rtp/gstbasertppayload.c: Fix compilation because of missing %d in printf.
13059           Original commit message from CVS:
13060           * gst-libs/gst/rtp/gstbasertppayload.c: (copy_fixed),
13061           (gst_basertppayload_set_outcaps):
13062           Fix compilation because of missing %d in printf.
13063           When fixating caps, fixate what we can and throw away all remaining
13064           unfixed caps, subclasses should do something smart if they need to.
13065
13066 2007-09-19 12:04:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13067
13068           ext/gnomevfs/gstgnomevfssrc.c: Improve debug logs a bit and be more verbose if things go wrong.
13069           Original commit message from CVS:
13070           * ext/gnomevfs/gstgnomevfssrc.c:
13071           Improve debug logs a bit and be more verbose if things go wrong.
13072
13073 2007-09-17 17:24:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
13074
13075           Fix a bunch of compile warnings shown with Forte.
13076           Original commit message from CVS:
13077           * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
13078           (gst_text_overlay_set_property):
13079           * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
13080           * gst-libs/gst/audio/gstbaseaudiosink.c:
13081           (gst_base_audio_sink_render):
13082           * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_ntp_to_unix),
13083           (gst_rtcp_unix_to_ntp):
13084           * gst-libs/gst/rtsp/gstrtspmessage.c: (gst_rtsp_message_get_type):
13085           * gst/playback/gstqueue2.c:
13086           * tests/examples/seek/seek.c: (set_scale):
13087           Fix a bunch of compile warnings shown with Forte.
13088           * gst/audiorate/gstaudiorate.c:
13089           Always pull in config.h before including any system headers.
13090
13091 2007-09-17 16:22:17 +0000  Wim Taymans <wim.taymans@gmail.com>
13092
13093           gst/playback/gstqueue2.c: Also fix #476514 for queue2.
13094           Original commit message from CVS:
13095           * gst/playback/gstqueue2.c: (update_buffering),
13096           (gst_queue_locked_flush), (gst_queue_locked_enqueue),
13097           (gst_queue_handle_sink_event), (gst_queue_chain),
13098           (gst_queue_push_one), (gst_queue_sink_activate_push),
13099           (gst_queue_src_activate_push), (gst_queue_src_activate_pull):
13100           Also fix #476514 for queue2.
13101
13102 2007-09-16 19:31:06 +0000  Wim Taymans <wim.taymans@gmail.com>
13103
13104           gst-libs/gst/rtp/gstbasertpdepayload.c: Remove code to deal with RTP to GST time conversion, we now just copy the GST...
13105           Original commit message from CVS:
13106           * gst-libs/gst/rtp/gstbasertpdepayload.c:
13107           (gst_base_rtp_depayload_init), (gst_base_rtp_depayload_setcaps),
13108           (gst_base_rtp_depayload_chain),
13109           (gst_base_rtp_depayload_handle_sink_event),
13110           (gst_base_rtp_depayload_push_full),
13111           (gst_base_rtp_depayload_set_gst_timestamp),
13112           (gst_base_rtp_depayload_change_state):
13113           Remove code to deal with RTP to GST time conversion, we now just copy
13114           the GST timestamp we receive to the outgoing buffers.
13115           Handle segment and flushes correctly.
13116           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
13117           When we have no valid input timestamp, use the previous rtp timestamp on
13118           the outgoing RTP packet instead of the RTP base time.
13119
13120 2007-09-16 01:56:21 +0000  David Schleef <ds@schleef.org>
13121
13122           ext/alsa/: Change alsa alloca's to malloc to fix warnings on gcc-4.2.
13123           Original commit message from CVS:
13124           * ext/alsa/gstalsa.c:
13125           * ext/alsa/gstalsadeviceprobe.c:
13126           * ext/alsa/gstalsamixer.c:
13127           * ext/alsa/gstalsasink.c:
13128           * ext/alsa/gstalsasrc.c:
13129           Change alsa alloca's to malloc to fix warnings on gcc-4.2.
13130
13131 2007-09-15 18:41:27 +0000  Wim Taymans <wim.taymans@gmail.com>
13132
13133           gst-libs/gst/rtp/gstbasertppayload.c: Add some debug info when negotiating caps.
13134           Original commit message from CVS:
13135           * gst-libs/gst/rtp/gstbasertppayload.c:
13136           (gst_basertppayload_set_outcaps), (gst_basertppayload_push):
13137           Add some debug info when negotiating caps.
13138
13139 2007-09-15 00:29:11 +0000  Wim Taymans <wim.taymans@gmail.com>
13140
13141           gst-libs/gst/rtp/gstrtpbuffer.c: A buffer with an empty payload is also a valid buffer.
13142           Original commit message from CVS:
13143           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_validate_data):
13144           A buffer with an empty payload is also a valid buffer.
13145
13146 2007-09-14 20:52:00 +0000  Wim Taymans <wim.taymans@gmail.com>
13147
13148           gst-libs/gst/rtp/gstbasertppayload.c: Make sure we start our RTP timestamp from the random base RTP timestamp even if...
13149           Original commit message from CVS:
13150           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_event),
13151           (gst_basertppayload_set_outcaps), (gst_basertppayload_push),
13152           (gst_basertppayload_change_state):
13153           Make sure we start our RTP timestamp from the random base RTP
13154           timestamp even if the buffer timestamp starts from some random value.
13155
13156 2007-09-14 16:56:16 +0000  Wim Taymans <wim.taymans@gmail.com>
13157
13158           Add simple exmple app to demonstrate starting and pausing live and non-live bins in a PLAYING pipeline.
13159           Original commit message from CVS:
13160           * configure.ac:
13161           * tests/examples/Makefile.am:
13162           * tests/examples/dynamic/.cvsignore:
13163           * tests/examples/dynamic/Makefile.am:
13164           * tests/examples/dynamic/addstream.c: (create_stream),
13165           (pause_play_stream), (message_received), (eos_message_received),
13166           (perform_step), (main):
13167           Add simple exmple app to demonstrate starting and pausing live and
13168           non-live bins in a PLAYING pipeline.
13169
13170 2007-09-14 10:42:00 +0000  Julien Moutte <julien@moutte.net>
13171
13172           gst/typefind/gsttypefindfunctions.c: Add some typefind for QCP files (RFC #3625)
13173           Original commit message from CVS:
13174           2007-09-14  Julien MOUTTE  <julien@moutte.net>
13175           * gst/typefind/gsttypefindfunctions.c: (plugin_init): Add some
13176           typefind for QCP files (RFC #3625)
13177
13178 2007-09-13 22:52:09 +0000  Wim Taymans <wim.taymans@gmail.com>
13179
13180           gst-libs/gst/audio/gstbaseaudiosink.c: Disable pull mode scheduling, we're not ready for it yet and it subtly breaks ...
13181           Original commit message from CVS:
13182           * gst-libs/gst/audio/gstbaseaudiosink.c:
13183           (gst_base_audio_sink_init):
13184           Disable pull mode scheduling, we're not ready for it yet and it subtly
13185           breaks a lot of things.
13186
13187 2007-09-12 17:35:52 +0000  Tim-Philipp Müller <tim@centricular.net>
13188
13189           tests/check/elements/libvisual.c: Test all libvisual plugins, not just the first one; this reproduces bug #450336 qui...
13190           Original commit message from CVS:
13191           * tests/check/elements/libvisual.c:
13192           Test all libvisual plugins, not just the first one; this reproduces
13193           bug #450336 quite easily.  Looks like a problem with the 'jess'
13194           visualisation.
13195
13196 2007-09-12 17:15:12 +0000  Tim-Philipp Müller <tim@centricular.net>
13197
13198           tests/check/: Add basic libvisual test case in an attempt to reproduce bug #450336.
13199           Original commit message from CVS:
13200           * tests/check/Makefile.am:
13201           * tests/check/elements/.cvsignore:
13202           * tests/check/elements/libvisual.c:
13203           Add basic libvisual test case in an attempt to reproduce bug #450336.
13204           Doesn't reproduce that bug, but some other crasher instead (invalid
13205           free), at least with make elements/libvisual.forever and the bumscope
13206           plugin on x86-64/gutsy. Leaving test disabled for now.
13207
13208 2007-09-12 08:38:21 +0000  Peter Kjellerstedt <pkj@axis.com>
13209
13210           gst/: Printf format fixes (#476128).
13211           Original commit message from CVS:
13212           Patch by: Peter Kjellerstedt  <pkj at axis com>
13213           * gst-libs/gst/app/gstappsink.c:
13214           * gst/flv/gstflvdemux.c:
13215           * gst/flv/gstflvparse.c:
13216           * gst/interleave/deinterleave.c:
13217           * gst/switch/gstswitch.c:
13218           Printf format fixes (#476128).
13219
13220 2007-09-11 19:07:57 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
13221
13222           gst-libs/gst/rtsp/gstrtspconnection.c: Make sure we can not cancel in the middle of receiving a message.
13223           Original commit message from CVS:
13224           Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
13225           * gst-libs/gst/rtsp/gstrtspconnection.c:
13226           (gst_rtsp_connection_read_internal), (gst_rtsp_connection_read),
13227           (read_body), (gst_rtsp_connection_receive):
13228           Make sure we can not cancel in the middle of receiving a message.
13229           Fixes #475731.
13230
13231 2007-09-11 11:29:12 +0000  Josep Torra Valles <josep@fluendo.com>
13232
13233           gst/playback/gstplaybasebin.c: Increase upper limit for audio queue a bit; fixes preroll problem with playbin and dec...
13234           Original commit message from CVS:
13235           Patch by: Josep Torra Valles <josep@fluendo.com>
13236           * gst/playback/gstplaybasebin.c:
13237           Increase upper limit for audio queue a bit; fixes preroll problem
13238           with playbin and decodebin2 when playing a quicktime trailer with
13239           multichannel audio via http (#464666).
13240
13241 2007-09-10 22:10:54 +0000  Wim Taymans <wim.taymans@gmail.com>
13242
13243           gst-libs/gst/audio/gstbaseaudiosrc.*: Allow othe clocks than the internal clock to be used for the pipeline.
13244           Original commit message from CVS:
13245           * gst-libs/gst/audio/gstbaseaudiosrc.c:
13246           (gst_base_audio_src_class_init), (gst_base_audio_src_init),
13247           (gst_base_audio_src_provide_clock),
13248           (gst_base_audio_src_set_property),
13249           (gst_base_audio_src_get_property), (gst_base_audio_src_create):
13250           * gst-libs/gst/audio/gstbaseaudiosrc.h:
13251           Allow othe clocks than the internal clock to be used for the pipeline.
13252           Add property to disable clock provide.
13253           API: GstBaseAudioSrc::provide-clock
13254
13255 2007-09-10 12:05:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13256
13257           gst/playback/gstdecodebin2.c: Don't leak request pads. Fixes #475395.
13258           Original commit message from CVS:
13259           * gst/playback/gstdecodebin2.c:
13260           Don't leak request pads. Fixes #475395.
13261
13262 2007-09-09 10:25:43 +0000  René Stadler <mail@renestadler.de>
13263
13264           sys/: Correctly chain up finalize with the parent class to prevent memory leaks. Fixes #474880.
13265           Original commit message from CVS:
13266           Patch by: René Stadler <mail at renestadler dot de>
13267           * sys/ximage/ximagesink.c: (gst_ximage_buffer_finalize),
13268           (gst_ximage_buffer_class_init):
13269           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
13270           (gst_xvimage_buffer_class_init):
13271           Correctly chain up finalize with the parent class to prevent
13272           memory leaks. Fixes #474880.
13273
13274 2007-09-09 04:08:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13275
13276           Revert the latest change: floating point samples are allowed to have any value, not only values in the range [-1,1]. ...
13277           Original commit message from CVS:
13278           * gst/volume/gstvolume.c: (volume_choose_func):
13279           * tests/check/elements/volume.c: (GST_START_TEST):
13280           Revert the latest change: floating point samples are allowed to
13281           have any value, not only values in the range [-1,1]. Thanks to Andy
13282           Wingo for noticing.
13283           Also fix processing of int32 samples with volumes > 4 by making the
13284           unity value smaller which prevents overflows.
13285
13286 2007-09-07 17:37:03 +0000  Tim-Philipp Müller <tim@centricular.net>
13287
13288           Fix gst_rtp_buffer_set_csrc() and enable csrc-related unit test checks.
13289           Original commit message from CVS:
13290           * gst-libs/gst/rtp/gstrtpbuffer.c:
13291           * tests/check/libs/rtp.c:
13292           Fix gst_rtp_buffer_set_csrc() and enable csrc-related unit test checks.
13293
13294 2007-09-07 16:46:05 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
13295
13296           gst-libs/gst/rtp/gstrtpbuffer.c: Fix up GstRTPHeader helper struct so that compilers will not under any circumstances...
13297           Original commit message from CVS:
13298           Based on patch by: Haakon Sporsheim  <haakon.sporsheim at tandberg com>
13299           * gst-libs/gst/rtp/gstrtpbuffer.c:
13300           Fix up GstRTPHeader helper struct so that compilers will not under
13301           any circumstances add padding in between our fields, as currently
13302           happens with MSVC on win32, because that would lead to us sending
13303           out RTP payloads with broken RTP headers (#471194).
13304           Fix assertion guards for gst_rtp_buffer_get_csrc() and _set_csrc().
13305           * tests/check/Makefile.am:
13306           * tests/check/libs/.cvsignore:
13307           * tests/check/libs/rtp.c:
13308           Add some simple unit tests for GstRTPBuffer. Some are disabled
13309           because the code tested still needs fixing (set_csrc() does not work).
13310
13311 2007-09-07 15:05:24 +0000  Christian Schaller <uraeus@gnome.org>
13312
13313         * gst-plugins-base.spec.in:
13314           update spec file to include latest RTSP libraries and headers and more
13315           Original commit message from CVS:
13316           update spec file to include latest RTSP libraries and headers and more
13317
13318 2007-09-07 12:41:01 +0000  Tim-Philipp Müller <tim@centricular.net>
13319
13320           win32/: Add rtsp enumtypes (#474384) and update others.
13321           Original commit message from CVS:
13322           * win32/MANIFEST:
13323           * win32/common/gstrtsp-enumtypes.c:
13324           * win32/common/gstrtsp-enumtypes.h:
13325           * win32/common/interfaces-enumtypes.c:
13326           * win32/common/interfaces-enumtypes.h:
13327           * win32/common/multichannel-enumtypes.c:
13328           Add rtsp enumtypes (#474384) and update others.
13329
13330 2007-09-06 20:31:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13331
13332           configure.ac: Fix configure check for HAVE_LIBXML_HTML.
13333           Original commit message from CVS:
13334           * configure.ac:
13335           Fix configure check for HAVE_LIBXML_HTML.
13336
13337 2007-09-06 12:14:25 +0000  Tim-Philipp Müller <tim@centricular.net>
13338
13339           tests/check/libs/.cvsignore: Ignore more, in case the build bots work again one day.
13340           Original commit message from CVS:
13341           * tests/check/libs/.cvsignore:
13342           Ignore more, in case the build bots work again one day.
13343
13344 2007-09-06 07:00:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13345
13346           Add libgstfft, a FFT library based on Kiss FFT which is
13347           Original commit message from CVS:
13348           Reviewed by:  Stefan Kost  <ensonic@users.sf.net>
13349           * configure.ac:
13350           * gst-libs/gst/Makefile.am:
13351           * gst-libs/gst/fft/Makefile.am:
13352           * gst-libs/gst/fft/_kiss_fft_guts_f32.h:
13353           * gst-libs/gst/fft/_kiss_fft_guts_f64.h:
13354           * gst-libs/gst/fft/_kiss_fft_guts_s16.h:
13355           * gst-libs/gst/fft/_kiss_fft_guts_s32.h:
13356           * gst-libs/gst/fft/gstfft.c: (gst_fft_next_fast_length):
13357           * gst-libs/gst/fft/gstfft.h:
13358           * gst-libs/gst/fft/gstfftf32.c: (gst_fft_f32_new),
13359           (gst_fft_f32_fft), (gst_fft_f32_inverse_fft), (gst_fft_f32_free),
13360           (gst_fft_f32_window), (gst_fft_f32_magnitude), (gst_fft_f32_phase):
13361           * gst-libs/gst/fft/gstfftf32.h:
13362           * gst-libs/gst/fft/gstfftf64.c: (gst_fft_f64_new),
13363           (gst_fft_f64_fft), (gst_fft_f64_inverse_fft), (gst_fft_f64_free),
13364           (gst_fft_f64_window), (gst_fft_f64_magnitude), (gst_fft_f64_phase):
13365           * gst-libs/gst/fft/gstfftf64.h:
13366           * gst-libs/gst/fft/gstffts16.c: (gst_fft_s16_new),
13367           (gst_fft_s16_fft), (gst_fft_s16_inverse_fft), (gst_fft_s16_free),
13368           (gst_fft_s16_window), (gst_fft_s16_magnitude), (gst_fft_s16_phase):
13369           * gst-libs/gst/fft/gstffts16.h:
13370           * gst-libs/gst/fft/gstffts32.c: (gst_fft_s32_new),
13371           (gst_fft_s32_fft), (gst_fft_s32_inverse_fft), (gst_fft_s32_free),
13372           (gst_fft_s32_window), (gst_fft_s32_magnitude), (gst_fft_s32_phase):
13373           * gst-libs/gst/fft/gstffts32.h:
13374           * gst-libs/gst/fft/kiss_fft_f32.c: (kf_bfly2), (kf_bfly4),
13375           (kf_bfly3), (kf_bfly5), (kf_bfly_generic), (kf_work), (kf_factor),
13376           (kiss_fft_f32_alloc), (kiss_fft_f32_stride), (kiss_fft_f32),
13377           (kiss_fft_f32_cleanup), (kiss_fft_f32_next_fast_size):
13378           * gst-libs/gst/fft/kiss_fft_f32.h:
13379           * gst-libs/gst/fft/kiss_fft_f64.c: (kf_bfly2), (kf_bfly4),
13380           (kf_bfly3), (kf_bfly5), (kf_bfly_generic), (kf_work), (kf_factor),
13381           (kiss_fft_f64_alloc), (kiss_fft_f64_stride), (kiss_fft_f64),
13382           (kiss_fft_f64_cleanup), (kiss_fft_f64_next_fast_size):
13383           * gst-libs/gst/fft/kiss_fft_f64.h:
13384           * gst-libs/gst/fft/kiss_fft_s16.c: (kf_bfly2), (kf_bfly4),
13385           (kf_bfly3), (kf_bfly5), (kf_bfly_generic), (kf_work), (kf_factor),
13386           (kiss_fft_s16_alloc), (kiss_fft_s16_stride), (kiss_fft_s16),
13387           (kiss_fft_s16_cleanup), (kiss_fft_s16_next_fast_size):
13388           * gst-libs/gst/fft/kiss_fft_s16.h:
13389           * gst-libs/gst/fft/kiss_fft_s32.c: (kf_bfly2), (kf_bfly4),
13390           (kf_bfly3), (kf_bfly5), (kf_bfly_generic), (kf_work), (kf_factor),
13391           (kiss_fft_s32_alloc), (kiss_fft_s32_stride), (kiss_fft_s32),
13392           (kiss_fft_s32_cleanup), (kiss_fft_s32_next_fast_size):
13393           * gst-libs/gst/fft/kiss_fft_s32.h:
13394           * gst-libs/gst/fft/kiss_fftr_f32.c: (kiss_fftr_f32_alloc),
13395           (kiss_fftr_f32), (kiss_fftri_f32):
13396           * gst-libs/gst/fft/kiss_fftr_f32.h:
13397           * gst-libs/gst/fft/kiss_fftr_f64.c: (kiss_fftr_f64_alloc),
13398           (kiss_fftr_f64), (kiss_fftri_f64):
13399           * gst-libs/gst/fft/kiss_fftr_f64.h:
13400           * gst-libs/gst/fft/kiss_fftr_s16.c: (kiss_fftr_s16_alloc),
13401           (kiss_fftr_s16), (kiss_fftri_s16):
13402           * gst-libs/gst/fft/kiss_fftr_s16.h:
13403           * gst-libs/gst/fft/kiss_fftr_s32.c: (kiss_fftr_s32_alloc),
13404           (kiss_fftr_s32), (kiss_fftri_s32):
13405           * gst-libs/gst/fft/kiss_fftr_s32.h:
13406           * gst-libs/gst/fft/kiss_version:
13407           * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
13408           * pkgconfig/gstreamer-plugins-base.pc.in:
13409           Add libgstfft, a FFT library based on Kiss FFT which is
13410           BSD licensed. Supported sample formats are int16, int32,
13411           float and double. For those formats a real FFT and IFFT
13412           can be done, different windowing functions can be applied
13413           and functions for extracting the magnitude and phase exist.
13414           Fixes #468619.
13415           * docs/libs/Makefile.am:
13416           * docs/libs/gst-plugins-base-libs-docs.sgml:
13417           * docs/libs/gst-plugins-base-libs-sections.txt:
13418           Integrate libgstfft into the docs.
13419           * tests/check/Makefile.am:
13420           * tests/check/libs/fft.c: (GST_START_TEST), (fft_suite), (main):
13421           Add unit tests for libgstfft, currently only testing the FFT.
13422           Unit tests for IFFT will follow soon.
13423
13424 2007-09-05 23:07:40 +0000  Peter Kjellerstedt <pkj@axis.com>
13425
13426           gst-libs/gst/sdp/gstsdpmessage.*: Separate INIT_ARRAY() and related macros into two versions, one for structures and ...
13427           Original commit message from CVS:
13428           Patch by: Peter Kjellerstedt  <pkj at axis com>
13429           * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_time_init),
13430           (gst_sdp_message_init), (gst_sdp_message_uninit),
13431           (is_multicast_address), (gst_sdp_message_as_text),
13432           (gst_sdp_message_get_origin), (gst_sdp_message_set_connection),
13433           (gst_sdp_message_get_connection), (gst_sdp_message_add_bandwidth),
13434           (gst_sdp_message_add_time), (gst_sdp_message_add_zone),
13435           (gst_sdp_message_get_key), (gst_sdp_message_get_attribute_val_n),
13436           (gst_sdp_message_get_attribute_val), (gst_sdp_message_add_media),
13437           (gst_sdp_media_init), (gst_sdp_media_uninit),
13438           (gst_sdp_media_as_text), (gst_sdp_media_set_port_info),
13439           (gst_sdp_media_connections_len), (gst_sdp_media_add_connection),
13440           (gst_sdp_media_bandwidths_len), (gst_sdp_media_get_bandwidth),
13441           (gst_sdp_media_add_bandwidth), (gst_sdp_media_attributes_len),
13442           (gst_sdp_parse_line), (print_media), (gst_sdp_message_dump):
13443           * gst-libs/gst/sdp/gstsdpmessage.h:
13444           Separate INIT_ARRAY() and related macros into two versions, one for
13445           structures and one for pointers (e.g., INIT_ARRAY() and
13446           INIT_PTR_ARRAY()). This fixes a segmentation error on freeing the
13447           lists of emails and phone numbers.
13448           Add missing const as appropriate.
13449           Change all gint to guint since they all actually represent unsigned
13450           values.
13451           Do not use time as a variable name as it shadows the global time().
13452           Add gst_sdp_message_as_text() and gst_sdp_media_as_text().
13453           Actually implement gst_sdp_message_add_time().
13454           Make gst_sdp_message_add_time() take repeat times as an argument.
13455           Store repeat times in GstSDPTime as a GArray rather than as gchar**.
13456           Corrected the definition of gst_sdp_media_get_bandwidth() (was
13457           misspelled as badwidth).
13458           gst-indented and a little clean up. Fixes #471067.
13459
13460 2007-09-05 21:20:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13461
13462           gst/volume/gstvolume.c: Correctly clamp float/double samples in the [-1.0,1.0] range to prevent weird effects.
13463           Original commit message from CVS:
13464           * gst/volume/gstvolume.c: (volume_choose_func),
13465           (volume_process_double), (volume_process_double_clamp),
13466           (volume_process_float_clamp):
13467           Correctly clamp float/double samples in the [-1.0,1.0] range to
13468           prevent weird effects.
13469           * tests/check/elements/volume.c: (GST_START_TEST), (volume_suite):
13470           Add unit tests for all samples types that had none before.
13471
13472 2007-09-05 14:09:15 +0000  Tim-Philipp Müller <tim@centricular.net>
13473
13474           gst-libs/gst/rtp/gstrtpbuffer.c: Need to include stdlib.h for abs() here too.
13475           Original commit message from CVS:
13476           * gst-libs/gst/rtp/gstrtpbuffer.c:
13477           Need to include stdlib.h for abs() here too.
13478
13479 2007-09-05 14:01:25 +0000  Tim-Philipp Müller <tim@centricular.net>
13480
13481           gst/playback/gststreaminfo.c: Fix build.
13482           Original commit message from CVS:
13483           * gst/playback/gststreaminfo.c:
13484           Fix build.
13485
13486 2007-09-05 10:32:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13487
13488           gst/playback/gststreaminfo.c: Clean up some half-disabled code and comment.
13489           Original commit message from CVS:
13490           * gst/playback/gststreaminfo.c:
13491           Clean up some half-disabled code and comment.
13492
13493 2007-09-04 16:18:48 +0000  Wim Taymans <wim.taymans@gmail.com>
13494
13495           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Return FALSE from the event handler to let the parent class handle the event.
13496           Original commit message from CVS:
13497           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
13498           (gst_base_rtp_payload_audio_handle_event):
13499           Return FALSE from the event handler to let the parent class handle the
13500           event.
13501           * gst-libs/gst/rtp/gstbasertpdepayload.c:
13502           (gst_base_rtp_depayload_chain), (gst_base_rtp_depayload_push_full):
13503           Mark outgoing buffers as DISCONT if the incomming buffer was DISCONT.
13504           * gst-libs/gst/rtp/gstbasertppayload.c:
13505           Bump the MTU to 1400.
13506
13507 2007-09-04 01:50:55 +0000  Johan Dahlin <johan@gnome.org>
13508
13509           gst/typefind/gsttypefindfunctions.c (plugin_init): Add an audio/x-nsf typefind function for the nsfdec element.
13510           Original commit message from CVS:
13511           2007-09-03  Johan Dahlin  <jdahlin@async.com.br>
13512           * gst/typefind/gsttypefindfunctions.c (plugin_init):
13513           Add an audio/x-nsf typefind function for the nsfdec element.
13514
13515 2007-09-03 20:46:38 +0000  Renato Filho <renato.filho@indt.org.br>
13516
13517           gst/playback/gstplaybasebin.c: Included "myth://" on stream_uris list for enable buffering to mythtv files
13518           Original commit message from CVS:
13519           * gst/playback/gstplaybasebin.c:
13520           Included "myth://" on stream_uris list for enable buffering to mythtv files
13521
13522 2007-09-03 19:31:11 +0000  Wim Taymans <wim.taymans@gmail.com>
13523
13524           Fix parsing of RB blocks.
13525           Original commit message from CVS:
13526           * docs/libs/gst-plugins-base-libs-sections.txt:
13527           * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_packet_get_rb),
13528           (gst_rtcp_packet_sdes_copy_entry), (gst_rtcp_ntp_to_unix),
13529           (gst_rtcp_unix_to_ntp):
13530           * gst-libs/gst/rtp/gstrtcpbuffer.h:
13531           Fix parsing of RB blocks.
13532           Fix docs.
13533           Added helper functions to convert to/from UNIX and NTP time.
13534           API: gst_rtcp_ntp_to_unix()
13535           API: gst_rtcp_unix_to_ntp()
13536           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_validate_data),
13537           (gst_rtp_buffer_get_header_len),
13538           (gst_rtp_buffer_get_extension_data),
13539           (gst_rtp_buffer_get_payload_subbuffer),
13540           (gst_rtp_buffer_get_payload_len), (gst_rtp_buffer_get_payload),
13541           (gst_rtp_buffer_ext_timestamp):
13542           * gst-libs/gst/rtp/gstrtpbuffer.h:
13543           Fix some more docs.
13544           Implement handling of packets with extensions.
13545           Fix padding check in _validate().
13546           Added function to get extension data.
13547           API: gst_rtp_buffer_get_header_len()
13548           API: gst_rtp_buffer_get_extension_data()
13549
13550 2007-09-03 19:19:35 +0000  Wim Taymans <wim.taymans@gmail.com>
13551
13552           gst-libs/gst/rtp/gstbasertpdepayload.c: Add some more docs for the queue-delay property and fix a typo in a comment.
13553           Original commit message from CVS:
13554           * gst-libs/gst/rtp/gstbasertpdepayload.c:
13555           (gst_base_rtp_depayload_class_init),
13556           (gst_base_rtp_depayload_set_gst_timestamp):
13557           Add some more docs for the queue-delay property and fix a typo in a
13558           comment.
13559           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
13560           Fix typo.
13561
13562 2007-09-03 19:17:33 +0000  Wim Taymans <wim.taymans@gmail.com>
13563
13564           gst-libs/gst/audio/gstbaseaudiosink.c: When skew slaving, try to hover around the middle of a segment so that we at m...
13565           Original commit message from CVS:
13566           * gst-libs/gst/audio/gstbaseaudiosink.c:
13567           (gst_base_audio_sink_skew_slaving), (gst_base_audio_sink_render),
13568           (gst_base_audio_sink_change_state):
13569           When skew slaving, try to hover around the middle of a segment so that
13570           we at most drift by half a segment.
13571           If we are aligning in the oposite direction of the clock skew, we don't
13572           have to resync.
13573
13574 2007-08-31 21:07:20 +0000  Wim Taymans <wim.taymans@gmail.com>
13575
13576           gst-libs/gst/rtp/gstbasertpdepayload.c: Be less silly with the segment start, just apply the clock-base to the timest...
13577           Original commit message from CVS:
13578           * gst-libs/gst/rtp/gstbasertpdepayload.c:
13579           (gst_base_rtp_depayload_setcaps),
13580           (gst_base_rtp_depayload_set_gst_timestamp):
13581           Be less silly with the segment start, just apply the clock-base to the
13582           timestamp.
13583
13584 2007-08-31 15:58:30 +0000  Wim Taymans <wim.taymans@gmail.com>
13585
13586           gst-libs/gst/rtp/gstbasertpdepayload.*: Deprecate the queue handling thread thing and remove the code.
13587           Original commit message from CVS:
13588           * gst-libs/gst/rtp/gstbasertpdepayload.c:
13589           (gst_base_rtp_depayload_class_init),
13590           (gst_base_rtp_depayload_finalize),
13591           (gst_base_rtp_depayload_setcaps), (gst_base_rtp_depayload_chain),
13592           (gst_base_rtp_depayload_handle_sink_event),
13593           (gst_base_rtp_depayload_set_gst_timestamp),
13594           (gst_base_rtp_depayload_change_state):
13595           * gst-libs/gst/rtp/gstbasertpdepayload.h:
13596           Deprecate the queue handling thread thing and remove the code.
13597           Use new method to calculate the extended timestamp.
13598
13599 2007-08-31 15:21:13 +0000  Wim Taymans <wim.taymans@gmail.com>
13600
13601           gst-libs/gst/rtp/gstrtcpbuffer.c: Use g_strndup which does exactly what we want.
13602           Original commit message from CVS:
13603           * gst-libs/gst/rtp/gstrtcpbuffer.c:
13604           (gst_rtcp_packet_sdes_copy_entry):
13605           Use g_strndup which does exactly what we want.
13606           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_compare_seqnum),
13607           (gst_rtp_buffer_ext_timestamp):
13608           * gst-libs/gst/rtp/gstrtpbuffer.h:
13609           Add helper function to compare seqnums.
13610           Add helper function to calculate extended timestamps.
13611           API: gst_rtp_buffer_compare_seqnum()
13612           API: gst_rtp_buffer_ext_timestamp()
13613
13614 2007-08-30 21:59:23 +0000  Wim Taymans <wim.taymans@gmail.com>
13615
13616           gst-libs/gst/rtp/gstrtcpbuffer.*: Fix and document SDES item data function.
13617           Original commit message from CVS:
13618           * gst-libs/gst/rtp/gstrtcpbuffer.c:
13619           (gst_rtcp_packet_sdes_get_entry),
13620           (gst_rtcp_packet_sdes_copy_entry):
13621           * gst-libs/gst/rtp/gstrtcpbuffer.h:
13622           Fix and document SDES item data function.
13623           Add new function that makes a proper copy of SDES item data.
13624           API: gst_rtcp_packet_sdes_copy_entry()
13625
13626 2007-08-30 07:29:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13627
13628           The tcp and subparse plugins are under gst, but not totaly free of dependencies. Handle selection inconfigure.ac, so ...
13629           Original commit message from CVS:
13630           * configure.ac:
13631           * gst/Makefile.am:
13632           The tcp and subparse plugins are under gst, but not totaly free of
13633           dependencies. Handle selection inconfigure.ac, so that they show up
13634           on the final list of what is build and what is not. Maybe they should
13635           better be moved to ext.
13636
13637 2007-08-30 06:58:46 +0000  Daniel Díaz <yosoy@danieldiaz.org>
13638
13639           Check if libxml provides HTML parser which subparse needs.
13640           Original commit message from CVS:
13641           Patch by: Daniel Díaz  <yosoy@danieldiaz.org>
13642           * configure.ac:
13643           * gst/Makefile.am:
13644           Check if libxml provides HTML parser which subparse needs.
13645           Fixes #451970.
13646
13647 2007-08-29 14:22:04 +0000  Tim-Philipp Müller <tim@centricular.net>
13648
13649           ext/alsa/gstalsa.c: Fix typo and compilation on big endian systems.
13650           Original commit message from CVS:
13651           * ext/alsa/gstalsa.c:
13652           Fix typo and compilation on big endian systems.
13653
13654 2007-08-29 12:16:46 +0000  Tim-Philipp Müller <tim@centricular.net>
13655
13656           gst/subparse/gstssaparse.c: Convert SSA newline codes into actual newline characters (#470766).
13657           Original commit message from CVS:
13658           * gst/subparse/gstssaparse.c:
13659           Convert SSA newline codes into actual newline characters (#470766).
13660
13661 2007-08-28 14:58:17 +0000  Tim-Philipp Müller <tim@centricular.net>
13662
13663           API: also add gst_install_plugins_supported() while we're at it (see #470456).
13664           Original commit message from CVS:
13665           * docs/libs/gst-plugins-base-libs-sections.txt:
13666           * gst-libs/gst/pbutils/install-plugins.c:
13667           * gst-libs/gst/pbutils/install-plugins.h:
13668           * tests/check/libs/pbutils.c:
13669           API: also add gst_install_plugins_supported() while we're at it
13670           (see #470456).
13671
13672 2007-08-28 14:23:55 +0000  Tim-Philipp Müller <tim@centricular.net>
13673
13674           API: add gst_missing_*_installer_detail_new() convenience API so that applications that know exactly what they're mis...
13675           Original commit message from CVS:
13676           * docs/libs/gst-plugins-base-libs-sections.txt:
13677           * gst-libs/gst/pbutils/missing-plugins.c:
13678           * gst-libs/gst/pbutils/missing-plugins.h:
13679           * tests/check/libs/pbutils.c:
13680           API: add gst_missing_*_installer_detail_new() convenience API so
13681           that applications that know exactly what they're missing can request
13682           installer detail strings for those items directly instead of having
13683           to first create a dummy missing-plugin message and then get the
13684           installer detail string from that.  Fixes #470456.
13685
13686 2007-08-27 11:59:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
13687
13688           gst/playback/gstdecodebin.c: We need to set up delayed-linking whenever the caps are non-fixed, not just when there a...
13689           Original commit message from CVS:
13690           * gst/playback/gstdecodebin.c: (close_pad_link):
13691           We need to set up delayed-linking whenever the caps are non-fixed,
13692           not just when there are multiple types - use gst_pad_is_fixed()
13693           to test.
13694
13695 2007-08-26 14:14:33 +0000  Tim-Philipp Müller <tim@centricular.net>
13696
13697           gst-libs/gst/pbutils/missing-plugins.c: Add missing separator in PID fallback case.
13698           Original commit message from CVS:
13699           * gst-libs/gst/pbutils/missing-plugins.c:
13700           (gst_missing_plugin_message_get_installer_detail):
13701           Add missing separator in PID fallback case.
13702
13703 2007-08-24 15:28:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
13704
13705           ext/alsa/Makefile.am: There is no GST_PLUGINS_BASE_LIBS defined.
13706           Original commit message from CVS:
13707           * ext/alsa/Makefile.am:
13708           There is no GST_PLUGINS_BASE_LIBS defined.
13709           * ext/alsa/gstalsa.c:
13710           * ext/alsa/gstalsasink.c: (gst_alsasink_delay):
13711           * ext/alsa/gstalsasrc.c: (gst_alsasrc_delay):
13712           Add support for ALSA 24-bit formats.
13713           snd_pcm_delay can return an error code, especially
13714           during XRUNS. In that case, the best we can do is assume
13715           delay = 0.
13716           * gst/audioconvert/Makefile.am:
13717           Add flags from -base before any more-remote dependencies.
13718
13719 2007-08-23 20:45:45 +0000  Davyd <davyd@madeley.id.au>
13720
13721           gst/volume/gstvolume.*: Add support for int32, int24 and int8 to the volume element.
13722           Original commit message from CVS:
13723           Based on a patch by: Davyd <davyd at madeley dot id dot au>
13724           * gst/volume/gstvolume.c: (volume_choose_func),
13725           (volume_update_real_volume), (gst_volume_set_volume),
13726           (gst_volume_init), (volume_process_int32),
13727           (volume_process_int32_clamp), (volume_process_int24),
13728           (volume_process_int24_clamp), (volume_process_int16),
13729           (volume_process_int16_clamp), (volume_process_int8),
13730           (volume_process_int8_clamp), (volume_update_volume), (plugin_init):
13731           * gst/volume/gstvolume.h:
13732           Add support for int32, int24 and int8 to the volume element.
13733           Fixes #445529.
13734
13735 2007-08-23 12:37:42 +0000  Tim-Philipp Müller <tim@centricular.net>
13736
13737           tests/examples/Makefile.am: Fix even more.
13738           Original commit message from CVS:
13739           * tests/examples/Makefile.am:
13740           Fix even more.
13741
13742 2007-08-23 10:58:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13743
13744           Revert unwanted commit. many thanks to moap. I want a fix for https://thomas.apestaart.org/moap/trac/ticket/239
13745           Original commit message from CVS:
13746           * configure.ac:
13747           * docs/libs/Makefile.am:
13748           * docs/libs/gst-plugins-base-libs-docs.sgml:
13749           * docs/libs/gst-plugins-base-libs-sections.txt:
13750           * ext/gnomevfs/gstgnomevfssrc.c:
13751           * ext/gnomevfs/gstgnomevfssrc.h:
13752           * gst-libs/gst/Makefile.am:
13753           * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
13754           * pkgconfig/gstreamer-plugins-base.pc.in:
13755           * sys/v4l/v4lsrc_calls.c:
13756           * tests/examples/Makefile.am:
13757           * win32/common/config.h:
13758           Revert unwanted commit. many thanks to moap. I want a fix for
13759           https://thomas.apestaart.org/moap/trac/ticket/239
13760
13761 2007-08-23 08:33:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13762
13763           Original commit message from CVS:
13764           reviewed by: <delete if not using a buddy>
13765           patch by: <delete if not someone else's patch>
13766           * configure.ac:
13767           * docs/libs/Makefile.am:
13768           * docs/libs/gst-plugins-base-libs-docs.sgml:
13769           * docs/libs/gst-plugins-base-libs-sections.txt:
13770           * ext/gnomevfs/gstgnomevfssrc.c:
13771           * ext/gnomevfs/gstgnomevfssrc.h:
13772           * gst-libs/gst/Makefile.am:
13773           * gst-libs/gst/audio/gstaudiofilter.h:
13774           * gst/typefind/gsttypefindfunctions.c:
13775           * gst/volume/gstvolume.c:
13776           * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
13777           * pkgconfig/gstreamer-plugins-base.pc.in:
13778           * sys/v4l/v4lsrc_calls.c:
13779           * tests/examples/Makefile.am:
13780           * win32/common/config.h:
13781
13782 2007-08-22 15:29:04 +0000  Wim Taymans <wim.taymans@gmail.com>
13783
13784           gst-libs/gst/audio/audio.c: Clarify the docs a little.
13785           Original commit message from CVS:
13786           * gst-libs/gst/audio/audio.c:
13787           Clarify the docs a little.
13788
13789 2007-08-22 11:20:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13790
13791           gst/volume/gstvolume.c: Enable liboil for float and add more details about problems with int16.
13792           Original commit message from CVS:
13793           * gst/volume/gstvolume.c:
13794           Enable liboil for float and add more details about problems with
13795           int16.
13796
13797 2007-08-21 15:43:24 +0000  Wim Taymans <wim.taymans@gmail.com>
13798
13799           sys/v4l/gstv4lsrc.c: Fix RGB24 masks as spotted by _ke (Daniel G. Siegel) on IRC.
13800           Original commit message from CVS:
13801           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_palette_to_caps):
13802           Fix RGB24 masks as spotted by _ke (Daniel G. Siegel) on IRC.
13803
13804 2007-08-21 12:08:43 +0000  Wim Taymans <wim.taymans@gmail.com>
13805
13806           ext/vorbis/vorbisdec.c: When calculating the first timestamp of the buffers, don't go below 0 and clip the samples be...
13807           Original commit message from CVS:
13808           * ext/vorbis/vorbisdec.c: (vorbis_dec_push_forward):
13809           When calculating the first timestamp of the buffers, don't go below 0
13810           and clip the samples because the offset was on the eos page.
13811           Fixes #466717.
13812
13813 2007-08-21 11:42:39 +0000  Wim Taymans <wim.taymans@gmail.com>
13814
13815           ext/ogg/gstoggdemux.c: Also submit the eos page when trying to find the first timestamp.
13816           Original commit message from CVS:
13817           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_read_chain),
13818           (gst_ogg_demux_collect_chain_info):
13819           Also submit the eos page when trying to find the first timestamp.
13820           See #466717.
13821
13822 2007-08-17 15:24:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13823
13824           gst-libs/gst/audio/audio.h: Use gst_util_uint64_scale() instead of doing the math with double for GST_FRAMES_TO_CLOCK...
13825           Original commit message from CVS:
13826           * gst-libs/gst/audio/audio.h:
13827           Use gst_util_uint64_scale() instead of doing the math
13828           with double for GST_FRAMES_TO_CLOCK_TIME() and
13829           GST_CLOCK_TIME_TO_FRAMES(). For large timestamps this
13830           prevents rounding errors. Fixes #467667.
13831
13832 2007-08-17 13:42:49 +0000  Wim Taymans <wim.taymans@gmail.com>
13833
13834           gst-libs/gst/rtsp/gstrtspconnection.*: Small cleanups.
13835           Original commit message from CVS:
13836           * gst-libs/gst/rtsp/gstrtspconnection.c:
13837           (gst_rtsp_connection_connect), (gst_rtsp_connection_write),
13838           (gst_rtsp_connection_read), (gst_rtsp_connection_poll):
13839           * gst-libs/gst/rtsp/gstrtspconnection.h:
13840           Small cleanups.
13841           On shutdown, don't read the control socket yet.
13842           Set timeout value correctly in all cases.
13843           Add function to check if the server accepts reads or writes.
13844           API: gst_rtsp_connection_poll()
13845           * gst-libs/gst/rtsp/gstrtspdefs.h:
13846           Fix compilation with -pedantic.
13847           Add enum for _poll.
13848
13849 2007-08-16 17:11:48 +0000  Wim Taymans <wim.taymans@gmail.com>
13850
13851           gst-libs/gst/app/gstappsink.c: Override the preroll vmethod instead of overriding the render method twice.
13852           Original commit message from CVS:
13853           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init):
13854           Override the preroll vmethod instead of overriding the render method
13855           twice.
13856
13857 2007-08-16 16:06:21 +0000  Olivier Crete <tester@tester.ca>
13858
13859           gst-libs/gst/rtp/gstbasertppayload.*: Add getcaps vfunc to basertppayload. See #465146.
13860           Original commit message from CVS:
13861           Patch by: Olivier Crete  <tester at tester ca>
13862           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_init),
13863           (gst_basertppayload_getcaps):
13864           * gst-libs/gst/rtp/gstbasertppayload.h:
13865           Add getcaps vfunc to basertppayload. See #465146.
13866
13867 2007-08-16 11:20:56 +0000  Wim Taymans <wim.taymans@gmail.com>
13868
13869           gst/playback/gstplaybasebin.c: Only post buffering messages when we are a stream.
13870           Original commit message from CVS:
13871           * gst/playback/gstplaybasebin.c: (queue_threshold_reached):
13872           Only post buffering messages when we are a stream.
13873
13874 2007-08-15 17:05:45 +0000  Tim-Philipp Müller <tim@centricular.net>
13875
13876           gst-libs/gst/pbutils/: Small docs fix and addition.
13877           Original commit message from CVS:
13878           * gst-libs/gst/pbutils/install-plugins.c:
13879           * gst-libs/gst/pbutils/missing-plugins.c:
13880           Small docs fix and addition.
13881
13882 2007-08-14 17:47:34 +0000  Wim Taymans <wim.taymans@gmail.com>
13883
13884           gst-libs/gst/app/gstappsink.c: Don't use new API.
13885           Original commit message from CVS:
13886           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_flush_unlocked):
13887           Don't use new API.
13888
13889 2007-08-14 17:38:05 +0000  Wim Taymans <wim.taymans@gmail.com>
13890
13891           gst-libs/gst/app/gstappsink.*: Make love to appsink.
13892           Original commit message from CVS:
13893           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_base_init),
13894           (gst_app_sink_class_init), (gst_app_sink_dispose),
13895           (gst_app_sink_flush_unlocked), (gst_app_sink_start),
13896           (gst_app_sink_stop), (gst_app_sink_event), (gst_app_sink_preroll),
13897           (gst_app_sink_render), (gst_app_sink_get_caps),
13898           (gst_app_sink_set_caps), (gst_app_sink_end_of_stream),
13899           (gst_app_sink_pull_preroll), (gst_app_sink_pull_buffer):
13900           * gst-libs/gst/app/gstappsink.h:
13901           Make love to appsink.
13902           Make it support pulling of the preroll buffer.
13903           Add docs and debug statements.
13904           Fix some races wrt to EOS handling and stopping.
13905           Implement getcaps.
13906           Implement FLUSHING.
13907           API: gst_app_sink_pull_preroll()
13908
13909 2007-08-13 15:37:29 +0000  Tim-Philipp Müller <tim@centricular.net>
13910
13911           tests/icles/: Add a dumb little test for textoverlay alignments.
13912           Original commit message from CVS:
13913           * tests/icles/.cvsignore:
13914           * tests/icles/Makefile.am:
13915           * tests/icles/test-textoverlay.c:
13916           Add a dumb little test for textoverlay alignments.
13917
13918 2007-08-13 15:26:54 +0000  Dan Williams <dcbw@redhat.com>
13919
13920           ext/pango/gsttextoverlay.*: API: add "line-alignment" property (#459334). Add gtk-doc blurb for "silent" property so ...
13921           Original commit message from CVS:
13922           Patch by: Dan Williams  <dcbw redhat com>
13923           * ext/pango/gsttextoverlay.c:
13924           * ext/pango/gsttextoverlay.h:
13925           API: add "line-alignment" property (#459334). Add gtk-doc blurb for
13926           "silent" property so there's a Since tag in the API reference.
13927
13928 2007-08-13 11:21:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
13929
13930         * ChangeLog:
13931           fix ... by: lines
13932           Original commit message from CVS:
13933           fix ... by: lines
13934
13935 2007-08-12 16:30:36 +0000  Wim Taymans <wim.taymans@gmail.com>
13936
13937           gst-libs/gst/rtp/gstbasertppayload.*: Improve caps negotiation so that downstream elements can confiure certain RTP p...
13938           Original commit message from CVS:
13939           * gst-libs/gst/rtp/gstbasertppayload.c:
13940           (gst_basertppayload_set_outcaps):
13941           * gst-libs/gst/rtp/gstbasertppayload.h:
13942           Improve caps negotiation so that downstream elements can confiure
13943           certain RTP properties by fixing them on the caps. See #465146.
13944           Add docs.
13945
13946 2007-08-11 12:39:51 +0000  Tim-Philipp Müller <tim@centricular.net>
13947
13948           Mark as deprecated some macros which were presumably meant to be private API and accidentally exposed in the public h...
13949           Original commit message from CVS:
13950           * docs/libs/gst-plugins-base-libs-sections.txt:
13951           * gst-libs/gst/rtp/gstbasertpdepayload.c:
13952           * gst-libs/gst/rtp/gstbasertpdepayload.h:
13953           Mark as deprecated some macros which were presumably meant to be
13954           private API and accidentally exposed in the public header file.
13955           Also actually _init() lock (only works at the moment because the
13956           struct is zeroed out when created and the initial values in the
13957           mutex struct are zeroes too). (#459585)
13958
13959 2007-08-10 17:35:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13960
13961           docs/libs/Makefile.am: Remove cruft and do some cleanups.
13962           Original commit message from CVS:
13963           * docs/libs/Makefile.am:
13964           Remove cruft and do some cleanups.
13965           * docs/libs/gst-plugins-base-libs-docs.sgml:
13966           Prepare for comming gtkdoc features (rebase against online docs).
13967
13968 2007-08-10 13:55:44 +0000  Michael Smith <msmith@xiph.org>
13969
13970           gst/audiorate/gstaudiorate.c: Debug output fixes.
13971           Original commit message from CVS:
13972           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
13973           Debug output fixes.
13974           * tests/check/elements/audiorate.c: (do_perfect_stream_test),
13975           (GST_START_TEST):
13976           Change the number of buffers used; 500 is too many and leads to
13977           timeouts.
13978
13979 2007-08-10 10:08:05 +0000  Tim-Philipp Müller <tim@centricular.net>
13980
13981           gst/: Printf format fixes (#465028).
13982           Original commit message from CVS:
13983           * gst/playback/gstqueue2.c:
13984           * gst/videorate/gstvideorate.c:
13985           Printf format fixes (#465028).
13986
13987 2007-08-09 15:44:02 +0000  Michael Smith <msmith@xiph.org>
13988
13989           gst/audiorate/gstaudiorate.c: If we have a large (> 1 second) discontinuity, push a series of smaller buffers rather ...
13990           Original commit message from CVS:
13991           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
13992           If we have a large (> 1 second) discontinuity, push a series of
13993           smaller buffers rather than a single very large buffer. Avoids
13994           unreasonably large single buffer allocations when encountering a
13995           large gap.
13996           * tests/check/elements/audiorate.c: (GST_START_TEST),
13997           (audiorate_suite):
13998           Add a test for this.
13999
14000 2007-08-09 12:06:43 +0000  Josep Torra Valles <josep@fluendo.com>
14001
14002           gst/playback/gstplaybasebin.c: Fixes: #465015
14003           Original commit message from CVS:
14004           * gst/playback/gstplaybasebin.c: (group_commit),
14005           (queue_remove_probe), (queue_threshold_reached):
14006           Patch by: Josep Torra Valles <josep@fluendo.com>
14007           Fixes: #465015
14008           Make sure we remove the check_queues buffer probe from the
14009           correct queue to avoid racily going back to "buffering 99%" when
14010           buffering is actually complete.
14011           Also, fix the spelling of Josep's surname in the ChangeLog.
14012
14013 2007-08-09 11:37:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14014
14015           ext/ogg/gstoggmux.c: Do not leak oggmux instance.
14016           Original commit message from CVS:
14017           * ext/ogg/gstoggmux.c:
14018           Do not leak oggmux instance.
14019           * ext/vorbis/vorbisenc.c:
14020           Also log values.
14021
14022 2007-08-09 10:51:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
14023
14024           po/: Updated translations.
14025           Original commit message from CVS:
14026           * po/hu.po:
14027           * po/it.po:
14028           * po/nl.po:
14029           * po/uk.po:
14030           * po/vi.po:
14031           Updated translations.
14032
14033 2007-08-08 16:07:21 +0000  Yang Hong <hongyang@redflag-linux.com>
14034
14035           ext/pango/gsttextoverlay.*: Add 'silent' property to GstTimeOverlay. Fixes #462979
14036           Original commit message from CVS:
14037           patch by: Yang Hong <hongyang@redflag-linux.com>
14038           * ext/pango/gsttextoverlay.c:
14039           * ext/pango/gsttextoverlay.h:
14040           Add 'silent' property to GstTimeOverlay. Fixes #462979
14041
14042 2007-08-08 15:05:22 +0000  Josep Torre Valles <josep@fluendo.com>
14043
14044           Add connection-speed property. Fixes #464690.
14045           Original commit message from CVS:
14046           Patch by: Josep Torre Valles <josep@fluendo.com>
14047           * docs/plugins/gst-plugins-base-plugins.args:
14048           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init),
14049           (gst_uri_decode_bin_init), (gst_uri_decode_bin_set_property),
14050           (gst_uri_decode_bin_get_property), (gen_source_element):
14051           Add connection-speed property. Fixes #464690.
14052
14053 2007-08-07 15:13:46 +0000  Damien Lespiau <damien.lespiau@gmail.com>
14054
14055           Fix compilation on windows. Fixes #464320.
14056           Original commit message from CVS:
14057           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
14058           * configure.ac:
14059           * gst-libs/gst/rtsp/Makefile.am:
14060           * gst-libs/gst/rtsp/gstrtspconnection.c:
14061           (gst_rtsp_connection_connect):
14062           Fix compilation on windows. Fixes #464320.
14063
14064 2007-08-07 14:14:54 +0000  Josep Torre Valles <josep@fluendo.com>
14065
14066           gst/playback/: Move connection-speed property from playbin to playbasebin so that we can also configure it in source ...
14067           Original commit message from CVS:
14068           Patch by: Josep Torre Valles <josep@fluendo.com>
14069           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
14070           (gst_play_base_bin_init), (queue_threshold_reached),
14071           (gen_source_element), (setup_substreams),
14072           (gst_play_base_bin_set_property), (gst_play_base_bin_get_property),
14073           (gst_play_base_bin_get_streaminfo_value_array):
14074           * gst/playback/gstplaybasebin.h:
14075           * gst/playback/gstplaybin.c: (gst_play_bin_class_init),
14076           (gst_play_bin_set_property), (gst_play_bin_get_property),
14077           (gst_play_bin_handle_redirect_message):
14078           Move connection-speed property from playbin to playbasebin so that we
14079           can also configure it in source elements that have the connection-speed
14080           property. Fixes #464028.
14081           Add some debug info here and there.
14082
14083 2007-08-06 16:42:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14084
14085           gst/audiotestsrc/gstaudiotestsrc.c: Properly respond to conversion queries. Fixes #464079.
14086           Original commit message from CVS:
14087           * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_query):
14088           Properly respond to conversion queries. Fixes #464079.
14089
14090 2007-08-03 19:53:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14091
14092           gst/audiotestsrc/gstaudiotestsrc.*: Add float/double and int32 support to audiotestsrc. Fixes #460422.
14093           Original commit message from CVS:
14094           * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_init),
14095           (gst_audio_test_src_src_fixate), (gst_audio_test_src_setcaps),
14096           (gst_audio_test_src_init_sine_table),
14097           (gst_audio_test_src_change_wave), (gst_audio_test_src_create):
14098           * gst/audiotestsrc/gstaudiotestsrc.h:
14099           Add float/double and int32 support to audiotestsrc. Fixes #460422.
14100           Also set the default volume to the default value specified in the
14101           GParamSpec.
14102
14103 2007-08-03 19:40:14 +0000  Jens Granseuer <jensgr@gmx.net>
14104
14105           gst/audioconvert/gstaudioquantize.c: Fix C89 incompatibilities and spelling of explanations. Fixes #463215.
14106           Original commit message from CVS:
14107           Patch by: Jens Granseuer <jensgr at gmx dot net>
14108           * gst/audioconvert/gstaudioquantize.c:
14109           Fix C89 incompatibilities and spelling of explanations. Fixes #463215.
14110
14111 2007-08-03 15:44:01 +0000  Wim Taymans <wim.taymans@gmail.com>
14112
14113           gst-libs/gst/rtsp/gstrtsptransport.c: Add rdt manager for rdt transport.
14114           Original commit message from CVS:
14115           * gst-libs/gst/rtsp/gstrtsptransport.c: (gst_rtsp_transport_parse):
14116           Add rdt manager for rdt transport.
14117           Fix parsing of RDT transport.
14118
14119 2007-08-03 14:43:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
14120
14121           configure.ac: Back to CVS
14122           Original commit message from CVS:
14123           * configure.ac:
14124           Back to CVS
14125
14126 === release 0.10.14 ===
14127
14128 2007-08-03 14:41:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
14129
14130         * ChangeLog:
14131         * NEWS:
14132         * RELEASE:
14133         * configure.ac:
14134         * docs/plugins/gst-plugins-base-plugins.args:
14135         * docs/plugins/inspect/plugin-adder.xml:
14136         * docs/plugins/inspect/plugin-alsa.xml:
14137         * docs/plugins/inspect/plugin-audioconvert.xml:
14138         * docs/plugins/inspect/plugin-audiorate.xml:
14139         * docs/plugins/inspect/plugin-audioresample.xml:
14140         * docs/plugins/inspect/plugin-audiotestsrc.xml:
14141         * docs/plugins/inspect/plugin-cdparanoia.xml:
14142         * docs/plugins/inspect/plugin-decodebin.xml:
14143         * docs/plugins/inspect/plugin-decodebin2.xml:
14144         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
14145         * docs/plugins/inspect/plugin-gdp.xml:
14146         * docs/plugins/inspect/plugin-gnomevfs.xml:
14147         * docs/plugins/inspect/plugin-libvisual.xml:
14148         * docs/plugins/inspect/plugin-ogg.xml:
14149         * docs/plugins/inspect/plugin-pango.xml:
14150         * docs/plugins/inspect/plugin-playbin.xml:
14151         * docs/plugins/inspect/plugin-subparse.xml:
14152         * docs/plugins/inspect/plugin-tcp.xml:
14153         * docs/plugins/inspect/plugin-theora.xml:
14154         * docs/plugins/inspect/plugin-typefindfunctions.xml:
14155         * docs/plugins/inspect/plugin-video4linux.xml:
14156         * docs/plugins/inspect/plugin-videorate.xml:
14157         * docs/plugins/inspect/plugin-videoscale.xml:
14158         * docs/plugins/inspect/plugin-videotestsrc.xml:
14159         * docs/plugins/inspect/plugin-volume.xml:
14160         * docs/plugins/inspect/plugin-vorbis.xml:
14161         * docs/plugins/inspect/plugin-ximagesink.xml:
14162         * docs/plugins/inspect/plugin-xvimagesink.xml:
14163         * gst-plugins-base.doap:
14164         * win32/common/config.h:
14165           Release 0.10.14
14166           Original commit message from CVS:
14167           Release 0.10.14
14168
14169 2007-08-03 14:24:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
14170
14171         * po/af.po:
14172         * po/az.po:
14173         * po/cs.po:
14174         * po/de.po:
14175         * po/en_GB.po:
14176         * po/hu.po:
14177         * po/it.po:
14178         * po/nb.po:
14179         * po/nl.po:
14180         * po/or.po:
14181         * po/sq.po:
14182         * po/sr.po:
14183         * po/sv.po:
14184         * po/uk.po:
14185         * po/vi.po:
14186           Update .po files
14187           Original commit message from CVS:
14188           Update .po files
14189
14190 2007-07-27 17:37:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
14191
14192           tests/check/libs/audio.c: Fix the test to reflect the behaviour of gst_audio_clip_buffer.
14193           Original commit message from CVS:
14194           * tests/check/libs/audio.c: (GST_START_TEST):
14195           Fix the test to reflect the behaviour of gst_audio_clip_buffer.
14196
14197 2007-07-27 17:10:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
14198
14199           gst-libs/gst/audio/audio.c: When clipping a buffer with no timestamp, assume it is within the segment without warnings.
14200           Original commit message from CVS:
14201           * gst-libs/gst/audio/audio.c:
14202           When clipping a buffer with no timestamp, assume it is
14203           within the segment without warnings.
14204           Fixes: #460978
14205
14206 2007-07-27 11:16:23 +0000  Wim Taymans <wim.taymans@gmail.com>
14207
14208           gst-libs/gst/rtsp/gstrtspextension.c: Fire the signal on the object, not the interface.
14209           Original commit message from CVS:
14210           * gst-libs/gst/rtsp/gstrtspextension.c: (gst_rtsp_extension_send):
14211           Fire the signal on the object, not the interface.
14212
14213 2007-07-27 09:17:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
14214
14215           gst-libs/gst/rtsp/.cvsignore: Ber. Don't include the full path, idiot.
14216           Original commit message from CVS:
14217           * gst-libs/gst/rtsp/.cvsignore:
14218           Ber. Don't include the full path, idiot.
14219
14220 2007-07-27 08:29:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
14221
14222           gst-libs/gst/rtsp/.cvsignore: Ignore generated files.
14223           Original commit message from CVS:
14224           * gst-libs/gst/rtsp/.cvsignore:
14225           Ignore generated files.
14226
14227 2007-07-26 19:57:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
14228
14229           gst-libs/gst/: Move the rtspextension.h interface into gstrtspextension.h as part of libgstrtsp instead of libgstinte...
14230           Original commit message from CVS:
14231           * gst-libs/gst/interfaces/Makefile.am:
14232           * gst-libs/gst/interfaces/interfaces-marshal.list:
14233           * gst-libs/gst/interfaces/rtspextension.c:
14234           * gst-libs/gst/interfaces/rtspextension.h:
14235           * gst-libs/gst/rtsp/Makefile.am:
14236           * gst-libs/gst/rtsp/gstrtsp.h:
14237           * gst-libs/gst/rtsp/gstrtspextension.c:
14238           (gst_rtsp_extension_get_type), (gst_rtsp_extension_iface_init),
14239           (gst_rtsp_extension_detect_server),
14240           (gst_rtsp_extension_before_send), (gst_rtsp_extension_after_send),
14241           (gst_rtsp_extension_parse_sdp), (gst_rtsp_extension_setup_media),
14242           (gst_rtsp_extension_configure_stream),
14243           (gst_rtsp_extension_get_transports),
14244           (gst_rtsp_extension_stream_select), (gst_rtsp_extension_send):
14245           * gst-libs/gst/rtsp/gstrtspextension.h:
14246           * gst-libs/gst/rtsp/rtsp-marshal.list:
14247           Move the rtspextension.h interface into gstrtspextension.h
14248           as part of libgstrtsp instead of libgstinterfaces, because it's
14249           only for use within plugins, not applications.
14250           Add stuff to do the enum & marshal generation needed in libgstrtsp now.
14251           Use the GST_TYPE_RTSP_RESULT enum type for the return value of the
14252           signal that the GstRTSPExtension interface emits, since G_TYPE_ENUM
14253           is abstract.
14254
14255 2007-07-26 15:48:01 +0000  Wim Taymans <wim.taymans@gmail.com>
14256
14257           gst-libs/gst/interfaces/: Fix marshaller for the send signal.
14258           Original commit message from CVS:
14259           * gst-libs/gst/interfaces/Makefile.am:
14260           * gst-libs/gst/interfaces/interfaces-marshal.list:
14261           * gst-libs/gst/interfaces/rtspextension.c:
14262           (gst_rtsp_extension_iface_init),
14263           (gst_rtsp_extension_stream_select), (gst_rtsp_extension_send):
14264           * gst-libs/gst/interfaces/rtspextension.h:
14265           Fix marshaller for the send signal.
14266           Add URL to stream selection interface method.
14267
14268 2007-07-26 15:35:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
14269
14270           gst-libs/gst/riff/Makefile.am: Pull in our dependencies from -base before those from outside.
14271           Original commit message from CVS:
14272           * gst-libs/gst/riff/Makefile.am:
14273           Pull in our dependencies from -base before those from outside.
14274
14275 2007-07-26 14:33:01 +0000  Wim Taymans <wim.taymans@gmail.com>
14276
14277           API: gst_rtsp_base64_decode_ip()
14278           Original commit message from CVS:
14279           * docs/libs/gst-plugins-base-libs-sections.txt:
14280           * gst-libs/gst/rtsp/gstrtspbase64.c: (gst_rtsp_base64_decode_ip):
14281           * gst-libs/gst/rtsp/gstrtspbase64.h:
14282           API: gst_rtsp_base64_decode_ip()
14283           Added function to decode Base64 in-place.
14284
14285 2007-07-26 14:08:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
14286
14287           tests/check/libs/.cvsignore: Ignore the mixer test binary.
14288           Original commit message from CVS:
14289           * tests/check/libs/.cvsignore:
14290           Ignore the mixer test binary.
14291
14292 2007-07-26 10:00:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
14293
14294           ext/vorbis/vorbisdec.c: Gratuitous comment change to trigger a rebuild on the buildbots.
14295           Original commit message from CVS:
14296           * ext/vorbis/vorbisdec.c: (vorbis_dec_push_forward):
14297           Gratuitous comment change to trigger a rebuild on the buildbots.
14298
14299 2007-07-25 18:20:36 +0000  Wim Taymans <wim.taymans@gmail.com>
14300
14301           gst-libs/gst/sdp/gstsdpmessage.*: Constify args where we can.
14302           Original commit message from CVS:
14303           * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_media_get_media),
14304           (gst_sdp_media_get_port), (gst_sdp_media_get_num_ports),
14305           (gst_sdp_media_get_proto), (gst_sdp_media_formats_len),
14306           (gst_sdp_media_get_format), (gst_sdp_media_get_information),
14307           (gst_sdp_media_connections_len), (gst_sdp_media_get_connection),
14308           (gst_sdp_media_bandwidths_len), (gst_sdp_media_get_badwidth),
14309           (gst_sdp_media_get_key), (gst_sdp_media_attributes_len),
14310           (gst_sdp_media_get_attribute), (gst_sdp_media_get_attribute_val_n),
14311           (gst_sdp_media_get_attribute_val):
14312           * gst-libs/gst/sdp/gstsdpmessage.h:
14313           Constify args where we can.
14314
14315 2007-07-25 18:18:49 +0000  Wim Taymans <wim.taymans@gmail.com>
14316
14317           gst-libs/gst/interfaces/: Move interface for RTSP extensions from -good to here.
14318           Original commit message from CVS:
14319           * gst-libs/gst/interfaces/Makefile.am:
14320           * gst-libs/gst/interfaces/rtspextension.c:
14321           (gst_rtsp_extension_get_type), (gst_rtsp_extension_iface_init),
14322           (gst_rtsp_extension_detect_server),
14323           (gst_rtsp_extension_before_send), (gst_rtsp_extension_after_send),
14324           (gst_rtsp_extension_parse_sdp), (gst_rtsp_extension_setup_media),
14325           (gst_rtsp_extension_configure_stream),
14326           (gst_rtsp_extension_get_transports),
14327           (gst_rtsp_extension_stream_select), (gst_rtsp_extension_send):
14328           * gst-libs/gst/interfaces/rtspextension.h:
14329           Move interface for RTSP extensions from -good to here.
14330           Added helper methods to invoke interface methods.
14331
14332 2007-07-25 11:22:30 +0000  Wim Taymans <wim.taymans@gmail.com>
14333
14334           Fix some more RTSP docs.
14335           Original commit message from CVS:
14336           * docs/libs/gst-plugins-base-libs-sections.txt:
14337           * gst-libs/gst/rtsp/gstrtspdefs.h:
14338           * gst-libs/gst/rtsp/gstrtspmessage.c: (key_value_foreach),
14339           (gst_rtsp_message_get_type), (gst_rtsp_message_parse_request),
14340           (gst_rtsp_message_init_response),
14341           (gst_rtsp_message_parse_response), (gst_rtsp_message_new_data),
14342           (gst_rtsp_message_parse_data), (gst_rtsp_message_add_header),
14343           (gst_rtsp_message_remove_header), (gst_rtsp_message_get_header),
14344           (gst_rtsp_message_append_headers), (gst_rtsp_message_set_body),
14345           (gst_rtsp_message_get_body), (dump_key_value):
14346           * gst-libs/gst/rtsp/gstrtspmessage.h:
14347           * gst-libs/gst/rtsp/gstrtsprange.c: (parse_npt_time),
14348           (parse_npt_range), (parse_clock_range), (parse_smpte_range),
14349           (gst_rtsp_range_parse):
14350           * gst-libs/gst/rtsp/gstrtsprange.h:
14351           * gst-libs/gst/rtsp/gstrtsptransport.c:
14352           * gst-libs/gst/rtsp/gstrtspurl.c:
14353           Fix some more RTSP docs.
14354           Add some missing methods for dealing with messages.
14355
14356 2007-07-24 19:19:33 +0000  Wim Taymans <wim.taymans@gmail.com>
14357
14358           Added beginnings of RTSP documentation.
14359           Original commit message from CVS:
14360           * docs/libs/gst-plugins-base-libs-docs.sgml:
14361           * docs/libs/gst-plugins-base-libs-sections.txt:
14362           * gst-libs/gst/rtsp/gstrtspbase64.c: (gst_rtsp_base64_encode):
14363           * gst-libs/gst/rtsp/gstrtspbase64.h:
14364           * gst-libs/gst/rtsp/gstrtspconnection.c:
14365           (gst_rtsp_connection_connect), (add_auth_header),
14366           (gst_rtsp_connection_write), (gst_rtsp_connection_send),
14367           (read_body), (gst_rtsp_connection_receive),
14368           (gst_rtsp_connection_next_timeout),
14369           (gst_rtsp_connection_reset_timeout),
14370           (gst_rtsp_connection_set_auth):
14371           * gst-libs/gst/rtsp/gstrtspconnection.h:
14372           * gst-libs/gst/rtsp/gstrtspdefs.c: (rtsp_init_status):
14373           * gst-libs/gst/rtsp/gstrtspdefs.h:
14374           * gst-libs/gst/rtsp/gstrtspmessage.h:
14375           * gst-libs/gst/rtsp/gstrtsprange.c: (parse_npt_time),
14376           (parse_npt_range), (parse_clock_range), (parse_smpte_range),
14377           (gst_rtsp_range_parse):
14378           * gst-libs/gst/rtsp/gstrtspurl.h:
14379           Added beginnings of RTSP documentation.
14380
14381 2007-07-24 17:37:03 +0000  Wim Taymans <wim.taymans@gmail.com>
14382
14383           Document the SDP library.
14384           Original commit message from CVS:
14385           * docs/libs/Makefile.am:
14386           * docs/libs/gst-plugins-base-libs-docs.sgml:
14387           * docs/libs/gst-plugins-base-libs-sections.txt:
14388           * gst-libs/gst/sdp/gstsdp.h:
14389           * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_message_set_origin),
14390           (gst_sdp_message_set_connection), (gst_sdp_message_add_bandwidth),
14391           (gst_sdp_message_add_time), (gst_sdp_message_add_zone),
14392           (gst_sdp_message_set_key), (gst_sdp_message_get_attribute_val_n),
14393           (gst_sdp_message_get_attribute_val),
14394           (gst_sdp_message_add_attribute), (gst_sdp_media_new),
14395           (gst_sdp_media_init), (gst_sdp_media_uninit), (gst_sdp_media_free),
14396           (gst_sdp_media_get_media), (gst_sdp_media_set_media),
14397           (gst_sdp_media_get_port), (gst_sdp_media_get_num_ports),
14398           (gst_sdp_media_set_port_info), (gst_sdp_media_get_proto),
14399           (gst_sdp_media_set_proto), (gst_sdp_media_formats_len),
14400           (gst_sdp_media_get_format), (gst_sdp_media_add_format),
14401           (gst_sdp_media_get_information), (gst_sdp_media_set_information),
14402           (gst_sdp_media_connections_len), (gst_sdp_media_get_connection),
14403           (gst_sdp_media_add_connection), (gst_sdp_media_bandwidths_len),
14404           (gst_sdp_media_get_badwidth), (gst_sdp_media_add_bandwidth),
14405           (gst_sdp_media_set_key), (gst_sdp_media_get_key),
14406           (gst_sdp_media_attributes_len), (gst_sdp_media_add_attribute),
14407           (gst_sdp_media_get_attribute_val_n),
14408           (gst_sdp_media_get_attribute_val), (gst_sdp_message_parse_buffer),
14409           (print_media), (gst_sdp_message_dump):
14410           * gst-libs/gst/sdp/gstsdpmessage.h:
14411           Document the SDP library.
14412           Add some of the missing SDPMedia methods.
14413
14414 2007-07-24 11:52:56 +0000  Wim Taymans <wim.taymans@gmail.com>
14415
14416           Move SDP and RTSP from helper objects in -good to a reusable library.
14417           Original commit message from CVS:
14418           * configure.ac:
14419           * gst-libs/gst/Makefile.am:
14420           * gst-libs/gst/rtsp/Makefile.am:
14421           * gst-libs/gst/rtsp/gstrtspbase64.c: (gst_rtsp_base64_encode):
14422           * gst-libs/gst/rtsp/gstrtspbase64.h:
14423           * gst-libs/gst/rtsp/gstrtspconnection.c: (inet_aton),
14424           (gst_rtsp_connection_create), (gst_rtsp_connection_connect),
14425           (add_auth_header), (add_date_header), (gst_rtsp_connection_write),
14426           (gst_rtsp_connection_send), (read_line), (read_string), (read_key),
14427           (parse_response_status), (parse_request_line), (parse_line),
14428           (gst_rtsp_connection_read), (read_body),
14429           (gst_rtsp_connection_receive), (gst_rtsp_connection_close),
14430           (gst_rtsp_connection_free), (gst_rtsp_connection_next_timeout),
14431           (gst_rtsp_connection_reset_timeout), (gst_rtsp_connection_flush),
14432           (gst_rtsp_connection_set_auth):
14433           * gst-libs/gst/rtsp/gstrtspconnection.h:
14434           * gst-libs/gst/rtsp/gstrtspdefs.c: (rtsp_init_status),
14435           (gst_rtsp_strresult), (gst_rtsp_method_as_text),
14436           (gst_rtsp_version_as_text), (gst_rtsp_header_as_text),
14437           (gst_rtsp_status_as_text), (gst_rtsp_find_header_field),
14438           (gst_rtsp_find_method):
14439           * gst-libs/gst/rtsp/gstrtspdefs.h:
14440           * gst-libs/gst/rtsp/gstrtspmessage.c: (key_value_foreach),
14441           (gst_rtsp_message_new), (gst_rtsp_message_init),
14442           (gst_rtsp_message_new_request), (gst_rtsp_message_init_request),
14443           (gst_rtsp_message_new_response), (gst_rtsp_message_init_response),
14444           (gst_rtsp_message_init_data), (gst_rtsp_message_unset),
14445           (gst_rtsp_message_free), (gst_rtsp_message_add_header),
14446           (gst_rtsp_message_remove_header), (gst_rtsp_message_get_header),
14447           (gst_rtsp_message_append_headers), (gst_rtsp_message_set_body),
14448           (gst_rtsp_message_take_body), (gst_rtsp_message_get_body),
14449           (gst_rtsp_message_steal_body), (dump_mem), (dump_key_value),
14450           (gst_rtsp_message_dump):
14451           * gst-libs/gst/rtsp/gstrtspmessage.h:
14452           * gst-libs/gst/rtsp/gstrtsprange.c: (parse_npt_time),
14453           (parse_npt_range), (parse_clock_range), (parse_smpte_range),
14454           (gst_rtsp_range_parse), (gst_rtsp_range_free):
14455           * gst-libs/gst/rtsp/gstrtsprange.h:
14456           * gst-libs/gst/rtsp/gstrtsptransport.c: (gst_rtsp_transport_new),
14457           (gst_rtsp_transport_init), (gst_rtsp_transport_get_mime),
14458           (gst_rtsp_transport_get_manager), (parse_mode), (parse_range),
14459           (range_as_text), (rtsp_transport_mode_as_text),
14460           (rtsp_transport_profile_as_text), (rtsp_transport_ltrans_as_text),
14461           (gst_rtsp_transport_parse), (gst_rtsp_transport_as_text),
14462           (gst_rtsp_transport_free):
14463           * gst-libs/gst/rtsp/gstrtsptransport.h:
14464           * gst-libs/gst/rtsp/gstrtspurl.c: (gst_rtsp_url_parse),
14465           (gst_rtsp_url_free), (gst_rtsp_url_set_port),
14466           (gst_rtsp_url_get_port), (gst_rtsp_url_get_request_uri):
14467           * gst-libs/gst/rtsp/gstrtspurl.h:
14468           * gst-libs/gst/sdp/Makefile.am:
14469           * gst-libs/gst/sdp/gstsdp.h:
14470           * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_origin_init),
14471           (gst_sdp_connection_init), (gst_sdp_bandwidth_init),
14472           (gst_sdp_time_init), (gst_sdp_zone_init), (gst_sdp_key_init),
14473           (gst_sdp_attribute_init), (gst_sdp_message_new),
14474           (gst_sdp_message_init), (gst_sdp_message_uninit),
14475           (gst_sdp_message_free), (gst_sdp_media_new), (gst_sdp_media_init),
14476           (gst_sdp_media_uninit), (gst_sdp_media_free),
14477           (gst_sdp_message_set_origin), (gst_sdp_message_get_origin),
14478           (gst_sdp_message_set_connection), (gst_sdp_message_get_connection),
14479           (gst_sdp_message_add_bandwidth), (gst_sdp_message_add_time),
14480           (gst_sdp_message_add_zone), (gst_sdp_message_set_key),
14481           (gst_sdp_message_get_key), (gst_sdp_message_get_attribute_val_n),
14482           (gst_sdp_message_get_attribute_val),
14483           (gst_sdp_message_add_attribute), (gst_sdp_message_add_media),
14484           (gst_sdp_media_add_attribute), (gst_sdp_media_add_bandwidth),
14485           (gst_sdp_media_add_format), (gst_sdp_media_get_attribute),
14486           (gst_sdp_media_get_attribute_val_n),
14487           (gst_sdp_media_get_attribute_val), (gst_sdp_media_get_format),
14488           (read_string), (read_string_del), (gst_sdp_parse_line),
14489           (gst_sdp_message_parse_buffer), (print_media),
14490           (gst_sdp_message_dump):
14491           * gst-libs/gst/sdp/gstsdpmessage.h:
14492           * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
14493           Move SDP and RTSP from helper objects in -good to a reusable library.
14494           Use a proper gst_ namespace.
14495
14496 2007-07-23 18:42:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14497
14498           ext/vorbis/vorbisdec.c: Use the new buffer clipping function from gstaudio here.
14499           Original commit message from CVS:
14500           * ext/vorbis/vorbisdec.c: (vorbis_dec_push_forward),
14501           (vorbis_dec_flush_decode):
14502           Use the new buffer clipping function from gstaudio here.
14503
14504 2007-07-23 18:26:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14505
14506           API: Add buffer clipping function for raw audio buffers. Fixes #456656.
14507           Original commit message from CVS:
14508           * docs/libs/gst-plugins-base-libs-sections.txt:
14509           * gst-libs/gst/audio/audio.c: (gst_audio_buffer_clip):
14510           * gst-libs/gst/audio/audio.h:
14511           * tests/check/libs/audio.c: (GST_START_TEST), (audio_suite):
14512           API: Add buffer clipping function for raw audio buffers. Fixes #456656.
14513           Also add deprecation guards for gst_audio_structure_set_int() to the
14514           header.
14515
14516 2007-07-23 14:45:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14517
14518           docs/libs/gst-plugins-base-libs-sections.txt: Cleanup the docs.
14519           Original commit message from CVS:
14520           * docs/libs/gst-plugins-base-libs-sections.txt:
14521           Cleanup the docs.
14522
14523 2007-07-23 11:18:35 +0000  Dan Williams <dcbw@redhat.com>
14524
14525           gst/playback/gstplaybasebin.c: Don't return NULL when querying the stream info value array but instead return an empt...
14526           Original commit message from CVS:
14527           Patch by: Dan Williams <dcbw at redhat dot com>
14528           * gst/playback/gstplaybasebin.c:
14529           (gst_play_base_bin_get_streaminfo_value_array):
14530           Don't return NULL when querying the stream info value array but instead
14531           return an empty array. Fixes #459204.
14532
14533 2007-07-23 10:41:18 +0000  Tim-Philipp Müller <tim@centricular.net>
14534
14535           gst/playback/gsturidecodebin.c: Init debug category before using it.
14536           Original commit message from CVS:
14537           * gst/playback/gsturidecodebin.c:
14538           Init debug category before using it.
14539
14540 2007-07-21 09:56:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
14541
14542           gst-libs/gst/interfaces/mixer.h: Add padding vars in place of the signal pointers when building with DISABLE_DEPRECAT...
14543           Original commit message from CVS:
14544           * gst-libs/gst/interfaces/mixer.h:
14545           Add padding vars in place of the signal pointers
14546           when building with DISABLE_DEPRECATED so that the
14547           interface structure doesn't change size.
14548
14549 2007-07-21 09:21:12 +0000  Marc-Andre Lureau <marcandre.lureau@gmail.com>
14550
14551           Fixes: #152864
14552           Original commit message from CVS:
14553           * docs/libs/gst-plugins-base-libs-sections.txt:
14554           * ext/alsa/gstalsamixer.c:
14555           * ext/alsa/gstalsamixer.h:
14556           * ext/alsa/gstalsamixerelement.c:
14557           * ext/alsa/gstalsamixertrack.c:
14558           * gst-libs/gst/interfaces/mixer.c:
14559           * gst-libs/gst/interfaces/mixer.h:
14560           * gst-libs/gst/interfaces/mixeroptions.c:
14561           * gst-libs/gst/interfaces/mixeroptions.h:
14562           * gst-libs/gst/interfaces/mixertrack.c:
14563           * gst-libs/gst/interfaces/mixertrack.h:
14564           * tests/check/Makefile.am:
14565           * tests/check/libs/mixer.c:
14566           Patch By: Marc-Andre Lureau <marcandre.lureau@gmail.com>
14567           Fixes: #152864
14568           Add support for notifying mixer changes on the message bus, and
14569           implement it in alsamixer.
14570           API: gst_mixer_get_mixer_flags
14571           API: gst_mixer_message_parse_mute_toggled
14572           API: gst_mixer_message_parse_record_toggled
14573           API: gst_mixer_message_parse_volume_changed
14574           API: gst_mixer_message_parse_option_changed
14575           API: GstMixerMessageType
14576           API: GstMixerFlags
14577
14578 2007-07-20 16:09:03 +0000  Michael Smith <msmith@xiph.org>
14579
14580           sys/xvimage/xvimagesink.c: xcontext->im_format is only for testing XShm support (as the header file comments document...
14581           Original commit message from CVS:
14582           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new),
14583           (gst_xvimagesink_get_xv_support), (gst_xvimagesink_setcaps):
14584           xcontext->im_format is only for testing XShm support (as the header
14585           file comments document). Use xvimage->im_format for everything else.
14586           Avoids spurious warnings on buffer allocation before setcaps.
14587
14588 2007-07-20 07:22:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14589
14590           tests/: We should use $(LIBM).
14591           Original commit message from CVS:
14592           * tests/examples/volume/Makefile.am:
14593           * tests/icles/Makefile.am:
14594           We should use $(LIBM).
14595
14596 2007-07-20 06:13:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14597
14598           tests/icles/Makefile.am: This needs -lm.
14599           Original commit message from CVS:
14600           * tests/icles/Makefile.am:
14601           This needs -lm.
14602
14603 2007-07-18 07:35:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14604
14605           Add stdlib include (free, atoi, exit).
14606           Original commit message from CVS:
14607           * examples/app/appsrc_ex.c:
14608           * examples/switch/switcher.c:
14609           * ext/neon/gstneonhttpsrc.c:
14610           * ext/timidity/gstwildmidi.c:
14611           * ext/x264/gstx264enc.c:
14612           * gst/mve/mveaudioenc.c: (mve_compress_audio):
14613           * gst/rtpmanager/gstrtpclient.c:
14614           * gst/rtpmanager/gstrtpjitterbuffer.c:
14615           * gst/spectrum/demo-audiotest.c:
14616           * gst/spectrum/demo-osssrc.c:
14617           * sys/dvb/gstdvbsrc.c:
14618           Add stdlib include (free, atoi, exit).
14619
14620 2007-07-16 10:10:28 +0000  Wim Taymans <wim.taymans@gmail.com>
14621
14622           gst-libs/gst/rtp/gstbasertppayload.c: Don't break ABI, restore previous ranges. Keep the default random selection of ...
14623           Original commit message from CVS:
14624           * gst-libs/gst/rtp/gstbasertppayload.c:
14625           (gst_basertppayload_class_init), (gst_basertppayload_init),
14626           (gst_basertppayload_set_property),
14627           (gst_basertppayload_get_property):
14628           Don't break ABI, restore previous ranges. Keep the default random
14629           selection of timestamp and seqnum offset but as soon as the app sets a
14630           specific value, use that one.
14631
14632 2007-07-14 18:33:15 +0000  Bastien Nocera <hadess@hadess.net>
14633
14634           sys/xvimage/xvimagesink.*: Add option to turn off double-buffering for debugging purposes.
14635           Original commit message from CVS:
14636           Patch by: Bastien Nocera <hadess at hadess dot net>
14637           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support),
14638           (gst_xvimagesink_set_property), (gst_xvimagesink_get_property),
14639           (gst_xvimagesink_init), (gst_xvimagesink_class_init):
14640           * sys/xvimage/xvimagesink.h:
14641           Add option to turn off double-buffering for debugging purposes.
14642           Fixes #437169.
14643
14644 2007-07-14 18:20:41 +0000  Jorn Baayen <jorn@openedhand.com>
14645
14646           sys/: add 'handle-expose' property. Useful for video widgets which may want to be in control of Expose behaviour. Fix...
14647           Original commit message from CVS:
14648           Patch by: Jorn Baayen <jorn at openedhand dot com>
14649           * sys/ximage/ximagesink.c: (gst_ximagesink_handle_xevents),
14650           (gst_ximagesink_set_property), (gst_ximagesink_get_property),
14651           (gst_ximagesink_init), (gst_ximagesink_class_init):
14652           * sys/ximage/ximagesink.h:
14653           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents),
14654           (gst_xvimagesink_set_property), (gst_xvimagesink_get_property),
14655           (gst_xvimagesink_init), (gst_xvimagesink_class_init):
14656           * sys/xvimage/xvimagesink.h:
14657           add 'handle-expose' property. Useful for video widgets which may want to
14658           be in control of Expose behaviour. Fixes #380625
14659
14660 2007-07-14 17:23:42 +0000  Wim Taymans <wim.taymans@gmail.com>
14661
14662           gst-libs/gst/rtp/gstbasertppayload.*: Fix ranges of rtp payloader properties so that the full range can be used in ad...
14663           Original commit message from CVS:
14664           * gst-libs/gst/rtp/gstbasertppayload.c:
14665           (gst_basertppayload_class_init), (gst_basertppayload_init),
14666           (gst_basertppayload_event), (gst_basertppayload_push),
14667           (gst_basertppayload_set_property),
14668           (gst_basertppayload_get_property),
14669           (gst_basertppayload_change_state):
14670           * gst-libs/gst/rtp/gstbasertppayload.h:
14671           Fix ranges of rtp payloader properties so that the full range can be
14672           used in addition to -1 (random).
14673           Fix wrong seqnum reporting in caps.
14674           Fixes #420326.
14675
14676 2007-07-13 18:12:19 +0000  Wim Taymans <wim.taymans@gmail.com>
14677
14678           gst/videorate/gstvideorate.c: Use boilerplate.
14679           Original commit message from CVS:
14680           * gst/videorate/gstvideorate.c: (gst_video_rate_init),
14681           (gst_video_rate_query):
14682           Use boilerplate.
14683           Add latency query, might not be perfect yet but already works a lot
14684           better. Fixes #442557.
14685
14686 2007-07-13 16:05:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
14687
14688           sys/xvimage/xvimagesink.*: After a caps change, redraw our borders to avoid garbage left there when the image format ...
14689           Original commit message from CVS:
14690           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_put),
14691           (gst_xvimagesink_setcaps):
14692           * sys/xvimage/xvimagesink.h:
14693           After a caps change, redraw our borders to avoid garbage left there
14694           when the image format changes to a smaller size, like 16:9 -> 4:3
14695           Also, hold the flow_lock a bit longer in the set_caps while we're
14696           fiddling with the xcontext.
14697
14698 2007-07-13 16:02:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
14699
14700           Remove bogus check for libcheck, since we check for gstreamer-check and it pulls in the required info from there, and...
14701           Original commit message from CVS:
14702           * Makefile.am:
14703           * configure.ac:
14704           * tests/Makefile.am:
14705           Remove bogus check for libcheck, since we check for
14706           gstreamer-check and it pulls in the required info from there, and we
14707           weren't actually _using_ the information for libcheck ourselves
14708           anyway.
14709
14710 2007-07-13 15:52:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
14711
14712           gst/ffmpegcolorspace/gstffmpegcodecmap.c: Fix the r_mask test for RGBA32 on little-endian.
14713           Original commit message from CVS:
14714           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
14715           (gst_ffmpeg_caps_to_pixfmt):
14716           Fix the r_mask test for RGBA32 on little-endian.
14717           Fix a stupid typo that would have obviously broken
14718           compilation on big-endian, if anyone was testing.
14719
14720 2007-07-12 15:02:43 +0000  Wim Taymans <wim.taymans@gmail.com>
14721
14722           gst/videotestsrc/videotestsrc.*: Add alpha to the color struct.
14723           Original commit message from CVS:
14724           * gst/videotestsrc/videotestsrc.c: (paint_hline_AYUV),
14725           (paint_hline_str4):
14726           * gst/videotestsrc/videotestsrc.h:
14727           Add alpha to the color struct.
14728           Use a default alpha value of 255 instead of 128.
14729
14730 2007-07-12 12:01:20 +0000  Wim Taymans <wim.taymans@gmail.com>
14731
14732           gst/playback/gstplaybasebin.c: Clear the dynamic pads counter when starting a new uri. This makes reusing playbin wor...
14733           Original commit message from CVS:
14734           * gst/playback/gstplaybasebin.c: (no_more_pads_full),
14735           (setup_source):
14736           Clear the dynamic pads counter when starting a new uri. This makes
14737           reusing playbin work again.
14738           Fixes #454264.
14739
14740 2007-07-12 11:13:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14741
14742           configure.ac: Use pkg-config to locate check.
14743           Original commit message from CVS:
14744           * configure.ac:
14745           Use pkg-config to locate check.
14746
14747 2007-07-11 23:12:12 +0000  Tim-Philipp Müller <tim@centricular.net>
14748
14749           Fix 'make check' build against core CVS.
14750           Original commit message from CVS:
14751           * configure.ac:
14752           * tests/check/elements/volume.c: (GST_START_TEST):
14753           Fix 'make check' build against core CVS.
14754
14755 2007-07-10 20:46:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14756
14757           gst-libs/gst/: Make gtk-doc happy.
14758           Original commit message from CVS:
14759           * gst-libs/gst/interfaces/propertyprobe.c:
14760           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
14761           * gst-libs/gst/tag/gstvorbistag.c:
14762           Make gtk-doc happy.
14763
14764 2007-07-08 13:07:38 +0000  Tim-Philipp Müller <tim@centricular.net>
14765
14766           gst-libs/gst/audio/gstbaseaudiosink.c: Quick hack to make audiosinks stop at EOS when operating in pull-mode; needs t...
14767           Original commit message from CVS:
14768           * gst-libs/gst/audio/gstbaseaudiosink.c:
14769           (gst_base_audio_sink_callback):
14770           Quick hack to make audiosinks stop at EOS when operating in
14771           pull-mode; needs to be fixed properly some day.
14772
14773 2007-07-06 18:19:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14774
14775           docs/libs/gst-plugins-base-libs-sections.txt: Fix location of includes in the docs.
14776           Original commit message from CVS:
14777           * docs/libs/gst-plugins-base-libs-sections.txt:
14778           Fix location of includes in the docs.
14779
14780 2007-07-06 11:40:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
14781
14782           gst/ffmpegcolorspace/: Add 2 new pixel formats - ABGR32 and ARGB32, which are reflections of the existing BGRA32 and ...
14783           Original commit message from CVS:
14784           * gst/ffmpegcolorspace/avcodec.h:
14785           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
14786           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt),
14787           (gst_ffmpegcsp_avpicture_fill):
14788           * gst/ffmpegcolorspace/imgconvert.c: (img_convert),
14789           (img_get_alpha_info):
14790           Add 2 new pixel formats - ABGR32 and ARGB32, which are reflections
14791           of the existing BGRA32 and RGBA32 formats with the alpha at the other
14792           end of the word. Partially fixes #451908
14793
14794 2007-07-05 08:43:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14795
14796           docs/: Simplify --extra-dir as gtkdoc scans recursively.
14797           Original commit message from CVS:
14798           * docs/libs/Makefile.am:
14799           * docs/plugins/Makefile.am:
14800           Simplify --extra-dir as gtkdoc scans recursively.
14801
14802 2007-07-03 11:52:47 +0000  Wim Taymans <wim.taymans@gmail.com>
14803
14804           gst/adder/gstadder.c: Make getcaps more robust by not using the proxycaps function. This makes sure that we don't end...
14805           Original commit message from CVS:
14806           * gst/adder/gstadder.c: (gst_adder_sink_getcaps),
14807           (gst_adder_request_new_pad):
14808           Make getcaps more robust by not using the proxycaps function. This makes
14809           sure that we don't end up recursively calling getcaps upstream.
14810           See #316248.
14811
14812 2007-06-29 17:21:18 +0000  Wim Taymans <wim.taymans@gmail.com>
14813
14814           gst/audioconvert/audioconvert.c: Include math.h to fix compilation.
14815           Original commit message from CVS:
14816           * gst/audioconvert/audioconvert.c:
14817           Include math.h to fix compilation.
14818
14819 2007-06-29 14:47:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
14820
14821           gst/ffmpegcolorspace/gstffmpegcodecmap.c: Add a mapping for YUV format "IYU1", which is a 4:1:1 packed pixel format, ...
14822           Original commit message from CVS:
14823           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
14824           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt):
14825           Add a mapping for YUV format "IYU1", which is a 4:1:1 packed pixel
14826           format, as produced by some dc1394 cameras like the iSight.
14827           See http://www.fourcc.org/yuv.php#IYU1
14828
14829 2007-06-28 20:37:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14830
14831           gst/audioconvert/: Implement dithering and noise shaping in audioconvert. By default now
14832           Original commit message from CVS:
14833           * gst/audioconvert/Makefile.am:
14834           * gst/audioconvert/audioconvert.c: (audio_convert_get_func_index),
14835           (check_default), (audio_convert_prepare_context),
14836           (audio_convert_clean_context), (audio_convert_convert):
14837           * gst/audioconvert/audioconvert.h:
14838           * gst/audioconvert/gstaudioconvert.c:
14839           (gst_audio_convert_dithering_get_type),
14840           (gst_audio_convert_ns_get_type), (gst_audio_convert_class_init),
14841           (gst_audio_convert_init), (gst_audio_convert_set_caps),
14842           (gst_audio_convert_set_property), (gst_audio_convert_get_property):
14843           * gst/audioconvert/gstaudioconvert.h:
14844           * gst/audioconvert/gstaudioquantize.c:
14845           (gst_audio_quantize_setup_noise_shaping),
14846           (gst_audio_quantize_free_noise_shaping),
14847           (gst_audio_quantize_setup_dither),
14848           (gst_audio_quantize_free_dither),
14849           (gst_audio_quantize_setup_quantize_func),
14850           (gst_audio_quantize_setup), (gst_audio_quantize_free):
14851           * gst/audioconvert/gstaudioquantize.h:
14852           Implement dithering and noise shaping in audioconvert. By default now
14853           TPDF dithering (and no noise shaping) will be used when converting
14854           from a higher bit depth to 20 bit depth or smaller, otherwise
14855           everything will be as it is now.
14856           For the last audioconvert in a pipeline it would make sense to
14857           use some kind of noise shaping, enabling it by default for all
14858           conversions would give undesired results though. Fixes #360246.
14859           * tests/check/elements/audioconvert.c: (setup_audioconvert),
14860           (GST_START_TEST):
14861           Adjust unit test for the new audioconvert.
14862
14863 2007-06-28 11:06:56 +0000  Wim Taymans <wim.taymans@gmail.com>
14864
14865           gst/playback/gstqueue2.c: Use other metrics as well when estimating the buffer level.
14866           Original commit message from CVS:
14867           * gst/playback/gstqueue2.c: (apply_segment), (update_buffering):
14868           Use other metrics as well when estimating the buffer level.
14869
14870 2007-06-28 10:21:19 +0000  Wim Taymans <wim.taymans@gmail.com>
14871
14872           gst/playback/gstplaybasebin.c: Small debug improvement.
14873           Original commit message from CVS:
14874           * gst/playback/gstplaybasebin.c: (make_decoder), (setup_source):
14875           Small debug improvement.
14876           * gst/playback/gstqueue2.c: (apply_segment), (update_buffering),
14877           (plugin_init):
14878           Tweak the rate estimation period.
14879           When calculating the buffer filledness in rate estimation mode, don't
14880           mix it with other metrics.
14881
14882 2007-06-28 09:46:11 +0000  Wim Taymans <wim.taymans@gmail.com>
14883
14884           gst/playback/gstdecodebin2.c: When creating the groups, allow for a 5 second, unlimited buffers preroll phase after w...
14885           Original commit message from CVS:
14886           * gst/playback/gstdecodebin2.c: (gst_decode_group_new),
14887           (gst_decode_group_expose), (gst_decode_group_free), (add_fakesink):
14888           When creating the groups, allow for a 5 second, unlimited buffers
14889           preroll phase after which we expose the group.
14890           When the group is exposed, use a small number of buffers up to a 2
14891           second limit. Also disconnect the overrun signal from multiqueue when we
14892           exposed the group because it is not needed anymore.
14893
14894 2007-06-27 22:30:19 +0000  Tim-Philipp Müller <tim@centricular.net>
14895
14896           gst-libs/gst/tag/tags.c: Don't pass trailing zeroes in fixed-size string arrays in ID3v1 tags to utf8-validate; fixes...
14897           Original commit message from CVS:
14898           * gst-libs/gst/tag/tags.c: (gst_tag_freeform_string_to_utf8):
14899           Don't pass trailing zeroes in fixed-size string arrays in ID3v1 tags
14900           to utf8-validate; fixes recognition of ID3v1 tags in UTF-8 encoding
14901           (#451707); also, output some debugging info when dealing with
14902           freeform strings.
14903           * tests/check/libs/tag.c: (GST_START_TEST), (tag_suite):
14904           Add unit test for the above.
14905
14906 2007-06-27 12:55:20 +0000  Tim-Philipp Müller <tim@centricular.net>
14907
14908           gst-libs/gst/pbutils/descriptions.c: Add description for Windows Media RTP caps.
14909           Original commit message from CVS:
14910           * gst-libs/gst/pbutils/descriptions.c: (caps_are_rtp_caps):
14911           Add description for Windows Media RTP caps.
14912           * gst-libs/gst/pbutils/missing-plugins.c: (copy_and_clean_caps):
14913           Remove RTP fields that don't define the format from caps.
14914
14915 2007-06-27 10:14:03 +0000  Tim-Philipp Müller <tim@centricular.net>
14916
14917           ext/vorbis/vorbisdec.c: Skip empty buffers, but not empty header buffers. That way the original vorbisdec unit test s...
14918           Original commit message from CVS:
14919           * ext/vorbis/vorbisdec.c: (vorbis_dec_decode_buffer):
14920           Skip empty buffers, but not empty header buffers. That way the original
14921           vorbisdec unit test still passes (#451145); also, take into account
14922           that those empty packets might carry a granulepos.
14923           * tests/check/Makefile.am:
14924           * tests/check/elements/vorbisdec.c:
14925           (_create_codebook_header_buffer), (_create_audio_buffer),
14926           (GST_START_TEST), (vorbisdec_suite):
14927           Add unit test that sends an empty packet.
14928
14929 2007-06-27 09:49:51 +0000  Wim Taymans <wim.taymans@gmail.com>
14930
14931           ext/vorbis/vorbisdec.c: Don't error out on 0-sized packets, just emit a warning because this is not a fatal error. Fi...
14932           Original commit message from CVS:
14933           * ext/vorbis/vorbisdec.c: (vorbis_dec_decode_buffer):
14934           Don't error out on 0-sized packets, just emit a warning because this is
14935           not a fatal error. Fixes #451145.
14936
14937 2007-06-25 12:43:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14938
14939           docs/plugins/: Update docs with caps info.
14940           Original commit message from CVS:
14941           * docs/plugins/gst-plugins-base-plugins.args:
14942           * docs/plugins/gst-plugins-base-plugins.signals:
14943           * docs/plugins/inspect/plugin-adder.xml:
14944           * docs/plugins/inspect/plugin-alsa.xml:
14945           * docs/plugins/inspect/plugin-audioconvert.xml:
14946           * docs/plugins/inspect/plugin-audiorate.xml:
14947           * docs/plugins/inspect/plugin-audioresample.xml:
14948           * docs/plugins/inspect/plugin-audiotestsrc.xml:
14949           * docs/plugins/inspect/plugin-cdparanoia.xml:
14950           * docs/plugins/inspect/plugin-decodebin.xml:
14951           * docs/plugins/inspect/plugin-decodebin2.xml:
14952           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
14953           * docs/plugins/inspect/plugin-gdp.xml:
14954           * docs/plugins/inspect/plugin-gnomevfs.xml:
14955           * docs/plugins/inspect/plugin-libvisual.xml:
14956           * docs/plugins/inspect/plugin-ogg.xml:
14957           * docs/plugins/inspect/plugin-pango.xml:
14958           * docs/plugins/inspect/plugin-playbin.xml:
14959           * docs/plugins/inspect/plugin-subparse.xml:
14960           * docs/plugins/inspect/plugin-tcp.xml:
14961           * docs/plugins/inspect/plugin-theora.xml:
14962           * docs/plugins/inspect/plugin-typefindfunctions.xml:
14963           * docs/plugins/inspect/plugin-video4linux.xml:
14964           * docs/plugins/inspect/plugin-videorate.xml:
14965           * docs/plugins/inspect/plugin-videoscale.xml:
14966           * docs/plugins/inspect/plugin-videotestsrc.xml:
14967           * docs/plugins/inspect/plugin-volume.xml:
14968           * docs/plugins/inspect/plugin-vorbis.xml:
14969           * docs/plugins/inspect/plugin-ximagesink.xml:
14970           * docs/plugins/inspect/plugin-xvimagesink.xml:
14971           Update docs with caps info.
14972
14973 2007-06-25 12:04:15 +0000  Tim-Philipp Müller <tim@centricular.net>
14974
14975           po/POTFILES.in: Add more files with translatable strings (#450875).
14976           Original commit message from CVS:
14977           * po/POTFILES.in:
14978           Add more files with translatable strings (#450875).
14979
14980 2007-06-23 14:44:07 +0000  Edward Hervey <bilboed@bilboed.com>
14981
14982           ext/ogg/gstoggdemux.c: The chain should be freed if we error out here, else it will leak.
14983           Original commit message from CVS:
14984           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_find_chains):
14985           The chain should be freed if we error out here, else it will leak.
14986           * gst/playback/gstdecodebin.c: (disconnect_unlinked_signals),
14987           (cleanup_decodebin):
14988           Don't forget to *properly* remove the signals, else it will leak.
14989
14990 2007-06-22 14:25:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
14991
14992           MAINTAINERS: Updating all the maintainers files
14993           Original commit message from CVS:
14994           * MAINTAINERS:
14995           Updating all the maintainers files
14996
14997 2007-06-21 08:34:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14998
14999           tests/examples/seek/seek.c: Destroy and recreate parse-launch based pipeline after stop to be able to play again. Reo...
15000           Original commit message from CVS:
15001           * tests/examples/seek/seek.c: (update_scale), (play_cb), (stop_cb),
15002           (main):
15003           Destroy and recreate parse-launch based pipeline after stop to be able
15004           to play again. Reorder some code and add more comments.
15005
15006 2007-06-20 11:09:03 +0000  Wim Taymans <wim@fluendo.com>
15007
15008           gst/playback/gstdecodebin2.c: When handling a delayed-caps notification case, mark the group as dynamic so that the n...
15009           Original commit message from CVS:
15010           * gst/playback/gstdecodebin2.c: (analyze_new_pad):
15011           When handling a delayed-caps notification case, mark
15012           the group as dynamic so that the nbdynamic count is
15013           incremented and decremented correctly. Fixes: #449156
15014           Patch by: Wim Taymans <wim@fluendo.com>
15015
15016 2007-06-19 19:13:04 +0000  Andy Wingo <wingo@pobox.com>
15017
15018         * ChangeLog:
15019         * gst-libs/gst/audio/gstbaseaudiosink.c:
15020         * win32/common/config.h:
15021           gst-libs/gst/audio/gstbaseaudiosink.c
15022           Original commit message from CVS:
15023           2007-06-19  Andy Wingo  <wingo@pobox.com>
15024           * gst-libs/gst/audio/gstbaseaudiosink.c
15025           (gst_base_audio_sink_init): Enable pull-mode operation.
15026
15027 2007-06-19 09:34:35 +0000  Michael Smith <msmith@xiph.org>
15028
15029           gst-libs/gst/riff/riff-media.c: Change minimum rate back to 1000 to allow low-sample-rate wav files to play back.
15030           Original commit message from CVS:
15031           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
15032           Change minimum rate back to 1000 to allow low-sample-rate wav files
15033           to play back.
15034
15035 2007-06-17 17:27:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
15036
15037           po/vi.po: Update translations.
15038           Original commit message from CVS:
15039           * po/vi.po:
15040           Update translations.
15041
15042 2007-06-16 03:42:14 +0000  David Schleef <ds@schleef.org>
15043
15044           gst/playback/gstqueue2.c: Fix compile error from ignored return value.
15045           Original commit message from CVS:
15046           * gst/playback/gstqueue2.c:
15047           Fix compile error from ignored return value.
15048
15049 2007-06-15 15:23:36 +0000  Michael Smith <msmith@xiph.org>
15050
15051           gst/videoscale/vs_4tap.c: Update tmpbuf for all neccesary rows, not just one, as is required when downscaling.
15052           Original commit message from CVS:
15053           * gst/videoscale/vs_4tap.c: (vs_image_scale_4tap_Y):
15054           Update tmpbuf for all neccesary rows, not just one, as is required
15055           when downscaling.
15056           Fixes #402076.
15057
15058 2007-06-15 11:15:28 +0000  Michael Smith <msmith@xiph.org>
15059
15060           tests/check/pipelines/oggmux.c: Add a test that ensures we set DELTA_UNIT on all non-header, non-video buffers, if we...
15061           Original commit message from CVS:
15062           * tests/check/pipelines/oggmux.c: (validate_ogg_page), (is_video),
15063           (eos_buffer_probe):
15064           Add a test that ensures we set DELTA_UNIT on all non-header,
15065           non-video buffers, if we have a video stream.
15066           * ext/ogg/gstoggmux.c: (gst_ogg_mux_queue_pads),
15067           (gst_ogg_mux_process_best_pad):
15068           Move setting delta_pad to earlier, where we inspect all pads, so
15069           that leading audio pages don't get DELTA_UNIT unset if they come
15070           before the first DELTA_UNIT from video pages. Fixes the newly-added
15071           test. Fixes #385527.
15072
15073 2007-06-14 19:53:27 +0000  Tim-Philipp Müller <tim@centricular.net>
15074
15075           tests/check/pipelines/streamheader.c: Disable test_multifdsink_gdp_vorbisenc() on ppc64 since it fails on the p5-ppc6...
15076           Original commit message from CVS:
15077           * tests/check/pipelines/streamheader.c: (streamheader_suite):
15078           Disable test_multifdsink_gdp_vorbisenc() on ppc64 since it
15079           fails on the p5-ppc64 build bot and the failure looks like it is due
15080           to the same issue as #348114, ie. a compiler bug.
15081
15082 2007-06-13 18:20:57 +0000  Edward Hervey <bilboed@bilboed.com>
15083
15084           gst/playback/gstqueue2.c: Fix build on MacOSX.
15085           Original commit message from CVS:
15086           * gst/playback/gstqueue2.c: (gst_queue_create_read):
15087           Fix build on MacOSX.
15088
15089 2007-06-13 09:01:32 +0000  Wim Taymans <wim.taymans@gmail.com>
15090
15091           ext/ogg/gstoggdemux.c: Fix compilation on mingw. Fixes #446972.
15092           Original commit message from CVS:
15093           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
15094           (gst_ogg_demux_perform_seek), (gst_ogg_demux_read_chain):
15095           Fix compilation on mingw. Fixes #446972.
15096
15097 2007-06-12 08:38:06 +0000  Wim Taymans <wim.taymans@gmail.com>
15098
15099           gst/playback/gstqueue2.c: Fix a division by zero when the max percent is <= 0. Fixes #446572. also update the bufferi...
15100           Original commit message from CVS:
15101           Patches by: Thiago Sousa Santos <thiagossantos at gmail dot com>
15102           * gst/playback/gstqueue2.c: (update_buffering),
15103           (gst_queue_locked_enqueue):
15104           Fix a division by zero when the max percent is <= 0. Fixes #446572.
15105           also update the buffering status when receiving events. Fixes #446551.
15106
15107 2007-06-11 11:32:26 +0000  Thiago Sousa Santos <thiagossantos@gmail.com>
15108
15109           gst/playback/gstqueue2.c: Wait for preroll before attempting to forward a duration query upstream.
15110           Original commit message from CVS:
15111           Based on patch by: Thiago Sousa Santos <thiagossantos at gmail dot com>
15112           * gst/playback/gstqueue2.c: (gst_queue_peer_query),
15113           (gst_queue_handle_src_query):
15114           Wait for preroll before attempting to forward a duration query upstream.
15115           Fixes #445505.
15116
15117 2007-06-07 21:08:38 +0000  Sébastien Moutte <sebastien@moutte.net>
15118
15119           gst-libs/gst/rtp/gstbasertpdepayload.c: Use G_GINT64_CONSTANT macro for int64 constant.
15120           Original commit message from CVS:
15121           * gst-libs/gst/rtp/gstbasertpdepayload.c:
15122           (gst_base_rtp_depayload_set_gst_timestamp):
15123           Use G_GINT64_CONSTANT macro for int64 constant.
15124           * win32/common/libgstinterfaces.def:
15125           * win32/common/libgsttag.def:
15126           Add new exported functions.
15127
15128 2007-06-07 14:25:32 +0000  Tim-Philipp Müller <tim@centricular.net>
15129
15130           ext/ogg/gstoggmux.c: The BOS page of the first Dirac video stream needs to come before the BOS page of any Vorbis str...
15131           Original commit message from CVS:
15132           * ext/ogg/gstoggmux.c: (gst_ogg_mux_send_headers):
15133           The BOS page of the first Dirac video stream needs to come before
15134           the BOS page of any Vorbis streams or other audio streams, just like
15135           it is with Theora.
15136
15137 2007-06-07 09:11:27 +0000  Wim Taymans <wim.taymans@gmail.com>
15138
15139           gst/playback/gstqueue2.c: Fix compilation.
15140           Original commit message from CVS:
15141           * gst/playback/gstqueue2.c: (gst_queue_get_range):
15142           Fix compilation.
15143
15144 2007-06-06 13:36:26 +0000  Thiago Sousa Santos <thiagossantos@gmail.com>
15145
15146           gst/playback/gstqueue2.c: Add pull based scheduling and fix some deadlocks. Fixes #444523.
15147           Original commit message from CVS:
15148           Patch by: Thiago Sousa Santos <thiagossantos at gmail dot com>
15149           * gst/playback/gstqueue2.c: (gst_queue_init),
15150           (gst_queue_handle_sink_event), (gst_queue_chain),
15151           (gst_queue_get_range), (gst_queue_src_checkgetrange_function),
15152           (gst_queue_sink_activate_push), (gst_queue_src_activate_push),
15153           (gst_queue_src_activate_pull):
15154           Add pull based scheduling and fix some deadlocks. Fixes #444523.
15155           Does not yet completely work because duration queries upstream won't
15156           block yet.
15157
15158 2007-06-06 09:08:50 +0000  Wim Taymans <wim.taymans@gmail.com>
15159
15160           Some more fseeko checks.
15161           Original commit message from CVS:
15162           * configure.ac:
15163           * gst/playback/gstqueue2.c: (gst_queue_create_read):
15164           Some more fseeko checks.
15165
15166 2007-06-06 08:01:42 +0000  Wim Taymans <wim.taymans@gmail.com>
15167
15168           configure.ac: check for large file support.
15169           Original commit message from CVS:
15170           * configure.ac:
15171           check for large file support.
15172
15173 2007-06-05 21:36:11 +0000  Sven Arvidsson <sa@whiz.se>
15174
15175           gst/subparse/gstsubparse.*: Add support for SubViewer version 1 and 2 subtitles. Fixes #394061.
15176           Original commit message from CVS:
15177           Based on a patch by Sven Arvidsson <sa at whiz dot se>:
15178           * gst/subparse/gstsubparse.c: (parse_subrip),
15179           (subviewer_unescape_newlines), (parse_subviewer),
15180           (gst_sub_parse_data_format_autodetect),
15181           (gst_sub_parse_format_autodetect), (gst_subparse_type_find):
15182           * gst/subparse/gstsubparse.h:
15183           Add support for SubViewer version 1 and 2 subtitles. Fixes #394061.
15184           * tests/check/elements/subparse.c: (GST_START_TEST),
15185           (subparse_suite):
15186           Add a unit test for both SubViewer formats.
15187
15188 2007-06-05 17:08:04 +0000  Michael Smith <msmith@xiph.org>
15189
15190           gst/audiotestsrc/gstaudiotestsrc.c: Don't overflow intermediate values when seeking to large time values in audiotest...
15191           Original commit message from CVS:
15192           * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_do_seek):
15193           Don't overflow intermediate values when seeking to large time values
15194           in audiotestsrc.
15195
15196 2007-06-05 17:02:13 +0000  Wim Taymans <wim.taymans@gmail.com>
15197
15198           gst/playback/gstqueue2.c: Include stdio to define fseeko.
15199           Original commit message from CVS:
15200           * gst/playback/gstqueue2.c: (gst_queue_have_data),
15201           (gst_queue_create_read), (gst_queue_read_item_from_file),
15202           (gst_queue_open_temp_location_file), (gst_queue_locked_enqueue):
15203           Include stdio to define fseeko.
15204
15205 2007-06-05 16:37:09 +0000  Edward Hervey <edward@fluendo.com>
15206
15207           sys/v4l/gstv4lsrc.c: Make v4lsrc output segments in GST_FORMAT_TIME. Fixes #442553.
15208           Original commit message from CVS:
15209           Patch by: Edward Hervey  <edward@fluendo.com>
15210           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_init), (gst_v4lsrc_fixate),
15211           (gst_v4lsrc_query):
15212           Make v4lsrc output segments in GST_FORMAT_TIME. Fixes #442553.
15213
15214 2007-06-05 16:20:44 +0000  Tim-Philipp Müller <tim@centricular.net>
15215
15216           gst-libs/gst/riff/: Use gst_tag_utf8_from_freeform_string() from libgsttag instead of our own implementation.
15217           Original commit message from CVS:
15218           * gst-libs/gst/riff/Makefile.am:
15219           * gst-libs/gst/riff/riff-read.c: (gst_riff_parse_info):
15220           Use gst_tag_utf8_from_freeform_string() from libgsttag instead of
15221           our own implementation.
15222
15223 2007-06-05 16:19:30 +0000  Wim Taymans <wim.taymans@gmail.com>
15224
15225           gst-libs/gst/rtp/gstbasertpdepayload.c: Handle timestamp wraparound.
15226           Original commit message from CVS:
15227           * gst-libs/gst/rtp/gstbasertpdepayload.c:
15228           (gst_base_rtp_depayload_setcaps),
15229           (gst_base_rtp_depayload_set_gst_timestamp),
15230           (gst_base_rtp_depayload_change_state):
15231           Handle timestamp wraparound.
15232
15233 2007-06-05 16:17:30 +0000  Wim Taymans <wim.taymans@gmail.com>
15234
15235           gst/playback/gsturidecodebin.c: Make sure we name srcpads uniquely even when using different internal decodebins.
15236           Original commit message from CVS:
15237           * gst/playback/gsturidecodebin.c: (no_more_pads_full),
15238           (new_decoded_pad), (remove_pads), (make_decoder), (setup_source),
15239           (gst_uri_decode_bin_change_state):
15240           Make sure we name srcpads uniquely even when using different internal
15241           decodebins.
15242           Signal no-more-pads when no more dynamic elements exist.
15243           Remove pads on cleanup.
15244
15245 2007-06-05 16:14:23 +0000  Thiago Sousa Santos <thiagossantos@gmail.com>
15246
15247           gst/playback/gstqueue2.c: Add support for filebased buffering. Fixes #441264.
15248           Original commit message from CVS:
15249           Based on patch by: Thiago Sousa Santos <thiagossantos at gmail dot com>
15250           * gst/playback/gstqueue2.c: (gst_queue_class_init),
15251           (gst_queue_init), (gst_queue_finalize),
15252           (gst_queue_write_buffer_to_file), (gst_queue_have_data),
15253           (gst_queue_create_read), (gst_queue_read_item_from_file),
15254           (gst_queue_open_temp_location_file),
15255           (gst_queue_close_temp_location_file), (gst_queue_locked_flush),
15256           (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
15257           (gst_queue_is_empty), (gst_queue_is_filled),
15258           (gst_queue_change_state), (gst_queue_set_temp_location),
15259           (gst_queue_set_property):
15260           Add support for filebased buffering. Fixes #441264.
15261
15262 2007-06-05 16:05:19 +0000  Wim Taymans <wim.taymans@gmail.com>
15263
15264           gst/playback/gstdecodebin2.c: Add support for delayed caps fixation when autoplugging.
15265           Original commit message from CVS:
15266           * gst/playback/gstdecodebin2.c: (gst_decode_bin_factory_filter),
15267           (analyze_new_pad), (connect_pad), (expose_pad), (caps_notify_cb),
15268           (caps_notify_group_cb), (gst_decode_group_new),
15269           (gst_decode_group_free):
15270           Add support for delayed caps fixation when autoplugging.
15271           Optimize cases where a multiqueue is not needed/wanted, like right after
15272           anything that is not a demuxer.
15273
15274 2007-06-05 16:02:57 +0000  Wim Taymans <wim.taymans@gmail.com>
15275
15276           ext/ogg/gstoggdemux.c: consideratly speedup ogg chain detection by not trying to find a base timestamp for skeleton s...
15277           Original commit message from CVS:
15278           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_parse_skeleton_fisbone),
15279           (gst_ogg_pad_submit_packet), (gst_ogg_demux_perform_seek),
15280           (gst_ogg_demux_read_chain), (gst_ogg_demux_collect_chain_info):
15281           consideratly speedup ogg chain detection by not trying to find a base
15282           timestamp for skeleton streams.
15283
15284 2007-06-05 16:00:33 +0000  Wim Taymans <wim.taymans@gmail.com>
15285
15286           gst/tcp/gstmultifdsink.*: Add support for remuve_flush.
15287           Original commit message from CVS:
15288           * gst/tcp/gstmultifdsink.c: (gst_client_status_get_type),
15289           (gst_multi_fd_sink_class_init), (gst_multi_fd_sink_add_full),
15290           (gst_multi_fd_sink_remove_flush),
15291           (gst_multi_fd_sink_remove_client_link),
15292           (gst_multi_fd_sink_handle_client_write),
15293           (gst_multi_fd_sink_handle_clients):
15294           * gst/tcp/gstmultifdsink.h:
15295           Add support for remuve_flush.
15296
15297 2007-06-05 15:59:00 +0000  Wim Taymans <wim.taymans@gmail.com>
15298
15299           Add draft design for forcing keyframes in encoders and implement in theoraenc.
15300           Original commit message from CVS:
15301           * docs/design/draft-keyframe-force.txt:
15302           * ext/theora/theoraenc.c: (theora_enc_sink_event),
15303           (theora_enc_chain):
15304           Add draft design for forcing keyframes in encoders and implement in
15305           theoraenc.
15306
15307 2007-06-05 13:22:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
15308
15309           configure.ac: Back to CVS
15310           Original commit message from CVS:
15311           * configure.ac:
15312           Back to CVS
15313
15314 === release 0.10.13 ===
15315
15316 2007-06-05 12:50:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
15317
15318         * ChangeLog:
15319         * NEWS:
15320         * RELEASE:
15321         * configure.ac:
15322         * docs/plugins/gst-plugins-base-plugins.args:
15323         * docs/plugins/inspect/plugin-adder.xml:
15324         * docs/plugins/inspect/plugin-alsa.xml:
15325         * docs/plugins/inspect/plugin-audioconvert.xml:
15326         * docs/plugins/inspect/plugin-audiorate.xml:
15327         * docs/plugins/inspect/plugin-audioresample.xml:
15328         * docs/plugins/inspect/plugin-audiotestsrc.xml:
15329         * docs/plugins/inspect/plugin-cdparanoia.xml:
15330         * docs/plugins/inspect/plugin-decodebin.xml:
15331         * docs/plugins/inspect/plugin-decodebin2.xml:
15332         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
15333         * docs/plugins/inspect/plugin-gdp.xml:
15334         * docs/plugins/inspect/plugin-gnomevfs.xml:
15335         * docs/plugins/inspect/plugin-libvisual.xml:
15336         * docs/plugins/inspect/plugin-ogg.xml:
15337         * docs/plugins/inspect/plugin-pango.xml:
15338         * docs/plugins/inspect/plugin-playbin.xml:
15339         * docs/plugins/inspect/plugin-subparse.xml:
15340         * docs/plugins/inspect/plugin-tcp.xml:
15341         * docs/plugins/inspect/plugin-theora.xml:
15342         * docs/plugins/inspect/plugin-typefindfunctions.xml:
15343         * docs/plugins/inspect/plugin-video4linux.xml:
15344         * docs/plugins/inspect/plugin-videorate.xml:
15345         * docs/plugins/inspect/plugin-videoscale.xml:
15346         * docs/plugins/inspect/plugin-videotestsrc.xml:
15347         * docs/plugins/inspect/plugin-volume.xml:
15348         * docs/plugins/inspect/plugin-vorbis.xml:
15349         * docs/plugins/inspect/plugin-ximagesink.xml:
15350         * docs/plugins/inspect/plugin-xvimagesink.xml:
15351         * gst-plugins-base.doap:
15352         * win32/common/config.h:
15353         * win32/vs6/grammar.dsp:
15354         * win32/vs6/gst_plugins_base.dsw:
15355         * win32/vs6/libgstadder.dsp:
15356         * win32/vs6/libgstaudio.dsp:
15357         * win32/vs6/libgstaudioconvert.dsp:
15358         * win32/vs6/libgstaudiorate.dsp:
15359         * win32/vs6/libgstaudioresample.dsp:
15360         * win32/vs6/libgstaudioscale.dsp:
15361         * win32/vs6/libgstaudiotestsrc.dsp:
15362         * win32/vs6/libgstcdda.dsp:
15363         * win32/vs6/libgstdecodebin.dsp:
15364         * win32/vs6/libgstdecodebin2.dsp:
15365         * win32/vs6/libgstdirectsound.dsp:
15366         * win32/vs6/libgstffmpegcolorspace.dsp:
15367         * win32/vs6/libgstgdp.dsp:
15368         * win32/vs6/libgstinterfaces.dsp:
15369         * win32/vs6/libgstnetbuffer.dsp:
15370         * win32/vs6/libgstogg.dsp:
15371         * win32/vs6/libgstpbutils.dsp:
15372         * win32/vs6/libgstplaybin.dsp:
15373         * win32/vs6/libgstriff.dsp:
15374         * win32/vs6/libgstrtp.dsp:
15375         * win32/vs6/libgstsinesrc.dsp:
15376         * win32/vs6/libgstsubparse.dsp:
15377         * win32/vs6/libgsttag.dsp:
15378         * win32/vs6/libgsttheora.dsp:
15379         * win32/vs6/libgsttypefindfunctions.dsp:
15380         * win32/vs6/libgstutils.dsp:
15381         * win32/vs6/libgstvideo.dsp:
15382         * win32/vs6/libgstvideorate.dsp:
15383         * win32/vs6/libgstvideoscale.dsp:
15384         * win32/vs6/libgstvideotestsrc.dsp:
15385         * win32/vs6/libgstvolume.dsp:
15386         * win32/vs6/libgstvorbis.dsp:
15387           Release 0.10.13 "What's going on?"
15388           Original commit message from CVS:
15389           Release 0.10.13 "What's going on?"
15390
15391 2007-06-05 12:32:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
15392
15393         * po/af.po:
15394         * po/az.po:
15395         * po/cs.po:
15396         * po/de.po:
15397         * po/en_GB.po:
15398         * po/hu.po:
15399         * po/it.po:
15400         * po/nb.po:
15401         * po/nl.po:
15402         * po/or.po:
15403         * po/sq.po:
15404         * po/sr.po:
15405         * po/sv.po:
15406         * po/uk.po:
15407         * po/vi.po:
15408           Update .po files
15409           Original commit message from CVS:
15410           Update .po files
15411
15412 2007-05-31 17:08:58 +0000  Wim Taymans <wim@fluendo.com>
15413
15414           gst-libs/gst/riff/riff-media.c: In riff, the depth is stored in the size field but it just means that the least signi...
15415           Original commit message from CVS:
15416           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
15417           In riff, the depth is stored in the size field but it just means that
15418           the least significant bits are cleared. We can therefore just play
15419           the sample as if it had a depth == width. Fixes: #440997
15420           Patch by: Wim Taymans <wim@fluendo.com>
15421           Patch by: Sebastian Dröge  <slomo@circular-chaos.org>
15422
15423 2007-05-31 16:36:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
15424
15425           gst-libs/gst/floatcast/floatcast.h: Define inline when needed on win32 builds. Fixes: #441295
15426           Original commit message from CVS:
15427           * gst-libs/gst/floatcast/floatcast.h:
15428           Define inline when needed on win32 builds. Fixes: #441295
15429
15430 2007-05-29 13:38:35 +0000  Wim Taymans <wim.taymans@gmail.com>
15431
15432           gst/playback/gstplaybasebin.c: Stop buffering when the group is commited because the queues filled up.
15433           Original commit message from CVS:
15434           * gst/playback/gstplaybasebin.c: (queue_overrun),
15435           (no_more_pads_full):
15436           Stop buffering when the group is commited because the queues filled up.
15437           Fixes #442024.
15438
15439 2007-05-25 10:07:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
15440
15441           Revert commits towards #152864 made so far. We'll pick it up again after the 0.10.13 release.
15442           Original commit message from CVS:
15443           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_ensure_track_list),
15444           (gst_alsa_mixer_free), (gst_alsa_mixer_update),
15445           (gst_alsa_mixer_get_volume), (gst_alsa_mixer_set_volume),
15446           (gst_alsa_mixer_set_mute), (gst_alsa_mixer_set_record),
15447           (gst_alsa_mixer_set_option), (gst_alsa_mixer_get_option):
15448           * ext/alsa/gstalsamixer.h:
15449           * ext/alsa/gstalsamixerelement.c:
15450           (gst_alsa_mixer_element_interface_supported),
15451           (gst_alsa_mixer_element_finalize), (gst_alsa_mixer_element_init),
15452           (gst_alsa_mixer_element_set_property),
15453           (gst_alsa_mixer_element_get_property),
15454           (gst_alsa_mixer_element_change_state):
15455           * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_update):
15456           * gst-libs/gst/interfaces/mixer.c: (gst_mixer_volume_changed),
15457           (gst_mixer_option_changed):
15458           * gst-libs/gst/interfaces/mixer.h:
15459           Revert commits towards #152864 made so far. We'll pick it up again
15460           after the 0.10.13 release.
15461
15462 2007-05-24 16:22:23 +0000  Wim Taymans <wim.taymans@gmail.com>
15463
15464           gst-libs/gst/audio/gstbaseaudiosink.c: After an interrupt (PAUSED/flush) assume that the next sample should not be al...
15465           Original commit message from CVS:
15466           * gst-libs/gst/audio/gstbaseaudiosink.c:
15467           (gst_base_audio_sink_render):
15468           After an interrupt (PAUSED/flush) assume that the next sample should not
15469           be aligned to the previous sample. Fixes #417992.
15470
15471 2007-05-24 15:16:59 +0000  Tim-Philipp Müller <tim@centricular.net>
15472
15473           gst-libs/gst/riff/riff-media.c: Don't add channels and rate fields to the template caps for audio/x-dts, as wavparse ...
15474           Original commit message from CVS:
15475           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
15476           Don't add channels and rate fields to the template caps for
15477           audio/x-dts, as wavparse might not always be able to set them,
15478           which would then lead to 'caps are not a real subset of the
15479           template caps' warnings.
15480
15481 2007-05-24 11:15:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
15482
15483           gst/playback/gstplaybasebin.c: Handle unknown or invalid pads without crashing, as might occur if a media file like a...
15484           Original commit message from CVS:
15485           * gst/playback/gstplaybasebin.c: (new_decoded_pad_full):
15486           Handle unknown or invalid pads without crashing, as might occur if
15487           a media file like an mp3 is specified as a subtitle file.
15488           Fixes: #410039
15489
15490 2007-05-24 10:19:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
15491
15492           gst/playback/gstplaybin.c: Block the subtitle bin output queue before ghosting it and linking, then unblock after. Th...
15493           Original commit message from CVS:
15494           * gst/playback/gstplaybin.c: (add_sink), (dummy_blocked_cb),
15495           (setup_sinks):
15496           Block the subtitle bin output queue before ghosting it and linking,
15497           then unblock after. This avoids spurious not-linked errors caused
15498           by the queue starting up (because it gets linked when it is ghosted).
15499           Fixes: #350299
15500
15501 2007-05-23 15:54:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
15502
15503           tests/check/elements/playbin.c: Use /dev/zero instead of /dev/urandom to produce an invalid subtitle file. Avoids flu...
15504           Original commit message from CVS:
15505           * tests/check/elements/playbin.c: (test_suburi_error_unknowntype):
15506           Use /dev/zero instead of /dev/urandom to produce an invalid subtitle
15507           file. Avoids flukes where the input gets typefound to some valid but
15508           useless type.
15509
15510 2007-05-22 15:45:19 +0000  Tim-Philipp Müller <tim@centricular.net>
15511
15512           tests/check/: Add unit test for gnomevfssink seeking and position reporting for file:// URIs.
15513           Original commit message from CVS:
15514           * tests/check/Makefile.am:
15515           * tests/check/elements/.cvsignore:
15516           * tests/check/elements/gnomevfssink.c: (setup_gnomevfssink),
15517           (cleanup_gnomevfssink), (GST_START_TEST), (gnomevfssink_suite):
15518           Add unit test for gnomevfssink seeking and position reporting for
15519           file:// URIs.
15520
15521 2007-05-22 15:30:26 +0000  Mark Nauwelaerts <manauw@skynet.be>
15522
15523           ext/gnomevfs/gstgnomevfssink.*: see #412648.
15524           Original commit message from CVS:
15525           Patch by: Mark Nauwelaerts <manauw at skynet be>
15526           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_init),
15527           (gst_gnome_vfs_sink_open_file), (gst_gnome_vfs_sink_handle_event),
15528           (gst_gnome_vfs_sink_query), (gst_gnome_vfs_sink_render):
15529           * ext/gnomevfs/gstgnomevfssink.h:
15530           Fix position reporting, especially after a seek (from upstream),
15531           see #412648.
15532
15533 2007-05-22 15:04:41 +0000  Tim-Philipp Müller <tim@centricular.net>
15534
15535           ext/cdparanoia/gstcdparanoiasrc.c: Repair umlaut.
15536           Original commit message from CVS:
15537           * ext/cdparanoia/gstcdparanoiasrc.c:
15538           Repair umlaut.
15539
15540 2007-05-22 11:40:31 +0000  Jan Schmidt <thaytan@mad.scientist.com>
15541
15542           gst-libs/gst/riff/riff-media.c: Specify the full valid range for MP3 samplerates. Fixes a regression caused by extra ...
15543           Original commit message from CVS:
15544           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
15545           Specify the full valid range for MP3 samplerates. Fixes a regression
15546           caused by extra header checks since the last release.
15547
15548 2007-05-21 15:32:42 +0000  Mike Smith <msmith@xiph.org>
15549
15550           sys/: Fix a locking-order bug I introduced with my changes the other day.
15551           Original commit message from CVS:
15552           * sys/ximage/ximagesink.c: (gst_ximagesink_handle_xevents):
15553           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents):
15554           Fix a locking-order bug I introduced with my changes the other day.
15555           Patch by Mike Smith.
15556
15557 2007-05-21 15:24:21 +0000  Michael Smith <msmith@xiph.org>
15558
15559           ext/theora/theoradec.c: Don't look inside 0-length packets (which indicate duplicated frames)
15560           Original commit message from CVS:
15561           * ext/theora/theoradec.c: (theora_handle_data_packet):
15562           Don't look inside 0-length packets (which indicate duplicated
15563           frames)
15564
15565 2007-05-21 10:25:44 +0000  Wim Taymans <wim.taymans@gmail.com>
15566
15567           Small cleanups.
15568           Original commit message from CVS:
15569           * ext/cdparanoia/gstcdparanoiasrc.c:
15570           (gst_cd_paranoia_src_read_sector):
15571           * gst-libs/gst/audio/gstbaseaudiosrc.c:
15572           (gst_base_audio_src_create):
15573           Small cleanups.
15574           * ext/theora/theoradec.c: (theora_dec_sink_event):
15575           Fix typo.
15576           * gst-libs/gst/rtp/gstbasertpdepayload.c:
15577           (gst_base_rtp_depayload_set_gst_timestamp):
15578           Add some FIXME
15579           * gst/playback/gstdecodebin.c: (queue_underrun_cb):
15580           And some debug info when a FIXME path is hit.
15581
15582 2007-05-21 09:45:28 +0000  Wim Taymans <wim.taymans@gmail.com>
15583
15584           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Some cleanups, remove minptime property as it is now in the parent class.
15585           Original commit message from CVS:
15586           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
15587           (gst_base_rtp_audio_payload_class_init),
15588           (gst_base_rtp_audio_payload_init),
15589           (gst_base_rtp_audio_payload_finalize),
15590           (gst_base_rtp_audio_payload_handle_frame_based_buffer),
15591           (gst_base_rtp_audio_payload_handle_sample_based_buffer),
15592           (gst_base_rtp_payload_audio_handle_event):
15593           Some cleanups, remove minptime property as it is now in the parent
15594           class.
15595           Override parent class event function.
15596           * gst-libs/gst/rtp/gstbasertppayload.c:
15597           (gst_basertppayload_class_init), (gst_basertppayload_init),
15598           (gst_basertppayload_event), (gst_basertppayload_set_property),
15599           (gst_basertppayload_get_property):
15600           * gst-libs/gst/rtp/gstbasertppayload.h:
15601           Add min-ptime property.
15602           Add handle-event vmethod. Fixes #415001.
15603
15604 2007-05-18 17:10:03 +0000  Christian Schaller <uraeus@gnome.org>
15605
15606         * gst-plugins-base.spec.in:
15607           update spec
15608           Original commit message from CVS:
15609           update spec
15610
15611 2007-05-18 15:23:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
15612
15613           gst-libs/gst/audio/gstbaseaudiosink.c
15614           Original commit message from CVS:
15615           * gst-libs/gst/audio/gstbaseaudiosink.c
15616           (gst_base_audio_sink_change_state):
15617           Fix typo in comment.
15618           * gst/playback/gstdecodebin.c (gst_decode_bin_class_init,
15619           free_dynamics, pad_probe, close_pad_link, try_to_link_1,
15620           get_our_ghost_pad, remove_element_chain, queue_underrun_cb,
15621           close_link):
15622           * gst/playback/gstplaybin.c (gst_play_bin_set_property,
15623           gen_audio_element, remove_sinks, gst_play_bin_send_event_to_sink):
15624           Remove trailing whitespaces in comments.
15625           * gst/volume/Makefile.am:
15626           Fix tabs.
15627
15628 2007-05-18 15:10:08 +0000  Marc-Andre Lureau <marcandre.lureau@gmail.com>
15629
15630         * ChangeLog:
15631         * gst-libs/gst/interfaces/mixer.h:
15632           gst-libs/gst/interfaces/mixer.h (mixer_type, option_changed, set_option, get_option, _gst_reserved):
15633           Original commit message from CVS:
15634           patch by: Marc-Andre Lureau <marcandre.lureau@gmail.com>
15635           * gst-libs/gst/interfaces/mixer.h (mixer_type, option_changed,
15636           set_option, get_option, _gst_reserved):
15637           Revert reordering functions (keep ABI).
15638
15639 2007-05-17 17:35:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
15640
15641           sys/: When we create our own window, indicate that we handle the
15642           Original commit message from CVS:
15643           * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_put),
15644           (gst_ximagesink_xwindow_new), (gst_ximagesink_handle_xevents),
15645           (gst_ximagesink_show_frame):
15646           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_put),
15647           (gst_xvimagesink_xwindow_new), (gst_xvimagesink_handle_xevents),
15648           (gst_xvimagesink_show_frame):
15649           When we create our own window, indicate that we handle the
15650           WM_DELETE client message from the window manager, so that it won't
15651           kill our window (and our app) along with it. Handle ClientMessage,
15652           post an error on the bus, and close the window. Further buffers
15653           arriving will result in a FlowError because the window has been
15654           destroyed.
15655           Fixes: #393975
15656           Clean up the X event handling loop and make them the same for
15657           both xvimagesink and ximagesink while I'm at it.
15658
15659 2007-05-17 16:27:32 +0000  Wim Taymans <wim.taymans@gmail.com>
15660
15661           gst/playback/gstdecodebin2.c: Make decodebin2 autoplug depayloaders too.
15662           Original commit message from CVS:
15663           * gst/playback/gstdecodebin2.c: (gst_decode_bin_factory_filter):
15664           Make decodebin2 autoplug depayloaders too.
15665           * gst/playback/gsturidecodebin.c: (source_new_pad):
15666           Set the newly created decoder in a usable state when autoplugging a
15667           dynamic source such as RTSP.
15668
15669 2007-05-17 16:11:03 +0000  Tim-Philipp Müller <tim@centricular.net>
15670
15671           gst/playback/gststreaminfo.c: Ignore video-codec tag for audio streams and ignore audio-codec tags for video streams....
15672           Original commit message from CVS:
15673           * gst/playback/gststreaminfo.c: (cb_probe):
15674           Ignore video-codec tag for audio streams and ignore audio-codec tags
15675           for video streams. Should make codec name collection a bit more
15676           robust against sloppy demuxers that send tag events containing both
15677           tags down each pad.
15678
15679 2007-05-17 15:22:44 +0000  Wim Taymans <wim.taymans@gmail.com>
15680
15681           gst/playback/gstqueue2.c: Tweak the buffering thresholds a little.
15682           Original commit message from CVS:
15683           * gst/playback/gstqueue2.c: (update_rates):
15684           Tweak the buffering thresholds a little.
15685           Update the buffer size with the previously calculate rate instead of
15686           only when we calculate a new rate so that we get smoother buffering
15687           updates.
15688           * gst/playback/Makefile.am:
15689           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_base_init),
15690           (gst_uri_decode_bin_class_init), (gst_uri_decode_bin_init),
15691           (gst_uri_decode_bin_finalize), (gst_uri_decode_bin_set_property),
15692           (gst_uri_decode_bin_get_property), (unknown_type),
15693           (add_element_stream), (no_more_pads_full), (no_more_pads),
15694           (source_no_more_pads), (new_decoded_pad), (array_has_value),
15695           (gen_source_element), (has_all_raw_caps), (analyse_source),
15696           (remove_decoders), (make_decoder), (remove_source),
15697           (source_new_pad), (setup_source), (decoder_query_init),
15698           (decoder_query_duration_fold), (decoder_query_duration_done),
15699           (decoder_query_position_fold), (decoder_query_position_done),
15700           (decoder_query_latency_fold), (decoder_query_latency_done),
15701           (decoder_query_seeking_fold), (decoder_query_seeking_done),
15702           (decoder_query_generic_fold), (gst_uri_decode_bin_query),
15703           (gst_uri_decode_bin_change_state), (plugin_init):
15704           New element that intergrates a source, optional buffering element and
15705           decodebin.
15706
15707 2007-05-17 14:17:17 +0000  Tim-Philipp Müller <tim@centricular.net>
15708
15709           configure.ac: Bump libtheora requirement to 1.0alpha5 for the pixformat check (also has a .pc file, so we don't need ...
15710           Original commit message from CVS:
15711           * configure.ac:
15712           Bump libtheora requirement to 1.0alpha5 for the pixformat check
15713           (also has a .pc file, so we don't need the fallback check any
15714           longer). Fixes #438840.
15715
15716 2007-05-17 13:36:11 +0000  Wim Taymans <wim.taymans@gmail.com>
15717
15718           gst/playback/gstqueue2.c: fix build.
15719           Original commit message from CVS:
15720           * gst/playback/gstqueue2.c: (gst_queue_get_type),
15721           (gst_queue_class_init), (gst_queue_finalize), (update_time_level),
15722           (apply_segment), (apply_buffer), (update_buffering),
15723           (reset_rate_timer), (update_rates), (gst_queue_locked_flush),
15724           (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
15725           (gst_queue_handle_sink_event), (gst_queue_is_filled),
15726           (gst_queue_chain), (gst_queue_push_one), (gst_queue_loop),
15727           (plugin_init):
15728           fix build.
15729
15730 2007-05-17 11:57:44 +0000  Wim Taymans <wim.taymans@gmail.com>
15731
15732           gst/playback/: On our way to playbin2 this is the new network queue that does buffering all by itself using high and ...
15733           Original commit message from CVS:
15734           * gst/playback/Makefile.am:
15735           * gst/playback/gstqueue2.c: (gst_queue_get_type),
15736           (gst_queue_class_init), (gst_queue_init), (gst_queue_finalize),
15737           (gst_queue_getcaps), (gst_queue_bufferalloc),
15738           (gst_queue_acceptcaps), (update_time_level), (apply_segment),
15739           (apply_buffer), (update_buffering), (reset_rate_timer),
15740           (update_rates), (gst_queue_locked_flush),
15741           (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
15742           (gst_queue_handle_sink_event), (gst_queue_is_empty),
15743           (gst_queue_is_filled), (gst_queue_chain), (gst_queue_push_one),
15744           (gst_queue_loop), (gst_queue_handle_src_event),
15745           (gst_queue_handle_src_query), (gst_queue_sink_activate_push),
15746           (gst_queue_src_activate_push), (gst_queue_change_state),
15747           (gst_queue_set_property), (gst_queue_get_property), (plugin_init):
15748           On our way to playbin2 this is the new network queue that does buffering
15749           all by itself using high and low watermarks. It can also measure up and
15750           downstream bandwidth to optimally size the queue.
15751
15752 2007-05-17 11:16:14 +0000  Michael Smith <msmith@xiph.org>
15753
15754           gst/: Use the segment->last_stop value to calculate the next timestamp to generate after a seek; not the segment->sta...
15755           Original commit message from CVS:
15756           * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_do_seek):
15757           * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_do_seek):
15758           Use the segment->last_stop value to calculate the next timestamp to
15759           generate after a seek; not the segment->start value.
15760
15761 2007-05-15 20:14:06 +0000  David Schleef <ds@schleef.org>
15762
15763           docs/Makefile.am: Install docs even when --disable-gtk-doc is disabled.  This matches the behavior of gtk+.  Fixes #3...
15764           Original commit message from CVS:
15765           * docs/Makefile.am: Install docs even when --disable-gtk-doc
15766           is disabled.  This matches the behavior of gtk+.  Fixes #349099.
15767
15768 2007-05-15 17:11:09 +0000  Wim Taymans <wim.taymans@gmail.com>
15769
15770           ext/ogg/gstoggdemux.c: Some more chained streaming ogg timestamp fixes.
15771           Original commit message from CVS:
15772           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
15773           (gst_ogg_demux_perform_seek), (gst_ogg_demux_handle_page):
15774           Some more chained streaming ogg timestamp fixes.
15775
15776 2007-05-15 16:46:10 +0000  Wim Taymans <wim.taymans@gmail.com>
15777
15778           ext/ogg/gstoggdemux.c: Add some FIXMEs.
15779           Original commit message from CVS:
15780           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
15781           (gst_ogg_demux_activate_chain), (gst_ogg_demux_perform_seek),
15782           (gst_ogg_demux_handle_page):
15783           Add some FIXMEs.
15784           Fix chain start/stop segment handling based on patch by
15785           <ahalda at cs dot mcgill dot ca> see #320984.
15786
15787 2007-05-15 15:33:54 +0000  Michael Smith <msmith@xiph.org>
15788
15789           configure.ac: We don't require a C++ compiler. So don't require one.
15790           Original commit message from CVS:
15791           * configure.ac:
15792           We don't require a C++ compiler. So don't require one.
15793
15794 2007-05-15 15:29:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
15795
15796         * ChangeLog:
15797         * ext/alsa/gstalsamixer.c:
15798           ext/alsa/gstalsamixer.c (source, n_poll_fds, poll_fds, gst_alsa_mixer_check, gst_alsa_mixer_dispatch, gst_alsa_mixer_...
15799           Original commit message from CVS:
15800           * ext/alsa/gstalsamixer.c (source, n_poll_fds, poll_fds,
15801           gst_alsa_mixer_check, gst_alsa_mixer_dispatch,
15802           gst_alsa_mixer_finalize, gst_alsa_mixer_handle_source_callback,
15803           gst_alsa_mixer_handle_callback, gst_alsa_mixer_elem_handle_callback,
15804           gst_alsa_mixer_ensure_track_list, gst_alsa_mixer_update_option,
15805           gst_alsa_mixer_update_track):
15806           Apply some of the cleanup Tim suggested in #152864 afterwards.
15807
15808 2007-05-15 14:01:26 +0000  Marc-Andre Lureau <marcandre.lureau@gmail.com>
15809
15810           ext/alsa/gstalsamixer.c (main_context, GstAlsaMixerWatch, _GstAlsaMixerWatch, source, n_poll_fds, poll_fds, gst_alsa_...
15811           Original commit message from CVS:
15812           patch by: Marc-Andre Lureau <marcandre.lureau@gmail.com>
15813           * ext/alsa/gstalsamixer.c (main_context, GstAlsaMixerWatch,
15814           _GstAlsaMixerWatch, source, n_poll_fds, poll_fds,
15815           gst_alsa_mixer_watch_funcs, gst_alsa_mixer_prepare,
15816           gst_alsa_mixer_check, gst_alsa_mixer_dispatch,
15817           gst_alsa_mixer_finalize, gst_alsa_mixer_find_master_mixer,
15818           gst_alsa_mixer_handle_source_callback,
15819           gst_alsa_mixer_handle_callback, gst_alsa_mixer_elem_handle_callback,
15820           gst_alsa_mixer_ensure_track_list, gst_alsa_mixer_free,
15821           gst_alsa_mixer_get_volume, gst_alsa_mixer_set_volume,
15822           gst_alsa_mixer_set_mute, gst_alsa_mixer_set_record,
15823           gst_alsa_mixer_get_option, gst_alsa_mixer_update_option,
15824           gst_alsa_mixer_update_track, _gst_alsa_mixer_set_interface):
15825           * ext/alsa/gstalsamixer.h (handle_source, interface, dir):
15826           * ext/alsa/gstalsamixerelement.c (gst_alsa_mixer_element_details,
15827           gst_alsa_mixer_element_interface_supported,
15828           gst_alsa_mixer_element_finalize, gst_alsa_mixer_element_init,
15829           gst_alsa_mixer_element_set_property,
15830           gst_alsa_mixer_element_get_property,
15831           gst_alsa_mixer_element_change_state):
15832           * ext/alsa/gstalsamixertrack.c (gst_alsa_mixer_track_update):
15833           * gst-libs/gst/interfaces/mixer.c (gst_mixer_volume_changed,
15834           gst_mixer_option_changed):
15835           * gst-libs/gst/interfaces/mixer.h (set_option, get_option,
15836           volume_changed, option_changed, _gst_reserved):
15837           Implement notification for alsamixer. Fixes #152864
15838
15839 2007-05-15 03:53:11 +0000  David Schleef <ds@schleef.org>
15840
15841           gst/videotestsrc/videotestsrc.*: Add support for video/x-raw-bayer.
15842           Original commit message from CVS:
15843           * gst/videotestsrc/videotestsrc.c:
15844           * gst/videotestsrc/videotestsrc.h:
15845           Add support for video/x-raw-bayer.
15846
15847 2007-05-13 01:06:19 +0000  David Schleef <ds@schleef.org>
15848
15849           sys/xvimage/xvimagesink.c: Add some sanity checking for the XVImage size returned by X.
15850           Original commit message from CVS:
15851           * sys/xvimage/xvimagesink.c:
15852           Add some sanity checking for the XVImage size returned by X.
15853           Related to #377400.
15854
15855 2007-05-12 16:18:39 +0000  Wim Taymans <wim.taymans@gmail.com>
15856
15857           gst-libs/gst/rtp/gstbasertpdepayload.c: Parse and use additional caps fields as described in updated application/x-rt...
15858           Original commit message from CVS:
15859           * gst-libs/gst/rtp/gstbasertpdepayload.c:
15860           (gst_base_rtp_depayload_setcaps),
15861           (gst_base_rtp_depayload_set_gst_timestamp):
15862           Parse and use additional caps fields as described in updated
15863           application/x-rtp caps spec.
15864
15865 2007-05-12 16:16:22 +0000  Wim Taymans <wim.taymans@gmail.com>
15866
15867           ext/ogg/gstoggdemux.c: If there is a stream in a chain without any data packets, ignore the stream in the total lengt...
15868           Original commit message from CVS:
15869           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
15870           (gst_ogg_demux_collect_chain_info):
15871           If there is a stream in a chain without any data packets, ignore the
15872           stream in the total length calculations. Might be related to #436820.
15873
15874 2007-05-11 17:33:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
15875
15876           gst/typefind/gsttypefindfunctions.c: Consolidate and re-work our mpeg system stream detection to probe more packets a...
15877           Original commit message from CVS:
15878           * gst/typefind/gsttypefindfunctions.c: (mpeg_sys_is_valid_pack),
15879           (mpeg_sys_is_valid_pes), (mpeg_sys_is_valid_sys),
15880           (mpeg_sys_type_find), (mpeg_ts_type_find), (mpeg4_video_type_find),
15881           (mpeg_video_type_find), (mpeg_video_stream_type_find),
15882           (plugin_init):
15883           Consolidate and re-work our mpeg system stream detection to probe
15884           more packets and produce a higher confidence result. Fixes a
15885           regression caused by lowering the typefind probability last year
15886           - related to bug #397810. Remove the redundant MPEG-1 specific
15887           typefind function, as the new one detects both MPEG-1 & MPEG-2
15888           happily.
15889           Also cleanup the MPEG elementary and MPEG-TS detection functions a
15890           little.
15891           Tested against my media test directory, with some improvements and
15892           no regressions.
15893
15894 2007-05-10 15:28:13 +0000  Wim Taymans <wim.taymans@gmail.com>
15895
15896           gst/playback/gstplaybasebin.c: Connect to the new queue "pushing" signal instead of the broken "running" one.
15897           Original commit message from CVS:
15898           * gst/playback/gstplaybasebin.c: (fill_buffer), (check_queue),
15899           (queue_out_of_data):
15900           Connect to the new queue "pushing" signal instead of the broken
15901           "running" one.
15902
15903 2007-05-09 21:17:40 +0000  Sébastien Moutte <sebastien@moutte.net>
15904
15905           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Move variable declaration before the first instruction.
15906           Original commit message from CVS:
15907           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
15908           (gst_base_rtp_audio_payload_handle_frame_based_buffer):
15909           Move variable declaration before the first instruction.
15910           * gst/videotestsrc/videotestsrc.c:
15911           Define M_PI if it's not defined yet.
15912           * win32/common/libgstrtp.def:
15913           Add new exported functions.
15914
15915 2007-05-09 11:54:32 +0000  Michael Smith <msmith@xiph.org>
15916
15917           ext/theora/theoradec.c: gst_pad_push_event() does not return a GstFlowReturn!
15918           Original commit message from CVS:
15919           * ext/theora/theoradec.c: (theora_handle_type_packet):
15920           gst_pad_push_event() does not return a GstFlowReturn!
15921
15922 2007-05-09 11:25:34 +0000  Wim Taymans <wim.taymans@gmail.com>
15923
15924           tests/examples/seek/: Some small cosmetic changes.
15925           Original commit message from CVS:
15926           * tests/examples/seek/scrubby.c: (stop_cb), (main):
15927           * tests/examples/seek/seek.c: (do_seek):
15928           Some small cosmetic changes.
15929
15930 2007-05-08 19:24:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
15931
15932         * ChangeLog:
15933         * gst/adder/gstadder.c:
15934         * gst/adder/gstadder.h:
15935           gst/adder/gstadder.c (gst_adder_src_event, gst_adder_collected, gst_adder_change_state): gst/adder/gstadder.h (bps, o...
15936           Original commit message from CVS:
15937           * gst/adder/gstadder.c (gst_adder_src_event, gst_adder_collected,
15938           gst_adder_change_state):
15939           * gst/adder/gstadder.h (bps, offset, collect_event, segment,
15940           segment_pending, segment_position, segment_rate):
15941           Handle playback-rate on adder.
15942
15943 2007-05-07 11:43:31 +0000  Michael Smith <msmith@xiph.org>
15944
15945           ext/theora/: Don't push events (newsegment, tags) before initialising the decoder.
15946           Original commit message from CVS:
15947           * ext/theora/gsttheoradec.h:
15948           * ext/theora/theoradec.c: (gst_theora_dec_reset),
15949           (theora_dec_sink_event), (theora_handle_comment_packet),
15950           (theora_handle_type_packet), (theora_dec_change_state):
15951           Don't push events (newsegment, tags) before initialising the
15952           decoder.
15953           This is neccesary for seeking to work correctly in gnonlin.
15954
15955 2007-05-04 13:10:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
15956
15957           gst/: gst/audiotestsrc/gstaudiotestsrc.c
15958           Original commit message from CVS:
15959           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
15960           * gst/adder/gstadder.c:
15961           * gst/audiotestsrc/gstaudiotestsrc.c
15962           (gst_audio_test_src_create_white_noise):
15963           * gst/videotestsrc/gstvideotestsrc.c:
15964           * gst/volume/gstvolume.c (VOLUME_UNITY_INT16,
15965           VOLUME_UNITY_INT16_BIT_SHIFT, VOLUME_MAX_DOUBLE,
15966           volume_sink_template, volume_src_template, gst_volume_init,
15967           volume_process_double, volume_process_int16,
15968           volume_process_int16_clamp):
15969           Doc fixes and formatting.
15970
15971 2007-05-04 12:41:21 +0000  Tim-Philipp Müller <tim@centricular.net>
15972
15973           tests/check/: Minimal check for volume's GstController usability; also another test for #422295.
15974           Original commit message from CVS:
15975           * tests/check/Makefile.am:
15976           * tests/check/elements/volume.c: (GST_START_TEST), (volume_suite):
15977           Minimal check for volume's GstController usability; also another
15978           test for #422295.
15979
15980 2007-05-04 09:06:38 +0000  Tim-Philipp Müller <tim@centricular.net>
15981
15982           gst-libs/gst/cdda/gstcddabasesrc.c: Fix it so that it (a) makes sense and (b) doesn't break everything cdda-related i...
15983           Original commit message from CVS:
15984           * gst-libs/gst/cdda/gstcddabasesrc.c:
15985           (gst_cdda_base_src_add_track):
15986           Fix it so that it (a) makes sense and (b) doesn't break
15987           everything cdda-related including the unit test.
15988
15989 2007-05-04 08:46:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
15990
15991           gst-libs/gst/cdda/gstcddabasesrc.c: Fix build when disabling asserts.
15992           Original commit message from CVS:
15993           * gst-libs/gst/cdda/gstcddabasesrc.c:
15994           (gst_cdda_base_src_add_track):
15995           Fix build when disabling asserts.
15996
15997 2007-05-03 16:29:10 +0000  Tim-Philipp Müller <tim@centricular.net>
15998
15999           sys/ximage/ximagesink.c: When XShm is not available, we might get row strides that are not rounded up to multiples of...
16000           Original commit message from CVS:
16001           * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_new):
16002           When XShm is not available, we might get row strides that are not
16003           rounded up to multiples of four; this is bad, because virtually
16004           every RGB-processing element in GStreamer assumes rowstrides are
16005           rounded up to multiples of four, so let's allocate at least enough
16006           memory to avoid crashes in this case. The image will still be
16007           displayed distorted though if this happens, so that still needs
16008           fixing (maybe by allocating a bigger image with an 'even' width
16009           and then clipping it appropriately when rendering - something for
16010           Xlib aficionados in any case).
16011
16012 2007-05-03 13:16:21 +0000  Michael Smith <msmith@xiph.org>
16013
16014           gst/audiorate/gstaudiorate.c: If a buffer doesn't have a timestamp, assume it's contiguous with the previous buffer, ...
16015           Original commit message from CVS:
16016           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
16017           If a buffer doesn't have a timestamp, assume it's contiguous with
16018           the previous buffer, and synthesise timestamps appropriately.
16019
16020 2007-05-03 11:24:00 +0000  Edward Hervey <bilboed@bilboed.com>
16021
16022           tests/check/elements/videorate.c: Set buffer timestamp to a valid value in order to test the buffer really does stay ...
16023           Original commit message from CVS:
16024           * tests/check/elements/videorate.c: (GST_START_TEST):
16025           Set buffer timestamp to a valid value in order to test the buffer
16026           really does stay in videorate.
16027
16028 2007-05-03 10:47:22 +0000  Edward Hervey <bilboed@bilboed.com>
16029
16030           gst/videorate/gstvideorate.c: There is no sensible way to handle incoming buffers which don't have a valid timestamp....
16031           Original commit message from CVS:
16032           * gst/videorate/gstvideorate.c: (gst_video_rate_chain):
16033           There is no sensible way to handle incoming buffers which don't have a
16034           valid timestamp. We therefore discard them and wait for the next one.
16035
16036 2007-05-01 18:45:36 +0000  Tim-Philipp Müller <tim@centricular.net>
16037
16038           gst/playback/: Better error message for text files.
16039           Original commit message from CVS:
16040           * gst/playback/gstdecodebin.c: (type_found), (plugin_init):
16041           * gst/playback/gstdecodebin2.c: (plugin_init):
16042           Better error message for text files.
16043
16044 2007-04-29 14:38:05 +0000  Wim Taymans <wim.taymans@gmail.com>
16045
16046           gst-libs/gst/rtp/gstrtcpbuffer.c: Fix offset bug in generation RR packets.
16047           Original commit message from CVS:
16048           * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_packet_add_rb):
16049           Fix offset bug in generation RR packets.
16050
16051 2007-04-27 15:33:46 +0000  Julien Moutte <julien@moutte.net>
16052
16053           ext/theora/theoradec.c: Calculate buffer duration correctly to generate a perfect stream (#433888).
16054           Original commit message from CVS:
16055           2007-04-27  Julien MOUTTE  <julien@moutte.net>
16056           * ext/theora/theoradec.c: (_theora_granule_time),
16057           (theora_dec_push_forward), (theora_handle_data_packet),
16058           (theora_dec_decode_buffer): Calculate buffer duration correctly
16059           to generate a perfect stream (#433888).
16060           * gst/audioresample/gstaudioresample.c:
16061           (audioresample_check_discont): Glib provides ABS.
16062
16063 2007-04-27 15:01:40 +0000  Wim Taymans <wim.taymans@gmail.com>
16064
16065           gst-libs/gst/rtp/gstrtcpbuffer.*: Fix RB block parsing and writing.
16066           Original commit message from CVS:
16067           * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_packet_get_rb),
16068           (gst_rtcp_packet_add_rb), (gst_rtcp_packet_sdes_add_item),
16069           (gst_rtcp_packet_sdes_add_entry), (gst_rtcp_packet_bye_add_ssrc),
16070           (gst_rtcp_packet_bye_add_ssrcs), (get_reason_offset),
16071           (gst_rtcp_packet_bye_set_reason):
16072           * gst-libs/gst/rtp/gstrtcpbuffer.h:
16073           Fix RB block parsing and writing.
16074           Add support for constructing BYE packets.
16075
16076 2007-04-25 08:54:34 +0000  Tim-Philipp Müller <tim@centricular.net>
16077
16078           When posting a warning message because samples were dropped, post something more intelligible than he default error m...
16079           Original commit message from CVS:
16080           * gst-libs/gst/audio/gstbaseaudiosrc.c: (_do_init),
16081           (gst_base_audio_src_create):
16082           * po/POTFILES.in:
16083           When posting a warning message because samples were dropped, post
16084           something more intelligible than he default error message for clock
16085           errors which is just confusing in this context (#432984).
16086
16087 2007-04-25 08:10:26 +0000  Wim Taymans <wim.taymans@gmail.com>
16088
16089           gst-libs/gst/rtp/gstrtcpbuffer.*: Implement code to write SR, RR and SDES packets.
16090           Original commit message from CVS:
16091           * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_buffer_new),
16092           (gst_rtcp_buffer_end), (gst_rtcp_buffer_get_packet_count),
16093           (read_packet_header), (gst_rtcp_packet_move_to_next),
16094           (gst_rtcp_buffer_add_packet), (gst_rtcp_packet_sr_set_sender_info),
16095           (gst_rtcp_packet_rr_set_ssrc), (gst_rtcp_packet_add_rb),
16096           (gst_rtcp_packet_sdes_get_item_count),
16097           (gst_rtcp_packet_sdes_first_item),
16098           (gst_rtcp_packet_sdes_next_item), (gst_rtcp_packet_sdes_get_ssrc),
16099           (gst_rtcp_packet_sdes_first_entry),
16100           (gst_rtcp_packet_sdes_next_entry),
16101           (gst_rtcp_packet_sdes_get_entry), (gst_rtcp_packet_sdes_add_item),
16102           (gst_rtcp_packet_sdes_add_entry):
16103           * gst-libs/gst/rtp/gstrtcpbuffer.h:
16104           Implement code to write SR, RR and SDES packets.
16105
16106 2007-04-24 20:45:24 +0000  Christian Kirbach <Christian.Kirbach@googlemail.com>
16107
16108           sys/ximage/ximagesink.c: Fix build if XShm is not available (#432362).
16109           Original commit message from CVS:
16110           Patch by: Christian Kirbach <Christian dot Kirbach at googlemail com>
16111           * sys/ximage/ximagesink.c:
16112           Fix build if XShm is not available (#432362).
16113
16114 2007-04-24 18:58:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16115
16116           gst/audioconvert/gstaudioconvert.c: Initalize the AudioConvertCtx with zeroes, otherwise it will contain pointers to ...
16117           Original commit message from CVS:
16118           * gst/audioconvert/gstaudioconvert.c: (gst_audio_convert_init):
16119           Initalize the AudioConvertCtx with zeroes, otherwise it will contain
16120           pointers to random memory which are passed to g_free() when
16121           audio_convert_prepare_context() is called the first time.
16122
16123 2007-04-24 15:00:07 +0000  Dan Williams <dcbw@redhat.com>
16124
16125           gst/videorate/gstvideorate.c: Don't leak incoming buffer if gst_pad_push() returns a non-OK flow. Fixes #432755.
16126           Original commit message from CVS:
16127           Patch by: Dan Williams <dcbw redhat com>
16128           * gst/videorate/gstvideorate.c: (gst_video_rate_chain):
16129           Don't leak incoming buffer if gst_pad_push() returns a
16130           non-OK flow. Fixes #432755.
16131           * tests/check/elements/videorate.c: (GST_START_TEST),
16132           (videorate_suite):
16133           Unit test for the above by Yours Truly.
16134
16135 2007-04-23 20:04:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16136
16137           gst/adder/gstadder.c: Fix non-flushing segmented seeks, Fixes #340060 for me
16138           Original commit message from CVS:
16139           * gst/adder/gstadder.c: (gst_adder_setcaps), (gst_adder_src_event),
16140           (gst_adder_sink_event), (gst_adder_collected):
16141           Fix non-flushing segmented seeks, Fixes #340060 for me
16142
16143 2007-04-21 15:29:27 +0000  Tim-Philipp Müller <tim@centricular.net>
16144
16145         * ChangeLog:
16146           ChangeLog surgery: add API keyword
16147           Original commit message from CVS:
16148           ChangeLog surgery: add API keyword
16149
16150 2007-04-21 15:25:22 +0000  Olivier Crete <tester@tester.ca>
16151
16152           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Chain up to parent class in dispose function; get rid of unnecessary 'dipo...
16153           Original commit message from CVS:
16154           Patch by: Olivier Crete  <tester at tester ca>
16155           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
16156           (gst_base_rtp_audio_payload_class_init),
16157           (gst_base_rtp_audio_payload_init),
16158           (gst_base_rtp_audio_payload_dispose):
16159           Chain up to parent class in dispose function; get rid of
16160           unnecessary 'diposed' flag in private structure (#415001).
16161
16162 2007-04-21 15:10:25 +0000  Tim-Philipp Müller <tim@centricular.net>
16163
16164           Some minor docs fixes and additions; also add missing 'Since' bits.
16165           Original commit message from CVS:
16166           * docs/libs/gst-plugins-base-libs.types:
16167           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
16168           (gst_base_rtp_audio_payload_class_init):
16169           * gst-libs/gst/rtp/gstbasertpdepayload.c:
16170           * gst-libs/gst/rtp/gstbasertppayload.c:
16171           Some minor docs fixes and additions; also add missing 'Since' bits.
16172
16173 2007-04-21 14:40:45 +0000  Zeeshan Ali <zeenix@gmail.com>
16174
16175           gst-libs/gst/rtp/gstbasertpaudiopayload.*: The recently-added gst_base_rtp_audio_payload_push() should take an object...
16176           Original commit message from CVS:
16177           Patch by: Zeeshan Ali  <zeenix gmail com>
16178           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
16179           (gst_base_rtp_audio_payload_handle_frame_based_buffer),
16180           (gst_base_rtp_audio_payload_handle_sample_based_buffer),
16181           (gst_base_rtp_audio_payload_push):
16182           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
16183           The recently-added gst_base_rtp_audio_payload_push() should take an
16184           object of type GstBaseRTPAudioPayload as first argument (#431672).
16185
16186 2007-04-21 14:14:24 +0000  Tim-Philipp Müller <tim@centricular.net>
16187
16188           gst/audioresample/gstaudioresample.c: Make more functions static, just because we can.
16189           Original commit message from CVS:
16190           * gst/audioresample/gstaudioresample.c:
16191           Make more functions static, just because we can.
16192
16193 2007-04-21 13:54:39 +0000  Tim-Philipp Müller <tim@centricular.net>
16194
16195           tests/check/elements/audioresample.c: Add unit test for audioresample shutdown crasher (#420106).
16196           Original commit message from CVS:
16197           * tests/check/elements/audioresample.c:
16198           Add unit test for audioresample shutdown crasher (#420106).
16199
16200 2007-04-20 10:42:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16201
16202           gst/subparse/: Use GST_DISABLE_XML here
16203           Original commit message from CVS:
16204           * gst/subparse/gstsubparse.c:
16205           * gst/subparse/samiparse.c:
16206           Use GST_DISABLE_XML here
16207           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_put),
16208           (gst_xvimagesink_xwindow_new), (gst_xvimagesink_get_xv_support),
16209           (gst_xvimagesink_buffer_alloc),
16210           (gst_xvimagesink_navigation_send_event):
16211           * sys/xvimage/xvimagesink.h:
16212           Include stdlib.h when using atoi.
16213           * tests/check/elements/playbin.c: (playbin_suite):
16214           Use GST_DISABLE_REGISTRY here
16215
16216 2007-04-19 16:58:53 +0000  Michael Smith <msmith@xiph.org>
16217
16218           ext/theora/: Track initialisation state; don't try to use encoder state if we're not initialised (it'll segfault).
16219           Original commit message from CVS:
16220           * ext/theora/gsttheoraenc.h:
16221           * ext/theora/theoraenc.c: (theora_enc_sink_setcaps),
16222           (theora_enc_sink_event), (theora_enc_change_state):
16223           Track initialisation state; don't try to use encoder state if we're
16224           not initialised (it'll segfault).
16225
16226 2007-04-18 11:06:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16227
16228           tests/check/pipelines/.cvsignore: Fix build.
16229           Original commit message from CVS:
16230           * tests/check/pipelines/.cvsignore:
16231           Fix build.
16232
16233 2007-04-17 10:56:37 +0000  Tim-Philipp Müller <tim@centricular.net>
16234
16235           gst/app/Makefile.am: Fix CFLAGS and hopefully #430594.
16236           Original commit message from CVS:
16237           * gst/app/Makefile.am:
16238           Fix CFLAGS and hopefully #430594.
16239
16240 2007-04-17 02:53:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16241
16242           gst-libs/gst/riff/riff-media.c: Allow random depths between 1 and 32 instead of only multiplies of 8.
16243           Original commit message from CVS:
16244           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
16245           Allow random depths between 1 and 32 instead of only multiplies of 8.
16246
16247 2007-04-17 02:04:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16248
16249           gst-libs/gst/riff/riff-media.c: Set the maximum number of channels for PCM and float in the correct place to have it ...
16250           Original commit message from CVS:
16251           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
16252           Set the maximum number of channels for PCM and float in the correct
16253           place to have it also used when creating the template caps.
16254
16255 2007-04-17 01:56:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16256
16257           gst-libs/gst/riff/riff-media.c: Correctly support 4, 6 and 8 channels with normal PCM and float wav files.
16258           Original commit message from CVS:
16259           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
16260           Correctly support 4, 6 and 8 channels with normal PCM and float
16261           wav files.
16262           Fix the depth and signedness calculation in extensible wav files and
16263           also handle 1, 2, 4, 6, 8 channels here when a file without channel
16264           mask is found.
16265           Add support for float, alaw and mulaw in extensible wav files.
16266           This allows correct playback of all but 5 files from
16267           http://www-mmsp.ece.mcgill.ca/Documents/AudioFormats/WAVE/Samples.html
16268           (gst_riff_create_audio_template_caps):
16269           Add voxware and float formats to the template caps.
16270
16271 2007-04-16 22:20:03 +0000  Vincent Torri <vtorri@univ-evry.fr>
16272
16273           ext/pango/gstclockoverlay.c: Fix unused variable warning if HAVE_LOCALTIME_R is undefinied
16274           Original commit message from CVS:
16275           Patch by: Vincent Torri <vtorri at univ-evry dot fr>
16276           * ext/pango/gstclockoverlay.c: (gst_clock_overlay_render_time):
16277           Fix unused variable warning if HAVE_LOCALTIME_R is undefinied
16278           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
16279           * gst/audioresample/gstaudioresample.c: (audioresample_do_output):
16280           Use the correct format strings for integer formats.
16281
16282 2007-04-16 21:44:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
16283
16284         * gst-plugins-base.doap:
16285           fix release date
16286           Original commit message from CVS:
16287           fix release date
16288
16289 2007-04-16 21:42:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
16290
16291         * gst-plugins-base.doap:
16292           fix release date
16293           Original commit message from CVS:
16294           fix release date
16295
16296 2007-04-15 14:35:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
16297
16298           ext/theora/theoraenc.c (theora_buffer_from_packet, theora_enc_chain): Don't use pad_alloc_buffer_and_set_caps to crea...
16299           Original commit message from CVS:
16300           * ext/theora/theoraenc.c (theora_buffer_from_packet, theora_enc_chain):
16301           Don't use pad_alloc_buffer_and_set_caps to create a small header
16302           packet, or, worse, to create a big temporary video buffer using the
16303           src pad.
16304
16305 2007-04-14 12:34:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
16306
16307           gst/gdp/gstgdppay.c (gst_gdp_pay_chain): tests/check/pipelines/streamheader.c (tag_event_probe_cb,
16308           Original commit message from CVS:
16309           * gst/gdp/gstgdppay.c (gst_gdp_pay_chain):
16310           * tests/check/pipelines/streamheader.c (tag_event_probe_cb,
16311           GST_START_TEST, buffer_probe_cb, GST_START_TEST):
16312           Fix a bug where serialized IN_CAPS buffers needed to be set IN_CAPS.
16313
16314 2007-04-13 22:10:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
16315
16316         * gst/tcp/gstmultifdsink.c:
16317           add debug
16318           Original commit message from CVS:
16319           add debug
16320
16321 2007-04-13 21:55:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
16322
16323         * ChangeLog:
16324         * tests/check/pipelines/streamheader.c:
16325           tests/check/pipelines/streamheader.c (tag_event_probe_cb,
16326           Original commit message from CVS:
16327           * tests/check/pipelines/streamheader.c (tag_event_probe_cb,
16328           GST_START_TEST, n_in_caps, buffer_probe_cb, GST_START_TEST,
16329           streamheader_suite):
16330           Add another test set up for failure
16331
16332 2007-04-13 21:09:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
16333
16334         * ext/ogg/gstoggmux.c:
16335         * gst/gdp/gstgdpdepay.c:
16336           debug changes
16337           Original commit message from CVS:
16338           debug changes
16339
16340 2007-04-13 21:08:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
16341
16342           tests/check/Makefile.am: tests/check/pipelines/streamheader.c (n_tags, tag_event_probe_cb,
16343           Original commit message from CVS:
16344           * tests/check/Makefile.am:
16345           * tests/check/pipelines/streamheader.c (n_tags, tag_event_probe_cb,
16346           GST_START_TEST, streamheader_suite, main):
16347           Add a test for the streamheader bug Wim fixed.
16348
16349 2007-04-13 11:42:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
16350
16351           ext/theora/theoradec.c: Fix misleading comment.
16352           Original commit message from CVS:
16353           * ext/theora/theoradec.c: (theora_dec_sink_event):
16354           Fix misleading comment.
16355
16356 2007-04-13 06:17:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16357
16358           gst-libs/gst/riff/riff-media.c: More sanity checks for the header fields.
16359           Original commit message from CVS:
16360           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
16361           More sanity checks for the header fields.
16362
16363 2007-04-12 16:36:36 +0000  Tim-Philipp Müller <tim@centricular.net>
16364
16365           gst-libs/gst/tag/tags.c: Try encodings from all environment variables, not just those in the first environment variab...
16366           Original commit message from CVS:
16367           * gst-libs/gst/tag/tags.c: (gst_tag_freeform_string_to_utf8):
16368           Try encodings from all environment variables, not just those in the
16369           first environment variable that is set.
16370
16371 2007-04-12 15:00:03 +0000  Wim Taymans <wim.taymans@gmail.com>
16372
16373           gst/videorate/gstvideorate.c: Add some debug.
16374           Original commit message from CVS:
16375           * gst/videorate/gstvideorate.c: (gst_video_rate_setcaps),
16376           (gst_video_rate_chain):
16377           Add some debug.
16378           * tests/check/elements/videorate.c: (GST_START_TEST),
16379           (videorate_suite):
16380           Added check for videorate changing caps handling. Closes #421834.
16381
16382 2007-04-12 12:57:33 +0000  Michael Smith <msmith@xiph.org>
16383
16384           ext/vorbis/vorbisdec.c: Use scale functions to avoid overflow when calculating duration of vorbis buffers.
16385           Original commit message from CVS:
16386           * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
16387           Use scale functions to avoid overflow when calculating duration of
16388           vorbis buffers.
16389
16390 2007-04-12 12:19:20 +0000  Tim-Philipp Müller <tim@centricular.net>
16391
16392           API: add gst_tag_freeform_string_to_utf8() (#405072).
16393           Original commit message from CVS:
16394           * docs/libs/gst-plugins-base-libs-sections.txt:
16395           * gst-libs/gst/tag/tag.h:
16396           * gst-libs/gst/tag/tags.c: (gst_tag_freeform_string_to_utf8):
16397           API: add gst_tag_freeform_string_to_utf8() (#405072).
16398           * gst-libs/gst/tag/gstid3tag.c: (gst_tag_extract_id3v1_string):
16399           Use gst_tag_freeform_string_to_utf8() here.
16400
16401 2007-04-12 10:38:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
16402
16403         * gst/tcp/gstmultifdsink.c:
16404           log tweaking
16405           Original commit message from CVS:
16406           log tweaking
16407
16408 2007-04-12 10:03:22 +0000  Wim Taymans <wim.taymans@gmail.com>
16409
16410           gst/gdp/gstgdppay.c: Make sure we set the IN_CAPS flag correctly.
16411           Original commit message from CVS:
16412           * gst/gdp/gstgdppay.c: (gst_gdp_pay_chain),
16413           (gst_gdp_pay_sink_event):
16414           Make sure we set the IN_CAPS flag correctly.
16415           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_render):
16416           Get the IN_CAPS flag before we call functions that mess with the flags.
16417
16418 2007-04-10 20:37:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
16419
16420         * ChangeLog:
16421         * gst/gdp/gstgdppay.c:
16422           gst/gdp/gstgdppay.c (gst_gdp_pay_reset_streamheader, gst_gdp_pay_chain, gst_gdp_pay_sink_event):
16423           Original commit message from CVS:
16424           * gst/gdp/gstgdppay.c (gst_gdp_pay_reset_streamheader,
16425           gst_gdp_pay_chain, gst_gdp_pay_sink_event):
16426           Only stamp buffers with offset/offset_end right before they get
16427           pushed.  This ensures offset continuity, which was not the case
16428           before as shown by
16429           gst-launch -v -m audiotestsrc num-buffers=10 ! audioconvert ! vorbisenc ! gdppay ! identity check-imperfect-offset=TRUE ! fakesink silent=TRUE
16430
16431 2007-04-10 20:25:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
16432
16433         * gst/gdp/gstgdpdepay.c:
16434         * gst/gdp/gstgdppay.c:
16435           adding debugging
16436           Original commit message from CVS:
16437           adding debugging
16438
16439 2007-04-10 11:23:18 +0000  Christian Schaller <uraeus@gnome.org>
16440
16441         * common:
16442         * gst-plugins-base.spec.in:
16443           update spec file for RTP changes
16444           Original commit message from CVS:
16445           update spec file for RTP changes
16446
16447 2007-04-06 12:58:06 +0000  Wim Taymans <wim.taymans@gmail.com>
16448
16449           gst/playback/gstplaybin.c: Activate sync in playbin, we are ready to handle it for live streams.
16450           Original commit message from CVS:
16451           * gst/playback/gstplaybin.c: (add_sink),
16452           (gst_play_bin_change_state):
16453           Activate sync in playbin, we are ready to handle it for live streams.
16454
16455 2007-04-06 09:56:18 +0000  Tim-Philipp Müller <tim@centricular.net>
16456
16457           tests/check/elements/playbin.c: Add small test for stream-info-value-array code paths.
16458           Original commit message from CVS:
16459           * tests/check/elements/playbin.c:
16460           (test_sink_usage_video_only_stream), (playbin_suite):
16461           Add small test for stream-info-value-array code paths.
16462
16463 2007-04-05 15:44:40 +0000  Wim Taymans <wim.taymans@gmail.com>
16464
16465           gst-libs/gst/audio/gstbaseaudiosink.c: Don't try to create invalid calibration parameters by making the internal time...
16466           Original commit message from CVS:
16467           * gst-libs/gst/audio/gstbaseaudiosink.c:
16468           (gst_base_audio_sink_skew_slaving):
16469           Don't try to create invalid calibration parameters by making the
16470           internal time go backwards, instead make external time go forward.
16471
16472 2007-04-05 10:27:06 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
16473
16474           gst/playback/gstplaybasebin.c: Fix leak in add_stream(), when g_value_set_object() increases the refcount of streamin...
16475           Original commit message from CVS:
16476           Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
16477           * gst/playback/gstplaybasebin.c: (add_stream):
16478           Fix leak in add_stream(), when g_value_set_object() increases the
16479           refcount of streaminfo object. Fixes #426250.
16480
16481 2007-04-04 02:45:03 +0000  David Schleef <ds@schleef.org>
16482
16483           gst/videotestsrc/: Add a test pattern called "circular", which has concentric rings with varying radial frequency.  T...
16484           Original commit message from CVS:
16485           * gst/videotestsrc/gstvideotestsrc.c:
16486           * gst/videotestsrc/gstvideotestsrc.h:
16487           * gst/videotestsrc/videotestsrc.c:
16488           * gst/videotestsrc/videotestsrc.h:
16489           Add a test pattern called "circular", which has concentric
16490           rings with varying radial frequency.  The main purpose of this
16491           pattern is to test fidelity loss in a filter or scaler element.
16492           Notably, this pattern is scale invariant, and is optimally viewed
16493           with a width (and height) of 400.
16494
16495 2007-04-03 11:10:52 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
16496
16497           gst/playback/gstdecodebin2.c: Decodebin2 doesn't unref pads it obtains in some occasions:
16498           Original commit message from CVS:
16499           Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
16500           * gst/playback/gstdecodebin2.c: (connect_pad), (expose_pad),
16501           (deactivate_free_recursive):
16502           Decodebin2 doesn't unref pads it obtains in some occasions:
16503           - multiqueue src pads, when either connecting further or exposing
16504           - sink pads of new autoplugged elements
16505           - peer pads when recursively freeing elements
16506           Fixes #425455.
16507
16508 2007-03-30 17:05:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16509
16510           gst-libs/gst/riff/riff-media.c: Add audio/x-raw-float support, now that audioconvert support non-native endianness fl...
16511           Original commit message from CVS:
16512           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
16513           Add audio/x-raw-float support, now that audioconvert support
16514           non-native endianness floats.
16515
16516 2007-03-30 15:00:49 +0000  Tim-Philipp Müller <tim@centricular.net>
16517
16518           docs/libs/gst-plugins-base-libs-docs.sgml: gstreamer-plugins-base.pc doesn't exist, it's gstreamer-plugins-base-0.10.pc.
16519           Original commit message from CVS:
16520           * docs/libs/gst-plugins-base-libs-docs.sgml:
16521           gstreamer-plugins-base.pc doesn't exist, it's
16522           gstreamer-plugins-base-0.10.pc.
16523
16524 2007-03-29 18:42:34 +0000  René Stadler <mail@renestadler.de>
16525
16526           with some minor changes
16527           Original commit message from CVS:
16528           Patch by: René Stadler <mail at renestadler dot de>
16529           with some minor changes
16530           * gst-libs/gst/floatcast/floatcast.h:
16531           Use more efficient float endianness conversion functions that don't
16532           involve 2 function calls per value.
16533           * gst/audioconvert/audioconvert.c: (audio_convert_get_func_index),
16534           (check_default), (audio_convert_prepare_context):
16535           * gst/audioconvert/gstaudioconvert.c:
16536           (gst_audio_convert_parse_caps), (make_lossless_changes):
16537           Support non-native endianness floats as input and output.
16538           Fixes #339838.
16539           * tests/check/elements/audioconvert.c: (verify_convert),
16540           (GST_START_TEST):
16541           Add unit tests for the non-native endianness float conversions.
16542
16543 2007-03-29 16:23:53 +0000  Wim Taymans <wim.taymans@gmail.com>
16544
16545           gst-libs/gst/rtp/gstbasertpdepayload.*: Add Private structure.
16546           Original commit message from CVS:
16547           * gst-libs/gst/rtp/gstbasertpdepayload.c:
16548           (gst_base_rtp_depayload_base_init),
16549           (gst_base_rtp_depayload_class_init), (gst_base_rtp_depayload_init),
16550           (gst_base_rtp_depayload_setcaps), (gst_base_rtp_depayload_chain),
16551           (gst_base_rtp_depayload_set_gst_timestamp),
16552           (gst_base_rtp_depayload_change_state),
16553           (gst_base_rtp_depayload_set_property),
16554           (gst_base_rtp_depayload_get_property):
16555           * gst-libs/gst/rtp/gstbasertpdepayload.h:
16556           Add Private structure.
16557           Bring element code to 2007.
16558           Parse clock-base caps param and use it when generating the
16559           newsegment.
16560           Reset variables before going to PAUSED.
16561           Fix some docs.
16562
16563 2007-03-29 16:20:31 +0000  Wim Taymans <wim.taymans@gmail.com>
16564
16565           Add RTCP docs.
16566           Original commit message from CVS:
16567           * docs/libs/gst-plugins-base-libs-docs.sgml:
16568           * docs/libs/gst-plugins-base-libs-sections.txt:
16569           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
16570           (gst_base_rtp_audio_payload_get_adapter):
16571           Add RTCP docs.
16572           Fix some more docs.
16573           * gst-libs/gst/rtp/Makefile.am:
16574           * gst-libs/gst/rtp/gstrtcpbuffer.c:
16575           (gst_rtcp_buffer_new_take_data), (gst_rtcp_buffer_new_copy_data),
16576           (gst_rtcp_buffer_validate_data), (gst_rtcp_buffer_validate),
16577           (gst_rtcp_buffer_get_packet_count), (read_packet_header),
16578           (gst_rtcp_buffer_get_first_packet), (gst_rtcp_packet_move_to_next),
16579           (gst_rtcp_buffer_add_packet), (gst_rtcp_packet_remove),
16580           (gst_rtcp_packet_get_padding), (gst_rtcp_packet_get_type),
16581           (gst_rtcp_packet_get_count), (gst_rtcp_packet_get_length),
16582           (gst_rtcp_packet_sr_get_sender_info),
16583           (gst_rtcp_packet_sr_set_sender_info),
16584           (gst_rtcp_packet_rr_get_ssrc), (gst_rtcp_packet_rr_set_ssrc),
16585           (gst_rtcp_packet_get_rb_count), (gst_rtcp_packet_get_rb),
16586           (gst_rtcp_packet_add_rb), (gst_rtcp_packet_set_rb),
16587           (gst_rtcp_packet_sdes_get_chunk_count),
16588           (gst_rtcp_packet_sdes_first_chunk),
16589           (gst_rtcp_packet_sdes_next_chunk), (gst_rtcp_packet_sdes_get_ssrc),
16590           (gst_rtcp_packet_sdes_first_item),
16591           (gst_rtcp_packet_sdes_next_item), (gst_rtcp_packet_sdes_get_item),
16592           (gst_rtcp_packet_bye_get_ssrc_count),
16593           (gst_rtcp_packet_bye_get_nth_ssrc), (gst_rtcp_packet_bye_add_ssrc),
16594           (gst_rtcp_packet_bye_add_ssrcs), (get_reason_offset),
16595           (gst_rtcp_packet_bye_get_reason_len),
16596           (gst_rtcp_packet_bye_get_reason), (gst_rtcp_packet_bye_set_reason):
16597           * gst-libs/gst/rtp/gstrtcpbuffer.h:
16598           Add new helper object for parsing and creating RTCP messages.
16599
16600 2007-03-29 12:07:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16601
16602           gst-libs/gst/riff/riff-media.c: PCM samples with width=8 must be always unsigned, no matter what depth they have.
16603           Original commit message from CVS:
16604           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
16605           PCM samples with width=8 must be always unsigned, no matter what
16606           depth they have.
16607
16608 2007-03-29 11:24:47 +0000  Andy Wingo <wingo@pobox.com>
16609
16610           gst/videorate/gstvideorate.c (gst_video_rate_flush_prev): Make perfect offsets also, not just timestamps.
16611           Original commit message from CVS:
16612           2007-03-29  Andy Wingo  <wingo@pobox.com>
16613           * gst/videorate/gstvideorate.c (gst_video_rate_flush_prev): Make
16614           perfect offsets also, not just timestamps.
16615           * tests/check/elements/videorate.c (test_more): Test that given
16616           any incoming offsets, that videorate produces perfect offsets.
16617
16618 2007-03-29 10:19:45 +0000  Wim Taymans <wim.taymans@gmail.com>
16619
16620           gst-libs/gst/riff/riff-ids.h: Add some more RIFF formats.
16621           Original commit message from CVS:
16622           * gst-libs/gst/riff/riff-ids.h:
16623           Add some more RIFF formats.
16624
16625 2007-03-29 10:17:52 +0000  Wim Taymans <wim.taymans@gmail.com>
16626
16627           gst-libs/gst/rtp/gstrtpbuffer.*: Fix fixed payload names and docs.
16628           Original commit message from CVS:
16629           * gst-libs/gst/rtp/gstrtpbuffer.c:
16630           (gst_rtp_buffer_default_clock_rate):
16631           * gst-libs/gst/rtp/gstrtpbuffer.h:
16632           Fix fixed payload names and docs.
16633           Added method to get the default clock rates of fixed payload types.
16634           API: GstRTPBuffer::gst_rtp_buffer_default_clock_rate()
16635
16636 2007-03-28 15:24:40 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
16637
16638           tests/check/pipelines/.cvsignore: Add new vorbisdec test to cvsignore.
16639           Original commit message from CVS:
16640           * tests/check/pipelines/.cvsignore:
16641           Add new vorbisdec test to cvsignore.
16642
16643 2007-03-28 14:50:47 +0000  Wim Taymans <wim.taymans@gmail.com>
16644
16645           gst-libs/gst/audio/gstbaseaudiosink.*: Store private stuff in GstBaseAudioSinkPrivate.
16646           Original commit message from CVS:
16647           * gst-libs/gst/audio/gstbaseaudiosink.c: (slave_method_get_type),
16648           (gst_base_audio_sink_class_init), (gst_base_audio_sink_init),
16649           (gst_base_audio_sink_query), (gst_base_audio_sink_get_time),
16650           (gst_base_audio_sink_set_property),
16651           (gst_base_audio_sink_get_property), (gst_base_audio_sink_event),
16652           (clock_convert_external), (gst_base_audio_sink_resample_slaving),
16653           (gst_base_audio_sink_skew_slaving),
16654           (gst_base_audio_sink_handle_slaving), (gst_base_audio_sink_render),
16655           (gst_base_audio_sink_async_play):
16656           * gst-libs/gst/audio/gstbaseaudiosink.h:
16657           Store private stuff in GstBaseAudioSinkPrivate.
16658           Add configurable clock slaving modes property.
16659           API:: GstBaseAudioSink::slave-method property
16660           Some more latency reporting tweaks.
16661           Added skew based clock slaving correction and make it the default until
16662           the resampling method is more robust.
16663
16664 2007-03-27 12:44:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16665
16666           gst/audioconvert/audioconvert.c: Add docs to the integer pack functions and implement proper rounding. Before we had ...
16667           Original commit message from CVS:
16668           * gst/audioconvert/audioconvert.c:
16669           Add docs to the integer pack functions and implement proper
16670           rounding. Before we had rounding towards negative infinity, i.e.
16671           always the smaller number was taken. Now we use natural rounding,
16672           i.e. rounding to the nearest integer and to the one with the largest
16673           absolute value for X.5. The old rounding introduced some minor
16674           distortions. Fixes #420079
16675           * tests/check/elements/audioconvert.c: (GST_START_TEST):
16676           Fix one unit test that assumed the old rounding and added unit tests
16677           for checking signed/unsigned int16 <-> signed/unsigned int16 with
16678           depth 8, one for signed int16 <-> unsigned int16 and one for the new
16679           rounding from signed int32 to signed/unsigned int16.
16680
16681 2007-03-27 11:31:17 +0000  Michael Smith <msmith@xiph.org>
16682
16683           gst/audioconvert/gstaudioconvert.c: Fix typo in debug line introduced recently, as pointed out on irc.
16684           Original commit message from CVS:
16685           * gst/audioconvert/gstaudioconvert.c: (strip_width_64),
16686           (gst_audio_convert_transform_caps):
16687           Fix typo in debug line introduced recently, as pointed out on irc.
16688
16689 2007-03-27 10:17:16 +0000  Tim-Philipp Müller <tim@centricular.net>
16690
16691           Make sure we parse floating-point numbers in vorbis comments correctly with either '.' or ',' as separator, no matter...
16692           Original commit message from CVS:
16693           * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
16694           * tests/check/libs/tag.c: (GST_START_TEST):
16695           Make sure we parse floating-point numbers in vorbis comments
16696           correctly with either '.' or ',' as separator, no matter what
16697           the current locale is. Add unit test for this too.
16698
16699 2007-03-27 09:37:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
16700
16701         * tests/check/pipelines/vorbisdec.c:
16702           commit new file
16703           Original commit message from CVS:
16704           commit new file
16705
16706 2007-03-26 22:38:19 +0000  René Stadler <mail@renestadler.de>
16707
16708           gst-libs/gst/tag/gstvorbistag.c: When writing out floating-point numbers to vorbis comment tags, always use the same ...
16709           Original commit message from CVS:
16710           Patch by: René Stadler  <mail at renestadler de>
16711           * gst-libs/gst/tag/gstvorbistag.c: (gst_tag_to_vorbis_comments):
16712           When writing out floating-point numbers to vorbis comment tags, always
16713           use the same character as separator no matter what the current locale is
16714           (fixes #423051).
16715           * tests/check/libs/tag.c: (GST_START_TEST):
16716           Add unit tests for replaygain tags in vorbis comments (closes #423055).
16717
16718 2007-03-26 20:56:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
16719
16720           ext/vorbis/vorbisdec.c (vorbis_dec_push_forward, vorbis_handle_data_packet):
16721           Original commit message from CVS:
16722           * ext/vorbis/vorbisdec.c (vorbis_dec_push_forward,
16723           vorbis_handle_data_packet):
16724           Correctly set DURATION to generate a timestamp-continuous stream.
16725           One bug left at the end; see
16726           ihttp://bugzilla.gnome.org/show_bug.cgi?id=423086
16727           * tests/check/Makefile.am:
16728           * tests/check/pipelines/vorbisenc.c (GST_START_TEST):
16729           Add a test to check this.  Without the above patch this test fails.
16730
16731 2007-03-26 11:44:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
16732
16733           gst-libs/gst/rtp/Makefile.am: The base audio payloader uses GstAdapter - we need GST_BASE_LIBS.
16734           Original commit message from CVS:
16735           * gst-libs/gst/rtp/Makefile.am:
16736           The base audio payloader uses GstAdapter - we need GST_BASE_LIBS.
16737
16738 2007-03-23 15:43:24 +0000  Christian Schaller <uraeus@gnome.org>
16739
16740         * gst-plugins-base.spec.in:
16741           update spec file
16742           Original commit message from CVS:
16743           update spec file
16744
16745 2007-03-23 12:32:33 +0000  Michael Smith <msmith@xiph.org>
16746
16747           gst/videorate/gstvideorate.c: If videorate changes caps, we can no longer use the old buffer (which may have a differ...
16748           Original commit message from CVS:
16749           * gst/videorate/gstvideorate.c: (gst_video_rate_setcaps),
16750           (gst_video_rate_reset), (gst_video_rate_chain):
16751           If videorate changes caps, we can no longer use the old buffer
16752           (which may have a different size, incompatible with our caps).
16753           So don't do that; just duplicate the new frame more times.
16754
16755 2007-03-22 17:43:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
16756
16757           gst/playback/gstplaybin.c: Remove playbin's override of the set_clock vmethod. It's irrelevant after Wim's commit on ...
16758           Original commit message from CVS:
16759           * gst/playback/gstplaybin.c: (gst_play_bin_class_init):
16760           Remove playbin's override of the set_clock vmethod. It's irrelevant
16761           after Wim's commit on the 19th.
16762
16763 2007-03-22 14:37:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
16764
16765           gst-libs/gst/app/Makefile.am: Use GST_ALL_LDFLAGS, which actually exists, but maybe David can confirm that was what h...
16766           Original commit message from CVS:
16767           * gst-libs/gst/app/Makefile.am:
16768           Use GST_ALL_LDFLAGS, which actually exists, but maybe David
16769           can confirm that was what he wanted.
16770
16771 2007-03-22 09:26:02 +0000  Wim Taymans <wim.taymans@gmail.com>
16772
16773           ext/gnomevfs/gstgnomevfssrc.*: Don't cache file sizes. Fixes #341078.
16774           Original commit message from CVS:
16775           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_get_size),
16776           (gst_gnome_vfs_src_start), (gst_gnome_vfs_src_stop):
16777           * ext/gnomevfs/gstgnomevfssrc.h:
16778           Don't cache file sizes. Fixes #341078.
16779
16780 2007-03-21 11:03:23 +0000  Tim-Philipp Müller <tim@centricular.net>
16781
16782           gst/playback/gstplaybin.c: Use GST_PTR_FORMAT to log caps.
16783           Original commit message from CVS:
16784           * gst/playback/gstplaybin.c: (add_sink):
16785           Use GST_PTR_FORMAT to log caps.
16786
16787 2007-03-21 10:23:11 +0000  Young-Ho Cha <ganadist@chollian.net>
16788
16789           gst/subparse/samiparse.c: Special-case some more colour names that pango doesn't handle by default. Fixes #420578.
16790           Original commit message from CVS:
16791           Patch by: Young-Ho Cha <ganadist at chollian net>
16792           * gst/subparse/samiparse.c: (handle_start_font):
16793           Special-case some more colour names that pango doesn't handle by
16794           default. Fixes #420578.
16795
16796 2007-03-20 11:49:55 +0000  Michael Smith <msmith@xiph.org>
16797
16798           ext/vorbis/vorbisenc.c: If we get a zero-sized input buffer, don't pass it to libvorbis, as that marks EOS internally...
16799           Original commit message from CVS:
16800           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_chain):
16801           If we get a zero-sized input buffer, don't pass it to libvorbis, as
16802           that marks EOS internally. After that, libvorbis will buffer all
16803           input data, and encode none of it, eventually leading to memory
16804           exhaustion.
16805
16806 2007-03-19 10:52:50 +0000  Wim Taymans <wim.taymans@gmail.com>
16807
16808           gst/playback/gstdecodebin.c: Don't post STATE_DIRTY anymore.
16809           Original commit message from CVS:
16810           * gst/playback/gstdecodebin.c: (remove_fakesink):
16811           Don't post STATE_DIRTY anymore.
16812           * gst/playback/gstplaybin.c: (add_sink), (gst_play_bin_send_event),
16813           (gst_play_bin_change_state):
16814           Remove stream_time reset in seek handling, core does that now.
16815           Disable clocking for live pipelines by forcing a NULL clock to the
16816           complete pipeline, core is too smart now for our previous hack.
16817           We can always autoplug in PAUSED now.
16818
16819 2007-03-18 03:14:01 +0000  David Schleef <ds@schleef.org>
16820
16821           REQUIREMENTS: Update this file, change the formatting to make it more consistent, plus more machine readable.
16822           Original commit message from CVS:
16823           * REQUIREMENTS:  Update this file, change the formatting to make
16824           it more consistent, plus more machine readable.
16825
16826 2007-03-16 17:29:09 +0000  Michael Smith <msmith@xiph.org>
16827
16828           gst/audioconvert/gstaudioconvert.c: Previous fix was too simplistic, and broke the tests. Use a better approach; only...
16829           Original commit message from CVS:
16830           * gst/audioconvert/gstaudioconvert.c: (make_lossless_changes),
16831           (strip_width_64), (append_with_other_format):
16832           Previous fix was too simplistic, and broke the tests. Use a better
16833           approach; only strip 64 from widths for integer audio.
16834
16835 2007-03-16 16:42:23 +0000  Michael Smith <msmith@xiph.org>
16836
16837           gst/audioconvert/gstaudioconvert.c: We don't support 64 bit integer audio, so don't try to claim we can.
16838           Original commit message from CVS:
16839           * gst/audioconvert/gstaudioconvert.c: (make_lossless_changes),
16840           (gst_audio_convert_transform_caps):
16841           We don't support 64 bit integer audio, so don't try to claim we can.
16842           Stops us producing caps don't match our template caps.
16843           Update comments.
16844
16845 2007-03-15 10:52:21 +0000  Michael Smith <msmith@xiph.org>
16846
16847           gst/audioresample/gstaudioresample.c: Don't trigger discontinuities for very small imperfections; a filter flush will...
16848           Original commit message from CVS:
16849           * gst/audioresample/gstaudioresample.c:
16850           (audioresample_check_discont), (audioresample_transform):
16851           Don't trigger discontinuities for very small imperfections; a filter
16852           flush will sound bad, and many plugins have rounding errors leading
16853           to these.
16854
16855 2007-03-14 21:11:18 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
16856
16857           gst-libs/gst/rtp/gstbasertpaudiopayload.*: olivier.crete@collabora.co.uk.
16858           Original commit message from CVS:
16859           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
16860           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
16861           Add min-ptime property to RTP base audio payloader. Patch by
16862           olivier.crete@collabora.co.uk.
16863           Fixes #415001
16864           Indentation/whitespace/documentation fixes.
16865
16866 2007-03-14 17:16:30 +0000  Julien Moutte <julien@moutte.net>
16867
16868           gst/audioresample/gstaudioresample.c: Handle discontinuous streams.
16869           Original commit message from CVS:
16870           2007-03-14  Julien MOUTTE  <julien@moutte.net>
16871           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init),
16872           (audioresample_transform_size), (audioresample_do_output),
16873           (audioresample_transform), (audioresample_pushthrough): Handle
16874           discontinuous streams.
16875           * gst/audioresample/gstaudioresample.h:
16876           * tests/check/elements/audioresample.c:
16877           (test_discont_stream_instance), (GST_START_TEST),
16878           (audioresample_suite): Add a test for discontinuous streams.
16879           * win32/common/config.h: Updated.
16880
16881 2007-03-14 15:16:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
16882
16883           po/: Update translations from translation project.
16884           Original commit message from CVS:
16885           * po/af.po:
16886           * po/az.po:
16887           * po/cs.po:
16888           * po/en_GB.po:
16889           * po/it.po:
16890           * po/nb.po:
16891           * po/nl.po:
16892           * po/or.po:
16893           * po/sq.po:
16894           * po/sr.po:
16895           * po/sv.po:
16896           * po/uk.po:
16897           * po/vi.po:
16898           Update translations from translation project.
16899
16900 2007-03-14 15:05:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
16901
16902         * gst/gdp/gstgdpdepay.c:
16903           add buffer logging
16904           Original commit message from CVS:
16905           add buffer logging
16906
16907 2007-03-14 14:48:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
16908
16909           gst/audioresample/: Since I really am not interested in a debug line for each sample being processed, move the librar...
16910           Original commit message from CVS:
16911           * gst/audioresample/debug.h:
16912           * gst/audioresample/resample.c: (resample_init):
16913           Since I really am not interested in a debug line for each sample
16914           being processed, move the library's debugging to its own category,
16915           libaudioresample
16916
16917 2007-03-14 14:09:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
16918
16919         * gst/audioresample/gstaudioresample.c:
16920           add debugging and reformat docs
16921           Original commit message from CVS:
16922           add debugging and reformat docs
16923
16924 2007-03-12 23:29:07 +0000  Michael Smith <msmith@xiph.org>
16925
16926           ext/theora/theoradec.c: Since the plugin doesn't support anything other than 4:2:0 right now, post an error and fail ...
16927           Original commit message from CVS:
16928           * ext/theora/theoradec.c: (theora_handle_type_packet):
16929           Since the plugin doesn't support anything other than 4:2:0 right
16930           now, post an error and fail if we get something else. Won't matter
16931           until libtheora supports the other pixel formats, but hopefully
16932           that'll be soon...
16933
16934 2007-03-12 15:50:35 +0000  Alex Lancaster <alexlan@fedoraproject.org>
16935
16936         * ChangeLog:
16937           I'm too lazy to comment this
16938           Original commit message from CVS:
16939           Mention Patch by: Alex Lancaster in a recent commit.
16940
16941 2007-03-12 11:47:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
16942
16943           examples/app/.cvsignore: The buildbot demands .cvsignore files, and I comply.
16944           Original commit message from CVS:
16945           * examples/app/.cvsignore:
16946           The buildbot demands .cvsignore files, and I comply.
16947
16948 2007-03-11 00:48:26 +0000  David Schleef <ds@schleef.org>
16949
16950           Add appsrc/appsink example.
16951           Original commit message from CVS:
16952           * configure.ac:
16953           * examples/Makefile.am:
16954           * examples/app/Makefile.am:
16955           * examples/app/appsrc_ex.c:
16956           Add appsrc/appsink example.
16957           * gst-libs/gst/app/Makefile.am:
16958           * gst-libs/gst/app/gstapp.c:
16959           * gst-libs/gst/app/gstappsink.c:
16960           * gst-libs/gst/app/gstappsink.h:
16961           * gst/app/gstapp.c:
16962           Add appsink.
16963
16964 2007-03-10 15:59:33 +0000  Sébastien Moutte <sebastien@moutte.net>
16965
16966           gst-libs/gst/audio/gstbaseaudiosink.c: Use gst_guint64_to_gdouble for conversion.
16967           Original commit message from CVS:
16968           * gst-libs/gst/audio/gstbaseaudiosink.c:(gst_base_audio_sink_render):
16969           Use gst_guint64_to_gdouble for conversion.
16970           * win32/MANIFEST:
16971           Add new files to the win32 MANIFEST.
16972           * win32/common/libgstaudio.def:
16973           * win32/common/libgstpbutils.def:
16974           Add new exported functions.
16975           * win32/vs6/gst_plugins_base.dsw:
16976           * win32/vs6/libgstdecodebin.dsp:
16977           * win32/vs6/libgstplaybin.dsp:
16978           Change the link to libgstpbutils.lib.
16979           * win32/vs6/libgstdecodebin2.dsp:
16980           Add a new project for decodebin2.
16981           * win32/vs6/libgstpbutils.dsp:
16982           Add a new project for pbutils.
16983
16984 2007-03-10 12:18:58 +0000  Tim-Philipp Müller <tim@centricular.net>
16985
16986           gst-libs/gst/tag/gstvorbistag.c: Also accept partial dates with only year and month, like 1999-12-00 (fixes #410396 e...
16987           Original commit message from CVS:
16988           * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
16989           Also accept partial dates with only year and month,
16990           like 1999-12-00 (fixes #410396 even more).
16991           * tests/check/libs/tag.c: (GST_START_TEST):
16992           Add unit test for the above.
16993
16994 2007-03-10 11:21:08 +0000  Tim-Philipp Müller <tim@centricular.net>
16995
16996           tests/check/elements/subparse.c: Add unit test for MPL2 subtitle format (#413799).
16997           Original commit message from CVS:
16998           * tests/check/elements/subparse.c: (GST_START_TEST),
16999           (subparse_suite):
17000           Add unit test for MPL2 subtitle format (#413799).
17001
17002 2007-03-10 11:17:52 +0000  Kamil Pawlowski <kamilpe@gmail.com>
17003
17004           gst/subparse/: Add support for MPL2 subtitle format (#413799).
17005           Original commit message from CVS:
17006           Patch by: Kamil Pawlowski  <kamilpe gmail com>
17007           * gst/subparse/Makefile.am:
17008           * gst/subparse/gstsubparse.c:
17009           (gst_sub_parse_data_format_autodetect),
17010           (gst_sub_parse_format_autodetect), (gst_sub_parse_sink_event),
17011           (gst_subparse_type_find):
17012           * gst/subparse/gstsubparse.h:
17013           * gst/subparse/mpl2parse.c: (mpl2_parse_line), (parse_mpl2):
17014           * gst/subparse/mpl2parse.h:
17015           Add support for MPL2 subtitle format (#413799).
17016
17017 2007-03-09 17:33:17 +0000  Tim-Philipp Müller <tim@centricular.net>
17018
17019           configure.ac: We require core CVS for the new buffer metadata copy functions.
17020           Original commit message from CVS:
17021           * configure.ac:
17022           We require core CVS for the new buffer metadata copy functions.
17023
17024 2007-03-09 16:51:13 +0000  Wim Taymans <wim.taymans@gmail.com>
17025
17026           gst-libs/gst/tag/gstid3tag.c: Add read support for GST_TAG_MUSICBRAINZ_SORTNAME (TSOP) tag.
17027           Original commit message from CVS:
17028           * gst-libs/gst/tag/gstid3tag.c:
17029           Add read support for GST_TAG_MUSICBRAINZ_SORTNAME (TSOP) tag.
17030           Fixes #414496.
17031
17032 2007-03-09 16:46:35 +0000  Wim Taymans <wim.taymans@gmail.com>
17033
17034           ext/libvisual/visual.c: Improve adapter usage and comments.
17035           Original commit message from CVS:
17036           * ext/libvisual/visual.c: (gst_visual_sink_setcaps),
17037           (gst_vis_src_negotiate), (get_buffer), (gst_visual_chain):
17038           Improve adapter usage and comments.
17039
17040 2007-03-09 16:38:06 +0000  Wim Taymans <wim.taymans@gmail.com>
17041
17042           Use new metadata copy function.
17043           Original commit message from CVS:
17044           * ext/pango/gsttextrender.c: (gst_text_render_chain):
17045           * ext/vorbis/vorbistag.c: (gst_vorbis_tag_parse_packet):
17046           * gst-libs/gst/netbuffer/gstnetbuffer.c: (gst_netbuffer_copy):
17047           Use new metadata copy function.
17048           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
17049           (gst_ffmpegcsp_transform):
17050           * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform):
17051           Basetransform copied the metadata for us.
17052
17053 2007-03-09 16:28:04 +0000  Tim-Philipp Müller <tim@centricular.net>
17054
17055           ext/pango/gsttextoverlay.c: Some more logging. Only accept newsegment events in TIME format and send a WARNING messag...
17056           Original commit message from CVS:
17057           * ext/pango/gsttextoverlay.c: (gst_text_overlay_text_event),
17058           (gst_text_overlay_video_event):
17059           Some more logging. Only accept newsegment events in TIME format and
17060           send a WARNING message if they are not in TIME format.
17061           * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
17062           (gst_sub_parse_init), (gst_sub_parse_src_event), (handle_buffer),
17063           (gst_sub_parse_chain), (gst_sub_parse_sink_event):
17064           * gst/subparse/gstsubparse.h:
17065           No need to allocate GstSegment structure dynamically, just put it
17066           into the instance structure; ignore newsegment events in BYTE
17067           format and in particular don't let it overwrite our saved TIME
17068           segment from the last seek.
17069
17070 2007-03-09 13:05:04 +0000  Michael Smith <msmith@xiph.org>
17071
17072           gst/typefind/gsttypefindfunctions.c: Replace AC3 typefinder with one that isn't terrible, and actually works usefully.
17073           Original commit message from CVS:
17074           * gst/typefind/gsttypefindfunctions.c: (ac3_type_find):
17075           Replace AC3 typefinder with one that isn't terrible, and actually
17076           works usefully.
17077
17078 2007-03-09 12:22:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
17079
17080           gst/audioconvert/gstaudioconvert.c: fix error category and translatable string
17081           Original commit message from CVS:
17082           * gst/audioconvert/gstaudioconvert.c:
17083           (gst_audio_convert_transform):
17084           fix error category and translatable string
17085
17086 2007-03-09 11:23:32 +0000  Tim-Philipp Müller <tim@centricular.net>
17087
17088           pkgconfig/: Fix up utils => pbutils here too.
17089           Original commit message from CVS:
17090           * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
17091           * pkgconfig/gstreamer-plugins-base.pc.in:
17092           Fix up utils => pbutils here too.
17093
17094 2007-03-09 10:49:53 +0000  Tim-Philipp Müller <tim@centricular.net>
17095
17096           gst/subparse/gstsubparse.c: Break out of loop in chain function as soon as possible if we get a non-OK flow return.
17097           Original commit message from CVS:
17098           * gst/subparse/gstsubparse.c: (handle_buffer):
17099           Break out of loop in chain function as soon as possible if we get
17100           a non-OK flow return.
17101
17102 2007-03-08 18:26:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
17103
17104           tests/check/elements/alsa.c: Unref the mixer if the state change fails too (if the alsa devices are inaccessible, for...
17105           Original commit message from CVS:
17106           * tests/check/elements/alsa.c: (GST_START_TEST):
17107           Unref the mixer if the state change fails too (if the
17108           alsa devices are inaccessible, for example)
17109
17110 2007-03-08 17:49:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
17111
17112           tests/check/Makefile.am: Don't test libvisual elements in the states check, because libvisual seems to leak internally.
17113           Original commit message from CVS:
17114           * tests/check/Makefile.am:
17115           Don't test libvisual elements in the states check, because libvisual
17116           seems to leak internally.
17117           Re-enable the alsa and states tests now that there's new suppressions
17118           in gst.supp.
17119           * tests/check/elements/alsa.c: (GST_START_TEST):
17120           Don't leak the alsamixer we instantiated.
17121
17122 2007-03-08 15:22:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
17123
17124           sys/: Move some cleanup stuff from the state change handler into a _reset() function that can be called from _finaliz...
17125           Original commit message from CVS:
17126           * sys/ximage/ximagesink.c: (gst_ximagesink_xcontext_clear),
17127           (gst_ximagesink_change_state), (gst_ximagesink_reset),
17128           (gst_ximagesink_finalize):
17129           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_change_state),
17130           (gst_xvimagesink_reset), (gst_xvimagesink_finalize):
17131           Move some cleanup stuff from the state change handler into a _reset()
17132           function that can be called from _finalize(). This ensures that things
17133           get freed even if (for some reason) the NULL->READY state transition
17134           fails in the parent class.
17135           Even if a parent state change fails, process our downward state change
17136           logic instead of bailing out early.
17137           Free the correct xcontext pointer in ximagesink's xcontext_clear.
17138
17139 2007-03-08 12:53:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
17140
17141           ext/alsa/gstalsasink.c: Extra log line.
17142           Original commit message from CVS:
17143           * ext/alsa/gstalsasink.c: (gst_alsasink_open):
17144           Extra log line.
17145           * ext/pango/gstclockoverlay.c: (gst_clock_overlay_init):
17146           * ext/pango/gsttimeoverlay.c: (gst_time_overlay_init):
17147           Use pango_font_description_set_family_static instead of
17148           pango_font_description_set_family to save a string copy (it was
17149           leaking due to the strdup anyway)
17150           * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_finalize):
17151           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_finalize):
17152           * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_finalize):
17153           * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_finalize):
17154           Chain up in finalize.
17155
17156 2007-03-07 18:50:10 +0000  Tim-Philipp Müller <tim@centricular.net>
17157
17158           gst-libs/gst/interfaces/mixertrack.c: API: add "untranslated-label" property which should be set by implementations a...
17159           Original commit message from CVS:
17160           * gst-libs/gst/interfaces/mixertrack.c:
17161           (gst_mixer_track_class_init), (gst_mixer_track_get_property),
17162           (gst_mixer_track_set_property):
17163           API: add "untranslated-label" property which should be set by
17164           implementations at construct time (#414645).
17165           * ext/alsa/gstalsamixeroptions.c: (gst_alsa_mixer_options_new):
17166           * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_new):
17167           Set "untranslated-label" when constructing mixer track objects.
17168           * tests/check/elements/alsa.c: (GST_START_TEST), (alsa_suite):
17169           Unit test to check the above.
17170
17171 2007-03-07 17:15:57 +0000  Wim Taymans <wim.taymans@gmail.com>
17172
17173           ext/ogg/gstoggdemux.c: Fix confusing debug message.
17174           Original commit message from CVS:
17175           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_read_chain):
17176           Fix confusing debug message.
17177
17178 2007-03-07 17:12:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
17179
17180           gst-plugins-base.doap: update doap file with new version
17181           Original commit message from CVS:
17182           * gst-plugins-base.doap:
17183           update doap file with new version
17184
17185 2007-03-07 17:05:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
17186
17187         * gst/tcp/gstmultifdsink.c:
17188           update docs
17189           Original commit message from CVS:
17190           update docs
17191
17192 2007-03-07 16:56:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
17193
17194           configure.ac: Back to CVS
17195           Original commit message from CVS:
17196           * configure.ac:
17197           Back to CVS
17198
17199 === release 0.10.12 ===
17200
17201 2007-03-07 16:46:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
17202
17203         * ChangeLog:
17204         * NEWS:
17205         * RELEASE:
17206         * configure.ac:
17207         * docs/plugins/gst-plugins-base-plugins.args:
17208         * docs/plugins/inspect/plugin-adder.xml:
17209         * docs/plugins/inspect/plugin-alsa.xml:
17210         * docs/plugins/inspect/plugin-audioconvert.xml:
17211         * docs/plugins/inspect/plugin-audiorate.xml:
17212         * docs/plugins/inspect/plugin-audioresample.xml:
17213         * docs/plugins/inspect/plugin-audiotestsrc.xml:
17214         * docs/plugins/inspect/plugin-cdparanoia.xml:
17215         * docs/plugins/inspect/plugin-decodebin.xml:
17216         * docs/plugins/inspect/plugin-decodebin2.xml:
17217         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
17218         * docs/plugins/inspect/plugin-gdp.xml:
17219         * docs/plugins/inspect/plugin-gnomevfs.xml:
17220         * docs/plugins/inspect/plugin-libvisual.xml:
17221         * docs/plugins/inspect/plugin-ogg.xml:
17222         * docs/plugins/inspect/plugin-pango.xml:
17223         * docs/plugins/inspect/plugin-playbin.xml:
17224         * docs/plugins/inspect/plugin-subparse.xml:
17225         * docs/plugins/inspect/plugin-tcp.xml:
17226         * docs/plugins/inspect/plugin-theora.xml:
17227         * docs/plugins/inspect/plugin-typefindfunctions.xml:
17228         * docs/plugins/inspect/plugin-video4linux.xml:
17229         * docs/plugins/inspect/plugin-videorate.xml:
17230         * docs/plugins/inspect/plugin-videoscale.xml:
17231         * docs/plugins/inspect/plugin-videotestsrc.xml:
17232         * docs/plugins/inspect/plugin-volume.xml:
17233         * docs/plugins/inspect/plugin-vorbis.xml:
17234         * docs/plugins/inspect/plugin-ximagesink.xml:
17235         * docs/plugins/inspect/plugin-xvimagesink.xml:
17236         * win32/common/config.h:
17237           Release 0.10.12
17238           Original commit message from CVS:
17239           Release 0.10.12
17240
17241 2007-03-07 15:35:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
17242
17243         * common:
17244         * po/af.po:
17245         * po/az.po:
17246         * po/cs.po:
17247         * po/de.po:
17248         * po/en_GB.po:
17249         * po/hu.po:
17250         * po/it.po:
17251         * po/nb.po:
17252         * po/nl.po:
17253         * po/or.po:
17254         * po/sq.po:
17255         * po/sr.po:
17256         * po/sv.po:
17257         * po/uk.po:
17258         * po/vi.po:
17259           Update .po files
17260           Original commit message from CVS:
17261           Update .po files
17262
17263 2007-03-06 12:31:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
17264
17265           configure.ac: Bump version to 0.10.11.4 pre-release
17266           Original commit message from CVS:
17267           * configure.ac:
17268           Bump version to 0.10.11.4 pre-release
17269
17270 2007-03-06 12:10:08 +0000  Wim Taymans <wim.taymans@gmail.com>
17271
17272           gst-libs/gst/audio/gstbaseaudiosink.c: Fix regression that made GStreamer skip the first samples of audio.
17273           Original commit message from CVS:
17274           * gst-libs/gst/audio/gstbaseaudiosink.c:
17275           (gst_base_audio_sink_async_play):
17276           Fix regression that made GStreamer skip the first samples of audio.
17277           Fixes #414684.
17278
17279 2007-03-05 11:21:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
17280
17281           configure.ac: Bump version to 0.10.11.3 pre-release
17282           Original commit message from CVS:
17283           * configure.ac:
17284           Bump version to 0.10.11.3 pre-release
17285
17286 2007-03-05 09:35:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17287
17288           po/POTFILES.in: Update paths for the rename from utils to pbutils to fix the build.
17289           Original commit message from CVS:
17290           * po/POTFILES.in:
17291           Update paths for the rename from utils to pbutils to fix the build.
17292
17293 2007-03-05 09:27:55 +0000  Tim-Philipp Müller <tim@centricular.net>
17294
17295           gst-libs/gst/pbutils/Makefile.am: Change directory to install headers in from gst/utils to gst/pbutils as well.
17296           Original commit message from CVS:
17297           * gst-libs/gst/pbutils/Makefile.am:
17298           Change directory to install headers in from gst/utils to gst/pbutils
17299           as well.
17300
17301 2007-03-04 23:41:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
17302
17303         * tests/check/libs/.gitignore:
17304           moap ignore
17305           Original commit message from CVS:
17306           moap ignore
17307
17308 2007-03-04 23:41:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
17309
17310         * win32/common/config.h:
17311         * win32/common/libgstutils.def:
17312           update defs
17313           Original commit message from CVS:
17314           update defs
17315
17316 2007-03-04 23:39:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
17317
17318           rename utils to pbutils
17319           Original commit message from CVS:
17320           * configure.ac:
17321           * docs/libs/gst-plugins-base-libs-docs.sgml:
17322           * docs/libs/gst-plugins-base-libs-sections.txt:
17323           * gst-libs/gst/Makefile.am:
17324           * gst-libs/gst/interfaces/mixer.c:
17325           * gst-libs/gst/pbutils/Makefile.am:
17326           * gst-libs/gst/pbutils/descriptions.c:
17327           (gst_pb_utils_get_source_description),
17328           (gst_pb_utils_get_sink_description),
17329           (gst_pb_utils_get_decoder_description),
17330           (gst_pb_utils_get_encoder_description),
17331           (gst_pb_utils_get_element_description),
17332           (gst_pb_utils_add_codec_description_to_tag_list),
17333           (gst_pb_utils_get_codec_description), (gst_pb_utils_list_all):
17334           * gst-libs/gst/pbutils/descriptions.h:
17335           * gst-libs/gst/pbutils/install-plugins.c:
17336           * gst-libs/gst/pbutils/install-plugins.h:
17337           * gst-libs/gst/pbutils/missing-plugins.c:
17338           (gst_missing_uri_source_message_new),
17339           (gst_missing_uri_sink_message_new),
17340           (gst_missing_element_message_new),
17341           (gst_missing_decoder_message_new),
17342           (gst_missing_encoder_message_new),
17343           (gst_missing_plugin_message_get_description):
17344           * gst-libs/gst/pbutils/missing-plugins.h:
17345           * gst-libs/gst/pbutils/pbutils.c: (gst_pb_utils_init):
17346           * gst-libs/gst/pbutils/pbutils.h:
17347           * gst-libs/gst/utils/Makefile.am:
17348           * gst-libs/gst/utils/base-utils.c:
17349           * gst-libs/gst/utils/base-utils.h:
17350           * gst-libs/gst/utils/descriptions.c:
17351           * gst-libs/gst/utils/descriptions.h:
17352           * gst-libs/gst/utils/install-plugins.c:
17353           * gst-libs/gst/utils/install-plugins.h:
17354           * gst-libs/gst/utils/missing-plugins.c:
17355           * gst-libs/gst/utils/missing-plugins.h:
17356           * gst-plugins-base.spec.in:
17357           * gst/playback/Makefile.am:
17358           * gst/playback/gstdecodebin.c:
17359           * gst/playback/gstdecodebin2.c:
17360           * gst/playback/gstplaybasebin.c: (setup_subtitle),
17361           (gen_source_element):
17362           * gst/playback/gstplaybin.c: (plugin_init):
17363           * tests/check/Makefile.am:
17364           * tests/check/libs/pbutils.c: (GST_START_TEST),
17365           (test_pb_utils_install_plugins_do_callout), (libgstpbutils_suite):
17366           * tests/check/libs/utils.c:
17367           rename utils to pbutils
17368
17369 2007-03-03 10:23:03 +0000  David Schleef <ds@schleef.org>
17370
17371           gst-libs/gst/app/Makefile.am: Install the headers.
17372           Original commit message from CVS:
17373           * gst-libs/gst/app/Makefile.am:
17374           Install the headers.
17375
17376 2007-03-03 10:10:30 +0000  David Schleef <ds@schleef.org>
17377
17378           gst-libs/gst/app/: Add GstAppBuffer that includes a callback and closure for proper handling of data chunks.
17379           Original commit message from CVS:
17380           * gst-libs/gst/app/Makefile.am:
17381           * gst-libs/gst/app/gstappbuffer.c:
17382           * gst-libs/gst/app/gstappbuffer.h:
17383           * gst-libs/gst/app/gstappsrc.c:
17384           Add GstAppBuffer that includes a callback and closure for
17385           proper handling of data chunks.
17386
17387 2007-03-03 09:06:06 +0000  David Schleef <ds@schleef.org>
17388
17389           gst-libs/gst/app/gstappsrc.*: Hacking to address issues in 413418.
17390           Original commit message from CVS:
17391           * gst-libs/gst/app/gstappsrc.c:
17392           * gst-libs/gst/app/gstappsrc.h:
17393           Hacking to address issues in 413418.
17394
17395 2007-03-03 08:16:57 +0000  David Schleef <ds@schleef.org>
17396
17397           Move the app library to gst-libs/gst/app (duh!)
17398           Original commit message from CVS:
17399           * Makefile.am:
17400           * configure.ac:
17401           * ext/Makefile.am:
17402           * gst-libs/gst/Makefile.am:
17403           * gst-libs/gst/app/Makefile.am:
17404           * gst-libs/gst/app/gstapp.c:
17405           * gst-libs/gst/app/gstappsrc.c:
17406           * gst-libs/gst/app/gstappsrc.h:
17407           * gst/app/Makefile.am:
17408           * gst/app/gstapp.c:
17409           * gst/app/gstappsrc.c:
17410           * gst/app/gstappsrc.h:
17411           Move the app library to gst-libs/gst/app (duh!)
17412
17413 2007-03-02 12:59:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
17414
17415           Add documentation for decodebin2 that indicates that the API is still unstable.
17416           Original commit message from CVS:
17417           * docs/plugins/Makefile.am:
17418           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
17419           * docs/plugins/gst-plugins-base-plugins-sections.txt:
17420           * docs/plugins/inspect/plugin-decodebin2.xml:
17421           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init):
17422           Add documentation for decodebin2 that indicates that the API
17423           is still unstable.
17424
17425 2007-03-01 18:50:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
17426
17427           configure.ac: Update to 0.10.11.2 (0.10.12 pre-release)
17428           Original commit message from CVS:
17429           * configure.ac:
17430           Update to 0.10.11.2 (0.10.12 pre-release)
17431
17432 2007-03-01 17:29:55 +0000  Wim Taymans <wim.taymans@gmail.com>
17433
17434           gst-libs/gst/audio/gstbaseaudiosink.c: base time is irrelevant here.
17435           Original commit message from CVS:
17436           * gst-libs/gst/audio/gstbaseaudiosink.c:
17437           (gst_base_audio_sink_async_play):
17438           base time is irrelevant here.
17439
17440 2007-03-01 17:01:43 +0000  Wim Taymans <wim.taymans@gmail.com>
17441
17442           gst-libs/gst/audio/: Improve debugging.
17443           Original commit message from CVS:
17444           * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func):
17445           * gst-libs/gst/audio/gstaudiosrc.c: (audioringbuffer_thread_func):
17446           Improve debugging.
17447           * gst-libs/gst/audio/gstbaseaudiosink.c:
17448           (gst_base_audio_sink_query), (gst_base_audio_sink_event),
17449           (gst_base_audio_sink_render), (gst_base_audio_sink_async_play):
17450           Improve latency and clock slaving calculations.
17451           Improve slave clock calibration.
17452           * gst-libs/gst/audio/gstringbuffer.c:
17453           (gst_ring_buffer_commit_full):
17454           When we are asked to render N sample to 0 bytes, return N.
17455
17456 2007-03-01 16:48:45 +0000  Wim Taymans <wim.taymans@gmail.com>
17457
17458           ext/alsa/gstalsasink.*: Remove unused dispose function.
17459           Original commit message from CVS:
17460           * ext/alsa/gstalsasink.c: (gst_alsasink_class_init),
17461           (gst_alsasink_write), (gst_alsasink_reset):
17462           * ext/alsa/gstalsasink.h:
17463           Remove unused dispose function.
17464           Rename lock to not interfere with alsasrc lock.
17465           * ext/alsa/gstalsasrc.c: (gst_alsasrc_finalize),
17466           (gst_alsasrc_class_init), (gst_alsasrc_init), (set_swparams),
17467           (gst_alsasrc_read), (gst_alsasrc_reset):
17468           * ext/alsa/gstalsasrc.h:
17469           Implement finalize function.
17470           Use lock to protect alsa access.
17471           Implement _reset.
17472           Fine tune sw params.
17473
17474 2007-03-01 10:20:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
17475
17476         * common:
17477         * configure.ac:
17478           typo
17479           Original commit message from CVS:
17480           typo
17481
17482 2007-02-28 19:27:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
17483
17484           configure.ac: Convert to new AG_GST style.
17485           Original commit message from CVS:
17486           * configure.ac:
17487           Convert to new AG_GST style.
17488
17489 2007-02-28 15:17:20 +0000  Ed Catmur <ed@catmur.co.uk>
17490
17491           gst/playback/gstplaybin.c: Fix race condition when rapidly switching visualisations in playbin.
17492           Original commit message from CVS:
17493           Patch by: Ed Catmur <ed at catmur dot co dot uk>
17494           * gst/playback/gstplaybin.c: (gst_play_bin_vis_unblocked),
17495           (gst_play_bin_vis_blocked), (gst_play_bin_set_property):
17496           Fix race condition when rapidly switching visualisations in playbin.
17497           Fixes #401029.
17498
17499 2007-02-28 15:11:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
17500
17501           tests/check/Makefile.am: Include local stuff before system installed things in LDFLAGS and
17502           Original commit message from CVS:
17503           * tests/check/Makefile.am:
17504           Include local stuff before system installed things in LDFLAGS and
17505           CFLAGS.
17506
17507 2007-02-28 15:10:06 +0000  Wim Taymans <wim.taymans@gmail.com>
17508
17509           ext/ogg/gstoggdemux.c: Improve debugging.
17510           Original commit message from CVS:
17511           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_sink_activate):
17512           Improve debugging.
17513
17514 2007-02-28 15:05:03 +0000  Wim Taymans <wim.taymans@gmail.com>
17515
17516           sys/v4l/: Fix duration and timestamping, taking latency into account.
17517           Original commit message from CVS:
17518           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_class_init), (gst_v4lsrc_init),
17519           (gst_v4lsrc_fixate), (gst_v4lsrc_query):
17520           * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_buffer_new):
17521           Fix duration and timestamping, taking latency into account.
17522           Implement latency query.
17523
17524 2007-02-28 15:02:25 +0000  Wim Taymans <wim.taymans@gmail.com>
17525
17526           gst-libs/gst/audio/gstaudioclock.c: Fix clock name.
17527           Original commit message from CVS:
17528           * gst-libs/gst/audio/gstaudioclock.c: (gst_audio_clock_init),
17529           (gst_audio_clock_new):
17530           Fix clock name.
17531           * gst-libs/gst/audio/gstbaseaudiosink.c:
17532           (gst_base_audio_sink_init), (gst_base_audio_sink_query):
17533           * gst-libs/gst/audio/gstbaseaudiosrc.c: (gst_base_audio_src_init),
17534           (gst_base_audio_src_query), (gst_base_audio_src_get_offset),
17535           (gst_base_audio_src_create):
17536           Improve latency query code.
17537           Use proper clock names.
17538
17539 2007-02-28 12:57:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
17540
17541         * tests/check/generic/states.c:
17542           plug test leak
17543           Original commit message from CVS:
17544           plug test leak
17545
17546 2007-02-28 12:44:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
17547
17548           tests/check/generic/states.c: Copy the states.c test from core again
17549           Original commit message from CVS:
17550           * tests/check/generic/states.c: (GST_START_TEST):
17551           Copy the states.c test from core again
17552           * tests/check/Makefile.am:
17553           ignore cdio and cdparanoiasrc
17554
17555 2007-02-28 12:08:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17556
17557           gst/audioconvert/audioconvert.c: Also make valgrind happy and avoid copying data in some cases.
17558           Original commit message from CVS:
17559           * gst/audioconvert/audioconvert.c: (float), (double), (float_hq),
17560           (double_hq), (audio_convert_get_func_index), (check_default),
17561           (audio_convert_prepare_context), (audio_convert_convert):
17562           Also make valgrind happy and avoid copying data in some cases.
17563
17564 2007-02-28 11:58:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
17565
17566         * tests/check/generic/states.c:
17567           use a macro
17568           Original commit message from CVS:
17569           use a macro
17570
17571 2007-02-28 11:47:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17572
17573           Don't run inplace if that overwrites source data as we go. Add more tests. Fixes #339837 even more.
17574           Original commit message from CVS:
17575           * gst/audioconvert/audioconvert.c: (float), (double), (float_hq),
17576           (double_hq), (audio_convert_get_func_index),
17577           (audio_convert_prepare_context), (audio_convert_convert):
17578           * gst/audioconvert/gstaudioconvert.c:
17579           (gst_audio_convert_class_init), (gst_audio_convert_get_unit_size),
17580           (gst_audio_convert_transform_caps):
17581           * tests/check/elements/audioconvert.c: (GST_START_TEST),
17582           (audioconvert_suite):
17583           Don't run inplace if that overwrites source data as we go. Add more
17584           tests. Fixes #339837 even more.
17585
17586 2007-02-27 18:45:37 +0000  Julien Moutte <julien@moutte.net>
17587
17588           tests/examples/seek/seek.c: Fix various seeking bugs (Slider was not updating when doing a non flushing seek, Reverse...
17589           Original commit message from CVS:
17590           2007-02-27  Julien MOUTTE  <julien@moutte.net>
17591           * tests/examples/seek/seek.c: (do_seek), (set_update_scale),
17592           (msg_segment_done): Fix various seeking bugs (Slider was not
17593           updating when doing a non flushing seek, Reverse playback
17594           on segment seek was wrong).
17595
17596 2007-02-26 21:01:03 +0000  David Schleef <ds@schleef.org>
17597
17598           Add a new plugin/library to make it easy for apps to shove data into a pipeline.
17599           Original commit message from CVS:
17600           * configure.ac:
17601           * gst/app/Makefile.am:
17602           * gst/app/gstapp.c:
17603           * gst/app/gstappsrc.c:
17604           * gst/app/gstappsrc.h:
17605           Add a new plugin/library to make it easy for apps to shove
17606           data into a pipeline.
17607
17608 2007-02-26 11:48:49 +0000  Wim Taymans <wim.taymans@gmail.com>
17609
17610           tests/examples/seek/seek.c: When we stop scrubbing, don't leave the pipeline PLAYING when we requested a PAUSED state.
17611           Original commit message from CVS:
17612           * tests/examples/seek/seek.c: (stop_seek):
17613           When we stop scrubbing, don't leave the pipeline PLAYING when we
17614           requested a PAUSED state.
17615
17616 2007-02-25 23:51:03 +0000  René Stadler <mail@renestadler.de>
17617
17618           gst-libs/gst/tag/gstvorbistag.c: Parse date strings in vorbis comments that have an invalid (zero) month or day (#410...
17619           Original commit message from CVS:
17620           Patch by: René Stadler <mail at renestadler de>
17621           * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
17622           Parse date strings in vorbis comments that have an invalid (zero)
17623           month or day (#410396).
17624           * tests/check/libs/tag.c: (GST_START_TEST):
17625           Test case for the above.
17626
17627 2007-02-24 20:12:49 +0000  Loïc Minier <lool+gnome@via.ecp.fr>
17628
17629           Fix compilation with LDFLAGS='-Wl,-z,defs' (#410963).
17630           Original commit message from CVS:
17631           Patch by: Loïc Minier <lool+gnome at via ecp fr>
17632           * configure.ac:
17633           * ext/alsa/Makefile.am:
17634           * gst/audiotestsrc/Makefile.am:
17635           Fix compilation with LDFLAGS='-Wl,-z,defs' (#410963).
17636
17637 2007-02-23 18:49:29 +0000  Tim-Philipp Müller <tim@centricular.net>
17638
17639           gst/playback/gstplaybin.c: Improve docs: point out that the application needs to assist playbin with buffering.
17640           Original commit message from CVS:
17641           * gst/playback/gstplaybin.c:
17642           Improve docs: point out that the application needs to assist playbin
17643           with buffering.
17644
17645 2007-02-23 13:10:50 +0000  Tim-Philipp Müller <tim@centricular.net>
17646
17647           Change GStreamer marker prefix in detail string from 'gstreamer.net' to just 'gstreamer'. Document the caps string co...
17648           Original commit message from CVS:
17649           * gst-libs/gst/utils/install-plugins.c:
17650           * gst-libs/gst/utils/missing-plugins.c:
17651           * tests/check/libs/utils.c: (missing_msg_check_getters):
17652           Change GStreamer marker prefix in detail string from 'gstreamer.net'
17653           to just 'gstreamer'. Document the caps string component of the
17654           decoder/encoder detail a bit better, since not everyone will be
17655           familiar with the GStreamer media type/caps system (but they better
17656           enjoy nested itemized lists).
17657
17658 2007-02-22 12:57:47 +0000  Tim-Philipp Müller <tim@centricular.net>
17659
17660           gst-libs/gst/netbuffer/gstnetbuffer.c: Fix copying of GstNetBuffer (would crash before, or at least lead to invalid m...
17661           Original commit message from CVS:
17662           * gst-libs/gst/netbuffer/gstnetbuffer.c:
17663           (notgst_buffer_copy_fields_in_place), (gst_netbuffer_copy):
17664           Fix copying of GstNetBuffer (would crash before, or at least lead to
17665           invalid memory access, #410772), for now by copying the GstBuffer copy
17666           code from the core over here so we can copy the GstBuffer fields on a
17667           provided buffer instance (of type GstNetBuffer in this case). Would be
17668           better to fix this with some support by the core though (and in the long
17669           run change the broken GstBuffer/GstMiniObject copy semantics, #393099).
17670           * tests/check/Makefile.am:
17671           Enable unit test for GstNetBuffer.
17672
17673 2007-02-22 11:04:10 +0000  Andy Wingo <wingo@pobox.com>
17674
17675         * ChangeLog:
17676         * gst-libs/gst/audio/gstbaseaudiosink.c:
17677           gst-libs/gst/audio/gstbaseaudiosink.c
17678           Original commit message from CVS:
17679           2007-02-22  Andy Wingo  <wingo@pobox.com>
17680           * gst-libs/gst/audio/gstbaseaudiosink.c
17681           (gst_base_audio_sink_init): Disable pull-mode activation until we
17682           figure out how to make audio sinks go to PLAYING.
17683
17684 2007-02-22 09:04:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17685
17686           Add float as an intermediate format, as well as float mixing. Enable test that was failing before. Fixes #339837
17687           Original commit message from CVS:
17688           * gst/audioconvert/audioconvert.c: (float), (double), (float_hq),
17689           (double_hq), (audio_convert_get_func_index),
17690           (audio_convert_prepare_context), (audio_convert_convert):
17691           * gst/audioconvert/audioconvert.h:
17692           * gst/audioconvert/gstchannelmix.c: (gst_channel_mix_setup_matrix),
17693           (gst_channel_mix_mix_int), (gst_channel_mix_mix_float):
17694           * gst/audioconvert/gstchannelmix.h:
17695           * tests/check/elements/audioconvert.c: (GST_START_TEST):
17696           Add float as an intermediate format, as well as float mixing. Enable
17697           test that was failing before. Fixes #339837
17698
17699 2007-02-21 16:12:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
17700
17701           tests/examples/seek/seek.c: Undo the previous commit: -1 as a stop time implies that the stop time is the end of file...
17702           Original commit message from CVS:
17703           * tests/examples/seek/seek.c: (do_seek):
17704           Undo the previous commit: -1 as a stop time implies that the stop
17705           time is the end of file, clearing any previously configured segment.
17706
17707 2007-02-21 15:36:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
17708
17709           tests/examples/seek/seek.c: Don't SEEK_SET with a stop time of -1, use SEEK_NONE instead.
17710           Original commit message from CVS:
17711           * tests/examples/seek/seek.c: (do_seek):
17712           Don't SEEK_SET with a stop time of -1, use SEEK_NONE instead.
17713
17714 2007-02-21 13:55:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17715
17716           gst/volume/gstvolume.c: Unbreak volume, value remains gint.
17717           Original commit message from CVS:
17718           * gst/volume/gstvolume.c: (volume_process_int16),
17719           (volume_process_int16_clamp), (volume_set_caps):
17720           Unbreak volume, value remains gint.
17721
17722 2007-02-21 13:08:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17723
17724           gst/volume/gstvolume.*: Extend float audio support (double) and some int->uint cleanups.
17725           Original commit message from CVS:
17726           * gst/volume/gstvolume.c: (volume_choose_func),
17727           (volume_update_real_volume), (gst_volume_set_volume),
17728           (gst_volume_init), (volume_process_double), (volume_process_float),
17729           (volume_process_int16), (volume_process_int16_clamp),
17730           (volume_set_caps), (volume_transform_ip), (volume_update_volume):
17731           * gst/volume/gstvolume.h:
17732           Extend float audio support (double) and some int->uint cleanups.
17733
17734 2007-02-20 15:44:32 +0000  Edward Hervey <bilboed@bilboed.com>
17735
17736           gst/playback/gstdecodebin2.c: Don't free groups from the streaming threads. Just put them aside and free them in disp...
17737           Original commit message from CVS:
17738           * gst/playback/gstdecodebin2.c: (gst_decode_bin_dispose),
17739           (multi_queue_underrun_cb), (gst_decode_group_check_if_drained),
17740           (sort_end_pads), (gst_decode_group_expose),
17741           (gst_decode_group_hide):
17742           Don't free groups from the streaming threads. Just put them aside and
17743           free them in dispose.
17744
17745 2007-02-20 11:20:52 +0000  Edward Hervey <bilboed@bilboed.com>
17746
17747           gst/playback/gstdecodebin2.c: Handle dynamic pads within groups.
17748           Original commit message from CVS:
17749           * gst/playback/gstdecodebin2.c: (connect_element),
17750           (pad_added_group_cb), (gst_decode_group_check_if_blocked),
17751           (sort_end_pads), (gst_decode_group_expose):
17752           Handle dynamic pads within groups.
17753           Sort pads before exposing them in order to make playbin happy.
17754           There still is a race with the multiqueue filling up. This should be
17755           solved separately.
17756           Fixes #398721
17757
17758 2007-02-18 21:02:36 +0000  Tim-Philipp Müller <tim@centricular.net>
17759
17760           gst-libs/gst/utils/: Some more docs (and descriptions for two subtitle formats).
17761           Original commit message from CVS:
17762           * gst-libs/gst/utils/base-utils.c:
17763           * gst-libs/gst/utils/descriptions.c:
17764           * gst-libs/gst/utils/install-plugins.c:
17765           * gst-libs/gst/utils/missing-plugins.c:
17766           Some more docs (and descriptions for two subtitle formats).
17767
17768 2007-02-16 10:19:45 +0000  Tim-Philipp Müller <tim@centricular.net>
17769
17770           gst-libs/gst/audio/audio.c: Fix documentation.
17771           Original commit message from CVS:
17772           * gst-libs/gst/audio/audio.c:
17773           Fix documentation.
17774
17775 2007-02-16 10:15:46 +0000  Yves Lefebvre <ivanohe@abacom.com>
17776
17777           gst/videorate/gstvideorate.c: Don't leak caps. Fixes #408278.
17778           Original commit message from CVS:
17779           Patch by: Yves Lefebvre  <ivanohe abacom com>
17780           * gst/videorate/gstvideorate.c: (gst_video_rate_setcaps):
17781           Don't leak caps. Fixes #408278.
17782
17783 2007-02-15 15:17:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17784
17785           More docs coverage and some ChangeLog surgery (add missing names)
17786           Original commit message from CVS:
17787           * ext/cdparanoia/gstcdparanoiasrc.h:
17788           * ext/ogg/gstoggdemux.h:
17789           * gst-libs/gst/audio/audio.c: (gst_audio_frame_byte_size),
17790           (gst_audio_frame_length), (gst_audio_duration_from_pad_buffer),
17791           (gst_audio_is_buffer_framed), (gst_audio_structure_set_int):
17792           * gst-libs/gst/audio/audio.h:
17793           * gst-libs/gst/audio/gstaudiofilter.h:
17794           * gst-libs/gst/interfaces/videoorientation.h:
17795           * gst/adder/gstadder.h:
17796           More docs coverage and some ChangeLog surgery (add missing names)
17797
17798 2007-02-15 12:07:57 +0000  Wim Taymans <wim.taymans@gmail.com>
17799
17800           sys/: Small constifications.
17801           Original commit message from CVS:
17802           * sys/ximage/ximagesink.c:
17803           (gst_ximagesink_calculate_pixel_aspect_ratio):
17804           * sys/xvimage/xvimagesink.c:
17805           (gst_xvimagesink_calculate_pixel_aspect_ratio):
17806           Small constifications.
17807
17808 2007-02-15 12:06:25 +0000  Wim Taymans <wim.taymans@gmail.com>
17809
17810           gst-libs/gst/audio/gstbaseaudiosink.c: Answer latency query.
17811           Original commit message from CVS:
17812           * gst-libs/gst/audio/gstbaseaudiosink.c:
17813           (gst_base_audio_sink_class_init), (gst_base_audio_sink_query),
17814           (gst_base_audio_sink_render), (gst_base_audio_sink_callback),
17815           (gst_base_audio_sink_async_play),
17816           (gst_base_audio_sink_change_state):
17817           Answer latency query.
17818           Use configured latency when syncing.
17819           Fix clock slaving.
17820           * gst-libs/gst/audio/gstbaseaudiosrc.c:
17821           (gst_base_audio_src_class_init), (gst_base_audio_src_dispose),
17822           (gst_base_audio_src_query), (gst_base_audio_src_change_state):
17823           Fix possible memleak.
17824           Implement latency query.
17825           Small cleanups.
17826
17827 2007-02-15 11:59:41 +0000  Wim Taymans <wim.taymans@gmail.com>
17828
17829           ext/alsa/gstalsasink.c: Ignore errors in reset, these are not fatal. They also grab the element lock which is already...
17830           Original commit message from CVS:
17831           * ext/alsa/gstalsasink.c: (gst_alsasink_reset):
17832           Ignore errors in reset, these are not fatal. They also grab the element
17833           lock which is already taking when this function is called. Fixes
17834           #405451.
17835
17836 2007-02-13 13:50:56 +0000  Christian Schaller <uraeus@gnome.org>
17837
17838         * gst-plugins-base.spec.in:
17839           add header file for easy codec install
17840           Original commit message from CVS:
17841           add header file for easy codec install
17842
17843 2007-02-13 10:24:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17844
17845           configure.ac: Remove 'tests/examples/xerror/Makefile' from output files again.
17846           Original commit message from CVS:
17847           * configure.ac:
17848           Remove 'tests/examples/xerror/Makefile' from output files again.
17849
17850 2007-02-13 09:12:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17851
17852           Also crossref against gst-plugins-base-libs.
17853           Original commit message from CVS:
17854           * configure.ac:
17855           * docs/plugins/Makefile.am:
17856           Also crossref against gst-plugins-base-libs.
17857
17858 2007-02-12 20:42:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17859
17860           Add crossreferences to glib/gobject/gstream docs.
17861           Original commit message from CVS:
17862           * configure.ac:
17863           * docs/libs/Makefile.am:
17864           * docs/plugins/Makefile.am:
17865           Add crossreferences to glib/gobject/gstream docs.
17866           * gst-libs/gst/audio/audio.h:
17867           Source formatting.
17868           * gst/audiotestsrc/gstaudiotestsrc.c: (plugin_init):
17869           Add own debug category.
17870
17871 2007-02-12 11:01:04 +0000  René Stadler <mail@renestadler.de>
17872
17873           gst-libs/gst/tag/gstvorbistag.c: Add vorbis/FLAC-tag mapping for new GST_TAG_REFERENCE_LEVEL (#403597).
17874           Original commit message from CVS:
17875           Patch by: René Stadler <mail at renestadler de>
17876           * gst-libs/gst/tag/gstvorbistag.c:
17877           Add vorbis/FLAC-tag mapping for new GST_TAG_REFERENCE_LEVEL
17878           (#403597).
17879
17880 2007-02-12 10:33:40 +0000  Tim-Philipp Müller <tim@centricular.net>
17881
17882           gst/playback/gstplaybasebin.c: When we have external subtitles and wait for the subtitle decodebin to get up and runn...
17883           Original commit message from CVS:
17884           * gst/playback/gstplaybasebin.c: (setup_source):
17885           When we have external subtitles and wait for the subtitle decodebin
17886           to get up and running, we set up a (sync) bus handler for the
17887           subtitle decodebin, so we can stop waiting when it posts an error
17888           message. However, we should do that before we set the subtitle
17889           decodebin's state to playing, otherwise things are racy and we might
17890           miss error messages posted before we had a chance to set up the bus.
17891           This should finally fix totem hanging on .txt pseudo-subtitle files.
17892
17893 2007-02-10 19:27:48 +0000  Sébastien Moutte <sebastien@moutte.net>
17894
17895           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Use gst_gdouble_to_guint64 for conversions.
17896           Original commit message from CVS:
17897           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:(gst_base_rtp_audio_payload_handle_frame_based_buffer):
17898           Use gst_gdouble_to_guint64 for conversions.
17899           * win32/common/config.h.in:
17900           Add a define for GST_INSTALL_PLUGINS_HELPER
17901           * win32/common/libgstaudio.def:
17902           * win32/common/libgstcdda.def:
17903           * win32/common/libgstnetbuffer.def:
17904           * win32/common/libgstrtp.def:
17905           * win32/common/libgutils.def:
17906           Add new exported functions.
17907           * win32/vs6/gst_plugins_base.dsw:
17908           * win32/vs6/libgstdecodebin.dsp:
17909           * win32/vs6/libgstnetbuffer.dsp:
17910           * win32/vs6/libgstplaybin.dsp:
17911           * win32/vs6/libgstrtp.dsp:
17912           * win32/vs6/libgstvorbis.dsp:
17913           * win32/vs6/libgstcdda.dsp:
17914           * win32/vs6/libgstgdp.dsp:
17915           * win32/vs6/libgstutils.dsp:
17916           Update and add new project files.
17917
17918 2007-02-10 18:19:37 +0000  Tim-Philipp Müller <tim@centricular.net>
17919
17920           gst/subparse/gstsubparse.c: For SubRip (.srt) subtitles, ignore all markup tags we don't handle (like font tags, for ...
17921           Original commit message from CVS:
17922           * gst/subparse/gstsubparse.c: (subrip_remove_unhandled_tag),
17923           (subrip_remove_unhandled_tags), (parse_subrip):
17924           For SubRip (.srt) subtitles, ignore all markup tags we don't
17925           handle (like font tags, for example).
17926           * tests/check/elements/subparse.c:
17927           Add test for this.
17928
17929 2007-02-09 13:28:01 +0000  Tim-Philipp Müller <tim@centricular.net>
17930
17931         * ChangeLog:
17932           ChangeLog surgery
17933           Original commit message from CVS:
17934           ChangeLog surgery
17935
17936 2007-02-09 13:16:27 +0000  Tim-Philipp Müller <tim@centricular.net>
17937
17938           gst/playback/: Don't error out if there is no fakesink in the READY to NULL state change, since when decodebin is re-...
17939           Original commit message from CVS:
17940           * gst/playback/gstdecodebin.c: (add_fakesink),
17941           (gst_decode_bin_change_state):
17942           * gst/playback/gstdecodebin2.c: (add_fakesink),
17943           (gst_decode_bin_change_state):
17944           Don't error out if there is no fakesink in the READY to NULL state
17945           change, since when decodebin is re-used, we're only adding the
17946           fakesink element in READY to PAUSED.
17947           * tests/check/elements/decodebin.c:
17948           (new_decoded_pad_plug_fakesink_cb), (GST_START_TEST),
17949           (decodebin_suite):
17950           Minimal unit test to make sure we can use the same decodebin
17951           instance twice (at least with audiotestsrc input).
17952
17953 2007-02-09 09:58:28 +0000  Tim-Philipp Müller <tim@centricular.net>
17954
17955           ext/alsa/gstalsa.c: Try to get devic-name from device string first, and from handle only as fallback (seems to yield ...
17956           Original commit message from CVS:
17957           * ext/alsa/gstalsa.c: (gst_alsa_find_device_name):
17958           Try to get devic-name from device string first, and from handle only
17959           as fallback (seems to yield better results and is more robust
17960           against buggy probing code on the application side).
17961
17962 2007-02-08 15:43:26 +0000  Julien Puydt <julien.puydt@laposte.net>
17963
17964           ext/alsa/: Improve device-name detection a bit, especially in the case where the device is not actually open (#405020...
17965           Original commit message from CVS:
17966           Based on patch by: Julien Puydt <julien.puydt at laposte net>
17967           * ext/alsa/gstalsa.c: (gst_alsa_find_device_name_no_handle),
17968           (gst_alsa_find_device_name):
17969           * ext/alsa/gstalsa.h:
17970           * ext/alsa/gstalsasink.c: (gst_alsasink_get_property):
17971           * ext/alsa/gstalsasrc.c: (gst_alsasrc_get_property):
17972           Improve device-name detection a bit, especially in the case where
17973           the device is not actually open (#405020, #405024). Move common code
17974           into gstalsa.c instead of duplicating it.
17975
17976 2007-02-07 13:05:01 +0000  Tim-Philipp Müller <tim@centricular.net>
17977
17978           gst/audioconvert/gstaudioconvert.c: Fix up docs chunk so that gtk-doc doesn't complain, and fix typo.
17979           Original commit message from CVS:
17980           * gst/audioconvert/gstaudioconvert.c:
17981           Fix up docs chunk so that gtk-doc doesn't complain, and fix typo.
17982
17983 2007-02-06 17:47:32 +0000  Julien Moutte <julien@moutte.net>
17984
17985           sys/xvimage/xvimagesink.*: Implement PropertyProbe Interface for XVAdaptors so that one can choose the adaptor to use...
17986           Original commit message from CVS:
17987           2007-02-06  Julien MOUTTE  <julien@moutte.net>
17988           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents),
17989           (gst_xvimagesink_get_xv_support),
17990           (gst_xvimagesink_xcontext_clear),
17991           (gst_xvimagesink_interface_supported),
17992           (gst_xvimagesink_probe_get_properties),
17993           (gst_xvimagesink_probe_probe_property),
17994           (gst_xvimagesink_probe_needs_probe),
17995           (gst_xvimagesink_probe_get_values),
17996           (gst_xvimagesink_property_probe_interface_init),
17997           (gst_xvimagesink_set_property), (gst_xvimagesink_get_property),
17998           (gst_xvimagesink_init), (gst_xvimagesink_class_init),
17999           (gst_xvimagesink_get_type):
18000           * sys/xvimage/xvimagesink.h: Implement PropertyProbe Interface
18001           for XVAdaptors so that one can choose the adaptor to use with
18002           gstreamer-properties.
18003
18004 2007-02-06 14:00:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18005
18006           gst/audioconvert/gstaudioconvert.c: Also mention that a conversion from double to float is suboptimal still.
18007           Original commit message from CVS:
18008           * gst/audioconvert/gstaudioconvert.c:
18009           Also mention that a conversion from double to float is suboptimal still.
18010
18011 2007-02-06 09:42:05 +0000  Tim-Philipp Müller <tim@centricular.net>
18012
18013           gst-libs/gst/audio/gstaudiofilter.c: Clear our formats structure and free the caps contained in it when shutting down.
18014           Original commit message from CVS:
18015           * gst-libs/gst/audio/gstaudiofilter.c:
18016           (gst_audio_filter_class_init), (gst_audio_filter_change_state):
18017           Clear our formats structure and free the caps contained in it when
18018           shutting down.
18019
18020 2007-02-05 18:39:51 +0000  Andy Wingo <wingo@pobox.com>
18021
18022         * ChangeLog:
18023         * gst-libs/gst/audio/gstbaseaudiosink.c:
18024           gst-libs/gst/audio/gstbaseaudiosink.c
18025           Original commit message from CVS:
18026           2007-02-05  Andy Wingo  <wingo@pobox.com>
18027           * gst-libs/gst/audio/gstbaseaudiosink.c
18028           (gst_base_audio_sink_callback): Update basesink->offset so that we
18029           pull monotonically increasing offsets instead of, um, seeking back
18030           to 0 each time. Fixes alsasrc ! alsasink!
18031
18032 2007-02-05 11:44:52 +0000  Tim-Philipp Müller <tim@centricular.net>
18033
18034           gst/videoscale/gstvideoscale.c: A width and height of 1 makes us crash, so increase minimum size to 2x2 pixels until ...
18035           Original commit message from CVS:
18036           * gst/videoscale/gstvideoscale.c:
18037           A width and height of 1 makes us crash, so increase minimum size to
18038           2x2 pixels until someone feels like fixing this (#404512).
18039
18040 2007-02-04 16:23:37 +0000  Tim-Philipp Müller <tim@centricular.net>
18041
18042           tests/check/pipelines/oggmux.c: Add small test to make sure request pads are cleaned up properly even if oggmux never...
18043           Original commit message from CVS:
18044           * tests/check/pipelines/oggmux.c: (GST_START_TEST), (oggmux_suite):
18045           Add small test to make sure request pads are cleaned up properly
18046           even if oggmux never changes state out of NULL.
18047
18048 2007-02-04 14:11:51 +0000  Tim-Philipp Müller <tim@centricular.net>
18049
18050           tests/check/libs/utils.c: Fix unit test. Turns out things work much better when you
18051           Original commit message from CVS:
18052           * tests/check/libs/utils.c: (GST_START_TEST):
18053           Fix unit test. Turns out things work much better when you
18054           NULL-terminate string arrays. Should make p5 build bot happy again.
18055
18056 2007-02-03 23:28:45 +0000  Tim-Philipp Müller <tim@centricular.net>
18057
18058           gst-libs/gst/audio/: Oops, forgot to commit fixed-up example.
18059           Original commit message from CVS:
18060           * gst-libs/gst/audio/Makefile.am:
18061           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
18062           (gst_audio_filter_template_base_init),
18063           (gst_audio_filter_template_class_init),
18064           (gst_audio_filter_template_init),
18065           (gst_audio_filter_template_set_property),
18066           (gst_audio_filter_template_get_property),
18067           (gst_audio_filter_template_setup),
18068           (gst_audio_filter_template_filter),
18069           (gst_audio_filter_template_filter_inplace), (plugin_init):
18070           Oops, forgot to commit fixed-up example.
18071
18072 2007-02-03 20:19:35 +0000  Tim-Philipp Müller <tim@centricular.net>
18073
18074           Port GstAudioFilter to 0.10. This change technically breaks but seems justifiable on the grounds that the base class ...
18075           Original commit message from CVS:
18076           * docs/libs/gst-plugins-base-libs-sections.txt:
18077           * gst-libs/gst/audio/gstaudiofilter.c: (gst_audio_filter_get_type),
18078           (gst_audio_filter_class_init), (gst_audio_filter_init),
18079           (gst_audio_filter_set_caps),
18080           (gst_audio_filter_class_add_pad_templates):
18081           * gst-libs/gst/audio/gstaudiofilter.h:
18082           Port GstAudioFilter to 0.10. This change technically breaks
18083           API and ABI (and thus also every library developer's heart),
18084           but seems justifiable on the grounds that the base class was
18085           completely unusable before (ie. would crash immediately when
18086           actually used). Fixes #403963 (and eventually also #403572).
18087           Also document all of this a bit.
18088
18089 2007-02-03 14:26:54 +0000  Tim-Philipp Müller <tim@centricular.net>
18090
18091           Lowering log level to see why things fail on the p5 build bot; fix some typos in unit test messages.
18092           Original commit message from CVS:
18093           * gst-libs/gst/utils/install-plugins.c:
18094           (gst_install_plugins_spawn_child):
18095           * tests/check/libs/utils.c:
18096           (test_base_utils_install_plugins_do_callout):
18097           Lowering log level to see why things fail on the p5 build bot;
18098           fix some typos in unit test messages.
18099
18100 2007-02-03 13:59:27 +0000  Tim-Philipp Müller <tim@centricular.net>
18101
18102           tests/check/libs/utils.c: Don't hard-code temp directory for test helper; use GLib functions to write out file and do...
18103           Original commit message from CVS:
18104           * tests/check/libs/utils.c:
18105           (test_base_utils_install_plugins_do_callout):
18106           Don't hard-code temp directory for test helper; use GLib functions
18107           to write out file and do error checking etc.
18108
18109 2007-02-02 20:42:08 +0000  Tim-Philipp Müller <tim@centricular.net>
18110
18111           gst-libs/gst/utils/: API: add API for applications to initiate installation of missing plugins, ie. gst_install_plugi...
18112           Original commit message from CVS:
18113           * gst-libs/gst/utils/Makefile.am:
18114           * gst-libs/gst/utils/base-utils.h:
18115           * gst-libs/gst/utils/install-plugins.c:
18116           (gst_install_plugins_context_set_xid),
18117           (gst_install_plugins_context_new),
18118           (gst_install_plugins_context_free),
18119           (gst_install_plugins_get_helper),
18120           (gst_install_plugins_spawn_child),
18121           (gst_install_plugins_return_from_status),
18122           (gst_install_plugins_installer_exited),
18123           (gst_install_plugins_async), (gst_install_plugins_sync),
18124           (gst_install_plugins_return_get_name),
18125           (gst_install_plugins_installation_in_progress):
18126           * gst-libs/gst/utils/install-plugins.h:
18127           API: add API for applications to initiate installation of missing
18128           plugins, ie. gst_install_plugins_async() primarily.
18129           Based on libgimme-codec by Ryan Lortie.
18130           * configure.ac:
18131           Add --with-install-plugins-helper configure option so distros can specify
18132           the path of the helper script or program to call when plugin installation
18133           is requested (distros: please do any argument munging in this helper
18134           script instead of patching GStreamer to pass arguments differently
18135           to another program directly).
18136           * docs/libs/gst-plugins-base-libs-docs.sgml:
18137           * docs/libs/gst-plugins-base-libs-sections.txt:
18138           Build and document new API.
18139           * tests/check/libs/utils.c: (result_cb),
18140           (test_base_utils_install_plugins_do_callout), (GST_START_TEST),
18141           (libgstbaseutils_suite):
18142           Some simple checks for the new API.
18143
18144 2007-02-02 14:44:29 +0000  Tim-Philipp Müller <tim@centricular.net>
18145
18146           tests/check/elements/audioconvert.c: Add small test for 32bit float <=> 64bit float conversion (works only one way so...
18147           Original commit message from CVS:
18148           * tests/check/elements/audioconvert.c: (test_float_conversion):
18149           Add small test for 32bit float <=> 64bit float conversion (works
18150           only one way so far, 32=>64 produces structured noise).
18151
18152 2007-02-02 11:21:48 +0000  Tim-Philipp Müller <tim@centricular.net>
18153
18154           gst/audioconvert/gstaudioconvert.c: We don't support floats with a width of 40, 48 or 56 bits.
18155           Original commit message from CVS:
18156           * gst/audioconvert/gstaudioconvert.c:
18157           (set_structure_widths_32_and_64), (make_lossless_changes):
18158           We don't support floats with a width of 40, 48 or 56 bits.
18159
18160 2007-02-02 09:48:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18161
18162           gst/audioconvert/: Support for 64-bit float audio in audioconvert (#339837)
18163           Original commit message from CVS:
18164           * gst/audioconvert/audioconvert.c: (float), (double),
18165           (audio_convert_get_func_index):
18166           * gst/audioconvert/gstaudioconvert.c: (set_structure_widths),
18167           (make_lossless_changes):
18168           Support for 64-bit float audio in audioconvert (#339837)
18169
18170 2007-02-01 18:50:08 +0000  Holger Wansing <linux@wansing-online.de>
18171
18172           po/: Add German translation (#352069).
18173           Original commit message from CVS:
18174           Patch by: Holger Wansing  <linux wansing-online de>
18175           * po/LINGUAS:
18176           * po/de.po:
18177           Add German translation (#352069).
18178
18179 2007-02-01 17:52:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18180
18181           ext/ogg/gstoggmux.c: Use newly added GstCollectPads API to free the allocated resources in the GstOggPad structures (...
18182           Original commit message from CVS:
18183           reviewed by: Wim Taymans <wim@fluendo.com>
18184           * ext/ogg/gstoggmux.c: (gst_ogg_mux_ogg_pad_destroy_notify),
18185           (gst_ogg_mux_request_new_pad), (gst_ogg_mux_release_pad):
18186           Use newly added GstCollectPads API to free the allocated resources in
18187           the GstOggPad structures (#402393).
18188
18189 2007-01-31 15:58:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
18190
18191           gst/playback/gstplaybin.c: Add audioresample+audioconvert in front of the visualisation element, so that elements lik...
18192           Original commit message from CVS:
18193           * gst/playback/gstplaybin.c: (gen_vis_element):
18194           Add audioresample+audioconvert in front of the visualisation
18195           element, so that elements like libvisual 0.4 that don't support all
18196           samplerates can work.
18197           Fixes: #402505
18198
18199 2007-01-30 19:19:37 +0000  Tim-Philipp Müller <tim@centricular.net>
18200
18201           gst/playback/gstplaybasebin.c: Take some locks and make a copy of the streaminfo value array we maintain while holdin...
18202           Original commit message from CVS:
18203           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_get_property),
18204           (gst_play_base_bin_get_streaminfo_value_array):
18205           Take some locks and make a copy of the streaminfo value array we
18206           maintain while holding the lock, so that the application can
18207           retrieve the stream-info as a value array in a thread-safe way.
18208
18209 2007-01-30 11:29:17 +0000  Wim Taymans <wim.taymans@gmail.com>
18210
18211           gst/audioconvert/gstaudioconvert.c: Don't fail on 0 sized buffers. Fixes #396835.
18212           Original commit message from CVS:
18213           * gst/audioconvert/gstaudioconvert.c:
18214           Don't fail on 0 sized buffers. Fixes #396835.
18215
18216 2007-01-29 21:13:07 +0000  David Schleef <ds@schleef.org>
18217
18218           gst/typefind/gsttypefindfunctions.c: Detect BBCD as video/x-dirac, so we can play raw dirac streams.
18219           Original commit message from CVS:
18220           * gst/typefind/gsttypefindfunctions.c:
18221           Detect BBCD as video/x-dirac, so we can play raw dirac
18222           streams.
18223
18224 2007-01-29 18:14:25 +0000  Tim-Philipp Müller <tim@centricular.net>
18225
18226           ext/theora/theoraenc.c: Check return value of theora_encode_header(), or we might try to allocate a random number of ...
18227           Original commit message from CVS:
18228           * ext/theora/theoraenc.c: (theora_enc_chain):
18229           Check return value of theora_encode_header(), or we might try to
18230           allocate a random number of bytes. theora_encode_header() can fail
18231           if libtheora has been compiled with encoding support disabled.
18232           Fixes #398110.
18233
18234 2007-01-29 10:53:06 +0000  Wim Taymans <wim.taymans@gmail.com>
18235
18236           tests/check/gst/.cvsignore: Do as buildbot says.
18237           Original commit message from CVS:
18238           * tests/check/gst/.cvsignore:
18239           Do as buildbot says.
18240
18241 2007-01-29 10:25:11 +0000  Wim Taymans <wim.taymans@gmail.com>
18242
18243           ext/libvisual/visual.c: Fix strides in libvisual. Gst uses X strides.
18244           Original commit message from CVS:
18245           * ext/libvisual/visual.c: (gst_visual_src_setcaps):
18246           Fix strides in libvisual. Gst uses X strides.
18247           Inspired by: <ed at catmur dot co dot uk> and
18248           <tim at centricular dot net>
18249           Fixes #401118.
18250
18251 2007-01-27 13:32:24 +0000  Wim Taymans <wim.taymans@gmail.com>
18252
18253           ext/ogg/gstoggdemux.*: Properly propagate streaming errors when we are scanning the file for chains so that we don't ...
18254           Original commit message from CVS:
18255           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_submit_buffer),
18256           (gst_ogg_demux_get_data), (gst_ogg_demux_get_next_page),
18257           (gst_ogg_demux_get_prev_page), (gst_ogg_demux_do_seek),
18258           (gst_ogg_demux_perform_seek),
18259           (gst_ogg_demux_bisect_forward_serialno),
18260           (gst_ogg_demux_read_chain), (gst_ogg_demux_read_end_chain),
18261           (gst_ogg_demux_find_chains), (gst_ogg_demux_handle_page),
18262           (gst_ogg_demux_chain), (gst_ogg_demux_combine_flows),
18263           (gst_ogg_demux_loop_reverse), (gst_ogg_demux_loop):
18264           * ext/ogg/gstoggdemux.h:
18265           Properly propagate streaming errors when we are scanning the file for
18266           chains so that we don't crash when shut down. Might fix some crashers
18267           when quickly switching oggs in RB such as #332503 and #378436.
18268
18269 2007-01-26 12:44:46 +0000  Tim-Philipp Müller <tim@centricular.net>
18270
18271           ext/gnomevfs/gstgnomevfssrc.c: Map a gnome-vfs HOST_NOT_FOUND error into a GStreamer NOT_FOUND error code as well.
18272           Original commit message from CVS:
18273           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_start):
18274           Map a gnome-vfs HOST_NOT_FOUND error into a GStreamer NOT_FOUND
18275           error code as well.
18276
18277 2007-01-25 16:02:41 +0000  Wim Taymans <wim.taymans@gmail.com>
18278
18279           gst/playback/gstplaybasebin.c: Don't try to disconnect a signal from a finalized object.
18280           Original commit message from CVS:
18281           * gst/playback/gstplaybasebin.c: (remove_source):
18282           Don't try to disconnect a signal from a finalized object.
18283
18284 2007-01-25 14:29:21 +0000  Tim-Philipp Müller <tim@centricular.net>
18285
18286           gst/playback/gstdecodebin2.c: Cast lock macro parameters to make sure we're actually accessing the lock member at the...
18287           Original commit message from CVS:
18288           * gst/playback/gstdecodebin2.c: (gst_decode_bin_dispose):
18289           Cast lock macro parameters to make sure we're actually accessing the
18290           lock member at the right class level. Free list itself in _dispose()
18291           as well and NULL it in case dispose gets called multiple times.
18292
18293 2007-01-25 14:02:37 +0000  Edward Hervey <bilboed@bilboed.com>
18294
18295           gst/playback/gstdecodebin2.c: Free GstDecodeGroups no longer used.
18296           Original commit message from CVS:
18297           * gst/playback/gstdecodebin2.c:
18298           (gst_decode_bin_dispose),(gst_decode_bin_finalize):
18299           Free GstDecodeGroups no longer used.
18300           (gst_decode_group_expose):
18301           Don't unlock too many times !
18302           (deactivate_free_recursive):
18303           Free iterator once we're done with it.
18304           Fix for recursively deactivating elements (stop at ghostpads).
18305
18306 2007-01-25 12:24:18 +0000  Tim-Philipp Müller <tim@centricular.net>
18307
18308           gst/playback/gstplaybin.c: Fix up caps on the frame buffer before we save it and potentially make it accessible to ot...
18309           Original commit message from CVS:
18310           * gst/playback/gstplaybin.c: (handoff):
18311           Fix up caps on the frame buffer before we save it and potentially
18312           make it accessible to other threads via g_object_get; also use
18313           gst_buffer_replace() instead of gst_mini_object_replace().
18314
18315 2007-01-25 12:06:59 +0000  Tim-Philipp Müller <tim@centricular.net>
18316
18317           gst/playback/gstplaybin.c: Make getting the current frame thread-safe.
18318           Original commit message from CVS:
18319           * gst/playback/gstplaybin.c: (gst_play_bin_get_property):
18320           Make getting the current frame thread-safe.
18321
18322 2007-01-25 11:48:10 +0000  Edward Hervey <bilboed@bilboed.com>
18323
18324           gst/playback/gstdecodebin2.c: Set queues to bigger sizes to cope with HD contents.
18325           Original commit message from CVS:
18326           * gst/playback/gstdecodebin2.c: (gst_decode_bin_finalize),
18327           (gst_decode_group_new), (gst_decode_group_free):
18328           Set queues to bigger sizes to cope with HD contents.
18329           Fix some mutex freeing and add comment about MT safe methods.
18330
18331 2007-01-24 12:51:20 +0000  Tim-Philipp Müller <tim@centricular.net>
18332
18333           ext/pango/gsttextoverlay.c: Don't unnecessarily ref (and then leak) upstream events if the text pad is not linked. Fi...
18334           Original commit message from CVS:
18335           * ext/pango/gsttextoverlay.c: (gst_text_overlay_src_event),
18336           (gst_text_overlay_text_event):
18337           Don't unnecessarily ref (and then leak) upstream events if the text
18338           pad is not linked. Fixes #399948.
18339           * tests/check/gst-plugins-base.supp:
18340           Add suppression for pango on edgy/x86 for textoverlay test.
18341
18342 2007-01-24 12:10:56 +0000  Wim Taymans <wim.taymans@gmail.com>
18343
18344           gst-libs/gst/rtp/gstrtpbuffer.h: Add some more fixed payloads.
18345           Original commit message from CVS:
18346           * gst-libs/gst/rtp/gstrtpbuffer.h:
18347           Add some more fixed payloads.
18348
18349 2007-01-23 18:39:45 +0000  Tim-Philipp Müller <tim@centricular.net>
18350
18351           ext/ogg/gstoggdemux.c: Error out properly if we get an error from libogg while reading the
18352           Original commit message from CVS:
18353           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_read_chain):
18354           Error out properly if we get an error from libogg while reading the
18355           BOS page(s). Fixes crash parsing 'fuzzed' ogg file (#399340).
18356
18357 2007-01-23 17:49:29 +0000  Tim-Philipp Müller <tim@centricular.net>
18358
18359           gst/playback/gstdecodebin2.c: Don't leak mutex.
18360           Original commit message from CVS:
18361           * gst/playback/gstdecodebin2.c: (gst_decode_bin_finalize):
18362           Don't leak mutex.
18363           * tests/check/elements/playbin.c:
18364           (test_sink_usage_video_only_stream),
18365           (test_suburi_error_unknowntype), (test_suburi_error_invalidfile),
18366           (test_suburi_error_wrongproto), (test_missing_urisource_handler),
18367           (test_missing_suburisource_handler),
18368           (test_missing_primary_decoder), (playbin_suite):
18369           Run all tests once with decodebin and once with decodebin2.
18370           One test does not pass yet with decodebin2.
18371
18372 2007-01-23 14:30:28 +0000  Edward Hervey <bilboed@bilboed.com>
18373
18374           ext/ogg/gstoggmux.c: Fix the cases where oggmux doesn't properly figure out that all sinkpads have gone EOS, and ther...
18375           Original commit message from CVS:
18376           * ext/ogg/gstoggmux.c: (all_pads_eos), (gst_ogg_mux_collected):
18377           Fix the cases where oggmux doesn't properly figure out that all
18378           sinkpads have gone EOS, and therefore doesn't push out the remaining
18379           buffers and the final EOS event.
18380           Fixes #363379
18381
18382 2007-01-23 13:19:19 +0000  Julien Moutte <julien@moutte.net>
18383
18384           sys/: Don't lock on navigation event push, just on keysym to string.
18385           Original commit message from CVS:
18386           2007-01-23  Julien MOUTTE  <julien@moutte.net>
18387           * sys/ximage/ximagesink.c: (gst_ximagesink_handle_xevents):
18388           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents):
18389           Don't lock on navigation event push, just on keysym to string.
18390           Fixes #397673 again.
18391
18392 2007-01-22 17:37:38 +0000  Edward Hervey <bilboed@bilboed.com>
18393
18394           gst/playback/gstdecodebin2.c: Cleanups.
18395           Original commit message from CVS:
18396           * gst/playback/gstdecodebin2.c: (gst_decode_group_new),
18397           (get_current_group), (group_demuxer_event_probe),
18398           (gst_decode_group_expose), (deactivate_free_recursive),
18399           (gst_decode_group_free):
18400           Cleanups.
18401           Don't forget to emit 'no-more-pads' once a group is exposed.
18402           Cleanup elements from a DecodeGroup once we remove it.
18403           Protect call to gst_decode_group_expose() with the decodebin lock.
18404
18405 2007-01-22 13:16:42 +0000  Julien Moutte <julien@moutte.net>
18406
18407           sys/: Looking at Xorg code i can't figure out if that XKeysymToString function is thread sensible or not. Lock it jus...
18408           Original commit message from CVS:
18409           2007-01-22  Julien MOUTTE  <julien@moutte.net>
18410           * sys/ximage/ximagesink.c: (gst_ximagesink_handle_xevents):
18411           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents):
18412           Looking at Xorg code i can't figure out if that XKeysymToString
18413           function is thread sensible or not. Lock it just in case as
18414           recommended by Radek Doulik <rodo at ximian dot com>.
18415
18416 2007-01-22 13:10:13 +0000  Julien Moutte <julien@moutte.net>
18417
18418           sys/: Lock that X Call as well. Fixes #397673.
18419           Original commit message from CVS:
18420           2007-01-22  Julien MOUTTE  <julien@moutte.net>
18421           * sys/ximage/ximagesink.c: (gst_ximagesink_handle_xevents):
18422           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents):
18423           Lock that X Call as well. Fixes #397673.
18424
18425 2007-01-22 12:03:27 +0000  Tim-Philipp Müller <tim@centricular.net>
18426
18427           gst/typefind/gsttypefindfunctions.c: Don't go into an endless loop if the file starts with 00 00 01 2X, like quicktim...
18428           Original commit message from CVS:
18429           * gst/typefind/gsttypefindfunctions.c: (mpeg4_video_type_find):
18430           Don't go into an endless loop if the file starts with 00 00 01 2X,
18431           like quicktime redirect files might. Fixes #396042.
18432           * tests/check/Makefile.am:
18433           * tests/check/gst/.cvsignore:
18434           * tests/check/gst/typefindfunctions.c: (GST_START_TEST),
18435           (typefindfunctions_suite):
18436           Add unit test for the above.
18437
18438 2007-01-22 10:27:26 +0000  Tim-Philipp Müller <tim@centricular.net>
18439
18440           gst-libs/gst/riff/riff-media.c: On second thought, use "depth" field rather than "bpp" field.
18441           Original commit message from CVS:
18442           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
18443           On second thought, use "depth" field rather than "bpp" field.
18444
18445 2007-01-22 09:23:01 +0000  Tim-Philipp Müller <tim@centricular.net>
18446
18447           gst-libs/gst/riff/riff-media.c: Camtasia caps apparently need a bpp field (#398875).
18448           Original commit message from CVS:
18449           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
18450           Camtasia caps apparently need a bpp field (#398875).
18451
18452 2007-01-19 19:09:05 +0000  Tim-Philipp Müller <tim@centricular.net>
18453
18454           gst/playback/gstplaybasebin.c: Attempt at a better error message in case we don't have the required
18455           Original commit message from CVS:
18456           * gst/playback/gstplaybasebin.c: (setup_subtitle),
18457           (gen_source_element), (gst_play_base_bin_change_state):
18458           Attempt at a better error message in case we don't have the required
18459           URI handler installed; post missing-plugin message also when we're
18460           missing an URI handler for the subtitle URI; clean up properly also
18461           when an error occurs and we never made it to PAUSED state.
18462           * tests/check/elements/playbin.c: (GST_START_TEST),
18463           (playbin_suite):
18464           Check that we're also getting a missing-plugin messsage for a
18465           missing subtitle URI handler (and clean up properly).
18466
18467 2007-01-19 18:47:30 +0000  Tim-Philipp Müller <tim@centricular.net>
18468
18469           gst/playback/gstplaybasebin.c: Plug a few reference leaks.
18470           Original commit message from CVS:
18471           * gst/playback/gstplaybasebin.c: (analyse_source), (setup_source):
18472           Plug a few reference leaks.
18473
18474 2007-01-19 12:23:06 +0000  Tim-Philipp Müller <tim@centricular.net>
18475
18476           gst/typefind/gsttypefindfunctions.c: Lower probability a bit if the marker isn't right at the start, to decrease the ...
18477           Original commit message from CVS:
18478           * gst/typefind/gsttypefindfunctions.c: (mpeg2_sys_type_find):
18479           Lower probability a bit if the marker isn't right at the start,
18480           to decrease the chance of false positives.
18481
18482 2007-01-19 11:31:50 +0000  Tim-Philipp Müller <tim@centricular.net>
18483
18484           gst/typefind/gsttypefindfunctions.c: Small mpeg2 system stream typefinding improvement: make typefinder probe a bit i...
18485           Original commit message from CVS:
18486           * gst/typefind/gsttypefindfunctions.c: (mpeg2_sys_type_find):
18487           Small mpeg2 system stream typefinding improvement: make typefinder
18488           probe a bit into the stream instead of just looking for a marker
18489           at the beginning. Fixes #397810.
18490
18491 2007-01-18 16:23:35 +0000  Tim-Philipp Müller <tim@centricular.net>
18492
18493           gst/audioconvert/gstchannelmix.c: Remove compatibility cruft for prehistoric GLib versions.
18494           Original commit message from CVS:
18495           * gst/audioconvert/gstchannelmix.c:
18496           Remove compatibility cruft for prehistoric GLib versions.
18497
18498 2007-01-17 16:11:14 +0000  Tim-Philipp Müller <tim@centricular.net>
18499
18500           gst/playback/: Let decodebin be the element to post missing-plugin messages for missing decoders (rather than playbin...
18501           Original commit message from CVS:
18502           * gst/playback/Makefile.am:
18503           * gst/playback/gstdecodebin.c: (close_pad_link):
18504           * gst/playback/gstdecodebin2.c: (analyze_new_pad):
18505           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
18506           (gst_play_base_bin_handle_message_func), (unknown_type):
18507           Let decodebin be the element to post missing-plugin messages for
18508           missing decoders (rather than playbin); make playbin implement
18509           GstBin::handle_message so we can suppress missing-plugin messages
18510           for types we're not handling on purpose (don't want to bring up an
18511           installer in those cases).
18512
18513 2007-01-16 19:37:55 +0000  Tim-Philipp Müller <tim@centricular.net>
18514
18515           gst/: Fix potentially unaligned access (#397207).
18516           Original commit message from CVS:
18517           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
18518           * gst-libs/gst/tag/gstvorbistag.c:
18519           (gst_tag_list_to_vorbiscomment_buffer):
18520           * gst/typefind/gsttypefindfunctions.c: (vorbis_type_find):
18521           Fix potentially unaligned access (#397207).
18522
18523 2007-01-16 12:17:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18524
18525           tests/examples/seek/seek.c: Allow to toggle looping while it plays. Fix callback prototype. Clean up code a bit more....
18526           Original commit message from CVS:
18527           * tests/examples/seek/seek.c: (set_scale), (update_scale),
18528           (do_seek), (stop_seek), (pause_cb), (stop_cb), (loop_toggle_cb),
18529           (rate_spinbutton_changed_cb), (msg_eos), (msg_segment_done),
18530           (main):
18531           Allow to toggle looping while it plays. Fix callback prototype. Clean
18532           up code a bit more. Add copyright header.
18533
18534 2007-01-16 11:41:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18535
18536           sys/xvimage/xvimagesink.c: Red and blue mask was swapped (spotted by Dan Williams).
18537           Original commit message from CVS:
18538           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support):
18539           Red and blue mask was swapped (spotted by Dan Williams).
18540
18541 2007-01-15 13:58:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18542
18543           gst-libs/gst/tag/: Use new beats-per-minute tag from core.
18544           Original commit message from CVS:
18545           * gst-libs/gst/tag/gstid3tag.c:
18546           * gst-libs/gst/tag/gstvorbistag.c:
18547           Use new beats-per-minute tag from core.
18548
18549 2007-01-15 11:30:53 +0000  Tim-Philipp Müller <tim@centricular.net>
18550
18551           po/POTFILES.in: Add new files with translatable strings, so they actually make it into the template file one day.
18552           Original commit message from CVS:
18553           * po/POTFILES.in:
18554           Add new files with translatable strings, so they actually make it
18555           into the template file one day.
18556
18557 2007-01-12 21:19:35 +0000  Andy Wingo <wingo@pobox.com>
18558
18559         * ChangeLog:
18560         * gst-libs/gst/audio/gstbaseaudiosink.c:
18561         * gst-libs/gst/audio/gstbaseaudiosrc.c:
18562           gst-libs/gst/audio/gstbaseaudiosink.c
18563           Original commit message from CVS:
18564           2007-01-12  Andy Wingo  <wingo@pobox.com>
18565           * gst-libs/gst/audio/gstbaseaudiosink.c
18566           (gst_base_audio_sink_fixate): Implement, stolen from baseaudiosrc.
18567           (gst_base_audio_sink_activate_pull): Remove the handwavey nego
18568           stuff, as the base class handles this now. Actually tell the ring
18569           buffer to start.
18570           (gst_base_audio_sink_callback): Cast the ring buffer correctly.
18571           How did this work before? Maybe I'm not as awesome a programmer as
18572           I think.
18573           * gst-libs/gst/audio/gstbaseaudiosrc.c
18574           (gst_base_audio_src_fixate): Rework as a basesrc vmethod instead
18575           of a pad function.
18576
18577 2007-01-12 18:08:23 +0000  Tim-Philipp Müller <tim@centricular.net>
18578
18579           gst-libs/gst/utils/missing-plugins.c: Remove more fields so that the application can better blacklist formats that ha...
18580           Original commit message from CVS:
18581           * gst-libs/gst/utils/missing-plugins.c: (copy_and_clean_caps):
18582           Remove more fields so that the application can better blacklist
18583           formats that have been tried before.
18584
18585 2007-01-12 17:43:40 +0000  Christian Schaller <uraeus@gnome.org>
18586
18587         * gst-plugins-base.spec.in:
18588           add latest files
18589           Original commit message from CVS:
18590           add latest files
18591
18592 2007-01-12 12:47:29 +0000  Tim-Philipp Müller <tim@centricular.net>
18593
18594           gst-libs/gst/audio/mixerutils.h: Add G_BEGIN_DECLS and G_END_DECLS guards so these helpers can be used when compiling...
18595           Original commit message from CVS:
18596           * gst-libs/gst/audio/mixerutils.h:
18597           Add G_BEGIN_DECLS and G_END_DECLS guards so these helpers can be
18598           used when compiling with c++ compilers as well.
18599
18600 2007-01-12 09:45:23 +0000  Tim-Philipp Müller <tim@centricular.net>
18601
18602           gst/typefind/gsttypefindfunctions.c: Fix comment.
18603           Original commit message from CVS:
18604           * gst/typefind/gsttypefindfunctions.c:
18605           Fix comment.
18606
18607 2007-01-11 13:12:17 +0000  Tim-Philipp Müller <tim@centricular.net>
18608
18609           gst/playback/gstplaybin.c: Post missing-plugin messages also when we error out because converters, textoverlay or aut...
18610           Original commit message from CVS:
18611           * gst/playback/gstplaybin.c: (post_missing_element_message),
18612           (gen_video_element), (gen_text_element), (gen_audio_element),
18613           (gen_vis_element):
18614           Post missing-plugin messages also when we error out because
18615           converters, textoverlay or auto*sinks are missing (#161922).
18616
18617 2007-01-10 16:08:18 +0000  Wim Taymans <wim.taymans@gmail.com>
18618
18619           gst/playback/: Fix the case where we try to ref a NULL element when we delay a link because of unfixed caps.
18620           Original commit message from CVS:
18621           * gst/playback/gstdecodebin.c: (dynamic_add), (close_pad_link),
18622           (is_demuxer_element), (new_caps):
18623           * gst/playback/gstplaybasebin.c: (source_new_pad):
18624           Fix the case where we try to ref a NULL element when we delay a link
18625           because of unfixed caps.
18626           Set the state of autoplugged decodebins to PAUSED.
18627           RTSP now works in playbin, we can remove it from the blacklist.
18628
18629 2007-01-09 14:33:24 +0000  Tim-Philipp Müller <tim@centricular.net>
18630
18631           gst/playback/: Post missing-plugin messages on the bus for missing sources and missing decoders/demuxers/depayloaders...
18632           Original commit message from CVS:
18633           * gst/playback/Makefile.am:
18634           * gst/playback/gstplaybasebin.c: (string_arr_has_str),
18635           (unknown_type), (setup_subtitle), (gen_source_element):
18636           * gst/playback/gstplaybin.c: (plugin_init):
18637           Post missing-plugin messages on the bus for missing sources and
18638           missing decoders/demuxers/depayloaders; fix error code used when
18639           we're missing an URI handler source; for media types that we are not
18640           handling on purpose at the moment, don't print "don't know how to
18641           handle xyz" messages to the terminal or post missing-plugin
18642           messages on the bus.
18643           * tests/check/elements/playbin.c: (create_playbin),
18644           (GST_START_TEST), (gst_codec_src_uri_get_type),
18645           (gst_codec_src_uri_get_protocols), (gst_codec_src_uri_get_uri),
18646           (gst_codec_src_uri_set_uri), (gst_codec_src_uri_handler_init),
18647           (gst_codec_src_init_type), (gst_codec_src_base_init),
18648           (gst_codec_src_create), (gst_codec_src_class_init),
18649           (gst_codec_src_init), (plugin_init), (playbin_suite):
18650           Add some tests for the missing-plugin stuff.
18651
18652 2007-01-09 14:20:08 +0000  Tim-Philipp Müller <tim@centricular.net>
18653
18654           API: add new libgstbaseutils library with functions
18655           Original commit message from CVS:
18656           * configure.ac:
18657           * gst-libs/gst/Makefile.am:
18658           * gst-libs/gst/utils/Makefile.am:
18659           * gst-libs/gst/utils/base-utils.c: (gst_base_utils_init):
18660           * gst-libs/gst/utils/base-utils.h:
18661           * gst-libs/gst/utils/descriptions.c: (format_info_get_desc),
18662           (find_format_info), (caps_are_rtp_caps),
18663           (gst_base_utils_get_source_description),
18664           (gst_base_utils_get_sink_description),
18665           (gst_base_utils_get_decoder_description),
18666           (gst_base_utils_get_encoder_description),
18667           (gst_base_utils_get_element_description),
18668           (gst_base_utils_add_codec_description_to_tag_list),
18669           (gst_base_utils_get_codec_description), (gst_base_utils_list_all):
18670           * gst-libs/gst/utils/descriptions.h:
18671           * gst-libs/gst/utils/missing-plugins.c:
18672           (missing_structure_get_type), (copy_and_clean_caps),
18673           (gst_missing_uri_source_message_new),
18674           (gst_missing_uri_sink_message_new),
18675           (gst_missing_element_message_new),
18676           (gst_missing_decoder_message_new),
18677           (gst_missing_encoder_message_new),
18678           (missing_structure_get_string_detail),
18679           (missing_structure_get_caps_detail),
18680           (gst_missing_plugin_message_get_installer_detail),
18681           (gst_missing_plugin_message_get_description),
18682           (gst_is_missing_plugin_message):
18683           * gst-libs/gst/utils/missing-plugins.h:
18684           API: add new libgstbaseutils library with functions
18685           - to create and parse missing-plugins messages
18686           - that provide (translated) descriptions for caps/decoders/sources/etc.
18687           Closes #392393.
18688           * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
18689           * pkgconfig/gstreamer-plugins-base.pc.in:
18690           Add new lib.
18691           * docs/libs/gst-plugins-base-libs-docs.sgml:
18692           * docs/libs/gst-plugins-base-libs-sections.txt:
18693           Generate docs for new lib and API.
18694           * tests/check/Makefile.am:
18695           * tests/check/libs/.cvsignore:
18696           * tests/check/libs/utils.c: (missing_msg_check_getters),
18697           (GST_START_TEST), (libgstbaseutils_suite):
18698           Add some basic unit tests.
18699
18700 2007-01-09 13:35:08 +0000  Tim-Philipp Müller <tim@centricular.net>
18701
18702           ext/ogg/Makefile.am: Dist gstoggdemux.h to fix 'make distcheck'.
18703           Original commit message from CVS:
18704           * ext/ogg/Makefile.am:
18705           Dist gstoggdemux.h to fix 'make distcheck'.
18706           * sys/v4l/Makefile.am:
18707           Fix 'make distcheck' even more.
18708
18709 2007-01-09 12:30:46 +0000  Wim Taymans <wim.taymans@gmail.com>
18710
18711           Added docs.
18712           Original commit message from CVS:
18713           * docs/plugins/Makefile.am:
18714           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
18715           * docs/plugins/gst-plugins-base-plugins-sections.txt:
18716           * ext/ogg/gstoggdemux.c: (gst_ogg_page_copy), (gst_ogg_page_free),
18717           (gst_ogg_pad_query_types), (gst_ogg_pad_submit_page),
18718           (gst_ogg_chain_reset), (gst_ogg_chain_new_stream),
18719           (gst_ogg_demux_perform_seek):
18720           * ext/ogg/gstoggdemux.h:
18721           Added docs.
18722           Add some more comments.
18723           Small cleanups.
18724
18725 2007-01-09 11:15:57 +0000  Wim Taymans <wim.taymans@gmail.com>
18726
18727           Small documentation updates/fixes
18728           Original commit message from CVS:
18729           * ext/theora/theoradec.c:
18730           * ext/vorbis/vorbisdec.c:
18731           * gst-libs/gst/audio/gstringbuffer.c:
18732           (gst_ring_buffer_commit_full):
18733           * gst-libs/gst/audio/gstringbuffer.h:
18734           * gst-libs/gst/rtp/gstrtpbuffer.c:
18735           * gst-libs/gst/tag/gstvorbistag.c:
18736           Small documentation updates/fixes
18737
18738 2007-01-09 10:37:01 +0000  Tim-Philipp Müller <tim@centricular.net>
18739
18740           configure.ac: Require core CVS HEAD for Andy's basesrc/sink API additions.
18741           Original commit message from CVS:
18742           * configure.ac:
18743           Require core CVS HEAD for Andy's basesrc/sink API additions.
18744
18745 2007-01-08 14:01:23 +0000  Günter Thelen <daedalus.inc@gmx.net>
18746
18747           gst/typefind/gsttypefindfunctions.c: Add typefinder for flac-in-ogg in conformance with the ogg-mapping on flac.sf.ne...
18748           Original commit message from CVS:
18749           Patch by: Günter Thelen  <daedalus dot inc at gmx net>
18750           * gst/typefind/gsttypefindfunctions.c: (flac_type_find),
18751           (plugin_init):
18752           Add typefinder for flac-in-ogg in conformance with the ogg-mapping
18753           on flac.sf.net (there appear to be other versions of the first
18754           ogg page in the wild) (#391365).
18755
18756 2007-01-08 13:32:32 +0000  Tim-Philipp Müller <tim@centricular.net>
18757
18758           configure.ac: Check if localtime_r() is available.
18759           Original commit message from CVS:
18760           * configure.ac:
18761           Check if localtime_r() is available.
18762           * ext/pango/gstclockoverlay.c: (gst_clock_overlay_render_time):
18763           If localtime_r() is not available, fall back to localtime(). Should
18764           fix build on MingW (#393310).
18765
18766 2007-01-08 12:30:03 +0000  Tim-Philipp Müller <tim@centricular.net>
18767
18768           gst/subparse/gstsubparse.*: Remove spurious 1000 subtrahend when calculating the timestamp from the frame number and ...
18769           Original commit message from CVS:
18770           * gst/subparse/gstsubparse.c: (parse_mdvdsub):
18771           * gst/subparse/gstsubparse.h:
18772           Remove spurious 1000 subtrahend when calculating the timestamp from
18773           the frame number and the frame rate . Also, use the frames/second
18774           value specified in the first line of the file, if one is specified
18775           there. Should fix #357503.
18776           * tests/check/elements/subparse.c: (do_test),
18777           (test_tmplayer_do_test), (test_microdvd_do_test), (GST_START_TEST),
18778           (subparse_suite):
18779           Add some basic unit tests for the microdvd subtitle format.
18780
18781 2007-01-07 21:53:38 +0000  Young-Ho Cha <ganadist@chollian.net>
18782
18783           sys/xvimage/xvimagesink.c: Fixes : #390076.
18784           Original commit message from CVS:
18785           2007-01-07  Julien MOUTTE  <julien@moutte.net>
18786           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
18787           (gst_xvimage_buffer_finalize), (gst_xvimagesink_xvimage_new),
18788           (gst_xvimagesink_xvimage_put),
18789           (gst_lookup_xv_port_from_adaptor),
18790           (gst_xvimagesink_get_xv_support), (gst_xvimagesink_setcaps),
18791           (gst_xvimagesink_set_xwindow_id),
18792           (gst_xvimagesink_set_event_handling),
18793           (gst_xvimagesink_set_property), (gst_xvimagesink_get_property),
18794           (gst_xvimagesink_init), (gst_xvimagesink_class_init):
18795           Patch by : Young-Ho Cha <ganadist at chollian dot net>
18796           Fixes : #390076.
18797           Add an adaptor property to select a specific XV adaptor.
18798           * sys/xvimage/xvimagesink.h:
18799
18800 2007-01-07 18:50:13 +0000  Julien Moutte <julien@moutte.net>
18801
18802           sys/: Use flow_lock much more to protect every access to xwindow.
18803           Original commit message from CVS:
18804           2007-01-07  Julien MOUTTE  <julien@moutte.net>
18805           * sys/ximage/ximagesink.c: (gst_ximage_buffer_finalize),
18806           (gst_ximagesink_handle_xerror), (gst_ximagesink_ximage_new),
18807           (gst_ximagesink_ximage_destroy), (gst_ximagesink_ximage_put),
18808           (gst_ximagesink_handle_xevents), (gst_ximagesink_setcaps),
18809           (gst_ximagesink_change_state), (gst_ximagesink_set_xwindow_id),
18810           (gst_ximagesink_expose), (gst_ximagesink_set_event_handling):
18811           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
18812           (gst_xvimage_buffer_finalize), (gst_xvimagesink_handle_xerror),
18813           (gst_xvimagesink_xvimage_new), (gst_xvimagesink_xvimage_put),
18814           (gst_xvimagesink_handle_xevents), (gst_xvimagesink_setcaps),
18815           (gst_xvimagesink_change_state),
18816           (gst_xvimagesink_set_xwindow_id),
18817           (gst_xvimagesink_expose), (gst_xvimagesink_set_event_handling):
18818           Use flow_lock much more to protect every access to xwindow.
18819           Try to catch erros while creating images in case some drivers
18820           are
18821           just generating an XError when the requested image is too big.
18822           Should fix : #354698, #384008, #384060.
18823           * tests/icles/stress-xoverlay.c: (cycle_window),
18824           (create_window):
18825           Implement some stress testing of setting window xid.
18826
18827 2007-01-07 10:33:55 +0000  Sébastien Moutte <sebastien@moutte.net>
18828
18829           win32/common/libgsaudio.def: Add new exported function.
18830           Original commit message from CVS:
18831           * win32/common/libgsaudio.def:
18832           Add new exported function.
18833           * win32/common/libgstogg.dsp:
18834           Add gstoggaviparse.c to the build.
18835           * win32/common/libgstvideoscale.dsp:
18836           Add vs_4tap.c to the build.
18837           * win32/common/libgstvorbis.dsp:
18838           Add vorbistag.c to the build.
18839
18840 2007-01-06 17:28:40 +0000  Andy Wingo <wingo@pobox.com>
18841
18842         * ChangeLog:
18843         * gst-libs/gst/audio/gstbaseaudiosink.c:
18844           gst-libs/gst/audio/gstbaseaudiosink.c (gst_base_audio_sink_class_init)
18845           Original commit message from CVS:
18846           2007-01-06  Andy Wingo  <wingo@pobox.com>
18847           * gst-libs/gst/audio/gstbaseaudiosink.c
18848           (gst_base_audio_sink_class_init)
18849           (gst_base_audio_sink_init):
18850           (gst_base_audio_sink_activate_pull): Add an activate_pull function
18851           to baseaudiosink, and tell basesink that we can work in pull mode.
18852           This way the ring buffer thread drives the pipeline directly, if
18853           pull mode is possible. There is some lingering nastiness regarding
18854           capsnego, however.
18855           (gst_base_audio_sink_callback): Implement the callback to pull
18856           data. This interface is a bit light, though -- it should get a
18857           GstFlowReturn return value at least.
18858
18859 2007-01-05 19:43:55 +0000  Tim-Philipp Müller <tim@centricular.net>
18860
18861           Printf format and missing argument fixes.
18862           Original commit message from CVS:
18863           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_stream_out):
18864           * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
18865           * gst/playback/gstdecodebin2.c:
18866           (gst_decode_group_check_if_blocked):
18867           Printf format and missing argument fixes.
18868
18869 2007-01-05 18:57:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
18870
18871           ext/ogg/gstogmparse.c: Activate pads before adding them to the element.
18872           Original commit message from CVS:
18873           * ext/ogg/gstogmparse.c: (gst_ogm_parse_stream_header),
18874           (gst_ogm_parse_change_state):
18875           Activate pads before adding them to the element.
18876
18877 2007-01-05 16:02:50 +0000  Tim-Philipp Müller <tim@centricular.net>
18878
18879           tests/examples/seek/: Call g_thread_init() first thing in main() (see #391278).
18880           Original commit message from CVS:
18881           * tests/examples/seek/scrubby.c: (main):
18882           * tests/examples/seek/seek.c: (main):
18883           Call g_thread_init() first thing in main() (see #391278).
18884
18885 2007-01-05 12:19:34 +0000  Tim-Philipp Müller <tim@centricular.net>
18886
18887           tests/check/: Add test for GstNetBuffer + gst_buffer_copy(). Disabled for the time being, since it's broken, see #393...
18888           Original commit message from CVS:
18889           * tests/check/Makefile.am:
18890           * tests/check/libs/.cvsignore:
18891           * tests/check/libs/netbuffer.c: (GST_START_TEST),
18892           (netbuffer_suite):
18893           Add test for GstNetBuffer + gst_buffer_copy(). Disabled
18894           for the time being, since it's broken, see #393099.
18895
18896 2007-01-05 12:13:24 +0000  Tim-Philipp Müller <tim@centricular.net>
18897
18898           tests/check/Makefile.am: Update to use GST_PLUGINS_BASE_CFLAGS as well.
18899           Original commit message from CVS:
18900           * tests/check/Makefile.am:
18901           Update to use GST_PLUGINS_BASE_CFLAGS as well.
18902
18903 2007-01-04 12:49:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
18904
18905           configure.ac: split out GST_CFLAGS into GST_PLUGINS_BASE_CFLAGS and GST_CFLAGS so that GST_BASE_CFLAGS can go inbetwe...
18906           Original commit message from CVS:
18907           * configure.ac:
18908           split out GST_CFLAGS into GST_PLUGINS_BASE_CFLAGS and GST_CFLAGS
18909           so that GST_BASE_CFLAGS can go inbetween them, making sure
18910           we use uninstalled gst-libs headers
18911           * docs/libs/Makefile.am:
18912           * ext/alsa/Makefile.am:
18913           * ext/cdparanoia/Makefile.am:
18914           * ext/gnomevfs/Makefile.am:
18915           * ext/libvisual/Makefile.am:
18916           * ext/ogg/Makefile.am:
18917           * ext/theora/Makefile.am:
18918           * ext/vorbis/Makefile.am:
18919           * gst-libs/gst/audio/Makefile.am:
18920           * gst-libs/gst/cdda/Makefile.am:
18921           * gst-libs/gst/interfaces/Makefile.am:
18922           * gst-libs/gst/riff/Makefile.am:
18923           * gst-libs/gst/rtp/Makefile.am:
18924           * gst-libs/gst/tag/Makefile.am:
18925           * gst/adder/Makefile.am:
18926           * gst/audioconvert/Makefile.am:
18927           * gst/audiorate/Makefile.am:
18928           * gst/audioresample/Makefile.am:
18929           * gst/playback/Makefile.am:
18930           * gst/tcp/Makefile.am:
18931           * gst/videoscale/Makefile.am:
18932           * gst/volume/Makefile.am:
18933           * sys/ximage/Makefile.am:
18934           * sys/xvimage/Makefile.am:
18935           * tests/icles/Makefile.am:
18936           adapt
18937
18938 2007-01-04 11:30:53 +0000  Julien Moutte <julien@moutte.net>
18939
18940           Add a method to the XOverlay interface to allow disabling of event handling in x[v]imagesink elements. This will let ...
18941           Original commit message from CVS:
18942           2007-01-04  Julien MOUTTE  <julien@moutte.net>
18943           * gst-libs/gst/interfaces/xoverlay.c:
18944           (gst_x_overlay_handle_events):
18945           * gst-libs/gst/interfaces/xoverlay.h:
18946           * sys/ximage/ximagesink.c: (gst_ximagesink_xwindow_new),
18947           (gst_ximagesink_set_xwindow_id),
18948           (gst_ximagesink_set_event_handling),
18949           (gst_ximagesink_xoverlay_init), (gst_ximagesink_set_property),
18950           (gst_ximagesink_get_property), (gst_ximagesink_init),
18951           (gst_ximagesink_class_init):
18952           * sys/ximage/ximagesink.h:
18953           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xwindow_new),
18954           (gst_xvimagesink_set_xwindow_id),
18955           (gst_xvimagesink_set_event_handling),
18956           (gst_xvimagesink_xoverlay_init), (gst_xvimagesink_set_property),
18957           (gst_xvimagesink_get_property), (gst_xvimagesink_init),
18958           (gst_xvimagesink_class_init):
18959           * sys/xvimage/xvimagesink.h:
18960           * tests/icles/stress-xoverlay.c: (toggle_events),
18961           (create_window):
18962           Add a method to the XOverlay interface to allow disabling of
18963           event handling in x[v]imagesink elements. This will let X events
18964           propagate to parent windows which can be usefull in some cases.
18965           Be carefull that the application is then responsible of pushing
18966           navigation events and expose events to the video sink.
18967           Fixes: #387138.
18968
18969 2007-01-03 15:45:06 +0000  Tim-Philipp Müller <tim@centricular.net>
18970
18971           Add vorbistag <=> GStreamer tag mapping for GST_TAG_LOCATION (fixes #392070).
18972           Original commit message from CVS:
18973           * gst-libs/gst/tag/gstvorbistag.c:
18974           * tests/check/libs/tag.c: (GST_START_TEST):
18975           Add vorbistag <=> GStreamer tag mapping for GST_TAG_LOCATION
18976           (fixes #392070).
18977
18978 2007-01-01 18:59:49 +0000  Tim-Philipp Müller <tim@centricular.net>
18979
18980           Dist design docs.
18981           Original commit message from CVS:
18982           * configure.ac:
18983           * docs/Makefile.am:
18984           * docs/design/Makefile.am:
18985           Dist design docs.
18986
18987 2006-12-27 17:15:35 +0000  Julien Moutte <julien@moutte.net>
18988
18989           docs/libs/gst-plugins-base-libs-sections.txt: Fix a documentation typo. Fixes: #390063.
18990           Original commit message from CVS:
18991           2006-12-27  Julien MOUTTE  <julien@moutte.net>
18992           * docs/libs/gst-plugins-base-libs-sections.txt: Fix a
18993           documentation
18994           typo. Fixes: #390063.
18995
18996 2006-12-27 12:08:13 +0000  Julien Moutte <julien@moutte.net>
18997
18998           sys/: Plug a caps leak.
18999           Original commit message from CVS:
19000           2006-12-27  Julien MOUTTE  <julien@moutte.net>
19001           * sys/ximage/ximagesink.c: (gst_ximagesink_setcaps):
19002           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_setcaps): Plug a
19003           caps leak.
19004           * win32/common/config.h: Updated.
19005
19006 2006-12-22 12:10:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19007
19008           tests/check/elements/: Fix the dp tests, but activating the pads for the streamheader tests too and cleaning up condi...
19009           Original commit message from CVS:
19010           * tests/check/elements/gdpdepay.c: (cleanup_gdpdepay),
19011           (setup_gdpdepay_streamheader):
19012           * tests/check/elements/gdppay.c: (cleanup_gdppay),
19013           (setup_gdppay_streamheader):
19014           Fix the dp tests, but activating the pads for the streamheader tests
19015           too and cleaning up conditionaly
19016
19017 2006-12-22 11:09:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
19018
19019           gst/ffmpegcolorspace/: Add 2 new caps arrangements, for 24-bit RGB and BGR in 32-bits, but at the other end of the wo...
19020           Original commit message from CVS:
19021           * gst/ffmpegcolorspace/avcodec.h:
19022           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
19023           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt),
19024           (gst_ffmpegcsp_avpicture_fill):
19025           * gst/ffmpegcolorspace/imgconvert.c: (img_convert),
19026           (img_get_alpha_info):
19027           Add 2 new caps arrangements, for 24-bit RGB and BGR in 32-bits, but at the
19028           other end of the word. Fixes: #387073.
19029           Add some inconsequential branch hints in a couple of places.
19030
19031 2006-12-21 12:30:11 +0000  Tim-Philipp Müller <tim@centricular.net>
19032
19033           gst/ffmpegcolorspace/gstffmpegcodecmap.c: The "signed" field in raw audio caps is of boolean type, trying to extract ...
19034           Original commit message from CVS:
19035           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
19036           (gst_ffmpeg_caps_to_smpfmt):
19037           The "signed" field in raw audio caps is of boolean type, trying to
19038           extract the value with _get_int() will fail (fix to keep in sync with
19039           the copy in gst-ffmpeg)
19040
19041 2006-12-21 08:12:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19042
19043           tests/check/elements/: consistent pad (de)activation
19044           Original commit message from CVS:
19045           * tests/check/elements/audioresample.c: (cleanup_audioresample):
19046           * tests/check/elements/audiotestsrc.c: (cleanup_audiotestsrc):
19047           * tests/check/elements/gdpdepay.c: (setup_gdpdepay),
19048           (cleanup_gdpdepay):
19049           * tests/check/elements/gdppay.c: (setup_gdppay), (cleanup_gdppay):
19050           * tests/check/elements/subparse.c: (teardown_subparse):
19051           * tests/check/elements/textoverlay.c: (cleanup_textoverlay):
19052           * tests/check/elements/videorate.c: (cleanup_videorate):
19053           * tests/check/elements/videotestsrc.c: (cleanup_videotestsrc):
19054           * tests/check/elements/volume.c: (cleanup_volume):
19055           * tests/check/elements/vorbisdec.c: (setup_vorbisdec),
19056           (cleanup_vorbisdec):
19057           * tests/check/elements/vorbistag.c: (setup_vorbistag),
19058           (cleanup_vorbistag):
19059           consistent pad (de)activation
19060
19061 2006-12-20 10:29:58 +0000  Tim-Philipp Müller <tim@centricular.net>
19062
19063           gst/typefind/gsttypefindfunctions.c: Forgot to register the extensions.
19064           Original commit message from CVS:
19065           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
19066           Forgot to register the extensions.
19067
19068 2006-12-20 09:25:55 +0000  Tim-Philipp Müller <tim@centricular.net>
19069
19070           gst/typefind/gsttypefindfunctions.c: Add typefinder for VIVO files (my christmas present to the 90s).
19071           Original commit message from CVS:
19072           * gst/typefind/gsttypefindfunctions.c: (vivo_type_find),
19073           (plugin_init):
19074           Add typefinder for VIVO files (my christmas present to the 90s).
19075
19076 2006-12-16 13:59:09 +0000  Tim-Philipp Müller <tim@centricular.net>
19077
19078           gst/playback/gstdecodebin.c: Special-case the text/plain media type: we only want to recognise it as a 'raw' decoded ...
19079           Original commit message from CVS:
19080           * gst/playback/gstdecodebin.c: (type_found):
19081           Special-case the text/plain media type: we only want to recognise it
19082           as a 'raw' decoded media type if it comes from a demuxer or subtitle
19083           parser, but not if the entire stream is of text/plain type. If the
19084           entire stream is text/plain, we should just error out.
19085           This fixes playback of audio files with lyrics in totem. Totem can't
19086           distinguish between text files and subtitle files and passes any
19087           .txt file with the same basename as the main file to playbin as
19088           suburi, and playbin will then throw a 'subtitle found, but no video
19089           stream' error, which isn't entirely helpful. See #380342.
19090           Also, with this change we'll show a slightly more correct error
19091           message in case totem passes a playlist file to us (although a
19092           custom error message wording instead of the default text would
19093           probably not be a bad idea either).
19094           Same problem also needs to be fixed for playbin+decodebin2.
19095           * tests/check/Makefile.am:
19096           * tests/check/elements/decodebin.c: (src_handoff_cb),
19097           (decodebin_new_decoded_pad_cb), (GST_START_TEST),
19098           (decodebin_suite):
19099           Add simple unit test for decodebin for the above.
19100
19101 2006-12-16 12:22:57 +0000  Tim-Philipp Müller <tim@centricular.net>
19102
19103           gst/playback/: Refuse to change state to READY when we failed to create any of the required elements in our instance ...
19104           Original commit message from CVS:
19105           * gst/playback/gstdecodebin.c: (gst_decode_bin_change_state):
19106           * gst/playback/gstdecodebin2.c: (gst_decode_bin_change_state):
19107           Refuse to change state to READY when we failed to create any of the
19108           required elements in our instance init function.
19109
19110 2006-12-15 10:52:23 +0000  Tim-Philipp Müller <tim@centricular.net>
19111
19112           docs/libs/gst-plugins-base-libs-sections.txt: Small docs fixes/updates.
19113           Original commit message from CVS:
19114           * docs/libs/gst-plugins-base-libs-sections.txt:
19115           Small docs fixes/updates.
19116           * gst-libs/gst/video/gstvideosink.h:
19117           Remove nonfunctional GST_VIDEO_SINK_CLOCK macro which is a leftover
19118           from the 0.9 days (GST_BASE_SINK_CLOCK, which it points to, was
19119           removed from the base sink API between 0.9.6 and 0.9.7).
19120           API: add GST_VIDEO_SINK_CAST and use it for the height/width
19121           accessor macros, so we don't do a runtime GObject type check every
19122           time we use them.
19123
19124 2006-12-15 00:20:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
19125
19126           add doap file
19127           Original commit message from CVS:
19128           * Makefile.am:
19129           * gst-plugins-base.doap:
19130           * gst-plugins-base.spec.in:
19131           add doap file
19132
19133 2006-12-09 15:12:38 +0000  Jens Granseuer <jensgr@gmx.net>
19134
19135           Declare variables at the beginning of a block. Fixes #383195.
19136           Original commit message from CVS:
19137           Patch by: Jens Granseuer <jensgr at gmx net>
19138           * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_create):
19139           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
19140           (gst_base_rtp_audio_payload_handle_frame_based_buffer),
19141           (gst_base_rtp_audio_payload_handle_sample_based_buffer):
19142           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_fixate):
19143           Declare variables at the beginning of a block. Fixes #383195.
19144
19145 2006-12-07 02:38:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
19146
19147           configure.ac: Bump version nano - back to CVS.
19148           Original commit message from CVS:
19149           * configure.ac:
19150           Bump version nano - back to CVS.
19151
19152 === release 0.10.11 ===
19153
19154 2006-12-07 02:30:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
19155
19156           configure.ac: releasing 0.10.11, "Dumb things"
19157           Original commit message from CVS:
19158           === release 0.10.11 ===
19159           2006-12-06  Jan Schmidt <thaytan@mad.scientist.com>
19160           * configure.ac:
19161           releasing 0.10.11, "Dumb things"
19162
19163 2006-12-05 12:44:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
19164
19165           gst/playback/gstdecodebin.c: Handle the case where an element has multiple pads with unfixed caps as well as still po...
19166           Original commit message from CVS:
19167           * gst/playback/gstdecodebin.c: (find_dynamic), (dynamic_add),
19168           (close_pad_link), (elem_is_dynamic), (unlinked), (close_link):
19169           Handle the case where an element has multiple pads with
19170           unfixed caps as well as still possibly producing more dynamic
19171           pads by storing each case as a distinct entry in the dynamic list.
19172           Fixes #38223 again.
19173
19174 2006-12-04 13:02:37 +0000  Wim Taymans <wim.taymans@gmail.com>
19175
19176           gst/playback/gstdecodebin.c: Fix #382223, add more dynamic caps handling.
19177           Original commit message from CVS:
19178           * gst/playback/gstdecodebin.c: (close_pad_link):
19179           Fix #382223, add more dynamic caps handling.
19180
19181 2006-12-01 11:35:57 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
19182
19183         * po/.gitignore:
19184           Ignore all pot files
19185           Original commit message from CVS:
19186           Ignore all pot files
19187
19188 2006-12-01 10:36:50 +0000  Michael Smith <msmith@xiph.org>
19189
19190           gst/audiorate/gstaudiorate.c: Delete bad debug code.
19191           Original commit message from CVS:
19192           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
19193           Delete bad debug code.
19194           Fixes #381219
19195
19196 2006-12-01 10:27:54 +0000  Sergey Scobich <sergey.scobich@gmail.com>
19197
19198           Fix compilation on win32 under VS8
19199           Original commit message from CVS:
19200           * gst/videoscale/vs_4tap.c:
19201           * win32/MANIFEST:
19202           * win32/common/config.h:
19203           * win32/vs8/libgstvideoscale.vcproj:
19204           Fix compilation on win32 under VS8
19205           Patch by: Sergey Scobich <sergey dot scobich at gmail dot com>
19206           Partially fixes #381175
19207
19208 2006-11-30 23:46:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
19209
19210         * po/af.po:
19211         * po/az.po:
19212         * po/cs.po:
19213         * po/en_GB.po:
19214         * po/hu.po:
19215         * po/it.po:
19216         * po/nb.po:
19217         * po/nl.po:
19218         * po/or.po:
19219         * po/sq.po:
19220         * po/sr.po:
19221         * po/sv.po:
19222         * po/uk.po:
19223         * po/vi.po:
19224           Update .po files
19225           Original commit message from CVS:
19226           Update .po files
19227
19228 2006-11-30 12:50:42 +0000  Michael Smith <msmith@xiph.org>
19229
19230           tests/check/pipelines/theoraenc.c: It would be very bad if, after a discont buffer, we thought every single following...
19231           Original commit message from CVS:
19232           * tests/check/pipelines/theoraenc.c: (check_buffer_granulepos),
19233           (GST_START_TEST):
19234           It would be very bad if, after a discont buffer, we thought every
19235           single following buffer was also discont. So, add to the test to
19236           ensure that this isn't the case.
19237           * ext/theora/theoraenc.c: (theora_enc_is_discontinuous):
19238           ... it was the case. So fix it.
19239
19240 2006-11-28 16:43:18 +0000  Wim Taymans <wim.taymans@gmail.com>
19241
19242           gst/playback/gstplaybasebin.c: Improve debug.
19243           Original commit message from CVS:
19244           * gst/playback/gstplaybasebin.c: (check_queue_event):
19245           Improve debug.
19246           * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform_caps):
19247           Fix width and height range from 16 - 4096 to 1 - MAXINT, just like the
19248           padtemplate caps. Refixes #357577.
19249
19250 2006-11-28 16:21:27 +0000  Wim Taymans <wim.taymans@gmail.com>
19251
19252           gst/playback/gstplaybasebin.c: Add event probe to see when EOS is in a queue and we can disable the underrun signals....
19253           Original commit message from CVS:
19254           * gst/playback/gstplaybasebin.c: (check_queue_event),
19255           (queue_threshold_reached), (queue_out_of_data),
19256           (gen_preroll_element):
19257           Add event probe to see when EOS is in a queue and we can disable the
19258           underrun signals. Fixes #357577.
19259
19260 2006-11-28 14:40:39 +0000  Edward Hervey <bilboed@bilboed.com>
19261
19262           gst/playback/: New decodebin2 element.
19263           Original commit message from CVS:
19264           * gst/playback/Makefile.am:
19265           * gst/playback/gstdecodebin2.c: (gst_decode_bin_get_type),
19266           (_gst_boolean_accumulator), (gst_decode_bin_class_init),
19267           (gst_decode_bin_factory_filter), (compare_ranks), (print_feature),
19268           (gst_decode_bin_init), (gst_decode_bin_dispose),
19269           (gst_decode_bin_finalize), (gst_decode_bin_set_property),
19270           (gst_decode_bin_get_property), (gst_decode_bin_set_caps),
19271           (gst_decode_bin_get_caps), (gst_decode_bin_autoplug_continue),
19272           (gst_decode_bin_autoplug_sort), (analyze_new_pad), (connect_pad),
19273           (connect_element), (expose_pad), (type_found),
19274           (pad_added_group_cb), (pad_removed_group_cb),
19275           (no_more_pads_group_cb), (pad_added_cb), (pad_removed_cb),
19276           (no_more_pads_cb), (find_compatibles), (is_demuxer_element),
19277           (are_raw_caps), (multi_queue_overrun_cb),
19278           (multi_queue_underrun_cb), (gst_decode_group_new),
19279           (get_current_group), (group_demuxer_event_probe),
19280           (gst_decode_group_control_demuxer_pad),
19281           (gst_decode_group_control_source_pad),
19282           (gst_decode_group_check_if_blocked),
19283           (gst_decode_group_check_if_drained), (gst_decode_group_expose),
19284           (gst_decode_group_hide), (gst_decode_group_free),
19285           (gst_decode_group_set_complete), (source_pad_blocked_cb),
19286           (source_pad_event_probe), (gst_decode_pad_new), (add_fakesink),
19287           (remove_fakesink), (find_sink_pad), (gst_decode_bin_change_state),
19288           (plugin_init):
19289           New decodebin2 element.
19290           Closes #370092
19291           * gst/playback/gstplay-marshal.list:
19292           Added marshallers for new signals in decodebin2
19293           * gst/playback/gstplaybasebin.c: (setup_subtitle), (make_decoder):
19294           Use decodebin2 if *and only if* the USE_DECODEBIN2 environment variable
19295           is set.
19296
19297 2006-11-28 10:45:40 +0000  Wim Taymans <wim.taymans@gmail.com>
19298
19299           gst/playback/gstplaybasebin.c: Disable rtsp:// uris for the release, it's not good enough yet.
19300           Original commit message from CVS:
19301           * gst/playback/gstplaybasebin.c: (setup_source),
19302           (gst_play_base_bin_change_state):
19303           Disable rtsp:// uris for the release, it's not good enough yet.
19304           Remove unused var.
19305
19306 2006-11-26 16:39:41 +0000  Wim Taymans <wim.taymans@gmail.com>
19307
19308           ext/theora/theoradec.c: Implement reverse playback.
19309           Original commit message from CVS:
19310           * ext/theora/theoradec.c: (gst_theora_dec_reset),
19311           (theora_dec_push_forward), (theora_dec_push_reverse),
19312           (theora_handle_data_packet), (theora_dec_decode_buffer),
19313           (theora_dec_flush_decode), (theora_dec_chain_reverse),
19314           (theora_dec_chain_forward), (theora_dec_chain):
19315           Implement reverse playback.
19316           * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_reset),
19317           (vorbis_dec_decode_buffer), (vorbis_dec_flush_decode),
19318           (vorbis_dec_chain_forward):
19319           Clear buffers used for reverse playback in _reset.
19320           No need to set the eos flag, we clip samples using the segment.
19321
19322 2006-11-24 15:40:58 +0000  Wim Taymans <wim.taymans@gmail.com>
19323
19324           ext/ogg/gstoggdemux.c: Some cleanups.
19325           Original commit message from CVS:
19326           * ext/ogg/gstoggdemux.c: (gst_ogg_page_copy), (gst_ogg_page_free),
19327           (gst_ogg_pad_init), (gst_ogg_pad_dispose), (gst_ogg_pad_reset),
19328           (gst_ogg_pad_stream_out), (gst_ogg_pad_submit_page),
19329           (gst_ogg_chain_reset), (gst_ogg_demux_perform_seek):
19330           Some cleanups.
19331           Handle continued pages in reverse mode.
19332
19333 2006-11-24 15:39:03 +0000  Wim Taymans <wim.taymans@gmail.com>
19334
19335           ext/vorbis/vorbisdec.c: Small cleanups.
19336           Original commit message from CVS:
19337           * ext/vorbis/vorbisdec.c: (vorbis_dec_push_forward),
19338           (vorbis_handle_data_packet), (vorbis_dec_decode_buffer),
19339           (vorbis_dec_flush_decode):
19340           Small cleanups.
19341           Don't try to add invalid timestamps.
19342           Clipping will unref the buffer.
19343
19344 2006-11-24 08:56:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19345
19346           gst/: remove obsolete _factory_init protos
19347           Original commit message from CVS:
19348           * gst/adder/gstadder.h:
19349           * gst/audiotestsrc/gstaudiotestsrc.h:
19350           remove obsolete _factory_init protos
19351
19352 2006-11-24 08:35:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19353
19354           sys/xvimage/xvimagesink.c: Fix spacing in debug message.
19355           Original commit message from CVS:
19356           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_buffer_alloc):
19357           Fix spacing in debug message.
19358
19359 2006-11-23 11:07:23 +0000  Wim Taymans <wim.taymans@gmail.com>
19360
19361           ext/ogg/gstoggdemux.c: Don't just ignore return values from _pad_push().
19362           Original commit message from CVS:
19363           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_page),
19364           (gst_ogg_demux_chain):
19365           Don't just ignore return values from _pad_push().
19366           Small debug improvements.
19367
19368 2006-11-23 11:02:11 +0000  Michael Smith <msmith@xiph.org>
19369
19370           ext/ogg/gstoggmux.c: If our incoming buffer is marked as DISCONT, then increment the page number (so that the discont...
19371           Original commit message from CVS:
19372           * ext/ogg/gstoggmux.c: (gst_ogg_mux_process_best_pad):
19373           If our incoming buffer is marked as DISCONT, then increment the page
19374           number (so that the discontinuity is marked in the final ogg
19375           bitstream) and flush the previous page.
19376
19377 2006-11-22 14:34:03 +0000  Michael Smith <msmith@xiph.org>
19378
19379           ext/theora/: Mark discontinuities of > 3/4 of a frame, reinit encoder.
19380           Original commit message from CVS:
19381           * ext/theora/gsttheoraenc.h:
19382           * ext/theora/theoraenc.c: (gst_theora_enc_init),
19383           (theora_enc_reset), (theora_enc_clear), (theora_enc_sink_setcaps),
19384           (theora_buffer_from_packet), (theora_enc_is_discontinuous),
19385           (theora_enc_chain), (theora_enc_change_state):
19386           Mark discontinuities of > 3/4 of a frame, reinit encoder.
19387           * tests/check/pipelines/theoraenc.c: (check_buffer_granulepos),
19388           (GST_START_TEST), (theoraenc_suite):
19389           Enable discontinuity test, fix it.
19390
19391 2006-11-21 18:39:34 +0000  Tim-Philipp Müller <tim@centricular.net>
19392
19393           ext/pango/gsttextoverlay.*: Some textoverlay fixes: for one, in the video chain function, actually wait for a text bu...
19394           Original commit message from CVS:
19395           * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
19396           (gst_text_overlay_text_pad_unlink), (gst_text_overlay_text_event),
19397           (gst_text_overlay_video_event), (gst_text_overlay_pop_text),
19398           (gst_text_overlay_text_chain), (gst_text_overlay_video_chain),
19399           (gst_text_overlay_change_state):
19400           * ext/pango/gsttextoverlay.h:
19401           Some textoverlay fixes: for one, in the video chain function,
19402           actually wait for a text buffer to come in if there is none at the
19403           moment and there should be one; also, deal more gracefully with
19404           incoming buffers that do not have a timestamp or duration; discard
19405           text buffer when not needed any longer. Fixes #341681.
19406           * tests/check/Makefile.am:
19407           * tests/check/elements/.cvsignore:
19408           * tests/check/elements/textoverlay.c:
19409           (notgst_check_setup_src_pad2), (notgst_check_teardown_src_pad2),
19410           (setup_textoverlay), (buffer_is_all_black), (create_black_buffer),
19411           (create_text_buffer), (cleanup_textoverlay), (GST_START_TEST),
19412           (test_video_waits_for_text_send_text_newsegment_thread),
19413           (test_video_waits_for_text_shutdown_element),
19414           (test_render_continuity_push_video_buffers_thread),
19415           (textoverlay_suite):
19416           Add some unit tests for textoverlay.
19417
19418 2006-11-21 09:29:56 +0000  Tim-Philipp Müller <tim@centricular.net>
19419
19420           gst/typefind/gsttypefindfunctions.c: Avoid integer underflow when the found probability for mp3 is smaller than the '...
19421           Original commit message from CVS:
19422           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset):
19423           Avoid integer underflow when the found probability for mp3 is
19424           smaller than the 'penalty' we subtract if there's not a clean
19425           mp3 header sync at offset 0.
19426
19427 2006-11-21 08:17:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19428
19429           docs/libs/gst-plugins-base-libs-sections.txt: Add some new symbols to the docs
19430           Original commit message from CVS:
19431           * docs/libs/gst-plugins-base-libs-sections.txt:
19432           Add some new symbols to the docs
19433
19434 2006-11-20 16:44:28 +0000  Tim-Philipp Müller <tim@centricular.net>
19435
19436           tests/check/: Enable ffmpegcolorspace test now that the RGBA32 issue is fixed (for now not for valgrinding though, si...
19437           Original commit message from CVS:
19438           * tests/check/Makefile.am:
19439           * tests/check/elements/ffmpegcolorspace.c:
19440           (ffmpegcolorspace_suite):
19441           Enable ffmpegcolorspace test now that the RGBA32 issue is fixed
19442           (for now not for valgrinding though, since it takes too long).
19443
19444 2006-11-20 15:01:09 +0000  Wim Taymans <wim.taymans@gmail.com>
19445
19446           gst/ffmpegcolorspace/gstffmpegcodecmap.c: Fix RGBA32 caps. Fixes #357038.
19447           Original commit message from CVS:
19448           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
19449           (gst_ffmpeg_pixfmt_to_caps):
19450           Fix RGBA32 caps. Fixes #357038.
19451
19452 2006-11-20 12:20:39 +0000  Tim-Philipp Müller <tim@centricular.net>
19453
19454           gst-libs/gst/interfaces/mixertrack.h: Add FIXME so we can add some padding here in 0.11
19455           Original commit message from CVS:
19456           * gst-libs/gst/interfaces/mixertrack.h:
19457           Add FIXME so we can add some padding here in 0.11
19458
19459 2006-11-19 17:07:34 +0000  Tim-Philipp Müller <tim@centricular.net>
19460
19461           gst-libs/gst/rtp/gstbasertpaudiopayload.h: Fix GstBaseRTPAudioPayload structure so the whole GObject inheritance busi...
19462           Original commit message from CVS:
19463           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
19464           Fix GstBaseRTPAudioPayload structure so the whole GObject
19465           inheritance business actually works (parent class instance structure
19466           must always come first in the derived class instance structure).
19467
19468 2006-11-16 14:35:30 +0000  Tim-Philipp Müller <tim@centricular.net>
19469
19470           Make sure our checks and the videotestsrc plugin link against the local uninstalled gst libs and not any installed gs...
19471           Original commit message from CVS:
19472           * gst/videotestsrc/Makefile.am:
19473           * tests/check/Makefile.am:
19474           Make sure our checks and the videotestsrc plugin link against the
19475           local uninstalled gst libs and not any installed gst libs that
19476           might happen to exist as well.
19477           * tests/check/elements/adder.c: (message_received),
19478           (test_event_message_received), (test_play_twice_message_received):
19479           * tests/check/elements/ffmpegcolorspace.c: (GST_START_TEST):
19480           Fix compiler warnings when compiling against core with disabled
19481           debugging system.
19482
19483 2006-11-16 12:55:08 +0000  Michael Smith <msmith@xiph.org>
19484
19485           gst/audiorate/gstaudiorate.c: Fix audiorate, so that it accurately sets offsets and timestamps.
19486           Original commit message from CVS:
19487           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_reset),
19488           (gst_audio_rate_sink_event), (gst_audio_rate_chain):
19489           Fix audiorate, so that it accurately sets offsets and timestamps.
19490           Doesn't change the fundamental algorithmic decisions; so should be
19491           safe.
19492           * tests/check/Makefile.am:
19493           Enable audiorate test now that it passes.
19494
19495 2006-11-15 10:05:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19496
19497           sys/xvimage/xvimagesink.c: clear xv when going to NULL, remove // commented non-existant proto
19498           Original commit message from CVS:
19499           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_change_state):
19500           clear xv when going to NULL, remove // commented non-existant proto
19501           * tests/examples/seek/seek.c: (main):
19502           add missing tooltip description for scrub and play_scrub
19503
19504 2006-11-14 23:34:19 +0000  David Schleef <ds@schleef.org>
19505
19506           configure.ac: Bump liboil requirement to 0.3.8.
19507           Original commit message from CVS:
19508           * configure.ac:
19509           Bump liboil requirement to 0.3.8.
19510           * gst-libs/gst/riff/riff-media.c:
19511           Add Dirac fourcc.
19512           * gst/videoscale/vs_image.h:
19513           * gst/videoscale/vs_scanline.h:
19514           Use liboil's stdint.h.
19515           * gst/videotestsrc/videotestsrc.c:
19516           Remove liboil related ifdef's, since they aren't needed now, and
19517           won't work with future versions.
19518
19519 2006-11-14 23:08:38 +0000  David Schleef <ds@schleef.org>
19520
19521           gst/videoscale/: Add a 4-tap image scaler.  Theoretically looks much prettier.
19522           Original commit message from CVS:
19523           * gst/videoscale/Makefile.am:
19524           * gst/videoscale/gstvideoscale.c:
19525           * gst/videoscale/gstvideoscale.h:
19526           * gst/videoscale/vs_4tap.c:
19527           * gst/videoscale/vs_4tap.h:
19528           * gst/videoscale/vs_image.c:
19529           * gst/videoscale/vs_image.h:
19530           * gst/videoscale/vs_scanline.c:
19531           * gst/videoscale/vs_scanline.h:
19532           Add a 4-tap image scaler.  Theoretically looks much prettier.
19533           The tap calculation could use some improvement.
19534
19535 2006-11-14 11:54:14 +0000  Jan David Mol <j.j.d.mol@tudelft.nl>
19536
19537           Various gsize and gssize printf fixes. Fixes #372507.
19538           Original commit message from CVS:
19539           Patch by: Jan David Mol <j dot j dot d dot mol at tudelft dot nl>
19540           * gst-libs/gst/riff/riff-read.c: (gst_riff_parse_strf_auds),
19541           (gst_riff_parse_strf_iavs):
19542           * gst/subparse/gstsubparse.c: (convert_encoding):
19543           * gst/tcp/gstmultifdsink.c:
19544           (gst_multi_fd_sink_handle_client_write):
19545           * gst/tcp/gsttcp.c: (gst_tcp_socket_write), (gst_tcp_socket_read),
19546           (gst_tcp_read_buffer), (gst_tcp_gdp_read_caps),
19547           (gst_tcp_gdp_write_buffer), (gst_tcp_gdp_write_caps):
19548           * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_render):
19549           * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls),
19550           (gst_ximagesink_ximage_new):
19551           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new):
19552           Various gsize and gssize printf fixes. Fixes #372507.
19553
19554 2006-11-13 18:14:48 +0000  Wim Taymans <wim.taymans@gmail.com>
19555
19556           ext/vorbis/vorbisdec.*: First stab at vorbis reverse playback.
19557           Original commit message from CVS:
19558           * ext/vorbis/vorbisdec.c: (vorbis_dec_sink_event),
19559           (vorbis_dec_push_forward), (vorbis_dec_push_reverse),
19560           (vorbis_handle_data_packet), (vorbis_dec_decode_buffer),
19561           (vorbis_dec_flush_decode), (vorbis_dec_chain_reverse),
19562           (vorbis_dec_chain_forward), (vorbis_dec_chain):
19563           * ext/vorbis/vorbisdec.h:
19564           First stab at vorbis reverse playback.
19565
19566 2006-11-13 17:30:17 +0000  Wim Taymans <wim.taymans@gmail.com>
19567
19568           gst-libs/gst/audio/gstbaseaudiosink.*: Make the clock sync code more accurate wrt resampling and playback at differen...
19569           Original commit message from CVS:
19570           * gst-libs/gst/audio/gstbaseaudiosink.c:
19571           (gst_base_audio_sink_event), (gst_base_audio_sink_render):
19572           * gst-libs/gst/audio/gstbaseaudiosink.h:
19573           Make the clock sync code more accurate wrt resampling and playback
19574           at different rates.
19575           * gst-libs/gst/audio/gstringbuffer.c:
19576           (gst_ring_buffer_commit_full), (gst_ring_buffer_commit):
19577           * gst-libs/gst/audio/gstringbuffer.h:
19578           Use better algorithm to interpolate sample rates.
19579
19580 2006-11-13 15:31:01 +0000  Michael Smith <msmith@xiph.org>
19581
19582           ext/ogg/gstoggdemux.c: Improve a debug line slightly.
19583           Original commit message from CVS:
19584           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_page):
19585           Improve a debug line slightly.
19586           * ext/ogg/gstogmparse.c: (gst_ogm_parse_plugin_init):
19587           Call gst_riff_init() in plugin_init, to avoid getting errors from
19588           the debug system (unrelated changes to another plugin made this turn
19589           up; not sure why).
19590
19591 2006-11-10 19:20:21 +0000  Sergey Scobich <sergery.scobich@gmail.com>
19592
19593           win32/common/libgsttag.def: Add missing symbol (#366492).
19594           Original commit message from CVS:
19595           Patch by: Sergey Scobich  <sergery.scobich at gmail com>
19596           * win32/common/libgsttag.def:
19597           Add missing symbol (#366492).
19598
19599 2006-11-10 00:52:55 +0000  Tim-Philipp Müller <tim@centricular.net>
19600
19601           gst/playback/gststreamselector.c: Don't unref a NULL pad.
19602           Original commit message from CVS:
19603           * gst/playback/gststreamselector.c: (gst_stream_selector_dispose):
19604           Don't unref a NULL pad.
19605
19606 2006-11-09 00:50:00 +0000  Christian Schaller <uraeus@gnome.org>
19607
19608           ext/ogg/gstoggdemux.c: Implement first stab at reverse playback.
19609           Original commit message from CVS:
19610           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_page),
19611           (gst_ogg_demux_get_prev_page), (gst_ogg_demux_perform_seek),
19612           (gst_ogg_demux_handle_page), (gst_ogg_demux_chain),
19613           (gst_ogg_demux_loop_forward), (gst_ogg_demux_loop_reverse),
19614           (gst_ogg_demux_loop):
19615           Implement first stab at reverse playback.
19616
19617 2006-11-07 07:22:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19618
19619           gst-libs/gst/riff/riff-media.c: add h263/h264 variants to the caps, Fixes #363118
19620           Original commit message from CVS:
19621           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
19622           (gst_riff_create_video_template_caps):
19623           add h263/h264 variants to the caps, Fixes #363118
19624
19625 2006-11-06 18:24:59 +0000  Tim-Philipp Müller <tim@centricular.net>
19626
19627           gst-libs/gst/audio/: Use g_strerror instead of strerror so we get UTF-8.
19628           Original commit message from CVS:
19629           * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func):
19630           * gst-libs/gst/audio/gstaudiosrc.c: (audioringbuffer_thread_func):
19631           Use g_strerror instead of strerror so we get UTF-8.
19632
19633 2006-11-04 07:25:58 +0000  David Schleef <ds@schleef.org>
19634
19635           ext/ogg/: Add/remove KW-DIRAC header here, since it is ogg-specific.
19636           Original commit message from CVS:
19637           * ext/ogg/gstoggdemux.c:
19638           * ext/ogg/gstoggmux.c:
19639           Add/remove KW-DIRAC header here, since it is ogg-specific.
19640
19641 2006-11-03 15:44:31 +0000  Michael Smith <msmith@xiph.org>
19642
19643           gst/typefind/gsttypefindfunctions.c: Recognise more mpeg4 elementary video streams.
19644           Original commit message from CVS:
19645           * gst/typefind/gsttypefindfunctions.c: (mpeg4_video_type_find):
19646           Recognise more mpeg4 elementary video streams.
19647
19648 2006-11-02 17:26:03 +0000  Edward Hervey <bilboed@bilboed.com>
19649
19650           gst/typefind/gsttypefindfunctions.c: Lower the probability of mp3 typefinding functions if we don't find a valid mp3 ...
19651           Original commit message from CVS:
19652           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset):
19653           Lower the probability of mp3 typefinding functions if we don't find a
19654           valid mp3 header at the start of the file.
19655           Closes #369482
19656
19657 2006-11-02 15:06:36 +0000  Wim Taymans <wim.taymans@gmail.com>
19658
19659           ext/theora/: Document and partially implement an algorithm for doing reverse playback of theora video.
19660           Original commit message from CVS:
19661           * ext/theora/gsttheoradec.h:
19662           * ext/theora/theoradec.c: (gst_theora_dec_init),
19663           (theora_dec_sink_event), (theora_dec_chain_forward),
19664           (theora_dec_flush_decode), (theora_dec_chain_reverse),
19665           (theora_dec_chain):
19666           Document and partially implement an algorithm for doing reverse playback
19667           of theora video.
19668
19669 2006-11-02 14:18:45 +0000  Sergey Scobich <sergey.scobich@gmail.com>
19670
19671           win32/: Misc. VS8 build fixes: fix syntax in config.h, add missing entries to libgsttag.def; add missing dependencies...
19672           Original commit message from CVS:
19673           Patch by: Sergey Scobich  <sergey.scobich at gmail com>
19674           * win32/common/config.h:
19675           * win32/common/interfaces-enumtypes.c:
19676           * win32/common/libgsttag.def:
19677           * win32/vs8/gst-plugins-base.sln:
19678           * win32/vs8/libgstaudioresample.vcproj:
19679           * win32/vs8/libgstinterfaces.vcproj:
19680           * win32/vs8/libgstogg.vcproj:
19681           * win32/vs8/libgstriff.vcproj:
19682           * win32/vs8/libgsttag.vcproj:
19683           * win32/vs8/libgsttheora.vcproj:
19684           * win32/vs8/libgstvideoscale.vcproj:
19685           * win32/vs8/libgstvorbis.vcproj:
19686           Misc. VS8 build fixes: fix syntax in config.h, add missing entries
19687           to libgsttag.def; add missing dependencies for some vs8 projects;
19688           re-arrange placement of .def files in vs8 projects (#366334).
19689
19690 2006-11-01 14:08:31 +0000  Tim-Philipp Müller <tim@centricular.net>
19691
19692           ext/ogg/gstogg.c: Remove unused variable.
19693           Original commit message from CVS:
19694           * ext/ogg/gstogg.c:
19695           Remove unused variable.
19696           * ext/ogg/gstoggdemux.c:
19697           Fix Wim's surname in plugin description.
19698
19699 2006-10-31 15:05:33 +0000  Wim Taymans <wim.taymans@gmail.com>
19700
19701           gst-plugins-base.spec.in: spec new .h file. Fixes #368310.
19702           Original commit message from CVS:
19703           * gst-plugins-base.spec.in:
19704           spec new .h file. Fixes #368310.
19705
19706 2006-10-31 14:19:07 +0000  Michael Smith <msmith@xiph.org>
19707
19708           gst/tcp/gstmultifdsink.*: Make using the remove or clear signals threadsafe.
19709           Original commit message from CVS:
19710           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_add_full),
19711           (gst_multi_fd_sink_remove), (gst_multi_fd_sink_clear),
19712           (gst_multi_fd_sink_get_stats),
19713           (gst_multi_fd_sink_remove_client_link),
19714           (gst_multi_fd_sink_queue_buffer),
19715           (gst_multi_fd_sink_handle_clients):
19716           * gst/tcp/gstmultifdsink.h:
19717           Make using the remove or clear signals threadsafe.
19718           Make calling get-stats with an invalid fd not segfault.
19719           Fixes 368273.
19720
19721 2006-10-31 10:49:19 +0000  Wim Taymans <wim.taymans@gmail.com>
19722
19723           gst-libs/gst/rtp/: Fix and activate base audio payloader.
19724           Original commit message from CVS:
19725           * gst-libs/gst/rtp/Makefile.am:
19726           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
19727           (gst_base_rtp_audio_payload_init):
19728           Fix and activate base audio payloader.
19729
19730 2006-10-28 17:22:57 +0000  Tim-Philipp Müller <tim@centricular.net>
19731
19732           gst/typefind/gsttypefindfunctions.c: Add typefinder for QuickTime Image Files (see #366156).
19733           Original commit message from CVS:
19734           * gst/typefind/gsttypefindfunctions.c: (qtif_type_find),
19735           (plugin_init):
19736           Add typefinder for QuickTime Image Files (see #366156).
19737
19738 2006-10-28 16:00:51 +0000  Tim-Philipp Müller <tim@centricular.net>
19739
19740           gst/audioresample/gstaudioresample.c: Another typo fix (#366212).
19741           Original commit message from CVS:
19742           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init):
19743           Another typo fix (#366212).
19744
19745 2006-10-27 17:13:35 +0000  Wim Taymans <wim.taymans@gmail.com>
19746
19747           gst/volume/gstvolume.c: Use stream time to synchronize volume property instead of rather random timestamps. This is n...
19748           Original commit message from CVS:
19749           * gst/volume/gstvolume.c: (volume_transform_ip):
19750           Use stream time to synchronize volume property instead of rather random
19751           timestamps. This is needed when gnonlin does its time shifting.
19752
19753 2006-10-27 16:46:15 +0000  Wim Taymans <wim.taymans@gmail.com>
19754
19755         * ChangeLog:
19756           I'm too lazy to comment this
19757           Original commit message from CVS:
19758           *** empty log message ***
19759
19760 2006-10-27 16:45:30 +0000  Mark Nauwelaerts <manauw@skynet.be>
19761
19762           ext/ogg/gstoggmux.c: Remove the pad from the element in release_pad.
19763           Original commit message from CVS:
19764           Patch by: Mark Nauwelaerts <manauw at skynet dot be>
19765           * ext/ogg/gstoggmux.c: (gst_ogg_mux_release_pad):
19766           Remove the pad from the element in release_pad.
19767
19768 2006-10-27 11:57:18 +0000  Tim-Philipp Müller <tim@centricular.net>
19769
19770           sys/: Explicitly create our custom buffer classes at a thread-safe location as well, since g_type_class_ref() doesn't...
19771           Original commit message from CVS:
19772           * sys/ximage/ximagesink.c: (gst_ximagesink_get_type):
19773           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_type):
19774           Explicitly create our custom buffer classes at a thread-safe
19775           location as well, since g_type_class_ref() doesn't seem to be
19776           entirely thread-safe either (#365501; also see #349410).
19777
19778 2006-10-26 10:49:00 +0000  Tim-Philipp Müller <tim@centricular.net>
19779
19780           gst-libs/gst/riff/riff-read.c: If strings in INFO chunk are not UTF-8, do something similar to what we do for ID3v1 t...
19781           Original commit message from CVS:
19782           * gst-libs/gst/riff/riff-read.c: (freeform_string_to_utf8),
19783           (gst_riff_parse_info):
19784           If strings in INFO chunk are not UTF-8, do something similar to
19785           what we do for ID3v1 tags: check a number of environment variables
19786           (GST_AVI_TAG_ENCODING, GST_RIFF_TAG_ENCODING, GST_TAG_ENCODING) for
19787           character sets to try, otherwise try the current locale and/or fall
19788           back on ISO-8859-1. Fixes #360552.
19789
19790 2006-10-23 12:46:41 +0000  Tim-Philipp Müller <tim@centricular.net>
19791
19792           gst/videotestsrc/: Add a bunch of exciting new checkers patterns.
19793           Original commit message from CVS:
19794           * gst/videotestsrc/gstvideotestsrc.c:
19795           (gst_video_test_src_pattern_get_type),
19796           (gst_video_test_src_set_pattern):
19797           * gst/videotestsrc/gstvideotestsrc.h:
19798           * gst/videotestsrc/videotestsrc.c: (gst_video_test_src_checkers1),
19799           (gst_video_test_src_checkers2), (gst_video_test_src_checkers4),
19800           (gst_video_test_src_checkers8):
19801           * gst/videotestsrc/videotestsrc.h:
19802           Add a bunch of exciting new checkers patterns.
19803
19804 2006-10-23 12:06:44 +0000  Tim-Philipp Müller <tim@centricular.net>
19805
19806           gst/subparse/: Add support for TMPlayer-type subtitles (#362845).
19807           Original commit message from CVS:
19808           * gst/subparse/Makefile.am:
19809           * gst/subparse/gstsubparse.c:
19810           (gst_sub_parse_data_format_autodetect),
19811           (gst_sub_parse_format_autodetect), (handle_buffer),
19812           (gst_sub_parse_chain), (gst_subparse_type_find), (plugin_init):
19813           * gst/subparse/gstsubparse.h:
19814           * gst/subparse/tmplayerparse.c: (tmplayer_parse_line),
19815           (parse_tmplayer):
19816           * gst/subparse/tmplayerparse.h:
19817           Add support for TMPlayer-type subtitles (#362845).
19818           * tests/check/elements/subparse.c: (test_tmplayer_do_test),
19819           (GST_START_TEST), (subparse_suite):
19820           Add some basic unit tests for the above.
19821
19822 2006-10-23 11:47:04 +0000  Tim-Philipp Müller <tim@centricular.net>
19823
19824           tests/check/elements/audiorate.c: More tests for audiorate: inject buffers to check behaviour when buffers overlap.
19825           Original commit message from CVS:
19826           * tests/check/elements/audiorate.c: (test_injector_base_init),
19827           (test_injector_class_init), (test_injector_chain),
19828           (test_injector_init), (probe_cb), (do_perfect_stream_test),
19829           (GST_START_TEST), (audiorate_suite):
19830           More tests for audiorate: inject buffers to check behaviour when
19831           buffers overlap.
19832
19833 2006-10-21 16:39:54 +0000  Tim-Philipp Müller <tim@centricular.net>
19834
19835           tests/check/: Add some basic unit tests for audiorate. Disabled at the moment since it doesn't pass yet (see bug #363...
19836           Original commit message from CVS:
19837           * tests/check/Makefile.am:
19838           * tests/check/elements/.cvsignore:
19839           * tests/check/elements/audiorate.c: (probe_cb), (got_buf),
19840           (do_perfect_stream_test), (GST_START_TEST), (audiorate_suite):
19841           Add some basic unit tests for audiorate. Disabled at the moment
19842           since it doesn't pass yet (see bug #363119).
19843
19844 2006-10-20 17:02:19 +0000  Tim-Philipp Müller <tim@centricular.net>
19845
19846           gst/subparse/gstsubparse.c: Add missing closing tags for markup and fix broken markup, otherwise pango won't render a...
19847           Original commit message from CVS:
19848           * gst/subparse/gstsubparse.c: (subrip_fix_up_markup),
19849           (parse_subrip), (handle_buffer):
19850           Add missing closing tags for markup and fix broken markup,
19851           otherwise pango won't render anything (fixes #357531). Also,
19852           make sure the text we send out is always NUL-terminated
19853           (better safe than sorry etc.).
19854           * tests/check/elements/subparse.c: (test_srt_do_test),
19855           (test_srt):
19856           Some more tests for .srt incl. tests for the above stuff.
19857
19858 2006-10-20 13:56:55 +0000  Stefan Kost <ensonic@users.sf.net>
19859
19860           sys/: Try to redraw borders only when needed. Apparently this consumes resources on small devices... :-O (#363607)
19861           Original commit message from CVS:
19862           2006-10-20  Julien MOUTTE  <julien@moutte.net>
19863           * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_put):
19864           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_put):
19865           Patch by: Stefan Kost  <ensonic@users.sf.net>
19866           Try to redraw borders only when needed. Apparently this consumes
19867           resources on small devices... :-O (#363607)
19868
19869 2006-10-20 13:54:19 +0000  Michael Smith <msmith@xiph.org>
19870
19871           gst/tcp/gstmultifdsink.c: If caps change, then update the client's idea of the caps so that we don't end up re-sendin...
19872           Original commit message from CVS:
19873           * gst/tcp/gstmultifdsink.c:
19874           (gst_multi_fd_sink_client_queue_buffer):
19875           If caps change, then update the client's idea of the caps so that we
19876           don't end up re-sending streamheaders for every single buffer after
19877           the caps change.
19878
19879 2006-10-20 12:31:02 +0000  Michael Smith <msmith@xiph.org>
19880
19881           ext/ogg/gstoggparse.c: Set caps on pushed buffers; fix up refcounting of caps objects.
19882           Original commit message from CVS:
19883           * ext/ogg/gstoggparse.c: (gst_ogg_parse_dispose),
19884           (gst_ogg_parse_append_header), (gst_ogg_parse_chain):
19885           Set caps on pushed buffers; fix up refcounting of caps objects.
19886
19887 2006-10-19 14:09:30 +0000  Tim-Philipp Müller <tim@centricular.net>
19888
19889           gst/typefind/gsttypefindfunctions.c: Typefind mmsh header data packet to application/x-mmsh (#362625).
19890           Original commit message from CVS:
19891           * gst/typefind/gsttypefindfunctions.c: (mmsh_type_find),
19892           (plugin_init):
19893           Typefind mmsh header data packet to application/x-mmsh (#362625).
19894
19895 2006-10-19 09:17:48 +0000  Tim-Philipp Müller <tim@centricular.net>
19896
19897           tests/check/: Add very simple unit test for subparse.
19898           Original commit message from CVS:
19899           * tests/check/Makefile.am:
19900           * tests/check/elements/.cvsignore:
19901           * tests/check/elements/subparse.c: (buffer_from_static_string),
19902           (setup_subparse), (teardown_subparse), (test_srt_do_test),
19903           (GST_START_TEST), (subparse_suite):
19904           Add very simple unit test for subparse.
19905
19906 2006-10-19 09:00:21 +0000  Tim-Philipp Müller <tim@centricular.net>
19907
19908           gst/subparse/gstsubparse.c: Strip trailing newlines from subtitle text output.
19909           Original commit message from CVS:
19910           * gst/subparse/gstsubparse.c: (strip_trailing_newlines),
19911           (parse_subrip):
19912           Strip trailing newlines from subtitle text output.
19913
19914 2006-10-18 18:40:12 +0000  Tim-Philipp Müller <tim@centricular.net>
19915
19916           gst/subparse/gstsubparse.c: Fix memleak; clear subparse->textbuf n state change function.
19917           Original commit message from CVS:
19918           * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
19919           (gst_sub_parse_change_state):
19920           Fix memleak; clear subparse->textbuf n state change function.
19921
19922 2006-10-18 15:13:59 +0000  Tim-Philipp Müller <tim@centricular.net>
19923
19924           gst/subparse/gstsubparse.c: Don't require subrip (.srt) files to start with a chunk number of 1.
19925           Original commit message from CVS:
19926           * gst/subparse/gstsubparse.c:
19927           (gst_sub_parse_data_format_autodetect):
19928           Don't require subrip (.srt) files to start with a chunk number of 1.
19929
19930 2006-10-18 13:42:49 +0000  Wim Taymans <wim.taymans@gmail.com>
19931
19932           gst-libs/gst/audio/gstbaseaudiosink.*: Extract rate from the NEWSEGMENT event.
19933           Original commit message from CVS:
19934           * gst-libs/gst/audio/gstbaseaudiosink.c:
19935           (gst_base_audio_sink_event), (gst_base_audio_sink_render):
19936           * gst-libs/gst/audio/gstbaseaudiosink.h:
19937           Extract rate from the NEWSEGMENT event.
19938           Use commit_full to also take rate adjustment into account when writing
19939           samples to the ringbuffer.
19940           * gst-libs/gst/audio/gstringbuffer.c:
19941           (gst_ring_buffer_commit_full), (gst_ring_buffer_commit),
19942           (gst_ring_buffer_read):
19943           * gst-libs/gst/audio/gstringbuffer.h:
19944           Added _commit_full() to also take rate into account.
19945           Use simple interpolation algorithm to resample audio.
19946           API: gst_ring_buffer_commit_full()
19947           * tests/examples/seek/scrubby.c: (speed_cb), (do_seek):
19948           * tests/examples/seek/seek.c: (segment_done):
19949           Don't try to seek with 0.0 rate, just pause instead.
19950           Remove bogus debug line.
19951
19952 2006-10-18 12:57:54 +0000  Tim-Philipp Müller <tim@centricular.net>
19953
19954           gst/playback/gstplaybasebin.c: Catch async errors when starting up the subtitle bin, so we can stop waiting and conti...
19955           Original commit message from CVS:
19956           * gst/playback/gstplaybasebin.c: (subbin_startup_sync_msg),
19957           (setup_source):
19958           Catch async errors when starting up the subtitle bin, so we can
19959           stop waiting and continue with the main film instead of hanging
19960           forever. Fixes #339366.
19961           * tests/check/elements/playbin.c: (playbin_suite):
19962           Enable unit test for the above.
19963
19964 2006-10-18 09:53:03 +0000  Tim-Philipp Müller <tim@centricular.net>
19965
19966           tests/check/: Some small and basic unit tests for playbin; not very useful yet, but at least a start.
19967           Original commit message from CVS:
19968           * tests/check/Makefile.am:
19969           * tests/check/elements/.cvsignore:
19970           * tests/check/elements/playbin.c: (GST_START_TEST),
19971           (gst_red_video_src_uri_get_type),
19972           (gst_red_video_src_uri_get_protocols),
19973           (gst_red_video_src_uri_get_uri), (gst_red_video_src_uri_set_uri),
19974           (gst_red_video_src_uri_handler_init),
19975           (gst_red_video_src_init_type), (gst_red_video_src_base_init),
19976           (gst_red_video_src_create), (gst_red_video_src_class_init),
19977           (gst_red_video_src_init), (plugin_init), (playbin_suite):
19978           Some small and basic unit tests for playbin; not very useful yet,
19979           but at least a start.
19980
19981 2006-10-18 09:46:35 +0000  Tim-Philipp Müller <tim@centricular.net>
19982
19983           gst/playback/gstplaybin.c: The old pad activation spiel.
19984           Original commit message from CVS:
19985           * gst/playback/gstplaybin.c: (setup_sinks):
19986           The old pad activation spiel.
19987
19988 2006-10-18 09:31:49 +0000  Tim-Philipp Müller <tim@centricular.net>
19989
19990           gst/playback/gstplaybasebin.c: Don't hang forever if the subbin already fails to start up in the state change to PAUS...
19991           Original commit message from CVS:
19992           * gst/playback/gstplaybasebin.c: (setup_source):
19993           Don't hang forever if the subbin already fails to start up in
19994           the state change to PAUSED (#339366).
19995
19996 2006-10-17 17:17:16 +0000  Tim-Philipp Müller <tim@centricular.net>
19997
19998           gst-libs/gst/interfaces/tuner.c: Fix some function guards, add some more function guards.
19999           Original commit message from CVS:
20000           * gst-libs/gst/interfaces/tuner.c: (gst_tuner_list_channels),
20001           (gst_tuner_set_channel), (gst_tuner_get_channel),
20002           (gst_tuner_list_norms), (gst_tuner_set_norm), (gst_tuner_get_norm),
20003           (gst_tuner_set_frequency), (gst_tuner_get_frequency),
20004           (gst_tuner_signal_strength), (gst_tuner_find_norm_by_name),
20005           (gst_tuner_find_channel_by_name):
20006           Fix some function guards, add some more function guards.
20007
20008 2006-10-17 11:34:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
20009
20010           gst/playback/gstdecodebin.c: Don't return a pad from get_our_ghost_pad unless it is actually the one we want.
20011           Original commit message from CVS:
20012           * gst/playback/gstdecodebin.c: (get_our_ghost_pad),
20013           (remove_element_chain):
20014           Don't return a pad from get_our_ghost_pad unless it is actually the
20015           one we want.
20016           Change a cast in remove_element_chain slightly.
20017
20018 2006-10-13 15:20:29 +0000  Julien Moutte <julien@moutte.net>
20019
20020           tests/examples/seek/seek.c: Segment seeking needs to use the rate and set stop to -1.
20021           Original commit message from CVS:
20022           2006-10-13  Julien MOUTTE  <julien@moutte.net>
20023           * tests/examples/seek/seek.c: (do_seek), (start_seek),
20024           (rate_spinbutton_changed_cb), (segment_done),
20025           (msg_state_changed):
20026           Segment seeking needs to use the rate and set stop to -1.
20027
20028 2006-10-13 14:15:42 +0000  Ville Syrjala <ville.syrjala@movial.fi>
20029
20030           gst-libs/gst/audio/gstbaseaudiosink.c: Don't crash when ringbuffer is not yet created.
20031           Original commit message from CVS:
20032           * gst-libs/gst/audio/gstbaseaudiosink.c:
20033           (gst_base_audio_sink_setcaps):
20034           Don't crash when ringbuffer is not yet created.
20035           Patch by: Ville Syrjala <ville dot syrjala at movial dot fi>
20036           Fixes #361634.
20037           * gst/playback/gstplaybasebin.c: (new_decoded_pad_full):
20038           * gst/playback/gststreamselector.c:
20039           (gst_stream_selector_request_new_pad):
20040           Activate pads befre adding them to running elements.
20041
20042 2006-10-13 11:25:10 +0000  Julien Moutte <julien@moutte.net>
20043
20044           tests/examples/seek/seek.c: Stop the scale updater when we start grabing the slider. Don't wait for the pipeline to b...
20045           Original commit message from CVS:
20046           2006-10-13  Julien MOUTTE  <julien@moutte.net>
20047           * tests/examples/seek/seek.c: (do_seek), (start_seek),
20048           (rate_spinbutton_changed_cb), (msg_state_changed): Stop the
20049           scale
20050           updater when we start grabing the slider. Don't wait for the
20051           pipeline to be PAUSED.
20052
20053 2006-10-13 08:57:52 +0000  Tim-Philipp Müller <tim@centricular.net>
20054
20055           gst-libs/gst/interfaces/mixer.c: Guard mixer interface functions against bogus arguments.
20056           Original commit message from CVS:
20057           * gst-libs/gst/interfaces/mixer.c: (gst_mixer_list_tracks),
20058           (gst_mixer_set_volume), (gst_mixer_get_volume),
20059           (gst_mixer_set_mute), (gst_mixer_set_option),
20060           (gst_mixer_get_option), (gst_mixer_mute_toggled),
20061           (gst_mixer_record_toggled), (gst_mixer_volume_changed),
20062           (gst_mixer_option_changed):
20063           Guard mixer interface functions against bogus arguments.
20064
20065 2006-10-12 19:39:07 +0000  Julien Moutte <julien@moutte.net>
20066
20067           tests/examples/seek/seek.c: Use state-changed messages to trigger start/stop of scale update timer. Indeed the scale ...
20068           Original commit message from CVS:
20069           2006-10-12  Julien MOUTTE  <julien@moutte.net>
20070           * tests/examples/seek/seek.c: (do_seek), (start_seek),
20071           (stop_seek),
20072           (play_cb), (pause_cb), (stop_cb),
20073           (rate_spinbutton_changed_cb),
20074           (msg_state_changed), (main): Use state-changed messages to
20075           trigger
20076           start/stop of scale update timer. Indeed the scale slider was
20077           jumping here and there because the update timer was activated
20078           before seek completed. This fixes instant applying of rate
20079           changes
20080           by pressing the spinbutton like a crazy man !
20081
20082 2006-10-12 19:09:06 +0000  Sebastien Cote <sebas642@yahoo.ca>
20083
20084           gst-libs/gst/rtp/gstbasertppayload.c: Fix two small memory leaks (#361456).
20085           Original commit message from CVS:
20086           Patch by: Sebastien Cote  <sebas642 at yahoo.ca>
20087           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_init),
20088           (gst_basertppayload_finalize):
20089           Fix two small memory leaks (#361456).
20090
20091 2006-10-10 18:56:01 +0000  Julien Moutte <julien@moutte.net>
20092
20093           tests/examples/seek/seek.c: When changing spinbutton we try to change the rate on the fly.
20094           Original commit message from CVS:
20095           2006-10-10  Julien MOUTTE  <julien@moutte.net>
20096           * tests/examples/seek/seek.c: (do_seek),
20097           (rate_spinbutton_changed_cb): When changing spinbutton we try
20098           to change the rate on the fly.
20099
20100 2006-10-10 16:50:06 +0000  Wim Taymans <wim.taymans@gmail.com>
20101
20102           gst-libs/gst/riff/: Add WMS caps.
20103           Original commit message from CVS:
20104           * gst-libs/gst/riff/riff-ids.h:
20105           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
20106           (gst_riff_create_audio_template_caps):
20107           Add WMS caps.
20108
20109 2006-10-10 12:49:03 +0000  Josep Torre Valles <josep@fluendo.com>
20110
20111           ext/gnomevfs/: Fix URI interface implementation return type.
20112           Original commit message from CVS:
20113           2006-10-10  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
20114           Patch by: Josep Torre Valles <josep@fluendo.com>
20115           * ext/gnomevfs/gstgnomevfssink.c:
20116           * ext/gnomevfs/gstgnomevfssrc.c:
20117           Fix URI interface implementation return type.
20118           * ext/pango/gsttextoverlay.c: (gst_text_overlay_set_property):
20119           Fix what looks like a copy/paste issue when assigning values.
20120           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
20121           (gst_audio_filter_template_get_type):
20122           Cast to prevent Forte warnings.
20123           * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_create):
20124           Fix URI interface implementation return type.
20125           gst_pad_query_position requires a signed integer pointer as
20126           3rd parameter, GstClockTime is unsigned.
20127           * gst/audioconvert/audioconvert.c:
20128           Fix integer overflow when treated as signed.
20129           * gst/audioresample/resample.c: (resample_add_input_data):
20130           Cast to prevent warnings on Forte.
20131           * gst/ffmpegcolorspace/imgconvert.c: (build_rgb_palette):
20132           Fix integer overflow when treated as signed.
20133           * gst/ffmpegcolorspace/imgconvert_template.h:
20134           Fix integer overflow when treated as signed. RGBA_OUT shifts bits.
20135           * gst/playback/gstdecodebin.c: (queue_filled_cb),
20136           (cleanup_decodebin):
20137           Who initialises a guint to -1!
20138           Cast function pointers to prevent warnings on Forte.
20139           * gst/playback/gstplaybasebin.c: (queue_deadlock_check),
20140           (queue_threshold_reached):
20141           Cast function pointers correctly to prevent warnings on Forte.
20142           * gst/playback/gststreaminfo.c: (gst_stream_info_dispose):
20143           Cast function pointers correctly to prevent warnings on Forte.
20144           * gst/subparse/gstssaparse.c: (gst_ssa_parse_setcaps):
20145           Obvious change to unsigned, 0xEF > max signed char.
20146           * gst/tcp/gstmultifdsink.c: (get_buffers_max), (count_burst_unit):
20147           GstClockTime is unsigned, initialise correctly.
20148           * gst/tcp/gsttcp.c: (gst_tcp_socket_write):
20149           Cast so pointer arithemetic doesn't cause warnings on Forte.
20150           * gst/videorate/gstvideorate.c:
20151           Use correct return value.
20152           * tests/examples/seek/scrubby.c:
20153           GstClockTime is unsigned, initialise correctly.
20154
20155 2006-10-10 11:20:03 +0000  Ferenc Gerlits <fgerlits@gmail.com>
20156
20157           gst/typefind/gsttypefindfunctions.c: Recognise XML files and XML-like files shorter than 256 bytes as well (fixes #35...
20158           Original commit message from CVS:
20159           Patch by: Ferenc Gerlits  <fgerlits at gmail com>
20160           * gst/typefind/gsttypefindfunctions.c:
20161           Recognise XML files and XML-like files shorter than 256 bytes as
20162           well (fixes #359237).
20163
20164 2006-10-09 15:01:30 +0000  Edgard Lima <edgard.lima@indt.org.br>
20165
20166         * ChangeLog:
20167         * common:
20168         * gst/typefind/gsttypefindfunctions.c:
20169           Added typefind functions to video/x-nuv media.
20170           Original commit message from CVS:
20171           Added typefind functions to video/x-nuv media.
20172
20173 2006-10-08 16:59:31 +0000  Tim-Philipp Müller <tim@centricular.net>
20174
20175           gst-libs/gst/interfaces/xoverlay.c: Some more guards against invalid input.
20176           Original commit message from CVS:
20177           * gst-libs/gst/interfaces/xoverlay.c:
20178           (gst_x_overlay_set_xwindow_id), (gst_x_overlay_expose):
20179           Some more guards against invalid input.
20180
20181 2006-10-07 18:35:39 +0000  Julien Moutte <julien@moutte.net>
20182
20183           ext/pango/gsttextoverlay.c: Useless goto.
20184           Original commit message from CVS:
20185           2006-10-07  Julien MOUTTE  <julien@moutte.net>
20186           * ext/pango/gsttextoverlay.c: (gst_text_overlay_text_event):
20187           Useless goto.
20188           * tests/examples/seek/seek.c: (do_seek),
20189           (rate_spinbutton_changed_cb), (main): Add a rate spinbutton in
20190           seek example to experiment with rates != 1.0 (reverse playback
20191           !)
20192
20193 2006-10-06 19:20:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20194
20195           gst-libs/gst/interfaces/xoverlay.c: Unref message in doc-example (spotted by Robert McQueen)
20196           Original commit message from CVS:
20197           * gst-libs/gst/interfaces/xoverlay.c:
20198           Unref message in doc-example (spotted by Robert McQueen)
20199
20200 2006-10-06 17:04:05 +0000  Wim Taymans <wim.taymans@gmail.com>
20201
20202           gst/typefind/gsttypefindfunctions.c: printf fix.
20203           Original commit message from CVS:
20204           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
20205           (mpeg1_parse_header), (mpeg1_sys_type_find):
20206           printf fix.
20207
20208 2006-10-06 14:37:43 +0000  Wim Taymans <wim.taymans@gmail.com>
20209
20210           gst/playback/: Activate dynamic pads before adding them to the element.
20211           Original commit message from CVS:
20212           * gst/playback/gstdecodebin.c: (gst_decode_bin_init),
20213           (close_pad_link):
20214           * gst/playback/gstplaybasebin.c: (new_decoded_pad_full):
20215           Activate dynamic pads before adding them to the element.
20216
20217 2006-10-06 14:04:53 +0000  Michael Smith <msmith@xiph.org>
20218
20219           gst-libs/gst/floatcast/floatcast.h: Fix obviously-bogus macros; use the correct types.
20220           Original commit message from CVS:
20221           * gst-libs/gst/floatcast/floatcast.h:
20222           Fix obviously-bogus macros; use the correct types.
20223
20224 2006-10-06 13:34:46 +0000  Wim Taymans <wim.taymans@gmail.com>
20225
20226           gst-libs/gst/rtp/gstbasertpdepayload.c: Also call parent state change function to activate pads.
20227           Original commit message from CVS:
20228           * gst-libs/gst/rtp/gstbasertpdepayload.c:
20229           (gst_base_rtp_depayload_change_state):
20230           Also call parent state change function to activate pads.
20231           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
20232           (mpeg1_parse_header), (mpeg1_sys_type_find):
20233           Add some more debug info in mpeg typefinding.
20234
20235 2006-10-06 12:57:10 +0000  Michael Smith <msmith@xiph.org>
20236
20237           ext/theora/theoradec.c: Zero byte theora packets are valid and well-defined; don't warn on them.
20238           Original commit message from CVS:
20239           * ext/theora/theoradec.c: (theora_dec_chain):
20240           Zero byte theora packets are valid and well-defined; don't warn on
20241           them.
20242
20243 2006-10-06 10:04:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
20244
20245           gst/tcp/gstmultifdsink.c: API: add dropped_buffers to the get-stats GValueArray
20246           Original commit message from CVS:
20247           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init),
20248           (gst_multi_fd_sink_get_stats), (find_limits),
20249           (gst_multi_fd_sink_queue_buffer):
20250           API: add dropped_buffers to the get-stats GValueArray
20251
20252 2006-10-05 15:55:21 +0000  Tim-Philipp Müller <tim@centricular.net>
20253
20254           Printf format fixes.
20255           Original commit message from CVS:
20256           * ext/alsa/gstalsadeviceprobe.c:
20257           (gst_alsa_device_property_probe_get_values):
20258           * ext/alsa/gstalsasink.c: (set_hwparams):
20259           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_chain_elem_pad),
20260           (gst_ogg_chain_new_stream), (gst_ogg_demux_read_chain):
20261           * ext/ogg/gstoggmux.c: (gst_ogg_mux_send_headers),
20262           (gst_ogg_mux_process_best_pad):
20263           * ext/ogg/gstoggparse.c: (gst_ogg_parse_new_stream),
20264           (gst_ogg_parse_chain):
20265           * ext/ogg/gstogmparse.c: (gst_ogm_parse_stream_header):
20266           * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
20267           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_setup),
20268           (gst_vorbis_enc_buffer_check_discontinuous):
20269           * ext/vorbis/vorbisparse.c: (vorbis_parse_src_query):
20270           * gst-libs/gst/audio/gstbaseaudiosink.c:
20271           (gst_base_audio_sink_render):
20272           * gst-libs/gst/cdda/gstcddabasesrc.c:
20273           (gst_cdda_base_src_handle_track_seek):
20274           * gst-libs/gst/rtp/gstbasertpdepayload.c:
20275           (gst_base_rtp_depayload_push_full):
20276           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
20277           * gst/audioresample/resample.c: (resample_input_pushthrough):
20278           * gst/playback/gstplaybasebin.c: (queue_out_of_data):
20279           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_handle_clients):
20280           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
20281           (wavpack_type_find):
20282           * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_create):
20283           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
20284           (gst_xvimagesink_check_xshm_calls), (gst_xvimagesink_xvimage_new):
20285           * tests/check/elements/volume.c: (GST_START_TEST):
20286           Printf format fixes.
20287
20288 2006-10-04 13:18:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
20289
20290           gst/tcp/gsttcp.c: Fix a simple mistake (see the docs)
20291           Original commit message from CVS:
20292           * gst/tcp/gsttcp.c: (gst_tcp_gdp_read_caps):
20293           Fix a simple mistake (see the docs)
20294           Fixes #359580
20295
20296 2006-10-04 13:15:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
20297
20298         * win32/common/config.h:
20299           bump version
20300           Original commit message from CVS:
20301           bump version
20302
20303 2006-10-03 12:11:45 +0000  Tim-Philipp Müller <tim@centricular.net>
20304
20305           docs/plugins/: Add vorbistag element to docs; update version numbers to 0.10.10.1.
20306           Original commit message from CVS:
20307           * docs/plugins/Makefile.am:
20308           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
20309           * docs/plugins/gst-plugins-base-plugins-sections.txt:
20310           * docs/plugins/gst-plugins-base-plugins.args:
20311           * docs/plugins/gst-plugins-base-plugins.hierarchy:
20312           * docs/plugins/inspect/plugin-adder.xml:
20313           * docs/plugins/inspect/plugin-alsa.xml:
20314           * docs/plugins/inspect/plugin-audioconvert.xml:
20315           * docs/plugins/inspect/plugin-audiorate.xml:
20316           * docs/plugins/inspect/plugin-audioresample.xml:
20317           * docs/plugins/inspect/plugin-audiotestsrc.xml:
20318           * docs/plugins/inspect/plugin-cdparanoia.xml:
20319           * docs/plugins/inspect/plugin-decodebin.xml:
20320           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
20321           * docs/plugins/inspect/plugin-gdp.xml:
20322           * docs/plugins/inspect/plugin-gnomevfs.xml:
20323           * docs/plugins/inspect/plugin-libvisual.xml:
20324           * docs/plugins/inspect/plugin-ogg.xml:
20325           * docs/plugins/inspect/plugin-pango.xml:
20326           * docs/plugins/inspect/plugin-playbin.xml:
20327           * docs/plugins/inspect/plugin-subparse.xml:
20328           * docs/plugins/inspect/plugin-tcp.xml:
20329           * docs/plugins/inspect/plugin-theora.xml:
20330           * docs/plugins/inspect/plugin-typefindfunctions.xml:
20331           * docs/plugins/inspect/plugin-video4linux.xml:
20332           * docs/plugins/inspect/plugin-videorate.xml:
20333           * docs/plugins/inspect/plugin-videoscale.xml:
20334           * docs/plugins/inspect/plugin-videotestsrc.xml:
20335           * docs/plugins/inspect/plugin-volume.xml:
20336           * docs/plugins/inspect/plugin-vorbis.xml:
20337           * docs/plugins/inspect/plugin-ximagesink.xml:
20338           * docs/plugins/inspect/plugin-xvimagesink.xml:
20339           Add vorbistag element to docs; update version numbers to 0.10.10.1.
20340
20341 2006-10-03 11:51:48 +0000  James Doc Livingston <doclivingston@gmail.com>
20342
20343           ext/vorbis/: Add new vorbistag element which derives from vorbisparse and is essentially the same as well, only that ...
20344           Original commit message from CVS:
20345           Patch by: James "Doc" Livingston <doclivingston at gmail com>
20346           * ext/vorbis/Makefile.am:
20347           * ext/vorbis/vorbis.c: (plugin_init):
20348           * ext/vorbis/vorbisparse.c: (gst_vorbis_parse_class_init),
20349           (vorbis_parse_parse_packet), (vorbis_parse_chain):
20350           * ext/vorbis/vorbisparse.h:
20351           * ext/vorbis/vorbistag.c: (gst_vorbis_tag_base_init),
20352           (gst_vorbis_tag_class_init), (gst_vorbis_tag_init),
20353           (gst_vorbis_tag_parse_packet):
20354           * ext/vorbis/vorbistag.h:
20355           Add new vorbistag element which derives from vorbisparse
20356           and is essentially the same as well, only that it implements
20357           the GstTagSetter interface and can modify the stream's
20358           vorbiscomment on the fly (#335635).
20359           * tests/check/Makefile.am:
20360           * tests/check/elements/.cvsignore:
20361           * tests/check/elements/vorbistag.c: (setup_vorbistag),
20362           (cleanup_vorbistag), (buffer_probe), (start_pipeline),
20363           (get_buffer), (stop_pipeline), (_create_codebook_header_buffer),
20364           (_create_audio_buffer), (GST_START_TEST), (vorbistag_suite):
20365           Add unit test for new vorbistag element.
20366
20367 2006-10-03 10:36:38 +0000  Tim-Philipp Müller <tim@centricular.net>
20368
20369           ext/vorbis/vorbisparse.c: Set BOS flag in packet structure to fix 'jump depends on unitialized value' errors in valgr...
20370           Original commit message from CVS:
20371           * ext/vorbis/vorbisparse.c: (gst_vorbis_parse_init),
20372           (vorbis_parse_push_headers), (vorbis_parse_chain):
20373           Set BOS flag in packet structure to fix 'jump depends
20374           on unitialized value' errors in valgrind; various minor
20375           clean-ups.
20376
20377 2006-09-30 15:30:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
20378
20379           gst/playback/gstdecodebin.c: Fix typo in a debug statement.
20380           Original commit message from CVS:
20381           * gst/playback/gstdecodebin.c: (close_pad_link):
20382           Fix typo in a debug statement.
20383           * gst/playback/gstplaybasebin.c: (probe_triggered),
20384           (new_decoded_pad_full), (new_decoded_pad), (subs_new_decoded_pad),
20385           (gen_source_element), (source_new_pad), (analyse_source),
20386           (setup_source):
20387           When handling no_more_pads in new_decoded_pad, make sure to treat
20388           subtitle pads correctly. Fixes playback with subtitle files.
20389           Move a recurring message to LOG level.
20390           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support):
20391           The maximum value for the Xv colorkey on this Radeon is 0xFFFFFFFF,
20392           which ends up as -1 when cast to an int. Make the logic handle the
20393           max value as an unsigned mask and only change the colorkey when it's
20394           a value we recognise.
20395
20396 2006-09-30 00:14:20 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
20397
20398           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Removed empty * between paragraphs
20399           Original commit message from CVS:
20400           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
20401           Removed empty * between paragraphs
20402
20403 2006-09-29 23:50:53 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
20404
20405           gst-libs/gst/rtp/: Moved some documentation into .c file
20406           Original commit message from CVS:
20407           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
20408           * gst-libs/gst/rtp/README:
20409           Moved some documentation into .c file
20410
20411 2006-09-29 17:35:01 +0000  Wim Taymans <wim.taymans@gmail.com>
20412
20413           gst/playback/gstdecodebin.c: Fix compilation.
20414           Original commit message from CVS:
20415           * gst/playback/gstdecodebin.c: (no_more_pads):
20416           Fix compilation.
20417
20418 2006-09-29 16:04:05 +0000  Wim Taymans <wim.taymans@gmail.com>
20419
20420           gst/playback/gstdecodebin.c: Remove g_print
20421           Original commit message from CVS:
20422           * gst/playback/gstdecodebin.c: (new_caps):
20423           Remove g_print
20424           * gst/playback/gstplaybin.c:
20425           Add some docs.
20426
20427 2006-09-29 15:16:32 +0000  Tim-Philipp Müller <tim@centricular.net>
20428
20429           tests/check/Makefile.am: Re-enable cddabasesrc test to see if it works again now.
20430           Original commit message from CVS:
20431           * tests/check/Makefile.am:
20432           Re-enable cddabasesrc test to see if it works again
20433           now.
20434
20435 2006-09-29 13:46:45 +0000  Wim Taymans <wim.taymans@gmail.com>
20436
20437           gst/playback/gstplaybasebin.c: Handle invalid URIs a bit more gracefully.
20438           Original commit message from CVS:
20439           * gst/playback/gstplaybasebin.c: (setup_subtitle),
20440           (gen_source_element):
20441           Handle invalid URIs a bit more gracefully.
20442
20443 2006-09-29 12:54:28 +0000  Tim-Philipp Müller <tim@centricular.net>
20444
20445           tests/check/pipelines/oggmux.c: Remove obsolete comment.
20446           Original commit message from CVS:
20447           * tests/check/pipelines/oggmux.c:
20448           Remove obsolete comment.
20449
20450 2006-09-29 10:43:05 +0000  James Doc Livingston <doclivingston@gmail.com>
20451
20452           ext/ogg/gstoggmux.c: Commit patch from James "Doc" Livingston, adds proper EOS handling in oggmux. GStreamer can, for...
20453           Original commit message from CVS:
20454           * ext/ogg/gstoggmux.c: (gst_ogg_mux_request_new_pad),
20455           (gst_ogg_mux_release_pad), (gst_ogg_mux_push_buffer),
20456           (gst_ogg_mux_compare_pads), (gst_ogg_mux_queue_pads),
20457           (gst_ogg_mux_send_headers), (gst_ogg_mux_process_best_pad),
20458           (gst_ogg_mux_collected):
20459           Commit patch from James "Doc" Livingston, adds proper EOS handling
20460           in oggmux. GStreamer can, for the first time ever, create a valid
20461           Ogg file! Yay!
20462           * tests/check/pipelines/oggmux.c: (check_chain_final_state),
20463           (oggmux_suite):
20464           Reenable tests now that they pass.
20465
20466 2006-09-29 08:20:03 +0000  Wim Taymans <wim.taymans@gmail.com>
20467
20468           gst/tcp/gstmultifdsink.c: Stop reading commands when EOF (we read 0) as well.
20469           Original commit message from CVS:
20470           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_handle_clients):
20471           Stop reading commands when EOF (we read 0) as well.
20472
20473 2006-09-28 15:29:17 +0000  Wim Taymans <wim.taymans@gmail.com>
20474
20475           gst/playback/gstdecodebin.c: Implement delayed caps linking needed for element with a lot of different caps on the sr...
20476           Original commit message from CVS:
20477           * gst/playback/gstdecodebin.c: (dynamic_create), (dynamic_free),
20478           (close_pad_link), (dynamic_remove), (no_more_pads), (new_caps),
20479           (find_dynamic), (unlinked), (close_link):
20480           Implement delayed caps linking needed for element with a lot of
20481           different caps on the src pads that get fixed at runtime.
20482           Improve management of dynamic elements.
20483           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_init),
20484           (group_destroy), (group_commit), (check_queue), (queue_overrun),
20485           (gen_preroll_element), (remove_groups), (unknown_type),
20486           (add_element_stream), (no_more_pads_full), (no_more_pads),
20487           (sub_no_more_pads), (source_no_more_pads), (preroll_unlinked),
20488           (new_decoded_pad), (setup_subtitle), (array_has_value),
20489           (gen_source_element), (source_new_pad), (has_all_raw_caps),
20490           (analyse_source), (remove_decoders), (make_decoder),
20491           (remove_source), (setup_source), (finish_source), (prepare_output),
20492           (gst_play_base_bin_change_state):
20493           * gst/playback/gstplaybasebin.h:
20494           Use more _CAST instead of full type checking casts.
20495           Small cleanups, plug some leaks.
20496           Handle dynamic sources.
20497           Add some helper functions to create lists of strings used for
20498           blacklisting and other stuff.
20499           Refactor some code dealing with analysing the source.
20500           Re-enable sources without pads (like cd:// or other selfcontained
20501           elements).
20502
20503 2006-09-28 15:08:15 +0000  Wim Taymans <wim.taymans@gmail.com>
20504
20505           gst-libs/gst/audio/gstbaseaudiosink.c: When we have a timestamp, we can still perform clipping.
20506           Original commit message from CVS:
20507           * gst-libs/gst/audio/gstbaseaudiosink.c:
20508           (gst_base_audio_sink_render):
20509           When we have a timestamp, we can still perform clipping.
20510           When we have no clock, we must play the sample ASAP.
20511
20512 2006-09-28 11:46:26 +0000  Wim Taymans <wim.taymans@gmail.com>
20513
20514           gst/audiorate/gstaudiorate.c: Set caps on outgoing buffers.
20515           Original commit message from CVS:
20516           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
20517           Set caps on outgoing buffers.
20518           * gst/videorate/gstvideorate.c: (gst_video_rate_flush_prev),
20519           (gst_video_rate_event), (gst_video_rate_chain):
20520           * gst/videorate/gstvideorate.h:
20521           Fix videorate some more. Fixes #357977
20522
20523 2006-09-28 11:34:05 +0000  Tim-Philipp Müller <tim@centricular.net>
20524
20525           tests/check/elements/adder.c: Don't set timeout to 6 seconds when we're running in valgrind ... (and how is 6 seconds...
20526           Original commit message from CVS:
20527           * tests/check/elements/adder.c: (adder_suite):
20528           Don't set timeout to 6 seconds when we're running
20529           in valgrind ... (and how is 6 seconds longer than
20530           the default anyway?)
20531
20532 2006-09-28 10:49:56 +0000  Wim Taymans <wim.taymans@gmail.com>
20533
20534           gst/audiorate/gstaudiorate.c: Keep sink and src segment to keep track of time and support more input formats.
20535           Original commit message from CVS:
20536           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_reset),
20537           (gst_audio_rate_sink_event), (gst_audio_rate_convert),
20538           (gst_audio_rate_convert_segments), (gst_audio_rate_chain):
20539           Keep sink and src segment to keep track of time and support more
20540           input formats.
20541           Fix bogus next_offset and run_time calculation, don't understand how
20542           this could have worked before. Fixes #357976.
20543           Remove some unneeded vars.
20544
20545 2006-09-28 09:41:20 +0000  Tim-Philipp Müller <tim@centricular.net>
20546
20547           gst/playback/gstplaybin.c: Only remove visualisation from visbin if there is a visbin (or: don't throw warnings when ...
20548           Original commit message from CVS:
20549           * gst/playback/gstplaybin.c: (remove_sinks):
20550           Only remove visualisation from visbin if there is a visbin (or:
20551           don't throw warnings when closing totem without playing a file).
20552
20553 2006-09-27 13:52:14 +0000  Wim Taymans <wim.taymans@gmail.com>
20554
20555           gst-libs/gst/audio/gstbaseaudiosink.c: Add some more info in a WARNING.
20556           Original commit message from CVS:
20557           * gst-libs/gst/audio/gstbaseaudiosink.c:
20558           (gst_base_audio_sink_render):
20559           Add some more info in a WARNING.
20560           * gst-libs/gst/audio/gstbaseaudiosrc.c:
20561           (gst_base_audio_src_create):
20562           Handle PAUSE in create function, use new -core addition to
20563           wait for playing. Fixes pausing and resuming capture from an
20564           audiosrc.
20565           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_commit),
20566           (gst_ring_buffer_read):
20567           Constify some more.
20568           Caller supports interrupted reads now.
20569
20570 2006-09-27 13:29:49 +0000  Christian Schaller <uraeus@gnome.org>
20571
20572         * gst-plugins-base.spec.in:
20573           add new header file to spec
20574           Original commit message from CVS:
20575           add new header file to spec
20576
20577 2006-09-27 12:55:45 +0000  Tim-Philipp Müller <tim@centricular.net>
20578
20579           tests/check/Makefile.am: Another attempt to make the gen64 buildbot happy.
20580           Original commit message from CVS:
20581           * tests/check/Makefile.am:
20582           Another attempt to make the gen64 buildbot happy.
20583
20584 2006-09-27 11:58:17 +0000  Jonathan Matthew <jonathan@kaolin.wh9.net>
20585
20586           ext/libvisual/visual.c: Libvisual plugin was not passing audio data to libvisual 0.4.0 correctly. Fixes #357800
20587           Original commit message from CVS:
20588           Patch by: Jonathan Matthew <jonathan@kaolin.wh9.net>
20589           * ext/libvisual/visual.c: (gst_visual_clear_actors),
20590           (gst_visual_chain), (gst_visual_change_state):
20591           Libvisual plugin was not passing audio data to libvisual 0.4.0
20592           correctly. Fixes #357800
20593
20594 2006-09-27 11:31:43 +0000  Tim-Philipp Müller <tim@centricular.net>
20595
20596           tests/check/pipelines/simple-launch-lines.c: Add timeout to _get_state() so we see which pipeline it is that causes t...
20597           Original commit message from CVS:
20598           * tests/check/pipelines/simple-launch-lines.c: (run_pipeline):
20599           Add timeout to _get_state() so we see which pipeline it is
20600           that causes trouble on the gen64 build bot.
20601
20602 2006-09-27 11:06:54 +0000  Wim Taymans <wim.taymans@gmail.com>
20603
20604           gst-libs/gst/rtp/gstbasertpdepayload.c: the source pad always uses fixed caps.
20605           Original commit message from CVS:
20606           * gst-libs/gst/rtp/gstbasertpdepayload.c:
20607           (gst_base_rtp_depayload_init), (gst_base_rtp_depayload_push_full),
20608           (gst_base_rtp_depayload_push_ts), (gst_base_rtp_depayload_process),
20609           (gst_base_rtp_depayload_set_gst_timestamp):
20610           the source pad always uses fixed caps.
20611
20612 2006-09-27 11:05:08 +0000  Wim Taymans <wim.taymans@gmail.com>
20613
20614           Added docs for the audio libs.
20615           Original commit message from CVS:
20616           * docs/libs/gst-plugins-base-libs-docs.sgml:
20617           * docs/libs/gst-plugins-base-libs-sections.txt:
20618           * gst-libs/gst/audio/gstaudioclock.c:
20619           * gst-libs/gst/audio/gstaudioclock.h:
20620           * gst-libs/gst/audio/gstaudiosink.c:
20621           * gst-libs/gst/audio/gstaudiosink.h:
20622           * gst-libs/gst/audio/gstaudiosrc.c:
20623           * gst-libs/gst/audio/gstbaseaudiosink.c:
20624           (gst_base_audio_sink_render):
20625           * gst-libs/gst/audio/gstbaseaudiosink.h:
20626           * gst-libs/gst/audio/gstbaseaudiosrc.c: (gst_base_audio_src_init):
20627           * gst-libs/gst/audio/gstbaseaudiosrc.h:
20628           * gst-libs/gst/audio/gstringbuffer.h:
20629           Added docs for the audio libs.
20630
20631 2006-09-27 10:59:24 +0000  Tim-Philipp Müller <tim@centricular.net>
20632
20633           tests/check/Makefile.am: Temporarily disable test that fails on the bots for unknown reasons.
20634           Original commit message from CVS:
20635           * tests/check/Makefile.am:
20636           Temporarily disable test that fails on the bots for unknown reasons.
20637
20638 2006-09-27 00:13:29 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
20639
20640           gst-libs/gst/rtp/gstbasertpaudiopayload.*: Moved AudioCodecType into priv
20641           Original commit message from CVS:
20642           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
20643           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
20644           Moved AudioCodecType into priv
20645           Renamed all gst_basertpaudiopayload to gst_base_rtp_audio_payload prefixes
20646
20647 2006-09-25 15:47:25 +0000  Wim Taymans <wim.taymans@gmail.com>
20648
20649           gst/playback/gstdecodebin.c: Cleanups and small leak fixes.
20650           Original commit message from CVS:
20651           * gst/playback/gstdecodebin.c: (gst_decode_bin_factory_filter),
20652           (add_fakesink), (remove_fakesink), (pad_probe), (close_pad_link),
20653           (is_demuxer_element), (try_to_link_1), (get_our_ghost_pad),
20654           (new_pad):
20655           Cleanups and small leak fixes.
20656           Added Depayloaders to valid list of autopluggable elements.
20657
20658 2006-09-25 13:24:59 +0000  Wim Taymans <wim.taymans@gmail.com>
20659
20660           gst/playback/gstplaybin.c: Detect NO_PREROLL state change returns and disable clock distribution to the sinks so that...
20661           Original commit message from CVS:
20662           * gst/playback/gstplaybin.c: (gst_play_bin_class_init),
20663           (gst_play_bin_vis_blocked), (gst_play_bin_set_property),
20664           (gen_video_element), (gen_text_element), (gen_audio_element),
20665           (gen_vis_element), (remove_sinks), (add_sink), (setup_sinks),
20666           (gst_play_bin_set_clock_func), (gst_play_bin_change_state):
20667           Detect NO_PREROLL state change returns and disable clock distribution to
20668           the sinks so that sync is disabled.
20669           Avoid some type checking and do simple casts instead.
20670           Small cleanups, fix some FIXMEs.
20671           Be more robust when linking user specified elements, catch an report
20672           errors. Fixes #357404.
20673           Fix some leaks in the error paths.
20674
20675 2006-09-25 12:55:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20676
20677         * ChangeLog:
20678           ChangeLog surgery for missing bug-number
20679           Original commit message from CVS:
20680           ChangeLog surgery for missing bug-number
20681
20682 2006-09-25 11:28:15 +0000  Peter Kjellerstedt <pkj@axis.com>
20683
20684           gst/playback/test.c: Fix compilation with uClibc and -Werror (#357591).
20685           Original commit message from CVS:
20686           Patch by: Peter Kjellerstedt  <pkj at axis com>
20687           * gst/playback/test.c:
20688           Fix compilation with uClibc and -Werror (#357591).
20689
20690 2006-09-25 10:21:31 +0000  Tim-Philipp Müller <tim@centricular.net>
20691
20692           gst-libs/gst/tag/gstvorbistag.c: Parse dates that are followed by a time as well (#357532).
20693           Original commit message from CVS:
20694           * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
20695           Parse dates that are followed by a time as well (#357532).
20696           * tests/check/libs/tag.c: (test_vorbis_tags):
20697           Add unit test for this.
20698
20699 2006-09-23 15:24:55 +0000  Tim-Philipp Müller <tim@centricular.net>
20700
20701           gst/: A few array const-ifications.
20702           Original commit message from CVS:
20703           * gst/audioconvert/gstaudioconvert.c: (make_lossless_changes),
20704           (gst_audio_convert_transform_caps):
20705           * gst/videotestsrc/videotestsrc.c: (gst_video_test_src_unicolor):
20706           * gst/videotestsrc/videotestsrc.h:
20707           A few array const-ifications.
20708
20709 2006-09-23 15:02:51 +0000  Tim-Philipp Müller <tim@centricular.net>
20710
20711           tests/check/Makefile.am: See if this makes the build bots happy.
20712           Original commit message from CVS:
20713           * tests/check/Makefile.am:
20714           See if this makes the build bots happy.
20715           * tests/check/libs/cddabasesrc.c:
20716           UTF8-ise my name.
20717
20718 2006-09-23 14:30:53 +0000  Young-Ho Cha <ganadist@chollian.net>
20719
20720           gst/subparse/samiparse.c: More case-insensitivity for certain tags; recognise entities with decimal codes as special ...
20721           Original commit message from CVS:
20722           Patch by: Young-Ho Cha <ganadist at chollian dot net>
20723           * gst/subparse/samiparse.c: (handle_start_font),
20724           (fix_invalid_entities):
20725           More case-insensitivity for certain tags; recognise entities with
20726           decimal codes as special entities as well (#357330).
20727
20728 2006-09-23 13:32:07 +0000  Tim-Philipp Müller <tim@centricular.net>
20729
20730           gst-libs/gst/Makefile.am: Need to build tag directory before cdda.
20731           Original commit message from CVS:
20732           * gst-libs/gst/Makefile.am:
20733           Need to build tag directory before cdda.
20734
20735 2006-09-23 13:21:07 +0000  Tim-Philipp Müller <tim@centricular.net>
20736
20737           Move GST_TAG_CDDA_* tags into libgsttag and make libgstcddabasesrc depend on libgsttag. This is required so we can ex...
20738           Original commit message from CVS:
20739           * docs/libs/gst-plugins-base-libs-sections.txt:
20740           * gst-libs/gst/cdda/Makefile.am:
20741           * gst-libs/gst/cdda/gstcddabasesrc.c:
20742           (gst_cdda_base_src_base_init):
20743           * gst-libs/gst/cdda/gstcddabasesrc.h:
20744           * gst-libs/gst/tag/tag.h:
20745           * gst-libs/gst/tag/tags.c: (gst_tag_register_tags_internal),
20746           (gst_tag_register_musicbrainz_tags):
20747           Move GST_TAG_CDDA_* tags into libgsttag and make libgstcddabasesrc
20748           depend on libgsttag. This is required so we can extract/read tags like
20749           DISCID without depending on libgstcddabasesrc (which used to register
20750           them).
20751           * gst-libs/gst/tag/gstvorbistag.c:
20752           Add vorbiscomment mapping for CDDB_DISCID and MUSICBRAINZ_DISCID
20753           tags (also see #347848).
20754           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_metadata_set1):
20755           Log vorbis comments we are actually writing. Const-ify array.
20756
20757 2006-09-23 08:53:30 +0000  Wim Taymans <wim.taymans@gmail.com>
20758
20759           gst/playback/gstplaybasebin.c: Improve buffering a bit by avoiding a deadlock because we cannot assume the underrun i...
20760           Original commit message from CVS:
20761           * gst/playback/gstplaybasebin.c: (gen_preroll_element):
20762           Improve buffering a bit by avoiding a deadlock because we cannot assume
20763           the underrun is always called.
20764
20765 2006-09-23 08:51:14 +0000  Young-Ho Cha <ganadist@chollian.net>
20766
20767           gst-libs/gst/riff/: Added MPEG-4 AAC and id and caps. Fixes #357289
20768           Original commit message from CVS:
20769           Patch by: Young-Ho Cha <ganadist at chollian dot net>
20770           * gst-libs/gst/riff/riff-ids.h:
20771           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
20772           (gst_riff_create_audio_template_caps):
20773           Added MPEG-4 AAC and id and caps. Fixes #357289
20774           Added WMA9 Lossless id.
20775
20776 2006-09-22 14:50:01 +0000  Tim-Philipp Müller <tim@centricular.net>
20777
20778           ext/gnomevfs/gstgnomevfssrc.c: Fix misleading docs addition.
20779           Original commit message from CVS:
20780           * ext/gnomevfs/gstgnomevfssrc.c:
20781           Fix misleading docs addition.
20782           * tests/check/elements/videotestsrc.c: (check_rgb_buf):
20783           Get rid of compiler warning the right way.
20784
20785 2006-09-22 14:13:34 +0000  Wim Taymans <wim.taymans@gmail.com>
20786
20787           gst-libs/gst/rtp/gstbasertpdepayload.*: Small cleanups.
20788           Original commit message from CVS:
20789           * gst-libs/gst/rtp/gstbasertpdepayload.c:
20790           (gst_base_rtp_depayload_finalize),
20791           (gst_base_rtp_depayload_setcaps), (gst_base_rtp_depayload_chain),
20792           (gst_base_rtp_depayload_push_full),
20793           (gst_base_rtp_depayload_push_ts), (gst_base_rtp_depayload_push),
20794           (gst_base_rtp_depayload_process),
20795           (gst_base_rtp_depayload_set_gst_timestamp),
20796           (gst_base_rtp_depayload_queue_release):
20797           * gst-libs/gst/rtp/gstbasertpdepayload.h:
20798           Small cleanups.
20799           Fix some leaks.
20800           Refactored the process method and added methods to push from the process
20801           vmethod.
20802           Use _scale functions.
20803           API: gst_base_rtp_depayload_push_ts
20804           API: gst_base_rtp_depayload_push
20805           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
20806           timestamps are uint.
20807
20808 2006-09-22 11:59:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20809
20810           gst-libs/gst/interfaces/xoverlay.c: Remove unused statement from doc example.
20811           Original commit message from CVS:
20812           * gst-libs/gst/interfaces/xoverlay.c:
20813           Remove unused statement from doc example.
20814
20815 2006-09-22 09:52:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
20816
20817         * gst/videorate/gstvideorate.c:
20818           update docs
20819           Original commit message from CVS:
20820           update docs
20821
20822 2006-09-21 13:49:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20823
20824           gst-libs/gst/interfaces/videoorientation.c: Add since tags to new API docs, ChangeLog surgery (forgot API keyword in ...
20825           Original commit message from CVS:
20826           * gst-libs/gst/interfaces/videoorientation.c:
20827           (gst_video_orientation_iface_init),
20828           (gst_video_orientation_get_hflip),
20829           (gst_video_orientation_get_vflip),
20830           (gst_video_orientation_get_hcenter),
20831           (gst_video_orientation_get_vcenter),
20832           (gst_video_orientation_set_hflip),
20833           (gst_video_orientation_set_vflip),
20834           (gst_video_orientation_set_hcenter),
20835           (gst_video_orientation_set_vcenter):
20836           Add since tags to new API docs, ChangeLog surgery (forgot API keyword
20837           in ChangeLog)
20838
20839 2006-09-21 09:27:47 +0000  Tim-Philipp Müller <tim@centricular.net>
20840
20841           tests/check/: but disable for now since it doesn't pass (something wrong with
20842           Original commit message from CVS:
20843           * tests/check/Makefile.am:
20844           * tests/check/elements/.cvsignore:
20845           * tests/check/elements/ffmpegcolorspace.c: (rgb_format_to_caps),
20846           (create_rgb_conversions), (rgb_conversion_free),
20847           (right_shift_colour), (fix_expected_colour), (check_rgb_buf),
20848           (got_buf_cb), (GST_START_TEST), (ffmpegcolorspace_suite):
20849           Add unit test for ffmpegcolorspace (RGB <=> RGB only so far),
20850           but disable for now since it doesn't pass (something wrong with
20851           RGBA somewhere).
20852
20853 2006-09-21 07:01:48 +0000  Wim Taymans <wim.taymans@gmail.com>
20854
20855           gst/playback/gstplaybasebin.c: Refactor handling of overrun detection.
20856           Original commit message from CVS:
20857           * gst/playback/gstplaybasebin.c: (group_commit),
20858           (queue_deadlock_check), (queue_overrun), (queue_threshold_reached),
20859           (queue_out_of_data), (gen_preroll_element),
20860           (preroll_remove_overrun), (probe_triggered):
20861           Refactor handling of overrun detection.
20862           Separate handling of group completion and deadlock detection when doing
20863           network buffering. This should fix some deadlocks that were not detected
20864           because the group was completed.
20865           Add more comments, improve debugging.
20866
20867 2006-09-21 05:31:00 +0000  Wim Taymans <wim.taymans@gmail.com>
20868
20869           tests/check/: Some more compilation fixes.
20870           Original commit message from CVS:
20871           * tests/check/elements/gdpdepay.c: (GST_START_TEST):
20872           * tests/check/libs/audio.c:
20873           Some more compilation fixes.
20874
20875 2006-09-21 05:12:18 +0000  Wim Taymans <wim.taymans@gmail.com>
20876
20877           gst-libs/gst/audio/gstringbuffer.c: Early morning compilation fix.
20878           Original commit message from CVS:
20879           * gst-libs/gst/audio/gstringbuffer.c:
20880           (gst_ring_buffer_samples_done), (gst_ring_buffer_commit),
20881           (gst_ring_buffer_read):
20882           Early morning compilation fix.
20883
20884 2006-09-20 18:09:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
20885
20886         * configure.ac:
20887           bump nano
20888           Original commit message from CVS:
20889           bump nano
20890
20891 2006-09-20 17:04:57 +0000  Wim Taymans <wim.taymans@gmail.com>
20892
20893           tests/check/: Fix some warnings.
20894           Original commit message from CVS:
20895           * tests/check/elements/gdpdepay.c: (GST_START_TEST):
20896           * tests/check/elements/multifdsink.c: (GST_START_TEST):
20897           * tests/check/elements/videorate.c: (GST_START_TEST):
20898           * tests/check/libs/cddabasesrc.c: (GST_START_TEST):
20899           * tests/check/pipelines/oggmux.c: (eos_buffer_probe):
20900           Fix some warnings.
20901
20902 2006-09-20 10:59:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20903
20904           sys/xvimage/xvimagesink.c: change colorkey behaviour back according to #354773 comment 6/7
20905           Original commit message from CVS:
20906           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support),
20907           (gst_xvimagesink_get_times):
20908           change colorkey behaviour back according to #354773 comment 6/7
20909
20910 2006-09-20 10:42:34 +0000  Tim-Philipp Müller <tim@centricular.net>
20911
20912         * ChangeLog:
20913           ChangeLog surgery: remove junk
20914           Original commit message from CVS:
20915           ChangeLog surgery: remove junk
20916
20917 2006-09-19 11:31:06 +0000  Michael Smith <msmith@xiph.org>
20918
20919           gst/tcp/gstmultifdsink.*: Implement stubbed out properties unit-type, units-soft-max, units-max, to allow specifying ...
20920           Original commit message from CVS:
20921           * gst/tcp/gstmultifdsink.c: (gst_sync_method_get_type),
20922           (gst_multi_fd_sink_class_init), (get_buffers_max), (find_limits),
20923           (gst_multi_fd_sink_recover_client),
20924           (gst_multi_fd_sink_queue_buffer), (gst_multi_fd_sink_set_property),
20925           (gst_multi_fd_sink_get_property):
20926           * gst/tcp/gstmultifdsink.h:
20927           Implement stubbed out properties unit-type, units-soft-max,
20928           units-max, to allow specifying maximum sizes in units other than
20929           buffers.
20930           Fixes #355935
20931
20932 2006-09-19 10:23:03 +0000  Wim Taymans <wim.taymans@gmail.com>
20933
20934           gst-libs/gst/riff/riff-media.c: Reorder the audio formats a bit for clarity.
20935           Original commit message from CVS:
20936           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
20937           (gst_riff_create_audio_template_caps):
20938           Reorder the audio formats a bit for clarity.
20939           Detect and create caps for MSGSM and MSN (WAV49).
20940           Fixes #356596.
20941           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
20942           (gst_xvimagesink_check_xshm_calls), (gst_xvimagesink_xvimage_new),
20943           (gst_xvimagesink_get_xv_support), (gst_xvimagesink_show_frame):
20944           Small cleanups, move error handling out of normal flow for clarity.
20945
20946 2006-09-18 15:59:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20947
20948           Add new interface to control video orientation (fixes #354908)
20949           Original commit message from CVS:
20950           * docs/libs/gst-plugins-base-libs-docs.sgml:
20951           * docs/libs/gst-plugins-base-libs.types:
20952           * gst-libs/gst/interfaces/Makefile.am:
20953           * gst-libs/gst/interfaces/videoorientation.c:
20954           (gst_video_orientation_get_type),
20955           (gst_video_orientation_iface_init),
20956           (gst_video_orientation_get_hflip),
20957           (gst_video_orientation_get_vflip),
20958           (gst_video_orientation_get_hcenter),
20959           (gst_video_orientation_get_vcenter),
20960           (gst_video_orientation_set_hflip),
20961           (gst_video_orientation_set_vflip),
20962           (gst_video_orientation_set_hcenter),
20963           (gst_video_orientation_set_vcenter):
20964           * gst-libs/gst/interfaces/videoorientation.h:
20965           Add new interface to control video orientation (fixes #354908)
20966
20967 2006-09-18 15:48:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20968
20969           gst/videotestsrc/gstvideotestsrc.c: Use G_UNLIKELY in _create and log one more detail.
20970           Original commit message from CVS:
20971           * gst/videotestsrc/gstvideotestsrc.c:
20972           Use G_UNLIKELY in _create and log one more detail.
20973           (gst_video_test_src_get_times), (gst_video_test_src_create):
20974           * sys/ximage/ximagesink.c: (gst_ximagesink_get_times):
20975           Use gst_util_uint64_scale_int in _get_times().
20976
20977 2006-09-18 15:00:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20978
20979           sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support)
20980           Original commit message from CVS:
20981           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support)
20982           Give better warning message (add object and detail).
20983
20984 2006-09-18 14:42:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20985
20986           sys/xvimage/xvimagesink.c: xvimage assumed that XV_COLORKEY can be set in RGB888 format (fixes #354773), use gst_util...
20987           Original commit message from CVS:
20988           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support),
20989           (gst_xvimagesink_get_times):
20990           xvimage assumed that XV_COLORKEY can be set in RGB888 format (fixes
20991           #354773), use gst_util_uint64_scale_int in _get_times()
20992
20993 2006-09-18 14:21:45 +0000  Michael Smith <msmith@xiph.org>
20994
20995           ext/ogg/gstoggmux.c: Timestamps are unsigned; comparision against GST_CLOCK_TIME_NONE was always true, leading to dro...
20996           Original commit message from CVS:
20997           * ext/ogg/gstoggmux.c: (gst_ogg_mux_push_buffer):
20998           Timestamps are unsigned; comparision against GST_CLOCK_TIME_NONE was
20999           always true, leading to dropping all timestamps.
21000
21001 2006-09-18 11:40:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21002
21003           ext/libvisual/visual.c: update to work also with libvisual 0.4 API
21004           Original commit message from CVS:
21005           * ext/libvisual/visual.c: (gst_vis_src_negotiate),
21006           (gst_visual_chain), (gst_visual_change_state):
21007           update to work also with libvisual 0.4 API
21008           * tools/gst-launch-ext.1.in:
21009           * tools/gst-visualise.1.in:
21010           remove references to old man-pages
21011           * tests/examples/seek/seek.c: (main):
21012           add real meadi-buttons, add tool-tips for the seek-options, arrange
21013           seek options in a table
21014
21015 2006-09-18 10:57:28 +0000  Michael Smith <msmith@xiph.org>
21016
21017           ext/ogg/gstoggmux.c: Don't generate out-of-order timestamps from oggmux, instead clamp output timestamps to be >= the...
21018           Original commit message from CVS:
21019           * ext/ogg/gstoggmux.c: (gst_ogg_mux_clear),
21020           (gst_ogg_mux_push_buffer):
21021           Don't generate out-of-order timestamps from oggmux, instead clamp
21022           output timestamps to be >= the previously output ts.
21023           Fixes #355595
21024
21025 2006-09-18 10:18:22 +0000  Michael Smith <msmith@xiph.org>
21026
21027           gst/tcp/gstmultifdsink.c: Updates, fixes, and typo corrections for multifdsink. No functional changes.
21028           Original commit message from CVS:
21029           * gst/tcp/gstmultifdsink.c: (gst_sync_method_get_type),
21030           (gst_multi_fd_sink_class_init):
21031           Updates, fixes, and typo corrections for multifdsink. No functional
21032           changes.
21033
21034 2006-09-17 21:58:06 +0000  Michael Smith <msmith@xiph.org>
21035
21036           gst/typefind/gsttypefindfunctions.c: Don't crash on truncated files - check that we got an 8 byte buffer before tryin...
21037           Original commit message from CVS:
21038           * gst/typefind/gsttypefindfunctions.c: (ogganx_type_find):
21039           Don't crash on truncated files - check that we got an 8 byte buffer
21040           before trying to memcmp it.
21041
21042 2006-09-17 20:32:09 +0000  Tim-Philipp Müller <tim@centricular.net>
21043
21044           gst/playback/gstplaybasebin.c: Make stream-switching appear instant to the application (ie. make sure that a g_object...
21045           Original commit message from CVS:
21046           * gst/playback/gstplaybasebin.c: (get_active_source):
21047           Make stream-switching appear instant to the application
21048           (ie. make sure that a g_object_get on 'current-foo' returns
21049           the stream previously set with g_object_set(). Totem needs
21050           this to update stream-related meta-info (like audio-codec)
21051           correctly when switching streams.
21052
21053 2006-09-17 20:14:43 +0000  Tim-Philipp Müller <tim@centricular.net>
21054
21055           ext/alsa/gstalsamixer.c: Try harder to guess which mixer track is the master mixer track (instead of just taking the ...
21056           Original commit message from CVS:
21057           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_find_master_mixer),
21058           (gst_alsa_mixer_ensure_track_list):
21059           Try harder to guess which mixer track is the master mixer
21060           track (instead of just taking the first one that has a pvolume).
21061           Fixes #342228.
21062
21063 2006-09-17 11:24:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21064
21065           gst/audioconvert/gstaudioconvert.c: Get structure-name just once.
21066           Original commit message from CVS:
21067           * gst/audioconvert/gstaudioconvert.c: (set_structure_widths),
21068           (gst_audio_convert_transform_caps):
21069           Get structure-name just once.
21070
21071 2006-09-16 22:30:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21072
21073           tests/check/: Fix big batch of compiler warnings.
21074           Original commit message from CVS:
21075           * tests/check/elements/audioresample.c: (GST_START_TEST):
21076           * tests/check/elements/videotestsrc.c: (check_rgb_buf):
21077           * tests/check/elements/volume.c: (GST_START_TEST):
21078           * tests/check/elements/vorbisdec.c: (GST_START_TEST):
21079           * tests/check/pipelines/oggmux.c: (validate_ogg_page), (eos_watch),
21080           (test_pipeline), (GST_START_TEST):
21081           * tests/check/pipelines/theoraenc.c: (GST_START_TEST):
21082           * tests/check/pipelines/vorbisenc.c: (GST_START_TEST):
21083           Fix big batch of compiler warnings.
21084
21085 2006-09-16 21:54:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21086
21087           ext/gnomevfs/gstgnomevfssrc.c: Add docs about icydemux usage in connection with gnomevfssrc
21088           Original commit message from CVS:
21089           * ext/gnomevfs/gstgnomevfssrc.c:
21090           Add docs about icydemux usage in connection with gnomevfssrc
21091           * ext/libvisual/visual.c:
21092           * ext/ogg/gstoggaviparse.c:
21093           * ext/ogg/gstoggdemux.c:
21094           * ext/ogg/gstoggmux.c:
21095           * ext/ogg/gstoggparse.c:
21096           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
21097           * gst-libs/gst/audio/gstaudiosink.c:
21098           * gst-libs/gst/audio/gstaudiosrc.c:
21099           * gst/audiorate/gstaudiorate.c:
21100           More G_OBJECT macro fixing.
21101           * gst/audiotestsrc/gstaudiotestsrc.h:
21102           Fix wrong info in header due to copy & paste
21103
21104 2006-09-15 14:53:44 +0000  Wim Taymans <wim.taymans@gmail.com>
21105
21106           gst-libs/gst/audio/: Do the delay calculation in the source/sink base classes as this is specific for the capture/pla...
21107           Original commit message from CVS:
21108           * gst-libs/gst/audio/gstbaseaudiosink.c:
21109           (gst_base_audio_sink_get_time), (gst_base_audio_sink_callback):
21110           * gst-libs/gst/audio/gstbaseaudiosrc.c:
21111           (gst_base_audio_src_get_time), (gst_base_audio_src_fixate),
21112           (gst_base_audio_src_get_times), (gst_base_audio_src_get_offset),
21113           (gst_base_audio_src_create), (gst_base_audio_src_change_state):
21114           Do the delay calculation in the source/sink base classes as this is
21115           specific for the capture/playback mode.
21116           Try to fixate a bit better, like round depth up to a multiple of 8
21117           bigger than width.
21118           Handle underruns correctly by marking DISCONT on buffers and adjusting
21119           timestamps to handle the gap.
21120           Set offset/offset_end correctly on buffers.
21121           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_pause),
21122           (gst_ring_buffer_samples_done), (gst_ring_buffer_commit),
21123           (gst_ring_buffer_read):
21124           Remove resync and underrun recovery from the ringbuffer.
21125           Fix ringbuffer read code on under/overrun.
21126
21127 2006-09-15 11:17:02 +0000  Wim Taymans <wim.taymans@gmail.com>
21128
21129           gst/playback/gstplaybasebin.*: Don't use a 0 low watermark when buffering, it is catching starvation way too late. In...
21130           Original commit message from CVS:
21131           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
21132           (gst_play_base_bin_init), (fill_buffer), (check_queue),
21133           (queue_threshold_reached), (gst_play_base_bin_set_property),
21134           (gst_play_base_bin_get_property):
21135           * gst/playback/gstplaybasebin.h:
21136           Don't use a 0 low watermark when buffering, it is catching starvation
21137           way too late. Instead, use a 3 second queue with 30 and 95
21138           percent low/high watermarks.
21139           Added queue-min-threshold property to configure low watermark.
21140           Use new _buffering message API.
21141           Make queue_threshold variable big enough to store a uint64 time value.
21142           API: playbin::queue-min-threshold property.
21143
21144 2006-09-15 09:13:50 +0000  Wim Taymans <wim.taymans@gmail.com>
21145
21146           configure.ac: We require 0.10.10.1 now because of _wait_preroll().
21147           Original commit message from CVS:
21148           * configure.ac:
21149           We require 0.10.10.1 now because of _wait_preroll().
21150           * gst-libs/gst/audio/gstbaseaudiosink.c:
21151           (gst_base_audio_sink_render):
21152           Use gst_base_sink_wait_preroll().
21153
21154 2006-09-15 09:09:00 +0000  Wim Taymans <wim.taymans@gmail.com>
21155
21156           ext/alsa/: Use DEBUG_OBJECT more.
21157           Original commit message from CVS:
21158           * ext/alsa/gstalsasink.c: (xrun_recovery), (gst_alsasink_write):
21159           * ext/alsa/gstalsasrc.c: (xrun_recovery), (gst_alsasrc_read):
21160           Use DEBUG_OBJECT more.
21161
21162 === release 0.10.10 ===
21163
21164 2006-09-14 20:09:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
21165
21166         * ChangeLog:
21167         * NEWS:
21168         * RELEASE:
21169         * common:
21170         * configure.ac:
21171         * docs/plugins/gst-plugins-base-plugins.args:
21172         * docs/plugins/inspect/plugin-adder.xml:
21173         * docs/plugins/inspect/plugin-alsa.xml:
21174         * docs/plugins/inspect/plugin-audioconvert.xml:
21175         * docs/plugins/inspect/plugin-audiorate.xml:
21176         * docs/plugins/inspect/plugin-audioresample.xml:
21177         * docs/plugins/inspect/plugin-audiotestsrc.xml:
21178         * docs/plugins/inspect/plugin-cdparanoia.xml:
21179         * docs/plugins/inspect/plugin-decodebin.xml:
21180         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
21181         * docs/plugins/inspect/plugin-gdp.xml:
21182         * docs/plugins/inspect/plugin-gnomevfs.xml:
21183         * docs/plugins/inspect/plugin-libvisual.xml:
21184         * docs/plugins/inspect/plugin-ogg.xml:
21185         * docs/plugins/inspect/plugin-pango.xml:
21186         * docs/plugins/inspect/plugin-playbin.xml:
21187         * docs/plugins/inspect/plugin-subparse.xml:
21188         * docs/plugins/inspect/plugin-tcp.xml:
21189         * docs/plugins/inspect/plugin-theora.xml:
21190         * docs/plugins/inspect/plugin-typefindfunctions.xml:
21191         * docs/plugins/inspect/plugin-video4linux.xml:
21192         * docs/plugins/inspect/plugin-videorate.xml:
21193         * docs/plugins/inspect/plugin-videoscale.xml:
21194         * docs/plugins/inspect/plugin-videotestsrc.xml:
21195         * docs/plugins/inspect/plugin-volume.xml:
21196         * docs/plugins/inspect/plugin-vorbis.xml:
21197         * docs/plugins/inspect/plugin-ximagesink.xml:
21198         * docs/plugins/inspect/plugin-xvimagesink.xml:
21199         * ext/theora/theoraparse.c:
21200         * gst-libs/gst/rtp/gstrtpbuffer.c:
21201         * gst/playback/gstplaybin.c:
21202         * tests/check/Makefile.am:
21203         * win32/common/config.h:
21204           releasing 0.10.10
21205           Original commit message from CVS:
21206           releasing 0.10.10
21207
21208 2006-09-09 16:08:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
21209
21210         * configure.ac:
21211         * win32/common/config.h:
21212           second prerelease
21213           Original commit message from CVS:
21214           second prerelease
21215
21216 2006-09-07 19:01:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
21217
21218         * ChangeLog:
21219           update bug in changelog
21220           Original commit message from CVS:
21221           update bug in changelog
21222
21223 2006-09-07 19:00:33 +0000  Michael Smith <msmith@fluendo.com>
21224
21225           Fix implementation of sync-method 'next-keyframe'
21226           Original commit message from CVS:
21227           patch by: Michael Smith <msmith at fluendo dot com>
21228           * gst/tcp/gstmultifdsink.c: (is_sync_frame),
21229           (gst_multi_fd_sink_client_queue_buffer),
21230           (gst_multi_fd_sink_new_client):
21231           * tests/check/elements/multifdsink.c: (GST_START_TEST),
21232           (multifdsink_suite):
21233           Fix implementation of sync-method 'next-keyframe'
21234
21235 2006-09-07 15:00:08 +0000  Wim Taymans <wim@fluendo.com>
21236
21237           ext/gnomevfs/gstgnomevfssrc.c: This patch removes the RANDOM flag that was incorrectly introduced with revision 1.91....
21238           Original commit message from CVS:
21239           patch by: Wim Taymans <wim at fluendo dot com>
21240           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_start):
21241           This patch removes the RANDOM flag that was incorrectly introduced with
21242           revision 1.91.  Fixes #354590
21243
21244 2006-09-07 14:56:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
21245
21246         * configure.ac:
21247         * win32/common/config.h:
21248           first prerelease
21249           Original commit message from CVS:
21250           first prerelease
21251
21252 2006-09-07 14:56:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
21253
21254         * po/af.po:
21255         * po/az.po:
21256         * po/cs.po:
21257         * po/en_GB.po:
21258         * po/hu.po:
21259         * po/it.po:
21260         * po/nb.po:
21261         * po/nl.po:
21262         * po/or.po:
21263         * po/sq.po:
21264         * po/sr.po:
21265         * po/sv.po:
21266         * po/uk.po:
21267         * po/vi.po:
21268           update po files
21269           Original commit message from CVS:
21270           update po files
21271
21272 2006-09-05 09:12:25 +0000  Tim-Philipp Müller <tim@centricular.net>
21273
21274           tests/check/Makefile.am: Random variation in Makefile line to see if it makes the gen64-base-full bot any happier.
21275           Original commit message from CVS:
21276           * tests/check/Makefile.am:
21277           Random variation in Makefile line to see if it makes the
21278           gen64-base-full bot any happier.
21279
21280 2006-09-04 19:04:35 +0000  Tim-Philipp Müller <tim@centricular.net>
21281
21282           tests/check/pipelines/oggmux.c: Disable test that fails at the moment (killed after timeout).
21283           Original commit message from CVS:
21284           * tests/check/pipelines/oggmux.c: (oggmux_suite):
21285           Disable test that fails at the moment (killed after timeout).
21286
21287 2006-09-04 18:19:06 +0000  James Livingston <doclivingston@gmail.com>
21288
21289           tests/check/: Add simple unit test for oggmux from #337026 with checking for the
21290           Original commit message from CVS:
21291           Patch by: James Livingston  <doclivingston at gmail.com>
21292           * tests/check/Makefile.am:
21293           * tests/check/pipelines/.cvsignore:
21294           * tests/check/pipelines/oggmux.c: (get_page_codec),
21295           (check_chain_final_state), (fail_if_audio), (validate_ogg_page),
21296           (eos_buffer_probe), (start_pipeline), (stop_pipeline), (eos_watch),
21297           (test_pipeline), (test_vorbis), (test_theora), (test_vorbis_theora),
21298           (test_theora_vorbis), (oggmux_suite):
21299           Add simple unit test for oggmux from #337026 with checking for the
21300           EOS flags disabled for the time being.
21301
21302 2006-09-04 09:13:01 +0000  Alessandro Dessina <alessandro@nnva.org>
21303
21304           ext/ogg/gstoggmux.c: Add cmml caps to oggmux. Fixes #353912
21305           Original commit message from CVS:
21306           patch by: Alessandro Dessina <alessandro nnva org>
21307           * ext/ogg/gstoggmux.c:
21308           Add cmml caps to oggmux. Fixes #353912
21309
21310 2006-09-02 13:20:59 +0000  Tim-Philipp Müller <tim@centricular.net>
21311
21312           tests/check/elements/videotestsrc.c: Returning a return value often helps. In this case, we don't need the return val...
21313           Original commit message from CVS:
21314           * tests/check/elements/videotestsrc.c: (check_rgb_buf):
21315           Returning a return value often helps. In this case, we
21316           don't need the return value anyway, so just get rid of it.
21317           Should make build bots much happier.
21318
21319 2006-09-02 12:59:48 +0000  Tim-Philipp Müller <tim@centricular.net>
21320
21321           gst/videotestsrc/videotestsrc.*: Add support for AYUV and the various RGBA formats. Initialise fields of paintinfo st...
21322           Original commit message from CVS:
21323           * gst/videotestsrc/videotestsrc.c: (paintinfo_find_by_structure),
21324           (paint_get_structure), (gst_video_test_src_get_size),
21325           (gst_video_test_src_smpte), (gst_video_test_src_snow),
21326           (gst_video_test_src_unicolor), (paint_setup_AYUV),
21327           (paint_hline_AYUV), (paint_setup_ARGB8888), (paint_setup_ABGR8888),
21328           (paint_setup_RGBA8888), (paint_setup_BGRA8888), (paint_hline_str4):
21329           * gst/videotestsrc/videotestsrc.h:
21330           Add support for AYUV and the various RGBA formats. Initialise
21331           fields of paintinfo structs allocated on the stack.
21332           * tests/check/elements/videotestsrc.c: (right_shift_colour),
21333           (fix_expected_colour), (check_rgb_buf), (got_buf_cb),
21334           (GST_START_TEST), (videotestsrc_suite):
21335           Add unit tests for videotestsrc's RGB output.
21336
21337 2006-09-01 16:12:35 +0000  Tim-Philipp Müller <tim@centricular.net>
21338
21339           gst/videotestsrc/: Add more uni-colour patterns ("white", "red", "green", and "blue").
21340           Original commit message from CVS:
21341           * gst/videotestsrc/gstvideotestsrc.c:
21342           (gst_video_test_src_pattern_get_type),
21343           (gst_video_test_src_set_pattern):
21344           * gst/videotestsrc/gstvideotestsrc.h:
21345           * gst/videotestsrc/videotestsrc.c: (gst_video_test_src_unicolor),
21346           (gst_video_test_src_black), (gst_video_test_src_white),
21347           (gst_video_test_src_red), (gst_video_test_src_green),
21348           (gst_video_test_src_blue):
21349           * gst/videotestsrc/videotestsrc.h:
21350           Add more uni-colour patterns ("white", "red", "green", and "blue").
21351
21352 2006-09-01 10:07:05 +0000  Tim-Philipp Müller <tim@centricular.net>
21353
21354           gst/videotestsrc/videotestsrc.c: Fix stride for YVYU, should be word-aligned (#353658).
21355           Original commit message from CVS:
21356           * gst/videotestsrc/videotestsrc.c: (paint_setup_YVYU):
21357           Fix stride for YVYU, should be word-aligned (#353658).
21358
21359 2006-08-31 14:37:33 +0000  Tim-Philipp Müller <tim@centricular.net>
21360
21361           gst/adder/gstadder.c: Fix build.
21362           Original commit message from CVS:
21363           * gst/adder/gstadder.c: (gst_adder_src_event):
21364           Fix build.
21365
21366 2006-08-31 12:39:17 +0000  Edward Hervey <bilboed@bilboed.com>
21367
21368           gst/adder/gstadder.*: Remember the start position asked in the incoming seeks, so we can output GST_EVENT_NEW_SEGMENT...
21369           Original commit message from CVS:
21370           * gst/adder/gstadder.c: (forward_event_func),
21371           (gst_adder_src_event), (gst_adder_collected),
21372           (gst_adder_change_state):
21373           * gst/adder/gstadder.h:
21374           Remember the start position asked in the incoming seeks, so we can
21375           output GST_EVENT_NEW_SEGMENT with a correct position value (instead
21376           of assuming it will always be 0).
21377
21378 2006-08-31 12:31:00 +0000  Edward Hervey <bilboed@bilboed.com>
21379
21380           ext/ogg/gstoggdemux.c: Send the GST_EVENT_NEW_SEGMENT from the streaming thread.
21381           Original commit message from CVS:
21382           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_init),
21383           (gst_ogg_demux_finalize), (gst_ogg_demux_perform_seek),
21384           (gst_ogg_demux_loop):
21385           Send the GST_EVENT_NEW_SEGMENT from the streaming thread.
21386
21387 2006-08-30 17:22:27 +0000  Tim-Philipp Müller <tim@centricular.net>
21388
21389           gst/ffmpegcolorspace/gstffmpegcolorspace.c: Return FALSE instead of returning a random false unit size when the forma...
21390           Original commit message from CVS:
21391           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
21392           (gst_ffmpegcsp_get_unit_size):
21393           Return FALSE instead of returning a random false unit
21394           size when the format isn't known/supported (even if
21395           this shouldn't happen under normal circumstances).
21396
21397 2006-08-29 15:23:46 +0000  Tim-Philipp Müller <tim@centricular.net>
21398
21399           ext/gnomevfs/gstgnomevfssrc.c: Try harder to get the size from a uri by using _info_uri() when _info_from_handle() do...
21400           Original commit message from CVS:
21401           Patch by: Tim-Philipp Müller  <tim at centricular dot net>
21402           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_create),
21403           (gst_gnome_vfs_src_start):
21404           Try harder to get the size from a uri by using _info_uri() when
21405           _info_from_handle() does not give us enough info.
21406           Also follow symlinks when getting the size.
21407           Partially Fixes #332864.
21408
21409 2006-08-29 11:50:51 +0000  Viktor Peters <viktor.peters@gmail.com>
21410
21411           ext/alsa/: Improve and fix mixer track handling, in particular better handling of alsa's pvolume/pswitch/cvolume/cswi...
21412           Original commit message from CVS:
21413           Patch by: Viktor Peters  <viktor dot peters at gmail dot com>
21414           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_ensure_track_list),
21415           (gst_alsa_mixer_update), (gst_alsa_mixer_get_volume),
21416           (gst_alsa_mixer_set_volume), (gst_alsa_mixer_set_mute),
21417           (gst_alsa_mixer_set_record):
21418           * ext/alsa/gstalsamixertrack.c:
21419           (gst_alsa_mixer_track_update_alsa_capabilities),
21420           (alsa_track_has_cap), (gst_alsa_mixer_track_new),
21421           (gst_alsa_mixer_track_update):
21422           * ext/alsa/gstalsamixertrack.h:
21423           Improve and fix mixer track handling, in particular better handling
21424           of alsa's pvolume/pswitch/cvolume/cswitch capabilities; create separate
21425           track objects for tracks that have both capture and playback volume
21426           (and label them differently as well so they're not mistakenly
21427           assumed to be duplicates); classify mixer tracks that only affect
21428           the audible volume of something (rather than the capture volume)
21429           as playback tracks. Redefine/fix meaning of RECORD and MUTE flags
21430           for capture tracks to correspond to alsa-pswitch alsa-cswitch
21431           (following the meaning documented in the mixer interface header
21432           file); add support for alsa's exclusive cswitch groups; update/sync
21433           state/flags better if mixer settings are changed by another
21434           application. Fixes #336075.
21435
21436 2006-08-29 10:58:43 +0000  Tim-Philipp Müller <tim@centricular.net>
21437
21438           gst/playback/gstplaybin.c: Improve docs: add section about BUFFERING messages sent by playbin.
21439           Original commit message from CVS:
21440           * gst/playback/gstplaybin.c:
21441           Improve docs: add section about BUFFERING messages sent by playbin.
21442
21443 2006-08-29 10:51:12 +0000  Michael Smith <msmith@xiph.org>
21444
21445           ext/vorbis/vorbisenc.c: Ignore explicit DISCONT marked on buffers (which is often spurious, particularly when using m...
21446           Original commit message from CVS:
21447           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_push_buffer),
21448           (gst_vorbis_enc_buffer_check_discontinuous),
21449           (gst_vorbis_enc_chain):
21450           Ignore explicit DISCONT marked on buffers (which is often spurious,
21451           particularly when using multiple segments), in favour of solely
21452           using the timestamps/durations.
21453
21454 2006-08-29 10:32:34 +0000  Edward Hervey <bilboed@bilboed.com>
21455
21456           gst/audiorate/gstaudiorate.c: Don't rely on incoming buffers offset anymore, since it is completely broken when using...
21457           Original commit message from CVS:
21458           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
21459           Don't rely on incoming buffers offset anymore, since it is completely
21460           broken when using multiple segments.
21461           Instead convert the incoming buffers timestamp to running time, and
21462           then convert that value to the offsets.
21463           Also inform GstSegment of the last outputted stop position, which is
21464           needed if we received several segments with an unknown stop value.
21465
21466 2006-08-29 08:03:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
21467
21468           ext/vorbis/vorbisenc.c: fix buffer unreffing on a header push failure
21469           Original commit message from CVS:
21470           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_chain):
21471           fix buffer unreffing on a header push failure
21472
21473 2006-08-28 16:17:13 +0000  Wim Taymans <wim.taymans@gmail.com>
21474
21475           gst/audiorate/gstaudiorate.c: Make the metadata of the buffer writable before changing its flags.
21476           Original commit message from CVS:
21477           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_sink_event),
21478           (gst_audio_rate_chain):
21479           Make the metadata of the buffer writable before changing its
21480           flags.
21481
21482 2006-08-28 16:09:57 +0000  Wim Taymans <wim.taymans@gmail.com>
21483
21484         * ChangeLog:
21485           Fix changelog with bugzilla bug it fixed.
21486           Original commit message from CVS:
21487           Fix changelog with bugzilla bug it fixed.
21488
21489 2006-08-28 16:08:18 +0000  Wim Taymans <wim.taymans@gmail.com>
21490
21491           gst/audiorate/gstaudiorate.c: Fix audiorate some more.
21492           Original commit message from CVS:
21493           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_reset),
21494           (gst_audio_rate_setcaps), (gst_audio_rate_init),
21495           (gst_audio_rate_sink_event), (gst_audio_rate_src_event),
21496           (gst_audio_rate_chain), (gst_audio_rate_change_state):
21497           Fix audiorate some more.
21498           Reset and resync counters on flush and READY.
21499           Handle the DISCONT flag correctly.
21500           Use GstSegment to track position.
21501           Fail when not negotiated.
21502
21503 2006-08-25 16:48:28 +0000  Michael Smith <msmith@xiph.org>
21504
21505           gst/tcp/gstmultifdsink.c: Fix spelling.
21506           Original commit message from CVS:
21507           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_render):
21508           Fix spelling.
21509           Remove accidently included debug line.
21510
21511 2006-08-25 16:39:38 +0000  Wim Taymans <wim.taymans@gmail.com>
21512
21513           gst/tcp/gstmultifdsink.c: Small cleanups.
21514           Original commit message from CVS:
21515           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_render):
21516           Small cleanups.
21517           If a buffer is received with no caps, make the buffer metadata
21518           writable and set the caps, making sure that we don't screw up the
21519           refcounts.
21520
21521 2006-08-25 16:19:55 +0000  Michael Smith <msmith@xiph.org>
21522
21523           gst/gdp/gstgdppay.c: Fix memory leaks and misleading debug messages, add a couple of comments.
21524           Original commit message from CVS:
21525           * gst/gdp/gstgdppay.c: (gst_gdp_pay_reset),
21526           (gst_gdp_pay_reset_streamheader), (gst_gdp_pay_chain):
21527           Fix memory leaks and misleading debug messages, add a couple of
21528           comments.
21529           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_get_stats),
21530           (gst_multi_fd_sink_render):
21531           Do not use gst_buffer_make_writable() in a basesink render method,
21532           as it may incorrectly unref the buffer. Instead, use convoluted
21533           dance to avoid copying the buffer except when we need to.
21534
21535 2006-08-25 09:54:56 +0000  Michael Smith <msmith@xiph.org>
21536
21537           ext/vorbis/vorbisenc.c: Allow very small discontinuities in the timestamps. These we can't do anything useful with an...
21538           Original commit message from CVS:
21539           * ext/vorbis/vorbisenc.c:
21540           (gst_vorbis_enc_buffer_check_discontinuous):
21541           Allow very small discontinuities in the timestamps. These we can't
21542           do anything useful with anyway (because vorbis's timestamps have
21543           only sample granularity), and are commonly produced by elements with
21544           minor bugs. Allow up to 1/2 a sample out.
21545           Fixes #351742.
21546
21547 2006-08-24 11:18:56 +0000  Wim Taymans <wim.taymans@gmail.com>
21548
21549           tests/examples/seek/seek.c: Add a checkbox to enable play scrubbing. Makes it possible to disable normal scrubbing.
21550           Original commit message from CVS:
21551           * tests/examples/seek/seek.c: (seek_cb), (start_seek), (stop_seek),
21552           (play_scrub_toggle_cb), (main):
21553           Add a checkbox to enable play scrubbing. Makes it possible to disable
21554           normal scrubbing.
21555
21556 2006-08-23 19:37:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21557
21558           tests/check/elements/.cvsignore: make buildbot happy
21559           Original commit message from CVS:
21560           * tests/check/elements/.cvsignore:
21561           make buildbot happy
21562
21563 2006-08-23 16:43:03 +0000  Tim-Philipp Müller <tim@centricular.net>
21564
21565           ext/ogg/gstogmparse.c: Refactor ogm parse, do better input checking, misc. clean-ups.
21566           Original commit message from CVS:
21567           * ext/ogg/gstogmparse.c: (gst_ogm_audio_parse_base_init),
21568           (gst_ogm_video_parse_base_init), (gst_ogm_text_parse_base_init),
21569           (gst_ogm_parse_class_init), (gst_ogm_parse_dispose),
21570           (gst_ogm_parse_init), (gst_ogm_audio_parse_init),
21571           (gst_ogm_video_parse_init), (gst_ogm_text_parse_init),
21572           (gst_ogm_parse_stream_header), (gst_ogm_parse_comment_packet),
21573           (gst_ogm_text_parse_strip_trailing_zeroes),
21574           (gst_ogm_parse_data_packet), (gst_ogm_parse_chain),
21575           (gst_ogm_parse_sink_event), (gst_ogm_parse_change_state):
21576           Refactor ogm parse, do better input checking, misc. clean-ups.
21577           Cache incoming events and push them once the source pad has
21578           been created. Don't pass unterminated strings to sscanf().
21579           Strip trailing zeroes from subtitle text output, since they
21580           are not valid UTF-8. Don't push vorbiscomment packets on
21581           the subtitle text pad. Output perfect streams if possible.
21582
21583 2006-08-23 15:27:38 +0000  Wim Taymans <wim.taymans@gmail.com>
21584
21585           tests/check/libs/cddabasesrc.c: Waits for tasks to settle down so that we clean up correctly for valgrind.
21586           Original commit message from CVS:
21587           * tests/check/libs/cddabasesrc.c: (GST_START_TEST):
21588           Waits for tasks to settle down so that we clean up correctly for
21589           valgrind.
21590
21591 2006-08-23 15:11:56 +0000  Tim-Philipp Müller <tim@centricular.net>
21592
21593           tests/check/libs/tag.c: Unit test fixes: \377 is more likely to fit into 8 bits than \777; actually return return val...
21594           Original commit message from CVS:
21595           * tests/check/libs/tag.c: (GST_START_TEST), (taglists_are_equal):
21596           Unit test fixes: \377 is more likely to fit into 8 bits than \777;
21597           actually return return value in taglists_are_equal.
21598
21599 2006-08-23 12:14:20 +0000  Tim-Philipp Müller <tim@centricular.net>
21600
21601           ext/ogg/gstogmparse.c: Fix crash due to broken bitstream parsing on x86-64: can't make any assumptions about sizeof(s...
21602           Original commit message from CVS:
21603           * ext/ogg/gstogmparse.c: (gst_ogm_parse_chain):
21604           Fix crash due to broken bitstream parsing on x86-64: can't make
21605           any assumptions about sizeof(struct) due to alignment/packing
21606           differences on different architectures. Fixes #351790.
21607
21608 2006-08-22 16:31:47 +0000  Wim Taymans <wim.taymans@gmail.com>
21609
21610           gst-libs/gst/riff/riff-read.c: Protect public functions against bad input.
21611           Original commit message from CVS:
21612           * gst-libs/gst/riff/riff-read.c: (gst_riff_read_chunk),
21613           (gst_riff_parse_chunk), (gst_riff_parse_file_header),
21614           (gst_riff_parse_strh), (gst_riff_parse_strf_vids),
21615           (gst_riff_parse_strf_auds), (gst_riff_parse_strf_iavs),
21616           (gst_riff_parse_info):
21617           Protect public functions against bad input.
21618           Do some cleanups.
21619           Fix documentation.
21620
21621 2006-08-22 15:50:36 +0000  Tim-Philipp Müller <tim@centricular.net>
21622
21623           gst-libs/gst/riff/: Add voxware audio IDs (even if we can't play it) (#351795).
21624           Original commit message from CVS:
21625           * gst-libs/gst/riff/riff-ids.h:
21626           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
21627           Add voxware audio IDs (even if we can't play it) (#351795).
21628
21629 2006-08-22 15:11:52 +0000  Tim-Philipp Müller <tim@centricular.net>
21630
21631           gst-libs/gst/riff/riff-media.c: Const-ify some arrays and use G_N_ELEMENTS instead of wasting oodles of RAM on termin...
21632           Original commit message from CVS:
21633           * gst-libs/gst/riff/riff-media.c:
21634           (gst_riff_create_video_template_caps),
21635           (gst_riff_create_audio_template_caps),
21636           (gst_riff_create_iavs_template_caps):
21637           Const-ify some arrays and use G_N_ELEMENTS instead
21638           of wasting oodles of RAM on terminator bits.
21639
21640 2006-08-22 08:27:07 +0000  Tim-Philipp Müller <tim@centricular.net>
21641
21642           And the same for _to_vorbiscomment_buffer(): allow id_data_len == 0 for speex.
21643           Original commit message from CVS:
21644           * gst-libs/gst/tag/gstvorbistag.c:
21645           (gst_tag_list_to_vorbiscomment_buffer):
21646           * tests/check/libs/tag.c: (GST_START_TEST):
21647           And the same for _to_vorbiscomment_buffer(): allow
21648           id_data_len == 0 for speex.
21649
21650 2006-08-21 19:04:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
21651
21652         * gst/gdp/README:
21653           adding a README
21654           Original commit message from CVS:
21655           adding a README
21656
21657 2006-08-21 19:01:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
21658
21659           Move GDP plugin to -base from -bad.  Closes #347783.
21660           Original commit message from CVS:
21661           * configure.ac:
21662           * docs/plugins/Makefile.am:
21663           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
21664           * docs/plugins/gst-plugins-base-plugins-sections.txt:
21665           * docs/plugins/inspect/plugin-gdp.xml:
21666           * gst/gdp/Makefile.am:
21667           * tests/check/Makefile.am:
21668           Move GDP plugin to -base from -bad.  Closes #347783.
21669
21670 2006-08-21 18:34:46 +0000  Tim-Philipp Müller <tim@centricular.net>
21671
21672           gst-libs/gst/tag/gstvorbistag.c: Allow id_data_len == 0 (needed for vorbis comments in Speex files).
21673           Original commit message from CVS:
21674           * gst-libs/gst/tag/gstvorbistag.c:
21675           (gst_tag_list_from_vorbiscomment_buffer):
21676           Allow id_data_len == 0 (needed for vorbis comments in Speex files).
21677           Also add some checks to make sure we don't memcmp() beyond the end of
21678           vorbiscomment buffer if the ID to check for is larger than the buffer.
21679           * tests/check/libs/tag.c: (GST_START_TEST):
21680           Some more tests for gst_tag_list_from_vorbiscomment_buffer().
21681
21682 2006-08-21 16:39:25 +0000  Tim-Philipp Müller <tim@centricular.net>
21683
21684           ext/vorbis/vorbisenc.c: Use vorbis comment utility functions from libgsttag instead of re-inventing the wheel (partia...
21685           Original commit message from CVS:
21686           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_metadata_set1),
21687           (gst_vorbis_enc_set_metadata):
21688           Use vorbis comment utility functions from libgsttag
21689           instead of re-inventing the wheel (partially fixes #347091).
21690
21691 2006-08-21 11:42:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
21692
21693           tests/check/elements/audioconvert.c: Fix leaks. Wait for state transitions that might happen ASYNC, as well as some t...
21694           Original commit message from CVS:
21695           * tests/check/elements/audioconvert.c: (GST_START_TEST):
21696           Fix leaks. Wait for state transitions that might happen ASYNC, as well
21697           as some that won't.
21698
21699 2006-08-21 10:32:51 +0000  Wim Taymans <wim.taymans@gmail.com>
21700
21701           docs/libs/: Don't try to GObject scan the netbuffer as it's not a GObject.
21702           Original commit message from CVS:
21703           * docs/libs/Makefile.am:
21704           * docs/libs/gst-plugins-base-libs-sections.txt:
21705           * docs/libs/gst-plugins-base-libs.types:
21706           Don't try to GObject scan the netbuffer as it's not a GObject.
21707           Fixes #351308.
21708           * gst-libs/gst/netbuffer/gstnetbuffer.c:
21709           * gst-libs/gst/netbuffer/gstnetbuffer.h:
21710           Document GstNetBuffer.
21711
21712 2006-08-21 08:54:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21713
21714           tests/check/elements/audioconvert.c: Add testcase for caps-size-explosion
21715           Original commit message from CVS:
21716           * tests/check/elements/audioconvert.c: (GST_START_TEST),
21717           (audioconvert_suite):
21718           Add testcase for caps-size-explosion
21719
21720 2006-08-20 13:05:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21721
21722           gst/audioconvert/gstaudioconvert.c: Lower debug, use g_assert in _get_unit_size
21723           Original commit message from CVS:
21724           * gst/audioconvert/gstaudioconvert.c:
21725           (gst_audio_convert_get_unit_size), (set_structure_widths):
21726           Lower debug, use g_assert in _get_unit_size
21727           * gst/audioresample/gstaudioresample.c:
21728           (audioresample_get_unit_size):
21729           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
21730           (gst_ffmpegcsp_get_unit_size):
21731           * gst/videoscale/gstvideoscale.c: (gst_video_scale_get_unit_size):
21732           use g_assert in _get_unit_size
21733
21734 2006-08-18 21:21:48 +0000  Tim-Philipp Müller <tim@centricular.net>
21735
21736         * ChangeLog:
21737           ChangeLog surgery: fix bug number
21738           Original commit message from CVS:
21739           ChangeLog surgery: fix bug number
21740
21741 2006-08-18 16:43:26 +0000  Wim Taymans <wim.taymans@gmail.com>
21742
21743           Document GstRTPBuffer.
21744           Original commit message from CVS:
21745           * docs/libs/gst-plugins-base-libs-sections.txt:
21746           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_set_packet_len),
21747           (gst_rtp_buffer_pad_to), (gst_rtp_buffer_get_payload_subbuffer),
21748           (gst_rtp_buffer_get_payload_buffer):
21749           * gst-libs/gst/rtp/gstrtpbuffer.h:
21750           Document GstRTPBuffer.
21751           Added function to efficiently strip payload headers.
21752           API: gst_rtp_buffer_get_payload_subbuffer()
21753
21754 2006-08-17 16:52:06 +0000  Tim-Philipp Müller <tim@centricular.net>
21755
21756           gst-libs/gst/tag/gstvorbistag.c: Serialise unknown vorbis comments into GST_TAG_EXTENDED_COMMENT tags and deserialise...
21757           Original commit message from CVS:
21758           * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add),
21759           (gst_tag_to_vorbis_comments):
21760           Serialise unknown vorbis comments into GST_TAG_EXTENDED_COMMENT
21761           tags and deserialise them properly as well (#351768).
21762           Add some more gtk-doc blurbs and also some g_return_if_fail().
21763           * tests/check/libs/tag.c: (GST_START_TEST),
21764           (back_to_vorbis_comments), (taglists_are_equal), (tag_suite):
21765           More tests.
21766
21767 2006-08-17 15:43:40 +0000  Wim Taymans <wim.taymans@gmail.com>
21768
21769           ext/ogg/: Added ogg-in-avi parser element. Fixes #140139.
21770           Original commit message from CVS:
21771           * ext/ogg/Makefile.am:
21772           * ext/ogg/gstogg.c: (plugin_init):
21773           * ext/ogg/gstoggaviparse.c: (gst_ogg_avi_parse_get_type),
21774           (gst_ogg_avi_parse_base_init), (gst_ogg_avi_parse_class_init),
21775           (gst_ogg_avi_parse_init), (gst_ogg_avi_parse_finalize),
21776           (gst_ogg_avi_parse_setcaps), (gst_ogg_avi_parse_event),
21777           (gst_ogg_avi_parse_push_packet), (gst_ogg_avi_parse_chain),
21778           (gst_ogg_avi_parse_change_state), (gst_ogg_avi_parse_plugin_init):
21779           Added ogg-in-avi parser element. Fixes #140139.
21780           * ext/ogg/gstoggmux.c: (gst_ogg_mux_buffer_from_page):
21781           Fixed a bug in oggdemux debug code.
21782           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
21783           (gst_riff_create_audio_template_caps):
21784           Recognise Ogg in the AVI extensible wave format.
21785
21786 2006-08-17 10:00:00 +0000  Tim-Philipp Müller <tim@centricular.net>
21787
21788           gst-libs/gst/cdda/gstcddabasesrc.c: Make buffer durations add up (duration should be next_ts-ts for perfect streams)....
21789           Original commit message from CVS:
21790           * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_create):
21791           Make buffer durations add up (duration should be next_ts-ts for
21792           perfect streams). Fixes CD ripping to Ogg/Vorbis with vorbisenc
21793           from CVS.
21794           * tests/check/libs/cddabasesrc.c: (gst_cd_foo_src_close),
21795           (test_buffer_timestamps), (cddabasesrc_suite):
21796           Add unit test for the above.
21797           * tests/check/Makefile.am:
21798           Don't know why cddabasesrc test was in VALGRIND_TO_FIX, remove
21799           to see what happens.
21800
21801 2006-08-16 11:38:52 +0000  Wim Taymans <wim.taymans@gmail.com>
21802
21803           ext/alsa/: Avoid setting and using a NULL device name.
21804           Original commit message from CVS:
21805           * ext/alsa/gstalsasink.c: (gst_alsasink_set_property),
21806           (gst_alsasink_open):
21807           * ext/alsa/gstalsasrc.c: (gst_alsasrc_set_property),
21808           (gst_alsasrc_open):
21809           Avoid setting and using a NULL device name.
21810           Print more info when we fail to open a device.
21811
21812 2006-08-16 11:28:57 +0000  Tim-Philipp Müller <tim@centricular.net>
21813
21814           API: add gst_tag_parse_extended_comment() (#351426).
21815           Original commit message from CVS:
21816           * docs/libs/gst-plugins-base-libs-sections.txt:
21817           * gst-libs/gst/tag/tag.h:
21818           * gst-libs/gst/tag/tags.c: (gst_tag_parse_extended_comment):
21819           API: add gst_tag_parse_extended_comment() (#351426).
21820           * tests/check/Makefile.am:
21821           * tests/check/libs/.cvsignore:
21822           * tests/check/libs/tag.c: (GST_START_TEST), (tag_suite), (main):
21823           Add unit test for gst_tag_parse_extended_comment().
21824
21825 2006-08-15 19:20:16 +0000  Tim-Philipp Müller <tim@centricular.net>
21826
21827           sys/: Fix leak (#351502).
21828           Original commit message from CVS:
21829           * sys/ximage/ximagesink.c: (gst_ximagesink_get_property):
21830           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_property):
21831           Fix leak (#351502).
21832
21833 2006-08-15 17:21:33 +0000  Tim-Philipp Müller <tim@centricular.net>
21834
21835           Document playbin.
21836           Original commit message from CVS:
21837           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
21838           * docs/plugins/gst-plugins-base-plugins-sections.txt:
21839           * docs/plugins/gst-plugins-base-plugins.args:
21840           * gst/playback/gstplaybin.c:
21841           Document playbin.
21842           * docs/plugins/inspect/plugin-adder.xml:
21843           * docs/plugins/inspect/plugin-alsa.xml:
21844           * docs/plugins/inspect/plugin-audioconvert.xml:
21845           * docs/plugins/inspect/plugin-audiorate.xml:
21846           * docs/plugins/inspect/plugin-audioresample.xml:
21847           * docs/plugins/inspect/plugin-audiotestsrc.xml:
21848           * docs/plugins/inspect/plugin-cdparanoia.xml:
21849           * docs/plugins/inspect/plugin-decodebin.xml:
21850           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
21851           * docs/plugins/inspect/plugin-gnomevfs.xml:
21852           * docs/plugins/inspect/plugin-ogg.xml:
21853           * docs/plugins/inspect/plugin-pango.xml:
21854           * docs/plugins/inspect/plugin-playbin.xml:
21855           * docs/plugins/inspect/plugin-subparse.xml:
21856           * docs/plugins/inspect/plugin-tcp.xml:
21857           * docs/plugins/inspect/plugin-theora.xml:
21858           * docs/plugins/inspect/plugin-typefindfunctions.xml:
21859           * docs/plugins/inspect/plugin-video4linux.xml:
21860           * docs/plugins/inspect/plugin-videorate.xml:
21861           * docs/plugins/inspect/plugin-videoscale.xml:
21862           * docs/plugins/inspect/plugin-videotestsrc.xml:
21863           * docs/plugins/inspect/plugin-volume.xml:
21864           * docs/plugins/inspect/plugin-vorbis.xml:
21865           * docs/plugins/inspect/plugin-ximagesink.xml:
21866           * docs/plugins/inspect/plugin-xvimagesink.xml:
21867           Update to CVS version.
21868
21869 2006-08-14 17:54:01 +0000  Tim-Philipp Müller <tim@centricular.net>
21870
21871           gst/playback/gstplaybin.c: Add "connection-speed" property; re-order redirect messages with multiple redirect locatio...
21872           Original commit message from CVS:
21873           * gst/playback/gstplaybin.c: (gst_play_bin_class_init),
21874           (gst_play_bin_set_property), (gst_play_bin_get_property),
21875           (value_list_append_structure_list),
21876           (gst_play_bin_handle_redirect_message),
21877           (gst_play_bin_handle_message):
21878           Add "connection-speed" property; re-order redirect messages with
21879           multiple redirect locations depending on the minimum bitrate if
21880           that information is available and a connection speed is set
21881           (#350399).
21882
21883 2006-08-14 11:41:04 +0000  Tim-Philipp Müller <tim@centricular.net>
21884
21885           gst/playback/gstplaybin.c: Update max volume to the same value that the volume element uses.
21886           Original commit message from CVS:
21887           * gst/playback/gstplaybin.c:
21888           Update max volume to the same value that the volume element uses.
21889
21890 2006-08-14 10:50:15 +0000  Wim Taymans <wim.taymans@gmail.com>
21891
21892           ext/alsa/gstalsamixer.c: Less uglyness..
21893           Original commit message from CVS:
21894           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_open):
21895           Less uglyness..
21896
21897 2006-08-14 10:49:10 +0000  Wim Taymans <wim.taymans@gmail.com>
21898
21899           ext/ogg/gstoggdemux.c: Add some more debug info.
21900           Original commit message from CVS:
21901           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_submit_buffer),
21902           (gst_ogg_demux_get_next_page), (gst_ogg_demux_perform_seek),
21903           (gst_ogg_demux_read_chain), (gst_ogg_demux_loop):
21904           Add some more debug info.
21905           Don't crash when a seek failed.
21906           Actually return the result of the seek instead of TRUE.
21907           Ignore multiple BOS pages with the same serial so that we don't create
21908           the same stream multiple times.
21909           Post an error when we fail to do the initial seek.
21910
21911 2006-08-13 14:34:48 +0000  Wim Taymans <wim.taymans@gmail.com>
21912
21913           ext/alsa/gstalsa.c: Small code cleanup.
21914           Original commit message from CVS:
21915           * ext/alsa/gstalsa.c: (gst_alsa_detect_rates),
21916           (gst_alsa_detect_channels), (gst_alsa_probe_supported_formats):
21917           Small code cleanup.
21918           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_open),
21919           (gst_alsa_mixer_new):
21920           Remove hack that always set the device to hw:0*.
21921           Properly find the card name for whatever device was configured.
21922           Do some better debugging.
21923           Fixes #350784.
21924           * ext/alsa/gstalsamixerelement.c:
21925           (gst_alsa_mixer_element_set_property),
21926           (gst_alsa_mixer_element_change_state):
21927           Cleanups.
21928           Handle setting of a NULL device name better.
21929
21930 2006-08-11 15:53:43 +0000  Wim Taymans <wim.taymans@gmail.com>
21931
21932           gst/adder/gstadder.c: Don't clip float values. Fixes #350900.
21933           Original commit message from CVS:
21934           * gst/adder/gstadder.c:
21935           Don't clip float values. Fixes #350900.
21936
21937 2006-08-11 15:33:17 +0000  Andy Wingo <wingo@pobox.com>
21938
21939           gst/tcp/gsttcp.c: Really fix the build?
21940           Original commit message from CVS:
21941           2006-08-11  Andy Wingo  <wingo@pobox.com>
21942           * gst/tcp/gsttcp.c: Really fix the build?
21943
21944 2006-08-11 15:29:56 +0000  Andy Wingo <wingo@pobox.com>
21945
21946           gst/tcp/gsttcp.h: For now, always disable deprecation here -- fixes the build.
21947           Original commit message from CVS:
21948           2006-08-11  Andy Wingo  <wingo@pobox.com>
21949           * gst/tcp/gsttcp.h: For now, always disable deprecation here --
21950           fixes the build.
21951
21952 2006-08-10 13:01:31 +0000  Tim-Philipp Müller <tim@centricular.net>
21953
21954           gst/audioconvert/gstaudioconvert.c: Float caps shouldn't have a "signed" field.
21955           Original commit message from CVS:
21956           * gst/audioconvert/gstaudioconvert.c: (make_lossless_changes):
21957           Float caps shouldn't have a "signed" field.
21958
21959 2006-08-10 08:56:22 +0000  Tim-Philipp Müller <tim@centricular.net>
21960
21961           ext/ogg/gstoggdemux.c: Implement SEEKING query in its most basic form, so that we can at least check if we're seekabl...
21962           Original commit message from CVS:
21963           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_src_query):
21964           Implement SEEKING query in its most basic form, so that we can
21965           at least check if we're seekable or not (#350655).
21966
21967 2006-08-09 14:42:58 +0000  Tim-Philipp Müller <tim@centricular.net>
21968
21969           gst/typefind/gsttypefindfunctions.c: The checks here are not even close to anything that would justify MAXIMUM probab...
21970           Original commit message from CVS:
21971           * gst/typefind/gsttypefindfunctions.c: (mpeg2_sys_type_find):
21972           The checks here are not even close to anything that would
21973           justify MAXIMUM probability, lowering to POSSIBLE until someone
21974           fixes the checks (case at hand: quicktime redirection files
21975           might start with 00 00 01 XX and pass the checks here just
21976           fine, see #350399).
21977
21978 2006-08-08 13:57:29 +0000  Edward Hervey <bilboed@bilboed.com>
21979
21980           tests/check/elements/gdpdepay.c: I forgot to include the file containing the #define :)
21981           Original commit message from CVS:
21982           * tests/check/elements/gdpdepay.c: (gdpdepay_suite):
21983           I forgot to include the file containing the #define :)
21984           Now includes "config.h"
21985
21986 2006-08-08 13:45:44 +0000  Edward Hervey <bilboed@bilboed.com>
21987
21988           tests/check/elements/gdpdepay.c: Ignore test known to fail on PPC64. See #348114.
21989           Original commit message from CVS:
21990           * tests/check/elements/gdpdepay.c: (gdpdepay_suite):
21991           Ignore test known to fail on PPC64. See #348114.
21992
21993 2006-08-08 08:41:13 +0000  Sjoerd Simons <sjoerd@luon.net>
21994
21995           gst/typefind/gsttypefindfunctions.c: Better detection for multipart/x-mixed-replace: accept leading whitespaces befor...
21996           Original commit message from CVS:
21997           Patch by: Sjoerd Simons  <sjoerd at luon net>
21998           * gst/typefind/gsttypefindfunctions.c: (multipart_type_find):
21999           Better detection for multipart/x-mixed-replace: accept leading
22000           whitespaces before the boundary marker as well (as our very own
22001           multipartmux used to produce) (#349068).
22002
22003 2006-08-07 08:26:03 +0000  Young-Ho Cha <ganadist@chollian.net>
22004
22005           gst-libs/gst/riff/: Detect DTS audio streams (#350157).
22006           Original commit message from CVS:
22007           Patch by: Young-Ho Cha  <ganadist at chollian net>
22008           * gst-libs/gst/riff/riff-ids.h:
22009           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
22010           (gst_riff_create_audio_template_caps):
22011           Detect DTS audio streams (#350157).
22012
22013 2006-08-05 17:08:05 +0000  Andy Wingo <wingo@pobox.com>
22014
22015           ext/theora/gsttheoraparse.h: ext/theora/theoraparse.c (gst_theora_parse_class_init) (theora_parse_dispose, theora_par...
22016           Original commit message from CVS:
22017           2006-08-05  Andy Wingo  <wingo@pobox.com>
22018           * ext/theora/gsttheoraparse.h:
22019           * ext/theora/theoraparse.c (gst_theora_parse_class_init)
22020           (theora_parse_dispose, theora_parse_set_property)
22021           (theora_parse_get_property, theora_parse_munge_granulepos)
22022           (theora_parse_push_buffer, theora_parse_change_state): Add a
22023           property 'synchronization-points' to fix badly synchronized oggs.
22024
22025 2006-08-04 13:20:23 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
22026
22027           gst/gdp/gstgdpdepay.c: Fix event parsing by gdpdepay.  Fixes #349916.
22028           Original commit message from CVS:
22029           2006-08-04  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
22030           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
22031           Fix event parsing by gdpdepay.  Fixes #349916.
22032
22033 2006-08-03 15:04:42 +0000  Tim-Philipp Müller <tim@centricular.net>
22034
22035           tests/check/: Add a few tests for the channel position stuff in libgstaudio.
22036           Original commit message from CVS:
22037           * tests/check/Makefile.am:
22038           * tests/check/libs/.cvsignore:
22039           * tests/check/libs/audio.c: (structure_contains_channel_positions),
22040           (fixed_caps_have_channel_positions), (GST_START_TEST),
22041           (audio_suite), (main):
22042           Add a few tests for the channel position stuff in libgstaudio.
22043
22044 2006-08-03 14:16:06 +0000  Tim-Philipp Müller <tim@centricular.net>
22045
22046           ext/alsa/: Add support for cards that (only) do more than 8 channels, like the Delta 44 (#345188).
22047           Original commit message from CVS:
22048           * ext/alsa/gstalsa.c: (caps_add_channel_configuration),
22049           (gst_alsa_detect_channels):
22050           * ext/alsa/gstalsasink.c:
22051           Add support for cards that (only) do more than 8 channels,
22052           like the Delta 44 (#345188).
22053           * gst-libs/gst/audio/multichannel.c:
22054           (gst_audio_check_channel_positions):
22055           * gst-libs/gst/audio/multichannel.h:
22056           API: add GST_AUDIO_CHANNEL_POSITION_NONE, which stands for an
22057           unspecified channel position and cannot be combined with any
22058           of the other audio channel positions; adjust position layout
22059           checks accordingly (#345188).
22060
22061 2006-08-03 11:15:53 +0000  Tim-Philipp Müller <tim@centricular.net>
22062
22063           gst/typefind/gsttypefindfunctions.c: Recognise ancient RealAudio files (see #349779).
22064           Original commit message from CVS:
22065           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
22066           Recognise ancient RealAudio files (see #349779).
22067
22068 2006-08-03 09:01:25 +0000  Jens Granseuer <jensgr@gmx.net>
22069
22070           gst/typefind/gsttypefindfunctions.c: Add typefinder for Interplay's MVE format (#348973).
22071           Original commit message from CVS:
22072           Patch by: Jens Granseuer  <jensgr at gmx net>
22073           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
22074           Add typefinder for Interplay's MVE format (#348973).
22075
22076 2006-08-02 17:03:29 +0000  Marcel Moreaux <marcelm@luon.net>
22077
22078           gst-libs/gst/rtp/gstbasertpdepayload.*: Handle RTP sequence number rollover.
22079           Original commit message from CVS:
22080           Patch by: Marcel Moreaux <marcelm at luon dot net>
22081           * gst-libs/gst/rtp/gstbasertpdepayload.c:
22082           (gst_base_rtp_depayload_add_to_queue):
22083           * gst-libs/gst/rtp/gstbasertpdepayload.h:
22084           Handle RTP sequence number rollover.
22085           Disable jitterbuffer by default.
22086
22087 2006-08-02 16:56:19 +0000  Wim Taymans <wim.taymans@gmail.com>
22088
22089           gst/gdp/gstgdpdepay.c: Disable seeking.
22090           Original commit message from CVS:
22091           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_init),
22092           (gst_gdp_depay_finalize), (gst_gdp_depay_sink_event),
22093           (gst_gdp_depay_src_event), (gst_gdp_depay_chain),
22094           (gst_gdp_depay_change_state):
22095           Disable seeking.
22096           Small cleanups.
22097           Clear adapter on disconts.
22098           Clear caps when going to READY instead of NULL
22099           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
22100           (gst_gdp_pay_init), (gst_gdp_pay_finalize), (gst_gdp_pay_reset),
22101           (gst_gdp_buffer_from_caps), (gst_gdp_pay_buffer_from_buffer),
22102           (gst_gdp_buffer_from_event), (gst_gdp_pay_reset_streamheader),
22103           (gst_gdp_queue_buffer), (gst_gdp_pay_chain),
22104           (gst_gdp_pay_sink_event), (gst_gdp_pay_src_event),
22105           (gst_gdp_pay_change_state):
22106           * gst/gdp/gstgdppay.h:
22107           Reset payloader when going to READY.
22108           Fix leaked buffers in ->queue on push errors.
22109           Disable seeking.
22110           Code cleanups.
22111           Create packetizer in _init, free in _finalize.
22112
22113 2006-07-31 08:48:36 +0000  Wim Taymans <wim.taymans@gmail.com>
22114
22115           gst/gdp/gstgdpdepay.c: Consume all events except EOS because we generate events from the gdp payload instead. Fixes #...
22116           Original commit message from CVS:
22117           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_init),
22118           (gst_gdp_depay_sink_event), (gst_gdp_depay_chain):
22119           Consume all events except EOS because we generate events from
22120           the gdp payload instead. Fixes #349204
22121
22122 2006-07-28 17:17:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22123
22124           gst/audioresample/gstaudioresample.c: Don't leak references to the incoming caps. Clean them up when stopping.
22125           Original commit message from CVS:
22126           * gst/audioresample/gstaudioresample.c: (audioresample_stop),
22127           (audioresample_set_caps):
22128           Don't leak references to the incoming caps. Clean them up when
22129           stopping.
22130           * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init),
22131           (gst_video_scale_finalize):
22132           Don't leak our temporary pixel buffer.
22133           * tests/check/Makefile.am:
22134           * tests/check/pipelines/simple-launch-lines.c: (run_pipeline),
22135           (GST_START_TEST), (simple_launch_lines_suite):
22136           Fix leaks and re-enable the test for valgrind checking.
22137
22138 2006-07-28 16:39:31 +0000  Sjoerd Simons <sjoerd@luon.net>
22139
22140           gst/typefind/gsttypefindfunctions.c: Add typefind function for multipart/x-mixed-replace (#348916).
22141           Original commit message from CVS:
22142           Patch by: Sjoerd Simons  <sjoerd at luon net>
22143           * gst/typefind/gsttypefindfunctions.c: (multipart_type_find),
22144           (plugin_init):
22145           Add typefind function for multipart/x-mixed-replace (#348916).
22146
22147 2006-07-28 14:14:58 +0000  Wim Taymans <wim.taymans@gmail.com>
22148
22149           gst/adder/gstadder.c: Fix leak in duration query.
22150           Original commit message from CVS:
22151           * gst/adder/gstadder.c: (gst_adder_setcaps),
22152           (gst_adder_query_duration):
22153           Fix leak in duration query.
22154           Reflow some docs and notes.
22155
22156 2006-07-28 13:42:48 +0000  Michael Smith <msmith@xiph.org>
22157
22158           tests/check/pipelines/vorbisenc.c: Enable Andy's extra vorbisenc test, now that it passes. Also fix one aspect of it.
22159           Original commit message from CVS:
22160           * tests/check/pipelines/vorbisenc.c: (GST_START_TEST),
22161           (vorbisenc_suite):
22162           Enable Andy's extra vorbisenc test, now that it passes. Also fix one
22163           aspect of it.
22164
22165 2006-07-28 12:48:21 +0000  Michael Smith <msmith@xiph.org>
22166
22167           ext/vorbis/vorbisenc.*: Handle discontinuities in the input vorbis stream correctly, so that the output is properly t...
22168           Original commit message from CVS:
22169           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_generate_sink_caps),
22170           (gst_vorbis_enc_sink_getcaps), (gst_vorbis_enc_buffer_from_packet),
22171           (gst_vorbis_enc_push_buffer),
22172           (gst_vorbis_enc_buffer_check_discontinuous),
22173           (gst_vorbis_enc_chain), (gst_vorbis_enc_change_state):
22174           * ext/vorbis/vorbisenc.h:
22175           Handle discontinuities in the input vorbis stream correctly,
22176           so that the output is properly timestamped (and has good granulepos
22177           values). Needs some oggmux fixes too.
22178
22179 2006-07-27 10:52:52 +0000  Kai Vehmanen <kv2004@eca.cx>
22180
22181           gst-libs/gst/rtp/gstbasertpdepayload.c: Don't send multiple newsegments with different formats.
22182           Original commit message from CVS:
22183           patch by: Kai Vehmanen <kv2004 eca cx>
22184           * gst-libs/gst/rtp/gstbasertpdepayload.c:
22185           (gst_base_rtp_depayload_chain),
22186           (gst_base_rtp_depayload_handle_sink_event),
22187           (gst_base_rtp_depayload_change_state):
22188           Don't send multiple newsegments with different formats.
22189           Fixes #348677.
22190
22191 2006-07-26 15:20:56 +0000  Wim Taymans <wim.taymans@gmail.com>
22192
22193           ext/ogg/gstoggdemux.c: Make seeking in ogg more accurate again by doing the more correct granuletime to stream time c...
22194           Original commit message from CVS:
22195           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_internal_chain),
22196           (gst_ogg_demux_do_seek), (gst_ogg_demux_read_chain):
22197           Make seeking in ogg more accurate again by doing the more correct
22198           granuletime to stream time conversion.
22199
22200 2006-07-26 10:59:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
22201
22202           gst/tcp/gstmultifdsink.c: debug a little more understandably do not use goto as a substitute for break, especially if...
22203           Original commit message from CVS:
22204           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_add_full),
22205           (gst_multi_fd_sink_new_client):
22206           debug a little more understandably
22207           do not use goto as a substitute for break, especially if
22208           break is also being used
22209
22210 2006-07-26 10:55:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
22211
22212         * gst/tcp/gsttcp.c:
22213           move a recurring normal event to LOG, where it should be
22214           Original commit message from CVS:
22215           move a recurring normal event to LOG, where it should be
22216
22217 2006-07-26 10:54:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
22218
22219         * ext/vorbis/vorbisdec.c:
22220           tweak debug output
22221           Original commit message from CVS:
22222           tweak debug output
22223
22224 2006-07-26 10:52:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
22225
22226           gst/gdp/gstgdpdepay.c: proxying get/set caps is the wrong thing to do, since we really do change caps quite fundament...
22227           Original commit message from CVS:
22228           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_init):
22229           proxying get/set caps is the wrong thing to do, since we really
22230           do change caps quite fundamentally
22231           * tests/check/elements/gdpdepay.c:
22232           * tests/check/elements/gdppay.c:
22233           remove declaration of buffers, it's already done in gstcheck.h
22234
22235 2006-07-26 10:31:06 +0000  Tim-Philipp Müller <tim@centricular.net>
22236
22237           gst/playback/: Remove GLib-2.6 compatibility cruft.
22238           Original commit message from CVS:
22239           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_get_property):
22240           * gst/playback/gstplaybin.c: (gst_play_bin_get_property):
22241           Remove GLib-2.6 compatibility cruft.
22242
22243 2006-07-24 16:47:10 +0000  Wim Taymans <wim.taymans@gmail.com>
22244
22245           gst-libs/gst/audio/gstbaseaudiosink.c: Don't try to align a sample to an unknown value.
22246           Original commit message from CVS:
22247           * gst-libs/gst/audio/gstbaseaudiosink.c:
22248           (gst_base_audio_sink_render):
22249           Don't try to align a sample to an unknown value.
22250
22251 2006-07-24 15:14:17 +0000  Wim Taymans <wim.taymans@gmail.com>
22252
22253           gst-libs/gst/audio/gstbaseaudiosink.c: When the audio clock is slaved to another clock, never try to align samples bu...
22254           Original commit message from CVS:
22255           * gst-libs/gst/audio/gstbaseaudiosink.c:
22256           (gst_base_audio_sink_provide_clock), (gst_base_audio_sink_render):
22257           When the audio clock is slaved to another clock, never try to align
22258           samples but trust the rate interpolation algorithm.
22259
22260 2006-07-24 14:34:42 +0000  Wim Taymans <wim.taymans@gmail.com>
22261
22262           ext/alsa/gstalsasink.c: Don't try to calculate silence samples, base class does this much better now.
22263           Original commit message from CVS:
22264           * ext/alsa/gstalsasink.c: (set_hwparams), (gst_alsasink_prepare):
22265           Don't try to calculate silence samples, base class does this much
22266           better now.
22267           * gst-libs/gst/audio/gstringbuffer.c: (build_linear_format),
22268           (gst_ring_buffer_debug_spec_caps), (gst_ring_buffer_parse_caps),
22269           (gst_ring_buffer_acquire):
22270           Calculate silence samples correctly.
22271           * gst-libs/gst/audio/gstringbuffer.h:
22272           Add _CAST macro.
22273
22274 2006-07-22 17:01:12 +0000  Tim-Philipp Müller <tim@centricular.net>
22275
22276           gst/typefind/gsttypefindfunctions.c: Limit search for the first markup tag to the first few kB of the file. If we don...
22277           Original commit message from CVS:
22278           * gst/typefind/gsttypefindfunctions.c: (xml_check_first_element):
22279           Limit search for the first markup tag to the first few kB of
22280           the file. If we don't find one there, it's highly unlikely that
22281           this is an XML(-ish) file.
22282
22283 2006-07-21 17:04:06 +0000  Andy Wingo <wingo@pobox.com>
22284
22285           tests/check/pipelines/theoraenc.c (test_discontinuity): Similar test to the one in vorbisenc. Also commented out.
22286           Original commit message from CVS:
22287           2006-07-21  Andy Wingo  <wingo@pobox.com>
22288           * tests/check/pipelines/theoraenc.c (test_discontinuity): Similar
22289           test to the one in vorbisenc. Also commented out.
22290
22291 2006-07-21 16:54:19 +0000  Andy Wingo <wingo@pobox.com>
22292
22293           tests/check/pipelines/vorbisenc.c: New test, commented out until Mike lands some elite vorbisenc patches.
22294           Original commit message from CVS:
22295           2006-07-21  Andy Wingo  <wingo@pobox.com>
22296           * tests/check/pipelines/vorbisenc.c:
22297           (test_discontinuity): New test, commented out until Mike lands
22298           some elite vorbisenc patches.
22299
22300 2006-07-21 15:59:24 +0000  Andy Wingo <wingo@pobox.com>
22301
22302           tests/check/pipelines/: Port to bufferstraw.
22303           Original commit message from CVS:
22304           2006-07-21  Andy Wingo  <wingo@pobox.com>
22305           * tests/check/pipelines/vorbisenc.c:
22306           * tests/check/pipelines/theoraenc.c: Port to bufferstraw.
22307           Bufferstraw was actually factored out of these tests. Now we share
22308           code yay.
22309
22310 2006-07-21 11:03:28 +0000  Wim Taymans <wim.taymans@gmail.com>
22311
22312           ext/theora/theoradec.c: Better clipping.
22313           Original commit message from CVS:
22314           * ext/theora/theoradec.c: (clip_buffer):
22315           Better clipping.
22316
22317 2006-07-21 10:43:54 +0000  Wim Taymans <wim.taymans@gmail.com>
22318
22319           gst-libs/gst/audio/gstaudiosink.c: Fix leak.
22320           Original commit message from CVS:
22321           * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func),
22322           (gst_audioringbuffer_finalize), (gst_audioringbuffer_acquire),
22323           (gst_audioringbuffer_release), (gst_audioringbuffer_stop):
22324           Fix leak.
22325           Avoid type casting when we can.
22326           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_dispose):
22327           Fix mem leak.
22328
22329 2006-07-20 16:57:29 +0000  Tim-Philipp Müller <tim@centricular.net>
22330
22331           ext/alsa/gstalsamixerelement.c: Make state change fail if the specified device can't be opened for some reason.
22332           Original commit message from CVS:
22333           * ext/alsa/gstalsamixerelement.c:
22334           (gst_alsa_mixer_element_change_state):
22335           Make state change fail if the specified device can't be opened
22336           for some reason.
22337
22338 2006-07-20 10:42:21 +0000  Wim Taymans <wim.taymans@gmail.com>
22339
22340           gst/playback/test.c: Example of a small audio/video player using decodebin.
22341           Original commit message from CVS:
22342           * gst/playback/test.c: (gen_video_element), (gen_audio_element),
22343           (cb_newpad), (main):
22344           Example of a small audio/video player using decodebin.
22345
22346 2006-07-20 05:56:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22347
22348           gst-libs/gst/riff/riff-ids.h: Add 'fact' chunk id
22349           Original commit message from CVS:
22350           * gst-libs/gst/riff/riff-ids.h:
22351           Add 'fact' chunk id
22352
22353 2006-07-19 18:20:43 +0000  Wim Taymans <wim.taymans@gmail.com>
22354
22355           gst-libs/gst/rtp/gstbasertpdepayload.c: Don't assert when not negotiated but post a meaningfull error message. Fixes ...
22356           Original commit message from CVS:
22357           * gst-libs/gst/rtp/gstbasertpdepayload.c:
22358           (gst_base_rtp_depayload_chain),
22359           (gst_base_rtp_depayload_change_state):
22360           Don't assert when not negotiated but post a meaningfull
22361           error message. Fixes #347918.
22362           * gst-libs/gst/rtp/gstbasertppayload.c:
22363           Add comment about better default MTU size.
22364           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_validate_data):
22365           Small cleanups, start docs.
22366
22367 2006-07-19 14:46:36 +0000  Martin Szulecki <compiz@sukimashita.com>
22368
22369           sys/v4l/gstv4lelement.c: If "device-name" is requested and the device is not open, try to temporarily open it to obta...
22370           Original commit message from CVS:
22371           Patch by: Martin Szulecki
22372           * sys/v4l/gstv4lelement.c: (gst_v4lelement_get_property):
22373           If "device-name" is requested and the device is not
22374           open, try to temporarily open it to obtain this
22375           information (#342494).
22376
22377 2006-07-19 12:25:00 +0000  Tim-Philipp Müller <tim@centricular.net>
22378
22379           gst-libs/gst/tag/gstid3tag.c: Add TSSE <=> GST_TAG_ENCODER mapping (see #347898).
22380           Original commit message from CVS:
22381           * gst-libs/gst/tag/gstid3tag.c:
22382           Add TSSE <=> GST_TAG_ENCODER mapping (see #347898).
22383           * gst-libs/gst/tag/gsttageditingprivate.h:
22384           * gst-libs/gst/tag/gstvorbistag.c:
22385           Some more random const-ifications.
22386
22387 2006-07-18 19:48:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22388
22389           gst-libs/gst/riff/: add comment what those 16 bytes in struct _gst_riff_strh according to one avi-dumper are
22390           Original commit message from CVS:
22391           * gst-libs/gst/riff/riff-ids.h:
22392           * gst-libs/gst/riff/riff-media.c:
22393           (gst_riff_create_video_template_caps):
22394           Add more FOURCCs (sort list to make stuff easier to find),
22395           add comment what those 16 bytes in struct _gst_riff_strh according to
22396           one avi-dumper are
22397
22398 2006-07-17 14:17:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
22399
22400           gst/gdp/: remove parent_class setting, BOILERPLATE does this fix typo in comment
22401           Original commit message from CVS:
22402           2006-07-17  Thomas Vander Stichele  <thomas at apestaart dot org>
22403           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_class_init):
22404           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
22405           remove parent_class setting, BOILERPLATE does this
22406           (gst_gdp_pay_reset_streamheader):
22407           fix typo in comment
22408
22409 2006-07-17 13:48:10 +0000  Tim-Philipp Müller <tim@centricular.net>
22410
22411           gst-libs/gst/audio/multichannel.c: Const-ify two arrays.
22412           Original commit message from CVS:
22413           * gst-libs/gst/audio/multichannel.c:
22414           (gst_audio_check_channel_positions),
22415           (gst_audio_fixate_channel_positions):
22416           Const-ify two arrays.
22417
22418 2006-07-17 12:33:42 +0000  Tim-Philipp Müller <tim@centricular.net>
22419
22420           ext/alsa/gstalsa.c: Fix typo, so that alsasink also advertises 8 channels if that's supported (tags: can, worms, open...
22421           Original commit message from CVS:
22422           * ext/alsa/gstalsa.c: (caps_add_channel_configuration):
22423           Fix typo, so that alsasink also advertises 8 channels
22424           if that's supported (tags: can, worms, open, alsa, ph34r).
22425
22426 2006-07-17 12:01:04 +0000  Wim Taymans <wim.taymans@gmail.com>
22427
22428           ext/ogg/gstoggdemux.c: *sigh*, when is the compiler going to warn when the comments are out-of-sync with the code.. R...
22429           Original commit message from CVS:
22430           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_internal_chain),
22431           (gst_ogg_pad_submit_packet), (gst_ogg_demux_read_chain):
22432           *sigh*, when is the compiler going to warn when the comments
22433           are out-of-sync with the code.. Refix case of busted theora
22434           headers with 0 granule pos.
22435
22436 2006-07-14 17:56:59 +0000  Wim Taymans <wim.taymans@gmail.com>
22437
22438           gst-libs/gst/rtp/gstbasertpdepayload.c: Fix 99% cpu load by waiting for absolute times on the clock. Fixes #347300.
22439           Original commit message from CVS:
22440           * gst-libs/gst/rtp/gstbasertpdepayload.c:
22441           (gst_base_rtp_depayload_wait),
22442           (gst_base_rtp_depayload_change_state),
22443           (gst_base_rtp_depayload_set_property),
22444           (gst_base_rtp_depayload_get_property):
22445           Fix 99% cpu load by waiting for absolute times on the
22446           clock. Fixes #347300.
22447
22448 2006-07-14 17:07:08 +0000  Andy Wingo <wingo@pobox.com>
22449
22450           ext/theora/gsttheoraparse.h: ext/theora/theoraparse.c (theora_parse_drain_event_queue) (theora_parse_push_headers, th...
22451           Original commit message from CVS:
22452           2006-07-14  Andy Wingo  <wingo@pobox.com>
22453           * ext/theora/gsttheoraparse.h:
22454           * ext/theora/theoraparse.c (theora_parse_drain_event_queue)
22455           (theora_parse_push_headers, theora_parse_clear_queue)
22456           (theora_parse_drain_queue_prematurely, )
22457           (theora_parse_sink_event, theora_parse_change_state): Queue events
22458           until we initialized our state, like in vorbisparse.
22459
22460 2006-07-14 16:45:17 +0000  Iain * <iaingnome@gmail.com>
22461
22462           ext/vorbis/vorbisparse.h: ext/vorbis/vorbisparse.c (vorbis_parse_drain_event_queue) (vorbis_parse_push_headers, vorbi...
22463           Original commit message from CVS:
22464           2006-07-14  Andy Wingo  <wingo@pobox.com>
22465           * ext/vorbis/vorbisparse.h:
22466           * ext/vorbis/vorbisparse.c (vorbis_parse_drain_event_queue)
22467           (vorbis_parse_push_headers, vorbis_parse_clear_queue)
22468           (vorbis_parse_drain_queue_prematurely, )
22469           (vorbis_parse_sink_event, vorbis_parse_change_state): Queue events
22470           until we have initialized our state. Fixes seeking after an
22471           initial pad block.
22472           2006-07-14  Andy Wingo  <wingo@pobox.com>
22473           Patch by: Iain * <iaingnome@gmail.com>
22474           * ext/ogg/gstoggdemux.c (gst_ogg_demux_finalize): Fix memleak.
22475
22476 2006-07-14 15:52:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22477
22478           configure.ac: Bump nano back to CVS
22479           Original commit message from CVS:
22480           * configure.ac:
22481           Bump nano back to CVS
22482
22483 === release 0.10.9 ===
22484
22485 2006-07-14 15:51:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22486
22487           configure.ac: releasing 0.10.9, "I walk the line"
22488           Original commit message from CVS:
22489           2006-07-13  Jan Schmidt <thaytan@mad.scientist.com>
22490           * configure.ac:
22491           releasing 0.10.9, "I walk the line"
22492
22493 2006-07-14 14:12:40 +0000  Michael Smith <msmith@xiph.org>
22494
22495           tests/check/pipelines/vorbisenc.c: Move a g_cond_signal to earlier to avoid sometimes deadlocking (commonly happens w...
22496           Original commit message from CVS:
22497           * tests/check/pipelines/vorbisenc.c: (stop_pipeline):
22498           Move a g_cond_signal to earlier to avoid sometimes deadlocking
22499           (commonly happens when running this test under valgrind) when trying
22500           to remove the buffer probe.
22501
22502 2006-07-14 10:34:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
22503
22504         * gst/gdp/Makefile.am:
22505           build as a plugin, not a lib
22506           Original commit message from CVS:
22507           build as a plugin, not a lib
22508
22509 2006-07-13 16:43:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22510
22511           sys/xvimage/xvimagesink.c: Fix missing g_unlock from the previous commit
22512           Original commit message from CVS:
22513           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new):
22514           Fix missing g_unlock from the previous commit
22515
22516 2006-07-13 16:34:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22517
22518           sys/: Implement a locking order to ensure we always take the object lock before the x_lock and never vice-versa.
22519           Original commit message from CVS:
22520           * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_new),
22521           (gst_ximagesink_change_state):
22522           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new),
22523           (gst_xvimagesink_change_state):
22524           Implement a locking order to ensure we always take the object lock
22525           before the x_lock and never vice-versa.
22526
22527 2006-07-13 15:25:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
22528
22529           docs/plugins/: add more plugins and elements to docs
22530           Original commit message from CVS:
22531           * docs/plugins/Makefile.am:
22532           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
22533           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
22534           add more plugins and elements to docs
22535           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
22536           fix segfaults due to wrong g_free
22537           add example
22538           * gst/gdp/gstgdppay.c:
22539           add example
22540
22541 2006-07-13 14:38:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22542
22543           gst/playback/gstdecodebin.c: Fix a caps leak when linking (#347304)
22544           Original commit message from CVS:
22545           * gst/playback/gstdecodebin.c: (find_compatibles):
22546           Fix a caps leak when linking (#347304)
22547           * sys/ximage/ximagesink.c: (gst_ximage_buffer_finalize),
22548           (gst_ximagesink_ximage_destroy), (gst_ximagesink_xcontext_clear),
22549           (gst_ximagesink_change_state):
22550           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
22551           (gst_xvimage_buffer_finalize), (gst_xvimagesink_check_xshm_calls),
22552           (gst_xvimagesink_xvimage_new), (gst_xvimagesink_xvimage_put),
22553           (gst_xvimagesink_xcontext_clear), (gst_xvimagesink_change_state):
22554           Don't leak shared memory resources. Use the object lock to protect
22555           against the xcontext disappearing while returning a buffer from the
22556           pipeline. (#347304)
22557
22558 2006-07-12 14:20:43 +0000  Edward Hervey <bilboed@bilboed.com>
22559
22560           ext/vorbis/vorbisdec.c: gst_tag_list_merge() returns a new object. Take that into account when using it. This avoids ...
22561           Original commit message from CVS:
22562           * ext/vorbis/vorbisdec.c: (vorbis_dec_finalize),
22563           (vorbis_handle_comment_packet):
22564           gst_tag_list_merge() returns a new object. Take that into account when
22565           using it. This avoids memleak.
22566           Revert previous commit which is not needed.
22567
22568 2006-07-12 13:30:20 +0000  Edward Hervey <bilboed@bilboed.com>
22569
22570           ext/vorbis/vorbisdec.c: Reset the decoder in finalize so that all fields get cleared.
22571           Original commit message from CVS:
22572           * ext/vorbis/vorbisdec.c: (vorbis_dec_finalize):
22573           Reset the decoder in finalize so that all fields get cleared.
22574
22575 2006-07-12 13:24:19 +0000  Wim Taymans <wim.taymans@gmail.com>
22576
22577           gst-libs/gst/audio/gstbaseaudiosrc.c: Don't try to post an error message when setting the clock fails as this can hap...
22578           Original commit message from CVS:
22579           * gst-libs/gst/audio/gstbaseaudiosrc.c:
22580           (gst_base_audio_src_set_clock),
22581           (gst_base_audio_src_check_get_range), (gst_base_audio_src_create):
22582           Don't try to post an error message when setting the clock fails
22583           as this can happen when adding an element to a bin which will then
22584           deadlock. Fixes #347296.
22585
22586 2006-07-12 13:04:15 +0000  Edward Hervey <bilboed@bilboed.com>
22587
22588           ext/vorbis/vorbisdec.c: Post tag messages on the bus even if we're not initialized.
22589           Original commit message from CVS:
22590           * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_reset),
22591           (vorbis_dec_sink_event), (vorbis_handle_comment_packet),
22592           (vorbis_handle_type_packet):
22593           Post tag messages on the bus even if we're not initialized.
22594           If we're not initialized, we still postpone the event pushing of tags.
22595
22596 2006-07-12 11:28:37 +0000  Wim Taymans <wim.taymans@gmail.com>
22597
22598           Revert last two changes that broke the freeze.
22599           Original commit message from CVS:
22600           * ext/alsa/gstalsasink.c: (set_hwparams), (gst_alsasink_prepare):
22601           * gst-libs/gst/audio/gstringbuffer.c: (build_linear_format),
22602           (gst_ring_buffer_debug_spec_caps), (gst_ring_buffer_parse_caps):
22603           Revert last two changes that broke the freeze.
22604
22605 2006-07-12 10:59:55 +0000  Wim Taymans <wim.taymans@gmail.com>
22606
22607           ext/alsa/gstalsasink.c: basesink calculates silence sample correctly for us.
22608           Original commit message from CVS:
22609           * ext/alsa/gstalsasink.c: (set_hwparams), (gst_alsasink_prepare):
22610           basesink calculates silence sample correctly for us.
22611
22612 2006-07-12 10:58:42 +0000  Wim Taymans <wim.taymans@gmail.com>
22613
22614           gst-libs/gst/audio/gstringbuffer.c: Calculate correct silence samples so we don't fill our ringbuffer with noise.
22615           Original commit message from CVS:
22616           * gst-libs/gst/audio/gstringbuffer.c: (build_linear_format),
22617           (gst_ring_buffer_debug_spec_caps), (gst_ring_buffer_parse_caps):
22618           Calculate correct silence samples so we don't fill our ringbuffer
22619           with noise.
22620
22621 2006-07-12 10:37:18 +0000  Edward Hervey <bilboed@bilboed.com>
22622
22623           ext/vorbis/vorbisdec.*: Delay sending events (newsegment, tags) until the decoder is properly initialized.
22624           Original commit message from CVS:
22625           * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_init),
22626           (gst_vorbis_dec_reset), (vorbis_dec_sink_event),
22627           (vorbis_handle_comment_packet), (vorbis_handle_type_packet):
22628           * ext/vorbis/vorbisdec.h:
22629           Delay sending events (newsegment, tags) until the decoder is properly
22630           initialized.
22631           Fixes #347295
22632
22633 2006-07-11 22:40:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22634
22635         * po/af.po:
22636         * po/az.po:
22637         * po/cs.po:
22638         * po/en_GB.po:
22639         * po/hu.po:
22640         * po/it.po:
22641         * po/nb.po:
22642         * po/nl.po:
22643         * po/or.po:
22644         * po/sq.po:
22645         * po/sr.po:
22646         * po/sv.po:
22647         * po/uk.po:
22648         * po/vi.po:
22649           Update .po files
22650           Original commit message from CVS:
22651           Update .po files
22652
22653 2006-07-11 21:04:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22654
22655           tests/check/elements/audioconvert.c: Patch from #347221 adding a test for audioconvert channel remappings.
22656           Original commit message from CVS:
22657           * tests/check/elements/audioconvert.c: (get_float_mc_caps),
22658           (get_int_mc_caps), (GST_START_TEST), (audioconvert_suite):
22659           Patch from #347221 adding a test for audioconvert
22660           channel remappings.
22661
22662 2006-07-11 12:03:25 +0000  Tim-Philipp Müller <tim@centricular.net>
22663
22664           gst/subparse/gstssaparse.c: Don't include the terminating NUL in the buffer size, it's only there for extra paranoia ...
22665           Original commit message from CVS:
22666           * gst/subparse/gstssaparse.c: (gst_ssa_parse_base_init),
22667           (gst_ssa_parse_parse_line):
22668           Don't include the terminating NUL in the buffer size,
22669           it's only there for extra paranoia (would add random
22670           '*' characters at the end of each subtitle since the
22671           terminator itself is not valid UTF-8 technically).
22672           Also fix indenting after boilerplate macro.
22673
22674 2006-07-10 14:59:03 +0000  Tim-Philipp Müller <tim@centricular.net>
22675
22676           gst/playback/gstdecodebin.c: Also emit 'unknown-type' signal (which should really be called unhandled-type) if we fou...
22677           Original commit message from CVS:
22678           * gst/playback/gstdecodebin.c: (close_pad_link):
22679           Also emit 'unknown-type' signal (which should really be
22680           called unhandled-type) if we found potential decoders/demuxers
22681           in the registry but none of them worked in the end (as in the
22682           case where the plugins don't exist any longer but are still
22683           listed in the registry). Fixes #329798.
22684
22685 2006-07-08 13:48:58 +0000  Andy Wingo <wingo@pobox.com>
22686
22687         * ChangeLog:
22688         * ext/theora/theoraparse.c:
22689           theoraparse.c (theora_parse_push_buffer)
22690           Original commit message from CVS:
22691           2006-07-08  Andy Wingo  <wingo@pobox.com>
22692           * theoraparse.c (theora_parse_push_buffer)
22693           (theora_parse_drain_queue_prematurely, theora_parse_drain_queue):
22694           Add some more debugging. Fix granulepos reconstruction in the face
22695           of discontinuities.
22696
22697 2006-07-06 15:54:50 +0000  Wim Taymans <wim.taymans@gmail.com>
22698
22699           gst-libs/gst/audio/gstbaseaudiosink.c: Use gobject_class instead of G_OBJECT_CLASS (klass)
22700           Original commit message from CVS:
22701           * gst-libs/gst/audio/gstbaseaudiosink.c:
22702           (gst_base_audio_sink_class_init),
22703           (gst_base_audio_sink_provide_clock):
22704           Use gobject_class instead of G_OBJECT_CLASS (klass)
22705           * gst-libs/gst/audio/gstbaseaudiosrc.c:
22706           (gst_base_audio_src_class_init), (gst_base_audio_src_init),
22707           (gst_base_audio_src_set_clock), (gst_base_audio_src_provide_clock),
22708           (gst_base_audio_src_get_time),
22709           (gst_base_audio_src_check_get_range), (gst_base_audio_src_create),
22710           (gst_base_audio_src_create_ringbuffer):
22711           Fix latency and buffer-time constants and properties ala basesink.
22712           Implement pull based scheduling. Fixes #346527.
22713           Set default blocksize in GstBaseSrc to 0, we default to pushing out
22714           one segment.
22715           Refuse slaving to another clock instead of silently not working.
22716           Only provide a clock when we are actually able to do so.
22717           Various small cleanups and compiler hints.
22718
22719 2006-07-06 13:23:07 +0000  Lutz Mueller <lutz@topfrose.de>
22720
22721           gst/typefind/gsttypefindfunctions.c: Add typefinding for text/html (#346581).
22722           Original commit message from CVS:
22723           Patch by: Lutz Mueller <lutz at topfrose de>
22724           * gst/typefind/gsttypefindfunctions.c: (html_type_find),
22725           (plugin_init):
22726           Add typefinding for text/html (#346581).
22727
22728 2006-07-06 13:12:02 +0000  Tim-Philipp Müller <tim@centricular.net>
22729
22730           gst/typefind/gsttypefindfunctions.c: Fix SMIL typefinding, make xml_check_first_element() more useful.
22731           Original commit message from CVS:
22732           * gst/typefind/gsttypefindfunctions.c: (utf8_type_find),
22733           (xml_check_first_element), (xml_type_find), (smil_type_find):
22734           Fix SMIL typefinding, make xml_check_first_element() more
22735           useful.
22736
22737 2006-07-06 13:04:24 +0000  Tim-Philipp Müller <tim@centricular.net>
22738
22739           gst/playback/gstplaybasebin.*: Protect list of elements with a subtitle-encoding property and the subtitle encoding m...
22740           Original commit message from CVS:
22741           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_init),
22742           (gst_play_base_bin_finalize), (decodebin_element_added_cb),
22743           (decodebin_element_removed_cb), (gst_play_base_bin_set_property):
22744           * gst/playback/gstplaybasebin.h:
22745           Protect list of elements with a subtitle-encoding property and
22746           the subtitle encoding member itself with a lock of their own
22747           instead of using the object lock. This prevents a dead-lock in
22748           the element-remove callback in some circumstances when shutting
22749           down playbin.
22750
22751 2006-07-05 20:11:13 +0000  Sébastien Moutte <sebastien@moutte.net>
22752
22753           win32/common/libgsttag.def: Export some new functions.
22754           Original commit message from CVS:
22755           * win32/common/libgsttag.def:
22756           Export some new functions.
22757           * win32/vs6/libgstogg.dsp:
22758           Add a link to libgsttag-0.10.lib.
22759
22760 2006-07-04 16:50:21 +0000  Tim-Philipp Müller <tim@centricular.net>
22761
22762           ext/alsa/gstalsamixertrack.c: Some const-ification.
22763           Original commit message from CVS:
22764           * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_new):
22765           Some const-ification.
22766
22767 2006-07-04 14:06:03 +0000  Wim Taymans <wim.taymans@gmail.com>
22768
22769           gst/playback/gstplaybasebin.c: Improve checking if we are dealing with a stream. Added some more uris that need buffe...
22770           Original commit message from CVS:
22771           * gst/playback/gstplaybasebin.c: (is_stream), (gen_source_element):
22772           Improve checking if we are dealing with a stream. Added some
22773           more uris that need buffering.
22774
22775 2006-07-03 10:43:31 +0000  Edward Hervey <bilboed@bilboed.com>
22776
22777           ext/vorbis/vorbisdec.c: Remove unused variable.
22778           Original commit message from CVS:
22779           * ext/vorbis/vorbisdec.c: (vorbis_do_clip):
22780           Remove unused variable.
22781
22782 2006-07-02 21:48:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
22783
22784           Makefile.am: include lcov.mak
22785           Original commit message from CVS:
22786           * Makefile.am:
22787           include lcov.mak
22788           * configure.ac:
22789           add GCOV_LIBS to GST_LIBS
22790
22791 2006-07-02 11:08:58 +0000  Michael Sheldon <webmaster@mikeasoft.com>
22792
22793           ext/alsa/gstalsasrc.c: Add 32 bps to template caps and increase channels range from [1,2] to [1,MAX]. See #346326.
22794           Original commit message from CVS:
22795           Patch by: Michael Sheldon  <webmaster at mikeasoft com>
22796           * ext/alsa/gstalsasrc.c:
22797           Add 32 bps to template caps and increase channels range
22798           from [1,2] to [1,MAX]. See #346326.
22799
22800 2006-06-30 12:04:51 +0000  Tim-Philipp Müller <tim@centricular.net>
22801
22802           gst-libs/gst/riff/riff-media.c: Recognise 'WMVA' video codec fourcc (#345879).
22803           Original commit message from CVS:
22804           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
22805           Recognise 'WMVA' video codec fourcc (#345879).
22806
22807 2006-06-29 12:21:06 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
22808
22809           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Fixed nasty memory leak
22810           Original commit message from CVS:
22811           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
22812           Fixed nasty memory leak
22813
22814 2006-06-26 13:19:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
22815
22816           gst/tcp/gsttcp.c: fix logging
22817           Original commit message from CVS:
22818           * gst/tcp/gsttcp.c: (gst_tcp_read_buffer),
22819           (gst_tcp_gdp_read_buffer), (gst_tcp_gdp_read_caps):
22820           fix logging
22821
22822 2006-06-23 16:45:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22823
22824           gst/playback/gstdecodebin.c: Protect remove_fakesink using a mutex, so that we don't try and remove the fakesink simu...
22825           Original commit message from CVS:
22826           * gst/playback/gstdecodebin.c: (gst_decode_bin_class_init),
22827           (gst_decode_bin_init), (gst_decode_bin_finalize), (add_fakesink),
22828           (remove_fakesink), (pad_probe), (gst_decode_bin_change_state):
22829           Protect remove_fakesink using a mutex, so that we don't try and
22830           remove the fakesink simultaneously from multiple threads.
22831           When going from READY to PAUSED, restore the fakesink, so that
22832           it is there when decodebin gets reused.
22833
22834 2006-06-23 09:53:09 +0000  Tim-Philipp Müller <tim@centricular.net>
22835
22836           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503).
22837           Original commit message from CVS:
22838           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
22839           * gst-libs/gst/rtp/gstbasertpdepayload.c:
22840           * gst-libs/gst/rtp/gstbasertppayload.c:
22841           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
22842           * gst/tcp/gstmultifdsink.c:
22843           * gst/tcp/gsttcpclientsink.c:
22844           * gst/tcp/gsttcpclientsrc.c:
22845           * gst/tcp/gsttcpserversink.c:
22846           * gst/tcp/gsttcpserversrc.c:
22847           * gst/videorate/gstvideorate.c:
22848           * gst/videotestsrc/gstvideotestsrc.c:
22849           * sys/v4l/gstv4ljpegsrc.c:
22850           * sys/v4l/gstv4lmjpegsink.c:
22851           * sys/v4l/gstv4lsrc.c:
22852           * tests/examples/seek/scrubby.c:
22853           * tests/examples/seek/seek.c:
22854           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503).
22855
22856 2006-06-23 09:09:44 +0000  Tim-Philipp Müller <tim@centricular.net>
22857
22858           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503) and fix one GObject boilerplate macro.
22859           Original commit message from CVS:
22860           * ext/directfb/dfbvideosink.c:
22861           * ext/gsm/gstgsmdec.c:
22862           * ext/gsm/gstgsmenc.c:
22863           * ext/libmms/gstmms.c:
22864           * ext/neon/gstneonhttpsrc.c:
22865           * ext/theora/theoradec.c:
22866           * gst/freeze/gstfreeze.c:
22867           * gst/gdp/gstgdpdepay.c:
22868           * gst/gdp/gstgdppay.c:
22869           * sys/glsink/glimagesink.c:
22870           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503)
22871           and fix one GObject boilerplate macro.
22872
22873 2006-06-22 12:13:31 +0000  Tim-Philipp Müller <tim@centricular.net>
22874
22875           gst-libs/gst/tag/tags.c: Second field in GEnumValue shouldn't be a description, but a stringified version of the enum...
22876           Original commit message from CVS:
22877           * gst-libs/gst/tag/tags.c: (register_tag_image_type_enum):
22878           Second field in GEnumValue shouldn't be a description,
22879           but a stringified version of the enum value.
22880
22881 2006-06-22 12:03:14 +0000  Wim Taymans <wim.taymans@gmail.com>
22882
22883           sys/ximage/ximagesink.c: Avoid type checking in buffer casts.
22884           Original commit message from CVS:
22885           * sys/ximage/ximagesink.c: (gst_ximage_buffer_finalize),
22886           (gst_ximage_buffer_free), (gst_ximagesink_ximage_put),
22887           (gst_ximagesink_setcaps), (gst_ximagesink_buffer_alloc):
22888           Avoid type checking in buffer casts.
22889           Avoid caps copy in buffer_alloc when we can.
22890           Use pad_peer_accept.
22891
22892 2006-06-22 11:01:41 +0000  Tim-Philipp Müller <tim@centricular.net>
22893
22894           gst-libs/gst/tag/tag.h: Oops, make that 'Since: 0.10.9'.
22895           Original commit message from CVS:
22896           * gst-libs/gst/tag/tag.h:
22897           Oops, make that 'Since: 0.10.9'.
22898
22899 2006-06-22 10:55:05 +0000  Tim-Philipp Müller <tim@centricular.net>
22900
22901           API: add GstTagImageType enum to describe images contained in image tags (#345641).
22902           Original commit message from CVS:
22903           * docs/libs/gst-plugins-base-libs-sections.txt:
22904           * gst-libs/gst/tag/tag.h:
22905           * gst-libs/gst/tag/tags.c: (register_tag_image_type_enum),
22906           (gst_tag_image_type_get_type):
22907           API: add GstTagImageType enum to describe images contained
22908           in image tags (#345641).
22909
22910 2006-06-22 10:31:22 +0000  Tim-Philipp Müller <tim@centricular.net>
22911
22912           gst/tcp/gstmultifdsink.c: Fix warnings with gst-inspect: "buffers-min" property should be of G_TYPE_INT and not G_TYP...
22913           Original commit message from CVS:
22914           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
22915           Fix warnings with gst-inspect: "buffers-min" property
22916           should be of G_TYPE_INT and not G_TYPE_INT64. Also fix
22917           typo in property description.
22918
22919 2006-06-22 10:10:51 +0000  Cody Russell <bratsche@gnome.org>
22920
22921           gst/: Avoid unnecessary class cast check in class_init functions (#337747).
22922           Original commit message from CVS:
22923           Patch by: Cody Russell <bratsche at gnome org>
22924           * gst/audioresample/gstaudioresample.c:
22925           (gst_audioresample_class_init):
22926           * gst/playback/gststreamselector.c:
22927           (gst_stream_selector_class_init):
22928           * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init):
22929           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
22930           * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_class_init):
22931           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_class_init):
22932           * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_class_init):
22933           * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_class_init):
22934           * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init):
22935           * gst/videotestsrc/gstvideotestsrc.c:
22936           (gst_video_test_src_class_init):
22937           * gst/volume/gstvolume.c: (gst_volume_class_init):
22938           Avoid unnecessary class cast check in class_init
22939           functions (#337747).
22940
22941 2006-06-21 18:39:07 +0000  Tim-Philipp Müller <tim@centricular.net>
22942
22943           ext/pango/gsttextoverlay.c: g_markup_escape_text() REALLY doesn't like non-UTF8 input and doesn't validate its input ...
22944           Original commit message from CVS:
22945           * ext/pango/gsttextoverlay.c: (gst_text_overlay_make_utf8),
22946           (gst_text_overlay_video_chain):
22947           g_markup_escape_text() REALLY doesn't like non-UTF8 input
22948           and doesn't validate its input either (and neither did
22949           textoverlay it seems). Let's do that then and fix #345206.
22950
22951 2006-06-19 17:12:57 +0000  Wim Taymans <wim.taymans@gmail.com>
22952
22953           gst/tcp/gstmultifdsink.*: Added shiny new burst-on-connect methods.
22954           Original commit message from CVS:
22955           * gst/tcp/gstmultifdsink.c: (gst_sync_method_get_type),
22956           (gst_unit_type_get_type), (gst_multi_fd_sink_class_init),
22957           (gst_multi_fd_sink_init), (gst_multi_fd_sink_add_full),
22958           (gst_multi_fd_sink_add), (gst_multi_fd_sink_handle_client_read),
22959           (find_syncframe), (find_limits), (assign_value),
22960           (count_burst_unit), (gst_multi_fd_sink_new_client),
22961           (gst_multi_fd_sink_handle_client_write),
22962           (gst_multi_fd_sink_queue_buffer), (gst_multi_fd_sink_render),
22963           (gst_multi_fd_sink_set_property), (gst_multi_fd_sink_get_property),
22964           (gst_multi_fd_sink_change_state):
22965           * gst/tcp/gstmultifdsink.h:
22966           Added shiny new burst-on-connect methods.
22967           Add properties to control the minimal amount of data queued.
22968           Small cleanups.
22969           API: bytes-min property
22970           API: time-min property
22971           API: buffers-min property
22972           API: burst-unit property
22973           API: burst-value property
22974           API: add-full signal
22975           * gst/tcp/gsttcp-marshal.list:
22976           Added new marshaller code for the new signal.
22977           * tests/check/elements/multifdsink.c: (GST_START_TEST),
22978           (multifdsink_suite):
22979           Added testcases for new burst methods.
22980
22981 2006-06-19 11:35:47 +0000  Christian Schaller <uraeus@gnome.org>
22982
22983         * gst-plugins-base.spec.in:
22984           update for latest changes
22985           Original commit message from CVS:
22986           update for latest changes
22987
22988 2006-06-19 09:57:50 +0000  Edward Hervey <bilboed@bilboed.com>
22989
22990           ext/theora/theoradec.c: Implement clipping for accurate seeking.
22991           Original commit message from CVS:
22992           * ext/theora/theoradec.c: (clip_buffer), (theora_dec_push):
22993           Implement clipping for accurate seeking.
22994           Closes #345225
22995
22996 2006-06-19 09:08:05 +0000  Philip Jaegenstedt <philip@lysator.liu.se>
22997
22998           gst/videoscale/gstvideoscale.c: Make videoscale support RGBA, ARGB, BGRA and ABGR. Fixes #345131
22999           Original commit message from CVS:
23000           Patch by: Philip Jaegenstedt <philip at lysator dot liu dot se>
23001           * gst/videoscale/gstvideoscale.c: (gst_video_scale_prepare_size),
23002           (gst_video_scale_transform):
23003           Make videoscale support RGBA, ARGB, BGRA and ABGR. Fixes #345131
23004
23005 2006-06-17 14:18:41 +0000  Tim-Philipp Müller <tim@centricular.net>
23006
23007         * ChangeLog:
23008           ChangeLog surgery
23009           Original commit message from CVS:
23010           ChangeLog surgery
23011
23012 2006-06-17 14:13:03 +0000  Tim-Philipp Müller <tim@centricular.net>
23013
23014           configure.ac: Fix --disable-extern (can't set conditionals conditionally, #343602).
23015           Original commit message from CVS:
23016           * configure.ac:
23017           Fix --disable-extern (can't set conditionals conditionally,
23018           #343602).
23019
23020 2006-06-16 15:43:23 +0000  Tim-Philipp Müller <tim@centricular.net>
23021
23022           tests/check/elements/audioresample.c: Add test case for bug #342789 fixed below.
23023           Original commit message from CVS:
23024           * tests/check/elements/audioresample.c: (test_reuse),
23025           (audioresample_suite):
23026           Add test case for bug #342789 fixed below.
23027
23028 2006-06-16 15:17:44 +0000  Tim-Philipp Müller <tim@centricular.net>
23029
23030           gst/audioresample/gstaudioresample.c: Implement GstBaseTransform::start and ::stop so that audioresample can clear it...
23031           Original commit message from CVS:
23032           * gst/audioresample/gstaudioresample.c:
23033           (gst_audioresample_class_init), (gst_audioresample_init),
23034           (audioresample_start), (audioresample_stop),
23035           (gst_audioresample_set_property), (gst_audioresample_get_property):
23036           Implement GstBaseTransform::start and ::stop so that audioresample
23037           can clear its internal state properly and be reused insted of
23038           causing non-negotiated errors with playbin under some circumstances
23039           (#342789).
23040           * tests/check/elements/audioresample.c: (setup_audioresample),
23041           (cleanup_audioresample):
23042           Need to set element state here so that ::start and ::stop are
23043           called.
23044
23045 2006-06-16 13:59:29 +0000  Young-Ho Cha <ganadist@chollian.net>
23046
23047           gst-libs/gst/riff/riff-read.c: Parse extra data better, apparently it's right behind the normal strf header size. Fix...
23048           Original commit message from CVS:
23049           Patch by: Young-Ho Cha <ganadist at chollian dot net>
23050           * gst-libs/gst/riff/riff-read.c: (gst_riff_parse_strf_vids):
23051           Parse extra data better, apparently it's right behind
23052           the normal strf header size. Fixes #343500.
23053
23054 2006-06-16 11:04:21 +0000  Wim Taymans <wim.taymans@gmail.com>
23055
23056           ext/alsa/gstalsasink.c: If we fail to set the buffer_time and period_time alsa parameters, post a warning and leave a...
23057           Original commit message from CVS:
23058           * ext/alsa/gstalsasink.c: (set_hwparams):
23059           If we fail to set the buffer_time and period_time alsa
23060           parameters, post a warning and leave alsa select a
23061           default instead of failing. Fixes #342085
23062
23063 2006-06-16 10:30:25 +0000  Tim-Philipp Müller <tim@centricular.net>
23064
23065         * ChangeLog:
23066           ChangeLog surgery (it wouldn't have crashed, just shown bogus values)
23067           Original commit message from CVS:
23068           ChangeLog surgery (it wouldn't have crashed, just shown bogus values)
23069
23070 2006-06-16 10:20:10 +0000  Tim-Philipp Müller <tim@centricular.net>
23071
23072           Remove GST_CDDA_TAG_TRACK_TAGS again, it is #ifdef 0'ed out in the header file and shouldn't be listed in the docs.
23073           Original commit message from CVS:
23074           * docs/libs/gst-plugins-base-libs-sections.txt:
23075           * gst-libs/gst/cdda/gstcddabasesrc.h:
23076           Remove GST_CDDA_TAG_TRACK_TAGS again, it is #ifdef 0'ed
23077           out in the header file and shouldn't be listed in the docs.
23078           * gst-libs/gst/riff/riff-read.c: (gst_riff_read_chunk):
23079           Fix it so that it doesn't crash in the debug statement.
23080
23081 2006-06-16 10:02:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23082
23083           docs/libs/: add remaining symbols into correct setions
23084           Original commit message from CVS:
23085           * docs/libs/Makefile.am:
23086           * docs/libs/gst-plugins-base-libs-docs.sgml:
23087           * docs/libs/gst-plugins-base-libs-sections.txt:
23088           * docs/libs/gst-plugins-base-libs.types:
23089           add remaining symbols into correct setions
23090           * gst-libs/gst/audio/gstringbuffer.c:
23091           fix incomplete docs
23092           * gst-libs/gst/audio/gstringbuffer.h:
23093           comment out not yet implemented function
23094           * gst-libs/gst/floatcast/floatcast.h:
23095           * gst-libs/gst/netbuffer/gstnetbuffer.c:
23096           add short descriptions
23097           * gst-libs/gst/interfaces/propertyprobe.c:
23098           fix return value docs
23099           * gst-libs/gst/riff/riff-read.c: (gst_riff_read_chunk):
23100           simplify debug logging
23101           * gst-libs/gst/riff/riff-read.h:
23102           sync function prototype and docs
23103           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
23104           remove left over symbol
23105
23106 2006-06-16 09:56:41 +0000  Tim-Philipp Müller <tim@centricular.net>
23107
23108           Use GST_PLUGIN_DOCS macro in configure.ac, add
23109           Original commit message from CVS:
23110           * autogen.sh:
23111           * configure.ac:
23112           * docs/Makefile.am:
23113           Use GST_PLUGIN_DOCS macro in configure.ac, add
23114           --enable-plugin-docs default to autogen.sh and use
23115           ENABLE_PLUGIN_DOCS conditional in Makefile.am (#344039).
23116
23117 2006-06-15 15:27:49 +0000  Wim Taymans <wim.taymans@gmail.com>
23118
23119           ext/ogg/gstoggdemux.c: Combine GstFlowReturn from the source pads to give a meaningfull result to the upstream peer o...
23120           Original commit message from CVS:
23121           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_chain_peer),
23122           (gst_ogg_demux_activate_chain), (gst_ogg_demux_combine_flows),
23123           (gst_ogg_demux_loop):
23124           Combine GstFlowReturn from the source pads to give a
23125           meaningfull result to the upstream peer or to stop the
23126           processing task in case of errors.
23127
23128 2006-06-14 14:49:33 +0000  Tim-Philipp Müller <tim@centricular.net>
23129
23130           gst/playback/gststreaminfo.c: Try GST_TAG_CODEC as fallback when extracting the codec name; more debug info.
23131           Original commit message from CVS:
23132           * gst/playback/gststreaminfo.c: (cb_probe):
23133           Try GST_TAG_CODEC as fallback when extracting the
23134           codec name; more debug info.
23135
23136 2006-06-14 14:34:28 +0000  Tim-Philipp Müller <tim@centricular.net>
23137
23138           ext/ogg/: Extract language tags from ogm subtitle streams, so that the subtitle menu choices are labelled correctly in
23139           Original commit message from CVS:
23140           * ext/ogg/Makefile.am:
23141           * ext/ogg/gstogmparse.c: (gst_ogm_parse_chain):
23142           Extract language tags from ogm subtitle streams, so that
23143           the subtitle menu choices are labelled correctly in
23144           Totem (fixes #344708).
23145
23146 2006-06-14 09:13:54 +0000  Alessandro Decina <alessandro@nnva.org>
23147
23148           ext/ogg/gstoggmux.c: Fix various leaks. Fixes #343699.
23149           Original commit message from CVS:
23150           Patch by: Alessandro Decina <alessandro at nnva dot org>
23151           * ext/ogg/gstoggmux.c: (gst_ogg_mux_get_type), (gst_ogg_mux_clear),
23152           (gst_ogg_mux_release_pad), (gst_ogg_mux_get_headers),
23153           (gst_ogg_mux_set_header_on_caps), (gst_ogg_mux_init_collectpads),
23154           (gst_ogg_mux_clear_collectpads), (gst_ogg_mux_change_state):
23155           Fix various leaks. Fixes #343699.
23156           Add x-smoke mime type.
23157
23158 2006-06-14 08:17:45 +0000  Tim-Philipp Müller <tim@centricular.net>
23159
23160           gst-libs/gst/riff/riff-ids.h: Add IDs for 'bext' chunks (see #343837).
23161           Original commit message from CVS:
23162           * gst-libs/gst/riff/riff-ids.h:
23163           Add IDs for 'bext' chunks (see #343837).
23164
23165 2006-06-12 12:44:38 +0000  Young-Ho Cha <ganadist@chollian.net>
23166
23167           gst/subparse/samiparse.c: Honour font face tags in SAMI subtitles (#344503).
23168           Original commit message from CVS:
23169           Patch by: Young-Ho Cha  <ganadist at chollian net>
23170           * gst/subparse/samiparse.c: (sami_context_pop_state),
23171           (handle_start_font), (end_sami_element):
23172           Honour font face tags in SAMI subtitles (#344503).
23173
23174 2006-06-11 20:41:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23175
23176           po/POTFILES.in: add missing files containing translatable strings
23177           Original commit message from CVS:
23178           * po/POTFILES.in:
23179           add missing files containing translatable strings
23180
23181 2006-06-11 19:55:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23182
23183           docs/libs/tmpl/.cvsignore: we don't want those *.sgml files in CVS either
23184           Original commit message from CVS:
23185           * docs/libs/tmpl/.cvsignore:
23186           we don't want those *.sgml files in CVS either
23187
23188 2006-06-11 19:44:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23189
23190           ignore more
23191           Original commit message from CVS:
23192           * docs/libs/.cvsignore:
23193           * tests/check/elements/.cvsignore:
23194           * tests/check/libs/.cvsignore:
23195           ignore more
23196
23197 2006-06-11 18:33:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23198
23199           docs/libs/Makefile.am: also commiting the changed Makefile.am (added more libs to the doc-build)
23200           Original commit message from CVS:
23201           * docs/libs/Makefile.am:
23202           also commiting the changed Makefile.am (added more libs to the
23203           doc-build)
23204
23205 2006-06-11 17:08:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23206
23207           docs/libs/: first batch of reordering things, add index & hierarchy
23208           Original commit message from CVS:
23209           * docs/libs/gst-plugins-base-libs-docs.sgml:
23210           * docs/libs/gst-plugins-base-libs-sections.txt:
23211           * docs/libs/gst-plugins-base-libs.types:
23212           first batch of reordering things, add index & hierarchy
23213
23214 2006-06-11 14:08:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
23215
23216         * common:
23217         * ext/alsa/Makefile.am:
23218         * ext/cdparanoia/Makefile.am:
23219         * ext/gnomevfs/Makefile.am:
23220         * ext/libvisual/Makefile.am:
23221         * ext/ogg/Makefile.am:
23222         * ext/pango/Makefile.am:
23223         * ext/theora/Makefile.am:
23224         * ext/vorbis/Makefile.am:
23225         * sys/v4l/Makefile.am:
23226         * sys/ximage/Makefile.am:
23227         * sys/xvimage/Makefile.am:
23228           further clean up build
23229           Original commit message from CVS:
23230           further clean up build
23231
23232 2006-06-11 12:14:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
23233
23234           configure.ac: use GST_PKG_CHECK_MODULES, cleans up output
23235           Original commit message from CVS:
23236           * configure.ac:
23237           use GST_PKG_CHECK_MODULES, cleans up output
23238
23239 2006-06-11 12:10:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
23240
23241         * common:
23242         * win32/common/config.h:
23243           update to cvs
23244           Original commit message from CVS:
23245           update to cvs
23246
23247 2006-06-10 18:52:03 +0000  Tim-Philipp Müller <tim@centricular.net>
23248
23249           ext/gnomevfs/gstgnomevfsuri.c: Add support for burn:// URIs (#343385); const-ify things a bit, use G_N_ELEMENTS inste...
23250           Original commit message from CVS:
23251           * ext/gnomevfs/gstgnomevfsuri.c: (gst_gnomevfs_get_supported_uris):
23252           Add support for burn:// URIs (#343385); const-ify things a bit,
23253           use G_N_ELEMENTS instead of hard-coded array size.
23254
23255 2006-06-10 18:25:07 +0000  Young-Ho Cha <ganadist@chollian.net>
23256
23257           gst/subparse/samiparse.c: Fix up broken entities before passing them to libxml *sigh*. (#343303).
23258           Original commit message from CVS:
23259           Patch by: Young-Ho Cha  <ganadist at chollian net>
23260           * gst/subparse/samiparse.c: (fix_invalid_entities), (parse_sami):
23261           Fix up broken entities before passing them to libxml *sigh*.
23262           (#343303).
23263
23264 2006-06-09 18:52:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
23265
23266         * ChangeLog:
23267         * configure.ac:
23268           back to trunk
23269           Original commit message from CVS:
23270           back to trunk
23271
23272 === release 0.10.8 ===
23273
23274 2006-06-09 18:49:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
23275
23276         * ChangeLog:
23277         * NEWS:
23278         * RELEASE:
23279         * configure.ac:
23280         * docs/plugins/gst-plugins-base-plugins.args:
23281         * docs/plugins/inspect/plugin-adder.xml:
23282         * docs/plugins/inspect/plugin-alsa.xml:
23283         * docs/plugins/inspect/plugin-audioconvert.xml:
23284         * docs/plugins/inspect/plugin-audiorate.xml:
23285         * docs/plugins/inspect/plugin-audioresample.xml:
23286         * docs/plugins/inspect/plugin-audiotestsrc.xml:
23287         * docs/plugins/inspect/plugin-cdparanoia.xml:
23288         * docs/plugins/inspect/plugin-decodebin.xml:
23289         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
23290         * docs/plugins/inspect/plugin-gnomevfs.xml:
23291         * docs/plugins/inspect/plugin-libvisual.xml:
23292         * docs/plugins/inspect/plugin-ogg.xml:
23293         * docs/plugins/inspect/plugin-pango.xml:
23294         * docs/plugins/inspect/plugin-playbin.xml:
23295         * docs/plugins/inspect/plugin-subparse.xml:
23296         * docs/plugins/inspect/plugin-tcp.xml:
23297         * docs/plugins/inspect/plugin-theora.xml:
23298         * docs/plugins/inspect/plugin-typefindfunctions.xml:
23299         * docs/plugins/inspect/plugin-video4linux.xml:
23300         * docs/plugins/inspect/plugin-videorate.xml:
23301         * docs/plugins/inspect/plugin-videoscale.xml:
23302         * docs/plugins/inspect/plugin-videotestsrc.xml:
23303         * docs/plugins/inspect/plugin-volume.xml:
23304         * docs/plugins/inspect/plugin-vorbis.xml:
23305         * docs/plugins/inspect/plugin-ximagesink.xml:
23306         * docs/plugins/inspect/plugin-xvimagesink.xml:
23307         * win32/common/config.h:
23308           releasing 0.10.8
23309           Original commit message from CVS:
23310           releasing 0.10.8
23311
23312 2006-06-07 11:04:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
23313
23314           0.10.7.2 prerelease
23315           Original commit message from CVS:
23316           * configure.ac:
23317           * po/af.po:
23318           * po/az.po:
23319           * po/cs.po:
23320           * po/en_GB.po:
23321           * po/hu.po:
23322           * po/it.po:
23323           * po/nb.po:
23324           * po/nl.po:
23325           * po/or.po:
23326           * po/sq.po:
23327           * po/sr.po:
23328           * po/sv.po:
23329           * po/uk.po:
23330           * po/vi.po:
23331           * win32/common/config.h:
23332           0.10.7.2 prerelease
23333
23334 2006-06-07 11:03:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
23335
23336           move last template doc snippets to source code and delete them
23337           Original commit message from CVS:
23338           * docs/libs/tmpl/gstaudio.sgml:
23339           * docs/libs/tmpl/gstcolorbalance.sgml:
23340           * docs/libs/tmpl/gstmixer.sgml:
23341           * docs/libs/tmpl/gstringbuffer.sgml:
23342           * docs/libs/tmpl/gsttuner.sgml:
23343           * docs/libs/tmpl/gstxoverlay.sgml:
23344           * gst-libs/gst/audio/audio.c:
23345           * gst-libs/gst/audio/gstringbuffer.c:
23346           * gst-libs/gst/interfaces/colorbalance.c:
23347           * gst-libs/gst/interfaces/mixer.c:
23348           * gst-libs/gst/interfaces/tuner.c:
23349           * gst-libs/gst/interfaces/xoverlay.c:
23350           move last template doc snippets to source code and delete them
23351
23352 2006-06-06 16:26:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
23353
23354         * gst/gdp/gstgdppay.c:
23355           adapt to new api
23356           Original commit message from CVS:
23357           adapt to new api
23358
23359 2006-06-06 14:39:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
23360
23361           configure.ac: enable building of GDP elements
23362           Original commit message from CVS:
23363           * configure.ac:
23364           enable building of GDP elements
23365           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
23366           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
23367           (gst_gdp_pay_init), (gst_gdp_buffer_from_caps),
23368           (gst_gdp_pay_buffer_from_buffer), (gst_gdp_buffer_from_event),
23369           (gst_gdp_pay_reset_streamheader), (gst_gdp_pay_sink_event),
23370           (gst_gdp_pay_set_property), (gst_gdp_pay_get_property),
23371           (gst_gdp_pay_change_state):
23372           * gst/gdp/gstgdppay.h:
23373           add version 1.0
23374
23375 2006-06-06 11:13:18 +0000  Michael Smith <msmith@xiph.org>
23376
23377           ext/theora/theoraparse.c: Mark DELTA_UNIT on non-keyframes.
23378           Original commit message from CVS:
23379           * ext/theora/theoraparse.c: (theora_parse_drain_queue_prematurely),
23380           (theora_parse_drain_queue):
23381           Mark DELTA_UNIT on non-keyframes.
23382
23383 2006-06-03 21:06:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
23384
23385           gst-libs/gst/audio/: Document better the fact that latency_time and buffer_time are values stored in microseconds, an...
23386           Original commit message from CVS:
23387           * gst-libs/gst/audio/gstbaseaudiosink.c:
23388           (gst_base_audio_sink_class_init), (gst_base_audio_sink_setcaps):
23389           * gst-libs/gst/audio/gstbaseaudiosink.h:
23390           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_parse_caps),
23391           (gst_ring_buffer_samples_done):
23392           * gst-libs/gst/audio/gstringbuffer.h:
23393           Document better the fact that latency_time and buffer_time are values
23394           stored in microseconds, and not the usual GStreamer nanoseconds.
23395           Change the variables (compatibly) that store them from GstClockTime
23396           to guint64 to make it more clear that they're not storing clock times.
23397           Also, remove the bogus property description that says the user can
23398           specify -1 to get the default value, since that's never been the case.
23399           When computing the default segment size for the ring buffer, make it
23400           an integer number of samples.
23401           When the sub-class indicates a delay greater than the number of
23402           samples we've written return 0 from the audio sink get_time method.
23403
23404 2006-06-02 17:01:02 +0000  Michael Smith <msmith@xiph.org>
23405
23406           tests/check/: Don't busy-wait in tests; this was causing test timeouts very frequently when running under valgrind.
23407           Original commit message from CVS:
23408           * tests/check/elements/audioconvert.c: (set_channel_positions),
23409           (get_float_mc_caps), (get_int_mc_caps):
23410           * tests/check/elements/audioresample.c:
23411           * tests/check/elements/audiotestsrc.c: (GST_START_TEST):
23412           * tests/check/elements/videorate.c:
23413           * tests/check/elements/videotestsrc.c: (GST_START_TEST):
23414           * tests/check/elements/volume.c:
23415           * tests/check/elements/vorbisdec.c:
23416           * tests/check/pipelines/vorbisenc.c: (GST_START_TEST):
23417           Don't busy-wait in tests; this was causing test timeouts very
23418           frequently when running under valgrind.
23419
23420 2006-06-02 16:45:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
23421
23422         * gst/gdp/gstgdpdepay.c:
23423         * gst/gdp/gstgdppay.h:
23424           small fixes
23425           Original commit message from CVS:
23426           small fixes
23427
23428 2006-06-02 16:35:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
23429
23430         * tests/check/elements/multifdsink.c:
23431           fail_if_can_read is racy
23432           Original commit message from CVS:
23433           fail_if_can_read is racy
23434
23435 2006-06-02 16:26:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
23436
23437           gst/tcp/: make multifdsink properly deal with streamheader:
23438           Original commit message from CVS:
23439           * gst/tcp/README:
23440           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_init),
23441           (gst_multi_fd_sink_remove_client_link),
23442           (gst_multi_fd_sink_client_queue_caps),
23443           (gst_multi_fd_sink_client_queue_buffer),
23444           (gst_multi_fd_sink_handle_client_write),
23445           (gst_multi_fd_sink_render):
23446           * gst/tcp/gstmultifdsink.h:
23447           make multifdsink properly deal with streamheader:
23448           - streamheader is taken from caps
23449           - buffers marked with IN_CAPS are not sent
23450           - streamheaders are sent, on connection, from the caps of the
23451           buffer where the client gets positioned to
23452           - further streamheader changes are done every time the client
23453           will receive a buffer with different caps
23454           * tests/check/elements/multifdsink.c: (GST_START_TEST),
23455           (gst_multifdsink_create_streamheader):
23456           add tests for this
23457
23458 2006-06-02 15:06:59 +0000  Michael Smith <msmith@xiph.org>
23459
23460           ext/vorbis/vorbisdec.c: Reinstate limit on channel count. Vorbis does not define the meaning of > 6 channels, so they...
23461           Original commit message from CVS:
23462           * ext/vorbis/vorbisdec.c: (vorbis_handle_identification_packet):
23463           Reinstate limit on channel count. Vorbis does not define the meaning
23464           of > 6 channels, so they're just independent channels. Gstreamer
23465           currently has no mechanism to represent N independent channels.
23466
23467 2006-06-02 14:23:34 +0000  Michael Smith <msmith@xiph.org>
23468
23469           ext/vorbis/vorbisdec.c: Don't arbitrarily restrict channel counts and rate in vorbis.
23470           Original commit message from CVS:
23471           * ext/vorbis/vorbisdec.c: (vorbis_handle_identification_packet):
23472           Don't arbitrarily restrict channel counts and rate in vorbis.
23473           In terms of effects likely on real-world files, this fixes 96kHz
23474           playback of vorbis.
23475
23476 2006-06-02 14:19:18 +0000  Michael Smith <msmith@xiph.org>
23477
23478           gst/audioconvert/audioconvert.c: More correct float->int conversion.
23479           Original commit message from CVS:
23480           * gst/audioconvert/audioconvert.c: (float):
23481           More correct float->int conversion.
23482
23483 2006-06-02 14:07:42 +0000  Michael Smith <msmith@xiph.org>
23484
23485           ext/ogg/gstoggdemux.c: Don't accidently send GST_CLOCK_TIME_NONE as a new segment start value. Fixes g-critical on tr...
23486           Original commit message from CVS:
23487           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_perform_seek):
23488           Don't accidently send GST_CLOCK_TIME_NONE as a new segment start
23489           value. Fixes g-critical on trying to play back ogg containing
23490           unknown codec.
23491
23492 2006-06-02 10:34:12 +0000  Wim Taymans <wim.taymans@gmail.com>
23493
23494           gst/playback/gstplaybasebin.*: Make the subtitle detection work from any thread so we don't deadlock. Fixes #343397.
23495           Original commit message from CVS:
23496           * gst/playback/gstplaybasebin.c: (group_create), (group_commit),
23497           (setup_source):
23498           * gst/playback/gstplaybasebin.h:
23499           Make the subtitle detection work from any thread so we don't
23500           deadlock. Fixes #343397.
23501
23502 2006-06-02 10:28:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
23503
23504           gst/gdp/gstgdppay.c: add crc-header and crc-payload properties don't error out on some things that are recoverable
23505           Original commit message from CVS:
23506           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
23507           (gst_gdp_pay_init), (gst_gdp_buffer_from_caps),
23508           (gst_gdp_pay_buffer_from_buffer), (gst_gdp_buffer_from_event),
23509           (gst_gdp_pay_reset_streamheader), (gst_gdp_pay_chain),
23510           (gst_gdp_pay_sink_event), (gst_gdp_pay_set_property),
23511           (gst_gdp_pay_get_property):
23512           add crc-header and crc-payload properties
23513           don't error out on some things that are recoverable
23514           * tests/check/elements/gdppay.c: (GST_START_TEST), (gdppay_suite):
23515           add test for crc
23516
23517 2006-06-02 09:17:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
23518
23519         * gst/tcp/gsttcp.c:
23520           show type number when packet is of the wrong type
23521           Original commit message from CVS:
23522           show type number when packet is of the wrong type
23523
23524 2006-06-01 23:04:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
23525
23526           gst/volume/Makefile.am: Seriously, it's not *that* hard to get compilation right.  Even a drunk can do it ! Add LIBOI...
23527           Original commit message from CVS:
23528           * gst/volume/Makefile.am:
23529           Seriously, it's not *that* hard to get compilation right.  Even
23530           a drunk can do it ! Add LIBOIL CFLAGS and LIBS
23531
23532 2006-06-01 22:00:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23533
23534           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
23535           Original commit message from CVS:
23536           * ext/alsaspdif/alsaspdifsink.h:
23537           * ext/amrwb/gstamrwbdec.h:
23538           * ext/amrwb/gstamrwbenc.h:
23539           * ext/amrwb/gstamrwbparse.h:
23540           * ext/arts/gst_arts.h:
23541           * ext/artsd/gstartsdsink.h:
23542           * ext/audiofile/gstafparse.h:
23543           * ext/audiofile/gstafsink.h:
23544           * ext/audiofile/gstafsrc.h:
23545           * ext/audioresample/gstaudioresample.h:
23546           * ext/bz2/gstbz2dec.h:
23547           * ext/bz2/gstbz2enc.h:
23548           * ext/dirac/gstdiracdec.h:
23549           * ext/directfb/dfbvideosink.h:
23550           * ext/divx/gstdivxdec.h:
23551           * ext/divx/gstdivxenc.h:
23552           * ext/dts/gstdtsdec.h:
23553           * ext/faac/gstfaac.h:
23554           * ext/gsm/gstgsmdec.h:
23555           * ext/gsm/gstgsmenc.h:
23556           * ext/ivorbis/vorbisenc.h:
23557           * ext/libfame/gstlibfame.h:
23558           * ext/nas/nassink.h:
23559           * ext/neon/gstneonhttpsrc.h:
23560           * ext/polyp/polypsink.h:
23561           * ext/sdl/sdlaudiosink.h:
23562           * ext/sdl/sdlvideosink.h:
23563           * ext/shout/gstshout.h:
23564           * ext/snapshot/gstsnapshot.h:
23565           * ext/sndfile/gstsf.h:
23566           * ext/swfdec/gstswfdec.h:
23567           * ext/tarkin/gsttarkindec.h:
23568           * ext/tarkin/gsttarkinenc.h:
23569           * ext/theora/theoradec.h:
23570           * ext/wavpack/gstwavpackdec.h:
23571           * ext/wavpack/gstwavpackparse.h:
23572           * ext/xine/gstxine.h:
23573           * ext/xvid/gstxviddec.h:
23574           * ext/xvid/gstxvidenc.h:
23575           * gst/cdxaparse/gstcdxaparse.h:
23576           * gst/cdxaparse/gstcdxastrip.h:
23577           * gst/colorspace/gstcolorspace.h:
23578           * gst/festival/gstfestival.h:
23579           * gst/freeze/gstfreeze.h:
23580           * gst/gdp/gstgdpdepay.h:
23581           * gst/gdp/gstgdppay.h:
23582           * gst/modplug/gstmodplug.h:
23583           * gst/mpeg1sys/gstmpeg1systemencode.h:
23584           * gst/mpeg1videoparse/gstmp1videoparse.h:
23585           * gst/mpeg2sub/gstmpeg2subt.h:
23586           * gst/mpegaudioparse/gstmpegaudioparse.h:
23587           * gst/multifilesink/gstmultifilesink.h:
23588           * gst/overlay/gstoverlay.h:
23589           * gst/playondemand/gstplayondemand.h:
23590           * gst/qtdemux/qtdemux.h:
23591           * gst/rtjpeg/gstrtjpegdec.h:
23592           * gst/rtjpeg/gstrtjpegenc.h:
23593           * gst/smooth/gstsmooth.h:
23594           * gst/smoothwave/gstsmoothwave.h:
23595           * gst/spectrum/gstspectrum.h:
23596           * gst/speed/gstspeed.h:
23597           * gst/stereo/gststereo.h:
23598           * gst/switch/gstswitch.h:
23599           * gst/tta/gstttadec.h:
23600           * gst/tta/gstttaparse.h:
23601           * gst/videodrop/gstvideodrop.h:
23602           * gst/xingheader/gstxingmux.h:
23603           * sys/directdraw/gstdirectdrawsink.h:
23604           * sys/directsound/gstdirectsoundsink.h:
23605           * sys/dxr3/dxr3audiosink.h:
23606           * sys/dxr3/dxr3spusink.h:
23607           * sys/dxr3/dxr3videosink.h:
23608           * sys/qcam/gstqcamsrc.h:
23609           * sys/vcd/vcdsrc.h:
23610           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
23611
23612 2006-06-01 20:39:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23613
23614           gst/volume/gstvolume.*: rewrite the passthrough check, split _int16 and _int16_clamp, fix another property desc., rem...
23615           Original commit message from CVS:
23616           * gst/volume/gstvolume.c: (volume_choose_func),
23617           (volume_update_real_volume), (gst_volume_class_init),
23618           (gst_volume_init), (volume_process_float), (volume_process_int16),
23619           (volume_process_int16_clamp), (volume_set_caps),
23620           (volume_transform_ip), (plugin_init):
23621           * gst/volume/gstvolume.h:
23622           rewrite the passthrough check, split _int16 and _int16_clamp, fix
23623           another property desc., remove unused param from process function
23624           * tests/check/elements/volume.c: (volume_suite):
23625           reactivate the passthrough test
23626
23627 2006-06-01 19:19:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23628
23629           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
23630           Original commit message from CVS:
23631           * ext/alsa/gstalsamixerelement.h:
23632           * ext/alsa/gstalsamixeroptions.h:
23633           * ext/alsa/gstalsamixertrack.h:
23634           * ext/gnomevfs/gstgnomevfssink.h:
23635           * ext/gnomevfs/gstgnomevfssrc.h:
23636           * ext/theora/gsttheoradec.h:
23637           * ext/theora/gsttheoraenc.h:
23638           * ext/theora/gsttheoraparse.h:
23639           * ext/vorbis/vorbisparse.h:
23640           * gst-libs/gst/audio/gstaudioclock.h:
23641           * gst-libs/gst/audio/gstaudiofilter.h:
23642           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
23643           * gst/audioconvert/gstaudioconvert.h:
23644           * gst/audioresample/gstaudioresample.h:
23645           * gst/audiotestsrc/gstaudiotestsrc.h:
23646           * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
23647           * gst/playback/gststreamselector.h:
23648           * gst/tcp/gstmultifdsink.h:
23649           * gst/tcp/gsttcpclientsink.h:
23650           * gst/tcp/gsttcpclientsrc.h:
23651           * gst/tcp/gsttcpserversink.h:
23652           * gst/tcp/gsttcpserversrc.h:
23653           * gst/videorate/gstvideorate.h:
23654           * gst/videoscale/gstvideoscale.h:
23655           * gst/videotestsrc/gstvideotestsrc.h:
23656           * gst/volume/gstvolume.h:
23657           * sys/v4l/gstv4ljpegsrc.h:
23658           * sys/v4l/gstv4lmjpegsink.h:
23659           * sys/v4l/gstv4lmjpegsrc.h:
23660           * sys/v4l/gstv4lsrc.h:
23661           * sys/ximage/ximagesink.h:
23662           * sys/xvimage/xvimagesink.h:
23663           * tests/old/testsuite/alsa/sinesrc.h:
23664           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
23665
23666 2006-05-31 16:56:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
23667
23668         * tests/check/elements/multifdsink.c:
23669           remove wrong commit
23670           Original commit message from CVS:
23671           remove wrong commit
23672
23673 2006-05-31 16:21:48 +0000  Wim Taymans <wim.taymans@gmail.com>
23674
23675           ext/libvisual/visual.c: Handle DISCONT.
23676           Original commit message from CVS:
23677           * ext/libvisual/visual.c: (gst_visual_reset),
23678           (gst_visual_sink_setcaps), (gst_visual_sink_event),
23679           (gst_visual_src_event), (get_buffer), (gst_visual_chain):
23680           Handle DISCONT.
23681           Use running time before doing QoS.
23682           Handle mono too.
23683
23684 2006-05-31 14:17:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
23685
23686           docs/libs/Makefile.am: set a magic variable to indicate we know the docs are incomplete
23687           Original commit message from CVS:
23688           * docs/libs/Makefile.am:
23689           set a magic variable to indicate we know the docs are incomplete
23690
23691 2006-05-30 20:33:59 +0000  Sébastien Moutte <sebastien@moutte.net>
23692
23693           win32/common/libgstvideo.def: export gst_video_calculate_display_ratio
23694           Original commit message from CVS:
23695           * win32/common/libgstvideo.def:
23696           export gst_video_calculate_display_ratio
23697           * win32/vs6/libgstvideoscale.dsp:
23698           add link to libgstvideo-0.10.lib
23699
23700 2006-05-30 19:00:39 +0000  Tim-Philipp Müller <tim@centricular.net>
23701
23702           gst/playback/gstplaybasebin.c: Throw a more comprehensible error for rtsp:// URIs (rather than erroring out with a ne...
23703           Original commit message from CVS:
23704           * gst/playback/gstplaybasebin.c: (gen_source_element):
23705           Throw a more comprehensible error for rtsp:// URIs (rather
23706           than erroring out with a negotiation error later on) until
23707           we fix playbin to handle rtspsrc etc.
23708
23709 2006-05-30 16:09:36 +0000  Wim Taymans <wim.taymans@gmail.com>
23710
23711           ext/pango/gsttextoverlay.c: Added some FIXMEs.
23712           Original commit message from CVS:
23713           * ext/pango/gsttextoverlay.c: (gst_text_overlay_src_event),
23714           (gst_text_overlay_text_event):
23715           Added some FIXMEs.
23716
23717 2006-05-30 16:07:50 +0000  Wim Taymans <wim.taymans@gmail.com>
23718
23719           gst/adder/gstadder.*: Implement release_request_pad.
23720           Original commit message from CVS:
23721           * gst/adder/gstadder.c: (gst_adder_class_init), (gst_adder_init),
23722           (gst_adder_request_new_pad), (gst_adder_release_pad):
23723           * gst/adder/gstadder.h:
23724           Implement release_request_pad.
23725           Make padcounter atomic.
23726           * tests/check/elements/adder.c: (GST_START_TEST), (adder_suite):
23727           Added check for release_pad in adder.
23728
23729 2006-05-30 16:04:14 +0000  Wim Taymans <wim.taymans@gmail.com>
23730
23731           ext/ogg/gstoggdemux.c: Fix build again.
23732           Original commit message from CVS:
23733           * ext/ogg/gstoggdemux.c: (gst_ogg_chain_new_stream):
23734           Fix build again.
23735
23736 2006-05-30 14:59:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
23737
23738           ext/ogg/gstoggdemux.c: add more debugging clean up printf formats for granulepos and serialno
23739           Original commit message from CVS:
23740           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_typefind),
23741           (gst_ogg_demux_chain_elem_pad), (gst_ogg_demux_queue_data),
23742           (gst_ogg_demux_chain_peer), (gst_ogg_pad_submit_packet),
23743           (gst_ogg_pad_submit_page), (gst_ogg_chain_new_stream),
23744           (gst_ogg_demux_seek), (gst_ogg_demux_get_data),
23745           (gst_ogg_demux_get_next_page), (gst_ogg_demux_do_seek),
23746           (gst_ogg_demux_bisect_forward_serialno),
23747           (gst_ogg_demux_read_chain), (gst_ogg_demux_find_chains),
23748           (gst_ogg_demux_chain), (gst_ogg_demux_loop), (gst_ogg_print):
23749           add more debugging
23750           clean up printf formats for granulepos and serialno
23751
23752 2006-05-30 14:31:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
23753
23754         * tests/check/elements/multifdsink.c:
23755         * tests/check/generic/states.c:
23756           properly fail if we can't make an element
23757           Original commit message from CVS:
23758           properly fail if we can't make an element
23759
23760 2006-05-30 13:22:58 +0000  Michael Smith <msmith@xiph.org>
23761
23762           ext/vorbis/vorbisenc.*: Multi-channel caps negotiation, so we can do proper multichannel vorbis encoding, negotiated ...
23763           Original commit message from CVS:
23764           * ext/vorbis/vorbisenc.c: (raw_caps_factory),
23765           (gst_vorbis_enc_class_init), (gst_vorbis_enc_dispose),
23766           (gst_vorbis_enc_generate_sink_caps), (gst_vorbis_enc_sink_getcaps),
23767           (gst_vorbis_enc_init), (gst_vorbis_enc_buffer_from_header_packet),
23768           (gst_vorbis_enc_chain), (gst_vorbis_enc_change_state):
23769           * ext/vorbis/vorbisenc.h:
23770           Multi-channel caps negotiation, so we can do proper multichannel
23771           vorbis encoding, negotiated through audioconvert.
23772
23773 2006-05-30 11:45:52 +0000  Wim Taymans <wim.taymans@gmail.com>
23774
23775           tests/check/elements/adder.c: Added check to show that #339935 is fixed with ongoing adder and collectpads fixes.
23776           Original commit message from CVS:
23777           * tests/check/elements/adder.c: (test_event_message_received),
23778           (test_play_twice_message_received), (GST_START_TEST),
23779           (adder_suite):
23780           Added check to show that #339935 is fixed with ongoing
23781           adder and collectpads fixes.
23782
23783 2006-05-29 17:19:48 +0000  Wim Taymans <wim.taymans@gmail.com>
23784
23785           gst/adder/gstadder.c: Don't leak pad name.
23786           Original commit message from CVS:
23787           * gst/adder/gstadder.c: (gst_adder_request_new_pad):
23788           Don't leak pad name.
23789
23790 2006-05-29 15:49:53 +0000  Wim Taymans <wim.taymans@gmail.com>
23791
23792           gst/adder/gstadder.c: Fix adder seeking.
23793           Original commit message from CVS:
23794           * gst/adder/gstadder.c: (gst_adder_query_duration),
23795           (forward_event_func), (forward_event), (gst_adder_src_event):
23796           Fix adder seeking.
23797           Make query/seeking code threadsafe.
23798           * tests/check/Makefile.am:
23799           * tests/check/elements/adder.c: (test_event_message_received),
23800           (GST_START_TEST), (test_play_twice_message_received):
23801           Fix adder test case.
23802
23803 2006-05-29 13:21:00 +0000  Young-Ho Cha <ganadist@chollian.net>
23804
23805           gst/playback/gstplaybasebin.*: Add 'subtitle-encoding' property to playbin, so applications can force a subtitle enco...
23806           Original commit message from CVS:
23807           Patch by: Young-Ho Cha  <ganadist at chollian net>
23808           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
23809           (gst_play_base_bin_init), (gst_play_base_bin_dispose),
23810           (set_encoding_element), (decodebin_element_added_cb),
23811           (decodebin_element_removed_cb), (setup_subtitle), (setup_source),
23812           (gst_play_base_bin_set_property), (gst_play_base_bin_get_property):
23813           * gst/playback/gstplaybasebin.h:
23814           Add 'subtitle-encoding' property to playbin, so applications can
23815           force a subtitle encoding for non-UTF8 subtitles (#342268).
23816           * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init),
23817           (gst_sub_parse_set_property):
23818           Rename recently-added 'encoding' property to 'subtitle-encoding'
23819           (so it can be proxied by playbin/decodebin in a generic way
23820           with less danger of false positives).
23821
23822 2006-05-29 11:04:48 +0000  Michael Smith <msmith@xiph.org>
23823
23824           gst/audioconvert/gstaudioconvert.c: Patch from #341562: give more specific audio caps in get_caps, so that basetransf...
23825           Original commit message from CVS:
23826           * gst/audioconvert/gstaudioconvert.c: (make_lossless_changes),
23827           (append_with_other_format), (set_structure_widths),
23828           (gst_audio_convert_transform_caps):
23829           Patch from #341562: give more specific audio caps in get_caps, so
23830           that basetransform  can make better decisions on what caps to
23831           negotiate.
23832
23833 2006-05-28 20:04:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23834
23835           tests/check/elements/volume.c: make it compile again
23836           Original commit message from CVS:
23837           * tests/check/elements/volume.c:
23838           make it compile again
23839
23840 2006-05-28 19:56:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23841
23842           tests/check/elements/volume.c: disable test until #343196 gets resolved
23843           Original commit message from CVS:
23844           * tests/check/elements/volume.c: (volume_suite):
23845           disable test until #343196 gets resolved
23846
23847 2006-05-28 19:42:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23848
23849           gst/adder/gstadder.c: Make it easier to copy&paste
23850           Original commit message from CVS:
23851           * gst/adder/gstadder.c: (gst_adder_get_type):
23852           Make it easier to copy&paste
23853           * gst/volume/Makefile.am:
23854           * gst/volume/gstvolume.c: (volume_update_real_volume),
23855           (gst_volume_set_volume), (gst_volume_set_mute),
23856           (gst_volume_class_init), (volume_process_int16), (volume_set_caps),
23857           (volume_transform_ip), (volume_update_mute),
23858           (volume_update_volume):
23859           * gst/volume/gstvolume.h:
23860           Add own debug category, move duplicate code to helper function, fix
23861           property texts, add more comments and prepare ffor liboil-goodness
23862           * tests/check/Makefile.am:
23863           * tests/check/elements/volume.c: (GST_START_TEST), (volume_suite):
23864           add test for mute and passtrough case, be a bit more verbose to track
23865           failure
23866           * tests/check/generic/states.c: (GST_START_TEST):
23867           catch elements that fail to instantiate
23868
23869 2006-05-28 09:37:18 +0000  Edward Hervey <bilboed@bilboed.com>
23870
23871           tests/check/pipelines/: Comment out tests using parse_launch() if core was built without parsing capabilities.
23872           Original commit message from CVS:
23873           * tests/check/pipelines/simple-launch-lines.c:
23874           * tests/check/pipelines/theoraenc.c:
23875           * tests/check/pipelines/vorbisenc.c:
23876           Comment out tests using parse_launch() if core was built without
23877           parsing capabilities.
23878
23879 2006-05-27 13:34:03 +0000  Edward Hervey <bilboed@bilboed.com>
23880
23881           tests/check/Makefile.am: Extra bonus points for whoever explains to ensonic that you are meant to test unit tests tho...
23882           Original commit message from CVS:
23883           * tests/check/Makefile.am:
23884           Extra bonus points for whoever explains to ensonic that you are meant
23885           to test unit tests thoroughly before commiting them, especially if
23886           you know it's going to break.
23887           De-activated element/adder tests.
23888
23889 2006-05-27 13:09:16 +0000  Edward Hervey <bilboed@bilboed.com>
23890
23891           gst/ffmpegcolorspace/gstffmpegcodecmap.c: Marking caps conversion issues as GST_WARNING is way too verbose,
23892           Original commit message from CVS:
23893           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
23894           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_smpfmt_to_caps):
23895           Marking caps conversion issues as GST_WARNING is way too verbose,
23896           Moving them to GST_LOG.
23897
23898 2006-05-27 11:26:18 +0000  Tim-Philipp Müller <tim@centricular.net>
23899
23900           README: Replace current README (containing the release notes from some 0.9.x version) with a proper README taken from...
23901           Original commit message from CVS:
23902           * README:
23903           Replace current README (containing the release notes from
23904           some 0.9.x version) with a proper README taken from the core.
23905
23906 2006-05-26 15:52:23 +0000  Wim Taymans <wim.taymans@gmail.com>
23907
23908           ext/vorbis/vorbisdec.c: Small cleanups.
23909           Original commit message from CVS:
23910           * ext/vorbis/vorbisdec.c: (vorbis_dec_src_query),
23911           (vorbis_dec_src_event), (vorbis_dec_sink_event), (vorbis_do_clip),
23912           (vorbis_dec_push), (vorbis_handle_data_packet), (vorbis_dec_chain),
23913           (vorbis_dec_change_state):
23914           Small cleanups.
23915           Add some FIXMEs
23916           Clip output samples to segment boundaries.
23917
23918 2006-05-26 11:17:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
23919
23920           sys/ximage/ximagesink.c: Improve the errors produced on bad output, including some human readable description strings.
23921           Original commit message from CVS:
23922           * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_new),
23923           (gst_ximagesink_xcontext_get), (gst_ximagesink_show_frame):
23924           Improve the errors produced on bad output, including some human
23925           readable description strings.
23926           Handle the (theoretical for ximagesink) case where the XServer
23927           has a different idea about the size required for a particular
23928           frame and gives us too small a memory allocation.
23929
23930 2006-05-26 10:18:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
23931
23932         * ChangeLog:
23933           Mention bugs fixed by previous commit
23934           Original commit message from CVS:
23935           Mention bugs fixed by previous commit
23936
23937 2006-05-26 09:40:35 +0000  Jan Schmidt <thaytan@mad.scientist.com>
23938
23939           sys/xvimage/xvimagesink.c: Improve the errors produced on bad output, including some human readable description strings.
23940           Original commit message from CVS:
23941           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new),
23942           (gst_xvimagesink_get_xv_support), (gst_xvimagesink_xcontext_get),
23943           (gst_xvimagesink_get_format_from_caps), (gst_xvimagesink_setcaps),
23944           (gst_xvimagesink_show_frame), (gst_xvimagesink_buffer_alloc):
23945           Improve the errors produced on bad output, including some human
23946           readable description strings.
23947           Handle RGB Xv formats properly by transforming them into our
23948           big-endian caps description.
23949           Use gst_caps_truncate to ensure that we never try and choose a
23950           non-fixed caps in buffer_alloc.
23951           Handle the case where the XServer has a different idea about the size
23952           required for a particular frame and gives us too small a memory
23953           allocation.
23954           Use -1 to indicate 'no image format', because 0 is a valid XServer
23955           image format number.
23956           Put RGB Xv formats at the end of the caps, so that we always prefer
23957           YUV format frames.
23958           Iterate the available Xv Encodings to determine the maximum width and
23959           height, and then return that in our caps.
23960
23961 2006-05-25 16:50:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
23962
23963           gst/playback/gstdecodebin.c: When there is only one unfinished pad and it receives an event that doesn't match our re...
23964           Original commit message from CVS:
23965           * gst/playback/gstdecodebin.c: (remove_fakesink), (pad_probe):
23966           When there is only one unfinished pad and it receives an event that
23967           doesn't match our requirements, we need to set alldone=FALSE so that
23968           the fakesink is not removed yet.
23969
23970 2006-05-25 09:32:31 +0000  Tim-Philipp Müller <tim@centricular.net>
23971
23972           ext/ogg/gstoggdemux.c: Use gst_type_find_helper_for_buffer() to find the type of stream from the first packet.
23973           Original commit message from CVS:
23974           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_typefind):
23975           Use gst_type_find_helper_for_buffer() to find the type
23976           of stream from the first packet.
23977           * configure.ac:
23978           Bump requirements to core CVS (needed for vorbis
23979           typefinding to work).
23980
23981 2006-05-24 08:34:53 +0000  Edward Hervey <bilboed@bilboed.com>
23982
23983           gst/typefind/gsttypefindfunctions.c: Added the 'prfl' atom type which MQV (no, it's not a typo) files contain.
23984           Original commit message from CVS:
23985           * gst/typefind/gsttypefindfunctions.c: (qt_type_find):
23986           Added the 'prfl' atom type which MQV (no, it's not a typo) files contain.
23987           Else they play perfectly fine with qtdemux.
23988
23989 2006-05-23 20:38:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23990
23991           make more debug catagories static
23992           Original commit message from CVS:
23993           * ext/theora/theoradec.c:
23994           * ext/theora/theoraenc.c:
23995           * ext/theora/theoraparse.c: (gst_theora_parse_class_init):
23996           * gst/audiorate/gstaudiorate.c:
23997           make more debug catagories static
23998           * tests/check/Makefile.am:
23999           * tests/check/elements/adder.c: (message_received),
24000           (test_event_message_received), (GST_START_TEST),
24001           (test_play_twice_message_received), (adder_suite):
24002           added test case for using element twice, extra bonus points for anyone
24003           who can make these test run reliably
24004
24005 2006-05-23 15:18:40 +0000  Tim-Philipp Müller <tim@centricular.net>
24006
24007           ext/theora/theoradec.c: Make work with time-stamped input buffers that do not have a granulepos in BUFFER_OFFSET_END ...
24008           Original commit message from CVS:
24009           * ext/theora/theoradec.c: (theora_dec_chain):
24010           Make work with time-stamped input buffers that do not
24011           have a granulepos in BUFFER_OFFSET_END (like theora
24012           buffers coming from matroskademux). Fixes #342448.
24013
24014 2006-05-22 15:53:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
24015
24016           gst/gdp/: Handle error cases when calling functions do downwards state change after parent's change_state
24017           Original commit message from CVS:
24018           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain),
24019           (gst_gdp_depay_change_state):
24020           * gst/gdp/gstgdpdepay.h:
24021           * gst/gdp/gstgdppay.c: (gst_gdp_pay_reset_streamheader),
24022           (gst_gdp_pay_chain), (gst_gdp_pay_sink_event),
24023           (gst_gdp_pay_change_state):
24024           * gst/gdp/gstgdppay.h:
24025           Handle error cases when calling functions
24026           do downwards state change after parent's change_state
24027           * tests/check/elements/gdpdepay.c: (GST_START_TEST):
24028           * tests/check/elements/gdppay.c: (GST_START_TEST):
24029           clean up more
24030
24031 2006-05-22 13:25:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
24032
24033           adding GDP payloader and depayloader.  Build integration will follow later when the GDP issues for core are sorted out.
24034           Original commit message from CVS:
24035           * gst/gdp/Makefile.am:
24036           * gst/gdp/gstgdp.c: (plugin_init):
24037           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_base_init),
24038           (gst_gdp_depay_class_init), (gst_gdp_depay_init),
24039           (gst_gdp_depay_finalize), (gst_gdp_depay_chain),
24040           (gst_gdp_depay_change_state), (gst_gdp_depay_plugin_init):
24041           * gst/gdp/gstgdpdepay.h:
24042           * gst/gdp/gstgdppay.c: (gst_gdp_pay_base_init),
24043           (gst_gdp_pay_class_init), (gst_gdp_pay_init),
24044           (gst_gdp_pay_dispose), (gst_gdp_stamp_buffer),
24045           (gst_gdp_buffer_from_caps), (gst_gdp_pay_buffer_from_buffer),
24046           (gst_gdp_buffer_from_event), (gst_gdp_pay_reset_streamheader),
24047           (gst_gdp_queue_buffer), (gst_gdp_pay_chain),
24048           (gst_gdp_pay_sink_event), (gst_gdp_pay_change_state),
24049           (gst_gdp_pay_plugin_init):
24050           * gst/gdp/gstgdppay.h:
24051           * tests/check/Makefile.am:
24052           * tests/check/elements/gdpdepay.c: (setup_gdpdepay),
24053           (cleanup_gdpdepay), (gdpdepay_push_per_byte), (GST_START_TEST),
24054           (setup_gdpdepay_streamheader), (gdpdepay_suite), (main):
24055           * tests/check/elements/gdppay.c: (setup_gdppay), (cleanup_gdppay),
24056           (GST_START_TEST), (setup_gdppay_streamheader), (gdppay_suite),
24057           (main):
24058           adding GDP payloader and depayloader.  Build integration will
24059           follow later when the GDP issues for core are sorted out.
24060
24061 2006-05-22 11:42:03 +0000  Peter Kjellerstedt <pkj@axis.com>
24062
24063           gst/tcp/Makefile.am: fdstresstest doesn't need Gtk+, fix compilation if gtk is not available (#342566).
24064           Original commit message from CVS:
24065           Patch by: Peter Kjellerstedt  <pkj at axis com>
24066           * gst/tcp/Makefile.am:
24067           fdstresstest doesn't need Gtk+, fix compilation if
24068           gtk is not available (#342566).
24069
24070 2006-05-19 17:57:56 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
24071
24072           gst-libs/gst/rtp/gstbasertpaudiopayload.c: 80 line columns
24073           Original commit message from CVS:
24074           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
24075           80 line columns
24076           Removed redundant floor()
24077
24078 2006-05-19 15:00:43 +0000  Tim-Philipp Müller <tim@centricular.net>
24079
24080           gst-libs/gst/riff/riff-read.c: On second thought, just skip JUNK chunks automatically, so the caller doesn't have to ...
24081           Original commit message from CVS:
24082           * gst-libs/gst/riff/riff-read.c: (gst_riff_read_chunk):
24083           On second thought, just skip JUNK chunks automatically, so
24084           the caller doesn't have to handle this. Fixes #342345.
24085           Also, return GST_FLOW_UNEXPECTED if we get a short read,
24086           not GST_FLOW_ERROR.
24087
24088 2006-05-19 13:37:55 +0000  Tim-Philipp Müller <tim@centricular.net>
24089
24090           gst-libs/gst/riff/riff-read.c: Don't bail out on JUNK chunks with a size of 0 (would try to pull_range 0 bytes before...
24091           Original commit message from CVS:
24092           * gst-libs/gst/riff/riff-read.c: (gst_riff_read_chunk):
24093           Don't bail out on JUNK chunks with a size of 0 (would try to
24094           pull_range 0 bytes before, which sources don't like too much).
24095           See #342345.
24096
24097 2006-05-19 13:02:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24098
24099           Use the gstutil scaling function to preserve 64 bits while calculating output width and height from the display-aspec...
24100           Original commit message from CVS:
24101           * gst/videoscale/gstvideoscale.c: (gst_video_scale_fixate_caps):
24102           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_setcaps):
24103           Use the gstutil scaling function to preserve 64 bits while calculating
24104           output width and height from the display-aspect-ratio. (A continuation
24105           of #341542)
24106
24107 2006-05-19 11:50:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24108
24109           sys/xvimage/xvimagesink.*: When performing buffer allocations, remember the caps and image format we return so that i...
24110           Original commit message from CVS:
24111           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xcontext_clear),
24112           (gst_xvimagesink_buffer_alloc):
24113           * sys/xvimage/xvimagesink.h:
24114           When performing buffer allocations, remember the caps and image format
24115           we return so that if the same caps are asked for next time we can
24116           return them immediately without doing any caps intersections.
24117
24118 2006-05-18 23:00:02 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
24119
24120           gst-libs/gst/rtp/README: Some new documentation
24121           Original commit message from CVS:
24122           2006-05-18 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
24123           * gst-libs/gst/rtp/README:
24124           Some new documentation
24125           * gst-libs/gst/rtp/gstrtpbuffer.h:
24126           Added GST_RTP_PAYLOAD_DYNAMIC_STRING for use by children
24127           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
24128           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
24129           New RTP audio base payloader class. Supports frame or sample based codecs.
24130           Not enabled in Makefile.am until approved.
24131
24132 2006-05-18 20:30:26 +0000  Tim-Philipp Müller <tim@centricular.net>
24133
24134           tests/check/elements/alsa.c: Fix test case: don't try to free NULL GValueArray when there are no devices.
24135           Original commit message from CVS:
24136           * tests/check/elements/alsa.c: (test_device_property_probe):
24137           Fix test case: don't try to free NULL GValueArray when there
24138           are no devices.
24139
24140 2006-05-18 19:21:53 +0000  Tim-Philipp Müller <tim@centricular.net>
24141
24142           tests/check/: Add simple test that runs a device property probe on alsasrc, alsasink and alsamixer. Disable valgrind ...
24143           Original commit message from CVS:
24144           * tests/check/Makefile.am:
24145           * tests/check/elements/alsa.c: (test_device_property_probe),
24146           (alsa_suite), (main):
24147           Add simple test that runs a device property probe on alsasrc,
24148           alsasink and alsamixer. Disable valgrind check for now (too
24149           many leaks in libasound, and valgrind ignored my suppressions
24150           additions).
24151
24152 2006-05-18 17:19:39 +0000  Martin Szulecki <gnomebugzilla@sukimashita.com>
24153
24154           ext/alsa/: Clean up and simplify alsa device probing. Make it actually work for multiple classes. Don't cache results...
24155           Original commit message from CVS:
24156           * ext/alsa/gstalsadeviceprobe.c: (gst_alsa_get_device_list),
24157           (gst_alsa_device_property_probe_probe_property),
24158           (gst_alsa_device_property_probe_needs_probe),
24159           (gst_alsa_device_property_probe_get_values),
24160           (gst_alsa_type_add_device_property_probe_interface):
24161           * ext/alsa/gstalsadeviceprobe.h:
24162           * ext/alsa/gstalsamixerelement.c:
24163           (gst_alsa_mixer_element_init_interfaces):
24164           * ext/alsa/gstalsamixerelement.h:
24165           Clean up and simplify alsa device probing. Make it actually work
24166           for multiple classes. Don't cache results any longer.
24167           * ext/alsa/gstalsasink.c: (gst_alsasink_init_interfaces),
24168           (gst_alsasink_init):
24169           * ext/alsa/gstalsasrc.c: (gst_alsasrc_dispose),
24170           (gst_alsasrc_interface_supported), (gst_implements_interface_init),
24171           (gst_alsasrc_init_interfaces), (gst_alsasrc_set_property):
24172           Make alsasink and alsasrc implement the GstPropertyProbe interface
24173           for device probing (#342181).
24174           Patch by: Martin Szulecki  <gnomebugzilla at sukimashita com>
24175
24176 2006-05-18 10:05:23 +0000  Tim-Philipp Müller <tim@centricular.net>
24177
24178           gst/subparse/samiparse.c: Don't ignore return value of strtol (++compiler_happiness).
24179           Original commit message from CVS:
24180           * gst/subparse/samiparse.c: (handle_start_font):
24181           Don't ignore return value of strtol (++compiler_happiness).
24182
24183 2006-05-17 17:49:10 +0000  Young-Ho Cha <ganadist@chollian.net>
24184
24185           gst/subparse/gstsubparse.*: Add 'encoding' property (#341681).
24186           Original commit message from CVS:
24187           Patch by: Young-Ho Cha  <ganadist chollian net>
24188           * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
24189           (gst_sub_parse_class_init), (gst_sub_parse_init),
24190           (gst_sub_parse_set_property), (gst_sub_parse_get_property),
24191           (convert_encoding):
24192           * gst/subparse/gstsubparse.h:
24193           Add 'encoding' property (#341681).
24194           * gst/subparse/samiparse.c: (characters_sami):
24195           Output is pango markup, so we need to escape text
24196           between tags (#342143).
24197
24198 2006-05-16 17:34:14 +0000  Tim-Philipp Müller <tim@centricular.net>
24199
24200           gst-libs/gst/audio/multichannel.c: It's okay to have caps with channels=1 and a channel position different from GST_A...
24201           Original commit message from CVS:
24202           * gst-libs/gst/audio/multichannel.c:
24203           (gst_audio_check_channel_positions):
24204           It's okay to have caps with channels=1 and a channel position
24205           different from GST_AUDIO_CHANNEL_POSITION_FRONT_MONO
24206           (deinterleavers might want to keep the position in the caps,
24207           so that they can be re-interleaved again properly later).
24208           Leave check for unexpected 2-channel layouts intact for now.
24209
24210 2006-05-16 16:28:10 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
24211
24212           gst/tcp/gsttcp.c: Return GST_FLOW_UNEXPECTED when we have an eos on the socket so basesrc can do its job correctly.
24213           Original commit message from CVS:
24214           2006-05-16  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
24215           * gst/tcp/gsttcp.c: (gst_tcp_socket_read):
24216           Return GST_FLOW_UNEXPECTED when we have an eos on the socket so
24217           basesrc can do its job correctly.
24218
24219 2006-05-16 15:52:17 +0000  Tim-Philipp Müller <tim@centricular.net>
24220
24221           ext/alsa/: Refactor and improve caps probing code: probe signedness when we probe the supported formats/widths; set e...
24222           Original commit message from CVS:
24223           * ext/alsa/Makefile.am:
24224           * ext/alsa/gstalsa.c: (gst_alsa_detect_rates),
24225           (gst_alsa_detect_formats), (get_channel_free_structure),
24226           (caps_add_channel_configuration), (gst_alsa_detect_channels),
24227           (gst_alsa_probe_supported_formats):
24228           * ext/alsa/gstalsa.h:
24229           * ext/alsa/gstalsasink.c: (gst_alsasink_getcaps):
24230           Refactor and improve caps probing code: probe signedness
24231           when we probe the supported formats/widths; set endianness
24232           to the one we actually probed for (ie. cpu endianness).
24233           * ext/alsa/gstalsasrc.c: (gst_alsasrc_init), (gst_alsasrc_getcaps),
24234           (gst_alsasrc_close):
24235           * ext/alsa/gstalsasrc.h:
24236           Implement caps probing for alsasrc.
24237
24238 2006-05-15 17:42:19 +0000  Wim Taymans <wim.taymans@gmail.com>
24239
24240           ext/theora/theoradec.c: Cleanups, add some G_LIKELY.
24241           Original commit message from CVS:
24242           * ext/theora/theoradec.c: (gst_theora_dec_reset),
24243           (theora_dec_src_query), (theora_dec_src_event),
24244           (theora_dec_sink_event), (theora_handle_comment_packet),
24245           (theora_handle_data_packet), (theora_dec_change_state):
24246           Cleanups, add some G_LIKELY.
24247           Use segment helpers instead of our own wrong code.
24248           Clear queued buffers on seek and READY.
24249           * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_reset),
24250           (vorbis_dec_convert), (vorbis_dec_src_query),
24251           (vorbis_dec_src_event), (vorbis_dec_sink_event),
24252           (vorbis_handle_comment_packet), (vorbis_dec_push),
24253           (vorbis_handle_data_packet), (vorbis_dec_chain),
24254           (vorbis_dec_change_state):
24255           * ext/vorbis/vorbisdec.h:
24256           Remove old useless packetno variable.
24257           Do position query properly.
24258           Add some G_LIKELY.
24259           Do cleanup of queued buffers in new helper function
24260           and use it.
24261
24262 2006-05-15 17:17:22 +0000  Tim-Philipp Müller <tim@centricular.net>
24263
24264           ext/alsa/gstalsasink.c: Query supported sample rates. Fixes #341732.
24265           Original commit message from CVS:
24266           * ext/alsa/gstalsasink.c: (gst_alsasink_getcaps):
24267           Query supported sample rates. Fixes #341732.
24268
24269 2006-05-15 17:01:02 +0000  Julien Moutte <julien@moutte.net>
24270
24271           gst/playback/gstdecodebin.c: Make decodebin reusable when going from PAUSE_TO_READY and then back to PAUSED.
24272           Original commit message from CVS:
24273           2006-05-15  Julien MOUTTE  <julien@moutte.net>
24274           * gst/playback/gstdecodebin.c: (cleanup_decodebin),
24275           (gst_decode_bin_change_state): Make decodebin reusable
24276           when going from PAUSE_TO_READY and then back to PAUSED.
24277           Fixes #331678.
24278
24279 2006-05-15 16:49:31 +0000  Wim Taymans <wim.taymans@gmail.com>
24280
24281           ext/vorbis/vorbisdec.c: Cleanups. Use refcounting and DEBUG_OBJECT.
24282           Original commit message from CVS:
24283           * ext/vorbis/vorbisdec.c: (vorbis_get_query_types),
24284           (vorbis_dec_convert), (vorbis_dec_src_query),
24285           (vorbis_dec_sink_query), (vorbis_dec_src_event),
24286           (vorbis_dec_sink_event), (vorbis_handle_identification_packet),
24287           (vorbis_dec_clean_queued), (vorbis_dec_push),
24288           (vorbis_handle_data_packet), (vorbis_dec_change_state):
24289           Cleanups. Use refcounting and DEBUG_OBJECT.
24290           Reset segment on flush, use code methods instead of our
24291           own wrong version.
24292           Fix potential memleak.
24293
24294 2006-05-15 16:46:44 +0000  Tim-Philipp Müller <tim@centricular.net>
24295
24296           ext/alsa/gstalsasink.*: Don't leak allocated snd_output_t structure if there's more than one alsasink instance at a t...
24297           Original commit message from CVS:
24298           * ext/alsa/gstalsasink.c: (gst_alsasink_finalise),
24299           (gst_alsasink_init):
24300           * ext/alsa/gstalsasink.h:
24301           Don't leak allocated snd_output_t structure if there's
24302           more than one alsasink instance at a time (#341873).
24303           Also fix GObject macros in header file.
24304
24305 2006-05-15 15:31:30 +0000  Tim-Philipp Müller <tim@centricular.net>
24306
24307           gst/subparse/gstsubparse.c: Don't use libxml functions in the typefinding code.
24308           Original commit message from CVS:
24309           * gst/subparse/gstsubparse.c:
24310           (gst_sub_parse_data_format_autodetect):
24311           Don't use libxml functions in the typefinding code.
24312
24313 2006-05-15 15:01:08 +0000  Wim Taymans <wim.taymans@gmail.com>
24314
24315           ext/ogg/gstoggdemux.c: Fix seeking performance in the case where a non-header packet has a 0 granulepos (busted theor...
24316           Original commit message from CVS:
24317           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet):
24318           Fix seeking performance in the case where a non-header
24319           packet has a 0 granulepos (busted theora case).
24320           Fixes #341719
24321
24322 2006-05-15 14:19:35 +0000  Tim-Philipp Müller <tim@centricular.net>
24323
24324           gst/subparse/gstsubparse.c: Improve SAMI typefinding: handle case where there are whitespaces or newlines in front of...
24325           Original commit message from CVS:
24326           * gst/subparse/gstsubparse.c:
24327           (gst_sub_parse_data_format_autodetect):
24328           Improve SAMI typefinding: handle case where there are
24329           whitespaces or newlines in front of the first <SAMI>
24330           tag (#169936).
24331
24332 2006-05-15 12:18:13 +0000  Tim-Philipp Müller <tim@centricular.net>
24333
24334           configure.ac: Build video4linux plugin even if there's no XVIDEO, just without implementing the GstXOverlay interface...
24335           Original commit message from CVS:
24336           * configure.ac:
24337           Build video4linux plugin even if there's no XVIDEO, just
24338           without implementing the GstXOverlay interface (#334002).
24339
24340 2006-05-15 10:17:04 +0000  Tim-Philipp Müller <tim@centricular.net>
24341
24342           Add tentative support for libvisual-0.4 (#336881).
24343           Original commit message from CVS:
24344           * configure.ac:
24345           * ext/libvisual/visual.c: (gst_visual_actor_plugin_is_gl),
24346           (plugin_init):
24347           Add tentative support for libvisual-0.4 (#336881).
24348
24349 2006-05-15 09:41:03 +0000  Young-Ho Cha <ganadist@chollian.net>
24350
24351           gst/subparse/samiparse.c: Need to map "silver" colour explicitly (#169936).
24352           Original commit message from CVS:
24353           Patch by: Young-Ho Cha <ganadist at chollian net>
24354           * gst/subparse/samiparse.c: (handle_start_font):
24355           Need to map "silver" colour explicitly (#169936).
24356
24357 2006-05-15 09:14:35 +0000  Young-Ho Cha <ganadist@chollian.net>
24358
24359           gst/subparse/: Add support for SAMI subtitles (#169936).
24360           Original commit message from CVS:
24361           Patch by: Young-Ho Cha  <ganadist at chollian net>
24362           * gst/subparse/Makefile.am:
24363           * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
24364           (parser_state_dispose), (gst_sub_parse_data_format_autodetect),
24365           (gst_sub_parse_format_autodetect), (feed_textbuf),
24366           (gst_subparse_type_find), (plugin_init):
24367           * gst/subparse/gstsubparse.h:
24368           * gst/subparse/samiparse.c:
24369           * gst/subparse/samiparse.h:
24370           Add support for SAMI subtitles (#169936).
24371
24372 2006-05-14 21:18:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
24373
24374         * win32/common/config.h:
24375           update config.h
24376           Original commit message from CVS:
24377           update config.h
24378
24379 2006-05-14 21:18:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
24380
24381         * ext/ogg/README:
24382           fix mistakes in README
24383           Original commit message from CVS:
24384           fix mistakes in README
24385
24386 2006-05-14 18:15:17 +0000  Michael Smith <msmith@xiph.org>
24387
24388           gst/audioconvert/gstchannelmix.c: Fix #341696: crash when mixing L+R+C to mono or stereo.
24389           Original commit message from CVS:
24390           * gst/audioconvert/gstchannelmix.c: (gst_channel_mix_fill_others):
24391           Fix #341696: crash when mixing L+R+C to mono or stereo.
24392           * tests/check/Makefile.am:
24393           * tests/check/elements/audioconvert.c: (set_channel_positions),
24394           (get_float_mc_caps), (get_int_mc_caps), (GST_START_TEST),
24395           (audioconvert_suite):
24396           Add test for the above, including some generic framework bits for
24397           testing multichannel things.
24398
24399 2006-05-14 16:05:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24400
24401         * configure.ac:
24402           Back to CVS
24403           Original commit message from CVS:
24404           Back to CVS
24405
24406 === release 0.10.7 ===
24407
24408 2006-05-14 16:00:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24409
24410           configure.ac: releasing 0.10.7, "Leave the gun"
24411           Original commit message from CVS:
24412           2006-05-14  Jan Schmidt <thaytan@mad.scientist.com>
24413           * configure.ac:
24414           releasing 0.10.7, "Leave the gun"
24415
24416 2006-05-14 15:55:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24417
24418         * common:
24419         * po/af.po:
24420         * po/az.po:
24421         * po/cs.po:
24422         * po/en_GB.po:
24423         * po/hu.po:
24424         * po/it.po:
24425         * po/nb.po:
24426         * po/nl.po:
24427         * po/or.po:
24428         * po/sq.po:
24429         * po/sr.po:
24430         * po/sv.po:
24431         * po/uk.po:
24432         * po/vi.po:
24433           Update .po files
24434           Original commit message from CVS:
24435           Update .po files
24436
24437 2006-05-12 22:22:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24438
24439           Fix the build.
24440           Original commit message from CVS:
24441           * gst/videoscale/gstvideoscale.c: (gst_video_scale_fixate_caps):
24442           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_setcaps):
24443           Fix the build.
24444
24445 2006-05-12 21:30:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24446
24447           Fix integer overflow problem with pixel-aspect-ratio calculations in videoscale and xvimagesink (#341542)
24448           Original commit message from CVS:
24449           * docs/libs/gst-plugins-base-libs-docs.sgml:
24450           * docs/libs/gst-plugins-base-libs-sections.txt:
24451           * gst-libs/gst/video/video.c: (gst_video_calculate_display_ratio):
24452           * gst-libs/gst/video/video.h:
24453           * gst/videoscale/Makefile.am:
24454           * gst/videoscale/gstvideoscale.c: (gst_video_scale_fixate_caps):
24455           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_setcaps):
24456           * tests/check/Makefile.am:
24457           * tests/check/libs/video.c: (GST_START_TEST), (video_suite),
24458           (main):
24459           Fix integer overflow problem with pixel-aspect-ratio calculations
24460           in videoscale and xvimagesink (#341542)
24461
24462 2006-05-12 16:56:52 +0000  Tim-Philipp Müller <tim@centricular.net>
24463
24464           gst-libs/gst/tag/gstid3tag.c: Map GST_IMAGE_TAG to and from ID2v2 APIC frames (#341557).
24465           Original commit message from CVS:
24466           * gst-libs/gst/tag/gstid3tag.c:
24467           Map GST_IMAGE_TAG to and from ID2v2 APIC frames (#341557).
24468
24469 2006-05-12 10:39:08 +0000  Sébastien Moutte <sebastien@moutte.net>
24470
24471           win32/MANIFEST: update win32 files listing
24472           Original commit message from CVS:
24473           * win32/MANIFEST:
24474           update win32 files listing
24475
24476 2006-05-11 21:47:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
24477
24478         * tests/check/elements/multifdsink.c:
24479           disable failing check on gentoo64
24480           Original commit message from CVS:
24481           disable failing check on gentoo64
24482
24483 2006-05-11 21:35:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
24484
24485         * tests/check/elements/multifdsink.c:
24486           disable failing check on gentoo64
24487           Original commit message from CVS:
24488           disable failing check on gentoo64
24489
24490 2006-05-11 21:20:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
24491
24492         * tests/check/elements/multifdsink.c:
24493           macros show the correct line
24494           Original commit message from CVS:
24495           macros show the correct line
24496
24497 2006-05-11 21:04:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
24498
24499         * tests/check/elements/multifdsink.c:
24500           macros show the correct line
24501           Original commit message from CVS:
24502           macros show the correct line
24503
24504 2006-05-11 21:01:05 +0000  Sjoerd Simons <sjoerd@luon.net>
24505
24506           gst/playback/gstplaybasebin.*: API: GstPlayBaseBin::stream-info-value-array property use a more bindings-friendly way...
24507           Original commit message from CVS:
24508           2006-05-11  Thomas Vander Stichele  <thomas at apestaart dot org>
24509           patch by: Sjoerd Simons (sjoerd@luon.net)
24510           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
24511           (group_create), (group_destroy), (add_stream),
24512           (gst_play_base_bin_get_property),
24513           (gst_play_base_bin_get_streaminfo_value_array):
24514           * gst/playback/gstplaybasebin.h:
24515           API: GstPlayBaseBin::stream-info-value-array property
24516           use a more bindings-friendly way of exposing streaminfo
24517           using a GValueArray.  Tested in ipython.
24518           Closes #341114
24519
24520 2006-05-11 19:44:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
24521
24522         * tests/check/elements/multifdsink.c:
24523           fix some type warnings
24524           Original commit message from CVS:
24525           fix some type warnings
24526
24527 2006-05-11 19:38:22 +0000  Wim Taymans <wim.taymans@gmail.com>
24528
24529           gst/playback/gstdecodebin.c: Also catch queue underruns but don't do anything yet.
24530           Original commit message from CVS:
24531           * gst/playback/gstdecodebin.c: (try_to_link_1), (queue_enlarge),
24532           (queue_underrun_cb), (queue_filled_cb):
24533           Also catch queue underruns but don't do anything yet.
24534           Refactor and comment queue enlarging code a bit.
24535           * gst/playback/gstplaybasebin.c: (queue_overrun),
24536           (queue_threshold_reached), (queue_out_of_data),
24537           (gen_preroll_element):
24538           If a queue over/underruns check that we don't create nasty
24539           deadlocks when the min-threshold is not reached but the
24540           max-bytes is. In those cases disable max-bytes when we
24541           know that the queue is fed timed data.
24542           Add more comments.
24543
24544 2006-05-11 18:06:18 +0000  Tim-Philipp Müller <tim@centricular.net>
24545
24546           gst/playback/gstplaybin.c: Make playbin automatically plug an 'audioresample' element before the audio sink as well. ...
24547           Original commit message from CVS:
24548           * gst/playback/gstplaybin.c: (gen_audio_element):
24549           Make playbin automatically plug an 'audioresample'
24550           element before the audio sink as well. This solves
24551           problems with sinks that only accept a very specific
24552           sample rate, like esdsink (e.g. #340379).
24553
24554 2006-05-11 16:04:28 +0000  Tim-Philipp Müller <tim@centricular.net>
24555
24556           gst/playback/gstplaybasebin.c: Make http sources send special headers so that we receive icecast metadata if the http...
24557           Original commit message from CVS:
24558           * gst/playback/gstplaybasebin.c: (gen_source_element):
24559           Make http sources send special headers so that we receive
24560           icecast metadata if the http stream is an icecast stream
24561           (otherwise the server will just ignore them). This also
24562           means that from now on users will need the 'icydemux'
24563           element from gst-plugins-good installed if they want to
24564           listen to icecast radio streams. (#341432, #333657).
24565
24566 2006-05-11 12:34:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
24567
24568         * gst/tcp/gstmultifdsink.c:
24569           more commenting
24570           Original commit message from CVS:
24571           more commenting
24572
24573 2006-05-11 11:40:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
24574
24575           gst/tcp/gstmultifdsink.c: remove stupid example from docs - it should come with a simple
24576           Original commit message from CVS:
24577           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_remove_client_link),
24578           (gst_multi_fd_sink_new_client), (gst_multi_fd_sink_stop):
24579           remove stupid example from docs - it should come with a simple
24580           C program instead.
24581           Clean up/fix docs
24582           * tests/check/elements/multifdsink.c: (wait_bytes_served),
24583           (fail_if_can_read), (GST_START_TEST),
24584           (gst_multifdsink_create_streamheader), (multifdsink_suite):
24585           add a test for changing streamheader which exposes a bug in
24586           multifdsink
24587
24588 2006-05-11 10:33:46 +0000  Michael Smith <msmith@xiph.org>
24589
24590           ext/gnomevfs/gstgnomevfssrc.*: Don't set icy-caps unless we have a sane interval value. Move interval to a local vari...
24591           Original commit message from CVS:
24592           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_init),
24593           (gst_gnome_vfs_src_received_headers_callback):
24594           * ext/gnomevfs/gstgnomevfssrc.h:
24595           Don't set icy-caps unless we have a sane interval value. Move
24596           interval to a local variable; we never use it outside this function.
24597
24598 2006-05-11 10:14:20 +0000  Wim Taymans <wim.taymans@gmail.com>
24599
24600           sys/: Register special buffer types along with the objects so that they are not registered at runtime from N differen...
24601           Original commit message from CVS:
24602           * sys/ximage/ximagesink.c: (gst_ximagesink_get_type):
24603           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_type):
24604           Register special buffer types along with the objects so
24605           that they are not registered at runtime from N different
24606           streaming threads since they are not threadsafe.
24607
24608 2006-05-10 18:31:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
24609
24610         * tests/check/elements/multifdsink.c:
24611           set caps and plug leaks
24612           Original commit message from CVS:
24613           set caps and plug leaks
24614
24615 2006-05-10 18:16:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
24616
24617           tests/check/elements/multifdsink.c: add two more tests, one doing streamheader
24618           Original commit message from CVS:
24619           * tests/check/elements/multifdsink.c: (wait_bytes_served),
24620           (GST_START_TEST), (fail_unless_read), (multifdsink_suite):
24621           add two more tests, one doing streamheader
24622
24623 2006-05-10 16:34:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
24624
24625           gst/tcp/gstmultifdsink.c: clean up the bufqueue when shutting down
24626           Original commit message from CVS:
24627           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_stop):
24628           clean up the bufqueue when shutting down
24629           * tests/check/Makefile.am:
24630           * tests/check/elements/multifdsink.c: (setup_multifdsink),
24631           (cleanup_multifdsink), (GST_START_TEST), (multifdsink_suite),
24632           (main):
24633           add a test for the leak that was just fixed
24634
24635 2006-05-10 15:16:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
24636
24637         * gst/tcp/gstmultifdsink.c:
24638           DEBUG_FUNCPTR'ing
24639           Original commit message from CVS:
24640           DEBUG_FUNCPTR'ing
24641
24642 2006-05-10 15:14:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
24643
24644         * gst/tcp/gstmultifdsink.c:
24645         * gst/tcp/gstmultifdsink.h:
24646           whitespace fixes
24647           Original commit message from CVS:
24648           whitespace fixes
24649
24650 2006-05-10 11:54:36 +0000  Wim Taymans <wim.taymans@gmail.com>
24651
24652           gst/adder/gstadder.*: Updated some docs. Added comments and FIXMEs all over the place.
24653           Original commit message from CVS:
24654           * gst/adder/gstadder.c: (gst_adder_setcaps),
24655           (gst_adder_query_duration), (gst_adder_query), (forward_event),
24656           (gst_adder_src_event), (gst_adder_sink_event),
24657           (gst_adder_class_init), (gst_adder_finalize),
24658           (gst_adder_request_new_pad), (gst_adder_collected):
24659           * gst/adder/gstadder.h:
24660           Updated some docs. Added comments and FIXMEs all over the place.
24661           Improve debugging info.
24662           Fix leak on finalize by not calling the parent.
24663           Implement duration query.
24664           Make event forwarding threadsafe.
24665           Correctly send NEWSEGMENT at start and after flush.
24666           Handle EOS correctly.
24667           Post error when not negotiated.
24668           * tests/check/elements/adder.c: (GST_START_TEST):
24669           Added FIXME in the test.
24670
24671 2006-05-09 19:24:46 +0000  Tim-Philipp Müller <tim@centricular.net>
24672
24673           Const-ify GEnumValue and GFlagsValue arrays. Use
24674           Original commit message from CVS:
24675           * ext/pango/gsttextoverlay.c: (gst_text_overlay_valign_get_type),
24676           (gst_text_overlay_halign_get_type),
24677           (gst_text_overlay_wrap_mode_get_type):
24678           * ext/theora/theoradec.c: (theora_handle_type_packet),
24679           (theora_handle_data_packet):
24680           * ext/theora/theoraenc.c: (gst_border_mode_get_type),
24681           (theora_enc_sink_setcaps), (theora_enc_chain):
24682           * gst-libs/gst/cdda/gstcddabasesrc.c:
24683           (gst_cdda_base_src_mode_get_type):
24684           * gst/audiotestsrc/gstaudiotestsrc.c:
24685           (gst_audiostestsrc_wave_get_type):
24686           * gst/playback/gststreaminfo.c: (gst_stream_type_get_type):
24687           * gst/tcp/gstfdset.c: (gst_fdset_mode_get_type):
24688           * gst/tcp/gstmultifdsink.c: (gst_recover_policy_get_type),
24689           (gst_sync_method_get_type), (gst_unit_type_get_type),
24690           (gst_client_status_get_type):
24691           * gst/videoscale/gstvideoscale.c:
24692           (gst_video_scale_method_get_type):
24693           * gst/videotestsrc/gstvideotestsrc.c:
24694           (gst_video_test_src_pattern_get_type):
24695           * gst/videotestsrc/videotestsrc.c: (paint_setup_I420),
24696           (paint_setup_YV12), (paint_setup_YUY2), (paint_setup_UYVY),
24697           (paint_setup_YVYU), (paint_setup_IYU2), (paint_setup_Y41B),
24698           (paint_setup_Y42B), (paint_setup_Y800), (paint_setup_YVU9),
24699           (paint_setup_YUV9), (paint_setup_RGB888), (paint_setup_BGR888),
24700           (paint_setup_RGB565), (paint_setup_xRGB1555):
24701           Const-ify GEnumValue and GFlagsValue arrays. Use
24702           GST_ROUND_UP_* macros instead of home-made ones.
24703
24704 2006-05-09 17:40:41 +0000  Tim-Philipp Müller <tim@centricular.net>
24705
24706           configure.ac: Require core CVS for the new newsegment stuff.
24707           Original commit message from CVS:
24708           * configure.ac:
24709           Require core CVS for the new newsegment stuff.
24710
24711 2006-05-09 17:30:48 +0000  Sjoerd Simons <sjoerd@luon.net>
24712
24713           gst/tcp/gstmultifdsink.c: Register nick for enum value (#341160).
24714           Original commit message from CVS:
24715           Patch by: Sjoerd Simons  <sjoerd at luon net>
24716           * gst/tcp/gstmultifdsink.c: (gst_client_status_get_type):
24717           Register nick for enum value (#341160).
24718
24719 2006-05-09 16:46:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24720
24721           gst/typefind/gsttypefindfunctions.c: backout typefind patch #340375
24722           Original commit message from CVS:
24723           * gst/typefind/gsttypefindfunctions.c: (m4a_type_find),
24724           (plugin_init):
24725           backout typefind patch #340375
24726           * tests/check/elements/adder.c: (message_received),
24727           (GST_START_TEST), (adder_suite):
24728           redo, signal-handling of test
24729
24730 2006-05-09 16:14:49 +0000  Wim Taymans <wim.taymans@gmail.com>
24731
24732           gst/adder/gstadder.*: Remove bogus segment merging and forwarding, we don't care about timestamps anyway and we just ...
24733           Original commit message from CVS:
24734           * gst/adder/gstadder.c: (gst_adder_request_new_pad),
24735           (gst_adder_collected):
24736           * gst/adder/gstadder.h:
24737           Remove bogus segment merging and forwarding, we don't
24738           care about timestamps anyway and we just produce a
24739           continuous stream.
24740           Also create a nice NEWSEGMENT event when we start.
24741           Use _scale_int some more.
24742
24743 2006-05-09 11:59:13 +0000  Edward Hervey <bilboed@bilboed.com>
24744
24745           tests/icles/stress-xoverlay.c: Fix if core was built without parsing support.
24746           Original commit message from CVS:
24747           * tests/icles/stress-xoverlay.c:
24748           Fix if core was built without parsing support.
24749
24750 2006-05-09 11:37:22 +0000  Tim-Philipp Müller <tim@centricular.net>
24751
24752           gst-libs/gst/riff/riff-media.c: Add SEDG (Samsung MPEG-4) fourcc.
24753           Original commit message from CVS:
24754           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
24755           Add SEDG (Samsung MPEG-4) fourcc.
24756
24757 2006-05-09 11:31:47 +0000  Edward Hervey <bilboed@bilboed.com>
24758
24759           tests/examples/volume/volume.c: Fox if core was built without parsing support.
24760           Original commit message from CVS:
24761           * tests/examples/volume/volume.c:
24762           Fox if core was built without parsing support.
24763           * tests/examples/seek/seek.c:
24764           Disable the parse_launch example if core was built without parsing
24765           support.
24766
24767 2006-05-09 11:21:24 +0000  Edward Hervey <bilboed@bilboed.com>
24768
24769           tests/examples/seek/seek.c: Disable the parse_launch example if core was built without parsing support.
24770           Original commit message from CVS:
24771           * tests/examples/seek/seek.c:
24772           Disable the parse_launch example if core was built without parsing
24773           support.
24774
24775 2006-05-08 15:51:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
24776
24777         * docs/libs/tmpl/gstcolorbalance.sgml:
24778         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
24779         * gst/tcp/gstmultifdsink.c:
24780         * gst/videoscale/gstvideoscale.c:
24781           doc reparagraphing and DEBUG_FUNCPTRing
24782           Original commit message from CVS:
24783           doc reparagraphing and DEBUG_FUNCPTRing
24784
24785 2006-05-08 11:51:43 +0000  Edward Hervey <bilboed@bilboed.com>
24786
24787           autogen.sh: libtoolize on Darwin/MacOSX is called glibtoolize
24788           Original commit message from CVS:
24789           * autogen.sh: (CONFIGURE_DEF_OPT):
24790           libtoolize on Darwin/MacOSX is called glibtoolize
24791
24792 2006-05-07 17:39:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24793
24794           tests/check/: Disable the adder test, until the build-slaves posses the kindness to either like it or to give valid r...
24795           Original commit message from CVS:
24796           * tests/check/Makefile.am:
24797           * tests/check/elements/adder.c: (event_loop), (GST_START_TEST):
24798           Disable the adder test, until the build-slaves posses the kindness to
24799           either like it or to give valid reason for not doing so
24800
24801 2006-05-07 17:25:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24802
24803           tests/check/elements/adder.c: Shuffle NULL state change around and raise timeout more
24804           Original commit message from CVS:
24805           * tests/check/elements/adder.c: (event_loop), (GST_START_TEST),
24806           (adder_suite):
24807           Shuffle NULL state change around and raise timeout more
24808
24809 2006-05-07 17:07:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24810
24811           gst/typefind/gsttypefindfunctions.c: Add typefind to distinguish between "audio/x-m4a" and new type "video/mp4". Fixe...
24812           Original commit message from CVS:
24813           * gst/typefind/gsttypefindfunctions.c: (mp4_find_box),
24814           (mp4_type_find), (plugin_init):
24815           Add typefind to distinguish between "audio/x-m4a" and new type
24816           "video/mp4". Fixes #340375
24817           * tests/check/elements/adder.c: (adder_suite):
24818           Raise timeout to make buildbot happy
24819
24820 2006-05-07 16:39:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24821
24822           Add sink-event handling to adder. It tries to merge incomming newsegment-events. Added test to check if segment_done ...
24823           Original commit message from CVS:
24824           * gst/adder/gstadder.c: (gst_adder_sink_event),
24825           (gst_adder_request_new_pad), (gst_adder_change_state):
24826           * gst/adder/gstadder.h:
24827           * tests/check/Makefile.am:
24828           * tests/check/elements/adder.c: (event_loop), (GST_START_TEST),
24829           (adder_suite), (main):
24830           Add sink-event handling to adder. It tries to merge incomming
24831           newsegment-events. Added test to check if segment_done is comming
24832           through.
24833
24834 2006-05-05 16:34:15 +0000  Andy Wingo <wingo@pobox.com>
24835
24836         * ChangeLog:
24837         * ext/theora/theoraparse.c:
24838         * ext/vorbis/vorbisparse.c:
24839           ext/theora/theoraparse.c (gst_theora_parse_init) ext/vorbis/vorbisparse.c (gst_vorbis_parse_init)
24840           Original commit message from CVS:
24841           2006-05-05  Andy Wingo  <wingo@pobox.com>
24842           * ext/theora/theoraparse.c (gst_theora_parse_init)
24843           (theora_parse_src_convert, theora_parse_src_query):
24844           * ext/vorbis/vorbisparse.c (gst_vorbis_parse_init)
24845           (vorbis_parse_convert, vorbis_parse_src_query): Add convert and
24846           query functions on the source pads of the theora and vorbis parse
24847           elements. Fixes position querying when doing a remux.
24848
24849 2006-05-05 13:46:37 +0000  Michael Smith <msmith@xiph.org>
24850
24851           ext/theora/theoraparse.c: Fix flushing.
24852           Original commit message from CVS:
24853           * ext/theora/theoraparse.c: (parse_granulepos),
24854           (theora_parse_drain_queue_prematurely),
24855           (theora_parse_queue_buffer), (theora_parse_sink_event):
24856           Fix flushing.
24857           Fix invalid granulepos outputs when starting with a non-keyframe.
24858
24859 2006-05-05 12:37:35 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24860
24861           gst/typefind/gsttypefindfunctions.c: Rearrange MPEG system stream detection, fixing some memleaks in the process.
24862           Original commit message from CVS:
24863           * gst/typefind/gsttypefindfunctions.c: (mpeg2_sys_type_find),
24864           (mpeg1_sys_type_find), (ogganx_type_find), (sw_data_destroy):
24865           Rearrange MPEG system stream detection, fixing some memleaks in the
24866           process.
24867           Constify the data for STARTS_WITH and RIFF helper handlers. Make sure
24868           they clean up their data correctly.
24869           Remove unused ogganx caps and move the 'is_annodex' check to inside
24870           the 'is_ogg' if statement.
24871
24872 2006-05-05 11:33:37 +0000  Wim Taymans <wim.taymans@gmail.com>
24873
24874           gst/playback/gstdecodebin.c: Properly remove ghostpads. Fixes #340392
24875           Original commit message from CVS:
24876           * gst/playback/gstdecodebin.c: (cleanup_decodebin):
24877           Properly remove ghostpads. Fixes #340392
24878
24879 2006-05-04 18:43:58 +0000  David Schleef <ds@schleef.org>
24880
24881           gst/typefind/gsttypefindfunctions.c:
24882           Original commit message from CVS:
24883           * gst/typefind/gsttypefindfunctions.c:
24884
24885 2006-05-03 16:32:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24886
24887           gst/typefind/gsttypefindfunctions.c: When typefinding an MP3 in push-based mode, don't penalise the probability down ...
24888           Original commit message from CVS:
24889           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
24890           (mpeg_ts_probe_headers), (mpeg_ts_type_find):
24891           When typefinding an MP3 in push-based mode, don't penalise the
24892           probability down to 74% when we found 5 valid frames just because we
24893           can't peek the end of the file.
24894           Make the probability for detecting MPEG Transport Streams based on the
24895           number of sequential headers we successfully detected.
24896
24897 2006-05-03 15:52:46 +0000  Wim Taymans <wim.taymans@gmail.com>
24898
24899           ext/vorbis/vorbisdec.c: Still produce an error when we receive an empty packet.
24900           Original commit message from CVS:
24901           * ext/vorbis/vorbisdec.c: (vorbis_dec_sink_event),
24902           (vorbis_dec_push), (vorbis_dec_chain):
24903           Still produce an error when we receive an empty packet.
24904
24905 2006-05-03 15:34:48 +0000  Wim Taymans <wim.taymans@gmail.com>
24906
24907           ext/ogg/gstoggdemux.c: Mark buffers with DISCONT after seek and after activating new chains.
24908           Original commit message from CVS:
24909           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_chain_peer),
24910           (gst_ogg_chain_mark_discont), (gst_ogg_chain_new_stream),
24911           (gst_ogg_demux_activate_chain), (gst_ogg_demux_perform_seek):
24912           Mark buffers with DISCONT after seek and after activating new
24913           chains.
24914           * ext/theora/gsttheoradec.h:
24915           * ext/theora/theoradec.c: (gst_theora_dec_reset),
24916           (theora_get_query_types), (theora_dec_sink_event),
24917           (theora_dec_push), (theora_handle_data_packet), (theora_dec_chain),
24918           (theora_dec_change_state):
24919           Fix frame counter.
24920           Detect and mark DISCONT buffers.
24921           * ext/vorbis/vorbisdec.c: (vorbis_dec_src_query),
24922           (vorbis_dec_sink_event), (vorbis_dec_push), (vorbis_dec_chain),
24923           (vorbis_dec_change_state):
24924           * ext/vorbis/vorbisdec.h:
24925           Use GstSegment.
24926           Detect and mark DISCONT buffers.
24927           Don't crash on 0 sized buffers.
24928
24929 2006-05-03 08:58:13 +0000  Wim Taymans <wim.taymans@gmail.com>
24930
24931           gst/volume/gstvolume.c: Increase "volume" property to 10.0. Fixes #340369.
24932           Original commit message from CVS:
24933           * gst/volume/gstvolume.c: (volume_funcfind), (volume_set_caps),
24934           (volume_transform_ip):
24935           Increase "volume" property to 10.0. Fixes #340369.
24936           Set the process function to NULL when capsnego fails so that
24937           we properly error out.
24938
24939 2006-05-02 18:15:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24940
24941           gst/playback/: free cpas using gst_caps_unref, don't leak caps-strings
24942           Original commit message from CVS:
24943           * gst/playback/gstplaybin.c: (add_sink):
24944           * gst/playback/test.c: (main):
24945           * gst/playback/test5.c: (dump_element_stats):
24946           * gst/playback/test6.c: (main):
24947           free cpas using gst_caps_unref, don't leak caps-strings
24948
24949 2006-05-02 06:33:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
24950
24951         * gst-libs/gst/rtp/gstbasertppayload.c:
24952           some RTP debug
24953           Original commit message from CVS:
24954           some RTP debug
24955
24956 2006-05-01 19:08:40 +0000  Tim-Philipp Müller <tim@centricular.net>
24957
24958           gst/typefind/gsttypefindfunctions.c: Refine musepack typefinding a bit. Return MAXIMUM probability when we detect str...
24959           Original commit message from CVS:
24960           * gst/typefind/gsttypefindfunctions.c: (musepack_type_find),
24961           (plugin_init):
24962           Refine musepack typefinding a bit. Return MAXIMUM
24963           probability when we detect stream version 7 to make
24964           sure the mpeg audio typefinder doesn't trump us.
24965
24966 2006-04-29 16:25:58 +0000  Tim-Philipp Müller <tim@centricular.net>
24967
24968           gst-libs/gst/riff/riff-media.c: Protect against unexpected NULL strf_data buffer.
24969           Original commit message from CVS:
24970           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
24971           Protect against unexpected NULL strf_data buffer.
24972
24973 2006-04-29 13:09:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
24974
24975           tests/check/elements/audioconvert.c: interpret the out[] buffer in the order the bytes are actually put in, which is ...
24976           Original commit message from CVS:
24977           * tests/check/elements/audioconvert.c: (verify_convert),
24978           (GST_START_TEST):
24979           interpret the out[] buffer in the order the bytes are actually
24980           put in, which is LITTLE_ENDIAN, not BYTE_ORDER.
24981           Other tests should use BYTE_ORDER since the array is filled in
24982           with actual values
24983
24984 2006-04-29 12:10:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
24985
24986         * tests/check/elements/audioconvert.c:
24987           dump expected data when audioconvert test fails
24988           Original commit message from CVS:
24989           dump expected data when audioconvert test fails
24990
24991 2006-04-29 11:55:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
24992
24993           tests/check/elements/audioconvert.c: when a test fails, give an indication of which it is
24994           Original commit message from CVS:
24995           * tests/check/elements/audioconvert.c: (verify_convert),
24996           (GST_START_TEST):
24997           when a test fails, give an indication of which it is
24998
24999 2006-04-29 09:48:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25000
25001         * ext/ogg/gstoggmux.c:
25002         * ext/theora/theoraenc.c:
25003           add another include
25004           Original commit message from CVS:
25005           add another include
25006
25007 2006-04-29 01:24:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25008
25009         * gst/subparse/gstssaparse.c:
25010           atoi() needs stdlib.h
25011           Original commit message from CVS:
25012           atoi() needs stdlib.h
25013
25014 2006-04-29 01:18:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25015
25016         * gst/playback/test4.c:
25017         * gst/playback/test5.c:
25018         * gst/playback/test6.c:
25019           exit needs stdlib.h
25020           Original commit message from CVS:
25021           exit needs stdlib.h
25022
25023 2006-04-29 01:10:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25024
25025           gst-libs/gst/cdda/gstcddabasesrc.c: compile fix; strtol() needs <stdlib.h>
25026           Original commit message from CVS:
25027           * gst-libs/gst/cdda/gstcddabasesrc.c:
25028           compile fix; strtol() needs <stdlib.h>
25029
25030 2006-04-29 01:04:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25031
25032         * ChangeLog:
25033         * common:
25034         * docs/Makefile.am:
25035         * docs/libs/Makefile.am:
25036         * docs/libs/tmpl/gstcolorbalance.sgml:
25037         * docs/plugins/Makefile.am:
25038         * docs/upload.mak:
25039           use common upload.mak
25040           Original commit message from CVS:
25041           use common upload.mak
25042
25043 2006-04-28 19:46:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25044
25045           make GstElementDetails const
25046           Original commit message from CVS:
25047           * ext/alsa/gstalsamixerelement.c:
25048           * ext/alsa/gstalsasrc.c:
25049           * ext/cdparanoia/gstcdparanoiasrc.c:
25050           * ext/gnomevfs/gstgnomevfssink.c:
25051           * ext/gnomevfs/gstgnomevfssrc.c:
25052           * ext/ogg/gstoggdemux.c:
25053           * ext/ogg/gstoggmux.c:
25054           * ext/ogg/gstoggparse.c:
25055           * ext/ogg/gstogmparse.c:
25056           * ext/pango/gstclockoverlay.c:
25057           * ext/pango/gsttextoverlay.c:
25058           * ext/pango/gsttextrender.c:
25059           * ext/pango/gsttimeoverlay.c:
25060           * ext/theora/theoradec.c:
25061           * ext/theora/theoraenc.c:
25062           * ext/vorbis/vorbisdec.c:
25063           * ext/vorbis/vorbisenc.c:
25064           * gst-libs/gst/audio/gstaudiofilter.c:
25065           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
25066           * gst/audioconvert/gstaudioconvert.c:
25067           * gst/audiorate/gstaudiorate.c:
25068           * gst/audioresample/gstaudioresample.c:
25069           * gst/audiotestsrc/gstaudiotestsrc.c:
25070           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
25071           * gst/playback/gstdecodebin.c:
25072           * gst/playback/gstplaybin.c:
25073           * gst/playback/gststreamselector.c:
25074           * gst/subparse/gstsubparse.c:
25075           * gst/tcp/gstmultifdsink.c:
25076           * gst/tcp/gsttcpclientsink.c:
25077           * gst/tcp/gsttcpclientsrc.c:
25078           * gst/tcp/gsttcpserversink.c:
25079           * gst/tcp/gsttcpserversrc.c:
25080           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
25081           * gst/videorate/gstvideorate.c:
25082           * gst/videoscale/gstvideoscale.c:
25083           * gst/videotestsrc/gstvideotestsrc.c:
25084           * gst/volume/gstvolume.c:
25085           * sys/v4l/gstv4ljpegsrc.c:
25086           * sys/v4l/gstv4lmjpegsink.c:
25087           * sys/v4l/gstv4lmjpegsrc.c:
25088           * sys/v4l/gstv4lsrc.c:
25089           * sys/ximage/ximagesink.c:
25090           * sys/xvimage/xvimagesink.c:
25091           * tests/check/libs/cddabasesrc.c:
25092           make GstElementDetails const
25093
25094 2006-04-28 19:17:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25095
25096           gst/adder/gstadder.c: send events from src-pad to all sink-pads fixes #338657
25097           Original commit message from CVS:
25098           * gst/adder/gstadder.c: (gst_adder_setcaps), (gst_adder_src_event),
25099           (gst_adder_init):
25100           send events from src-pad to all sink-pads fixes #338657
25101
25102 2006-04-28 19:08:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25103
25104           ext/alsa/gstalsasink.c: query witdh capabilities from alsa, fixes #338919
25105           Original commit message from CVS:
25106           * ext/alsa/gstalsasink.c: (gst_alsasink_getcaps),
25107           (alsasink_parse_spec):
25108           query witdh capabilities from alsa, fixes #338919
25109
25110 2006-04-28 15:31:28 +0000  Wim Taymans <wim.taymans@gmail.com>
25111
25112           gst/tcp/gstmultifdsink.*: Fix race condition in multifdsink that can lead to spurious duplicate clients. this patch a...
25113           Original commit message from CVS:
25114           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init),
25115           (gst_multi_fd_sink_remove_client_link):
25116           * gst/tcp/gstmultifdsink.h:
25117           Fix race condition in multifdsink that can lead to spurious
25118           duplicate clients. this patch adds a new signal that is fired when
25119           multifdsink has removed all references to the fd.
25120           Fixes #339574.
25121           Updated documentation.
25122           API: client-fd-removed signal added
25123
25124 2006-04-28 15:24:00 +0000  Michael Smith <msmith@xiph.org>
25125
25126           gst/tcp/gstmultifdsink.c: When asking g_value_array_new to prealloc elements, we may as well ask for the right number...
25127           Original commit message from CVS:
25128           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_get_stats):
25129           When asking g_value_array_new to prealloc elements, we may as well
25130           ask for the right number of elements.
25131
25132 2006-04-28 15:08:09 +0000  Wim Taymans <wim.taymans@gmail.com>
25133
25134           gst-libs/gst/audio/gstbaseaudiosink.c: patch to make timestamp checking more tollerant to rounding errors given that ...
25135           Original commit message from CVS:
25136           * gst-libs/gst/audio/gstbaseaudiosink.c:
25137           (gst_base_audio_sink_drain), (gst_base_audio_sink_event),
25138           (gst_base_audio_sink_render), (gst_base_audio_sink_change_state):
25139           patch to make timestamp checking more tollerant to rounding
25140           errors given that real discontinuities are to be marked on
25141           buffers. Fixes some asf files and #338778.
25142           Also avoid some crashers when we receive an event in the
25143           NULL state.
25144
25145 2006-04-28 15:01:58 +0000  Michael Smith <msmith@xiph.org>
25146
25147           ext/gnomevfs/gstgnomevfssrc.*: Remove ICY handling (mostly) from gnomevfssrc, in favour of proper shared support with...
25148           Original commit message from CVS:
25149           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_class_init),
25150           (gst_gnome_vfs_src_init), (gst_gnome_vfs_src_finalize),
25151           (gst_gnome_vfs_src_get_property),
25152           (gst_gnome_vfs_src_send_additional_headers_callback),
25153           (gst_gnome_vfs_src_received_headers_callback),
25154           (gst_gnome_vfs_src_create), (gst_gnome_vfs_src_start),
25155           (gst_gnome_vfs_src_stop):
25156           * ext/gnomevfs/gstgnomevfssrc.h:
25157           Remove ICY handling (mostly) from gnomevfssrc, in favour of
25158           proper shared support within icydemux.
25159
25160 2006-04-28 14:49:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25161
25162           gst/videorate/gstvideorate.c: fix up docs fix a leak when no caps negotiated fix counting of input frames
25163           Original commit message from CVS:
25164           * gst/videorate/gstvideorate.c: (gst_video_rate_reset),
25165           (gst_video_rate_swap_prev), (gst_video_rate_chain):
25166           fix up docs
25167           fix a leak when no caps negotiated
25168           fix counting of input frames
25169           * tests/check/elements/.cvsignore:
25170           * tests/check/elements/videorate.c: (assert_videorate_stats),
25171           (GST_START_TEST), (videorate_suite):
25172           add tests for these
25173
25174 2006-04-28 14:48:11 +0000  Wim Taymans <wim.taymans@gmail.com>
25175
25176           gst-libs/gst/audio/gstringbuffer.c: Check arguments passed to public functions instead of crashing.
25177           Original commit message from CVS:
25178           * gst-libs/gst/audio/gstringbuffer.c:
25179           (gst_ring_buffer_set_callback), (gst_ring_buffer_acquire),
25180           (gst_ring_buffer_release), (gst_ring_buffer_is_acquired),
25181           (gst_ring_buffer_set_flushing), (gst_ring_buffer_start),
25182           (gst_ring_buffer_pause), (gst_ring_buffer_stop),
25183           (gst_ring_buffer_delay), (gst_ring_buffer_samples_done),
25184           (gst_ring_buffer_set_sample), (gst_ring_buffer_clear_all),
25185           (gst_ring_buffer_commit), (gst_ring_buffer_read),
25186           (gst_ring_buffer_prepare_read), (gst_ring_buffer_advance),
25187           (gst_ring_buffer_clear), (gst_ring_buffer_may_start):
25188           Check arguments passed to public functions instead of
25189           crashing.
25190
25191 2006-04-28 14:37:46 +0000  Wim Taymans <wim.taymans@gmail.com>
25192
25193           gst-libs/gst/audio/gstbaseaudiosrc.c: GstBaseAudioSrc must be live or it does not work.
25194           Original commit message from CVS:
25195           * gst-libs/gst/audio/gstbaseaudiosrc.c: (gst_base_audio_src_init),
25196           (gst_base_audio_src_get_time), (gst_base_audio_src_create):
25197           GstBaseAudioSrc must be live or it does not work.
25198           * gst-libs/gst/audio/gstaudiosrc.c: (gst_audio_src_init):
25199           Don't set live to TRUE as this is the default in the parentclass.
25200
25201 2006-04-28 14:37:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25202
25203         * win32/common/config.h:
25204           update config.h
25205           Original commit message from CVS:
25206           update config.h
25207
25208 2006-04-28 14:33:45 +0000  Wim Taymans <wim.taymans@gmail.com>
25209
25210           gst/videoscale/gstvideoscale.c: Videoscale doesn't pass on pixel-aspect ratio. Handle all fixation cases better. Fixe...
25211           Original commit message from CVS:
25212           * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform_caps),
25213           (gst_video_scale_fixate_caps), (gst_video_scale_src_event):
25214           Videoscale doesn't pass on pixel-aspect ratio. Handle all
25215           fixation cases better. Fixes #338991
25216
25217 2006-04-28 14:24:38 +0000  Wim Taymans <wim.taymans@gmail.com>
25218
25219           gst/videotestsrc/gstvideotestsrc.c: Handle 0/1 framerate correctly Fixes #331901.
25220           Original commit message from CVS:
25221           * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_create):
25222           Handle 0/1 framerate correctly Fixes #331901.
25223
25224 2006-04-28 14:22:16 +0000  Wim Taymans <wim.taymans@gmail.com>
25225
25226           tests/check/elements/audioconvert.c: Added check for correct clipping when doing float samples in audioconvert.
25227           Original commit message from CVS:
25228           * tests/check/elements/audioconvert.c: (get_float_caps),
25229           (GST_START_TEST), (audioconvert_suite):
25230           Added check for correct clipping when doing float samples
25231           in audioconvert.
25232
25233 2006-04-28 14:19:49 +0000  Wim Taymans <wim.taymans@gmail.com>
25234
25235           gst/videorate/gstvideorate.c: Print more debugging info.
25236           Original commit message from CVS:
25237           * gst/videorate/gstvideorate.c: (gst_video_rate_event),
25238           (gst_video_rate_chain):
25239           Print more debugging info.
25240
25241 2006-04-28 14:17:00 +0000  Wim Taymans <wim.taymans@gmail.com>
25242
25243           gst/audioresample/gstaudioresample.c: Add support for other formats audioresample can handle such as 32 bits in and f...
25244           Original commit message from CVS:
25245           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init),
25246           (resample_set_state_from_caps):
25247           Add support for other formats audioresample can handle such as
25248           32 bits in and float and 64 bits float. Fixes #301759
25249
25250 2006-04-28 14:12:28 +0000  Wim Taymans <wim.taymans@gmail.com>
25251
25252           gst/audioconvert/audioconvert.c: correctly clip float samples > 1.0. Fixes #338718
25253           Original commit message from CVS:
25254           * gst/audioconvert/audioconvert.c: (float):
25255           correctly clip float samples > 1.0. Fixes #338718
25256
25257 2006-04-28 13:35:34 +0000  Young-Ho Cha <ganadist@chollian.net>
25258
25259           ext/pango/gsttextoverlay.c: Don't strip newlines from the text. Also, center lines within multi-line paragraphs (#339...
25260           Original commit message from CVS:
25261           Patch by: Young-Ho Cha  <ganadist at chollian net>
25262           * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
25263           (gst_text_overlay_render_text):
25264           Don't strip newlines from the text. Also, center lines
25265           within multi-line paragraphs (#339405).
25266
25267 2006-04-28 12:15:33 +0000  Tim-Philipp Müller <tim@centricular.net>
25268
25269           gst/typefind/gsttypefindfunctions.c: Fix wavpack typefinding to work in more cases (don't peek for chunks of multiple...
25270           Original commit message from CVS:
25271           * gst/typefind/gsttypefindfunctions.c: (wavpack_type_find):
25272           Fix wavpack typefinding to work in more cases (don't peek
25273           for chunks of multiple hundred kBs at once, but process
25274           things step-by-step in smaller units). Fixes #339786.
25275
25276 2006-04-28 10:58:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25277
25278         * ChangeLog:
25279         * configure.ac:
25280           back to HEAD
25281           Original commit message from CVS:
25282           back to HEAD
25283
25284 === release 0.10.6 ===
25285
25286 2006-04-28 10:53:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25287
25288         * ChangeLog:
25289         * NEWS:
25290         * RELEASE:
25291         * configure.ac:
25292         * docs/plugins/gst-plugins-base-plugins.signals:
25293         * docs/plugins/inspect/plugin-adder.xml:
25294         * docs/plugins/inspect/plugin-alsa.xml:
25295         * docs/plugins/inspect/plugin-audioconvert.xml:
25296         * docs/plugins/inspect/plugin-audiorate.xml:
25297         * docs/plugins/inspect/plugin-audioresample.xml:
25298         * docs/plugins/inspect/plugin-audiotestsrc.xml:
25299         * docs/plugins/inspect/plugin-cdparanoia.xml:
25300         * docs/plugins/inspect/plugin-decodebin.xml:
25301         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
25302         * docs/plugins/inspect/plugin-gnomevfs.xml:
25303         * docs/plugins/inspect/plugin-libvisual.xml:
25304         * docs/plugins/inspect/plugin-ogg.xml:
25305         * docs/plugins/inspect/plugin-pango.xml:
25306         * docs/plugins/inspect/plugin-playbin.xml:
25307         * docs/plugins/inspect/plugin-subparse.xml:
25308         * docs/plugins/inspect/plugin-tcp.xml:
25309         * docs/plugins/inspect/plugin-theora.xml:
25310         * docs/plugins/inspect/plugin-typefindfunctions.xml:
25311         * docs/plugins/inspect/plugin-video4linux.xml:
25312         * docs/plugins/inspect/plugin-videorate.xml:
25313         * docs/plugins/inspect/plugin-videoscale.xml:
25314         * docs/plugins/inspect/plugin-videotestsrc.xml:
25315         * docs/plugins/inspect/plugin-volume.xml:
25316         * docs/plugins/inspect/plugin-vorbis.xml:
25317         * docs/plugins/inspect/plugin-ximagesink.xml:
25318         * docs/plugins/inspect/plugin-xvimagesink.xml:
25319         * docs/upload.mak:
25320           releasing 0.10.6
25321           Original commit message from CVS:
25322           releasing 0.10.6
25323
25324 2006-04-28 10:42:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25325
25326         * win32/MANIFEST:
25327         * win32/common/config.h:
25328           dist more win32 files
25329           Original commit message from CVS:
25330           dist more win32 files
25331
25332 2006-04-28 10:41:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25333
25334         * po/af.po:
25335         * po/az.po:
25336         * po/cs.po:
25337         * po/en_GB.po:
25338         * po/hu.po:
25339         * po/it.po:
25340         * po/nb.po:
25341         * po/nl.po:
25342         * po/or.po:
25343         * po/sq.po:
25344         * po/sr.po:
25345         * po/sv.po:
25346         * po/uk.po:
25347         * po/vi.po:
25348           Update .po files
25349           Original commit message from CVS:
25350           Update .po files
25351
25352 2006-04-27 00:19:29 +0000  David Schleef <ds@schleef.org>
25353
25354           gst/videoscale/gstvideoscale.c: Add call to oil_init().
25355           Original commit message from CVS:
25356           * gst/videoscale/gstvideoscale.c: Add call to oil_init().
25357           Fixes #338897.
25358
25359 2006-04-26 17:20:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25360
25361         * ChangeLog:
25362         * configure.ac:
25363         * win32/common/config.h:
25364           new prerelease
25365           Original commit message from CVS:
25366           new prerelease
25367
25368 2006-04-26 17:17:39 +0000  Wim Taymans <wim.taymans@gmail.com>
25369
25370           ext/ogg/gstoggdemux.c: make sure correct newsegments are sent, so that the decoder and the demuxer agree on timestamp...
25371           Original commit message from CVS:
25372           2006-04-26  Thomas Vander Stichele  <thomas at apestaart dot org>
25373           patch by: Wim Taymans
25374           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
25375           (gst_ogg_demux_perform_seek):
25376           make sure correct newsegments are sent, so that the decoder
25377           and the demuxer agree on timestamps.  Fixes playback of a lot
25378           of Ogg files that do not start from 0.  Fixes #339833.
25379
25380 2006-04-26 16:44:20 +0000  Edward Hervey <edward@fluendo.com>
25381
25382           Fix an infinite loop if frames are passed in with wrongly ordered timestamps.  Fixes #339013.
25383           Original commit message from CVS:
25384           Patch by: Edward Hervey  <edward@fluendo.com>
25385           * gst/videorate/gstvideorate.c: (gst_video_rate_chain):
25386           * tests/check/Makefile.am:
25387           * tests/check/elements/videorate.c: (assert_videorate_stats),
25388           (setup_videorate), (cleanup_videorate), (GST_START_TEST),
25389           (videorate_suite), (main):
25390           Fix an infinite loop if frames are passed in with wrongly ordered
25391           timestamps.  Fixes #339013.
25392
25393 2006-04-26 13:55:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25394
25395         * configure.ac:
25396         * win32/common/config.h:
25397           prerelease
25398           Original commit message from CVS:
25399           prerelease
25400
25401 2006-04-22 21:25:41 +0000  Tim-Philipp Müller <tim@centricular.net>
25402
25403           gst/typefind/gsttypefindfunctions.c: fix typefinding on some ISO files.  Fixes #339212.
25404           Original commit message from CVS:
25405           Patch by: Tim-Philipp Müller  <tim at centricular dot net>
25406           * gst/typefind/gsttypefindfunctions.c: (qt_type_find):
25407           fix typefinding on some ISO files.  Fixes #339212.
25408
25409 2006-04-22 21:19:06 +0000  Tim-Philipp Müller <tim@centricular.net>
25410
25411           gst-libs/gst/riff/riff-media.c: add another H264 fourcc.  Fixes #339047.
25412           Original commit message from CVS:
25413           Patch by: Tim-Philipp Müller  <tim at centricular dot net>
25414           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
25415           add another H264 fourcc.  Fixes #339047.
25416
25417 2006-04-22 21:12:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25418
25419           gst/playback/gststreamselector.c: Restore old StreamSelector behaviour.
25420           Original commit message from CVS:
25421           Patch by: Jan Schmidt
25422           * gst/playback/gststreamselector.c:
25423           (gst_stream_selector_bufferalloc):
25424           Restore old StreamSelector behaviour.
25425           Fixes #338419.
25426
25427 2006-04-13 09:26:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25428
25429         * ChangeLog:
25430         * gst-libs/gst/rtp/Makefile.am:
25431         * gst-libs/gst/rtp/gstrtpbuffer.h:
25432           reverting rtp patches to fix freeze break on -base as explained on the list
25433           Original commit message from CVS:
25434           reverting rtp patches to fix freeze break on -base as explained on the list
25435
25436 2006-04-13 03:55:12 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
25437
25438           gst-libs/gst/rtp/gstrtpbuffer.h: Added GST_RTP_PAYLOAD_DYNAMIC_STRING for use by children
25439           Original commit message from CVS:
25440           2006-04-12 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
25441           * gst-libs/gst/rtp/gstrtpbuffer.h:
25442           Added GST_RTP_PAYLOAD_DYNAMIC_STRING for use by children
25443           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
25444           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
25445           New RTP audio base payloader class. Supports frame or sample based codecs
25446
25447 2006-04-12 11:04:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25448
25449         * ChangeLog:
25450         * configure.ac:
25451         * po/af.po:
25452         * po/az.po:
25453         * po/cs.po:
25454         * po/en_GB.po:
25455         * po/hu.po:
25456         * po/it.po:
25457         * po/nb.po:
25458         * po/nl.po:
25459         * po/or.po:
25460         * po/sq.po:
25461         * po/sr.po:
25462         * po/sv.po:
25463         * po/uk.po:
25464         * po/vi.po:
25465           update libtool versioning
25466           Original commit message from CVS:
25467           update libtool versioning
25468
25469 2006-04-12 10:58:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25470
25471         * ChangeLog:
25472         * configure.ac:
25473         * win32/common/config.h:
25474           prerelease
25475           Original commit message from CVS:
25476           prerelease
25477
25478 2006-04-11 17:31:29 +0000  Antoine Tremblay <hexa00@gmail.com>
25479
25480           gst-libs/gst/rtp/gstbasertpdepayload.c: Fix some memory leaks: on finalize, free buffers left in the queue before des...
25481           Original commit message from CVS:
25482           Patch by: Antoine Tremblay  <hexa00 at gmail dot com>
25483           * gst-libs/gst/rtp/gstbasertpdepayload.c:
25484           (gst_base_rtp_depayload_finalize), (gst_base_rtp_depayload_push):
25485           Fix some memory leaks: on finalize, free buffers left in the queue
25486           before destroying the queue; in _push(), unref rtp_buf even if
25487           the process vfunc returned a NULL buffer as output buffer (#337548);
25488           demote some recuring debug messages to LOG level.
25489
25490 2006-04-11 15:01:51 +0000  Christian Schaller <uraeus@gnome.org>
25491
25492         * gst-plugins-base.spec.in:
25493           fix version number macro
25494           Original commit message from CVS:
25495           fix version number macro
25496
25497 2006-04-11 14:42:33 +0000  Wim Taymans <wim.taymans@gmail.com>
25498
25499           ext/ogg/gstoggdemux.c: More cleanups.
25500           Original commit message from CVS:
25501           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_src_query),
25502           (gst_ogg_demux_chain_peer), (gst_ogg_pad_submit_packet),
25503           (gst_ogg_chain_free), (gst_ogg_demux_sink_event),
25504           (gst_ogg_demux_loop):
25505           More cleanups.
25506           Respect segment stop when emiting EOS or SEGMENT_DONE.
25507           Fixes (#337945).
25508
25509 2006-04-11 10:45:32 +0000  Tim-Philipp Müller <tim@centricular.net>
25510
25511           gst/playback/gststreamselector.c: Don't leak pad name.
25512           Original commit message from CVS:
25513           * gst/playback/gststreamselector.c:
25514           (gst_stream_selector_get_property):
25515           Don't leak pad name.
25516
25517 2006-04-11 09:42:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25518
25519         * ChangeLog:
25520           Mention bug #336617 closed by recent commit
25521           Original commit message from CVS:
25522           Mention bug #336617 closed by recent commit
25523
25524 2006-04-10 20:32:46 +0000  Michael Smith <msmith@xiph.org>
25525
25526           tests/check/: so that FC4 buildslaves can pass.
25527           Original commit message from CVS:
25528           * tests/check/Makefile.am:
25529           * tests/check/gst-plugins-base.supp:
25530           Suppress an old libtheora bug (fixed in more recent versions), so
25531           that FC4 buildslaves can pass.
25532
25533 2006-04-10 19:13:30 +0000  Wim Taymans <wim.taymans@gmail.com>
25534
25535           ext/ogg/gstoggdemux.c: Don't leak events.
25536           Original commit message from CVS:
25537           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_src_query),
25538           (gst_ogg_demux_receive_event), (gst_ogg_pad_event),
25539           (gst_ogg_demux_init), (gst_ogg_demux_finalize),
25540           (gst_ogg_demux_sink_event), (gst_ogg_demux_get_data),
25541           (gst_ogg_demux_loop):
25542           Don't leak events.
25543           Remember what error we got when finding chains, if we
25544           were shutdown, that would not be an error.
25545
25546 2006-04-10 17:05:46 +0000  Wim Taymans <wim.taymans@gmail.com>
25547
25548           gst-libs/gst/audio/gstbaseaudiosink.c: Starting the ringbuffer when we did not acquire it can cause a deadlock, is po...
25549           Original commit message from CVS:
25550           * gst-libs/gst/audio/gstbaseaudiosink.c:
25551           (gst_base_audio_sink_event):
25552           Starting the ringbuffer when we did not acquire it can cause
25553           a deadlock, is pointless and causes nasty things for
25554           subclasses.
25555           Fixes gst-launch audiotestsrc num-buffers=0 ! alsasink.
25556
25557 2006-04-10 15:17:24 +0000  Wim Taymans <wim.taymans@gmail.com>
25558
25559           ext/ogg/gstoggdemux.c: Add some more debugging.
25560           Original commit message from CVS:
25561           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_src_query),
25562           (gst_ogg_demux_receive_event), (gst_ogg_pad_event),
25563           (gst_ogg_demux_chain_peer), (gst_ogg_pad_submit_packet),
25564           (gst_ogg_demux_submit_buffer), (gst_ogg_demux_get_data),
25565           (gst_ogg_demux_deactivate_current_chain),
25566           (gst_ogg_demux_activate_chain), (gst_ogg_demux_perform_seek),
25567           (gst_ogg_demux_bisect_forward_serialno),
25568           (gst_ogg_demux_find_chains), (gst_ogg_demux_chain):
25569           Add some more debugging.
25570
25571 2006-04-10 14:52:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25572
25573         * common:
25574         * ext/theora/theoraenc.c:
25575           fix width of docs
25576           Original commit message from CVS:
25577           fix width of docs
25578
25579 2006-04-10 10:29:21 +0000  Wim Taymans <wim.taymans@gmail.com>
25580
25581           ext/theora/theoradec.c: Some more debug info.
25582           Original commit message from CVS:
25583           * ext/theora/theoradec.c: (theora_dec_src_event),
25584           (theora_handle_data_packet):
25585           Some more debug info.
25586           * tests/examples/seek/seek.c: (start_seek), (main):
25587           Print element messages too.
25588
25589 2006-04-09 17:14:22 +0000  Sébastien Moutte <sebastien@moutte.net>
25590
25591           gst/audioresample/debug.h: replace debug macros with variable number of parameters by a simple alias to gstreamer sta...
25592           Original commit message from CVS:
25593           * gst/audioresample/debug.h:
25594           replace debug macros with variable number of parameters
25595           by a simple alias to gstreamer standard debug macros
25596           (#define RESAMPLE_ERROR GST_ERROR, __VA_ARGS__ is not
25597           supported by MSVC 6.0 and 7.1)
25598           * gst/audioresample/resample.h:
25599           define M_PI and rint for WIN32
25600           * win32/common/libgstaudio.def:
25601           * win32/common/libgstriff.def:
25602           * win32/common/libgsttag.def:
25603           * win32/common/libgstvideo.def:
25604           add new exported functions
25605           * win32/vs6:
25606           update project files
25607
25608 2006-04-08 21:02:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25609
25610           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
25611           Original commit message from CVS:
25612           * ext/alsa/gstalsamixeroptions.c:
25613           (gst_alsa_mixer_options_class_init):
25614           * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_class_init):
25615           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_class_init):
25616           * ext/ogg/gstoggmux.c: (gst_ogg_mux_class_init):
25617           * ext/ogg/gstoggparse.c: (gst_ogg_parse_class_init):
25618           * gst-libs/gst/audio/gstaudioclock.c: (gst_audio_clock_class_init):
25619           * gst-libs/gst/audio/gstaudiofilter.c:
25620           (gst_audio_filter_class_init):
25621           * gst-libs/gst/audio/gstaudiosink.c:
25622           (gst_audioringbuffer_class_init):
25623           * gst-libs/gst/audio/gstaudiosrc.c:
25624           (gst_audioringbuffer_class_init):
25625           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_class_init):
25626           * gst-libs/gst/interfaces/colorbalancechannel.c:
25627           (gst_color_balance_channel_class_init):
25628           * gst-libs/gst/interfaces/mixeroptions.c:
25629           (gst_mixer_options_class_init):
25630           * gst-libs/gst/interfaces/mixertrack.c:
25631           (gst_mixer_track_class_init):
25632           * gst-libs/gst/interfaces/tunerchannel.c:
25633           (gst_tuner_channel_class_init):
25634           * gst-libs/gst/interfaces/tunernorm.c: (gst_tuner_norm_class_init):
25635           * gst-libs/gst/netbuffer/gstnetbuffer.c:
25636           (gst_netbuffer_class_init):
25637           * gst-libs/gst/rtp/gstbasertppayload.c:
25638           (gst_basertppayload_class_init):
25639           * gst/playback/gstdecodebin.c: (gst_decode_bin_class_init):
25640           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init):
25641           * gst/playback/gstplaybin.c: (gst_play_bin_class_init):
25642           * gst/playback/gststreaminfo.c: (gst_stream_info_class_init):
25643           * gst/playback/gststreamselector.c:
25644           (gst_stream_selector_class_init):
25645           * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init):
25646           * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_class_init):
25647           * sys/v4l/gstv4lcolorbalance.c:
25648           (gst_v4l_color_balance_channel_class_init):
25649           * sys/v4l/gstv4ljpegsrc.c: (gst_v4ljpegsrc_class_init):
25650           * sys/v4l/gstv4lmjpegsink.c: (gst_v4lmjpegsink_class_init):
25651           * sys/v4l/gstv4lmjpegsrc.c: (gst_v4lmjpegsrc_class_init):
25652           * sys/v4l/gstv4ltuner.c: (gst_v4l_tuner_channel_class_init),
25653           (gst_v4l_tuner_norm_class_init):
25654           * sys/ximage/ximagesink.c: (gst_ximagesink_class_init):
25655           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_class_init):
25656           * tests/old/testsuite/alsa/sinesrc.c: (sinesrc_class_init):
25657           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
25658
25659 2006-04-08 18:09:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25660
25661           Fix broken GObject macros
25662           Original commit message from CVS:
25663           * ext/pango/gsttextrender.h:
25664           * gst-libs/gst/audio/gstaudiosink.h:
25665           * gst-libs/gst/audio/gstaudiosrc.h:
25666           * gst-libs/gst/audio/gstbaseaudiosink.h:
25667           * gst-libs/gst/audio/gstbaseaudiosrc.h:
25668           * gst-libs/gst/audio/gstringbuffer.h:
25669           * gst-libs/gst/rtp/gstbasertpdepayload.h:
25670           * gst-libs/gst/rtp/gstbasertppayload.h:
25671           * gst-libs/gst/video/gstvideofilter.h:
25672           * gst-libs/gst/video/gstvideosink.h:
25673           * gst/playback/gstplaybasebin.h:
25674           * gst/tcp/gstmultifdsink.h:
25675           * sys/v4l/gstv4lelement.h:
25676           Fix broken GObject macros
25677
25678 2006-04-08 16:21:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25679
25680           ext/alsa/gstalsasink.c: More debug to trace why my USB headset is not working with gst
25681           Original commit message from CVS:
25682           * ext/alsa/gstalsasink.c: (set_hwparams), (alsasink_parse_spec):
25683           More debug to trace why my USB headset is not working with gst
25684
25685 2006-04-07 17:18:11 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25686
25687           gst/playback/gstplaybasebin.c: Clean up our group elements properly in the case where it never got committed - it sti...
25688           Original commit message from CVS:
25689           * gst/playback/gstplaybasebin.c: (group_destroy):
25690           Clean up our group elements properly in the case where it never
25691           got committed - it still got added unconditionally to the bin.
25692
25693 2006-04-07 15:14:32 +0000  Wim Taymans <wim.taymans@gmail.com>
25694
25695           ext/theora/theoradec.c: Unref unhandled events.
25696           Original commit message from CVS:
25697           * ext/theora/theoradec.c: (theora_dec_sink_event),
25698           (theora_handle_data_packet), (theora_dec_chain):
25699           Unref unhandled events.
25700           Protect against empty buffers.
25701           Perform QoS on running time.
25702
25703 2006-04-07 13:24:54 +0000  Michael Smith <msmith@xiph.org>
25704
25705           ext/vorbis/vorbisenc.c: Remove leaks from vorbisenc.
25706           Original commit message from CVS:
25707           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_set_header_on_caps),
25708           (gst_vorbis_enc_chain):
25709           Remove leaks from vorbisenc.
25710           Mostly minor changes, the only significant one is that now the
25711           buffers we set as 'streamheader' on the caps are copies of the
25712           original buffers, to avoid circular refcounting problems.
25713
25714 2006-04-07 09:51:35 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25715
25716           gst/playback/gstplaybasebin.c: Don't remove our mute-probe if someone else already did so.
25717           Original commit message from CVS:
25718           * gst/playback/gstplaybasebin.c: (mute_stream), (setup_substreams):
25719           Don't remove our mute-probe if someone else already did so.
25720           Don't set a 2nd one if there is already one pending on the pad.
25721           * gst/playback/gstplaybin.c: (gst_play_bin_send_event_to_sink),
25722           (do_playbin_seek):
25723           When a seek fails, ensure that playbin is still set back to playing.
25724           * gst/typefind/gsttypefindfunctions.c: (mpeg_ts_probe_headers),
25725           (mpeg_ts_type_find), (plugin_init):
25726           Add a typefind function for mpeg-ts streams.
25727
25728 2006-04-06 11:40:45 +0000  Andy Wingo <wingo@pobox.com>
25729
25730         * ChangeLog:
25731         * gst/audiotestsrc/gstaudiotestsrc.c:
25732         * gst/videorate/gstvideorate.c:
25733           gst/videorate/gstvideorate.c (gst_video_rate_reset)
25734           Original commit message from CVS:
25735           2006-04-06  Andy Wingo  <wingo@pobox.com>
25736           * gst/videorate/gstvideorate.c (gst_video_rate_reset)
25737           (gst_video_rate_init): Caps-related parameters should not be reset
25738           by a flush -- move their inits to the instance init function.
25739           (gst_video_rate_flush_prev): Don't complain if gst_pad_push
25740           is not OK, just return the result.
25741           * gst/audiotestsrc/gstaudiotestsrc.c
25742           (gst_audio_test_src_class_init)
25743           (gst_audio_test_src_get_times): Re-enable is-live=true, as was
25744           broken by Stefan's commit on 24 March.
25745
25746 2006-04-06 10:50:14 +0000  Andy Wingo <wingo@pobox.com>
25747
25748           ext/ogg/gstoggmux.c (gst_ogg_mux_push_buffer): Set caps on buffers being pushed out. Fixes oggmux ! multifdsink.
25749           Original commit message from CVS:
25750           2006-04-06  Andy Wingo  <wingo@pobox.com>
25751           * ext/ogg/gstoggmux.c (gst_ogg_mux_push_buffer): Set caps on
25752           buffers being pushed out. Fixes oggmux ! multifdsink.
25753
25754 2006-04-05 13:05:25 +0000  Tim-Philipp Müller <tim@centricular.net>
25755
25756           ext/vorbis/: Remove left-over 0.8 cruft; use GST_DEBUG_FUNCPTR; make vorbisenc adhere to the official nomenclature; u...
25757           Original commit message from CVS:
25758           * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_class_init),
25759           (gst_vorbis_dec_init), (vorbis_dec_finalize):
25760           * ext/vorbis/vorbisdec.h:
25761           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_add_interfaces),
25762           (gst_vorbis_enc_base_init), (gst_vorbis_enc_class_init),
25763           (gst_vorbis_enc_sink_setcaps), (gst_vorbis_enc_convert_src),
25764           (gst_vorbis_enc_convert_sink), (gst_vorbis_enc_get_query_types),
25765           (gst_vorbis_enc_src_query), (gst_vorbis_enc_sink_query),
25766           (gst_vorbis_enc_init), (gst_vorbis_enc_get_tag_value),
25767           (gst_vorbis_enc_metadata_set1), (gst_vorbis_enc_set_metadata),
25768           (gst_vorbis_enc_setup), (gst_vorbis_enc_clear),
25769           (gst_vorbis_enc_buffer_from_packet),
25770           (gst_vorbis_enc_buffer_from_header_packet),
25771           (gst_vorbis_enc_push_buffer), (gst_vorbis_enc_push_packet),
25772           (gst_vorbis_enc_set_header_on_caps), (gst_vorbis_enc_sink_event),
25773           (gst_vorbis_enc_chain), (gst_vorbis_enc_output_buffers),
25774           (gst_vorbis_enc_get_property), (gst_vorbis_enc_set_property),
25775           (gst_vorbis_enc_change_state):
25776           * ext/vorbis/vorbisenc.h:
25777           Remove left-over 0.8 cruft; use GST_DEBUG_FUNCPTR; make
25778           vorbisenc adhere to the official nomenclature; use boilerplate
25779           macro.
25780
25781 2006-04-04 11:20:24 +0000  Andy Wingo <wingo@pobox.com>
25782
25783           gst/videorate/gstvideorate.c (gst_video_rate_flush_prev): Whoops, fix bug introduced. Bad hacker!
25784           Original commit message from CVS:
25785           2006-04-04  Andy Wingo  <wingo@pobox.com>
25786           * gst/videorate/gstvideorate.c (gst_video_rate_flush_prev):
25787           Whoops, fix bug introduced. Bad hacker!
25788
25789 2006-04-04 11:15:00 +0000  Andy Wingo <wingo@pobox.com>
25790
25791           gst/videorate/gstvideorate.c (gst_video_rate_flush_prev): Properly handle the case where you get EOS before any buffe...
25792           Original commit message from CVS:
25793           2006-04-04  Andy Wingo  <wingo@pobox.com>
25794           * gst/videorate/gstvideorate.c (gst_video_rate_flush_prev):
25795           Properly handle the case where you get EOS before any buffers are
25796           received. Use gst_buffer_make_metadata_writable where appropriate.
25797
25798 2006-04-04 10:16:46 +0000  Andy Wingo <wingo@pobox.com>
25799
25800           ext/theora/theoradec.c (theora_handle_data_packet): This value is often negative -- make it signed so as not to wrap ...
25801           Original commit message from CVS:
25802           2006-04-04  Andy Wingo  <wingo@pobox.com>
25803           * ext/theora/theoradec.c (theora_handle_data_packet): This value
25804           is often negative -- make it signed so as not to wrap around.
25805           Fixes segfaults introduced on 9 March.
25806
25807 2006-04-03 16:43:10 +0000  Wim Taymans <wim.taymans@gmail.com>
25808
25809           ext/theora/: Don't try to store a gdouble in a gboolean.
25810           Original commit message from CVS:
25811           * ext/theora/gsttheoradec.h:
25812           * ext/theora/theoradec.c: (theora_dec_src_event):
25813           Don't try to store a gdouble in a gboolean.
25814           Small cleanups.
25815
25816 2006-04-03 12:55:18 +0000  Michael Smith <msmith@xiph.org>
25817
25818           ext/ogg/gstoggmux.c: Oggmux sucks.
25819           Original commit message from CVS:
25820           * ext/ogg/gstoggmux.c: (gst_ogg_mux_queue_pads):
25821           Oggmux sucks.
25822           Make it suck slightly less by writing out the final page.
25823           Still can't encode a vorbis-in-ogg file correctly, though.
25824
25825 2006-04-03 08:49:06 +0000  Andy Wingo <wingo@pobox.com>
25826
25827           ext/theora/theoraparse.c (theora_parse_drain_queue): Um, remove a g_print.
25828           Original commit message from CVS:
25829           2006-04-03  Andy Wingo  <wingo@pobox.com>
25830           * ext/theora/theoraparse.c (theora_parse_drain_queue): Um, remove
25831           a g_print.
25832
25833 2006-04-03 08:32:21 +0000  Andy Wingo <wingo@pobox.com>
25834
25835           ext/theora/theora.c (plugin_init): Register theoraparse.
25836           Original commit message from CVS:
25837           2006-04-03  Andy Wingo  <wingo@pobox.com>
25838           * ext/theora/theora.c (plugin_init): Register theoraparse.
25839           * ext/theora/gsttheoraparse.h:
25840           * ext/theora/theoraparse.c: New files implementing a theora
25841           parser. Now we can properly remux ogg/theora+vorbis, yay.
25842
25843 2006-04-03 08:28:58 +0000  Andy Wingo <wingo@pobox.com>
25844
25845           ext/vorbis/vorbisparse.c: Add some docs and a copyright.
25846           Original commit message from CVS:
25847           2006-04-03  Andy Wingo  <wingo@pobox.com>
25848           * ext/vorbis/vorbisparse.c: Add some docs and a copyright.
25849
25850 2006-04-01 15:34:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25851
25852         * common:
25853         * configure.ac:
25854           don't use AS_LIBTOOL_TAGS, it doesn't work
25855           Original commit message from CVS:
25856           don't use AS_LIBTOOL_TAGS, it doesn't work
25857
25858 2006-04-01 11:41:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25859
25860         * common:
25861         * ext/pango/gsttextoverlay.c:
25862         * sys/v4l/gstv4lsrc.c:
25863           remove BT8x8 from description, works for more devices
25864           Original commit message from CVS:
25865           remove BT8x8 from description, works for more devices
25866
25867 2006-04-01 11:21:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25868
25869           gst/audiotestsrc/gstaudiotestsrc.c: Fixed the sample pipeline (see #323798)
25870           Original commit message from CVS:
25871           * gst/audiotestsrc/gstaudiotestsrc.c:
25872           Fixed the sample pipeline (see #323798)
25873
25874 2006-04-01 09:50:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25875
25876           use AS_VERSION and AS_NANO more cleanups
25877           Original commit message from CVS:
25878           * configure.ac:
25879           * win32/common/config.h:
25880           * win32/common/config.h.in:
25881           use AS_VERSION and AS_NANO
25882           more cleanups
25883
25884 2006-03-31 17:08:41 +0000  Andy Wingo <wingo@pobox.com>
25885
25886           ext/vorbis/vorbisparse.c (vorbis_parse_sink_event): Fix uninitialized variable return that would happen.
25887           Original commit message from CVS:
25888           2006-03-31  Andy Wingo  <wingo@pobox.com>
25889           * ext/vorbis/vorbisparse.c (vorbis_parse_sink_event): Fix
25890           uninitialized variable return that would happen.
25891
25892 2006-03-31 16:57:47 +0000  Andy Wingo <wingo@pobox.com>
25893
25894           ext/vorbis/vorbisparse.c (vorbis_parse_drain_queue): Fix uninitialized variable return that would never happen.
25895           Original commit message from CVS:
25896           2006-03-31  Andy Wingo  <wingo@pobox.com>
25897           * ext/vorbis/vorbisparse.c (vorbis_parse_drain_queue): Fix
25898           uninitialized variable return that would never happen.
25899
25900 2006-03-31 16:43:43 +0000  Andy Wingo <wingo@pobox.com>
25901
25902           ext/vorbis/vorbisparse.c (gst_vorbis_parse_init)
25903           Original commit message from CVS:
25904           2006-03-31  Andy Wingo  <wingo@pobox.com>
25905           * ext/vorbis/vorbisparse.c (gst_vorbis_parse_init)
25906           (vorbis_parse_sink_event): Add an event function to flush our
25907           state on a seek, and to drain buffers on a premature EOS.
25908           (vorbis_parse_push_headers, vorbis_parse_clear_queue)
25909           (vorbis_parse_push_buffer, vorbis_parse_drain_queue_prematurely)
25910           (vorbis_parse_chain, vorbis_parse_queue_buffer)
25911           (vorbis_parse_drain_queue): Queue up buffers until we can set
25912           their timestamps and granulepos values.
25913           * ext/vorbis/vorbisparse.h: Include the vorbis decoder headers,
25914           and keep track of data needed for deriving granulepos and
25915           timestamps for buffers.
25916
25917 2006-03-30 11:05:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25918
25919         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
25920         * pkgconfig/gstreamer-plugins-base.pc.in:
25921           expose pluginsdir so gonlin can use it for tests
25922           Original commit message from CVS:
25923           expose pluginsdir so gonlin can use it for tests
25924
25925 2006-03-30 10:03:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25926
25927         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
25928         * pkgconfig/gstreamer-plugins-base.pc.in:
25929           add ccda to libraries
25930           Original commit message from CVS:
25931           add ccda to libraries
25932
25933 2006-03-29 14:00:08 +0000  j^ <j@bootlab.org>
25934
25935           better/unified long descriptions
25936           Original commit message from CVS:
25937           Patch by: j^ <j at bootlab dot org>
25938           * ext/alsa/gstalsamixerelement.c:
25939           (gst_alsa_mixer_element_class_init):
25940           * ext/alsa/gstalsasink.c:
25941           * ext/alsa/gstalsasrc.c: (gst_alsasrc_class_init):
25942           * ext/ogg/gstoggdemux.c:
25943           * ext/ogg/gstoggmux.c:
25944           * ext/ogg/gstoggparse.c:
25945           * ext/pango/gstclockoverlay.c:
25946           * ext/pango/gsttextoverlay.c:
25947           * ext/pango/gsttextrender.c:
25948           * ext/pango/gsttimeoverlay.c:
25949           * ext/theora/theoradec.c:
25950           * ext/theora/theoraenc.c:
25951           * ext/vorbis/vorbisdec.c:
25952           * ext/vorbis/vorbisenc.c:
25953           * gst/audioconvert/gstaudioconvert.c:
25954           * gst/subparse/gstsubparse.c:
25955           * gst/tcp/gstmultifdsink.c:
25956           * gst/tcp/gsttcpclientsink.c:
25957           * gst/tcp/gsttcpclientsrc.c:
25958           * gst/tcp/gsttcpserversink.c:
25959           * gst/tcp/gsttcpserversrc.c:
25960           better/unified long descriptions
25961           Fixes #336477
25962
25963 2006-03-29 13:54:24 +0000  Wim Taymans <wim.taymans@gmail.com>
25964
25965           tests/examples/seek/seek.c: Don't let double and tripple clicks mess up our state.
25966           Original commit message from CVS:
25967           * tests/examples/seek/seek.c: (end_scrub), (seek_cb), (start_seek),
25968           (stop_seek):
25969           Don't let double and tripple clicks mess up our state.
25970
25971 2006-03-28 13:13:43 +0000  Tim-Philipp Müller <tim@centricular.net>
25972
25973           gst/playback/gstplaybin.c: Error out gracefully when we can't create any of the usual conversion elements for some re...
25974           Original commit message from CVS:
25975           * gst/playback/gstplaybin.c: (gen_video_element),
25976           (gen_text_element), (gen_audio_element), (gen_vis_element):
25977           Error out gracefully when we can't create any of the usual
25978           conversion elements for some reason. Also, don't try to
25979           create an audioscale (sic) element that's not used anyway.
25980
25981 2006-03-28 10:21:52 +0000  Tim-Philipp Müller <tim@centricular.net>
25982
25983           gst/playback/gstplaybasebin.c: Don't post RESOURCE_NOT_FOUND error when we can't find a source element for a particul...
25984           Original commit message from CVS:
25985           * gst/playback/gstplaybasebin.c: (setup_source):
25986           Don't post RESOURCE_NOT_FOUND error when we can't find a source
25987           element for a particular protocol, that's confusing for users.
25988           Instead, post a RESOURCE_FAILED error, so that our own error
25989           message is actually shown in totem etc. (#336303).
25990
25991 2006-03-27 16:36:46 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
25992
25993           ext/gnomevfs/gstgnomevfssrc.c: Fix some minor memory leaks (#336194).
25994           Original commit message from CVS:
25995           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
25996           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_finalize),
25997           (gst_gnome_vfs_src_get_icy_metadata):
25998           Fix some minor memory leaks (#336194).
25999
26000 2006-03-27 16:15:00 +0000  Tim-Philipp Müller <tim@centricular.net>
26001
26002           ext/gnomevfs/: Make gnomevfssink accept filenames as well as URIs for the "location" property, just like gnomevfssrc ...
26003           Original commit message from CVS:
26004           * ext/gnomevfs/gstgnomevfs.c:
26005           (gst_gnome_vfs_location_to_uri_string):
26006           * ext/gnomevfs/gstgnomevfs.h:
26007           * ext/gnomevfs/gstgnomevfssink.c:
26008           (gst_gnome_vfs_sink_set_property):
26009           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_set_property):
26010           Make gnomevfssink accept filenames as well as URIs for the
26011           "location" property, just like gnomevfssrc does (and
26012           filesrc/filesink do) (#336190).
26013
26014 2006-03-24 20:35:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
26015
26016           tests/check/generic/clock-selection.c: set to NULL before unreffing, fixes a valgrind leak.
26017           Original commit message from CVS:
26018           * tests/check/generic/clock-selection.c: (GST_START_TEST):
26019           set to NULL before unreffing, fixes a valgrind leak.
26020           Why was this not triggering the error that an object needs to
26021           be NULL before unreffing ?
26022           * win32/common/config.h:
26023           update
26024
26025 2006-03-24 17:57:39 +0000  Tim-Philipp Müller <tim@centricular.net>
26026
26027           gst/subparse/gstsubparse.*: Text subtitle files may or may not be UTF-8. If it's not, we don't really want to see '?'...
26028           Original commit message from CVS:
26029           * gst/subparse/gstsubparse.c: (convert_encoding),
26030           (gst_sub_parse_change_state):
26031           * gst/subparse/gstsubparse.h:
26032           Text subtitle files may or may not be UTF-8. If it's not, we
26033           don't really want to see '?' characters in place of non-ASCII
26034           characters like accented characters. So let's assume the input
26035           is UTF-8 until we come across text that is clearly not. If it's
26036           not UTF-8, we don't really know what it is, so try the following:
26037           (a) see whether the GST_SUBTITLE_ENCODING environment variable
26038           is set; if not, check (b) if the current locale encoding is
26039           non-UTF-8 and use that if it is, or (c) assume ISO-8859-15 if
26040           the current locale encoding is UTF-8 and the environment variable
26041           was not set to any particular encoding. Not perfect, but better
26042           than nothing (and better than before, I think) (fixes #172848).
26043
26044 2006-03-24 17:39:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
26045
26046         * docs/plugins/tmpl/.gitignore:
26047         * tests/check/libs/.gitignore:
26048         * tests/check/pipelines/.gitignore:
26049         * tests/examples/volume/.gitignore:
26050           ignore more
26051           Original commit message from CVS:
26052           ignore more
26053
26054 2006-03-24 17:26:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
26055
26056           configure.ac: update core requirement to 0.10.4.1 because of async_playback vmethod on GstBaseSink
26057           Original commit message from CVS:
26058           2006-03-24  Thomas Vander Stichele <thomas at apestaart dot org>
26059           * configure.ac:
26060           update core requirement to 0.10.4.1 because of async_playback
26061           vmethod on GstBaseSink
26062
26063 2006-03-24 17:11:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26064
26065           use DEBUG_FUNCPTR for collectpads
26066           Original commit message from CVS:
26067           * ext/ogg/gstoggmux.c: (gst_ogg_mux_init):
26068           * gst/adder/gstadder.c: (gst_adder_init):
26069           use DEBUG_FUNCPTR for collectpads
26070
26071 2006-03-24 14:11:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
26072
26073         * Makefile.am:
26074           don't go through check-torture if no check installed
26075           Original commit message from CVS:
26076           don't go through check-torture if no check installed
26077
26078 2006-03-24 10:42:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26079
26080           Add docs for adder, use GST_ELEMENT_DETAILS macro, define GstElementDetails at the top
26081           Original commit message from CVS:
26082           * docs/plugins/Makefile.am:
26083           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
26084           * docs/plugins/gst-plugins-base-plugins-sections.txt:
26085           * ext/cdparanoia/gstcdparanoiasrc.c:
26086           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_base_init),
26087           (gst_gnome_vfs_sink_class_init):
26088           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_base_init):
26089           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_base_init):
26090           * ext/ogg/gstoggmux.c:
26091           * ext/ogg/gstoggparse.c: (gst_ogg_parse_base_init):
26092           * ext/ogg/gstogmparse.c: (gst_ogm_audio_parse_base_init),
26093           (gst_ogm_video_parse_base_init), (gst_ogm_text_parse_base_init):
26094           * ext/pango/gsttextoverlay.c:
26095           * ext/pango/gsttextrender.c:
26096           * ext/theora/theoradec.c:
26097           * ext/theora/theoraenc.c:
26098           * ext/vorbis/vorbisdec.c:
26099           * ext/vorbis/vorbisenc.c:
26100           * gst-libs/gst/audio/gstaudiofilter.c:
26101           (gst_audio_filter_base_init):
26102           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
26103           (gst_audio_filter_template_base_init):
26104           * gst/adder/gstadder.c: (gst_adder_get_type):
26105           * gst/adder/gstadder.h:
26106           * gst/audioconvert/gstaudioconvert.c:
26107           * gst/audiotestsrc/gstaudiotestsrc.c:
26108           (gst_audiostestsrc_wave_get_type), (gst_audio_test_src_class_init),
26109           (gst_audio_test_src_create):
26110           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
26111           * gst/playback/gstdecodebin.c:
26112           * gst/playback/gstplaybin.c:
26113           * gst/playback/gststreamselector.c:
26114           (gst_stream_selector_base_init):
26115           * gst/subparse/gstsubparse.c: (gst_sub_parse_base_init):
26116           * gst/volume/gstvolume.c:
26117           * sys/v4l/gstv4lmjpegsink.c:
26118           * sys/v4l/gstv4lmjpegsrc.c:
26119           * tests/check/libs/cddabasesrc.c:
26120           * tests/old/examples/gob/gst-identity2.gob:
26121           Add docs for adder, use GST_ELEMENT_DETAILS macro,
26122           define GstElementDetails at the top
26123
26124 2006-03-23 21:48:18 +0000  Sébastien Moutte <sebastien@moutte.net>
26125
26126           win32/common/libgstinterfaces.def: Add a lot of export functions for gst-python
26127           Original commit message from CVS:
26128           * win32/common/libgstinterfaces.def:
26129           Add a lot of export functions for gst-python
26130           * win32/common/libgstinterfaces.dsp:
26131           Add a missing include folder in the project configuration
26132
26133 2006-03-23 16:58:03 +0000  Wim Taymans <wim.taymans@gmail.com>
26134
26135           gst-libs/gst/audio/gstbaseaudiosrc.c: Fix audio sources, forgot to make the ringbuffer startable...
26136           Original commit message from CVS:
26137           * gst-libs/gst/audio/gstbaseaudiosrc.c:
26138           (gst_base_audio_src_get_time), (gst_base_audio_src_create),
26139           (gst_base_audio_src_change_state):
26140           Fix audio sources, forgot to make the ringbuffer
26141           startable...
26142
26143 2006-03-23 16:29:58 +0000  Wim Taymans <wim.taymans@gmail.com>
26144
26145           gst-libs/gst/audio/gstbaseaudiosrc.c: unparent instead of unref the ringbuffer.
26146           Original commit message from CVS:
26147           * gst-libs/gst/audio/gstbaseaudiosrc.c:
26148           (gst_base_audio_src_get_time), (gst_base_audio_src_create),
26149           (gst_base_audio_src_change_state):
26150           unparent instead of unref the ringbuffer.
26151
26152 2006-03-23 16:24:23 +0000  Wim Taymans <wim.taymans@gmail.com>
26153
26154           gst-libs/gst/audio/gstbaseaudiosink.c: Implement new async_play vmethod to start slaving and allow playback start in ...
26155           Original commit message from CVS:
26156           * gst-libs/gst/audio/gstbaseaudiosink.c:
26157           (gst_base_audio_sink_class_init), (gst_base_audio_sink_async_play),
26158           (gst_base_audio_sink_do_play), (gst_base_audio_sink_change_state):
26159           Implement new async_play vmethod to start slaving and allow
26160           playback start in case of async PLAY state changes.
26161           * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_init):
26162           Enable QoS with new method in base class.
26163
26164 2006-03-23 11:18:19 +0000  Julien MOUTTE <julien@moutte.net>
26165
26166           gst/videotestsrc/gstvideotestsrc.c: Partially handle 0 framerate, only EOS after the first frame is missing.
26167           Original commit message from CVS:
26168           Patch by: Julien MOUTTE <julien at moutte dot net>
26169           * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_query),
26170           (gst_video_test_src_do_seek), (gst_video_test_src_create):
26171           Partially handle 0 framerate, only EOS after the first frame
26172           is missing.
26173
26174 2006-03-23 09:38:59 +0000  Fabrizio Gennari <fabrizio.ge@tiscali.it>
26175
26176           gst/: Patch for support of YVU9 AVI files (#334822)
26177           Original commit message from CVS:
26178           Patch by: Fabrizio Gennari <fabrizio dot ge at tiscali dot it>
26179           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
26180           (gst_riff_create_video_template_caps):
26181           * gst/ffmpegcolorspace/avcodec.h:
26182           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
26183           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt),
26184           (gst_ffmpegcsp_avpicture_fill):
26185           * gst/ffmpegcolorspace/imgconvert.c:
26186           Patch for support of YVU9 AVI files (#334822)
26187
26188 2006-03-22 15:29:25 +0000  Edward Hervey <bilboed@bilboed.com>
26189
26190           docs/design/design-decodebin.txt: Added design document for new decodebin text/x-pango-markup is also a default targe...
26191           Original commit message from CVS:
26192           * docs/design/design-decodebin.txt:
26193           Added design document for new decodebin
26194           (Target Caps): text/x-pango-markup is also a default target caps.
26195
26196 2006-03-22 15:11:47 +0000  Edward Hervey <bilboed@bilboed.com>
26197
26198           docs/design/design-decodebin.txt: Added design document for new decodebin
26199           Original commit message from CVS:
26200           * docs/design/design-decodebin.txt:
26201           Added design document for new decodebin
26202
26203 2006-03-22 12:33:09 +0000  Wim Taymans <wim.taymans@gmail.com>
26204
26205           gst-libs/gst/audio/gstbaseaudiosink.c: Since we _parent the ringbuffer, we also need to _unparent instead of a plain ...
26206           Original commit message from CVS:
26207           * gst-libs/gst/audio/gstbaseaudiosink.c:
26208           (gst_base_audio_sink_dispose):
26209           Since we _parent the ringbuffer, we also need to
26210           _unparent instead of a plain _unref.
26211
26212 2006-03-22 12:28:36 +0000  Wim Taymans <wim.taymans@gmail.com>
26213
26214           tests/examples/seek/seek.c: Add scrub checkbox.
26215           Original commit message from CVS:
26216           * tests/examples/seek/seek.c: (end_scrub), (do_seek), (seek_cb),
26217           (stop_seek), (scrub_toggle_cb), (main):
26218           Add scrub checkbox.
26219
26220 2006-03-21 17:47:04 +0000  Tim-Philipp Müller <tim@centricular.net>
26221
26222           ext/ogg/gstoggparse.c: Fix very inefficient usage of linked lists (#335365).
26223           Original commit message from CVS:
26224           * ext/ogg/gstoggparse.c: (gst_ogg_parse_find_stream),
26225           (gst_ogg_parse_chain):
26226           Fix very inefficient usage of linked lists (#335365).
26227
26228 2006-03-21 14:26:01 +0000  Edward Hervey <bilboed@bilboed.com>
26229
26230           gcc 4.1 unreferenced pointer fixes.
26231           Original commit message from CVS:
26232           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_dispose):
26233           * gst/playback/gstplaybin.c: (handoff):
26234           * gst/playback/gststreamselector.c:
26235           (gst_stream_selector_set_property):
26236           gcc 4.1 unreferenced pointer fixes.
26237           * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_put):
26238           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_put):
26239           gst_buffer_ref() now takes a GstBuffer*.
26240
26241 2006-03-20 18:09:41 +0000  Julien Moutte <julien@moutte.net>
26242
26243           sys/xvimage/xvimagesink.c: Fix a memleak reported by Jan Schmidt.
26244           Original commit message from CVS:
26245           2006-03-20  Julien MOUTTE  <julien@moutte.net>
26246           * sys/xvimage/xvimagesink.c:
26247           (gst_xvimagesink_get_format_from_caps): Fix a memleak reported
26248           by Jan Schmidt.
26249
26250 2006-03-19 11:37:46 +0000  Tim-Philipp Müller <tim@centricular.net>
26251
26252           gst/typefind/gsttypefindfunctions.c: Can't do tag preferences via probability, as tags would then lose against types ...
26253           Original commit message from CVS:
26254           * gst/typefind/gsttypefindfunctions.c: (id3v2_type_find),
26255           (id3v1_type_find), (apetag_type_find), (plugin_init):
26256           Can't do tag preferences via probability, as tags would then
26257           lose against types that are recognised with MAXIMUM probability
26258           (like .wav); so let all tag typefinders return MAXIMUM themselves
26259           and order them via the rank. Split ID3v1 and ID3v2 typefinders so
26260           that we can prefer APE to ID3v1 (fixes #335028).
26261
26262 2006-03-17 17:48:33 +0000  Wim Taymans <wim.taymans@gmail.com>
26263
26264           gst-libs/gst/audio/: Only start playback if we are playing. should fix #330748.
26265           Original commit message from CVS:
26266           * gst-libs/gst/audio/gstbaseaudiosink.c:
26267           (gst_base_audio_sink_change_state):
26268           * gst-libs/gst/audio/gstringbuffer.c: (wait_segment),
26269           (gst_ring_buffer_may_start):
26270           * gst-libs/gst/audio/gstringbuffer.h:
26271           Only start playback if we are playing.
26272           should fix #330748.
26273
26274 2006-03-17 13:11:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
26275
26276           Revert accidental commits to these files.
26277           Original commit message from CVS:
26278           * ext/alsa/gstalsasink.c: (gst_alsasink_getcaps):
26279           * win32/common/config.h:
26280           Revert accidental commits to these files.
26281
26282 2006-03-16 20:01:03 +0000  Michal Benes <michal.benes@xeris.cz>
26283
26284           tests/Makefile.am: Don't try to build tests in tests/icles if we don't have X (#323852)
26285           Original commit message from CVS:
26286           Patch by: Michal Benes  <michal dot benes at xeris dot cz>
26287           * tests/Makefile.am:
26288           Don't try to build tests in tests/icles if we
26289           don't have X (#323852)
26290
26291 2006-03-16 13:08:01 +0000  Tim-Philipp Müller <tim@centricular.net>
26292
26293           gst-libs/gst/tag/gstid3tag.c: Add TXXX frame identifiers for replaygain stuff as used by some taggers (see #323721).
26294           Original commit message from CVS:
26295           * gst-libs/gst/tag/gstid3tag.c:
26296           Add TXXX frame identifiers for replaygain stuff as used
26297           by some taggers (see #323721).
26298
26299 2006-03-16 10:22:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
26300
26301           gst/playback/gststreamselector.c: Preserve the existing buggy streamselector behaviour by performing a fallback buffe...
26302           Original commit message from CVS:
26303           * gst/playback/gststreamselector.c:
26304           (gst_stream_selector_set_property),
26305           (gst_stream_selector_bufferalloc):
26306           Preserve the existing buggy streamselector behaviour by performing
26307           a fallback buffer allocation when downstream isn't linked yet.
26308           This should really be fixed in playbin by blocking pads until it's
26309           linked them.
26310           Also, use gst_pad_alloc_buffer instead of
26311           gst_pad_alloc_buffer_and_set.
26312
26313 2006-03-15 22:40:08 +0000  Tim-Philipp Müller <tim@centricular.net>
26314
26315           gst-libs/gst/tag/gstid3tag.c: Don't crash on unknown ID3v2 TXXX frames.
26316           Original commit message from CVS:
26317           * gst-libs/gst/tag/gstid3tag.c:
26318           Don't crash on unknown ID3v2 TXXX frames.
26319
26320 2006-03-15 17:59:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
26321
26322           ext/alsa/gstalsasink.c: Chain up to the parent finalize method.
26323           Original commit message from CVS:
26324           * ext/alsa/gstalsasink.c: (gst_alsasink_finalise):
26325           Chain up to the parent finalize method.
26326           Add 32-bit sample size to the template caps.
26327           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
26328           (gst_riff_create_video_template_caps):
26329           Add the fourcc that the VMWare codec uses.
26330           * gst/playback/gststreamselector.c:
26331           (gst_stream_selector_set_property),
26332           (gst_stream_selector_bufferalloc),
26333           (gst_stream_selector_request_new_pad):
26334           For the active pad, forward buffer-alloc requests, otherwise
26335           return GST_FLOW_NOT_LINKED. This also prevents xvimagesink
26336           having to memcpy every frame when used by playbin.
26337           * gst/tcp/gstmultifdsink.c:
26338           (gst_multi_fd_sink_handle_client_write):
26339           Get negotiated caps from the sink pad, rather than the sink
26340           pad's peer.
26341
26342 2006-03-15 17:11:34 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
26343
26344           ext/gnomevfs/gstgnomevfssrc.c: Don't forget to set src->callbacks_pushed to FALSE again when popping them, otherwise ...
26345           Original commit message from CVS:
26346           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
26347           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_pop_callbacks):
26348           Don't forget to set src->callbacks_pushed to FALSE again when
26349           popping them, otherwise re-activation in a different mode won't
26350           work (#334620).
26351
26352 2006-03-15 11:30:29 +0000  Sebastien Moutte <sebastien@moutte.net>
26353
26354           gst/ffmpegcolorspace/gstffmpegcodecmap.c: Replace __VA_ARGS__ caps creation macros with varargs functions. looks nice...
26355           Original commit message from CVS:
26356           Patch by: Sebastien Moutte  <sebastien moutte net>
26357           * gst/ffmpegcolorspace/gstffmpegcodecmap.c: (gst_ff_vid_caps_new),
26358           (gst_ff_aud_caps_new), (gst_ffmpeg_pixfmt_to_caps),
26359           (gst_ffmpeg_smpfmt_to_caps):
26360           Replace __VA_ARGS__ caps creation macros with varargs functions.
26361           Makes things compile on MSVC (#320765), looks nicer, and we can
26362           tell the compiler to check for the NULL terminator.
26363
26364 2006-03-14 15:13:04 +0000  Fabrizio Gennari <fabrizio.ge@tiscali.it>
26365
26366           gst-libs/gst/riff/riff-media.c: Make sure the buffer we copy into is really always big enough, this time for real (#3...
26367           Original commit message from CVS:
26368           Patch by: Fabrizio Gennari  <fabrizio dot ge at tiscali dot it>
26369           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
26370           Make sure the buffer we copy into is really always big
26371           enough, this time for real (#333488).
26372
26373 2006-03-14 13:16:49 +0000  Tim-Philipp Müller <tim@centricular.net>
26374
26375           gst-libs/gst/riff/riff-media.c: Add support for 24bpp DIB (#305279).
26376           Original commit message from CVS:
26377           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
26378           Add support for 24bpp DIB (#305279).
26379
26380 2006-03-14 11:11:59 +0000  Wim Taymans <wim.taymans@gmail.com>
26381
26382           gst/: Re-enable QoS after the release.
26383           Original commit message from CVS:
26384           * gst-libs/gst/video/gstvideofilter.c: (gst_video_filter_init):
26385           * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_init):
26386           * gst/ffmpegcolorspace/gstffmpegcolorspace.c: (gst_ffmpegcsp_init):
26387           * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init),
26388           (gst_video_scale_init), (gst_video_scale_src_event):
26389           Re-enable QoS after the release.
26390           Rework videoscale to use the base class src_event handler.
26391
26392 2006-03-14 09:51:01 +0000  Tim-Philipp Müller <tim@centricular.net>
26393
26394           configure.ac: back to CVS.
26395           Original commit message from CVS:
26396           * configure.ac:
26397           back to CVS.
26398
26399 === release 0.10.5 ===
26400
26401 2006-03-13 19:50:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
26402
26403         * ChangeLog:
26404         * NEWS:
26405         * RELEASE:
26406         * configure.ac:
26407         * docs/plugins/inspect/plugin-adder.xml:
26408         * docs/plugins/inspect/plugin-alsa.xml:
26409         * docs/plugins/inspect/plugin-audioconvert.xml:
26410         * docs/plugins/inspect/plugin-audiorate.xml:
26411         * docs/plugins/inspect/plugin-audioresample.xml:
26412         * docs/plugins/inspect/plugin-audiotestsrc.xml:
26413         * docs/plugins/inspect/plugin-cdparanoia.xml:
26414         * docs/plugins/inspect/plugin-decodebin.xml:
26415         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
26416         * docs/plugins/inspect/plugin-gnomevfs.xml:
26417         * docs/plugins/inspect/plugin-libvisual.xml:
26418         * docs/plugins/inspect/plugin-ogg.xml:
26419         * docs/plugins/inspect/plugin-pango.xml:
26420         * docs/plugins/inspect/plugin-playbin.xml:
26421         * docs/plugins/inspect/plugin-subparse.xml:
26422         * docs/plugins/inspect/plugin-tcp.xml:
26423         * docs/plugins/inspect/plugin-theora.xml:
26424         * docs/plugins/inspect/plugin-typefindfunctions.xml:
26425         * docs/plugins/inspect/plugin-video4linux.xml:
26426         * docs/plugins/inspect/plugin-videorate.xml:
26427         * docs/plugins/inspect/plugin-videoscale.xml:
26428         * docs/plugins/inspect/plugin-videotestsrc.xml:
26429         * docs/plugins/inspect/plugin-volume.xml:
26430         * docs/plugins/inspect/plugin-vorbis.xml:
26431         * docs/plugins/inspect/plugin-ximagesink.xml:
26432         * docs/plugins/inspect/plugin-xvimagesink.xml:
26433         * win32/common/config.h:
26434           releasing 0.10.5
26435           Original commit message from CVS:
26436           releasing 0.10.5
26437
26438 2006-03-13 17:28:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
26439
26440         * po/af.po:
26441         * po/az.po:
26442         * po/cs.po:
26443         * po/en_GB.po:
26444         * po/hu.po:
26445         * po/it.po:
26446         * po/nb.po:
26447         * po/nl.po:
26448         * po/or.po:
26449         * po/sq.po:
26450         * po/sr.po:
26451         * po/sv.po:
26452         * po/uk.po:
26453         * po/vi.po:
26454           Update .po files
26455           Original commit message from CVS:
26456           Update .po files
26457
26458 2006-03-13 11:17:19 +0000  Tim-Philipp Müller <tim@centricular.net>
26459
26460           docs/plugins/Makefile.am: Part of previous cdparanoiasrc docs fixes, forgot to commit.
26461           Original commit message from CVS:
26462           * docs/plugins/Makefile.am:
26463           Part of previous cdparanoiasrc docs fixes, forgot to commit.
26464
26465 2006-03-12 14:56:31 +0000  Tim-Philipp Müller <tim@centricular.net>
26466
26467           docs/plugins/: Add cdparanoiasrc to docs.
26468           Original commit message from CVS:
26469           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
26470           * docs/plugins/gst-plugins-base-plugins-sections.txt:
26471           * docs/plugins/gst-plugins-base-plugins.hierarchy:
26472           Add cdparanoiasrc to docs.
26473           * gst-libs/gst/cdda/gstcddabasesrc.c:
26474           More GstCddaBaseSrc docs.
26475
26476 2006-03-12 13:47:22 +0000  Tim-Philipp Müller <tim@centricular.net>
26477
26478           Add new API to libgsttag: gst_tag_from_id3_user_tag().
26479           Original commit message from CVS:
26480           * docs/libs/gst-plugins-base-libs-sections.txt:
26481           * gst-libs/gst/tag/gstid3tag.c: (gst_tag_from_id3_user_tag):
26482           * gst-libs/gst/tag/tag.h:
26483           Add new API to libgsttag: gst_tag_from_id3_user_tag().
26484
26485 2006-03-11 19:47:16 +0000  Tim-Philipp Müller <tim@centricular.net>
26486
26487           gst/typefind/gsttypefindfunctions.c: NULL-terminate array of mpeg4 video file extensions.
26488           Original commit message from CVS:
26489           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
26490           NULL-terminate array of mpeg4 video file extensions.
26491           Fixes crash on PPC (#334226).
26492
26493 2006-03-11 16:40:20 +0000  Tim-Philipp Müller <tim@centricular.net>
26494
26495           ext/gnomevfs/gstgnomevfssrc.c: gnome_vfs_uri_is_local() alone is not a good indicator whether we can operate in pull-...
26496           Original commit message from CVS:
26497           * ext/gnomevfs/gstgnomevfssrc.c:
26498           (gst_gnome_vfs_src_check_get_range):
26499           gnome_vfs_uri_is_local() alone is not a good indicator
26500           whether we can operate in pull-mode with a specific URI,
26501           as it returns FALSE for file:// URIs that point to an
26502           NFS-mounted path. Be more conservative here: whitelist
26503           local files, blacklist http URIs and use the old
26504           mechanism for anything else (fixes #334216).
26505
26506 2006-03-10 19:15:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
26507
26508           configure.ac: back to trunk
26509           Original commit message from CVS:
26510           * configure.ac:
26511           back to trunk
26512
26513 === release 0.10.4 ===
26514
26515 2006-03-10 19:05:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
26516
26517         * ChangeLog:
26518         * NEWS:
26519         * RELEASE:
26520         * configure.ac:
26521         * docs/plugins/gst-plugins-base-plugins.args:
26522         * docs/plugins/inspect/plugin-adder.xml:
26523         * docs/plugins/inspect/plugin-alsa.xml:
26524         * docs/plugins/inspect/plugin-audioconvert.xml:
26525         * docs/plugins/inspect/plugin-audiorate.xml:
26526         * docs/plugins/inspect/plugin-audioresample.xml:
26527         * docs/plugins/inspect/plugin-audiotestsrc.xml:
26528         * docs/plugins/inspect/plugin-cdparanoia.xml:
26529         * docs/plugins/inspect/plugin-decodebin.xml:
26530         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
26531         * docs/plugins/inspect/plugin-gnomevfs.xml:
26532         * docs/plugins/inspect/plugin-libvisual.xml:
26533         * docs/plugins/inspect/plugin-ogg.xml:
26534         * docs/plugins/inspect/plugin-pango.xml:
26535         * docs/plugins/inspect/plugin-playbin.xml:
26536         * docs/plugins/inspect/plugin-subparse.xml:
26537         * docs/plugins/inspect/plugin-tcp.xml:
26538         * docs/plugins/inspect/plugin-theora.xml:
26539         * docs/plugins/inspect/plugin-typefindfunctions.xml:
26540         * docs/plugins/inspect/plugin-video4linux.xml:
26541         * docs/plugins/inspect/plugin-videorate.xml:
26542         * docs/plugins/inspect/plugin-videoscale.xml:
26543         * docs/plugins/inspect/plugin-videotestsrc.xml:
26544         * docs/plugins/inspect/plugin-volume.xml:
26545         * docs/plugins/inspect/plugin-vorbis.xml:
26546         * docs/plugins/inspect/plugin-ximagesink.xml:
26547         * docs/plugins/inspect/plugin-xvimagesink.xml:
26548         * docs/upload.mak:
26549         * win32/common/config.h:
26550           releasing 0.10.4
26551           Original commit message from CVS:
26552           releasing 0.10.4
26553
26554 2006-03-10 12:37:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
26555
26556           gst-libs/gst/video/gstvideosink.c: Disable max-lateness by setting it to -1 for now, so that we can bed QoS stuff in ...
26557           Original commit message from CVS:
26558           * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_init):
26559           Disable max-lateness by setting it to -1 for now, so that
26560           we can bed QoS stuff in thoroughly between now and the next
26561           release.
26562
26563 2006-03-10 11:09:23 +0000  Fabrizio <fabrizio.ge@tiscali.it>
26564
26565           gst-libs/gst/riff/riff-media.c: Make sure we don't read beyond the palette buffer in case of
26566           Original commit message from CVS:
26567           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
26568           Make sure we don't read beyond the palette buffer in case of
26569           broken or manipulated files (#333488, patch by: Fabrizio
26570           Gennari)
26571
26572 2006-03-10 10:44:02 +0000  Edward Hervey <bilboed@bilboed.com>
26573
26574           gst/typefind/gsttypefindfunctions.c: Fix for variable not initialized.
26575           Original commit message from CVS:
26576           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset):
26577           Fix for variable not initialized.
26578
26579 2006-03-09 19:02:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
26580
26581         * configure.ac:
26582         * docs/libs/tmpl/gstringbuffer.sgml:
26583         * po/af.po:
26584         * po/az.po:
26585         * po/cs.po:
26586         * po/en_GB.po:
26587         * po/hu.po:
26588         * po/it.po:
26589         * po/nb.po:
26590         * po/nl.po:
26591         * po/or.po:
26592         * po/sq.po:
26593         * po/sr.po:
26594         * po/sv.po:
26595         * po/uk.po:
26596         * po/vi.po:
26597         * win32/common/config.h:
26598           prereleasing
26599           Original commit message from CVS:
26600           prereleasing
26601
26602 2006-03-09 17:58:00 +0000  Wim Taymans <wim.taymans@gmail.com>
26603
26604           ext/libvisual/visual.c: Small cleanups.
26605           Original commit message from CVS:
26606           * ext/libvisual/visual.c: (gst_visual_get_type),
26607           (gst_visual_src_setcaps), (gst_vis_src_negotiate),
26608           (gst_visual_chain):
26609           Small cleanups.
26610           * ext/theora/gsttheoradec.h:
26611           * ext/theora/theoradec.c: (gst_theora_dec_init),
26612           (gst_theora_dec_reset), (_theora_granule_time),
26613           (theora_dec_src_convert), (theora_dec_sink_convert),
26614           (theora_dec_src_query), (theora_dec_src_event),
26615           (theora_dec_sink_event), (theora_handle_comment_packet),
26616           (theora_handle_header_packet), (theora_dec_push),
26617           (theora_handle_data_packet), (theora_dec_chain),
26618           (theora_dec_change_state):
26619           Add simple QoS.
26620
26621 2006-03-09 17:50:59 +0000  Wim Taymans <wim.taymans@gmail.com>
26622
26623           ext/gnomevfs/gstgnomevfssrc.c: Some cleanups.
26624           Original commit message from CVS:
26625           * ext/gnomevfs/gstgnomevfssrc.c: (audiocast_init),
26626           (audiocast_register_listener), (gst_gnome_vfs_src_start):
26627           Some cleanups.
26628
26629 2006-03-09 17:45:39 +0000  Wim Taymans <wim.taymans@gmail.com>
26630
26631           ext/ogg/gstoggdemux.c: Don't try to activate NULL chains.
26632           Original commit message from CVS:
26633           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_activate_chain):
26634           Don't try to activate NULL chains.
26635
26636 2006-03-09 16:30:41 +0000  Tim-Philipp Müller <tim@centricular.net>
26637
26638           gst/typefind/gsttypefindfunctions.c: Fix invalid memory access to region before peek'd data (#332964).
26639           Original commit message from CVS:
26640           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset):
26641           Fix invalid memory access to region before peek'd data (#332964).
26642
26643 2006-03-09 15:05:03 +0000  Christophe Fergeau <teuf@gnome.org>
26644
26645           closes #333510.
26646           Original commit message from CVS:
26647           * ext/pango/gsttextoverlay.c: (gst_text_overlay_init):
26648           * ext/pango/gsttextrender.c: (gst_text_render_init):
26649           * gst/adder/gstadder.c: (gst_adder_init):
26650           Don't leak padtemplates, patch by Christophe Fergeau,
26651           closes #333510.
26652
26653 2006-03-09 12:56:35 +0000  Tim-Philipp Müller <tim@centricular.net>
26654
26655           gst/subparse/gstsubparse.c: Fix invalid memory access: make sure string passed to regexec() is NUL-termianted.
26656           Original commit message from CVS:
26657           * gst/subparse/gstsubparse.c: (gst_subparse_type_find):
26658           Fix invalid memory access: make sure string passed to
26659           regexec() is NUL-termianted.
26660
26661 2006-03-09 12:37:59 +0000  Tim-Philipp Müller <tim@centricular.net>
26662
26663           gst/typefind/gsttypefindfunctions.c: Refactor mpeg/audio typefinding to make it more maintainable and easier to fine-...
26664           Original commit message from CVS:
26665           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
26666           (mp3_type_find):
26667           Refactor mpeg/audio typefinding to make it more maintainable
26668           and easier to fine-tune. Make probing into middle of the file
26669           work properly (fixes #333900, also see #152688).
26670
26671 2006-03-09 11:10:03 +0000  Tim-Philipp Müller <tim@centricular.net>
26672
26673           gst/typefind/gsttypefindfunctions.c: Remove part from previous commit that was bogus: g_utf8_validate() does in fact ...
26674           Original commit message from CVS:
26675           * gst/typefind/gsttypefindfunctions.c:
26676           (utf8_type_find_have_valid_utf8_at_offset):
26677           Remove part from previous commit that was bogus:
26678           g_utf8_validate() does in fact not accept embedded
26679           zeroes, so we don't need to check for those (thanks
26680           to Mike for the hint).
26681
26682 2006-03-08 17:11:29 +0000  Tim-Philipp Müller <tim@centricular.net>
26683
26684           gst/typefind/gsttypefindfunctions.c: Make plain/text typefinder more conservative: firstly, check for embedded zeroes...
26685           Original commit message from CVS:
26686           * gst/typefind/gsttypefindfunctions.c:
26687           (utf8_type_find_count_embedded_zeroes),
26688           (utf8_type_find_have_valid_utf8_at_offset), (utf8_type_find):
26689           Make plain/text typefinder more conservative: firstly, check
26690           for embedded zeroes, which are perfectly valid UTF-8 characters,
26691           but also a fairly good sign that something is not a plain text
26692           file; secondly, probe into the middle of the file if possible.
26693           If we can't probe into the middle, limit the probability value
26694           to be returned to TYPE_FIND_POSSIBLE (see #333900).
26695
26696 2006-03-08 11:34:45 +0000  Michael Smith <msmith@xiph.org>
26697
26698           gst/typefind/gsttypefindfunctions.c: Make typefind function name for mpeg4 video unique.
26699           Original commit message from CVS:
26700           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
26701           Make typefind function name for mpeg4 video unique.
26702
26703 2006-03-08 09:53:31 +0000  Wim Taymans <wim.taymans@gmail.com>
26704
26705           ext/libvisual/visual.c: Cleanups, post nice errors.
26706           Original commit message from CVS:
26707           * ext/libvisual/visual.c: (gst_visual_init),
26708           (gst_visual_clear_actors), (gst_visual_dispose),
26709           (gst_visual_reset), (gst_visual_src_setcaps),
26710           (gst_visual_sink_setcaps), (gst_vis_src_negotiate),
26711           (gst_visual_sink_event), (gst_visual_src_event), (get_buffer),
26712           (gst_visual_chain), (gst_visual_change_state):
26713           Cleanups, post nice errors.
26714           Handle sink and src events.
26715           Implement simple QoS.
26716           * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_init):
26717           Use new basesink methods to configure max-lateness.
26718           Small doc update.
26719           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
26720           (gst_ffmpegcsp_transform_caps), (gst_ffmpegcsp_set_caps):
26721           Debug statement cleanups.
26722           * gst/volume/gstvolume.c: (gst_volume_class_init):
26723           Simple cleanup.
26724
26725 2006-03-08 09:50:23 +0000  Tim-Philipp Müller <tim@centricular.net>
26726
26727           ext/pango/gsttextoverlay.c: Revert API/ABI break from March 1. Keep 'halign' and 'valign' as string type properties, ...
26728           Original commit message from CVS:
26729           * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init),
26730           (gst_text_overlay_init), (gst_text_overlay_set_property),
26731           (gst_text_overlay_get_property):
26732           Revert API/ABI break from March 1. Keep 'halign' and 'valign'
26733           as string type properties, but mark them deprecated. Add
26734           'halignment' and 'valignment' properties that use enums
26735           instead of strings.
26736
26737 2006-03-08 09:37:12 +0000  Fabrizio <fabrizio.ge@tiscali.it>
26738
26739           gst-libs/gst/riff/riff-media.c: Allow palettes with less than 256 colours in AVI files
26740           Original commit message from CVS:
26741           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
26742           Allow palettes with less than 256 colours in AVI files
26743           (#333488, patch by: Fabrizio Gennari).
26744
26745 2006-03-07 21:56:09 +0000  Julien Moutte <julien@moutte.net>
26746
26747           ext/pango/gsttextoverlay.c: Fix wrong EOS handling on text pad. We were releasing the queued text buffer when we shou...
26748           Original commit message from CVS:
26749           2006-03-07  Julien MOUTTE  <julien@moutte.net>
26750           * ext/pango/gsttextoverlay.c: (gst_text_overlay_text_event),
26751           (gst_text_overlay_video_event): Fix wrong EOS handling on text
26752           pad. We were releasing the queued text buffer when we should keep
26753           it until video pad gets EOS or discard the text buffer because it's
26754           too old. That was eating the last subtitle buffer. Add some more
26755           debug.
26756
26757 2006-03-07 17:28:36 +0000  Tim-Philipp Müller <tim@centricular.net>
26758
26759           ext/pango/gsttextoverlay.c: Fix invalid memory access (we can't access a buffer after it's been pushed downstream wit...
26760           Original commit message from CVS:
26761           * ext/pango/gsttextoverlay.c: (gst_text_overlay_render_text),
26762           (gst_text_overlay_video_chain):
26763           Fix invalid memory access (we can't access a buffer after it's been
26764           pushed downstream without taking a reference); fix memory leak (if
26765           there's no text to render, bail out before allocating stuff).
26766
26767 2006-03-07 15:08:15 +0000  Tim-Philipp Müller <tim@centricular.net>
26768
26769           ext/pango/gsttextoverlay.*: If input is plain text, escape it before passing it to pango_layout_set_markup().
26770           Original commit message from CVS:
26771           * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
26772           (gst_text_overlay_setcaps_txt), (gst_text_overlay_video_chain):
26773           * ext/pango/gsttextoverlay.h:
26774           If input is plain text, escape it before passing it to
26775           pango_layout_set_markup().
26776
26777 2006-03-07 13:01:21 +0000  Tim-Philipp Müller <tim@centricular.net>
26778
26779           gst-libs/gst/audio/gstaudiofilter.c: Don't ignore flow return from gst_pad_push().
26780           Original commit message from CVS:
26781           * gst-libs/gst/audio/gstaudiofilter.c: (gst_audio_filter_chain):
26782           Don't ignore flow return from gst_pad_push().
26783
26784 2006-03-07 12:49:03 +0000  Christophe Fergeau <teuf@gnome.org>
26785
26786           Don't leak references returned by gst_pad_get_parent()
26787           Original commit message from CVS:
26788           * ext/libvisual/visual.c: (gst_visual_getcaps),
26789           (gst_visual_src_setcaps), (gst_visual_sink_setcaps):
26790           * ext/ogg/gstoggmux.c: (gst_ogg_mux_sinkconnect):
26791           * ext/vorbis/vorbisenc.c: (gst_vorbisenc_convert_src),
26792           (gst_vorbisenc_convert_sink):
26793           * gst-libs/gst/audio/audio.c: (gst_audio_frame_byte_size),
26794           (gst_audio_duration_from_pad_buffer):
26795           * gst-libs/gst/audio/gstaudiofilter.c: (gst_audio_filter_link),
26796           (gst_audio_filter_chain):
26797           * gst-libs/gst/rtp/gstbasertpdepayload.c:
26798           (gst_base_rtp_depayload_setcaps):
26799           * gst-libs/gst/video/video.c: (gst_video_frame_rate),
26800           (gst_video_get_size):
26801           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_setcaps):
26802           Don't leak references returned by gst_pad_get_parent()
26803           (#333663, based on patch by: Christophe Fergeau).
26804
26805 2006-03-06 20:52:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26806
26807           ext/gnomevfs/gstgnomevfssink.c: change location param details
26808           Original commit message from CVS:
26809           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_class_init):
26810           change location param details
26811           * gst/volume/gstvolume.c: (plugin_init):
26812           correct plugin description
26813
26814 2006-03-06 20:07:55 +0000  Tim-Philipp Müller <tim@centricular.net>
26815
26816           ext/gnomevfs/gstgnomevfssrc.c: Override GstBaseSrc::check_get_range() in order to avoid opening the resource just to ...
26817           Original commit message from CVS:
26818           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_class_init),
26819           (gst_gnome_vfs_src_check_get_range):
26820           Override GstBaseSrc::check_get_range() in order to avoid opening
26821           the resource just to check whether we can operate in pull-mode or
26822           not - we can predict that pretty well from the URI alone. Should
26823           fix problems with last.fm (#331690). (Requires latest core CVS).
26824
26825 2006-03-06 16:18:51 +0000  Wim Taymans <wim.taymans@gmail.com>
26826
26827           gst-libs/gst/video/gstvideosink.c: Throw away frames that are later than 20 ms.
26828           Original commit message from CVS:
26829           * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_init),
26830           (gst_video_sink_class_init):
26831           Throw away frames that are later than 20 ms.
26832
26833 2006-03-06 14:14:47 +0000  Fabrizio <fabrizio.ge@tiscali.it>
26834
26835           gst-libs/gst/riff/riff-media.c:
26836           Original commit message from CVS:
26837           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
26838           Set depth on WMA caps (#333545, patch by: Fabrizio Gennari).
26839
26840 2006-03-05 23:39:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
26841
26842           ext/ogg/gstoggmux.c: put Theora BOS pages before others.  This hardcodes the Ogg/Theora I profile, but hey.
26843           Original commit message from CVS:
26844           * ext/ogg/gstoggmux.c: (gst_ogg_mux_buffer_from_page),
26845           (gst_ogg_mux_send_headers), (gst_ogg_mux_collected):
26846           put Theora BOS pages before others.  This hardcodes
26847           the Ogg/Theora I profile, but hey.
26848
26849 2006-03-05 23:06:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
26850
26851         * ext/ogg/gstoggmux.c:
26852           changed more than 5 lines
26853           Original commit message from CVS:
26854           changed more than 5 lines
26855
26856 2006-03-05 22:57:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
26857
26858           ogg muxing of vorbis and theora now has pages ordered correctly again, even with delays.
26859           Original commit message from CVS:
26860           ogg muxing of vorbis and theora now has pages ordered correctly again,
26861           even with delays.
26862           * ext/ogg/README:
26863           updated with some examples
26864           * ext/theora/theoraenc.c: (granulepos_to_timestamp),
26865           (granulepos_add), (theora_buffer_from_packet):
26866           * ext/vorbis/vorbisenc.c: (granulepos_to_timestamp_offset),
26867           (granulepos_to_timestamp), (gst_vorbisenc_buffer_from_packet),
26868           (gst_vorbisenc_chain):
26869           implement strategy from ext/ogg/README
26870           * ext/ogg/gstoggmux.c: (gst_ogg_mux_buffer_from_page),
26871           (gst_ogg_mux_push_buffer), (gst_ogg_mux_dequeue_page),
26872           (gst_ogg_mux_pad_queue_page), (gst_ogg_mux_compare_pads),
26873           (gst_ogg_mux_queue_pads), (gst_ogg_mux_collected):
26874           Fix muxer so that oggz-validate is happy with all streams;
26875           except for no eos mark, and the BOS page ordering
26876           * tests/check/pipelines/theoraenc.c: (check_buffer_is_header),
26877           (check_buffer_granulepos):
26878           * tests/check/pipelines/vorbisenc.c: (check_buffer_granulepos):
26879           update tests to check for OFFSET being set as requested
26880           fixed type of granulepos, it's not a ClockTime
26881
26882 2006-03-05 21:34:23 +0000  Julien Moutte <julien@moutte.net>
26883
26884           sys/xvimage/xvimagesink.c: Check that the xvimage we are creating has a correct size         before returning it. (#3...
26885           Original commit message from CVS:
26886           2006-03-05  Julien MOUTTE  <julien@moutte.net>
26887           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new),
26888           (gst_xvimagesink_show_frame), (gst_xvimagesink_buffer_alloc):
26889           Check that the xvimage we are creating has a correct size         before returning it. (#314897)
26890
26891 2006-03-05 13:44:05 +0000  Tim-Philipp Müller <tim@centricular.net>
26892
26893           gst/typefind/gsttypefindfunctions.c: Give id3 and ape tag typefinders a rank slightly higher than PRIMARY to ensure t...
26894           Original commit message from CVS:
26895           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
26896           Give id3 and ape tag typefinders a rank slightly higher
26897           than PRIMARY to ensure they're always run before any of
26898           the other typefinders (in particular wav and mp3) (#324186).
26899
26900 2006-03-05 13:08:37 +0000  Tim-Philipp Müller <tim@centricular.net>
26901
26902           gst-libs/gst/riff/riff-media.c: Add support for '3IVD' fourcc (#333403).
26903           Original commit message from CVS:
26904           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
26905           Add support for '3IVD' fourcc (#333403).
26906
26907 2006-03-04 14:35:10 +0000  Tim-Philipp Müller <tim@centricular.net>
26908
26909           configure.ac: Bump requirements to GStreamer CVS for the new error enum.
26910           Original commit message from CVS:
26911           * configure.ac:
26912           Bump requirements to GStreamer CVS for the new error enum.
26913           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_render):
26914           Emit new GST_RESOURCE_ERROR_NO_SPACE_LEFT when there's no
26915           space left on the device (fixes #333352).
26916
26917 2006-03-03 23:53:50 +0000  Sébastien Moutte <sebastien@moutte.net>
26918
26919           win32/vs6: add a project file for libgstvolume update the workspace
26920           Original commit message from CVS:
26921           * win32/vs6:
26922           add a project file for libgstvolume
26923           update the workspace
26924
26925 2006-03-03 15:26:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
26926
26927         * ext/ogg/README:
26928         * ext/ogg/gstoggmux.c:
26929           debug updates
26930           Original commit message from CVS:
26931           debug updates
26932
26933 2006-03-03 15:22:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
26934
26935           Fix for http://bugzilla.gnome.org/show_bug.cgi?id=333254
26936           Original commit message from CVS:
26937           2006-03-03  Thomas Vander Stichele  <thomas at apestaart dot org>
26938           * ext/theora/theoraenc.c: (theora_set_header_on_caps):
26939           * tests/check/pipelines/theoraenc.c: (check_buffer_is_header),
26940           (GST_START_TEST):
26941           Fix for http://bugzilla.gnome.org/show_bug.cgi?id=333254
26942           Set IN_CAPS on header buffers
26943
26944 2006-03-02 18:23:55 +0000  Wim Taymans <wim.taymans@gmail.com>
26945
26946           docs/plugins/: Add audioresample to docs.
26947           Original commit message from CVS:
26948           * docs/plugins/Makefile.am:
26949           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
26950           * docs/plugins/gst-plugins-base-plugins-sections.txt:
26951           Add audioresample to docs.
26952           * gst/audioconvert/gstaudioconvert.c:
26953           Add revision date.
26954           * gst/audioresample/gstaudioresample.c:
26955           (gst_audioresample_base_init), (gst_audioresample_class_init),
26956           (gst_audioresample_init), (gst_audioresample_dispose),
26957           (audioresample_get_unit_size), (audioresample_transform_caps),
26958           (resample_set_state_from_caps), (audioresample_transform_size),
26959           (audioresample_set_caps), (audioresample_event),
26960           (audioresample_do_output), (audioresample_transform),
26961           (audioresample_pushthrough), (gst_audioresample_set_property),
26962           (gst_audioresample_get_property), (plugin_init):
26963           * gst/audioresample/gstaudioresample.h:
26964           Added docs.
26965           Small code cleanups.
26966
26967 2006-03-02 18:12:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
26968
26969         * gst/videorate/Makefile.am:
26970           fix wim's commit
26971           Original commit message from CVS:
26972           fix wim's commit
26973
26974 2006-03-02 17:48:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
26975
26976         * ext/ogg/gstoggmux.c:
26977           debug using the actual GstPad, that allows us to see the serialno in the padname
26978           Original commit message from CVS:
26979           debug using the actual GstPad, that allows us to see the serialno in the padname
26980
26981 2006-03-02 17:46:36 +0000  Wim Taymans <wim.taymans@gmail.com>
26982
26983           docs/plugins/: Added videoscale to docs.
26984           Original commit message from CVS:
26985           * docs/plugins/Makefile.am:
26986           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
26987           * docs/plugins/gst-plugins-base-plugins-sections.txt:
26988           Added videoscale to docs.
26989           * gst/videorate/gstvideorate.c: (gst_video_rate_flush_prev),
26990           (gst_video_rate_swap_prev), (gst_video_rate_event),
26991           (gst_video_rate_chain):
26992           Fix typo in docs.
26993           * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init),
26994           (gst_video_scale_init), (gst_video_scale_prepare_size),
26995           (gst_video_scale_set_caps), (gst_video_scale_get_unit_size),
26996           (gst_video_scale_fixate_caps), (gst_video_scale_transform):
26997           * gst/videoscale/gstvideoscale.h:
26998           Added docs, examples.
26999           Some code cleanups.
27000           Post errors instead of g_warning.
27001
27002 2006-03-02 17:30:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
27003
27004         * ext/ogg/gstoggmux.c:
27005           clean up debug messages
27006           Original commit message from CVS:
27007           clean up debug messages
27008
27009 2006-03-02 17:15:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
27010
27011         * ext/ogg/gstoggmux.c:
27012           extra debugging from older version, makes it easier to compare
27013           Original commit message from CVS:
27014           extra debugging from older version, makes it easier to compare
27015
27016 2006-03-02 17:04:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
27017
27018         * ext/ogg/gstoggmux.c:
27019           some space cleanup and debug fixes
27020           Original commit message from CVS:
27021           some space cleanup and debug fixes
27022
27023 2006-03-02 16:47:34 +0000  Wim Taymans <wim.taymans@gmail.com>
27024
27025           docs/: Added some more docs to libs and plugins.
27026           Original commit message from CVS:
27027           * docs/libs/gst-plugins-base-libs-docs.sgml:
27028           * docs/libs/gst-plugins-base-libs-sections.txt:
27029           * docs/libs/gst-plugins-base-libs.types:
27030           * docs/plugins/Makefile.am:
27031           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
27032           * docs/plugins/gst-plugins-base-plugins-sections.txt:
27033           Added some more docs to libs and plugins.
27034           * gst-libs/gst/audio/gstringbuffer.c:
27035           (gst_ring_buffer_prepare_read), (gst_ring_buffer_clear):
27036           * gst-libs/gst/audio/gstringbuffer.h:
27037           Document ringbuffer some more.
27038           * gst/videorate/gstvideorate.c: (gst_video_rate_class_init),
27039           (gst_video_rate_setcaps), (gst_video_rate_reset),
27040           (gst_video_rate_init), (gst_video_rate_flush_prev),
27041           (gst_video_rate_swap_prev), (gst_video_rate_event),
27042           (gst_video_rate_chain), (gst_video_rate_change_state):
27043           * gst/videorate/gstvideorate.h:
27044           Fix videorate to use segments.
27045           Make it work with 0/1 framerates (closes #331903)
27046           Handle EOS correctly.
27047           Added docs.
27048
27049 2006-03-02 13:13:00 +0000  Tim-Philipp Müller <tim@centricular.net>
27050
27051           ext/ogg/gstogmparse.c: In state change function, first chain up to parent class, then handle downwards state change s...
27052           Original commit message from CVS:
27053           * ext/ogg/gstogmparse.c: (gst_ogm_parse_class_init),
27054           (gst_ogm_audio_parse_init), (gst_ogm_video_parse_init),
27055           (gst_ogm_text_parse_init), (gst_ogm_parse_change_state):
27056           In state change function, first chain up to parent class,
27057           then handle downwards state change stuff. Remove some
27058           commented out cruft from 0.8 code.
27059
27060 2006-03-02 12:35:59 +0000  Tim-Philipp Müller <tim@centricular.net>
27061
27062           ext/ogg/gstogmparse.c: Don't remove/re-add source pad if the new caps are the same as the old caps anyway (#333042). ...
27063           Original commit message from CVS:
27064           * ext/ogg/gstogmparse.c: (gst_ogm_audio_parse_init),
27065           (gst_ogm_video_parse_init), (gst_ogm_text_parse_init),
27066           (gst_ogm_parse_sink_convert), (gst_ogm_parse_sink_query),
27067           (gst_ogm_parse_chain):
27068           Don't remove/re-add source pad if the new caps are the same as
27069           the old caps anyway (#333042). When removing source pad, don't
27070           unref it afterwards - we didn't ref it when adding. Sprinkle some
27071           GST_DEBUG_FUNCPTR goodness here and there. Don't leak references
27072           after using gst_pad_get_parent(). Return downstream flow return
27073           value in chain function.
27074
27075 2006-03-02 11:28:23 +0000  Wim Taymans <wim.taymans@gmail.com>
27076
27077           docs/plugins/: Fix hierarchy, added some more elements to the docs.
27078           Original commit message from CVS:
27079           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
27080           * docs/plugins/gst-plugins-base-plugins.args:
27081           * docs/plugins/gst-plugins-base-plugins.hierarchy:
27082           * docs/plugins/gst-plugins-base-plugins.interfaces:
27083           * docs/plugins/gst-plugins-base-plugins.signals:
27084           Fix hierarchy, added some more elements to the docs.
27085           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
27086           (gst_ffmpegcsp_get_type):
27087           * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
27088           Fix docs for ffmpegcolorspace.
27089
27090 2006-03-01 19:24:44 +0000  Tim-Philipp Müller <tim@centricular.net>
27091
27092           gst/typefind/gsttypefindfunctions.c: Some typefinding fine-tuning:
27093           Original commit message from CVS:
27094           * gst/typefind/gsttypefindfunctions.c: (id3_type_find),
27095           (apetag_type_find), (ape_type_find), (plugin_init):
27096           Some typefinding fine-tuning:
27097           - rank ID3/APE tags in order of preference via probabilities, so that
27098           ID3v2 > APEv2 > APEv1 > ID3v1.
27099           - three or four bytes don't really justify MAXIMUM probability,
27100           change those to 'very likely' (musepack and monkeysaudio).
27101
27102 2006-03-01 18:25:18 +0000  Wim Taymans <wim.taymans@gmail.com>
27103
27104           Added alsa docs.
27105           Original commit message from CVS:
27106           * docs/plugins/Makefile.am:
27107           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
27108           * docs/plugins/gst-plugins-base-plugins-sections.txt:
27109           * ext/alsa/gstalsamixer.c:
27110           * ext/alsa/gstalsamixer.h:
27111           * ext/alsa/gstalsamixerelement.c:
27112           (gst_alsa_mixer_element_class_init), (gst_alsa_mixer_element_init):
27113           * ext/alsa/gstalsamixerelement.h:
27114           * ext/alsa/gstalsasink.c:
27115           * ext/alsa/gstalsasink.h:
27116           * ext/alsa/gstalsasrc.c: (gst_alsasrc_class_init),
27117           (gst_alsasrc_init):
27118           * ext/alsa/gstalsasrc.h:
27119           Added alsa docs.
27120           Small code cleanups.
27121
27122 2006-03-01 17:52:45 +0000  Wim Taymans <wim.taymans@gmail.com>
27123
27124           ext/theora/Makefile.am: Dist new header too,
27125           Original commit message from CVS:
27126           * ext/theora/Makefile.am:
27127           Dist new header too,
27128
27129 2006-03-01 17:39:28 +0000  Wim Taymans <wim.taymans@gmail.com>
27130
27131           Fix some more docs.
27132           Original commit message from CVS:
27133           * docs/plugins/Makefile.am:
27134           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
27135           * docs/plugins/gst-plugins-base-plugins-sections.txt:
27136           * ext/gnomevfs/gstgnomevfssink.h:
27137           * ext/gnomevfs/gstgnomevfssrc.h:
27138           * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
27139           * ext/vorbis/vorbisdec.h:
27140           * ext/vorbis/vorbisenc.c: (gst_vorbisenc_convert_sink):
27141           * ext/vorbis/vorbisenc.h:
27142           * ext/vorbis/vorbisparse.c: (vorbis_parse_set_header_on_caps),
27143           (vorbis_parse_chain), (vorbis_parse_change_state):
27144           * ext/vorbis/vorbisparse.h:
27145           * gst/audioconvert/gstaudioconvert.h:
27146           * gst/tcp/gsttcpserversink.h:
27147           * gst/videotestsrc/gstvideotestsrc.c:
27148           * gst/videotestsrc/gstvideotestsrc.h:
27149           * gst/volume/gstvolume.c:
27150           * gst/volume/gstvolume.h:
27151           Fix some more docs.
27152           Added docs for vorbisdec and vorbisparse.
27153           Fix vorbisparse.
27154
27155 2006-03-01 16:24:37 +0000  Wim Taymans <wim.taymans@gmail.com>
27156
27157           Updated/added documentation.
27158           Original commit message from CVS:
27159           * docs/plugins/Makefile.am:
27160           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
27161           * docs/plugins/gst-plugins-base-plugins-sections.txt:
27162           * ext/pango/gstclockoverlay.h:
27163           * ext/pango/gsttextoverlay.h:
27164           * ext/pango/gsttextrender.h:
27165           * ext/pango/gsttimeoverlay.h:
27166           * ext/theora/gsttheoradec.h:
27167           * ext/theora/gsttheoraenc.h:
27168           * ext/theora/theoradec.c:
27169           * ext/theora/theoraenc.c:
27170           * gst/audioconvert/gstaudioconvert.h:
27171           * gst/audiotestsrc/gstaudiotestsrc.h:
27172           * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
27173           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
27174           * gst/tcp/gstmultifdsink.h:
27175           Updated/added documentation.
27176           * ext/pango/gsttextoverlay.c: (gst_text_overlay_valign_get_type),
27177           (gst_text_overlay_halign_get_type),
27178           (gst_text_overlay_wrap_mode_get_type),
27179           (gst_text_overlay_base_init), (gst_text_overlay_class_init),
27180           (gst_text_overlay_init), (gst_text_overlay_set_property),
27181           (gst_text_overlay_get_property):
27182           Fix up properties to be enums instead of string to make bindings,
27183           introspection and automatic GUI creation possible.
27184           Add getters for the properties.
27185
27186 2006-02-28 21:21:07 +0000  Sébastien Moutte <sebastien@moutte.net>
27187
27188           gst/audiotestsrc/gstaudiotestsrc.c: added defines of M_PI and M_PI_2
27189           Original commit message from CVS:
27190           * gst/audiotestsrc/gstaudiotestsrc.c:
27191           added defines of M_PI and M_PI_2
27192           * gst/ffmpegcolorspace/avcodec.h:
27193           removed #include "stdint.h" for win32 as _stdint.h is
27194           autogenerated to win32/common
27195           * win32/common/libgstaudio.def:
27196           * win32/common/libgsttag.def:
27197           added some exports
27198           * win32/vs6:
27199           some project files bugs corrected
27200           * win32/vs7:
27201           project files are reset to the default vs7 configuration
27202           (they link to msvcr71.dll using default optimizations)
27203
27204 2006-02-28 19:08:12 +0000  Wim Taymans <wim.taymans@gmail.com>
27205
27206           ext/gnomevfs/gstgnomevfssink.c: Fix some docs.
27207           Original commit message from CVS:
27208           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_class_init):
27209           Fix some docs.
27210
27211 2006-02-28 13:52:04 +0000  Edward Hervey <bilboed@bilboed.com>
27212
27213           ext/alsa/gstalsasrc.c: Set proper class on the ElementDetails:
27214           Original commit message from CVS:
27215           * ext/alsa/gstalsasrc.c:
27216           Set proper class on the ElementDetails:
27217           Source/Audio instead of Src/Audio
27218
27219 2006-02-28 12:19:11 +0000  Edward Hervey <bilboed@bilboed.com>
27220
27221           gst/videoscale/vs_scanline.c: Revert optimization in videoscale. It should go in liboil and have an appropriate liboi...
27222           Original commit message from CVS:
27223           * gst/videoscale/vs_scanline.c:
27224           (vs_scanline_resample_nearest_RGBA):
27225           Revert optimization in videoscale. It should go in liboil and have
27226           an appropriate liboil function.
27227
27228 2006-02-28 11:06:24 +0000  Wim Taymans <wim.taymans@gmail.com>
27229
27230           gst-libs/gst/audio/gstbaseaudiosink.c: Don't try to provide a clock in the NULL state.
27231           Original commit message from CVS:
27232           * gst-libs/gst/audio/gstbaseaudiosink.c:
27233           (gst_base_audio_sink_provide_clock):
27234           Don't try to provide a clock in the NULL state.
27235
27236 2006-02-28 11:04:47 +0000  Wim Taymans <wim.taymans@gmail.com>
27237
27238           ext/ogg/gstoggdemux.c: Use GstSegment infrastructure to remove duplicated code and handle more seek cases correctly.
27239           Original commit message from CVS:
27240           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_receive_event),
27241           (gst_ogg_pad_event), (gst_ogg_pad_internal_chain),
27242           (gst_ogg_demux_chain_peer), (gst_ogg_pad_submit_packet),
27243           (gst_ogg_demux_deactivate_current_chain),
27244           (gst_ogg_demux_activate_chain), (gst_ogg_demux_do_seek),
27245           (gst_ogg_demux_perform_seek), (gst_ogg_demux_collect_info),
27246           (gst_ogg_demux_find_chains), (gst_ogg_demux_chain),
27247           (gst_ogg_demux_loop), (gst_ogg_demux_change_state):
27248           Use GstSegment infrastructure to remove duplicated code
27249           and handle more seek cases correctly.
27250
27251 2006-02-28 10:39:19 +0000  Wim Taymans <wim.taymans@gmail.com>
27252
27253           gst/ffmpegcolorspace/gstffmpegcolorspace.c: Don't ignore return code from ffmpeg convert function.
27254           Original commit message from CVS:
27255           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
27256           (gst_ffmpegcsp_transform):
27257           Don't ignore return code from ffmpeg convert function.
27258           * gst/ffmpegcolorspace/imgconvert.c: (img_convert):
27259           Split out some long statements to ease debugging.
27260
27261 2006-02-27 12:08:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
27262
27263           ext/libvisual/visual.c: Don't use gst_pad_use_fixed_caps, because it prevents downstream from being able to renegotia...
27264           Original commit message from CVS:
27265           * ext/libvisual/visual.c: (gst_visual_init),
27266           (gst_vis_src_negotiate), (get_buffer), (plugin_init):
27267           Don't use gst_pad_use_fixed_caps, because it prevents downstream from
27268           being able to renegotiate the size. Instead, use the negotiation
27269           algorithm from the goom plugin to pick an initial output caps.
27270           Also, allow theoretical libvisual plugins that might support non-GL
27271           output even if they also do GL.
27272
27273 2006-02-26 21:05:46 +0000  Julien Moutte <julien@moutte.net>
27274
27275           ext/libvisual/visual.c: Load only non GL plugins. Fix some memleaks and possible negotiation issues.
27276           Original commit message from CVS:
27277           2006-02-26  Julien MOUTTE  <julien@moutte.net>
27278           * ext/libvisual/visual.c: (gst_visual_init),
27279           (gst_visual_src_setcaps), (get_buffer), (gst_visual_chain),
27280           (plugin_init): Load only non GL plugins. Fix some memleaks and
27281           possible negotiation issues.
27282
27283 2006-02-24 23:19:44 +0000  Julien Moutte <julien@moutte.net>
27284
27285           gst-libs/gst/tag/tag.h: Adding Annodex tags here.
27286           Original commit message from CVS:
27287           2006-02-25  Julien MOUTTE  <julien@moutte.net>
27288           * gst-libs/gst/tag/tag.h: Adding Annodex tags here.
27289
27290 2006-02-24 18:55:27 +0000  Michael Smith <msmith@xiph.org>
27291
27292           gst/typefind/gsttypefindfunctions.c: Fix CMML type find function to not require a specific minor version of the CMML ...
27293           Original commit message from CVS:
27294           * gst/typefind/gsttypefindfunctions.c: (mpeg4_video_type_find),
27295           (cmml_type_find), (plugin_init):
27296           Fix CMML type find function to not require a specific minor version
27297           of the CMML header.
27298           Add an MPEG4 video elementary stream typefind function.
27299
27300 2006-02-24 17:31:53 +0000  Michael Smith <msmith@xiph.org>
27301
27302           ext/ogg/gstoggdemux.c: Annodex support in ogg demuxer. Doesn't do very much without the other annodex patches (to come).
27303           Original commit message from CVS:
27304           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_parse_skeleton_fishead),
27305           (gst_ogg_pad_parse_skeleton_fisbone), (gst_ogg_pad_query_convert),
27306           (gst_ogg_demux_chain_peer), (gst_ogg_pad_submit_packet),
27307           (gst_ogg_demux_perform_seek), (gst_ogg_demux_read_chain),
27308           (gst_ogg_demux_read_end_chain), (gst_ogg_demux_collect_chain_info),
27309           (gst_ogg_demux_change_state), (gst_annodex_granule_to_time):
27310           Annodex support in ogg demuxer. Doesn't do very much without the
27311           other annodex patches (to come).
27312
27313 2006-02-24 16:21:34 +0000  Tim-Philipp Müller <tim@centricular.net>
27314
27315           gst-libs/gst/riff/riff-media.c:
27316           Original commit message from CVS:
27317           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
27318           Pick up palette for MS video v1 (#327028, patch by:
27319           Fabrizio Gennari <fabrizio dot get at tiscali dot it>)
27320
27321 2006-02-24 13:54:04 +0000  Tim-Philipp Müller <tim@centricular.net>
27322
27323           gst/ffmpegcolorspace/gstffmpegcolorspace.c: The 'palette_data' field from incoming RGB caps shouldn't be proxied on o...
27324           Original commit message from CVS:
27325           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
27326           (gst_ffmpegcsp_caps_remove_format_info),
27327           (gst_ffmpegcsp_get_unit_size):
27328           The 'palette_data' field from incoming RGB caps shouldn't be
27329           proxied on outgoing YUV caps; also, restrict unit size
27330           adjustment in case of paletted data only to the unit that
27331           actually has a palette. Fixes #330711.
27332
27333 2006-02-24 12:18:14 +0000  Tim-Philipp Müller <tim@centricular.net>
27334
27335           gst/ffmpegcolorspace/gstffmpegcolorspace.c: Plug some memory leaks.
27336           Original commit message from CVS:
27337           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
27338           (gst_ffmpegcsp_transform_caps), (gst_ffmpegcsp_set_caps),
27339           (gst_ffmpegcsp_finalize), (gst_ffmpegcsp_class_init),
27340           (gst_ffmpegcsp_get_unit_size):
27341           Plug some memory leaks.
27342
27343 2006-02-24 10:18:52 +0000  Tim-Philipp Müller <tim@centricular.net>
27344
27345           sys/: Add some _CFLAGS and _LIBS that seem to be missing and/or required for Cygwin (see #317048).
27346           Original commit message from CVS:
27347           * sys/ximage/Makefile.am:
27348           * sys/xvimage/Makefile.am:
27349           Add some _CFLAGS and _LIBS that seem to be missing
27350           and/or required for Cygwin (see #317048).
27351
27352 2006-02-24 00:07:18 +0000  Tim-Philipp Müller <tim@centricular.net>
27353
27354         * ChangeLog:
27355           ChangeLog surgery: use UTF-8 encoding in stead of ISO-8859-15
27356           Original commit message from CVS:
27357           ChangeLog surgery: use UTF-8 encoding in stead of ISO-8859-15
27358
27359 2006-02-22 18:46:46 +0000  Wim Taymans <wim.taymans@gmail.com>
27360
27361           ext/alsa/gstalsasrc.c: Fix description as pointed out by caugier.
27362           Original commit message from CVS:
27363           * ext/alsa/gstalsasrc.c:
27364           Fix description as pointed out by caugier.
27365
27366 2006-02-22 10:29:22 +0000  Edward Hervey <bilboed@bilboed.com>
27367
27368           gst/typefind/gsttypefindfunctions.c: Better 3gp typefinding.
27369           Original commit message from CVS:
27370           Reviewed by : Edward Hervey  <edward@fluendo.com>
27371           * gst/typefind/gsttypefindfunctions.c: (q3gp_type_find),
27372           (qt_type_find):
27373           Better 3gp typefinding.
27374
27375 2006-02-21 12:16:16 +0000  Tim-Philipp Müller <tim@centricular.net>
27376
27377           ext/gnomevfs/gstgnomevfssrc.c: Don't send EOS event here, the base class will send one for us.
27378           Original commit message from CVS:
27379           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_create):
27380           Don't send EOS event here, the base class will send one for us.
27381           * gst/playback/gstplaybasebin.c: (prepare_output):
27382           Subpictures without video stream aren't allowed either.
27383           * gst/subparse/gstsubparse.c: (gst_subparse_type_find):
27384           Fix debug statement copy'n'paste-o.
27385
27386 2006-02-21 12:05:18 +0000  Tim-Philipp Müller <tim@centricular.net>
27387
27388           ext/alsa/gstalsamixer.c: Fix issues with mixer keeping state when muting/unmuting and when changing the volume whilst...
27389           Original commit message from CVS:
27390           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_get_volume):
27391           Fix issues with mixer keeping state when muting/unmuting
27392           and when changing the volume whilst muted (see #331763
27393           and #331765).
27394
27395 2006-02-20 18:27:06 +0000  Tim-Philipp Müller <tim@centricular.net>
27396
27397           gst/subparse/gstsubparse.c: Set right caps given that we send escaped text. Also, honour <i></i>, <b></b> and <u></u>...
27398           Original commit message from CVS:
27399           * gst/subparse/gstsubparse.c: (subrip_unescape_formatting),
27400           (parse_subrip), (gst_sub_parse_format_autodetect):
27401           Set right caps given that we send escaped text. Also,
27402           honour <i></i>, <b></b> and <u></u> markers that can be found
27403           in .srt files (fixes #310202).
27404
27405 2006-02-20 16:21:14 +0000  Tim-Philipp Müller <tim@centricular.net>
27406
27407           gst-libs/gst/audio/mixerutils.c: Make order in which elements are tried more determinable.
27408           Original commit message from CVS:
27409           * gst-libs/gst/audio/mixerutils.c:
27410           (element_factory_rank_compare_func):
27411           Make order in which elements are tried more determinable.
27412
27413 2006-02-20 15:57:51 +0000  Julien Moutte <julien@moutte.net>
27414
27415           gst/playback/gstdecodebin.c: Make decodebin reusable by fixing remove_element_chain first and then introduce a cleane...
27416           Original commit message from CVS:
27417           * gst/playback/gstdecodebin.c: (get_our_ghost_pad),
27418           (remove_element_chain), (cleanup_decodebin),
27419           (gst_decode_bin_change_state): Make decodebin reusable by
27420           fixing remove_element_chain first and then introduce a
27421           cleaner in state change to ->NULL. (Closes #331678)
27422           ------------------------------------------------------
27423
27424 2006-02-19 14:32:35 +0000  Wim Taymans <wim.taymans@gmail.com>
27425
27426           ext/gnomevfs/gstgnomevfssink.c: use 0666 mask when creating files so umask gets applied correctly. Fixes #331295.
27427           Original commit message from CVS:
27428           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_open_file):
27429           use 0666 mask when creating files so umask gets applied
27430           correctly. Fixes #331295.
27431
27432 2006-02-19 14:16:16 +0000  Tim-Philipp Müller <tim@centricular.net>
27433
27434           gst/subparse/: Add very basic parser for SSA subtitle streams (as often found in matroska files).
27435           Original commit message from CVS:
27436           * gst/subparse/Makefile.am:
27437           * gst/subparse/gstssaparse.c: (gst_ssa_parse_base_init),
27438           (gst_ssa_parse_dispose), (gst_ssa_parse_init),
27439           (gst_ssa_parse_class_init), (gst_ssa_parse_src_event),
27440           (gst_ssa_parse_sink_event), (gst_ssa_parse_setcaps),
27441           (gst_ssa_parse_remove_override_codes), (gst_ssa_parse_parse_line),
27442           (gst_ssa_parse_chain), (gst_ssa_parse_change_state):
27443           * gst/subparse/gstssaparse.h:
27444           * gst/subparse/gstsubparse.c: (plugin_init):
27445           Add very basic parser for SSA subtitle streams (as often
27446           found in matroska files).
27447
27448 2006-02-19 14:09:40 +0000  Tim-Philipp Müller <tim@centricular.net>
27449
27450           gst/playback/gstdecodebin.c: That should be text/x-pango-markup, not text/x-pango-layout.
27451           Original commit message from CVS:
27452           * gst/playback/gstdecodebin.c: (mimetype_is_raw):
27453           That should be text/x-pango-markup, not text/x-pango-layout.
27454
27455 2006-02-19 12:41:03 +0000  Julien Moutte <julien@moutte.net>
27456
27457           ext/pango/gsttextoverlay.c: Polishing.
27458           Original commit message from CVS:
27459           2006-02-19  Julien MOUTTE  <julien@moutte.net>
27460           * ext/pango/gsttextoverlay.c: (gst_text_overlay_finalize):
27461           Polishing.
27462
27463 2006-02-19 12:05:23 +0000  Julien Moutte <julien@moutte.net>
27464
27465           ext/pango/gsttextoverlay.c: Fix state change deadlock.
27466           Original commit message from CVS:
27467           2006-02-19  Julien MOUTTE  <julien@moutte.net>
27468           * ext/pango/gsttextoverlay.c: (gst_text_overlay_base_init),
27469           (gst_text_overlay_finalize), (gst_text_overlay_init),
27470           (gst_text_overlay_setcaps), (gst_text_overlay_src_event),
27471           (gst_text_overlay_render_text),
27472           (gst_text_overlay_text_pad_link),
27473           (gst_text_overlay_text_event), (gst_text_overlay_video_event),
27474           (gst_text_overlay_pop_text), (gst_text_overlay_text_chain),
27475           (gst_text_overlay_video_chain), (gst_text_overlay_change_state):
27476           Fix state change deadlock.
27477
27478 2006-02-19 11:56:28 +0000  Julien Moutte <julien@moutte.net>
27479
27480           ext/pango/gsttextoverlay.*: Fix seeking both for muxed formats and subtitles files.
27481           Original commit message from CVS:
27482           2006-02-19  Julien MOUTTE  <julien@moutte.net>
27483           * ext/pango/gsttextoverlay.c: (gst_text_overlay_base_init),
27484           (gst_text_overlay_finalize), (gst_text_overlay_init),
27485           (gst_text_overlay_setcaps), (gst_text_overlay_src_event),
27486           (gst_text_overlay_render_text),
27487           (gst_text_overlay_text_pad_link),
27488           (gst_text_overlay_text_event), (gst_text_overlay_video_event),
27489           (gst_text_overlay_pop_text), (gst_text_overlay_text_chain),
27490           (gst_text_overlay_video_chain), (gst_text_overlay_change_state):
27491           * ext/pango/gsttextoverlay.h: Fix seeking both for muxed formats
27492           and subtitles files.
27493
27494 2006-02-19 00:40:38 +0000  Julien Moutte <julien@moutte.net>
27495
27496           gst/playback/gstdecodebin.c: pango layout should be considered as row.
27497           Original commit message from CVS:
27498           2006-02-19  Julien MOUTTE  <julien@moutte.net>
27499           * gst/playback/gstdecodebin.c: (mimetype_is_raw): pango layout
27500           should be considered as row.
27501
27502 2006-02-19 00:25:16 +0000  Julien Moutte <julien@moutte.net>
27503
27504           gst/playback/gststreaminfo.*: Introduce language informations.
27505           Original commit message from CVS:
27506           2006-02-19  Julien MOUTTE  <julien@moutte.net>
27507           * gst/playback/gststreaminfo.c: (gst_stream_type_get_type),
27508           (cb_probe):
27509           * gst/playback/gststreaminfo.h: Introduce language informations.
27510
27511 2006-02-18 22:41:31 +0000  Jan Schmidt <thaytan@mad.scientist.com>
27512
27513           sys/: Set shared memory segments to be deleted as soon as we have attached, that way they get cleaned up automaticall...
27514           Original commit message from CVS:
27515           * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls),
27516           (gst_ximagesink_ximage_new), (gst_ximagesink_ximage_destroy):
27517           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
27518           (gst_xvimagesink_check_xshm_calls), (gst_xvimagesink_xvimage_new):
27519           Set shared memory segments to be deleted as soon as we have attached,
27520           that way they get cleaned up automatically if we crash.
27521
27522 2006-02-18 19:53:48 +0000  Julien Moutte <julien@moutte.net>
27523
27524           ext/pango/: Those functions are called with lock held.
27525           Original commit message from CVS:
27526           2006-02-18  Julien MOUTTE  <julien@moutte.net>
27527           * ext/pango/gstclockoverlay.c: (gst_clock_overlay_get_text):
27528           * ext/pango/gsttimeoverlay.c: (gst_time_overlay_get_text): Those
27529           functions are called with lock held.
27530
27531 2006-02-18 19:51:47 +0000  Julien Moutte <julien@moutte.net>
27532
27533         * ChangeLog:
27534           Forgot Changelog.
27535           Original commit message from CVS:
27536           Forgot Changelog.
27537
27538 2006-02-18 19:10:35 +0000  Julien Moutte <julien@moutte.net>
27539
27540           ext/pango/gsttextoverlay.c: Refactoring of textoverlay without collectpads. This now supports sparse subtitles coming...
27541           Original commit message from CVS:
27542           2006-02-18  Julien MOUTTE  <julien@moutte.net>
27543           * ext/pango/gsttextoverlay.c: (gst_text_overlay_base_init),
27544           (gst_text_overlay_finalize), (gst_text_overlay_init),
27545           (gst_text_overlay_setcaps), (gst_text_overlay_src_event),
27546           (gst_text_overlay_render_text),
27547           (gst_text_overlay_text_pad_link),
27548           (gst_text_overlay_text_pad_unlink),
27549           (gst_text_overlay_text_event),
27550           (gst_text_overlay_video_event), (gst_text_overlay_pop_text),
27551           (gst_text_overlay_text_chain), (gst_text_overlay_video_chain),
27552           (gst_text_overlay_change_state): Refactoring of textoverlay
27553           without collectpads. This now supports sparse subtitles coming
27554           from a demuxer instead of a sub file. Seeking is still broken
27555           though. Need to discuss with wtay some more on how to handle
27556           seeking correctly.
27557           * ext/pango/gsttextoverlay.h:
27558           * gst/playback/gstplaybin.c: (setup_sinks): Support linking with
27559           subtitles coming from the demuxer.
27560
27561 2006-02-17 19:31:12 +0000  Wim Taymans <wim.taymans@gmail.com>
27562
27563           ext/vorbis/vorbisenc.c: Use some more scaling functions.
27564           Original commit message from CVS:
27565           * ext/vorbis/vorbisenc.c: (gst_vorbisenc_convert_src),
27566           (gst_vorbisenc_convert_sink):
27567           Use some more scaling functions.
27568
27569 2006-02-17 16:12:11 +0000  Tim-Philipp Müller <tim@centricular.net>
27570
27571           ext/cdparanoia/gstcdparanoiasrc.*: Add back 'transport-error' and 'uncorrected-error' signals and make them actually ...
27572           Original commit message from CVS:
27573           * ext/cdparanoia/gstcdparanoiasrc.c:
27574           (gst_cd_paranoia_src_class_init), (gst_cd_paranoia_dummy_callback),
27575           (gst_cd_paranoia_paranoia_callback),
27576           (gst_cd_paranoia_src_signal_is_being_watched),
27577           (gst_cd_paranoia_src_read_sector):
27578           * ext/cdparanoia/gstcdparanoiasrc.h:
27579           Add back 'transport-error' and 'uncorrected-error' signals and
27580           make them actually be fired when bad stuff happens (#319340).
27581
27582 2006-02-17 14:07:01 +0000  Wim Taymans <wim.taymans@gmail.com>
27583
27584           gst-libs/gst/audio/gstringbuffer.c: Small cleanups.
27585           Original commit message from CVS:
27586           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_get_type),
27587           (gst_ring_buffer_open_device), (gst_ring_buffer_close_device),
27588           (gst_ring_buffer_device_is_open), (gst_ring_buffer_acquire),
27589           (gst_ring_buffer_release), (gst_ring_buffer_set_flushing),
27590           (gst_ring_buffer_start), (gst_ring_buffer_pause_unlocked),
27591           (gst_ring_buffer_pause), (gst_ring_buffer_stop),
27592           (gst_ring_buffer_delay), (gst_ring_buffer_samples_done),
27593           (gst_ring_buffer_set_sample), (gst_ring_buffer_clear_all),
27594           (gst_ring_buffer_commit), (gst_ring_buffer_prepare_read),
27595           (gst_ring_buffer_clear):
27596           Small cleanups.
27597           Added some G_LIKELY.
27598
27599 2006-02-17 10:15:52 +0000  Wim Taymans <wim.taymans@gmail.com>
27600
27601           gst-libs/gst/audio/TODO: Update TODO
27602           Original commit message from CVS:
27603           * gst-libs/gst/audio/TODO:
27604           Update TODO
27605           * gst-libs/gst/audio/gstbaseaudiosink.c:
27606           (gst_base_audio_sink_get_offset):
27607           When trying to play samples ASAP and we don't have a
27608           previous sample, try to play at position 0 instead of
27609           an invalid position.
27610
27611 2006-02-17 09:24:56 +0000  Wim Taymans <wim.taymans@gmail.com>
27612
27613           ext/alsa/gstalsasink.c: Also release lock when we get an error in _reset(); fix an error message.
27614           Original commit message from CVS:
27615           * ext/alsa/gstalsasink.c: (gst_alsasink_open),
27616           (gst_alsasink_reset):
27617           Also release lock when we get an error in _reset();
27618           fix an error message.
27619
27620 2006-02-16 21:01:23 +0000  Tim-Philipp Müller <tim@centricular.net>
27621
27622           ext/alsa/gstalsasink.*: Add support for more than 2 channels (#326720).
27623           Original commit message from CVS:
27624           * ext/alsa/gstalsasink.c: (gst_alsasink_class_init),
27625           (gst_alsasink_init), (get_channel_free_structure),
27626           (caps_add_channel_configuration), (gst_alsasink_getcaps),
27627           (gst_alsasink_close):
27628           * ext/alsa/gstalsasink.h:
27629           Add support for more than 2 channels (#326720).
27630
27631 2006-02-16 20:19:51 +0000  Tim-Philipp Müller <tim@centricular.net>
27632
27633           gst-libs/gst/riff/riff-media.c: Set codec_name for WAVEFORMATEX as well. When we have 'normal PCM' with 4 or 6 channe...
27634           Original commit message from CVS:
27635           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
27636           Set codec_name for WAVEFORMATEX as well. When we have 'normal PCM'
27637           with 4 or 6 channels, assume a default channel layout to make things
27638           work (not sure there's anything else we can do in those cases).
27639
27640 2006-02-16 19:18:46 +0000  Tim-Philipp Müller <tim@centricular.net>
27641
27642           gst-libs/gst/audio/multichannel.c: Minor docs fix.
27643           Original commit message from CVS:
27644           * gst-libs/gst/audio/multichannel.c:
27645           Minor docs fix.
27646           * gst-libs/gst/riff/Makefile.am:
27647           * gst-libs/gst/riff/riff-ids.h:
27648           * gst-libs/gst/riff/riff-media.c:
27649           (gst_riff_wavext_add_channel_layout), (gst_riff_create_audio_caps):
27650           Add support for WAVEFORMATEX, eg. PCM audio with more than two
27651           channels and a channel layout map.
27652
27653 2006-02-16 17:06:46 +0000  Edward Hervey <bilboed@bilboed.com>
27654
27655           gst/videoscale/vs_scanline.c: C-level optimization of the RGBA nearest neighbour function.
27656           Original commit message from CVS:
27657           Reviewed by Edward Hervey  <edward@fluendo.com>
27658           * gst/videoscale/vs_scanline.c: (vs_scanline_resample_nearest_RGBA):
27659           C-level optimization of the RGBA nearest neighbour function.
27660           Eventually this might end up in liboil with vectorized versions.
27661
27662 2006-02-16 11:44:43 +0000  Tim-Philipp Müller <tim@centricular.net>
27663
27664           gst-libs/gst/audio/multichannel.c: When we have more than 2 channels, but no channel layout is specified in the caps,...
27665           Original commit message from CVS:
27666           * gst-libs/gst/audio/multichannel.c:
27667           (gst_audio_get_channel_positions):
27668           When we have more than 2 channels, but no channel layout is
27669           specified in the caps, return some default channel layout
27670           to the caller and warn about about a possibly buggy element
27671           (could be buggy filtercaps as well of course) (#317038).
27672
27673 2006-02-16 09:29:38 +0000  Tim-Philipp Müller <tim@centricular.net>
27674
27675           pkgconfig/gstreamer-plugins-base-uninstalled.pc.in: Add gst-libs/gst/cdda to list of lib search paths.
27676           Original commit message from CVS:
27677           * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
27678           Add gst-libs/gst/cdda to list of lib search paths.
27679
27680 2006-02-15 12:20:47 +0000  Andy Wingo <wingo@pobox.com>
27681
27682           ext/ogg/gstoggmux.c (gst_ogg_mux_collected): When updating timestamp, update timestamp_end as well. Fixes a bugaboo. ...
27683           Original commit message from CVS:
27684           2006-02-15  Andy Wingo  <wingo@pobox.com>
27685           * ext/ogg/gstoggmux.c (gst_ogg_mux_collected): When updating
27686           timestamp, update timestamp_end as well. Fixes a bugaboo. I hope
27687           to the Lord Jesus that I do not have to touch the ogg muxer ever
27688           again.
27689
27690 2006-02-15 12:07:57 +0000  Edward Hervey <bilboed@bilboed.com>
27691
27692           gst/typefind/gsttypefindfunctions.c: quicktime movie files can also contain 'uuid' atoms.
27693           Original commit message from CVS:
27694           * gst/typefind/gsttypefindfunctions.c: (qt_type_find):
27695           quicktime movie files can also contain 'uuid' atoms.
27696
27697 2006-02-14 18:52:52 +0000  Tim-Philipp Müller <tim@centricular.net>
27698
27699           gst/audioconvert/plugin.c: Register the GstAudioChannelPosition enum type with the type system in the plugin_init fun...
27700           Original commit message from CVS:
27701           * gst/audioconvert/plugin.c: (plugin_init):
27702           Register the GstAudioChannelPosition enum type with the type
27703           system in the plugin_init function, so that it is known before
27704           any element actually makes use of multi-channel stuff. This is
27705           required for example if one wants to be able to deserialise/use
27706           a caps string with channel positions before any pipeline has
27707           been setup and started, like with gst-launch.
27708
27709 2006-02-14 13:45:35 +0000  Wim Taymans <wim.taymans@gmail.com>
27710
27711           gst-libs/gst/audio/gstringbuffer.c: Add some compiler G_(UN_)LIKELY help.
27712           Original commit message from CVS:
27713           * gst-libs/gst/audio/gstringbuffer.c:
27714           (gst_ring_buffer_pause_unlocked), (gst_ring_buffer_delay),
27715           (gst_ring_buffer_samples_done), (wait_segment),
27716           (gst_ring_buffer_commit), (gst_ring_buffer_clear):
27717           Add some compiler G_(UN_)LIKELY help.
27718           SIGNAL the ringbuffer waiters when going to PAUSED as well to
27719           make sure they can exit their functions. Should fix #330748
27720
27721 2006-02-13 20:49:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
27722
27723           Windows does not have long long; copy the generated _stdint.h
27724           Original commit message from CVS:
27725           * Makefile.am:
27726           * configure.ac:
27727           * win32/MANIFEST:
27728           * win32/common/_stdint.h:
27729           Windows does not have long long; copy the generated _stdint.h
27730           * win32/common/interfaces-enumtypes.c:
27731           (gst_color_balance_type_get_type), (gst_mixer_type_get_type),
27732           (gst_mixer_track_flags_get_type),
27733           (gst_tuner_channel_flags_get_type):
27734           * win32/common/multichannel-enumtypes.c:
27735           (gst_audio_channel_position_get_type):
27736           update
27737
27738 2006-02-13 18:49:02 +0000  Wim Taymans <wim.taymans@gmail.com>
27739
27740           gst-libs/gst/audio/gstbaseaudiosink.c: Always sync on first sample we receive when starting.
27741           Original commit message from CVS:
27742           * gst-libs/gst/audio/gstbaseaudiosink.c:
27743           (gst_base_audio_sink_get_time), (gst_base_audio_sink_preroll),
27744           (gst_base_audio_sink_render), (gst_base_audio_sink_change_state):
27745           Always sync on first sample we receive when starting.
27746
27747 2006-02-13 15:59:48 +0000  Wim Taymans <wim.taymans@gmail.com>
27748
27749           gst/playback/gstplaybin.c: Update vis bin docs.
27750           Original commit message from CVS:
27751           * gst/playback/gstplaybin.c: (gen_vis_element):
27752           Update vis bin docs.
27753           Move queue after tee so we don't queue video buffers but
27754           audio samples instead. Fixes problems where the video queue
27755           is filled and the audio queue empty.
27756
27757 2006-02-13 15:17:34 +0000  Tim-Philipp Müller <tim@centricular.net>
27758
27759           gst-libs/gst/cdda/gstcddabasesrc.c: No need to push an EOS event here, GstBaseSrc will do that for us when we return ...
27760           Original commit message from CVS:
27761           * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_create):
27762           No need to push an EOS event here, GstBaseSrc will do that for us
27763           when we return FLOW_UNEXPECTED.
27764
27765 2006-02-12 14:54:55 +0000  Wim Taymans <wim.taymans@gmail.com>
27766
27767           gst-libs/gst/audio/gstbaseaudiosink.c: Use scale functions when possible.
27768           Original commit message from CVS:
27769           * gst-libs/gst/audio/gstbaseaudiosink.c:
27770           (gst_base_audio_sink_get_time), (gst_base_audio_sink_setcaps),
27771           (gst_base_audio_sink_drain), (gst_base_audio_sink_preroll),
27772           (gst_base_audio_sink_render), (gst_base_audio_sink_change_state):
27773           Use scale functions when possible.
27774           Fix error messages.
27775           Free clockid when after waiting for EOS.
27776           Use G_(UN_)LIKLY when it makes sense.
27777           Fix sample clipping bug found by Arwed v. Merkatz fixes #330789.
27778
27779 2006-02-12 14:26:55 +0000  Edward Hervey <bilboed@bilboed.com>
27780
27781           gst/playback/gstplaybasebin.c: Remove stray semi-colon (fixes #330888).
27782           Original commit message from CVS:
27783           * gst/playback/gstplaybasebin.c: (prepare_output):
27784           Remove stray semi-colon (fixes #330888).
27785
27786 2006-02-11 23:35:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
27787
27788           sys/: Fix up the XShm call testing so that we catch errors, and don't cause new ones by attempting to detach from a s...
27789           Original commit message from CVS:
27790           * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls):
27791           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_check_xshm_calls):
27792           Fix up the XShm call testing so that we catch errors, and don't
27793           cause new ones by attempting to detach from a segment we failed
27794           to attach to. Fixes #312439.
27795
27796 2006-02-10 11:29:55 +0000  Edward Hervey <bilboed@bilboed.com>
27797
27798           gst/typefind/gsttypefindfunctions.c: Added flv file typefind (video/x-flv).
27799           Original commit message from CVS:
27800           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
27801           Added flv file typefind (video/x-flv).
27802
27803 2006-02-10 10:53:33 +0000  Edward Hervey <bilboed@bilboed.com>
27804
27805           gst-libs/gst/riff/riff-media.c: Added FLV1 <==> 'video/x-flash-video,flvversion=1' conversion.
27806           Original commit message from CVS:
27807           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
27808           (gst_riff_create_video_template_caps):
27809           Added FLV1 <==> 'video/x-flash-video,flvversion=1' conversion.
27810           Also added the caps to the default set of riff video caps.
27811
27812 2006-02-09 19:05:23 +0000  Andy Wingo <wingo@pobox.com>
27813
27814           ext/ogg/gstoggmux.c (GstOggPad): Keep track of both the start time and the end time of the last packet in the page.
27815           Original commit message from CVS:
27816           2006-02-09  Andy Wingo  <wingo@pobox.com>
27817           * ext/ogg/gstoggmux.c (GstOggPad): Keep track of both the start
27818           time and the end time of the last packet in the page.
27819           (gst_ogg_mux_pad_queue_page): In addition to setting the timestamp
27820           on the pages in our queue, set the duration as well. Reflow a
27821           debug statement.
27822           (gst_ogg_mux_collected): Keep track of GstOggPad->timestamp_end.
27823           Fixes bad muxing order.
27824
27825 2006-02-09 17:04:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
27826
27827           gst-libs/gst/rtp/gstbasertppayload.c: update seqnum before setting it on the packet; this makes sure that the timesta...
27828           Original commit message from CVS:
27829           * gst-libs/gst/rtp/gstbasertppayload.c:
27830           (gst_basertppayload_setcaps), (gst_basertppayload_push):
27831           update seqnum before setting it on the packet; this makes sure
27832           that the timestamp and seqnum properties match after pushing
27833           a buffer
27834
27835 2006-02-09 12:16:35 +0000  Andy Wingo <wingo@pobox.com>
27836
27837         * ChangeLog:
27838           changelog foo
27839           Original commit message from CVS:
27840           changelog foo
27841
27842 2006-02-09 11:46:03 +0000  Andy Wingo <wingo@pobox.com>
27843
27844         * gst-libs/gst/audio/gstringbuffer.c:
27845         * win32/common/config.h:
27846           kapowpowpow
27847           Original commit message from CVS:
27848           kapowpowpow
27849
27850 2006-02-09 11:36:18 +0000  Andy Wingo <wingo@pobox.com>
27851
27852           gst-libs/gst/audio/gstringbuffer.c
27853           Original commit message from CVS:
27854           2006-02-09  Andy Wingo  <wingo@pobox.com>
27855           * gst-libs/gst/audio/gstringbuffer.c
27856           (gst_ring_buffer_samples_done): Cast to guint64, fixes an integer
27857           overflow after 13.5 hours of recording. Kapow!
27858           * ext/alsa/gstalsasrc.c (gst_alsasrc_delay): Clamp the delay to
27859           the buffer size -- we don't care about underrun/overrun reporting
27860           right now, just need to return a useful value.
27861
27862 2006-02-09 11:21:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
27863
27864           configure.ac: Back to CVS
27865           Original commit message from CVS:
27866           * configure.ac:
27867           Back to CVS
27868
27869 === release 0.10.3 ===
27870
27871 2006-02-09 11:18:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
27872
27873         * ChangeLog:
27874         * NEWS:
27875         * RELEASE:
27876         * configure.ac:
27877         * docs/plugins/inspect/plugin-adder.xml:
27878         * docs/plugins/inspect/plugin-alsa.xml:
27879         * docs/plugins/inspect/plugin-audioconvert.xml:
27880         * docs/plugins/inspect/plugin-audiorate.xml:
27881         * docs/plugins/inspect/plugin-audioresample.xml:
27882         * docs/plugins/inspect/plugin-audiotestsrc.xml:
27883         * docs/plugins/inspect/plugin-cdparanoia.xml:
27884         * docs/plugins/inspect/plugin-decodebin.xml:
27885         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
27886         * docs/plugins/inspect/plugin-gnomevfs.xml:
27887         * docs/plugins/inspect/plugin-libvisual.xml:
27888         * docs/plugins/inspect/plugin-ogg.xml:
27889         * docs/plugins/inspect/plugin-pango.xml:
27890         * docs/plugins/inspect/plugin-playbin.xml:
27891         * docs/plugins/inspect/plugin-subparse.xml:
27892         * docs/plugins/inspect/plugin-tcp.xml:
27893         * docs/plugins/inspect/plugin-theora.xml:
27894         * docs/plugins/inspect/plugin-typefindfunctions.xml:
27895         * docs/plugins/inspect/plugin-video4linux.xml:
27896         * docs/plugins/inspect/plugin-videorate.xml:
27897         * docs/plugins/inspect/plugin-videoscale.xml:
27898         * docs/plugins/inspect/plugin-videotestsrc.xml:
27899         * docs/plugins/inspect/plugin-volume.xml:
27900         * docs/plugins/inspect/plugin-vorbis.xml:
27901         * docs/plugins/inspect/plugin-ximagesink.xml:
27902         * docs/plugins/inspect/plugin-xvimagesink.xml:
27903         * win32/common/config.h:
27904           Releasing 0.10.3
27905           Original commit message from CVS:
27906           Releasing 0.10.3
27907
27908 2006-02-08 18:37:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
27909
27910           configure.ac: Drat. Bump libtool version number for new API.
27911           Original commit message from CVS:
27912           * configure.ac:
27913           Drat. Bump libtool version number for new API.
27914           Prelease 0.10.2.3 (of 0.10.3)
27915
27916 2006-02-08 15:57:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
27917
27918           0.10.2.2 prerelease (of 0.10.3).
27919           Original commit message from CVS:
27920           * configure.ac:
27921           * win32/common/config.h:
27922           0.10.2.2 prerelease (of 0.10.3).
27923
27924 2006-02-08 15:50:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
27925
27926           gst/tcp/gsttcpclientsrc.c: Revert Andy's newsegment change pending a more correct fix.
27927           Original commit message from CVS:
27928           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_create):
27929           Revert Andy's newsegment change pending a more correct
27930           fix.
27931
27932 2006-02-08 12:46:14 +0000  Jan Schmidt <thaytan@mad.scientist.com>
27933
27934         * po/af.po:
27935         * po/az.po:
27936         * po/cs.po:
27937         * po/en_GB.po:
27938         * po/hu.po:
27939         * po/it.po:
27940         * po/nb.po:
27941         * po/nl.po:
27942         * po/or.po:
27943         * po/sq.po:
27944         * po/sr.po:
27945         * po/sv.po:
27946         * po/uk.po:
27947         * po/vi.po:
27948           Update .po files
27949           Original commit message from CVS:
27950           Update .po files
27951
27952 2006-02-08 11:04:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
27953
27954         * gst/tcp/gstmultifdsink.c:
27955           doc fixes
27956           Original commit message from CVS:
27957           doc fixes
27958
27959 2006-02-08 09:20:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
27960
27961           gst/typefind/gsttypefindfunctions.c: detect more files as 3gp group and reorder the iso file formats
27962           Original commit message from CVS:
27963           :
27964           * gst/typefind/gsttypefindfunctions.c: (q3gp_type_find),
27965           (qt_type_find), (plugin_init):
27966           detect more files as 3gp
27967           group and reorder the iso file formats
27968
27969 2006-02-07 18:32:00 +0000  Tim-Philipp Müller <tim@centricular.net>
27970
27971           ext/vorbis/vorbis.c: Register musicbrainz tags, so apps don't have to.
27972           Original commit message from CVS:
27973           * ext/vorbis/vorbis.c: (plugin_init):
27974           Register musicbrainz tags, so apps don't have to.
27975
27976 2006-02-07 17:44:53 +0000  Tim-Philipp Müller <tim@centricular.net>
27977
27978           gst-libs/gst/tag/gstvorbistag.c: Make sure we called gst_tag_register_musicbrainz_tags() before possibly mapping a vo...
27979           Original commit message from CVS:
27980           * gst-libs/gst/tag/gstvorbistag.c: (gst_tag_from_vorbis_tag),
27981           (gst_tag_to_vorbis_tag):
27982           Make sure we called gst_tag_register_musicbrainz_tags()
27983           before possibly mapping a vorbiscomment string from/to a
27984           musicbrainz tag.
27985
27986 2006-02-07 16:16:41 +0000  Tim-Philipp Müller <tim@centricular.net>
27987
27988           gst/typefind/gsttypefindfunctions.c: In case we can't find the required number of consecutive mpeg audio frames to po...
27989           Original commit message from CVS:
27990           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find):
27991           In case we can't find the required number of consecutive
27992           mpeg audio frames to positively identify an MPEG audio
27993           stream, check if there's at least a valid mpeg audio
27994           frame right at offset 0 and if so suggest mpeg/audio
27995           caps with a very low probability (#153004).
27996
27997 2006-02-07 15:52:26 +0000  Andy Wingo <wingo@pobox.com>
27998
27999           gst/tcp/gsttcpclientsrc.c (gst_tcp_client_src_create): Switch to a TIME segment if we get timestamped buffers. Requir...
28000           Original commit message from CVS:
28001           2006-02-07  Andy Wingo  <wingo@pobox.com>
28002           * gst/tcp/gsttcpclientsrc.c (gst_tcp_client_src_create): Switch to
28003           a TIME segment if we get timestamped buffers. Requires recent
28004           fixes in core to work properly.
28005
28006 2006-02-07 14:57:46 +0000  Tim-Philipp Müller <tim@centricular.net>
28007
28008           gst/playback/gstplaybasebin.c: Don't print the URI as part of the error message, it makes error dialogs look rather u...
28009           Original commit message from CVS:
28010           * gst/playback/gstplaybasebin.c: (prepare_output):
28011           Don't print the URI as part of the error message, it
28012           makes error dialogs look rather ugly, especially if
28013           the URI is very long or has characters in it that
28014           need escaping.
28015
28016 2006-02-07 13:11:31 +0000  Tim-Philipp Müller <tim@centricular.net>
28017
28018           gst/playback/gstplaybasebin.c: Error out if we have only text or subtitles, but nothing else. Also error out if we ha...
28019           Original commit message from CVS:
28020           * gst/playback/gstplaybasebin.c: (prepare_output):
28021           Error out if we have only text or subtitles, but nothing
28022           else. Also error out if we have subtitles but no video
28023           stream.
28024
28025 2006-02-07 11:44:39 +0000  Tim-Philipp Müller <tim@centricular.net>
28026
28027           ext/gnomevfs/gstgnomevfssrc.c: Treat GNOME_VFS_RESULT_EOF as EOS, not as error (#329194).
28028           Original commit message from CVS:
28029           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_create):
28030           Treat GNOME_VFS_RESULT_EOF as EOS, not as error (#329194).
28031           Post an error message on the bus when we encounter an
28032           error, which will hopefully be more meaningful than the
28033           'Internal Flow Error' message users get to see if we
28034           just return GST_FLOW_ERROR.
28035
28036 2006-02-07 11:28:04 +0000  Andy Wingo <wingo@pobox.com>
28037
28038           configure.ac (GST_MAJORMINOR): Update core version req to 0.10.2.2, for the collectpads API addition (#330244).
28039           Original commit message from CVS:
28040           2006-02-07  Andy Wingo  <wingo@pobox.com>
28041           * configure.ac (GST_MAJORMINOR): Update core version req to
28042           0.10.2.2, for the collectpads API addition (#330244).
28043
28044 2006-02-06 19:09:26 +0000  Tim-Philipp Müller <tim@centricular.net>
28045
28046           ext/gnomevfs/gstgnomevfs.c: Return FALSE from plugin_init() when GnomeVFS can't be initialised for some reason (#3284...
28047           Original commit message from CVS:
28048           * ext/gnomevfs/gstgnomevfs.c: (plugin_init):
28049           Return FALSE from plugin_init() when GnomeVFS can't
28050           be initialised for some reason (#328423).
28051
28052 2006-02-06 13:26:54 +0000  Julien Moutte <julien@moutte.net>
28053
28054           ext/pango/gsttextoverlay.c: Stick to seeking theory until i find the bug.
28055           Original commit message from CVS:
28056           2006-02-06  Julien MOUTTE  <julien@moutte.net>
28057           * ext/pango/gsttextoverlay.c: (gst_text_overlay_src_event):
28058           Stick to seeking theory until i find the bug.
28059           * gst/subparse/gstsubparse.c: (parse_subrip): Fix debug.
28060
28061 2006-02-06 12:38:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
28062
28063           Make theoraenc and the tests leak free. Like, really.
28064           Original commit message from CVS:
28065           * ext/theora/theoraenc.c: (gst_theora_enc_class_init),
28066           (theora_enc_finalize), (theora_enc_sink_setcaps),
28067           (theora_set_header_on_caps), (theora_enc_chain),
28068           (theora_enc_change_state):
28069           * tests/check/pipelines/theoraenc.c: (GST_START_TEST):
28070           Make theoraenc and the tests leak free. Like, really.
28071
28072 2006-02-05 23:31:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
28073
28074           Add a finalize method to ensure we clean up state even if someone omitted the state change back to NULL.
28075           Original commit message from CVS:
28076           (theora_enc_finalize), (theora_enc_sink_setcaps):
28077           Add a finalize method to ensure we clean up state even if
28078           someone omitted the state change back to NULL.
28079           * ext/vorbis/vorbisenc.c: (gst_vorbisenc_metadata_set1),
28080           (gst_vorbisenc_chain):
28081           Free some more leaked bits.
28082           * tests/check/pipelines/theoraenc.c: (start_pipeline),
28083           (stop_pipeline):
28084           Wait for state changes to happen if they're ASYNC.
28085           This ought to teach those fancy pants buildbots a lesson.
28086
28087 2006-02-05 22:47:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
28088
28089           gst-libs/gst/tag/gstid3tag.c: Add mapping for ID3 International Standard Recording Code tag "TSRC"
28090           Original commit message from CVS:
28091           * gst-libs/gst/tag/gstid3tag.c:
28092           Add mapping for ID3 International Standard Recording Code
28093           tag "TSRC"
28094
28095 2006-02-05 22:44:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
28096
28097           ext/vorbis/vorbisenc.c: Don't leak tag names.
28098           Original commit message from CVS:
28099           * ext/vorbis/vorbisenc.c: (gst_vorbisenc_metadata_set1):
28100           Don't leak tag names.
28101
28102 2006-02-05 18:22:01 +0000  Tim-Philipp Müller <tim@centricular.net>
28103
28104           Split libgsttag docs into multiple sections.
28105           Original commit message from CVS:
28106           * docs/libs/gst-plugins-base-libs-docs.sgml:
28107           * docs/libs/gst-plugins-base-libs-sections.txt:
28108           * gst-libs/gst/tag/gstid3tag.c:
28109           * gst-libs/gst/tag/gstvorbistag.c:
28110           * gst-libs/gst/tag/tags.c:
28111           Split libgsttag docs into multiple sections.
28112
28113 2006-02-05 18:01:33 +0000  Tim-Philipp Müller <tim@centricular.net>
28114
28115           Add libgsttag to the docs.
28116           Original commit message from CVS:
28117           * docs/libs/Makefile.am:
28118           * docs/libs/gst-plugins-base-libs-docs.sgml:
28119           * docs/libs/gst-plugins-base-libs-sections.txt:
28120           * gst-libs/gst/tag/gstid3tag.c: (gst_tag_from_id3_tag):
28121           * gst-libs/gst/tag/gstvorbistag.c:
28122           * gst-libs/gst/tag/tag.h:
28123           * gst-libs/gst/tag/tags.c:
28124           Add libgsttag to the docs.
28125
28126 2006-02-05 17:21:23 +0000  Julien Moutte <julien@moutte.net>
28127
28128           ext/pango/gsttextoverlay.c: Fix clockoverlay.
28129           Original commit message from CVS:
28130           2006-02-05  Julien MOUTTE  <julien@moutte.net>
28131           * ext/pango/gsttextoverlay.c: (gst_text_overlay_finalize),
28132           (gst_text_overlay_init), (gst_text_overlay_src_event),
28133           (gst_text_overlay_collected): Fix clockoverlay.
28134
28135 2006-02-05 17:15:17 +0000  Tim-Philipp Müller <tim@centricular.net>
28136
28137           docs/libs/compiling.sgml: Fix typo: it's pkg-config, not pkg-gconfig
28138           Original commit message from CVS:
28139           * docs/libs/compiling.sgml:
28140           Fix typo: it's pkg-config, not pkg-gconfig
28141           * docs/libs/gst-plugins-base-libs-docs.sgml:
28142           * docs/libs/gst-plugins-base-libs-sections.txt:
28143           * docs/libs/tmpl/gstgconf.sgml:
28144           There is no libgstgconf in 0.10, remove it
28145           from the docs.
28146
28147 2006-02-05 16:03:48 +0000  Julien Moutte <julien@moutte.net>
28148
28149           docs/libs/tmpl/gstcolorbalance.sgml: Updated.
28150           Original commit message from CVS:
28151           2006-02-05  Julien MOUTTE  <julien@moutte.net>
28152           * docs/libs/tmpl/gstcolorbalance.sgml: Updated.
28153           * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
28154           (gst_text_overlay_src_event), (gst_text_overlay_collected):
28155           * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
28156           (gst_sub_parse_class_init), (gst_sub_parse_init),
28157           (gst_sub_parse_src_event), (parse_mdvdsub), (parse_subrip),
28158           (parse_mpsub), (parser_state_init), (handle_buffer),
28159           (gst_sub_parse_chain), (gst_sub_parse_sink_event),
28160           (plugin_init):
28161           * gst/subparse/gstsubparse.h: Introduce seeking code.
28162
28163 2006-02-05 15:14:06 +0000  Tim-Philipp Müller <tim@centricular.net>
28164
28165           gst-libs/gst/tag/gstvorbistag.c: Add comment about LANGUAGE tag inconsistency (we want
28166           Original commit message from CVS:
28167           * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
28168           Add comment about LANGUAGE tag inconsistency (we want
28169           ISO-639-1, but extract three-letter identifiers?)
28170           * po/POTFILES.in:
28171           Add two translatable files.
28172
28173 2006-02-05 14:59:28 +0000  Tim-Philipp Müller <tim@centricular.net>
28174
28175           gst-libs/gst/tag/: Forward-port some tags stuff from the 0.8 branch. This is mostly the addition of musicbrainz tags ...
28176           Original commit message from CVS:
28177           * gst-libs/gst/tag/Makefile.am:
28178           * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
28179           * gst-libs/gst/tag/tag.h:
28180           * gst-libs/gst/tag/tags.c:
28181           (gst_tag_register_musicbrainz_tags_internal),
28182           (gst_tag_register_musicbrainz_tags):
28183           Forward-port some tags stuff from the 0.8 branch. This is
28184           mostly the addition of musicbrainz tags and their mapping
28185           to vorbistags, and a vorbistag mapping of the language tag.
28186
28187 2006-02-05 12:06:25 +0000  Julien Moutte <julien@moutte.net>
28188
28189           gst/playback/gstplaybin.c: Fix broken code refactoring.
28190           Original commit message from CVS:
28191           2006-02-05  Julien MOUTTE  <julien@moutte.net>
28192           * gst/playback/gstplaybin.c: (gen_text_element): Fix broken code
28193           refactoring.
28194
28195 2006-02-05 03:05:41 +0000  David Schleef <ds@schleef.org>
28196
28197           Add Dirac typefinding and add dirac format to oggmux.
28198           Original commit message from CVS:
28199           * ext/ogg/gstoggmux.c:
28200           * gst/typefind/gsttypefindfunctions.c:
28201           Add Dirac typefinding and add dirac format to oggmux.
28202
28203 2006-02-04 07:49:03 +0000  Michael Smith <msmith@xiph.org>
28204
28205         * configure.ac:
28206           Improve error message for liboil missingness.
28207           Original commit message from CVS:
28208           Improve error message for liboil missingness.
28209
28210 2006-02-03 19:23:41 +0000  Tim-Philipp Müller <tim@centricular.net>
28211
28212           gst/playback/gstdecodebin.c: Don't put essential function call into g_return_*() macro, otherwise it'll all be replac...
28213           Original commit message from CVS:
28214           * gst/playback/gstdecodebin.c: (try_to_link_1):
28215           Don't put essential function call into
28216           g_return_*() macro, otherwise it'll all be
28217           replaced by NOOPs when compiling with
28218           G_DISABLE_CHECKS defined.
28219
28220 2006-02-03 17:45:44 +0000  Edgard Lima <edgard.lima@indt.org.br>
28221
28222         * ChangeLog:
28223         * ext/ogg/gstoggdemux.c:
28224         * ext/ogg/gstoggparse.c:
28225         * gst/tcp/gsttcpserversink.c:
28226         * sys/v4l/v4lsrc_calls.c:
28227         * sys/v4l/v4lsrc_calls.h:
28228           Just make it compile with --disable-gst-debug.
28229           Original commit message from CVS:
28230           Just make it compile with --disable-gst-debug.
28231
28232 2006-02-03 12:51:47 +0000  Wim Taymans <wim.taymans@gmail.com>
28233
28234           ext/alsa/gstalsasink.*: Add lock to protect alsa calls.
28235           Original commit message from CVS:
28236           * ext/alsa/gstalsasink.c: (gst_alsasink_finalise),
28237           (gst_alsasink_class_init), (gst_alsasink_init),
28238           (gst_alsasink_write), (gst_alsasink_reset):
28239           * ext/alsa/gstalsasink.h:
28240           Add lock to protect alsa calls.
28241           Implement reset to flush samples ASAP, does not work
28242           with dmix though.
28243
28244 2006-02-02 18:18:31 +0000  Wim Taymans <wim.taymans@gmail.com>
28245
28246           gst-libs/gst/audio/gstbaseaudiosink.c: Ugh.. getting late I guess...
28247           Original commit message from CVS:
28248           * gst-libs/gst/audio/gstbaseaudiosink.c:
28249           (gst_base_audio_sink_provide_clock):
28250           Ugh.. getting late I guess...
28251
28252 2006-02-02 18:13:26 +0000  Wim Taymans <wim.taymans@gmail.com>
28253
28254           gst-libs/gst/audio/gstbaseaudiosink.c: Don't try to provide a clock when we are not negotiated since we might not be ...
28255           Original commit message from CVS:
28256           * gst-libs/gst/audio/gstbaseaudiosink.c:
28257           (gst_base_audio_sink_provide_clock),
28258           (gst_base_audio_sink_set_property),
28259           (gst_base_audio_sink_get_property), (gst_base_audio_sink_render):
28260           Don't try to provide a clock when we are not negotiated since
28261           we might not be able to make it run.
28262
28263 2006-02-02 17:51:48 +0000  Tim-Philipp Müller <tim@centricular.net>
28264
28265           gst/playback/gstdecodebin.c: Unlinking two source pads is ... hard.
28266           Original commit message from CVS:
28267           * gst/playback/gstdecodebin.c: (try_to_link_1):
28268           Unlinking two source pads is ... hard.
28269
28270 2006-02-02 12:14:35 +0000  Wim Taymans <wim.taymans@gmail.com>
28271
28272           gst-libs/gst/audio/TODO: Updated.
28273           Original commit message from CVS:
28274           * gst-libs/gst/audio/TODO:
28275           Updated.
28276           * gst-libs/gst/audio/gstbaseaudiosink.c:
28277           (gst_base_audio_sink_drain), (gst_base_audio_sink_event):
28278           On EOS, wait till the last sample is played before posting EOS.
28279
28280 2006-02-02 08:53:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28281
28282         * tests/check/pipelines/theoraenc.c:
28283           comment on my understanding
28284           Original commit message from CVS:
28285           comment on my understanding
28286
28287 2006-02-02 08:47:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28288
28289         * common:
28290         * tests/check/pipelines/theoraenc.c:
28291           reformat to fit 80 chars
28292           Original commit message from CVS:
28293           reformat to fit 80 chars
28294
28295 2006-02-02 00:04:37 +0000  Kai Vehmanen <kv2004@eca.cx>
28296
28297           gst-libs/gst/rtp/gstbasertpdepayload.c: setting queue_delay to zero. Also avoid thread being started if queue_delay i...
28298           Original commit message from CVS:
28299           2006-02-01  Philippe Kalaf <burger at speedy dot org>
28300           * gst-libs/gst/rtp/gstbasertpdepayload.c:
28301           Patch by Kai Vehmanen : Adds ability to enable newsegment bypass by
28302           setting queue_delay to zero. Also avoid thread being started if
28303           queue_delay is zero.
28304
28305 2006-02-01 14:51:29 +0000  Tim-Philipp Müller <tim@centricular.net>
28306
28307           gst/playback/test6.c: Make test work again by connecting fakesinks to each decoded pad, which makes the pipeline wait...
28308           Original commit message from CVS:
28309           * gst/playback/test6.c: (new_decoded_pad_cb), (show_error), (main):
28310           Make test work again by connecting fakesinks to each decoded pad,
28311           which makes the pipeline wait until each fakesink has a buffer
28312           queued before going to PAUSED state. At that point we know the
28313           decodebin pads are negotiated.
28314
28315 2006-02-01 11:59:47 +0000  Tim-Philipp Müller <tim@centricular.net>
28316
28317           gst/: Pass unhandled queries to the parent class's query function.
28318           Original commit message from CVS:
28319           * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_query),
28320           (gst_cdda_base_src_handle_event):
28321           * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_query):
28322           Pass unhandled queries to the parent class's query function.
28323
28324 2006-02-01 11:56:11 +0000  Tim-Philipp Müller <tim@centricular.net>
28325
28326           Pass unhandled queries upstream instead of just dropping them (#326447). Also, fix supported query types list for som...
28327           Original commit message from CVS:
28328           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_query_types),
28329           (gst_ogg_pad_src_query):
28330           * ext/ogg/gstogmparse.c: (gst_ogm_parse_sink_query):
28331           * ext/theora/theoradec.c: (theora_dec_src_query),
28332           (theora_dec_sink_query):
28333           * ext/vorbis/vorbisdec.c: (vorbis_dec_src_query),
28334           (vorbis_dec_sink_query):
28335           * ext/vorbis/vorbisenc.c: (gst_vorbisenc_src_query),
28336           (gst_vorbisenc_sink_query):
28337           * gst/adder/gstadder.c: (gst_adder_query):
28338           Pass unhandled queries upstream instead of just
28339           dropping them (#326447). Also, fix supported
28340           query types list for some elements.
28341
28342 2006-02-01 09:58:15 +0000  Tim-Philipp Müller <tim@centricular.net>
28343
28344           gst/typefind/gsttypefindfunctions.c: Fix typefinding for audio/x-au, audio/x-paris and audio/iLBC-sh. We cannot use t...
28345           Original commit message from CVS:
28346           * gst/typefind/gsttypefindfunctions.c: (au_type_find),
28347           (paris_type_find), (ilbc_type_find), (plugin_init):
28348           Fix typefinding for audio/x-au, audio/x-paris and
28349           audio/iLBC-sh. We cannot use the START_WITH macros
28350           here, because there can only be one typefind factory
28351           with the same name (caps), so the second one would
28352           replace the first one and the first one would never
28353           be called when doing typefinding (see #161712).
28354
28355 2006-01-31 19:25:10 +0000  Wim Taymans <wim.taymans@gmail.com>
28356
28357           ext/vorbis/vorbisdec.c: Use scale_int when we can, add some more scaling.
28358           Original commit message from CVS:
28359           * ext/vorbis/vorbisdec.c: (vorbis_dec_convert),
28360           (vorbis_handle_header_packet), (vorbis_dec_push),
28361           (vorbis_handle_data_packet):
28362           Use scale_int when we can, add some more scaling.
28363           Check packettype before parsing it.
28364
28365 2006-01-31 17:44:35 +0000  Wim Taymans <wim.taymans@gmail.com>
28366
28367           ext/theora/theoradec.c: Call right _scale functions.
28368           Original commit message from CVS:
28369           * ext/theora/theoradec.c: (_theora_granule_time),
28370           (theora_dec_src_convert), (theora_dec_sink_convert):
28371           Call right _scale functions.
28372           Use parameter instead of some other random value.
28373
28374 2006-01-31 17:27:00 +0000  Wim Taymans <wim.taymans@gmail.com>
28375
28376           ext/theora/theoradec.c: Use higher precision timestamps calculation.
28377           Original commit message from CVS:
28378           * ext/theora/theoradec.c: (_theora_granule_frame),
28379           (_theora_granule_time), (_inc_granulepos),
28380           (theora_dec_src_convert), (theora_dec_sink_convert),
28381           (theora_handle_type_packet), (theora_handle_data_packet),
28382           (theora_dec_chain):
28383           Use higher precision timestamps calculation.
28384           Convert some other conversions to _scale.
28385
28386 2006-01-31 17:19:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28387
28388           gst/: initialize gst_controller before using
28389           Original commit message from CVS:
28390           * gst/audiotestsrc/gstaudiotestsrc.c:
28391           (gst_audio_test_src_create_sine_table), (plugin_init):
28392           * gst/volume/gstvolume.c: (plugin_init):
28393           initialize gst_controller before using
28394
28395 2006-01-31 16:26:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
28396
28397           tests/check/pipelines/: Define constant using G_GINT64_CONSTANT to avoid errors when passing it around - otherwise it...
28398           Original commit message from CVS:
28399           * tests/check/pipelines/theoraenc.c:
28400           * tests/check/pipelines/vorbisenc.c:
28401           Define constant using G_GINT64_CONSTANT to avoid errors when
28402           passing it around - otherwise it gets truncated to 32 bits.
28403           Fixes failing tests.
28404
28405 2006-01-31 15:36:13 +0000  Andy Wingo <wingo@pobox.com>
28406
28407           sys/v4l/gstv4lsrc.c (gst_v4lsrc_set_caps): Don't segfault if the caps being set doesn't have a framerate value. Basic...
28408           Original commit message from CVS:
28409           2006-01-31  Andy Wingo  <wingo@pobox.com>
28410           * sys/v4l/gstv4lsrc.c (gst_v4lsrc_set_caps): Don't segfault if the
28411           caps being set doesn't have a framerate value. Basically a stopgap
28412           measure.
28413           * ext/ogg/gstoggmux.c (GST_BUFFER_END_TIME): New macro. Not
28414           technically correct enough to put into core though.
28415           (gst_ogg_mux_dequeue_page): Use END_TIME instead of TIMESTAMP +
28416           DURATION. Fixes theoraenc ! oggmux.
28417           * sys/v4l/gstv4lsrc.c (gst_v4lsrc_fixate): Fixate to the nearest
28418           fraction, not double.
28419
28420 2006-01-31 12:23:35 +0000  Christian Schaller <uraeus@gnome.org>
28421
28422         * gst-plugins-base.spec.in:
28423           update with latest files
28424           Original commit message from CVS:
28425           update with latest files
28426
28427 2006-01-30 23:42:54 +0000  Sébastien Moutte <sebastien@moutte.net>
28428
28429           win32/vs7: add vs7 project files created by Sergey Scobich
28430           Original commit message from CVS:
28431           * win32/vs7:
28432           add vs7 project files created by Sergey Scobich
28433
28434 2006-01-30 22:18:53 +0000  Sébastien Moutte <sebastien@moutte.net>
28435
28436           win32/vs8: add vs8 project files created by Sergey Scobich
28437           Original commit message from CVS:
28438           * win32/vs8:
28439           add vs8 project files created by Sergey Scobich
28440
28441 2006-01-30 19:22:22 +0000  Andy Wingo <wingo@pobox.com>
28442
28443           ext/ogg/gstoggmux.c (gst_ogg_mux_dequeue_page): Compare timestamp + duration, not just timestamp -- ogg pages should ...
28444           Original commit message from CVS:
28445           2006-01-30  Andy Wingo  <wingo@pobox.com>
28446           * ext/ogg/gstoggmux.c (gst_ogg_mux_dequeue_page): Compare
28447           timestamp + duration, not just timestamp -- ogg pages should be
28448           ordered by stop time. Necessary fix given the change in vorbis
28449           timestamps.
28450
28451 2006-01-30 19:21:07 +0000  Andy Wingo <wingo@pobox.com>
28452
28453         * ChangeLog:
28454         * ext/theora/gsttheoraenc.h:
28455         * ext/theora/theoraenc.c:
28456         * tests/check/pipelines/theoraenc.c:
28457           ext/theora/theoraenc.c (theora_enc_sink_setcaps)
28458           Original commit message from CVS:
28459           2006-01-30  Andy Wingo  <wingo@pobox.com>
28460           * ext/theora/theoraenc.c (theora_enc_sink_setcaps)
28461           (gst_theora_enc_init): Pull the granule shift out of the encoder.
28462           (granulepos_add): New function, handles the messiness of adjusting
28463           granulepos values.
28464           (theora_buffer_from_packet):
28465           (theora_enc_chain):
28466           (theora_enc_sink_event): Use granulepos_add, not +.
28467           * tests/check/pipelines/theoraenc.c
28468           (check_buffer_granulepos_from_starttime): Just check the frame
28469           count, not the actual granulepos -- we can't dictate to the
28470           encoder when it should be placing keyframes.
28471
28472 2006-01-30 18:17:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28473
28474           ext/gnomevfs/gstgnomevfssrc.c: SERVICE_NOT_AVAILABLE happens for example when you're trying to play an http:// stream...
28475           Original commit message from CVS:
28476           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_start):
28477           SERVICE_NOT_AVAILABLE happens for example when you're trying to
28478           play an http:// stream from a server that's not serving
28479
28480 2006-01-30 17:08:11 +0000  Andy Wingo <wingo@pobox.com>
28481
28482           tests/check/pipelines/: Totally remove the UINT64_CONSTANT macro, doesn't appear to be needed or available.
28483           Original commit message from CVS:
28484           2006-01-30  Andy Wingo  <wingo@pobox.com>
28485           * tests/check/pipelines/vorbisenc.c (TIMESTAMP_OFFSET):
28486           * tests/check/pipelines/theoraenc.c (TIMESTAMP_OFFSET): Totally
28487           remove the UINT64_CONSTANT macro, doesn't appear to be needed or
28488           available.
28489
28490 2006-01-30 17:01:54 +0000  Andy Wingo <wingo@pobox.com>
28491
28492           ext/theora/: Same changes as were done to vorbisenc, although theoraenc was timestamping correctly. Added handling of...
28493           Original commit message from CVS:
28494           2006-01-30  Andy Wingo  <wingo@pobox.com>
28495           * ext/theora/gsttheoraenc.h:
28496           * ext/theora/theoraenc.c: Same changes as were done to vorbisenc,
28497           although theoraenc was timestamping correctly. Added handling of
28498           streams that start with nonzero timestamps.
28499           * tests/check/Makefile.am:
28500           * tests/check/pipelines/theoraenc.c: New file, basically does same
28501           tests as vorbisenc.
28502           * tests/check/pipelines/vorbisenc.c: I claim these bugs.
28503
28504 2006-01-30 16:19:33 +0000  Wim Taymans <wim.taymans@gmail.com>
28505
28506           gst-libs/gst/audio/gstaudiosink.c: Implement pause that does not wait for completion.
28507           Original commit message from CVS:
28508           * gst-libs/gst/audio/gstaudiosink.c:
28509           (gst_audioringbuffer_class_init), (gst_audioringbuffer_release),
28510           (gst_audioringbuffer_pause):
28511           Implement pause that does not wait for completion.
28512           * gst-libs/gst/audio/gstbaseaudiosink.c:
28513           (gst_base_audio_sink_render), (gst_base_audio_sink_change_state):
28514           Don't drop buffers when going to PAUSED but perform preroll on
28515           remaining samples now that core base class supports this.
28516           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_release),
28517           (gst_ring_buffer_pause_unlocked), (gst_ring_buffer_stop),
28518           (gst_ring_buffer_commit):
28519           Pause should not signal waiters.
28520           Implement return value of _commit correctly.
28521
28522 2006-01-30 15:01:28 +0000  Andy Wingo <wingo@pobox.com>
28523
28524           tests/check/Makefile.am (check_vorbis): Add pipelines/vorbisenc.
28525           Original commit message from CVS:
28526           2006-01-30  Andy Wingo  <wingo@pobox.com>
28527           * tests/check/Makefile.am (check_vorbis): Add pipelines/vorbisenc.
28528           * ext/vorbis/vorbisenc.c (gst_vorbisenc_buffer_from_packet): Logic
28529           updated to timestamp from the first sample, not the last.
28530           (gst_vorbisenc_buffer_from_header_packet): New function, takes
28531           special care of granulepos and timestamp for header packets.
28532           (gst_vorbisenc_chain): Reflow, fix some leaks, and handle the case
28533           when the first buffer has a nonzero timestamp.
28534           * ext/vorbis/vorbisenc.h (GstVorbisEnc.granulepos_offset)
28535           (GstVorbisEnc.subgranule_offset): New members. Take care of the
28536           case when the first audio buffer we get has a nonzero timestamp.
28537           (GstVorbisEnc.next_ts): Renamed from prev_ts, because now we
28538           properly timestamp vorbis buffers with the time of the first
28539           sample, not the last.
28540           * ext/vorbis/vorbisenc.c (granulepos_to_clocktime): Renamed from
28541           vorbis_granule_time_copy -- now it takes the granule/subgranule
28542           offset into account.
28543           * tests/check/pipelines/vorbisenc.c: New test for correctness of
28544           timestamps, durations, and granulepos on buffers produced by
28545           vorbisenc.
28546
28547 2006-01-30 14:42:28 +0000  Eric Jonas <jonas@mit.edu>
28548
28549           gst/ffmpegcolorspace/gstffmpegcodecmap.c: Patch from Eric Jonas to support conversions to/from UYVY (Fixes: #324626)
28550           Original commit message from CVS:
28551           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
28552           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt):
28553           Patch from Eric Jonas to support conversions to/from UYVY
28554           (Fixes: #324626)
28555
28556 2006-01-30 08:11:14 +0000  Julien Moutte <julien@moutte.net>
28557
28558           gst/playback/: Implement subtitles.
28559           Original commit message from CVS:
28560           2006-01-30  Julien MOUTTE  <julien@moutte.net>
28561           * gst/playback/gstplaybasebin.c: (group_commit),
28562           (queue_overrun),
28563           (setup_subtitle), (setup_source), (set_active_source):
28564           * gst/playback/gstplaybin.c: (gst_play_bin_dispose),
28565           (gen_text_element), (gen_audio_element), (gen_vis_element),
28566           (remove_sinks), (add_sink), (setup_sinks): Implement subtitles.
28567
28568 2006-01-29 19:13:39 +0000  Sébastien Moutte <sebastien@moutte.net>
28569
28570           gst-libs/gst/audio/audio.h: (GST_CLOCK_TIME_TO_FRAMES)
28571           Original commit message from CVS:
28572           * gst-libs/gst/audio/audio.h: (GST_CLOCK_TIME_TO_FRAMES)
28573           * gst-libs/gst/audio/gstbaseaudiosink.c: (gst_base_audio_sink_render)
28574           use of gst_guint64_to_gdouble to be compliant with vs6
28575           * gst/playback/gstdecodebin.c: (try_to_link_1)
28576           * gst/videorate/videorate.c: (gst_video_rate_blank_data)
28577           use of G_GINT64_CONSTANT for int64 constants
28578           * win32/common/libgstinterfaces.def:
28579           export some symbols (gst_mixer_get_type,gst_mixer_track_get_type)
28580           * win32/vs6:
28581           update and add new project files
28582
28583 2006-01-29 18:21:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28584
28585           add a win32-update rule like in core, and copy over enumtypes files
28586           Original commit message from CVS:
28587           * Makefile.am:
28588           * win32/MANIFEST:
28589           * win32/common/interfaces-enumtypes.c:
28590           (gst_color_balance_type_get_type), (gst_mixer_type_get_type),
28591           (gst_mixer_track_flags_get_type),
28592           (gst_tuner_channel_flags_get_type):
28593           * win32/common/interfaces-enumtypes.h:
28594           * win32/common/multichannel-enumtypes.c:
28595           (gst_audio_channel_position_get_type):
28596           * win32/common/multichannel-enumtypes.h:
28597           add a win32-update rule like in core, and copy over enumtypes files
28598
28599 2006-01-29 18:07:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28600
28601         * configure.ac:
28602           generate win32/common/config.h
28603           Original commit message from CVS:
28604           generate win32/common/config.h
28605
28606 2006-01-29 18:05:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28607
28608           win32/: add config files just like in core
28609           Original commit message from CVS:
28610           * win32/MANIFEST:
28611           * win32/common/config.h:
28612           * win32/common/config.h.in:
28613           add config files just like in core
28614
28615 2006-01-28 18:22:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28616
28617           ext/alsa/: Update all error messages.  All of them should either use the default translated message, or actually prov...
28618           Original commit message from CVS:
28619           * ext/alsa/gstalsasink.c: (gst_alsasink_init), (set_hwparams),
28620           (set_swparams), (gst_alsasink_prepare), (gst_alsasink_unprepare),
28621           (gst_alsasink_close), (gst_alsasink_write), (gst_alsasink_reset):
28622           * ext/alsa/gstalsasrc.c: (gst_alsasrc_init), (set_hwparams),
28623           (set_swparams), (gst_alsasrc_open), (gst_alsasrc_prepare),
28624           (gst_alsasrc_unprepare), (gst_alsasrc_read):
28625           Update all error messages.  All of them should either use
28626           the default translated message, or actually provide a
28627           translatable string.
28628           Make the string for channel count problems meaningful.
28629
28630 2006-01-28 18:19:18 +0000  Tim-Philipp Müller <tim@centricular.net>
28631
28632           gst-libs/gst/audio/gstringbuffer.c: Make gcc-4.1 happy (part of #327357).
28633           Original commit message from CVS:
28634           * gst-libs/gst/audio/gstringbuffer.c: (build_linear_format):
28635           Make gcc-4.1 happy (part of #327357).
28636
28637 2006-01-28 16:35:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28638
28639           sys/v4l/v4l_calls.c: check for and throw RESOURCE_BUSY
28640           Original commit message from CVS:
28641           * sys/v4l/v4l_calls.c: (gst_v4l_open):
28642           check for and throw RESOURCE_BUSY
28643
28644 2006-01-28 02:13:14 +0000  David Schleef <ds@schleef.org>
28645
28646           gst/videoscale/vs_scanline.c: Oops, *that's* why I never checked in this change -- it requires liboil features not in...
28647           Original commit message from CVS:
28648           * gst/videoscale/vs_scanline.c: Oops, *that's* why I never
28649           checked in this change -- it requires liboil features not
28650           in 0.3.6.  Revert parts.
28651
28652 2006-01-27 23:40:19 +0000  David Schleef <ds@schleef.org>
28653
28654           update liboil requirement to 0.3.6
28655           Original commit message from CVS:
28656           * REQUIREMENTS:
28657           * configure.ac: update liboil requirement to 0.3.6
28658           * gst/videoscale/Makefile.am:
28659           * gst/videoscale/vs_scanline.c: liboilify
28660
28661 2006-01-27 17:00:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
28662
28663           ext/libvisual/visual.c: When pad_alloc returns a GstFlowReturn other than GST_FLOW_OK, make sure it is passed upstream.
28664           Original commit message from CVS:
28665           * ext/libvisual/visual.c: (get_buffer):
28666           When pad_alloc returns a GstFlowReturn other
28667           than GST_FLOW_OK, make sure it is passed upstream.
28668
28669 2006-01-27 01:36:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
28670
28671           ext/alsa/gstalsasink.c: Free the device name string.
28672           Original commit message from CVS:
28673           * ext/alsa/gstalsasink.c: (gst_alsasink_finalise),
28674           (gst_alsasink_class_init):
28675           Free the device name string.
28676           * ext/ogg/gstoggmux.c: (gst_ogg_mux_class_init),
28677           (gst_ogg_mux_request_new_pad), (gst_ogg_mux_release_pad),
28678           (gst_ogg_mux_handle_src_event), (gst_ogg_mux_clear_collectpads):
28679           Don't remove a pad from the collectpads structure until it
28680           is released - it's a request pad, and may receive data again
28681           if the element gets moved back to PLAYING state.
28682           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support):
28683           Ensure we turn on double buffering on the Xv port, and
28684           set the colour key to something dark and mysterious that
28685           isn't black.
28686
28687 2006-01-27 01:06:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28688
28689           ext/: - a library should not call setlocale. see Libraries node in gettext manual
28690           Original commit message from CVS:
28691           * ext/alsa/gstalsaplugin.c: (plugin_init):
28692           * ext/cdparanoia/gstcdparanoiasrc.c:
28693           (gst_cd_paranoia_src_base_init), (plugin_init):
28694           * ext/gnomevfs/gstgnomevfs.c: (plugin_init):
28695           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_plugin_init):
28696           - a library should not call setlocale. see Libraries node in
28697           gettext manual
28698           - make sure all plugins that use translation do bindtextdomain
28699           to point to the localedir
28700           * gst/playback/gstplaybin.c: (gen_vis_element), (add_sink),
28701           (setup_sinks), (plugin_init):
28702           all this, and check for NULL when creating sinks
28703
28704 2006-01-26 23:21:31 +0000  Julien Moutte <julien@moutte.net>
28705
28706           gst/subparse/gstsubparse.c: Make typefinding of subtitles work again.
28707           Original commit message from CVS:
28708           2006-01-27  Julien MOUTTE  <julien@moutte.net>
28709           * gst/subparse/gstsubparse.c: (gst_subparse_type_find),
28710           (plugin_init): Make typefinding of subtitles work again.
28711
28712 2006-01-26 20:40:20 +0000  Tim-Philipp Müller <tim@centricular.net>
28713
28714           gst/typefind/gsttypefindfunctions.c: Backport a bunch of typefinding fixes from the 0.8 branch.
28715           Original commit message from CVS:
28716           * gst/typefind/gsttypefindfunctions.c: (aac_type_find),
28717           (mp3_type_frame_length_from_header), (mp3_type_find),
28718           (wavpack_type_find), (m4a_type_find), (ircam_type_find),
28719           (plugin_init):
28720           Backport a bunch of typefinding fixes from the 0.8 branch.
28721           Also, improve wavpack typefinding: if we can't peek the
28722           entire wavpack block, try to parse the bits we can get and
28723           see if we find what we're looking for in those.
28724
28725 2006-01-26 19:17:38 +0000  Julien Moutte <julien@moutte.net>
28726
28727           sys/: Handle some more cases of pixel aspect ratio.
28728           Original commit message from CVS:
28729           2006-01-26  Julien MOUTTE  <julien@moutte.net>
28730           * sys/ximage/ximagesink.c:
28731           (gst_ximagesink_calculate_pixel_aspect_ratio):
28732           * sys/xvimage/xvimagesink.c:
28733           (gst_xvimagesink_calculate_pixel_aspect_ratio): Handle some
28734           more cases of pixel aspect ratio.
28735
28736 2006-01-26 13:09:24 +0000  Edward Hervey <bilboed@bilboed.com>
28737
28738           gst/playback/gstdecodebin.c: Also consider the flush-start and tag events as unblockers for the pad probes.
28739           Original commit message from CVS:
28740           * gst/playback/gstdecodebin.c: (pad_probe):
28741           Also consider the flush-start and tag events as unblockers
28742           for the pad probes.
28743
28744 2006-01-26 12:32:58 +0000  Julien Moutte <julien@moutte.net>
28745
28746           gst/playback/gstplaybin.c: On the fly visualisation switch, works disabling, enabling as well but it won't be able to...
28747           Original commit message from CVS:
28748           2006-01-26  Julien MOUTTE  <julien@moutte.net>
28749           * gst/playback/gstplaybin.c: (gst_play_bin_init),
28750           (gst_play_bin_dispose), (gst_play_bin_vis_unblocked),
28751           (gst_play_bin_vis_blocked), (gst_play_bin_set_property):
28752           On the fly visualisation switch, works disabling, enabling as
28753           well but it won't be able to enable vis in a playbin that was
28754           created with no visualisation.
28755
28756 2006-01-25 10:50:32 +0000  Wim Taymans <wim.taymans@gmail.com>
28757
28758           gst-libs/gst/audio/gstbaseaudiosink.c: Undo previous commit, it breaks resume after pause.
28759           Original commit message from CVS:
28760           * gst-libs/gst/audio/gstbaseaudiosink.c:
28761           (gst_base_audio_sink_render), (gst_base_audio_sink_change_state):
28762           Undo previous commit, it breaks resume after pause.
28763
28764 2006-01-25 09:27:01 +0000  Wim Taymans <wim.taymans@gmail.com>
28765
28766           gst-libs/gst/audio/gstbaseaudiosink.c: Improve debugging.
28767           Original commit message from CVS:
28768           * gst-libs/gst/audio/gstbaseaudiosink.c:
28769           (gst_base_audio_sink_setcaps), (gst_base_audio_sink_event),
28770           (gst_base_audio_sink_preroll), (gst_base_audio_sink_render):
28771           Improve debugging.
28772           Post error when caps cannot be parsed.
28773           Resync on discontinuity in the stream.
28774           Clip samples to segment boundaries.
28775           return WRONG_STATE sooner when we are flushing.
28776           * gst-libs/gst/audio/gstbaseaudiosrc.c: (gst_base_audio_src_init),
28777           (gst_base_audio_src_get_time), (gst_base_audio_src_create):
28778           Make audiosrc operate in TIME.
28779           Set TIMESTAMP and DURATION on buffers.
28780
28781 2006-01-24 21:55:21 +0000  Tim-Philipp Müller <tim@centricular.net>
28782
28783           tests/examples/seek/seek.c: Output tag messages as well.
28784           Original commit message from CVS:
28785           * tests/examples/seek/seek.c: (main):
28786           Output tag messages as well.
28787
28788 2006-01-23 15:05:24 +0000  Edward Hervey <bilboed@bilboed.com>
28789
28790           gst/playback/gstdecodebin.c: Replace GstPadBlockCallback with pad probes that detect first buffer AND eos before remo...
28791           Original commit message from CVS:
28792           * gst/playback/gstdecodebin.c: (gst_decode_bin_init),
28793           (free_pad_probes), (remove_fakesink), (pad_probe),
28794           (close_pad_link), (gst_decode_bin_change_state):
28795           Replace GstPadBlockCallback with pad probes that detect
28796           first buffer AND eos before removing fakesink.
28797           Fixes hang with demuxers doing EOS while pre-rolling.
28798           Solves #328279
28799
28800 2006-01-23 10:10:36 +0000  Jens Granseuer <jensgr@gmx.net>
28801
28802           GCC 2.95 fixes (#328263).
28803           Original commit message from CVS:
28804           2006-01-23  Andy Wingo  <wingo@pobox.com>
28805           * ext/alsa/gstalsasink.c:
28806           * gst-libs/gst/rtp/gstbasertpdepayload.c:
28807           (gst_base_rtp_depayload_setcaps),
28808           (gst_base_rtp_depayload_add_to_queue),
28809           (gst_base_rtp_depayload_queue_release): GCC 2.95 fixes (#328263).
28810           Patch by: Jens Granseuer <jensgr at gmx dot net>
28811
28812 2006-01-22 17:24:02 +0000  Julien Moutte <julien@moutte.net>
28813
28814           sys/: Playbin keeps some ref to some frames. We might get a frame destroyed after changing state to
28815           Original commit message from CVS:
28816           2006-01-22  Julien MOUTTE  <julien@moutte.net>
28817           * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_destroy):
28818           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
28819           (gst_xvimagesink_buffer_alloc): Playbin keeps some ref to some
28820           frames. We might get a frame destroyed after changing state to
28821           NULL, adding a safety check on xcontext.
28822
28823 2006-01-22 14:50:53 +0000  Tim-Philipp Müller <tim@centricular.net>
28824
28825           gst-libs/gst/interfaces/xoverlay.c: Fix prepare-xwindow-id code example in the docs - we need to ignore all messages ...
28826           Original commit message from CVS:
28827           * gst-libs/gst/interfaces/xoverlay.c:
28828           Fix prepare-xwindow-id code example in the docs - we need to
28829           ignore all messages that aren't element messages as well.
28830
28831 2006-01-21 22:40:03 +0000  Julien Moutte <julien@moutte.net>
28832
28833           sys/xvimage/xvimagesink.c: I think one day i'll completely undestand how caps negotiation is supposed to work. This r...
28834           Original commit message from CVS:
28835           2006-01-21  Julien MOUTTE  <julien@moutte.net>
28836           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_buffer_alloc):
28837           I think one day i'll completely undestand how caps negotiation
28838           is supposed to work. This refactoring handles buffer_alloc
28839           called with caps we can't handle. We definitely don't want a
28840           set_caps with those caps, so we define and allocate a buffer
28841           we would like to receive.
28842
28843 2006-01-20 19:10:26 +0000  Christian Schaller <uraeus@gnome.org>
28844
28845         * autogen.sh:
28846         * common:
28847           up automake requirement to 1.7
28848           Original commit message from CVS:
28849           up automake requirement to 1.7
28850
28851 2006-01-19 10:59:51 +0000  Tim-Philipp Müller <tim@centricular.net>
28852
28853           gst/playback/gstplaybasebin.c: Free iterator when done.
28854           Original commit message from CVS:
28855           * gst/playback/gstplaybasebin.c: (setup_source):
28856           Free iterator when done.
28857
28858 2006-01-17 11:43:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
28859
28860           gst-libs/gst/audio/gstbaseaudiosink.c: Fix playback of non-synchronised streams by assuming a rate of 1.0 instead of ...
28861           Original commit message from CVS:
28862           * gst-libs/gst/audio/gstbaseaudiosink.c:
28863           (gst_base_audio_sink_render):
28864           Fix playback of non-synchronised streams by assuming a rate
28865           of 1.0 instead of a random one.
28866           Makes this work again:
28867           gst-launch filesrc location=raw_audio.file ! 'audio/x-raw-int,
28868           endianness=(int)4321, signed=(boolean)true, width=(int)16,
28869           depth=(int)16, rate=(int)44100, channels=(int)2' ! audioconvert !
28870           audioresample ! alsasink
28871
28872 2006-01-16 21:01:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28873
28874         * configure.ac:
28875           back to HEAD
28876           Original commit message from CVS:
28877           back to HEAD
28878
28879 === release 0.10.2 ===
28880
28881 2006-01-16 20:59:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28882
28883         * ChangeLog:
28884         * NEWS:
28885         * RELEASE:
28886         * configure.ac:
28887         * docs/plugins/gst-plugins-base-plugins.args:
28888         * docs/plugins/inspect/plugin-adder.xml:
28889         * docs/plugins/inspect/plugin-alsa.xml:
28890         * docs/plugins/inspect/plugin-audioconvert.xml:
28891         * docs/plugins/inspect/plugin-audiorate.xml:
28892         * docs/plugins/inspect/plugin-audioresample.xml:
28893         * docs/plugins/inspect/plugin-audiotestsrc.xml:
28894         * docs/plugins/inspect/plugin-cdparanoia.xml:
28895         * docs/plugins/inspect/plugin-decodebin.xml:
28896         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
28897         * docs/plugins/inspect/plugin-gnomevfs.xml:
28898         * docs/plugins/inspect/plugin-libvisual.xml:
28899         * docs/plugins/inspect/plugin-ogg.xml:
28900         * docs/plugins/inspect/plugin-pango.xml:
28901         * docs/plugins/inspect/plugin-playbin.xml:
28902         * docs/plugins/inspect/plugin-subparse.xml:
28903         * docs/plugins/inspect/plugin-tcp.xml:
28904         * docs/plugins/inspect/plugin-theora.xml:
28905         * docs/plugins/inspect/plugin-typefindfunctions.xml:
28906         * docs/plugins/inspect/plugin-video4linux.xml:
28907         * docs/plugins/inspect/plugin-videorate.xml:
28908         * docs/plugins/inspect/plugin-videoscale.xml:
28909         * docs/plugins/inspect/plugin-videotestsrc.xml:
28910         * docs/plugins/inspect/plugin-volume.xml:
28911         * docs/plugins/inspect/plugin-vorbis.xml:
28912         * docs/plugins/inspect/plugin-ximagesink.xml:
28913         * docs/plugins/inspect/plugin-xvimagesink.xml:
28914           releasing 0.10.2
28915           Original commit message from CVS:
28916           releasing 0.10.2
28917
28918 2006-01-16 16:38:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
28919
28920           gst/playback/: Comment out broken code that connects to the state-changed signal.
28921           Original commit message from CVS:
28922           * gst/playback/gststreaminfo.c: (gst_stream_info_set_mute):
28923           * gst/playback/gststreamselector.c:
28924           (gst_stream_selector_set_property):
28925           Comment out broken code that connects to the state-changed signal.
28926           At this point, changing current stream selection is broken, but
28927           stuff like gst-launch playbin current-audio=1 works and filters
28928           to the chosen stream.
28929
28930 2006-01-16 15:31:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28931
28932           ext/vorbis/vorbisdec.c: Fix #327216 (null dereference in vorbisdec)
28933           Original commit message from CVS:
28934           * ext/vorbis/vorbisdec.c: (vorbis_dec_src_query):
28935           Fix #327216 (null dereference in vorbisdec)
28936
28937 2006-01-16 15:19:55 +0000  Tim-Philipp Müller <tim@centricular.net>
28938
28939           ext/theora/theoradec.c: Post taglist actually on bus instead of just freeing it (fixes #327114 and totem bug #327080).
28940           Original commit message from CVS:
28941           * ext/theora/theoradec.c: (theora_handle_comment_packet):
28942           Post taglist actually on bus instead of just freeing it
28943           (fixes #327114 and totem bug #327080).
28944           * ext/vorbis/vorbisdec.c: (vorbis_handle_comment_packet):
28945           Use gst_element_found_tags_for_pad(), so that the tags
28946           are sent downstream as an event as well.
28947
28948 2006-01-15 10:06:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28949
28950           sys/: move all regularly occurring messages to GST_LOG level add some more object logs
28951           Original commit message from CVS:
28952           * sys/ximage/ximagesink.c: (gst_ximage_buffer_finalize),
28953           (gst_ximagesink_ximage_new), (gst_ximagesink_ximage_put),
28954           (gst_ximagesink_buffer_alloc):
28955           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_finalize),
28956           (gst_xvimagesink_xvimage_put), (gst_xvimagesink_show_frame),
28957           (gst_xvimagesink_buffer_alloc):
28958           move all regularly occurring messages to GST_LOG level
28959           add some more object logs
28960
28961 2006-01-14 22:59:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28962
28963         * configure.ac:
28964         * po/af.po:
28965         * po/az.po:
28966         * po/cs.po:
28967         * po/en_GB.po:
28968         * po/hu.po:
28969         * po/it.po:
28970         * po/nb.po:
28971         * po/nl.po:
28972         * po/or.po:
28973         * po/sq.po:
28974         * po/sr.po:
28975         * po/sv.po:
28976         * po/uk.po:
28977         * po/vi.po:
28978           prerelease
28979           Original commit message from CVS:
28980           prerelease
28981
28982 2006-01-14 20:46:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28983
28984           ext/ogg/gstoggmux.c: fix a silly segfault
28985           Original commit message from CVS:
28986           2006-01-14  Thomas Vander Stichele  <thomas at apestaart dot org>
28987           * ext/ogg/gstoggmux.c: (gst_ogg_mux_collected):
28988           fix a silly segfault
28989
28990 2006-01-14 12:52:22 +0000  Tim-Philipp Müller <tim@centricular.net>
28991
28992           Add docs for mixerutils stuff.
28993           Original commit message from CVS:
28994           * docs/libs/gst-plugins-base-libs-docs.sgml:
28995           * docs/libs/gst-plugins-base-libs-sections.txt:
28996           * gst-libs/gst/audio/mixerutils.c:
28997           * gst-libs/gst/audio/mixerutils.h:
28998           Add docs for mixerutils stuff.
28999
29000 2006-01-13 17:17:07 +0000  Tim-Philipp Müller <tim@centricular.net>
29001
29002           gst/playback/gstplaybasebin.c: Fix playback for sources that emit raw audio or raw video streams (e.g.: cd audio sour...
29003           Original commit message from CVS:
29004           * gst/playback/gstplaybasebin.c: (setup_source):
29005           Fix playback for sources that emit raw audio or
29006           raw video streams (e.g.: cd audio sources) (#325984).
29007
29008 2006-01-13 16:45:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29009
29010           gst-libs/gst/audio/mixerutils.c: actually save the element we create
29011           Original commit message from CVS:
29012           * gst-libs/gst/audio/mixerutils.c:
29013           (gst_audio_mixer_filter_do_filter):
29014           actually save the element we create
29015
29016 2006-01-13 16:17:50 +0000  Christian Schaller <uraeus@gnome.org>
29017
29018         * gst-plugins-base.spec.in:
29019           remove version suffix
29020           Original commit message from CVS:
29021           remove version suffix
29022
29023 2006-01-12 14:56:11 +0000  Tim-Philipp Müller <tim@centricular.net>
29024
29025           gst-libs/gst/cdda/gstcddabasesrc.c: No need to post a tag message on the bus when seeking within the same track, only...
29026           Original commit message from CVS:
29027           * gst-libs/gst/cdda/gstcddabasesrc.c:
29028           (gst_cdda_base_src_handle_track_seek):
29029           No need to post a tag message on the bus when seeking
29030           within the same track, only post it when the current
29031           track changes.
29032
29033 2006-01-11 18:30:25 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29034
29035           gst/playback/: Reenable stream selection. These mechanisms need a complete overhaul in the face of 0.8->0.10 changes ...
29036           Original commit message from CVS:
29037           * gst/playback/gstplaybasebin.c: (group_destroy),
29038           (probe_triggered), (new_decoded_pad), (mute_group_type),
29039           (set_active_source):
29040           * gst/playback/gststreaminfo.c: (gst_stream_info_set_mute):
29041           * gst/playback/gststreamselector.c:
29042           (gst_stream_selector_base_init),
29043           (gst_stream_selector_set_property),
29044           (gst_stream_selector_request_new_pad):
29045           Reenable stream selection. These mechanisms need a complete overhaul
29046           in the face of 0.8->0.10 changes though.
29047
29048 2006-01-11 18:03:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29049
29050           ext/ogg/gstoggdemux.c: Change the pad template to src_%d to match the pads that are created from it. decodebin needs ...
29051           Original commit message from CVS:
29052           * ext/ogg/gstoggdemux.c:
29053           Change the pad template to src_%d to match the pads that
29054           are created from it. decodebin needs this information in order
29055           to decide that oggdemux is capable of producing multiple pads
29056           (and hence needs queues inserted).
29057           * ext/ogg/gstoggmux.c: (gst_ogg_mux_queue_pads),
29058           (gst_ogg_mux_collected):
29059           Make debug output more useful by using GST_PTR_FORMAT.
29060
29061 2006-01-11 17:38:35 +0000  Christian Schaller <uraeus@gnome.org>
29062
29063         * gst-plugins-base.spec.in:
29064           update spec.in file
29065           Original commit message from CVS:
29066           update spec.in file
29067
29068 2006-01-11 15:11:20 +0000  Tim-Philipp Müller <tim@centricular.net>
29069
29070           gst-libs/gst/audio/gstringbuffer.c: Set depth and width for alaw/mulaw (fixes #326601).
29071           Original commit message from CVS:
29072           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
29073           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_parse_caps):
29074           Set depth and width for alaw/mulaw (fixes #326601).
29075
29076 2006-01-10 23:58:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29077
29078           tests/icles/Makefile.am: don't build the tests if we don't have the libs
29079           Original commit message from CVS:
29080           * tests/icles/Makefile.am:
29081           don't build the tests if we don't have the libs
29082
29083 2006-01-10 18:06:56 +0000  Tim-Philipp Müller <tim@centricular.net>
29084
29085           ext/cdparanoia/gstcdparanoiasrc.c: Don't try to free NULL pointers.
29086           Original commit message from CVS:
29087           * ext/cdparanoia/gstcdparanoiasrc.c: (gst_cd_paranoia_src_close),
29088           (gst_cd_paranoia_paranoia_callback):
29089           Don't try to free NULL pointers.
29090
29091 2006-01-10 15:47:48 +0000  Edward Hervey <bilboed@bilboed.com>
29092
29093           gst/audiorate/gstaudiorate.c: Add debugging category.
29094           Original commit message from CVS:
29095           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain),
29096           (gst_audio_rate_change_state), (plugin_init):
29097           Add debugging category.
29098           Fix type issues.
29099           Add case for incoming buffers without valid offset/offset_end.
29100
29101 2006-01-10 12:25:59 +0000  Michael Smith <msmith@xiph.org>
29102
29103           gst-libs/gst/audio/gstaudiosrc.c: Don't leak GCond in audio sources.
29104           Original commit message from CVS:
29105           * gst-libs/gst/audio/gstaudiosrc.c: (gst_audioringbuffer_dispose):
29106           Don't leak GCond in audio sources.
29107
29108 2006-01-10 11:49:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29109
29110           gst/playback/gstplaybin.c: Don't leak an autoaudiosink/alsasink when we generate a new audio element. (old code, I gu...
29111           Original commit message from CVS:
29112           * gst/playback/gstplaybin.c: (gen_audio_element):
29113           Don't leak an autoaudiosink/alsasink when we generate
29114           a new audio element. (old code, I guess)
29115
29116 2006-01-10 11:04:21 +0000  Michael Smith <msmith@xiph.org>
29117
29118           gst/audiorate/gstaudiorate.c: Support float audio in audiorate.
29119           Original commit message from CVS:
29120           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_setcaps):
29121           Support float audio in audiorate.
29122           Use width rather than depth for selecting sample width.
29123
29124 2006-01-10 10:06:53 +0000  Tim-Philipp Müller <tim@centricular.net>
29125
29126           gst/videotestsrc/videotestsrc.h: Use GLib types here (that way we don't have to include the generated _stdint.h heade...
29127           Original commit message from CVS:
29128           * gst/videotestsrc/videotestsrc.h:
29129           Use GLib types here (that way we don't have to include the
29130           generated _stdint.h header, which makes life easier for win32
29131           folks that don't use autotools for the build) (#325990, patch
29132           by: Sergey Scobich).
29133
29134 2006-01-10 09:38:44 +0000  Tim-Philipp Müller <tim@centricular.net>
29135
29136           gst-libs/gst/audio/gstringbuffer.*: Name (private) union, makes Forte compiler happy (this time for real) (#324900).
29137           Original commit message from CVS:
29138           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_init),
29139           (gst_ring_buffer_set_flushing), (gst_ring_buffer_start),
29140           (gst_ring_buffer_pause), (wait_segment):
29141           * gst-libs/gst/audio/gstringbuffer.h:
29142           Name (private) union, makes Forte compiler happy (this time
29143           for real) (#324900).
29144
29145 2006-01-09 10:52:33 +0000  Tim-Philipp Müller <tim@centricular.net>
29146
29147           gst-libs/gst/audio/Makefile.am: Link against libgstinterfaces, needed for mixer and property probe stuff.
29148           Original commit message from CVS:
29149           * gst-libs/gst/audio/Makefile.am:
29150           Link against libgstinterfaces, needed for mixer
29151           and property probe stuff.
29152
29153 2006-01-09 10:46:52 +0000  Edward Hervey <bilboed@bilboed.com>
29154
29155           gst-libs/gst/Makefile.am:
29156           Original commit message from CVS:
29157           * gst-libs/gst/Makefile.am:
29158
29159 2006-01-09 09:38:34 +0000  Tim-Philipp Müller <tim@centricular.net>
29160
29161           gst-libs/gst/audio/: Add gst_audio_default_registry_mixer_filter() utility function.
29162           Original commit message from CVS:
29163           * gst-libs/gst/audio/Makefile.am:
29164           * gst-libs/gst/audio/mixerutils.c:
29165           (gst_audio_mixer_filter_do_filter),
29166           (gst_audio_mixer_filter_check_element),
29167           (gst_audio_mixer_filter_probe_feature),
29168           (element_factory_rank_compare_func),
29169           (gst_audio_default_registry_mixer_filter):
29170           * gst-libs/gst/audio/mixerutils.h:
29171           Add gst_audio_default_registry_mixer_filter() utility
29172           function.
29173
29174 2006-01-03 17:33:16 +0000  Michael Smith <msmith@xiph.org>
29175
29176           gst/audioresample/resample.h: As before, but for o_buf
29177           Original commit message from CVS:
29178           * gst/audioresample/resample.h:
29179           As before, but for o_buf
29180
29181 2006-01-03 17:27:13 +0000  Michael Smith <msmith@xiph.org>
29182
29183           gst/audioresample/resample.h: Declare struct _ResampleState.buffer as unsigned char *, not void *, since we do arithm...
29184           Original commit message from CVS:
29185           * gst/audioresample/resample.h:
29186           Declare struct _ResampleState.buffer as unsigned char *, not void *,
29187           since we do arithmetic on it.
29188
29189 2006-01-02 23:37:38 +0000  Tim-Philipp Müller <tim@centricular.net>
29190
29191           gst-libs/gst/audio/gstringbuffer.*: Sun's Forte compiler doesn't seem to like anonymous structs, so use same setup as...
29192           Original commit message from CVS:
29193           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_init),
29194           (gst_ring_buffer_set_flushing), (gst_ring_buffer_start),
29195           (gst_ring_buffer_pause), (wait_segment):
29196           * gst-libs/gst/audio/gstringbuffer.h:
29197           Sun's Forte compiler doesn't seem to like anonymous structs,
29198           so use same setup as in GstBaseSrc (fixes #324900).
29199
29200 2005-12-30 14:54:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29201
29202           move old example to tests/examples/volume/volune.c
29203           Original commit message from CVS:
29204           * configure.ac:
29205           * gst/volume/Makefile.am:
29206           * gst/volume/demo.c:
29207           move old example to tests/examples/volume/volune.c
29208           * tests/examples/Makefile.am:
29209           * tests/examples/seek/seek.c: (main):
29210           change window-close event from "delete-event" to "destroy"
29211           * tests/examples/volume/Makefile.am:
29212           * tests/examples/volume/volume.c: (value_changed_callback),
29213           (setup_gui), (message_received), (eos_message_received), (main):
29214           fix event handling and bus usage
29215
29216 2005-12-29 20:37:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29217
29218           gst/audiotestsrc/gstaudiotestsrc.*: update to basesrc changes, implement segmented seeking and eos handling, add a 's...
29219           Original commit message from CVS:
29220           * gst/audiotestsrc/gstaudiotestsrc.c:
29221           (gst_audiostestsrc_wave_get_type), (gst_audio_test_src_class_init),
29222           (gst_audio_test_src_init), (gst_audio_test_src_src_fixate),
29223           (gst_audio_test_src_query), (gst_audio_test_src_create_sine),
29224           (gst_audio_test_src_create_square),
29225           (gst_audio_test_src_create_saw),
29226           (gst_audio_test_src_create_triangle),
29227           (gst_audio_test_src_create_silence),
29228           (gst_audio_test_src_create_white_noise),
29229           (gst_audio_test_src_create_pink_noise),
29230           (gst_audio_test_src_init_sine_table),
29231           (gst_audio_test_src_create_sine_table),
29232           (gst_audio_test_src_change_wave),
29233           (gst_audio_test_src_change_volume), (gst_audio_test_src_do_seek),
29234           (gst_audio_test_src_create), (gst_audio_test_src_set_property):
29235           * gst/audiotestsrc/gstaudiotestsrc.h:
29236           update to basesrc changes, implement segmented seeking and eos handling,
29237           add a 'sine-tab' waveform for performance critical playback
29238
29239 2005-12-29 16:17:55 +0000  Tim-Philipp Müller <tim@centricular.net>
29240
29241           po/POTFILES.in: ... and this time the other modified file that I missed last time.
29242           Original commit message from CVS:
29243           * po/POTFILES.in:
29244           ... and this time the other modified file that I missed last time.
29245
29246 2005-12-29 14:31:49 +0000  Michael Smith <msmith@xiph.org>
29247
29248           gst/playback/gstdecodebin.c: Fix non-C89 variable declaration not at the start of a block. Should help some compilers.
29249           Original commit message from CVS:
29250           * gst/playback/gstdecodebin.c: (new_pad):
29251           Fix non-C89 variable declaration not at the start of a block. Should
29252           help some compilers.
29253
29254 2005-12-29 12:43:22 +0000  Tim-Philipp Müller <tim@centricular.net>
29255
29256           tests/check/Makefile.am: And now fix 'make distcheck' (builddir != srcdir)
29257           Original commit message from CVS:
29258           * tests/check/Makefile.am:
29259           And now fix 'make distcheck' (builddir != srcdir)
29260
29261 2005-12-29 12:22:24 +0000  Tim-Philipp Müller <tim@centricular.net>
29262
29263           New cdparanoiasrc element based on cddabasesrc; enable cdparanoia plugin again (there are still fixes required to pla...
29264           Original commit message from CVS:
29265           * configure.ac:
29266           * ext/cdparanoia/Makefile.am:
29267           * ext/cdparanoia/gstcdparanoia.c:
29268           * ext/cdparanoia/gstcdparanoia.h:
29269           * ext/cdparanoia/gstcdparanoiasrc.c:
29270           (gst_cd_paranoia_mode_get_type), (gst_cd_paranoia_src_base_init),
29271           (gst_cd_paranoia_src_init), (gst_cd_paranoia_src_class_init),
29272           (gst_cd_paranoia_src_open), (gst_cd_paranoia_src_close),
29273           (gst_cd_paranoia_paranoia_callback),
29274           (gst_cd_paranoia_src_read_sector), (gst_cd_paranoia_src_finalize),
29275           (gst_cd_paranoia_src_set_property),
29276           (gst_cd_paranoia_src_get_property), (plugin_init):
29277           * ext/cdparanoia/gstcdparanoiasrc.h:
29278           New cdparanoiasrc element based on cddabasesrc; enable cdparanoia
29279           plugin again (there are still fixes required to playbin to make
29280           cdda:// uris work there).
29281
29282 2005-12-29 12:13:57 +0000  Tim-Philipp Müller <tim@centricular.net>
29283
29284           tests/check/Makefile.am: Fix test case compilation.
29285           Original commit message from CVS:
29286           * tests/check/Makefile.am:
29287           Fix test case compilation.
29288
29289 2005-12-29 11:49:11 +0000  Tim-Philipp Müller <tim@centricular.net>
29290
29291           gst-libs/gst/cdda/gstcddabasesrc.c: An integer is not a string. Fix access to uninitialised variable.
29292           Original commit message from CVS:
29293           * gst-libs/gst/cdda/gstcddabasesrc.c:
29294           (gst_cdda_base_src_update_duration),
29295           (gst_cdda_base_src_calculate_cddb_id):
29296           An integer is not a string. Fix access to uninitialised variable.
29297           * tests/check/Makefile.am:
29298           Add cddabasesrc unit test; also actually enable the vorbis test.
29299           * tests/check/generic/states.c:
29300           Blacklist new cd audio elements as well.
29301           * tests/check/libs/cddabasesrc.c:
29302           Unit test for GstCddaBaseSrc (discid calculation mostly).
29303
29304 2005-12-28 18:19:25 +0000  Tim-Philipp Müller <tim@centricular.net>
29305
29306           docs/libs/: Add docs for libgstcdda/GstCddaBaseSrc.
29307           Original commit message from CVS:
29308           * docs/libs/Makefile.am:
29309           * docs/libs/gst-plugins-base-libs-docs.sgml:
29310           * docs/libs/gst-plugins-base-libs-sections.txt:
29311           * docs/libs/gst-plugins-base-libs.types:
29312           Add docs for libgstcdda/GstCddaBaseSrc.
29313           * gst-libs/gst/interfaces/mixertrack.h:
29314           Do one struct member per line with a semicolon at the end, that way
29315           even gtk-doc might parse it without complaining.
29316
29317 2005-12-28 18:06:50 +0000  Tim-Philipp Müller <tim@centricular.net>
29318
29319           Add new libgstcdda with GstCddaBaseSrc class.
29320           Original commit message from CVS:
29321           * configure.ac:
29322           * gst-libs/gst/Makefile.am:
29323           * gst-libs/gst/cdda/Makefile.am:
29324           * gst-libs/gst/cdda/base64.c:
29325           * gst-libs/gst/cdda/base64.h:
29326           * gst-libs/gst/cdda/gstcddabasesrc.c:
29327           (gst_cdda_base_src_mode_get_type), (gst_cdda_base_src_base_init),
29328           (gst_cdda_base_src_class_init), (gst_cdda_base_src_init),
29329           (gst_cdda_base_src_finalize), (gst_cdda_base_src_set_property),
29330           (gst_cdda_base_src_get_property),
29331           (gst_cdda_base_src_get_track_from_sector),
29332           (gst_cdda_base_src_get_query_types), (gst_cdda_base_src_convert),
29333           (gst_cdda_base_src_query), (gst_cdda_base_src_is_seekable),
29334           (gst_cdda_base_src_do_seek), (gst_cdda_base_src_handle_track_seek),
29335           (gst_cdda_base_src_handle_event), (gst_cdda_base_src_uri_get_type),
29336           (gst_cdda_base_src_uri_get_protocols),
29337           (gst_cdda_base_src_uri_get_uri), (gst_cdda_base_src_uri_set_uri),
29338           (gst_cdda_base_src_uri_handler_init),
29339           (gst_cdda_base_src_setup_interfaces),
29340           (gst_cdda_base_src_add_track), (gst_cdda_base_src_update_duration),
29341           (cddb_sum), (gst_cddabasesrc_calculate_musicbrainz_discid),
29342           (lba_to_msf), (gst_cdda_base_src_calculate_cddb_id),
29343           (gst_cdda_base_src_add_tags),
29344           (gst_cdda_base_src_add_index_associations),
29345           (gst_cdda_base_src_set_index), (gst_cdda_base_src_get_index),
29346           (gst_cdda_base_src_track_sort_func), (gst_cdda_base_src_start),
29347           (gst_cdda_base_src_clear_tracks), (gst_cdda_base_src_stop),
29348           (gst_cdda_base_src_create):
29349           * gst-libs/gst/cdda/gstcddabasesrc.h:
29350           * gst-libs/gst/cdda/sha1.c:
29351           * gst-libs/gst/cdda/sha1.h:
29352           Add new libgstcdda with GstCddaBaseSrc class.
29353
29354 2005-12-28 14:59:41 +0000  Tim-Philipp Müller <tim@centricular.net>
29355
29356           ext/gnomevfs/gstgnomevfssink.h: Use GstBaseSinkClass as parent_class member for class struct, not
29357           Original commit message from CVS:
29358           * ext/gnomevfs/gstgnomevfssink.h:
29359           Use GstBaseSinkClass as parent_class member for class struct, not
29360           GstBaseSink.
29361
29362 2005-12-27 22:29:43 +0000  Tim-Philipp Müller <tim@centricular.net>
29363
29364           gst/videotestsrc/gstvideotestsrc.c: Add start method to reset running time and number of frames sent
29365           Original commit message from CVS:
29366           * gst/videotestsrc/gstvideotestsrc.c:
29367           (gst_video_test_src_class_init), (gst_video_test_src_start):
29368           Add start method to reset running time and number of frames sent
29369           when starting up (fixes #324696; patch by: Michal Benes).
29370
29371 2005-12-27 21:58:28 +0000  Tim-Philipp Müller <tim@centricular.net>
29372
29373           docs/plugins/: Add docs stuff for gnomevfssrc and gnomevfssink.
29374           Original commit message from CVS:
29375           * docs/plugins/Makefile.am:
29376           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
29377           * docs/plugins/gst-plugins-base-plugins-sections.txt:
29378           * docs/plugins/gst-plugins-base-plugins.args:
29379           * docs/plugins/gst-plugins-base-plugins.hierarchy:
29380           * docs/plugins/gst-plugins-base-plugins.signals:
29381           Add docs stuff for gnomevfssrc and gnomevfssink.
29382           * ext/gnomevfs/gstgnomevfssrc.c:
29383           Fix example pipeline in gtk-doc blurb.
29384
29385 2005-12-27 21:42:23 +0000  Tim-Philipp Müller <tim@centricular.net>
29386
29387           ext/gnomevfs/: Port gnomevfssink; add gtk-doc blurb.
29388           Original commit message from CVS:
29389           * ext/gnomevfs/Makefile.am:
29390           * ext/gnomevfs/gstgnomevfs.c: (gst_gnome_vfs_uri_get_type),
29391           (gst_gnome_vfs_handle_copy), (gst_gnome_vfs_handle_free),
29392           (gst_gnome_vfs_handle_get_type), (plugin_init):
29393           * ext/gnomevfs/gstgnomevfs.h:
29394           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_do_init),
29395           (gst_gnome_vfs_sink_base_init), (gst_gnome_vfs_sink_class_init),
29396           (gst_gnome_vfs_sink_finalize), (gst_gnome_vfs_sink_init),
29397           (gst_gnome_vfs_sink_set_property),
29398           (gst_gnome_vfs_sink_get_property), (gst_gnome_vfs_sink_open_file),
29399           (gst_gnome_vfs_sink_close_file), (gst_gnome_vfs_sink_start),
29400           (gst_gnome_vfs_sink_stop), (gst_gnome_vfs_sink_handle_event),
29401           (gst_gnome_vfs_sink_query), (gst_gnome_vfs_sink_render),
29402           (gst_gnome_vfs_sink_uri_get_type),
29403           (gst_gnome_vfs_sink_uri_get_protocols),
29404           (gst_gnome_vfs_sink_uri_get_uri), (gst_gnome_vfs_sink_uri_set_uri),
29405           (gst_gnome_vfs_sink_uri_handler_init):
29406           * ext/gnomevfs/gstgnomevfssink.h:
29407           Port gnomevfssink; add gtk-doc blurb.
29408           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_get_type),
29409           (gst_gnome_vfs_src_base_init), (gst_gnome_vfs_src_class_init),
29410           (gst_gnome_vfs_src_init), (gst_gnome_vfs_src_finalize),
29411           (gst_gnome_vfs_src_uri_get_type),
29412           (gst_gnome_vfs_src_uri_get_protocols),
29413           (gst_gnome_vfs_src_uri_get_uri), (gst_gnome_vfs_src_uri_set_uri),
29414           (gst_gnome_vfs_src_uri_handler_init),
29415           (gst_gnome_vfs_src_set_property), (gst_gnome_vfs_src_get_property),
29416           (gst_gnome_vfs_src_unicodify), (audiocast_thread_run),
29417           (gst_gnome_vfs_src_send_additional_headers_callback),
29418           (gst_gnome_vfs_src_received_headers_callback),
29419           (gst_gnome_vfs_src_push_callbacks),
29420           (gst_gnome_vfs_src_pop_callbacks),
29421           (gst_gnome_vfs_src_get_icy_metadata), (gst_gnome_vfs_src_create),
29422           (gst_gnome_vfs_src_is_seekable), (gst_gnome_vfs_src_get_size),
29423           (gst_gnome_vfs_src_start), (gst_gnome_vfs_src_stop):
29424           * ext/gnomevfs/gstgnomevfssrc.h:
29425           s/gst_gnomevfssrc/gst_gnome_vfs_src/; move header stuff to header
29426           file; add gtk-doc blurb with example pipelines.
29427
29428 2005-12-23 18:16:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29429
29430         * configure.ac:
29431           back to HEAD
29432           Original commit message from CVS:
29433           back to HEAD
29434
29435 === release 0.10.1 ===
29436
29437 2005-12-23 18:08:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29438
29439         * ChangeLog:
29440         * NEWS:
29441         * RELEASE:
29442         * configure.ac:
29443         * docs/libs/tmpl/gstcolorbalance.sgml:
29444         * docs/plugins/gst-plugins-base-plugins.args:
29445         * docs/plugins/gst-plugins-base-plugins.signals:
29446         * docs/plugins/inspect/plugin-adder.xml:
29447         * docs/plugins/inspect/plugin-alsa.xml:
29448         * docs/plugins/inspect/plugin-audioconvert.xml:
29449         * docs/plugins/inspect/plugin-audiorate.xml:
29450         * docs/plugins/inspect/plugin-audioresample.xml:
29451         * docs/plugins/inspect/plugin-audiotestsrc.xml:
29452         * docs/plugins/inspect/plugin-decodebin.xml:
29453         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
29454         * docs/plugins/inspect/plugin-gnomevfs.xml:
29455         * docs/plugins/inspect/plugin-libvisual.xml:
29456         * docs/plugins/inspect/plugin-ogg.xml:
29457         * docs/plugins/inspect/plugin-pango.xml:
29458         * docs/plugins/inspect/plugin-playbin.xml:
29459         * docs/plugins/inspect/plugin-subparse.xml:
29460         * docs/plugins/inspect/plugin-tcp.xml:
29461         * docs/plugins/inspect/plugin-theora.xml:
29462         * docs/plugins/inspect/plugin-typefindfunctions.xml:
29463         * docs/plugins/inspect/plugin-video4linux.xml:
29464         * docs/plugins/inspect/plugin-videorate.xml:
29465         * docs/plugins/inspect/plugin-videoscale.xml:
29466         * docs/plugins/inspect/plugin-videotestsrc.xml:
29467         * docs/plugins/inspect/plugin-volume.xml:
29468         * docs/plugins/inspect/plugin-vorbis.xml:
29469         * docs/plugins/inspect/plugin-ximagesink.xml:
29470         * docs/plugins/inspect/plugin-xvimagesink.xml:
29471           releasing 0.10.1
29472           Original commit message from CVS:
29473           releasing 0.10.1
29474
29475 2005-12-21 20:59:52 +0000  Edgard Lima <edgard.lima@indt.org.br>
29476
29477         * ChangeLog:
29478         * gst/typefind/gsttypefindfunctions.c:
29479           iLBC30 and iLBC20 added to typefind.
29480           Original commit message from CVS:
29481           iLBC30 and iLBC20 added to typefind.
29482
29483 2005-12-20 15:57:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29484
29485         * ChangeLog:
29486         * configure.ac:
29487         * docs/libs/tmpl/gstcolorbalance.sgml:
29488         * po/af.po:
29489         * po/az.po:
29490         * po/cs.po:
29491         * po/en_GB.po:
29492         * po/hu.po:
29493         * po/it.po:
29494         * po/nb.po:
29495         * po/nl.po:
29496         * po/or.po:
29497         * po/sq.po:
29498         * po/sr.po:
29499         * po/sv.po:
29500         * po/uk.po:
29501         * po/vi.po:
29502           prereleasing
29503           Original commit message from CVS:
29504           prereleasing
29505
29506 2005-12-20 12:24:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29507
29508         * gst-libs/gst/audio/gstbaseaudiosink.c:
29509         * gst-libs/gst/audio/gstbaseaudiosrc.c:
29510           stop making fun of older compilers
29511           Original commit message from CVS:
29512           stop making fun of older compilers
29513
29514 2005-12-20 12:00:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29515
29516           gst-libs/gst/audio/: update strings, values are in microseconds change the default sink buffer time to something that...
29517           Original commit message from CVS:
29518           * gst-libs/gst/audio/gstbaseaudiosink.c:
29519           (gst_base_audio_sink_class_init):
29520           * gst-libs/gst/audio/gstbaseaudiosrc.c:
29521           (gst_base_audio_src_class_init):
29522           update strings, values are in microseconds
29523           change the default sink buffer time to something that is smaller
29524           (to help software volume mixing have a slightly lower delay) but
29525           still be acceptable on Wim's laptop
29526
29527 2005-12-20 10:13:05 +0000  Edward Hervey <bilboed@bilboed.com>
29528
29529           gst-libs/gst/riff/riff-media.c: Made a quack, forgot to add DUCK to the riff video template.
29530           Original commit message from CVS:
29531           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_template_caps):
29532           Made a quack, forgot to add DUCK to the riff video template.
29533
29534 2005-12-19 15:00:38 +0000  Edward Hervey <bilboed@bilboed.com>
29535
29536           ext/ogg/gstogmparse.c: Make sure pads are initialized correctly.
29537           Original commit message from CVS:
29538           * ext/ogg/gstogmparse.c: (gst_ogm_text_parse_base_init),
29539           (gst_ogm_parse_init), (gst_ogm_audio_parse_init),
29540           (gst_ogm_video_parse_init), (gst_ogm_text_parse_init),
29541           (gst_ogm_parse_chain):
29542           Make sure pads are initialized correctly.
29543           * gst-libs/gst/riff/riff-ids.h:
29544           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
29545           (gst_riff_create_video_template_caps):
29546           Add a whole bunch of FOURCC <=> MimeType.
29547           Extend the riff video pad template to support the newly added fourcc.
29548
29549 2005-12-18 15:04:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29550
29551           ext/ogg/gstoggdemux.c: Extra debug output when activating/deactivating chains.
29552           Original commit message from CVS:
29553           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_deactivate_current_chain),
29554           (gst_ogg_demux_activate_chain):
29555           Extra debug output when activating/deactivating chains.
29556           * gst/playback/gstdecodebin.c: (gst_decode_bin_factory_filter),
29557           (is_demuxer_element), (try_to_link_1), (remove_element_chain),
29558           (unlinked):
29559           Remove a queue from our list when it becomes unlinked.
29560           Don't add queues to elements in class 'Demux' if they
29561           can only produce one pad
29562
29563 2005-12-18 10:54:33 +0000  Julien Moutte <julien@moutte.net>
29564
29565           gst-libs/gst/video/gstvideosink.c: Add a debug category.
29566           Original commit message from CVS:
29567           2005-12-18  Julien MOUTTE  <julien@moutte.net>
29568           * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_base_init),
29569           (gst_video_sink_get_type): Add a debug category.
29570
29571 2005-12-18 00:56:07 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
29572
29573           gst-libs/gst/rtp/gstbasertpdepayload.c: Handle downstream newsegment by sending our own newsegment before the next bu...
29574           Original commit message from CVS:
29575           2005-12-17  Philippe Khalaf  <burger@speedy.org>
29576           * gst-libs/gst/rtp/gstbasertpdepayload.c:
29577           (gst_base_rtp_depayload_init), (gst_base_rtp_depayload_handle_sink_event):
29578           Handle downstream newsegment by sending our own newsegment before the
29579           next buffer to be released. (#323900)
29580
29581 2005-12-18 00:41:10 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
29582
29583           gst-libs/gst/rtp/gstbasertpdepayload.c: add queue delay to new segment as well (as opposed to just the first buffer)....
29584           Original commit message from CVS:
29585           2005-12-17  Philippe Khalaf  <burger@speedy.org>
29586           * gst-libs/gst/rtp/gstbasertpdepayload.c:
29587           (gst_base_rtp_depayload_set_gst_timestamp):
29588           add queue delay to new segment as well (as opposed to just the first
29589           buffer). (bug #322347)
29590
29591 2005-12-16 22:00:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29592
29593           ext/libvisual/visual.c: change some char* into char[]
29594           Original commit message from CVS:
29595           * ext/libvisual/visual.c: (make_valid_name):
29596           change some char* into char[]
29597           * gst/audiotestsrc/gstaudiotestsrc.c:
29598           (gst_audio_test_src_class_init), (gst_audio_test_src_do_seek),
29599           (gst_audio_test_src_create):
29600           * gst/audiotestsrc/gstaudiotestsrc.h:
29601           prepare to handle EOS and SEGMENT_DONE
29602
29603 2005-12-16 12:32:37 +0000  Tim-Philipp Müller <tim@centricular.net>
29604
29605           tests/check/generic/states.c: Blacklist cdparanoia element in state test.
29606           Original commit message from CVS:
29607           * tests/check/generic/states.c: (GST_START_TEST):
29608           Blacklist cdparanoia element in state test.
29609
29610 2005-12-16 11:25:51 +0000  Benjamin Pineau <ben.pineau@gmail.com>
29611
29612           gst/tcp/: Add <string.h> includes for memset and FD_ZERO (fixes #323878;
29613           Original commit message from CVS:
29614           * gst/tcp/gsttcp.c:
29615           * gst/tcp/gsttcpclientsink.c:
29616           * gst/tcp/gsttcpserversink.c:
29617           * gst/tcp/gsttcpserversrc.c:
29618           Add <string.h> includes for memset and FD_ZERO (fixes #323878;
29619           patch by: Benjamin Pineau).
29620
29621 2005-12-15 14:43:38 +0000  Michael Smith <msmith@xiph.org>
29622
29623           gst/videorate/gstvideorate.c: Fix timestamping for videorate when the first buffer it sees has a non-zero timestamp. ...
29624           Original commit message from CVS:
29625           * gst/videorate/gstvideorate.c: (gst_video_rate_blank_data),
29626           (gst_video_rate_chain):
29627           Fix timestamping for videorate when the first buffer it sees has a
29628           non-zero timestamp. Fix some misleading debug output.
29629
29630 2005-12-15 10:30:14 +0000  Michael Smith <msmith@xiph.org>
29631
29632           gst/audioresample/gstaudioresample.c: Don't leak all input buffers to audioresample.
29633           Original commit message from CVS:
29634           * gst/audioresample/gstaudioresample.c:
29635           Don't leak all input buffers to audioresample.
29636
29637 2005-12-15 10:15:10 +0000  Tim-Philipp Müller <tim@centricular.net>
29638
29639           ext/pango/gsttextoverlay.c: Don't operate on empty text buffers. Strip newlines and tabs only from the end of the tex...
29640           Original commit message from CVS:
29641           * ext/pango/gsttextoverlay.c: (gst_text_overlay_collected):
29642           Don't operate on empty text buffers. Strip newlines and
29643           tabs only from the end of the text, but leave them intact
29644           in the middle. Fix typo in gtk-doc description.
29645
29646 2005-12-15 09:48:19 +0000  Tim-Philipp Müller <tim@centricular.net>
29647
29648           gst/playback/: Make sure the video frame buffer we return to apps via the "frame" property always has caps set on it....
29649           Original commit message from CVS:
29650           * gst/playback/gstplaybasebin.c:
29651           * gst/playback/gstplaybin.c: (handoff):
29652           Make sure the video frame buffer we return to apps via the
29653           "frame" property always has caps set on it. Modify
29654           _gst_gvalue_set_object() macro to handle NULL objects
29655           gracefully too.
29656
29657 2005-12-14 20:42:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29658
29659           gst/audiotestsrc/gstaudiotestsrc.*: Adjust to some recent api changes and add wtays new cool seeking capabillities
29660           Original commit message from CVS:
29661           * gst/audiotestsrc/gstaudiotestsrc.c:
29662           (gst_audio_test_src_class_init), (gst_audio_test_src_init),
29663           (gst_audio_test_src_setcaps), (gst_audio_test_src_src_query),
29664           (gst_audio_test_src_do_seek), (gst_audio_test_src_is_seekable),
29665           (gst_audio_test_src_create):
29666           * gst/audiotestsrc/gstaudiotestsrc.h:
29667           Adjust to some recent api changes and add wtays new cool seeking
29668           capabillities
29669
29670 2005-12-14 17:58:48 +0000  Tim-Philipp Müller <tim@centricular.net>
29671
29672           ext/alsa/: Helper functions to add device probing via the GstPropertyProbe interface to a class.
29673           Original commit message from CVS:
29674           * ext/alsa/Makefile.am:
29675           * ext/alsa/gstalsadeviceprobe.c:
29676           * ext/alsa/gstalsadeviceprobe.h:
29677           Helper functions to add device probing via the GstPropertyProbe
29678           interface to a class.
29679           * ext/alsa/gstalsamixer.h:
29680           Comment out GST_ALSA_MIXER, it returns a struct that's not
29681           used.
29682           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_open):
29683           Add some debug info.
29684           * ext/alsa/gstalsamixerelement.c:
29685           (gst_alsa_mixer_element_interface_supported),
29686           (gst_implements_interface_init),
29687           (gst_alsa_mixer_element_init_interfaces),
29688           (gst_alsa_mixer_element_class_init),
29689           (gst_alsa_mixer_element_finalize), (gst_alsa_mixer_element_init),
29690           (gst_alsa_mixer_element_set_property),
29691           (gst_alsa_mixer_element_get_property),
29692           (gst_alsa_mixer_element_change_state):
29693           * ext/alsa/gstalsamixerelement.h:
29694           Add 'device' and 'device-name' properties. Add GstPropertyProbe
29695           for device handling (gnome-volume-control will need that).
29696
29697 2005-12-12 20:31:24 +0000  Christian Schaller <uraeus@gnome.org>
29698
29699         * ChangeLog:
29700         * ext/Makefile.am:
29701         * gst-plugins-base.spec.in:
29702           updates to activate cdparanoia plugin
29703           Original commit message from CVS:
29704           updates to activate cdparanoia plugin
29705
29706 2005-12-12 19:13:09 +0000  Michael Smith <msmith@xiph.org>
29707
29708           ext/ogg/gstoggdemux.c: Use the correct function to free list of typefind factories.
29709           Original commit message from CVS:
29710           * ext/ogg/gstoggdemux.c: (gst_ogg_type_find):
29711           Use the correct function to free list of typefind factories.
29712
29713 2005-12-12 15:09:55 +0000  Wim Taymans <wim.taymans@gmail.com>
29714
29715           gst/videotestsrc/gstvideotestsrc.*: Implement seeking in videotestsrc.
29716           Original commit message from CVS:
29717           * gst/videotestsrc/gstvideotestsrc.c:
29718           (gst_video_test_src_class_init), (gst_video_test_src_init),
29719           (gst_video_test_src_parse_caps), (gst_video_test_src_query),
29720           (gst_video_test_src_do_seek), (gst_video_test_src_is_seekable),
29721           (gst_video_test_src_create):
29722           * gst/videotestsrc/gstvideotestsrc.h:
29723           Implement seeking in videotestsrc.
29724           Small cleanups.
29725
29726 2005-12-12 15:06:46 +0000  Wim Taymans <wim.taymans@gmail.com>
29727
29728           ext/cdparanoia/: Partially ported cdparanoia now that basesrc can support a plugin like this..
29729           Original commit message from CVS:
29730           * ext/cdparanoia/Makefile.am:
29731           * ext/cdparanoia/gstcdparanoia.c: (gst_paranoia_mode_get_type),
29732           (gst_paranoia_endian_get_type), (_do_init),
29733           (cdparanoia_class_init), (cdparanoia_init),
29734           (cdparanoia_set_property), (cdparanoia_get_property),
29735           (cdparanoia_do_seek), (cdparanoia_is_seekable),
29736           (cdparanoia_create), (cdparanoia_start), (cdparanoia_stop),
29737           (cdparanoia_convert), (cdparanoia_get_query_types),
29738           (cdparanoia_query), (cdparanoia_set_index),
29739           (cdparanoia_uri_set_uri):
29740           * ext/cdparanoia/gstcdparanoia.h:
29741           Partially ported cdparanoia now that basesrc can support a
29742           plugin like this..
29743
29744 2005-12-12 13:03:50 +0000  Wim Taymans <wim.taymans@gmail.com>
29745
29746           tests/examples/seek/scrubby.c: Set higher priority for bus events so they don't get reordered with gtk gui events.
29747           Original commit message from CVS:
29748           * tests/examples/seek/scrubby.c: (main):
29749           Set higher priority for bus events so they don't get reordered with
29750           gtk gui events.
29751           * tests/examples/seek/seek.c: (do_seek), (start_seek), (stop_seek),
29752           (flush_toggle_cb), (main):
29753           Added checkbox do disable flushing seeks.
29754           Disable scrubbing when doing non flushing seeks.
29755
29756 2005-12-12 09:52:37 +0000  Tim-Philipp Müller <tim@centricular.net>
29757
29758           gst/subparse/gstsubparse.c: Implement some sort of event handling that doesn't rely on g_return_if_fail; make sure we...
29759           Original commit message from CVS:
29760           * gst/subparse/gstsubparse.c: (gst_sub_parse_init),
29761           (gst_sub_parse_do_seek), (gst_sub_parse_src_event), (parse_subrip),
29762           (parser_state_init), (handle_buffer), (gst_sub_parse_chain),
29763           (gst_sub_parse_sink_event), (gst_sub_parse_change_state):
29764           Implement some sort of event handling that doesn't rely on
29765           g_return_if_fail; make sure we always push the last chunk of an
29766           .srt out when we receive an EOS; use gst_pad_alloc_buffer; fix
29767           state change function; remove some old cruft. Seeking is still
29768           rather unlikely to work though.
29769           * tools/.cvsignore:
29770           Ignore more.
29771
29772 2005-12-11 22:26:08 +0000  Julien Moutte <julien@moutte.net>
29773
29774           sys/xvimage/xvimagesink.c: Fixed a leak of the current image reference when cleaning up.
29775           Original commit message from CVS:
29776           2005-12-11  Julien MOUTTE  <julien@moutte.net>
29777           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_change_state):
29778           Fixed a leak of the current image reference when cleaning up.
29779           Thanks to Arwed von Merkatz (alley_cat) for pointing it out.
29780
29781 2005-12-09 10:23:42 +0000  Michael Smith <msmith@xiph.org>
29782
29783           tools/: Remove gst-launch-ext. It doesn't work, and is no longer particularly useful.
29784           Original commit message from CVS:
29785           * tools/Makefile.am:
29786           * tools/gst-launch-ext-m.m:
29787           Remove gst-launch-ext. It doesn't work, and is no longer
29788           particularly useful.
29789
29790 2005-12-08 18:53:57 +0000  Luca Ognibene <luogni@tin.it>
29791
29792           ext/ogg/gstogmparse.c: don't pass random values to ogmparse convert function.
29793           Original commit message from CVS:
29794           * ext/ogg/gstogmparse.c: (gst_ogm_parse_sink_query):
29795           don't pass random values to ogmparse convert function.
29796           Make seeking possible in the exile1.ogm file.
29797
29798 2005-12-07 18:51:35 +0000  Tim-Philipp Müller <tim@centricular.net>
29799
29800           gst/playback/: Work around refcount problem with g_value_set_object() that occur if the core has been compiled agains...
29801           Original commit message from CVS:
29802           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_get_property):
29803           * gst/playback/gstplaybin.c: (gst_play_bin_get_property):
29804           Work around refcount problem with g_value_set_object() that occur
29805           if the core has been compiled against GLib-2.6 (g_value_set_object()
29806           will only g_object_ref() the element, but the caller will
29807           gst_object_unref() it and bad things will happen due to the way
29808           GstObjects are refcounted in the GLib-2.6 case). Fixes problems with
29809           totem for people on FC4 using Thomas's 0.10 RPMs.
29810
29811 2005-12-07 11:34:37 +0000  Edward Hervey <bilboed@bilboed.com>
29812
29813           Time to welcome ogm to 0.10 :)
29814           Original commit message from CVS:
29815           Time to welcome ogm to 0.10 :)
29816           * ext/ogg/gstoggdemux.c: (internal_element_pad_added_cb),
29817           (gst_ogg_pad_typefind):
29818           Oggdemux can now properly typefind elements with dynamic pads.
29819           * ext/ogg/gstogmparse.c: (gst_ogm_parse_chain):
29820           Properly set caps on src pad, and set caps on outgoing buffers.
29821
29822 2005-12-06 19:42:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29823
29824         * ChangeLog:
29825         * ext/alsa/gstalsamixer.h:
29826         * ext/alsa/gstalsamixerelement.h:
29827         * ext/alsa/gstalsamixeroptions.h:
29828         * ext/alsa/gstalsamixertrack.h:
29829         * ext/alsa/gstalsasink.c:
29830         * ext/alsa/gstalsasink.h:
29831         * ext/alsa/gstalsasrc.c:
29832         * ext/alsa/gstalsasrc.h:
29833         * ext/cdparanoia/gstcdparanoia.h:
29834         * ext/gnomevfs/gstgnomevfsuri.h:
29835         * ext/ogg/gstoggdemux.c:
29836         * ext/ogg/gstoggmux.c:
29837         * ext/pango/gsttextoverlay.h:
29838         * ext/theora/theoradec.c:
29839         * ext/theora/theoraenc.c:
29840         * ext/vorbis/vorbisdec.h:
29841         * ext/vorbis/vorbisenc.c:
29842         * ext/vorbis/vorbisenc.h:
29843         * ext/vorbis/vorbisparse.h:
29844         * gst-libs/gst/audio/gstaudioclock.h:
29845         * gst-libs/gst/audio/gstaudiosink.c:
29846         * gst-libs/gst/audio/gstaudiosink.h:
29847         * gst-libs/gst/audio/gstaudiosrc.c:
29848         * gst-libs/gst/audio/gstaudiosrc.h:
29849         * gst-libs/gst/audio/gstbaseaudiosink.c:
29850         * gst-libs/gst/audio/gstbaseaudiosink.h:
29851         * gst-libs/gst/audio/gstbaseaudiosrc.c:
29852         * gst-libs/gst/audio/gstbaseaudiosrc.h:
29853         * gst-libs/gst/audio/gstringbuffer.h:
29854         * gst-libs/gst/audio/multichannel.h:
29855         * gst-libs/gst/floatcast/floatcast.h:
29856         * gst-libs/gst/interfaces/colorbalance.c:
29857         * gst-libs/gst/interfaces/colorbalance.h:
29858         * gst-libs/gst/interfaces/colorbalancechannel.h:
29859         * gst-libs/gst/interfaces/mixer.h:
29860         * gst-libs/gst/interfaces/mixeroptions.h:
29861         * gst-libs/gst/interfaces/mixertrack.h:
29862         * gst-libs/gst/interfaces/navigation.h:
29863         * gst-libs/gst/interfaces/propertyprobe.h:
29864         * gst-libs/gst/interfaces/tuner.h:
29865         * gst-libs/gst/interfaces/tunerchannel.h:
29866         * gst-libs/gst/interfaces/tunernorm.h:
29867         * gst-libs/gst/interfaces/xoverlay.h:
29868         * gst-libs/gst/netbuffer/gstnetbuffer.h:
29869         * gst-libs/gst/riff/riff-ids.h:
29870         * gst-libs/gst/riff/riff-media.h:
29871         * gst-libs/gst/riff/riff-read.h:
29872         * gst-libs/gst/rtp/gstbasertpdepayload.h:
29873         * gst-libs/gst/rtp/gstbasertppayload.c:
29874         * gst-libs/gst/rtp/gstbasertppayload.h:
29875         * gst-libs/gst/rtp/gstrtpbuffer.c:
29876         * gst-libs/gst/rtp/gstrtpbuffer.h:
29877         * gst-libs/gst/tag/gsttageditingprivate.h:
29878         * gst-libs/gst/tag/gstvorbistag.c:
29879         * gst-libs/gst/tag/tag.h:
29880         * gst-libs/gst/video/video.h:
29881         * gst/adder/gstadder.c:
29882         * gst/adder/gstadder.h:
29883         * gst/audioconvert/audioconvert.c:
29884         * gst/audioconvert/audioconvert.h:
29885         * gst/audioconvert/gstaudioconvert.c:
29886         * gst/audioconvert/gstchannelmix.c:
29887         * gst/audioconvert/gstchannelmix.h:
29888         * gst/audiorate/gstaudiorate.c:
29889         * gst/audioresample/buffer.h:
29890         * gst/audioresample/functable.h:
29891         * gst/audioresample/gstaudioresample.c:
29892         * gst/audioresample/resample.h:
29893         * gst/ffmpegcolorspace/avcodec.h:
29894         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
29895         * gst/ffmpegcolorspace/gstffmpegcodecmap.h:
29896         * gst/ffmpegcolorspace/imgconvert.c:
29897         * gst/ffmpegcolorspace/imgconvert_template.h:
29898         * gst/playback/gstdecodebin.c:
29899         * gst/playback/gstplaybasebin.h:
29900         * gst/playback/gstplaybin.c:
29901         * gst/playback/gststreaminfo.h:
29902         * gst/tcp/gstfdset.c:
29903         * gst/tcp/gstfdset.h:
29904         * gst/tcp/gstmultifdsink.c:
29905         * gst/tcp/gstmultifdsink.h:
29906         * gst/tcp/gsttcp.h:
29907         * gst/tcp/gsttcpclientsrc.c:
29908         * gst/tcp/gsttcpclientsrc.h:
29909         * gst/tcp/gsttcpplugin.h:
29910         * gst/tcp/gsttcpserversink.c:
29911         * gst/tcp/gsttcpserversrc.c:
29912         * gst/typefind/gsttypefindfunctions.c:
29913         * gst/videorate/gstvideorate.c:
29914         * gst/videotestsrc/gstvideotestsrc.h:
29915         * gst/videotestsrc/videotestsrc.h:
29916         * sys/v4l/gstv4lcolorbalance.h:
29917         * sys/v4l/gstv4ltuner.h:
29918         * sys/v4l/gstv4lxoverlay.h:
29919         * sys/v4l/v4l_calls.h:
29920         * sys/v4l/videodev_mjpeg.h:
29921         * tests/check/elements/audioconvert.c:
29922         * tests/check/elements/audioresample.c:
29923         * tests/check/elements/audiotestsrc.c:
29924         * tests/check/elements/videotestsrc.c:
29925         * tests/check/elements/volume.c:
29926         * tests/examples/seek/scrubby.c:
29927         * tests/examples/seek/seek.c:
29928           expand tabs
29929           Original commit message from CVS:
29930           expand tabs
29931
29932 2005-12-06 19:28:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29933
29934         * docs/libs/tmpl/gstaudio.sgml:
29935         * docs/libs/tmpl/gstcolorbalance.sgml:
29936         * docs/libs/tmpl/gstgconf.sgml:
29937         * docs/libs/tmpl/gstmixer.sgml:
29938         * docs/libs/tmpl/gstringbuffer.sgml:
29939         * docs/libs/tmpl/gsttuner.sgml:
29940         * docs/libs/tmpl/gstxoverlay.sgml:
29941           put back stability level
29942           Original commit message from CVS:
29943           put back stability level
29944
29945 2005-12-05 18:11:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29946
29947         * configure.ac:
29948           back to HEAD
29949           Original commit message from CVS:
29950           back to HEAD
29951
29952 === release 0.10.0 ===
29953
29954 2005-12-05 18:02:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29955
29956         * ChangeLog:
29957         * NEWS:
29958         * RELEASE:
29959         * configure.ac:
29960         * docs/libs/tmpl/gstcolorbalance.sgml:
29961         * docs/plugins/inspect/plugin-adder.xml:
29962         * docs/plugins/inspect/plugin-alsa.xml:
29963         * docs/plugins/inspect/plugin-audioconvert.xml:
29964         * docs/plugins/inspect/plugin-audiorate.xml:
29965         * docs/plugins/inspect/plugin-audioresample.xml:
29966         * docs/plugins/inspect/plugin-audiotestsrc.xml:
29967         * docs/plugins/inspect/plugin-decodebin.xml:
29968         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
29969         * docs/plugins/inspect/plugin-gnomevfs.xml:
29970         * docs/plugins/inspect/plugin-libvisual.xml:
29971         * docs/plugins/inspect/plugin-ogg.xml:
29972         * docs/plugins/inspect/plugin-pango.xml:
29973         * docs/plugins/inspect/plugin-playbin.xml:
29974         * docs/plugins/inspect/plugin-subparse.xml:
29975         * docs/plugins/inspect/plugin-tcp.xml:
29976         * docs/plugins/inspect/plugin-theora.xml:
29977         * docs/plugins/inspect/plugin-typefindfunctions.xml:
29978         * docs/plugins/inspect/plugin-video4linux.xml:
29979         * docs/plugins/inspect/plugin-videorate.xml:
29980         * docs/plugins/inspect/plugin-videoscale.xml:
29981         * docs/plugins/inspect/plugin-videotestsrc.xml:
29982         * docs/plugins/inspect/plugin-volume.xml:
29983         * docs/plugins/inspect/plugin-vorbis.xml:
29984         * docs/plugins/inspect/plugin-ximagesink.xml:
29985         * docs/plugins/inspect/plugin-xvimagesink.xml:
29986           releasing 0.10.0
29987           Original commit message from CVS:
29988           releasing 0.10.0
29989