0.10.22.5 pre-release
[platform/upstream/gstreamer.git] / ChangeLog
1 2009-05-07 22:01:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2
3         * gst/tcp/gstmultifdsink.c:
4         * gst/tcp/gsttcp-marshal.list:
5           multifdsink: fix signature of the add-full signal
6           The second parameter is a GstSyncMethod enum, not a boolean.
7
8 2009-05-07 15:19:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9
10         * gst/playback/gstplaysink.c:
11           playsink: initialize variable too
12
13 2009-05-07 14:28:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14
15         * gst/playback/gstplaysink.c:
16           playbin2: make playsink go ASYNC to PAUSED
17           Make playsink go async to the PAUSED state instead of relying on uridecodebin
18           for async behaviour in playbin. This solves some problems (mainly with DVD)
19           where the pipeline would go to PLAYING before preroll completed, failing to
20           select the audiosink clock.
21           Fixes #581727
22
23 2009-05-06 16:09:52 +0100  Jan Schmidt <thaytan@noraisin.net>
24
25         * configure.ac:
26         * po/af.po:
27         * po/az.po:
28         * po/bg.po:
29         * po/ca.po:
30         * po/cs.po:
31         * po/da.po:
32         * po/de.po:
33         * po/en_GB.po:
34         * po/es.po:
35         * po/fi.po:
36         * po/fr.po:
37         * po/hu.po:
38         * po/id.po:
39         * po/it.po:
40         * po/ja.po:
41         * po/lt.po:
42         * po/nb.po:
43         * po/nl.po:
44         * po/or.po:
45         * po/pl.po:
46         * po/pt_BR.po:
47         * po/ru.po:
48         * po/sk.po:
49         * po/sq.po:
50         * po/sr.po:
51         * po/sv.po:
52         * po/uk.po:
53         * po/vi.po:
54         * po/zh_CN.po:
55         * win32/common/_stdint.h:
56         * win32/common/config.h:
57           0.10.22.4 pre-release
58
59 2009-05-06 13:19:34 +0100  Zaheer Merali <zaheerabbas@merali.org>
60
61         * ext/theora/theoraenc.c:
62         * ext/vorbis/vorbisenc.c:
63           vorbisenc, theoraenc: Ensure gp is computed consistently + clip to segment
64           With vorbisenc, compute the granulepos with running time and clip incoming
65           buffers to segment.
66           With theoraenc, drop out of segment buffers.
67
68 2009-05-01 16:47:53 +0100  Jan Schmidt <thaytan@noraisin.net>
69
70         * gst/audioresample/gstaudioresample.c:
71           audioresample: Fix buffer size transformations
72           When calculating the input/output buffer sizes in the transform_size function,
73           take the number of channels into account, so we don't end up calculating
74           a buffer size that only contains a partial number of audio frames.
75           Also, when going from output size to input size, round down rather than
76           up, so as to calculate the minimum number of samples that *might* yield
77           a buffer of the intended destination size.
78           Fixes: #580470 and #580952
79
80 2009-04-29 16:45:27 +0100  Jan Schmidt <thaytan@noraisin.net>
81
82         * ext/vorbis/gstvorbisenc.h:
83         * ext/vorbis/vorbisenc.c:
84           vorbisenc: Ensure output buffers fall within the segment
85           Add the start position of the first segment to the running time
86           used to generate buffer timestamps in vorbisenc. This avoids generating
87           buffers which fall outside the initial segment. The element segment
88           handling requires more extensive fixing, but this at least prevents
89           regressions. Fixes: #580020
90
91 2009-04-29 11:18:42 +0200  Andy Wingo <wingo@oblong.net>
92
93         * gst-libs/gst/audio/gstbaseaudiosink.c:
94           Revert "add can-activate-pull property to baseaudiosink"
95           This reverts commit c4074a2ee4f1e6cac734a145bf675bbb16fac985.
96
97 2009-04-29 11:18:33 +0200  Andy Wingo <wingo@oblong.net>
98
99         * gst-libs/gst/audio/gstbaseaudiosink.c:
100           Revert "[baseaudiosink] add docs for can-activate-pull"
101           This reverts commit 416ce16f26b39c76ab35e1ef6a75dc41ec69f75b.
102
103 2009-04-28 18:48:33 +0200  Andy Wingo <wingo@oblong.net>
104
105           [baseaudiosink] add docs for can-activate-pull
106           * gst-libs/gst/audio/gstbaseaudiosink.c: Add documentation for
107           can-activate-pull.
108
109 2009-01-21 12:33:59 +0100  Andy Wingo <wingo@oblong.net>
110
111           add can-activate-pull property to baseaudiosink
112           * gst-libs/gst/audio/gstbaseaudiosink.c: Add can-activate-pull property
113           to baseaudiosink.
114
115 2009-04-28 11:32:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
116
117         * gst/videorate/gstvideorate.c:
118         * gst/videorate/gstvideorate.h:
119           videorate: clear discont on duplicated buffers
120           When videorate duplicates a buffer with a DISCONT flag, it copies the discont on
121           the first pushed buffer but fails to clear it for subsequent buffers. This
122           causes theoraenc!oggmux and possibly other elements to consider this a discont
123           stream.
124           Fix videorate to produce discont as the first buffer and after a flushing seek.
125           Fixes #580271.
126
127 2009-04-24 18:13:00 +0100  Jan Schmidt <thaytan@noraisin.net>
128
129         * tests/check/Makefile.am:
130           check: Disable the playbin2 for this release, as it is a bit racy.
131           Disable the test, as per the discussion in #580120. Needs re-enabling
132           after the release, when playbin2 is fixed.
133
134 2009-04-23 08:41:19 +0200  Edward Hervey <bilboed@bilboed.com>
135
136         * gst/playback/gstdecodebin2.c:
137           decodebin2: Don't reduce max-size-time of exposed groups. Fixes #579912
138           The 2s limit is way too small for a lot of files (which have an interleave
139           in time of between 3 and 5s). Instead, leave it to the initial 5s value
140           and reduce the other limits (allowing us to stay memory-efficient).
141
142 2009-04-21 21:06:59 +0100  Jan Schmidt <thaytan@noraisin.net>
143
144         * configure.ac:
145         * po/af.po:
146         * po/az.po:
147         * po/bg.po:
148         * po/ca.po:
149         * po/cs.po:
150         * po/da.po:
151         * po/de.po:
152         * po/en_GB.po:
153         * po/es.po:
154         * po/fi.po:
155         * po/fr.po:
156         * po/hu.po:
157         * po/id.po:
158         * po/it.po:
159         * po/ja.po:
160         * po/lt.po:
161         * po/nb.po:
162         * po/nl.po:
163         * po/or.po:
164         * po/pl.po:
165         * po/pt_BR.po:
166         * po/ru.po:
167         * po/sk.po:
168         * po/sq.po:
169         * po/sr.po:
170         * po/sv.po:
171         * po/uk.po:
172         * po/vi.po:
173         * po/zh_CN.po:
174         * win32/common/_stdint.h:
175         * win32/common/config.h:
176           0.10.22.3 pre-release
177
178 2009-04-21 20:41:23 +0100  René Stadler <mail@renestadler.de>
179
180         * gst/audioresample/gstaudioresample.c:
181           audioresample: Fix unused variable in compilation with --disable-gst-debug
182           Fixes: #579668
183
184 2009-04-21 22:12:28 +0100  Jan Schmidt <thaytan@noraisin.net>
185
186         * common:
187           Automatic update of common submodule
188           From b3941ea to 6ab11d1
189
190 2009-04-21 20:57:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
191
192         * gst/playback/gstplaybasebin.c:
193           playbin: only use raw_decoding_mode when it's true
194           First check the pad caps if they are raw before setting the raw_decoding_mode to
195           TRUE. Fixes playback of transport streams and other streams that require large
196           queues.
197           Fixes #579734
198
199 2009-04-19 18:15:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
200
201         * gst-libs/gst/cdda/gstcddabasesrc.c:
202         * tests/check/libs/cddabasesrc.c:
203           cddabasesrc: fix posting of discid tags after MERGE_MODE_REPLACE_ALL changes in core
204           Don't use REPLACE_ALL merge mode when that's not really what we want,
205           as now that REPLACE_ALL actually does what it's supposed to do in
206           core, we drop tags we wanted to keep, such as the various disc id
207           tags. Add unit test for this as well. Fixes #579463.
208
209 2009-04-17 10:34:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
210
211         * gst-libs/gst/rtsp/gstrtspconnection.c:
212           rtspconnection: don't use GLib-2.16 API, we require only 2.14
213           Fixes #579267.
214
215 2009-04-17 10:55:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
216
217         * gst-libs/gst/audio/gstbaseaudiosink.c:
218           baseaudiosink: don't unparent the ringbuffer
219           when going to NULL, don't unparent the ringbuffer because we don't support going
220           back to 0 very well yet.
221           Fixes #579203
222
223 2009-04-17 10:53:10 +0200  Olivier Crete <tester at tester.ca>
224
225         * gst-libs/gst/rtp/gstrtcpbuffer.c:
226           RTCP: don't fail when retrieving invalid PT
227           We can't meaningfully assert on valid packet types so just return the type as it
228           is. Update the comments to reflect this.
229           Fixes #579192.
230
231 2009-04-16 12:12:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
232
233         * docs/libs/gst-plugins-base-libs-sections.txt:
234         * gst-libs/gst/app/gstappsink.h:
235         * gst-libs/gst/app/gstappsrc.h:
236           app: add trivial cast macros
237           Add trivial cast macros for appsrc and appsink. Mark them as being since 0.10.23
238           and add the macros to the standard macros in the docs.
239           Fixes #579130
240
241 2009-04-16 12:09:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
242
243         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
244           pkgconfig: add the app/ directory to Libs
245           Add the appsrc/appsink directory to the Libs in the uninstalled
246           pkgconfig file so that one can build against it.
247           Fixes #579129
248
249 2009-04-15 22:59:31 +0100  Jan Schmidt <thaytan@noraisin.net>
250
251         * configure.ac:
252           0.10.22.2 pre-release
253
254 2009-04-15 22:56:15 +0100  Jan Schmidt <thaytan@noraisin.net>
255
256         * ChangeLog:
257           ChangeLog: regenerate changelog with the gen-changelog script
258
259 2009-04-16 00:41:13 +0100  Jan Schmidt <thaytan@noraisin.net>
260
261         * po/af.po:
262         * po/az.po:
263         * po/bg.po:
264         * po/ca.po:
265         * po/cs.po:
266         * po/da.po:
267         * po/de.po:
268         * po/en_GB.po:
269         * po/es.po:
270         * po/fi.po:
271         * po/fr.po:
272         * po/hu.po:
273         * po/id.po:
274         * po/it.po:
275         * po/ja.po:
276         * po/lt.po:
277         * po/nb.po:
278         * po/nl.po:
279         * po/or.po:
280         * po/pl.po:
281         * po/pt_BR.po:
282         * po/ru.po:
283         * po/sk.po:
284         * po/sq.po:
285         * po/sr.po:
286         * po/sv.po:
287         * po/uk.po:
288         * po/vi.po:
289         * po/zh_CN.po:
290           po: Update po files from TP
291
292 2009-04-16 00:40:59 +0100  Jan Schmidt <thaytan@noraisin.net>
293
294         * win32/common/_stdint.h:
295         * win32/common/config.h:
296         * win32/common/gstrtsp-enumtypes.c:
297         * win32/common/interfaces-enumtypes.c:
298         * win32/common/interfaces-enumtypes.h:
299         * win32/common/video-enumtypes.c:
300           win32: Update win32 build files
301
302 2009-04-16 00:31:55 +0100  Jan Schmidt <thaytan@noraisin.net>
303
304         * tests/check/libs/video.c:
305           check: Add GST_VIDEO_FORMAT_YVYU to the test so it passes.
306
307 2009-04-16 00:31:00 +0100  Jan Schmidt <thaytan@noraisin.net>
308
309         * tests/check/elements/playbin2.c:
310           check: Fix the input uri in playbin2 test.
311           Don't try and use a random file in wim's home directory as a test input
312
313 2009-04-15 15:35:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
314
315         * gst-libs/gst/video/video.h:
316           video: Fix typo in the docs
317
318 2009-04-15 14:53:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
319
320         * gst-libs/gst/video/video.c:
321         * gst-libs/gst/video/video.h:
322           video: Add support for YVYU YUV colorspace
323
324 2009-04-15 00:17:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
325
326         * docs/libs/gst-plugins-base-libs-docs.sgml:
327         * gst-libs/gst/fft/gstfft.c:
328           docs: fix hyperlink and move fft attribution to the right place
329
330 2009-04-15 00:02:39 +0300  Stefan Kost <ensonic@users.sf.net>
331
332         * gst-libs/gst/audio/gstbaseaudiosink.c:
333           log: use G_GUINT64_FORMAT instead of llu
334
335 2009-04-14 18:31:52 +0200  Josep Torra <n770galaxy at gmail.com>
336
337         * gst-libs/gst/rtsp/gstrtspdefs.c:
338         * gst-libs/gst/rtsp/gstrtspdefs.h:
339           RTSP: add missing headers for WMS RTSP
340           Add missing headers related to Windows Media RTSP extension.
341           Fixes #578942
342
343 2009-04-14 18:16:37 +0200  Olivier Crete <tester at tester.ca>
344
345         * docs/design/draft-keyframe-force.txt:
346         * ext/theora/gsttheoraenc.h:
347         * ext/theora/theoraenc.c:
348           theoraenc: implement upstream keyframe force
349           Implement handling of upstream keyframe forcing.
350           Update the design documents too.
351           Fixes #578656
352
353 2009-04-14 17:31:31 +0200  Olivier Crete <tester at tester.ca>
354
355         * ext/theora/theoraenc.c:
356           theoraenc: factor out keyframe forcing
357           See #578656
358
359 2009-04-14 17:01:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
360
361         * AUTHORS:
362         * gst-libs/gst/fft/gstfft.c:
363           Give credit to Mark Borgerding (kissfft author)
364           and add myself to AUTHORS as well. Fixes #575638.
365
366 2009-04-14 17:04:06 +0200  Jan Urbanski <j.urbanski at students.mimuw.edu.pl>
367
368         * gst/tcp/gstmultifdsink.c:
369         * gst/tcp/gstmultifdsink.h:
370           multifdsink: add property to resend streamheaders
371           Adds a new property in multifdsink, resend-streamheader.
372           If this property is false, the multifdsink will not send the streamheader if
373           there's already one set for a particular client.
374           There are some formats in which every stream needs to start with a certain
375           blob, but you can't inject this blob at leisure. If the producer wants to
376           change the blob in question and sets in as the streamheader on the outgoing
377           buffers' caps, new clients of multifdsink will get the new streamheader, but
378           old clients will break, because they'll see the blob in the middle of the
379           stream.
380           The property is true by default, so existing code will not see any difference.
381           Fixes #578118.
382
383 2009-04-14 16:53:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
384
385         * gst/tcp/gstmultifdsink.c:
386         * gst/tcp/gstmultifdsink.h:
387           multifdsink: add property to handle client write
388           Add a property to disable listening to client writes. This property is usefull
389           when other code will deal with reading from the client socket.
390           API: GstMultiFdSink::handle-read property
391
392 2009-04-14 16:45:20 +0200  Johann Prieur <johann.prieur at gmail.com>
393
394         * docs/libs/gst-plugins-base-libs-sections.txt:
395         * gst-libs/gst/rtp/gstrtcpbuffer.c:
396         * gst-libs/gst/rtp/gstrtcpbuffer.h:
397         * win32/common/libgstrtp.def:
398           RTCP: add beginnings of Feedback messages
399           Add the beginnings of parsing and constructing Feedback messages.
400           Fixes #577610.
401
402 2009-04-14 13:51:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
403
404         * gst/playback/gstplaysink.c:
405           playbin2: clear the target
406           Clear the target of our ghostpads before we remove the pad from the element.
407           This to make sure that the internal pad is not left linked to whatever pad we
408           were ghosted to. This should only be a problem when we leak the ghostpads.
409           Also release our subpicture pads.
410           Fixes #577288.
411
412 2009-04-14 12:10:30 +0100  Hannes Bistry <hannesb@gmx.net>
413
414         * sys/ximage/ximagesink.c:
415           ximagesink: fix mouse pointer offsets in navigation event if window is smaller than the image
416           Fixes #570768.
417
418 2009-04-14 13:16:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
419
420         * gst-libs/gst/audio/gstbaseaudiosrc.c:
421           baseaudiosrc: adjust the internal timestamp
422           Adjust the internal timestamp before comparing it against the adjusted clock
423           time.
424           Fixes #578506
425
426 2009-04-14 13:12:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
427
428         * gst-libs/gst/audio/gstbaseaudiosink.c:
429           baseaudiosink: use new clock time methods
430           Use the unadjusted internal clock times to calculate the internal/external
431           offset when calibrating the clock.
432           When going to NULL, unparent and free the ringbuffer, like we do in the source
433           element.
434           See #578506
435
436 2009-04-14 13:08:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
437
438         * gst-libs/gst/audio/gstaudioclock.c:
439         * gst-libs/gst/audio/gstaudioclock.h:
440         * win32/common/libgstaudio.def:
441           audioclock: add methods for the internal offset
442           Add two methods for getting the unadjusted time of the clock and one for
443           adjusting an internal time. We will need these methods for correctly handling
444           the time after a gst_audio_clock_reset().
445           Add a debug category and some debug lines to the audio clock.
446           API: gst_audio_clock_get_time()
447           API: gst_audio_clock_adjust()
448           API: GST_AUDIO_CLOCK_CAST()
449
450 2009-04-14 11:34:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
451
452         * gst/playback/gstdecodebin2.c:
453           decodebin2: fix up the debugs and warnings
454           Use _OBJECT variants because we can. Go over some log statements and put them in
455           the right category.
456           Fixes #567740.
457
458 2009-04-12 22:26:33 +0200  Luca Ognibene <luca.ognibene at gmail.com>
459
460         * gst/tcp/gstmultifdsink.c:
461           multifdsink: fix error in sync-method
462           Multifdsink did not handle sync-method=latest-keyframe correctly when the
463           soft-limit is set to -1 (unlimited).
464           Fixes #578583.
465
466 2009-04-10 21:49:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
467
468         * gst-libs/gst/audio/gstbaseaudiosink.c:
469           baseaudiosink: use the internal clock time
470           We can't assume that the internal clock time is the same as the function we
471           installed on our provided clock because somebody might have changed it.
472
473 2009-04-10 14:12:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
474
475         * tests/examples/seek/seek.c:
476           seek: handle clock-lost messages
477           When we receive a clock-lost message we need to pause and play to select a new
478           clock.
479
480 2009-04-10 13:44:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
481
482         * tests/check/Makefile.am:
483         * tests/check/elements/playbin2.c:
484           check: add a unit test for playbin2
485           Add unit test for playbin2 and include the refcount test in #577794.
486
487 2009-04-10 13:42:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
488
489         * gst/playback/gstplaysink.c:
490           playbin2: fix refcounting of visualisations
491           See #577794.
492
493 2009-04-10 13:27:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
494
495         * gst/playback/gstplaysink.c:
496           playsink: fix refcounting of custom elements
497           Sink the custom sinks, let other elements we create be sunken by the bin we add
498           them to.
499           Fixes #577794.
500
501 2009-04-10 12:27:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
502
503         * tests/check/elements/appsink.c:
504           check: fix appsink test
505           Fix the appsink test now that the method signature changed.
506
507 2009-04-10 12:26:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
508
509         * gst/playback/gstplaybin2.c:
510           playbin2: handle missing input-selector
511           Gracefully degrade and disable stream selection when input-selector is
512           missing.
513
514 2009-04-09 23:46:17 +0200  Martin Samuelsson <martin.samuelsson at axis.com>
515
516         * gst-libs/gst/app/gstappsink.c:
517         * gst-libs/gst/app/gstappsink.h:
518           appsink: make callbacks return GstFlowReturn
519           Make the new_buffer and new_preroll callbacks return a GstFlowReturn so that
520           errors can be reported properly.
521           Fixes #577827.
522
523 2009-04-09 18:04:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
524
525         * gst-libs/gst/audio/gstringbuffer.c:
526         * gst-libs/gst/audio/gstringbuffer.h:
527           ringbuffer: allow for custom commit functions
528           Allow subclasses to override the commit method.
529
530 2009-04-08 18:04:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
531
532         * gst-libs/gst/audio/gstbaseaudiosink.c:
533           baseaudiosink: fix a small glitch after pause
534           After we pause the stream and interrupt the writeout to the ringbuffer, also adjust
535           the amount of output samples we consumed. We can't do this reliably with the
536           current API when we are doing trick modes but we can do the right thing for
537           normal playback.
538
539 2009-04-08 16:43:27 +0300  Stefan Kost <ensonic@users.sf.net>
540
541         * gst/playback/gstplaysink.c:
542           playbin2: better error message on sink failure
543           If we could create the sinks, but the don't work, don't send the missing plugin
544           message and report that the state-changed failed.
545
546 2009-04-07 22:38:29 +0300  Stefan Kost <ensonic@users.sf.net>
547
548         * gst-libs/gst/audio/gstaudiofilter.c:
549           audiofilter: don't leak pad-template
550           gst_element_class_add_pad_template() does not take ownership.
551
552 2009-04-04 21:18:38 +0300  Felipe Contreras <felipe.contreras@gmail.com>
553
554         * common:
555           Automatic update of common submodule
556           From d0ea89e to b3941ea
557
558 2009-04-04 16:28:14 +0200  Edward Hervey <bilboed@bilboed.com>
559
560         * gst-libs/gst/interfaces/navigation.c:
561         * sys/v4l/v4lsrc_calls.c:
562           navigation/v4l: Don't use g_return_val_if_fail for computed/used values.
563
564 2009-03-22 09:46:37 +0100  Edward Hervey <bilboed@bilboed.com>
565
566         * ext/theora/theoradec.c:
567           theoradec: return GST_CLOCK_TIME_NONE for negative framecounts.
568           This fixes most seeking issues when used with gnonlin.
569           Fixes #543591
570
571 2009-04-04 14:53:42 +0200  Edward Hervey <bilboed@bilboed.com>
572
573         * common:
574           Automatic update of common submodule
575           From f8b3d91 to d0ea89e
576
577 2009-04-03 10:51:42 -0700  Michael Smith <msmith@songbirdnest.com>
578
579         * gst/playback/gstplaybin2.c:
580           playbin2: don't leak selector when getting current stream numbers.
581
582 2009-04-02 22:28:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
583
584         * gst-libs/gst/rtsp/gstrtspconnection.c:
585           rtsp: use fully qualified urls when using a proxy
586           Use a fully qualified url when specifying the url for tunneled requests through
587           a proxy.
588           See #573173
589
590 2009-03-31 00:54:30 +0100  Jan Schmidt <thaytan@noraisin.net>
591
592         * docs/libs/gst-plugins-base-libs-sections.txt:
593         * gst-libs/gst/interfaces/navigation.c:
594         * gst-libs/gst/interfaces/navigation.h:
595         * tests/check/Makefile.am:
596         * tests/check/libs/.gitignore:
597         * tests/check/libs/navigation.c:
598         * win32/common/libgstinterfaces.def:
599           navigation: Extend the navigation interface
600           Add support for a set of standard commands that can be queried and executed to
601           support applications like DVD. Add query construction and parsing functions.
602           Add new messages that can be sent on the bus to provide notifications related
603           to commands, multiangle changes, and button highlight activity.
604           Add some helper functions to parse the existing GstNavigation events that
605           elements might receive.
606           Document it all and add unit tests.
607
608 2009-02-04 17:03:07 +0000  Jan Schmidt <thaytan@noraisin.net>
609
610         * gst/playback/gstplaybasebin.c:
611         * gst/playback/gstplaybasebin.h:
612           playbin: Add simple 'raw decoding mode'.
613           Raw decoding mode removes almost all buffering in video and audio queues
614           when a source providing already decoded video/audio is detected, on the
615           possibly bogus assumption that such a source should provide sufficient
616           internal queueing. Fixes playback on some DVDs, and improves it
617           on all.
618
619 2009-04-02 09:27:07 +0100  Jan Schmidt <thaytan@noraisin.net>
620
621         * tests/check/elements/.gitignore:
622           ignores: Ignore the videoscale check binary
623
624 2009-04-02 12:13:57 +0100  Jan Schmidt <thaytan@noraisin.net>
625
626         * win32/common/libgstrtsp.def:
627           win32: Add gst_rtsp_connection_set_proxy to the win32 exports
628
629 2009-04-02 10:42:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
630
631         * ext/alsa/gstalsamixer.c:
632           alsamixer: don't forget to release locks in a few places
633           Might fix #576585.
634
635 2009-04-02 11:10:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
636
637         * gst/videoscale/vs_4tap.c:
638           videoscale: Don't read over line ends when taking the last Cr or Cb
639
640 2009-04-02 10:52:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
641
642         * gst/videoscale/vs_4tap.c:
643           videoscale: Don't write to few pixels and don't mix Cr and Cb
644           Fixes bug #577054.
645
646 2009-04-01 15:15:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
647
648         * gst/audioresample/gstaudioresample.c:
649         * tests/check/elements/audioresample.c:
650           audioresample: fix negotiation so that upstream can actually fixate to downstream's rate
651           If one side has a preference for a particular sample rate or set of sample rates, we
652           should honour this in the caps we advertise and transform to and from, so that elements
653           actually know about the other side's sample rate preference and can negotiate to it
654           if supported. Also add unit test for this.
655
656 2009-03-26 19:34:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
657
658         * gst/playback/gstplaybin2.c:
659           docs: add a blurb about redirect messages to playbin2 docs
660
661 2009-04-01 09:03:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
662
663         * gst-libs/gst/rtsp/gstrtspconnection.c:
664           rtsp: fix  little typo in the comments
665
666 2009-03-31 17:52:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
667
668         * gst-libs/gst/rtsp/gstrtspconnection.c:
669           rtspconnection: make gst_rtsp_watch_queue_message() thread-safe
670           People might queue messages from a thread other than the thread in which
671           the main context which this watch is attached is iterated from, so use
672           a GAsyncQueue instead of a GList, so g_list_append() doesn't trample
673           over list nodes just freed in the other thread. This just fixes issues
674           I've had with gst-rtsp-server. We might need more locking in various
675           places here.
676
677 2009-03-31 18:13:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
678
679         * gst-libs/gst/rtsp/gstrtspconnection.c:
680         * gst-libs/gst/rtsp/gstrtspmessage.c:
681           rtsp: clear the entire builder structure
682           And use structure instead of variable with sizeof when
683           clearing the rtsp message structure, for clarity.
684
685 2009-03-31 17:56:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
686
687         * gst-libs/gst/rtsp/gstrtspmessage.c:
688           docs: fix typo in gst_rtsp_message_unset() API docs
689
690 2009-03-31 19:00:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
691
692         * gst-libs/gst/rtsp/gstrtspconnection.c:
693         * gst-libs/gst/rtsp/gstrtspconnection.h:
694           rtsp: add support for proxies
695           Add suport for proxy servers. Currently only used for tunneled HTTP
696           connections without authentication.
697
698 2009-03-31 18:57:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
699
700         * gst-libs/gst/rtsp/gstrtspmessage.c:
701           Revert "rtsp: reset whole message (was sizeof pointer instead of sizeof type)"
702           This reverts commit 79de0b8d67df6fbbe79455adc2e06858295f5c03.
703
704 2009-03-26 18:54:56 +0200  Stefan Kost <ensonic@users.sf.net>
705
706         * sys/xvimage/xvimagesink.c:
707           xvimagesink: use xcontext->depth instead of bits in attr.max_value for colorkey
708           According to the drivers in http://cgit.freedesktop.org/xorg/driver/ we should
709           format the colorkey depending on xcontext->depth. This is what they will use to
710           interprete the value. The max_value in turn is usualy a constant regardless of
711           the depth.
712
713 2009-03-31 12:22:14 +0300  Stefan Kost <ensonic@users.sf.net>
714
715         * gst-libs/gst/rtsp/gstrtspmessage.c:
716           rtsp: reset whole message (was sizeof pointer instead of sizeof type)
717
718 2009-03-31 00:56:18 +0100  Jan Schmidt <thaytan@noraisin.net>
719
720         * gst-libs/gst/interfaces/mixer.c:
721           doc: Fix a typo in the GstMixer docs
722
723 2009-03-29 12:01:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
724
725         * gst/videoscale/vs_scanline.c:
726           videoscale: Fix linear scaling for one byte components
727           Fixes bug #577054.
728
729 2009-03-29 11:53:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
730
731         * gst/videoscale/vs_4tap.c:
732           videoscale: Fix 4tap scaling of YUYV and friends
733
734 2009-03-28 16:08:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
735
736         * gst/videoscale/vs_image.c:
737         * gst/videoscale/vs_scanline.c:
738         * gst/videoscale/vs_scanline.h:
739           videoscale: Rewrite YUYV (and friends) scaling and don't read/write over line ends
740           Partially fixes bug #577054, there's just one issue left now.
741
742 2009-03-28 12:48:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
743
744         * tests/check/elements/videoscale.c:
745           videoscale: Add some more unit tests
746
747 2009-03-28 11:51:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
748
749         * gst/videoscale/gstvideoscale.c:
750           videoscale: Use bilinear instead of 4tap scaling for heights < 4
751           Partially fixes bug #577054.
752
753 2009-03-28 11:45:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
754
755         * gst/videoscale/vs_scanline.c:
756           videoscale: Don't read after the end of a line when lineary scaling YUYV/UYVY/RGB/RGBA
757           This case is for upscaling a frame with width=1
758           Partially fixes bug #577054.
759
760 2009-03-28 11:27:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
761
762         * gst/videoscale/vs_scanline.c:
763           videoscale: Don't read after the end of a line when lineary scaling YUYV/UYVY
764           Partially fixes bug #577054.
765
766 2009-03-28 10:40:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
767
768         * gst/videotestsrc/gstvideotestsrc.c:
769           videotestsrc: Initialize buffer memory with zeroes
770           This prevents valgrind warnings when accessing the "x" parts
771           of xRGB and friends in other elements that handle (and can handle)
772           xRGB like ARGB (for example videoscale).
773
774 2009-03-28 10:25:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
775
776         * tests/check/Makefile.am:
777         * tests/check/elements/videoscale.c:
778           videoscale: Add a lot of unit tests
779
780 2009-03-28 10:06:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
781
782         * gst/videoscale/gstvideoscale.c:
783           videocale: Add support for video/x-raw-gray with bpp=depth=8
784
785 2009-03-28 10:01:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
786
787         * gst/videotestsrc/videotestsrc.c:
788           videotestsrc: Add support for generating video/x-raw-gray with bpp=depth=8
789
790 2009-03-28 09:43:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
791
792         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
793           ffmpegcolorspace: video/x-raw-gray is the same as the YUV Y800 format
794
795 2009-03-27 19:12:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
796
797         * gst/videoscale/vs_4tap.c:
798           videoscale: Take the next luma value instead of every second next when scaling UYVY and friends
799
800 2009-03-27 19:09:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
801
802         * gst/videoscale/gstvideoscale.c:
803           videoscale: Add support for v308 YUV colorspace
804
805 2009-03-27 13:15:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
806
807         * gst/videoscale/vs_4tap.c:
808           videoscale: Add my copyright to the 4tap scalers
809
810 2009-03-27 13:14:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
811
812         * gst/videoscale/gstvideoscale.c:
813           videoscale: Enable 4-tap scaling for all supported formats
814
815 2009-03-27 13:14:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
816
817         * gst/videoscale/vs_4tap.c:
818         * gst/videoscale/vs_4tap.h:
819           videoscale: Implement 4-tap scaling for RGB565 and RGB555
820
821 2009-03-27 10:47:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
822
823         * gst/videoscale/vs_4tap.c:
824         * gst/videoscale/vs_4tap.h:
825           videoscale: Implement 4-tap scaling for UYVY
826
827 2009-03-27 09:33:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
828
829         * gst/videoscale/vs_4tap.c:
830         * gst/videoscale/vs_4tap.h:
831           videoscale: Implement 4-tap scaling for YUY2 and YVYU
832
833 2009-03-26 22:14:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
834
835         * gst/videoscale/vs_4tap.c:
836         * gst/videoscale/vs_4tap.h:
837           videoscale: Implement 4-tap scaling for RGB and BGR
838
839 2009-03-26 22:08:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
840
841         * gst/videoscale/vs_4tap.c:
842         * gst/videoscale/vs_4tap.h:
843           videoscale: Implement 4-tap scaling for RGBA and other 4 byte formats
844
845 2009-03-26 11:02:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
846
847         * ext/pango/gsttextoverlay.c:
848           textoverlay: Fix drawing of UYVY text borders
849
850 2009-03-26 10:36:27 +0100  Zeeshan Ali <zeeshan.ali@nokia.com>
851
852         * ext/pango/gsttextoverlay.c:
853         * ext/pango/gsttextoverlay.h:
854           textoverlay: Add support for UYVY colorspace
855           Fixes bug #378094.
856
857 2009-03-25 19:01:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
858
859         * gst/playback/gstdecodebin2.c:
860           decodebin2: do some more cleanup
861           Free the groups when we go to READY.
862           Allow for NO_PREROLL elements.
863
864 2009-03-25 16:37:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
865
866         * gst-libs/gst/rtsp/gstrtspconnection.c:
867           rtsp: start CSeq counting from 1 instead of 0
868           Start counting from 1 instead of 0 as this is what most other clients
869           seem to do.
870
871 2009-03-25 16:35:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
872
873         * gst-libs/gst/rtsp/gstrtspdefs.c:
874         * gst-libs/gst/rtsp/gstrtspdefs.h:
875           rtsp: add ETag and If-Match headers
876           Add new headers, we need them for RealMedia support.
877
878 2009-03-25 14:16:25 +0200  Stefan Kost <ensonic@users.sf.net>
879
880         * sys/xvimage/xvimagesink.c:
881           xvimagesink: scale the colorkey components in case of 16bit visuals
882           Use a default that won't be scales to 0,0,0
883
884 2009-03-25 11:27:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
885
886         * gst-libs/gst/audio/gstbaseaudiosrc.c:
887           audiosrc: improve 'Dropped n samples' warning message
888
889 2009-03-24 19:41:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
890
891         * tests/examples/app/appsrc-ra.c:
892         * tests/examples/app/appsrc-seekable.c:
893           examples: use new method to set flags
894           Use the new core method for setting object enum properties by name.
895
896 2009-03-24 18:29:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
897
898         * gst/playback/gstplaysink.c:
899         * gst/playback/gstplaysink.h:
900           playbin2: add more support for subpictures
901
902 2009-03-24 17:12:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
903
904         * gst/playback/gstplaybin2.c:
905         * gst/playback/gstplaysink.c:
906         * gst/playback/gstplaysink.h:
907           playbin2: first support for subpictures
908           Add beginnings of subpicture support.
909
910 2009-03-24 15:26:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
911
912         * tests/examples/seek/seek.c:
913           seek: print tags from the different tracks
914
915 2009-03-24 12:22:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
916
917         * gst/playback/gstplaybin2.c:
918           playbin2: blacklist subpictures for now
919           Blacklist the subpictures until we add support for them.
920           Add some small debug info.
921           See #576408.
922
923 2009-03-24 12:19:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
924
925         * gst/playback/gsturidecodebin.c:
926           uridecodebin: expose more media types
927           Expose more media types from a raw source, such as the subpicture and various
928           text pads.
929           Small cleanups  and add some more debugging.
930           See #576408.
931
932 2009-03-24 10:42:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
933
934         * gst/playback/gstplaysink.c:
935           playbin2: rescan audio sinks for volume/mute
936           Rescan the audio sinks for the mute and volume properties.
937           fixes #576180.
938
939 2009-03-23 19:40:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
940
941         * gst/playback/gstplaysink.c:
942           playbin2: fix reuse of the video chains
943           When reusing playbin with visualisations, reset the async property on the video
944           sink because some sinks might dynamically recreate their sinks.
945           Fixes #576188
946
947 2009-03-23 17:37:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
948
949         * gst/playback/gstplaysink.c:
950           playbin2: allow dynamic swtiching of subtitles
951           When we have the textpad configured, enable and disable the subtitles by setting
952           the silent flag on the overlay element instead of trying to remove elements.
953           See #576187
954
955 2009-03-23 16:59:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
956
957         * tests/icles/playbin-text.c:
958           tests: print some more info in the text example
959           Print both the position and the running_time when the subtitle becomes available
960           in the application.
961
962 2009-03-23 16:04:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
963
964         * gst/playback/gstplaysink.c:
965           playbin2: fix dynamic switching of visualisations
966           Fix the switching of visualisations by requesting and releasing the tee request
967           pads on demand.
968           See #576187.
969
970 2009-03-23 16:19:11 +0200  Stefan Kost <ensonic@users.sf.net>
971
972         * gst/tcp/README:
973         * gst/tcp/gsttcpclientsink.c:
974         * gst/tcp/gsttcpclientsrc.c:
975         * gst/tcp/gsttcpserversink.c:
976         * gst/tcp/gsttcpserversrc.c:
977           docs: add examples for tcp elements, also use correct section name. Fixes #564139
978           Updated the examples in the README to actually work. Add them to api docs. Tests
979           the api-docs and fix the section names to make the docs actualy show up.
980           The example for "tcpserversrc" needs review (might be an element bug).
981
982 2009-03-17 09:14:02 +0200  Stefan Kost <ensonic@users.sf.net>
983
984         * gst/videoscale/gstvideoscale.c:
985           indent: fix damange that gst-indent did some time ago
986
987 2009-03-23 15:27:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
988
989         * gst/playback/gstplaysink.c:
990           playbin2: fix linking order
991           Link after doing the state change and unlink before shutting down. Makes the
992           window for causing races in toggling the visualisations smaller.
993           See #576187.
994
995 2009-03-23 12:26:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
996
997         * gst/playback/gsturidecodebin.c:
998           uridecodebin: reset counter
999           reset the number of pending dynamic operations back to 0 when we reuse
1000           uridecodebin.
1001           Fixes #576190
1002
1003 2009-03-23 11:38:53 +0100  Edward Hervey <bilboed@bilboed.com>
1004
1005         * ext/theora/theoradec.c:
1006           theoradec: Use GST_CLOCK_TIME_NONE for invalid positions. Fixes #543591
1007           The problem was that previously we didn't check whether _theora_granule_frame
1008           returned a negative framecount or not, resulting in bogus timestamps.
1009
1010 2009-03-21 09:46:28 +0100  René Stadler <mail@renestadler.de>
1011
1012         * ext/vorbis/vorbisenc.c:
1013           vorbisenc: Set caps on non-header ouput buffers.
1014           Fixes #576142.
1015
1016 2009-03-20 16:13:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1017
1018         * tests/examples/seek/seek.c:
1019           seek: Add some more debug
1020           Add some more info about the selected streams.
1021
1022 2009-03-20 15:47:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1023
1024         * gst/playback/gstdecodebin2.c:
1025           decodebin2: a pad starts out being not drained.
1026           Mark a new pad as not drained until we get EOS on it.
1027
1028 2009-03-20 14:17:19 +0100  LRN <lrn1986 at gmail dot com>
1029
1030         * gst/playback/gstqueue2.c:
1031           win32: fix seeking in large files
1032           Fix Seeking in large files by using the 64-bit seek functions.
1033           Fixes #576019
1034
1035 2009-03-19 20:31:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1036
1037         * gst/playback/gstdecodebin2.c:
1038           decodebin2: recover from failing to add a pad
1039           When we cannot add a pad to the decodebin2 for some reason, print a warning but
1040           continue adding the remaining pads.
1041
1042 2009-03-19 19:35:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1043
1044         * gst/playback/gstdecodebin2.c:
1045           decodebin2: more cleanups and docs.
1046           Add some more comments and use g_list_prepend().
1047
1048 2009-03-19 19:19:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1049
1050         * gst/playback/gstdecodebin2.c:
1051           decodebin2: refactoring and race fixes
1052           Refactor some code so that we can take the right locks and in the right order.
1053           Fixes quite a bit of races already.
1054
1055 2009-03-19 19:03:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1056
1057         * gst/playback/gstplaybin2.c:
1058           playbin2: remove the group cond + cleanups
1059           Remove the group GCond that we used for waiting for groups to finish because we
1060           use pad blocking on the selectors and counters instead for waiting for the
1061           groups to complete.
1062           remove the obsolete about_to_finish variable set while emiting the
1063           about-to-finish signal and fix some old comments.
1064           We don't need to take the playbin lock when querying the uridecodebin.
1065
1066 2009-03-18 10:45:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1067
1068         * tests/icles/playbin-text.c:
1069           icles: print better error and warning messages
1070           --
1071
1072 2009-03-17 22:53:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1073
1074         * gst-libs/gst/rtsp/gstrtspbase64.c:
1075         * gst-libs/gst/rtsp/gstrtspbase64.h:
1076           rtsp: Use GLib base64 functions and deprecate gst_rtsp_base64_encode
1077           This also fixes another instance of CVE-2008-4316.
1078
1079 2009-03-17 19:53:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1080
1081         * ext/ogg/gstoggdemux.c:
1082           oggdemux: report -1 for duration in push mode
1083           In push mode we must return TRUE from the duration query with a value of -1
1084           meaning that we know that we don't know the duration.
1085
1086 2009-03-17 19:09:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1087
1088         * gst/playback/gstdecodebin2.c:
1089           decodebin2: add extra dynamic ref for demuxers
1090           When we make a group connected to a demuxer, keep an extra dynamic refcount for
1091           the group which is only decremented when no_more_pads or a multiqueue overrun is
1092           detected. This way we avoid a race between exposing the group while more dynamic
1093           refs are added from new pads.
1094           Fixes #575588.
1095
1096 2009-03-17 15:39:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1097
1098         * gst/playback/gstplaysink.c:
1099           playbin2: sync state of the sink correctly
1100           Sync the state of the newly added chains to the state of the parent sink element
1101           to avoid lost async-start messages. Fixes cdda:// async-done message storm.
1102
1103 2009-03-17 11:54:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1104
1105         * gst/playback/gstplaybin2.c:
1106           playbin2: return NOT_LINKED for unselected streams
1107           When streams are not selected in the selector, return NOT_LINKED so that
1108           upstream elements can skip decoding. Only do this for audio and video pads
1109           because for text streams the overhead is smaller and they could come from
1110           external files.
1111
1112 2009-03-17 11:51:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1113
1114         * gst/playback/gstplaysink.c:
1115           playbin: set custom text sink properties
1116           Set the custom sink async=FALSE to not make it participate in preroll because we
1117           are dealing with sparse streams.
1118           Try to set sync=TRUE on the custom text sink.
1119
1120 2009-03-17 11:30:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1121
1122         * tests/icles/playbin-text.c:
1123           example: use appsink instead of fakesink
1124           Use appsink instead of fakesink to get the subtitles.
1125           Make things more pretty.
1126
1127 2009-03-17 11:24:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1128
1129         * tests/icles/.gitignore:
1130         * tests/icles/Makefile.am:
1131         * tests/icles/playbin-text.c:
1132           examples: add example of intercepting subtitles
1133           Add an example of how to install a custom sink for receiving subtitles in
1134           playbin2.
1135
1136 2009-03-17 11:03:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1137
1138         * tests/check/elements/appsink.c:
1139           tests: fix include in the appsink test
1140           Fix dist by doing the right include.
1141
1142 2009-03-16 16:42:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1143
1144         * gst/playback/gstplaybin2.c:
1145           playbin2: don't try to set invalid stream numbers
1146           Fix a problem with setting the stream numbers because we check for the wrong
1147           range.
1148           See #575239.
1149
1150 2009-03-16 16:16:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1151
1152         * gst/playback/gstplaybin2.c:
1153           playbin2: release the shutdown lock
1154           Release the shutdown lock when we wait for other groups to complete or else we
1155           have a deadlock when the other group completes and tries to grab the shutdown
1156           lock.
1157           Fixes #575550.
1158
1159 2009-03-16 15:31:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1160
1161         * tests/examples/app/appsrc-ra.c:
1162         * tests/examples/app/appsrc-seekable.c:
1163         * tests/examples/app/appsrc-stream.c:
1164         * tests/examples/app/appsrc-stream2.c:
1165           examples: fix g_object_set() value type.
1166           Make sure we cast the length value as a gint64 to the vararg g_object_set() just
1167           incase sizeof(gsize) != sizeof(gint64).
1168
1169 2009-03-15 19:57:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1170
1171         * gst/typefind/gsttypefindfunctions.c:
1172           typefinding: make flac typefinder return lower probability for frame headers
1173           The flac frame header typefinder overstates the likelihood of a match, leading
1174           to false positives with e.g. aac streams and PDF files. Reduce probabilty
1175           returned from LIKELY to POSSIBLE for the frame header matchin code.
1176           Fixes #574939.
1177
1178 2009-03-11 12:59:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1179
1180         * gst/typefind/gsttypefindfunctions.c:
1181           typefinding: improve image/bmp typefinder
1182           Detect more variations and also bail out in more cases where the values
1183           don't make sense. Furthermore, add width/height and bpp to the caps,
1184           because we can.
1185
1186 2009-03-13 15:22:42 +0000  Jan Schmidt <thaytan@noraisin.net>
1187
1188         * tests/check/Makefile.am:
1189           check: Ignore alsamixer in the states test too
1190
1191 2009-03-13 15:22:11 +0000  Jan Schmidt <thaytan@noraisin.net>
1192
1193         * sys/v4l/v4l_calls.c:
1194           v4lsrc: Fix some valgrind warnings about leaked memory and uninitialised data.
1195
1196 2009-03-13 16:19:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1197
1198         * gst-libs/gst/rtsp/gstrtspconnection.c:
1199           rtsp: fix resolving of hostnames
1200           We were returning a pointer to a stack variable with the resolved hostname,
1201           which doesn't work.
1202           return a copy of the resolved ip address instead.
1203           Fixes #575256.
1204
1205 2009-03-13 15:29:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1206
1207         * ext/vorbis/vorbisparse.c:
1208           vorbisparse: be smarter when queueing headers
1209           Look at the first buffer byte to see if a buffer is a header instead of counting
1210           packets.
1211
1212 2009-03-13 15:27:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1213
1214         * ext/theora/gsttheoraparse.h:
1215         * ext/theora/theoraparse.c:
1216           theoraparse: be smarter when queuing headers
1217           Look at the first byte of the buffer data (if we can) to decide if the packet is
1218           a header packet or not instead of counting packets.
1219
1220 2009-03-13 15:26:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1221
1222         * ext/ogg/gstoggdemux.c:
1223           oggdemux: add some debug info
1224           Add some debug info to log when the seek worked.
1225
1226 2009-03-13 15:14:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1227
1228         * gst-libs/gst/app/gstappsrc.c:
1229           appsrc: release lock in _eos flushing case
1230           Release the mutex when we are flushing in gst_app_src_end_of_stream()
1231           Fixes #574964.
1232
1233 2009-03-13 11:49:10 +0000  Jan Schmidt <thaytan@noraisin.net>
1234
1235         * ext/vorbis/vorbisdec.c:
1236           vorbisdec: Avoid an unnecessary memory allocation in vorbiscomment handling.
1237
1238 2009-03-13 11:48:28 +0000  Jan Schmidt <thaytan@noraisin.net>
1239
1240         * ext/theora/theoradec.c:
1241           theoradec: Avoid an unnecessary memory allocation in vorbiscomment handling.
1242
1243 2009-03-12 18:27:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1244
1245         * gst/playback/gsturidecodebin.c:
1246           playbin2: fix raw elements like cdda://
1247           Fix a fixme with a one liner and make cd playback work again.
1248
1249 2009-03-12 17:47:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1250
1251         * gst/playback/gstplaybin2.c:
1252         * gst/playback/gstplaysink.c:
1253         * gst/playback/gstplaysink.h:
1254           playbin2: improve subtitle handling
1255           Add property to playbin2 to configure a custom sink that receives the raw
1256           subtitle buffers instead of using a textoverlay.
1257           Improve the property finding code to make it more usable.
1258           Use property find code to find async properties in custom sinks that are bins.
1259           Improve text overlay code to gracefully handle missing elements.
1260
1261 2009-02-24 15:58:42 +0000  Jan Schmidt <thaytan@noraisin.net>
1262
1263         * gst-libs/gst/tag/gstvorbistag.c:
1264           vorbistag: Protect memory allocation calculation from overflow.
1265           Patch by: Tomas Hoger <thoger@redhat.com> Fixes CVE-2009-0586
1266
1267 2009-03-12 11:34:20 +0000  Jan Urbanski <jurbanski@flumotion.com>
1268
1269         * gst-plugins-base.spec.in:
1270           Spec: fix up deps
1271
1272 2009-03-11 18:45:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1273
1274         * gst-libs/gst/rtsp/gstrtspconnection.c:
1275           rtsp: fix parsing of the timeout parameter
1276           --
1277
1278 2009-03-11 16:20:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1279
1280         * gst-libs/gst/rtsp/gstrtspmessage.c:
1281           rtsp: fix g_return condition
1282           when parsing a data message, we require a data message.
1283
1284 2009-03-11 13:33:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1285
1286         * gst/typefind/gsttypefindfunctions.c:
1287           typefinding: flac typefinder fixes
1288           Use scan context for initial peek as well. Peek 6 bytes in the initial
1289           peek rather than 5 bytes, to match the length of the memcmp we're doing
1290           on that data later. Return immediately when we found caps from looking
1291           at the beginning of the data - no point in continuing to scan the next
1292           64kB for something matching a frame header.
1293
1294 2009-03-11 14:08:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1295
1296         * gst-libs/gst/rtsp/gstrtspmessage.c:
1297           rtsp: free the right string.
1298           Free the key value before we remove the header item from the array. The item we
1299           retrieved from the array is only valid until we remove it from the array.
1300
1301 2009-03-11 14:07:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1302
1303         * gst-libs/gst/rtsp/gstrtspconnection.c:
1304           rtsp: keep track of amount of decoded bytes
1305           Keep track of the actual amount of decoded bytes, which can be less than 3 when
1306           we decode the last bits of a base64 message.
1307
1308 2009-03-10 21:00:26 +0200  Stefan Kost <ensonic@users.sf.net>
1309
1310         * gst/adder/gstadder.c:
1311           adder: log details in getcaps like in setcaps
1312
1313 2009-03-10 13:11:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1314
1315         * win32/MANIFEST:
1316           win32: update MANIFEST, fixing 'make dist'
1317
1318 2009-03-09 23:12:00 +0000  Jan Schmidt <thaytan@noraisin.net>
1319
1320         * common:
1321           Automatic update of common submodule
1322           From 7032163 to f8b3d91
1323
1324 2009-03-09 16:19:40 +0100  Jonathan Matthew <notverysmart at gmail dot com>
1325
1326         * gst/typefind/gsttypefindfunctions.c:
1327           typefind: add photoshop typefind functions
1328           Add photoshop typefind functions.
1329           Fixes #574516.
1330
1331 2009-03-09 15:46:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1332
1333         * gst/playback/gstdecodebin2.c:
1334           decodebin2: only remove pads that were added
1335           Flag pads that were added so that we can see if we need to remove them later or
1336           not.
1337
1338 2009-03-09 13:53:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1339
1340         * gst-libs/gst/rtsp/gstrtsptransport.c:
1341           rtsp: only add ports when not using TCP
1342           Only add the port numbers in the transport string when we are using udp or
1343           multicast.
1344
1345 2009-03-09 13:53:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1346
1347         * gst-libs/gst/rtsp/gstrtspmessage.c:
1348           rtsp: use gstreamer dump mem
1349           --
1350
1351 2009-03-09 13:51:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1352
1353         * gst-libs/gst/rtsp/gstrtspconnection.c:
1354           rtsp: use glib base64 encoder
1355           --
1356
1357 2009-03-06 19:28:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1358
1359         * gst/playback/gstdecodebin2.c:
1360           Unblock blocked ghostpads when shutting down.  Fixes #574293.
1361
1362 2009-03-09 10:03:13 +0100  Edward Hervey <bilboed@bilboed.com>
1363
1364         * gst-libs/gst/riff/riff-media.c:
1365           Riff: Add mapping for Fraps video codec.
1366           Found through insanity testrun. Confirmed mapping in libavformat.
1367
1368 2009-03-09 09:07:13 +0100  Edward Hervey <bilboed@bilboed.com>
1369
1370         * gst-libs/gst/riff/riff-media.c:
1371           riff: Add the 'DVR ' mapping for mpeg2video.
1372           Found this in 3 files from the insanity suite and mapping is also present
1373           in libavformat.
1374
1375 2009-03-09 09:06:40 +0100  Edward Hervey <bilboed@bilboed.com>
1376
1377         * gst/typefind/gsttypefindfunctions.c:
1378           typefind: Use the proper data pointer instead of poking random memory.
1379
1380 2009-03-08 18:17:48 +0100  LRN <lrn1986@gmail.com>
1381
1382         * gst-libs/gst/rtsp/gstrtspconnection.c:
1383           rtsp: fix compilation on windows.
1384           Remove unused variable when building for windows.
1385           Fixes #574443.
1386
1387 2009-03-08 12:03:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1388
1389         * common:
1390           Automatic update of common submodule
1391           From ffa738d to 7032163
1392
1393 2009-03-08 11:19:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1394
1395         * common:
1396           Automatic update of common submodule
1397           From 3f13e4e to ffa738d
1398
1399 2009-03-07 11:44:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1400
1401         * common:
1402           Automatic update of common submodule
1403           From 3c7456b to 3f13e4e
1404
1405 2009-03-07 10:44:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1406
1407         * common:
1408           Automatic update of common submodule
1409           From 57c83f2 to 3c7456b
1410
1411 2009-03-06 19:02:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1412
1413         * ext/theora/theoradec.c:
1414           theoradec: parse and use codec_data in the caps
1415           Parse the codec_data in the caps and use this as the headers.
1416           Fixes #574169.
1417
1418 2009-03-06 18:53:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1419
1420         * gst-libs/gst/riff/riff-media.c:
1421           riff: add theora mapping
1422           Add theora mappings. See #574169.
1423
1424 2009-03-06 16:31:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1425
1426         * gst-libs/gst/rtsp/gstrtspconnection.c:
1427         * gst-libs/gst/rtsp/gstrtspconnection.h:
1428         * win32/common/libgstrtsp.def:
1429           rtsp: Add methods for getting the read/write fds
1430           API:gst_rtsp_connection_get_readfd()
1431           API:gst_rtsp_connection_get_writefd()
1432
1433 2009-03-06 10:35:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1434
1435         * Makefile.am:
1436         * win32/common/audio-enumtypes.c:
1437           win32: indent copied *-enumtypes.c files in make win32-update
1438
1439 2009-03-06 10:35:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1440
1441         * win32/MANIFEST:
1442           win32: update MANIFEST
1443
1444 2009-03-06 10:30:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1445
1446         * configure.ac:
1447         * win32/common/config.h:
1448           win32: fix configure logic for GST_INSTALL_PLUGINS_HELPER define
1449
1450 2009-03-06 10:05:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1451
1452         * win32/common/_stdint.h:
1453         * win32/common/config.h:
1454         * win32/common/gstrtsp-enumtypes.c:
1455         * win32/common/interfaces-enumtypes.c:
1456         * win32/common/multichannel-enumtypes.c:
1457         * win32/common/pbutils-enumtypes.c:
1458         * win32/common/video-enumtypes.c:
1459         * win32/common/video-enumtypes.h:
1460           win32: update windows files via make win32-update
1461           Updates win32 files using the new system/hook, and defines HAVE_PROCESS_H,
1462           which fixes the build of pbutils on windows (#574319).
1463
1464 2009-03-06 10:03:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1465
1466         * .gitignore:
1467           gitignore: ignore more
1468
1469 2009-03-06 10:37:38 +0100  Julien Moutte <julien@fluendo.com>
1470
1471         * gst-libs/gst/rtsp/gstrtspconnection.c:
1472           Fix build on Mac OS X
1473
1474 2009-03-05 15:42:23 -0800  Michael Smith <msmith@songbirdnest.com>
1475
1476         * gst/playback/gstdecodebin2.c:
1477           decodebin2: don't stay connected to notify::caps after negotiation
1478           Disconnect the notify::caps signal in our callback (it'll be re-added
1479           if we're not, in fact, finished getting complete caps). Ensures that
1480           caps changes mid-stream (e.g. from an mp3 that changes from
1481           stereo->mono mid-file) don't cause us to try to add a new pad.
1482
1483 2009-03-05 13:48:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1484
1485         * gst-libs/gst/rtsp/gstrtsprange.c:
1486           rtsp: fix parsing of 'now-' ranges.
1487           --
1488
1489 2009-03-05 12:43:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1490
1491         * tests/examples/dynamic/.gitignore:
1492         * tests/examples/dynamic/Makefile.am:
1493         * tests/examples/dynamic/sprinkle.c:
1494         * tests/examples/dynamic/sprinkle2.c:
1495         * tests/examples/dynamic/sprinkle3.c:
1496           examples: add some more sprinkle examples
1497           Add some more sprinle examples and add some more comments.
1498           See #574160.
1499
1500 2009-03-05 11:57:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1501
1502         * docs/plugins/gst-plugins-base-plugins-sections.txt:
1503           docs: add appsrc symbols to standard section
1504           --
1505
1506 2009-03-05 12:27:16 +0200  Stefan Kost <ensonic@users.sf.net>
1507
1508         * gst/adder/gstadder.c:
1509           adder: add variants for unsigned to fix warnings for unneeded check
1510           For unsigned int out+in can't be < 0.
1511
1512 2009-03-05 10:58:12 +0200  Stefan Kost <ensonic@users.sf.net>
1513
1514         * gst/subparse/gstsubparse.c:
1515           subparse: use the right variable in debug log, encoding is not yet initialized
1516
1517 2009-03-05 10:51:25 +0200  Stefan Kost <ensonic@users.sf.net>
1518
1519         * sys/v4l/v4l_calls.c:
1520           v4l: add a fixme for broken code, that someone who has a v4l tuner device should fix
1521
1522 2009-03-05 10:39:33 +0200  Stefan Kost <ensonic@users.sf.net>
1523
1524         * gst/audioresample/gstaudioresample.c:
1525           audioresample: add missing break in event handling, remove dead code
1526
1527 2009-03-04 16:24:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1528
1529         * gst-libs/gst/rtsp/gstrtspconnection.c:
1530           rtsp: do some more cleanup in _close
1531           Do som more cleanup in gst_rtsp_connection_close() so that it's back into the
1532           unconnected state as it was allocated.
1533
1534 2009-03-04 16:11:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1535
1536         * gst-libs/gst/rtsp/gstrtspconnection.c:
1537         * gst-libs/gst/rtsp/gstrtspconnection.h:
1538           rtsp: fix the memory management of the url
1539           Constify the url parameter in _create.
1540           Make a copy of the url stored in the connection.
1541           Free the url when the connection is freed.
1542
1543 2009-03-04 12:21:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1544
1545         * docs/libs/gst-plugins-base-libs-sections.txt:
1546         * gst-libs/gst/rtsp/gstrtspconnection.c:
1547         * gst-libs/gst/rtsp/gstrtspconnection.h:
1548         * win32/common/libgstrtsp.def:
1549           RTSP: Add support for server tunneling
1550           Save the tunnelid in the connection. Add a method to retrieve the tunnelid so
1551           that a server can store and match the id against other tunnel requests.
1552           Fix the URI in the tunnel requests so that they contain the absolute uri and the
1553           query string if any instead of just the hostname.
1554           Transparently base64 decode the input stream when tunneling.
1555           Add method to set the connection ip address so that it can be included in the
1556           tunnel response.
1557           Add method to connect the two tunnel requests.
1558           Add two callbacks for the async mode to notify a tunnel start and tunnel
1559           complete event.
1560           Add method to reset the watch after the connection has been tunneled.
1561           Various little refactoring to make more stuff reusable.
1562           API: RTSP::gst_rtsp_connection_set_ip()
1563           API: RTSP::gst_rtsp_connection_get_tunnelid()
1564           API: RTSP::gst_rtsp_connection_do_tunnel()
1565           API: RTSP::gst_rtsp_watch_reset()
1566
1567 2009-03-04 12:18:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1568
1569         * gst-libs/gst/rtsp/gstrtspdefs.c:
1570         * gst-libs/gst/rtsp/gstrtspdefs.h:
1571           rtsp: add new defines for tunneling
1572           Add two more result codes for tunneling support.
1573
1574 2009-03-04 12:12:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1575
1576         * gst-libs/gst/rtsp/gstrtspmessage.h:
1577           rtsp: remove , from last enum member
1578           Remove , from last enum member to improve compatibility with other compilers.
1579
1580 2009-02-28 15:23:20 -0800  LRN <lrn1986@gmail.com>
1581
1582         * gst/subparse/gstsubparse.c:
1583           subparse: Convert regex code to GRegex code
1584           Fixes: #572993.  Patch author prefers to use an alias, contact
1585           ds if you actually need a real name.
1586           Signed-off-by: David Schleef <ds@schleef.org>
1587
1588 2009-03-02 16:13:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1589
1590         * gst-libs/gst/rtsp/gstrtspconnection.c:
1591           rtsp: remove debugging g_message
1592           --
1593
1594 2009-03-02 16:03:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1595
1596         * docs/libs/gst-plugins-base-libs-sections.txt:
1597         * gst-libs/gst/rtsp/gstrtspconnection.c:
1598         * gst-libs/gst/rtsp/gstrtspconnection.h:
1599         * win32/common/libgstrtsp.def:
1600           RTSP: add support for Quicktime tunneled RTSP
1601           Add support for tunneling RTSP over HTTP.
1602           Fix documentation some more.
1603           See also #573173.
1604           API: RTSP:gst_rtsp_connection_is_tunneled()
1605           API: RTSP:gst_rtsp_connection_set_tunneled()
1606
1607 2009-03-02 15:48:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1608
1609         * gst-libs/gst/rtsp/gstrtsptransport.h:
1610         * gst-libs/gst/rtsp/gstrtspurl.c:
1611           RTSP: parse rtsph uris as RTSP tunneled over HTTP
1612           Add transport define for RTSP tunneled over HTTP.
1613           Parse rtsph:// uris as tunneled HTTP over TCP.
1614           API: GstRTSPLowerTrans::GST_RTSP_LOWER_TRANS_HTTP
1615           See also #573173.
1616
1617 2009-03-02 12:48:18 +0100  Edward Hervey <bilboed@bilboed.com>
1618
1619         * win32/common/libgstrtsp.def:
1620           win32: Add gst_rtsp_connection_get_url definition
1621           No, I'm not wim's buildslave, seriously.
1622
1623 2009-03-02 10:58:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1624
1625         * gst-libs/gst/rtsp/gstrtspconnection.c:
1626         * gst-libs/gst/rtsp/gstrtspconnection.h:
1627           rtsp: add _get_url method and separate sockets
1628           Add gst_rtsp_connection_get_url() method.
1629           Reserve space for 2 sockets, one for reading and one for writing. Use socket
1630           pointers to select the read and write sockets. This should allow us to implement
1631           tunneling over HTTP soon.
1632           API: RTSP::gst_rtsp_connection_get_url()
1633
1634 2009-03-01 18:31:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1635
1636         * gst-libs/gst/app/gstapp-marshal.list:
1637           app: force automatic rebuild of gstapp-marshal.[ch] after previous change
1638           The previous change to appsrc/appsink requires people to 'make clean'
1639           to get the marshallers rebuilt (causing a build failure otherwise).
1640           Change some lines in the .list file around to force a rebuild of
1641           these files automatically.
1642
1643 2009-02-28 11:07:04 -0800  David Schleef <ds@schleef.org>
1644
1645         * configure.ac:
1646           Bump glib requirement to 2.14
1647
1648 2009-02-28 19:37:53 +0100  LRN <lrn1986@gmail.com>
1649
1650         * ext/gio/gstgiobasesink.c:
1651           gio: Use correct format modifier for size_t
1652           Fixes bug #573528.
1653
1654 2009-02-28 19:35:33 +0100  LRN <lrn1986@gmail.com>
1655
1656         * gst-libs/gst/rtsp/gstrtspconnection.c:
1657           rtspconnection: Use correct types for some functions on Win32
1658           Fixes bug #573529.
1659
1660 2009-02-28 13:11:59 +0100  Edward Hervey <bilboed@bilboed.com>
1661
1662         * gst-libs/gst/rtsp/gstrtspconnection.c:
1663           rtspconnection: Fix warning about using unitialized value.
1664
1665 2009-02-28 12:41:28 +0100  Edward Hervey <bilboed@bilboed.com>
1666
1667         * gst-libs/gst/riff/riff-ids.h:
1668         * gst-libs/gst/riff/riff-media.c:
1669           riff: Add more codec mappings.
1670           This comes mostly from a review of ffmpeg/libavformat/riff.c
1671
1672 2009-02-27 11:14:25 +0200  Stefan Kost <ensonic@users.sf.net>
1673
1674         * ext/alsa/gstalsa.c:
1675           alsa: release pcminfo after the strdup
1676
1677 2009-02-26 17:38:47 +0200  Stefan Kost <ensonic@users.sf.net>
1678
1679         * gst-libs/gst/rtsp/gstrtsprange.c:
1680           rtsprange: don't leak the range in case of parsing error.
1681           Free the gstRTSPTimeRange if we don't return it. Also simplify
1682           gst_rtsp_range_free() as it is valid to pass NULL to g_free().
1683
1684 2009-02-26 16:47:39 +0200  Stefan Kost <ensonic@users.sf.net>
1685
1686         * ext/alsa/gstalsa.c:
1687           alsa: cleanup name lookup.
1688           We can break, once we have a name to make sure, we won't read it ever twice.
1689
1690 2009-02-26 16:09:03 +0200  Stefan Kost <ensonic@users.sf.net>
1691
1692         * gst/subparse/gstsubparse.c:
1693           subparse: don't leak line, if flushing
1694
1695 2009-02-26 16:03:39 +0200  Stefan Kost <ensonic@users.sf.net>
1696
1697         * ext/gio/gstgiosink.c:
1698           giosink: reflow error handling to not leak uri
1699
1700 2009-02-26 15:53:10 +0200  Stefan Kost <ensonic@users.sf.net>
1701
1702         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
1703         * gst/ffmpegcolorspace/imgconvert.c:
1704           ffmpegcolorspace: remove unused code/variables
1705
1706 2009-02-26 12:10:47 +0200  Stefan Kost <ensonic@users.sf.net>
1707
1708         * sys/ximage/ximagesink.c:
1709           ximagesink: use GST_FLOW_NOT_NEGOTIATED for partial caps
1710
1711 2009-02-26 16:44:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1712
1713         * docs/libs/gst-plugins-base-libs-sections.txt:
1714         * gst-libs/gst/app/gstappsink.c:
1715         * gst-libs/gst/app/gstappsrc.c:
1716         * gst-libs/gst/app/gstappsrc.h:
1717         * win32/common/libgstapp.def:
1718           app: add callbacks to appsrc, cleanups
1719           Add a uri handler to appsink.
1720           don't emit signals when we have installed callbacks on appsink.
1721           Add callbacks to appsrc to replace the signals.
1722           Add property to disable callbacks in appsrc, default to TRUE for backwards
1723           compatibility but disable when callbacks are installed.
1724           API: GstAppSrc::emit-signals
1725           API: GstAppSrc::gst_app_src_set_emit_signals()
1726           API: GstAppSrc::gst_app_src_get_emit_signals()
1727           API: GstAppSrc::gst_app_src_set_callbacks()
1728
1729 2009-02-26 11:42:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1730
1731         * docs/libs/gst-plugins-base-libs-sections.txt:
1732         * gst-libs/gst/app/gstappsink.h:
1733         * tests/check/elements/appsink.c:
1734           Appsink: add padding for callbacks + docs
1735           Add some padding to the callbacks structure just to be safe.
1736           Remove the now invisible marshaller methods from the docs.
1737           Fix a comment in the unit test.
1738
1739 2009-02-26 09:52:59 +0100  Edward Hervey <bilboed@bilboed.com>
1740
1741         * win32/common/libgstapp.def:
1742           win32: Add new libgstapp symbol
1743
1744 2009-02-26 10:07:21 +0200  Stefan Kost <ensonic@users.sf.net>
1745
1746         * docs/plugins/gst-plugins-base-plugins-sections.txt:
1747           docs: clean section.txt file.
1748           Add appsrc/sink symbols to private, as they are covered in the libs docs.
1749
1750 2009-02-26 10:06:23 +0200  Stefan Kost <ensonic@users.sf.net>
1751
1752         * gst/playback/gstplaybasebin.c:
1753           docs: fix random text after since: tag. Also fix class name to make the docs actual appear.
1754
1755 2009-02-26 09:56:16 +0200  Stefan Kost <ensonic@users.sf.net>
1756
1757         * docs/plugins/gst-plugins-base-plugins.args:
1758         * docs/plugins/gst-plugins-base-plugins.hierarchy:
1759         * docs/plugins/gst-plugins-base-plugins.interfaces:
1760         * docs/plugins/gst-plugins-base-plugins.prerequisites:
1761         * docs/plugins/inspect/plugin-adder.xml:
1762         * docs/plugins/inspect/plugin-alsa.xml:
1763         * docs/plugins/inspect/plugin-app.xml:
1764         * docs/plugins/inspect/plugin-audioconvert.xml:
1765         * docs/plugins/inspect/plugin-audiorate.xml:
1766         * docs/plugins/inspect/plugin-audioresample.xml:
1767         * docs/plugins/inspect/plugin-audiotestsrc.xml:
1768         * docs/plugins/inspect/plugin-cdparanoia.xml:
1769         * docs/plugins/inspect/plugin-decodebin.xml:
1770         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
1771         * docs/plugins/inspect/plugin-gdp.xml:
1772         * docs/plugins/inspect/plugin-gio.xml:
1773         * docs/plugins/inspect/plugin-gnomevfs.xml:
1774         * docs/plugins/inspect/plugin-libvisual.xml:
1775         * docs/plugins/inspect/plugin-ogg.xml:
1776         * docs/plugins/inspect/plugin-pango.xml:
1777         * docs/plugins/inspect/plugin-playback.xml:
1778         * docs/plugins/inspect/plugin-queue2.xml:
1779         * docs/plugins/inspect/plugin-subparse.xml:
1780         * docs/plugins/inspect/plugin-tcp.xml:
1781         * docs/plugins/inspect/plugin-theora.xml:
1782         * docs/plugins/inspect/plugin-typefindfunctions.xml:
1783         * docs/plugins/inspect/plugin-uridecodebin.xml:
1784         * docs/plugins/inspect/plugin-video4linux.xml:
1785         * docs/plugins/inspect/plugin-videorate.xml:
1786         * docs/plugins/inspect/plugin-videoscale.xml:
1787         * docs/plugins/inspect/plugin-videotestsrc.xml:
1788         * docs/plugins/inspect/plugin-volume.xml:
1789         * docs/plugins/inspect/plugin-vorbis.xml:
1790         * docs/plugins/inspect/plugin-ximagesink.xml:
1791         * docs/plugins/inspect/plugin-xvimagesink.xml:
1792         * gst/playback/gstplaybin2.c:
1793           docs: playbin2 has no stream-info
1794
1795 2009-02-26 09:53:03 +0200  Stefan Kost <ensonic@users.sf.net>
1796
1797         * gst-libs/gst/video/video.h:
1798           docs: fix newly added interlace constants and plug holes in video format docs
1799
1800 2009-02-26 09:35:43 +0200  Stefan Kost <ensonic@users.sf.net>
1801
1802         * gst-libs/gst/app/gstappsink.c:
1803         * gst-libs/gst/app/gstappsrc.c:
1804         * gst-libs/gst/audio/gstaudiofilter.c:
1805         * gst-libs/gst/audio/gstringbuffer.c:
1806         * gst-libs/gst/rtp/gstrtcpbuffer.c:
1807           docs: don't put random stuff in tags.
1808           Tags like Since: or Returns: can only be followed by more tags. gtk-doc has no
1809           tag to append text again to the documentation body.
1810
1811 2009-02-06 11:10:15 +0200  Stefan Kost <ensonic@users.sf.net>
1812
1813         * sys/ximage/ximagesink.c:
1814           ximagsink: do not access uninitialized height variable.
1815           Exit like in xvimagesink, if we have partial caps.
1816
1817 2009-02-25 20:26:05 -0800  David Schleef <ds@schleef.org>
1818
1819         * Makefile.am:
1820         * configure.ac:
1821         * win32/common/config.h.in:
1822           Change how win32/common/config.h is updated
1823           Generate win32/common/config.h-new directly from config.h.in,
1824           using shell variables in configure and some hard-coded information.
1825           Change top-level makefile so that 'make win32-update' copies the
1826           generated file to win32/common/config.h, which we keep in source
1827           control.  It's kept in source control so that the git tree is
1828           buildable from VS.
1829           This change is similar to the one recently applied to GStreamer,
1830           except that it adds a few -base specific defines.
1831
1832 2009-02-25 19:40:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1833
1834         * gst-libs/gst/app/Makefile.am:
1835         * gst-libs/gst/app/gstappsink.c:
1836         * gst-libs/gst/app/gstappsrc.c:
1837         * win32/common/libgstapp.def:
1838           app: add win32 .def file and only export functions we want exported
1839           Add a .def file for win32 builds (and make check-exports).
1840           Fix LDFLAGS in Makefile.am, so the usual export regexps are used (fixes #573165).
1841           Make sure private marshaller functions aren't exported by prefixing them with __gst;
1842           also rename gst_app_marshal_OBJECT__VOID to _BUFFER__VOID, make it static and add
1843           a comment why we're not using glib-genmarshal for this one.
1844
1845 2009-02-25 17:08:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1846
1847         * tests/examples/dynamic/.gitignore:
1848         * tests/examples/dynamic/Makefile.am:
1849         * tests/examples/dynamic/sprinkle.c:
1850           sprinkle: Add another example app
1851           Add an example app that dynamically adds and removes audiotestsrc elements from
1852           adder.
1853
1854 2009-02-25 16:25:33 +0100  Peter Kjellerstedt <pkj@axis.com>
1855
1856         * gst-libs/gst/rtsp/gstrtspconnection.c:
1857           Fixed a typo.
1858
1859 2009-02-25 11:31:02 +0100  Peter Kjellerstedt <pkj@axis.com>
1860
1861         * gst-libs/gst/rtsp/gstrtspconnection.c:
1862         * gst/tcp/gstmultifdsink.c:
1863           rtsp, multifdsink: Unify the use of union gst_sockaddr.
1864
1865 2009-02-25 14:22:35 +0000  Jan Schmidt <thaytan@noraisin.net>
1866
1867         * common:
1868         * configure.ac:
1869           build: Update shave init statement for changes in common. Bump common.
1870
1871 2009-02-25 13:16:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1872
1873         * sys/xvimage/xvimagesink.c:
1874         * sys/xvimage/xvimagesink.h:
1875           xvimageink: protect buffer_alloc from shutdown
1876           Use the pool_lock in the buffer_alloc function to detect shutdown. Avoids
1877           crashes when the sink is shutdown.
1878
1879 2009-02-25 12:43:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1880
1881         * gst/playback/gstplaybin2.c:
1882           playbin: use flushing pads instead of fakesink
1883           Use the flushing pads on playsink to terminate on shutdown instead of plugging
1884           fakesinks. this should be a little cheaper.
1885
1886 2009-02-25 12:42:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1887
1888         * gst/playback/gstplaysink.c:
1889         * gst/playback/gstplaysink.h:
1890           playsink: Add FLUSHING pad type
1891           Make it possible to request a flushing pad from the playsink. We can eventually
1892           use these flushing pads to quickly terminate the dataflow when we are shutting
1893           down.
1894
1895 2009-02-25 11:31:52 +0000  Jan Schmidt <thaytan@noraisin.net>
1896
1897         * common:
1898           Automatic update of common submodule
1899           From 9cf8c9b to a6ce5c6
1900
1901 2009-02-25 09:52:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1902
1903         * gst-libs/gst/riff/riff-media.c:
1904           riff: add fourcc for mpeg2-in-avi (as produced by mencoder)
1905           Fixes: #565777
1906
1907 2009-02-25 12:07:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1908
1909         * tests/icles/stress-playbin.c:
1910           stress-playbin: print the current uri
1911           Print the current uri so that we can more easily see what uri caused a crash or
1912           error.
1913
1914 2009-02-25 11:07:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1915
1916         * tests/icles/stress-playbin.c:
1917           Print the errors more clearly
1918           Print some more verbose messages when dealing with errors.
1919
1920 2009-02-25 10:08:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1921
1922         * gst/playback/gstplaybin2.c:
1923           Release the group lock when setting states
1924           Release the group lock while we perform the state changes on the uridecodebins
1925           because that might trigger callbacks that we need to handle with the group lock
1926           taken. Avoids a possible deadly embrace in some id3/flac files.
1927           Fixes #567396.
1928
1929 2009-02-25 10:05:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1930
1931         * gst/playback/gstdecodebin2.c:
1932           Combine finding and creating groups
1933           Combine the search for the current group and optionally creating one into one
1934           function so that we can avoid taking the lock multiple times.
1935
1936 2009-02-25 08:22:00 +0100  Edward Hervey <bilboed@bilboed.com>
1937
1938         * gst/playback/gstplaybin2.c:
1939           Playbin2: Don't leave unused parameters in debug statements.
1940           Fixes build on macosx
1941
1942 2009-02-24 10:33:05 +0100  Edward Hervey <bilboed@bilboed.com>
1943
1944         * gst-libs/gst/riff/riff-media.c:
1945           Riff: Add fourcc for mpeg1-in-avi (as produced by mencoder)
1946
1947 2009-02-24 18:43:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1948
1949         * gst/playback/gstplaybin2.c:
1950           Add some G_UNLIKELY because we can
1951           Add a G_UNLIKELY when checking the shutdown variable.
1952
1953 2009-02-24 17:23:58 +0000  Garret D'Amore <garrett.damore@sun.com>
1954
1955         * gst-libs/gst/interfaces/mixer.h:
1956         * gst-libs/gst/interfaces/mixertrack.h:
1957           mixer interface: Add flags to enhance mixer interfaces
1958           This patch adds a few flags to the mixer and mixerctrl interface to
1959           better support OSSv4 (and potentially other backends).
1960           Patch By: Garret D'Amore <garrett.damore@sun.com>
1961           Signed-Off-By: Jan Schmidt <jan.schmidt@sun.com>
1962           API: GST_MIXER_FLAG_HAS_WHITELIST, GST_MIXER_FLAG_GROUPING,
1963           API: GST_MIXER_TRACK_NO_RECORD, GST_MIXER_TRACK_NO_MUTE,
1964           API: GST_MIXER_TRACK_WHITELIST
1965
1966 2009-02-24 17:03:08 +0000  Jan Schmidt <thaytan@noraisin.net>
1967
1968         * gst/tcp/gstmultifdsink.c:
1969           multifdsink: Fix strict aliasing error using a union
1970
1971 2009-02-24 16:49:40 +0000  Jan Schmidt <thaytan@noraisin.net>
1972
1973         * gst-libs/gst/rtsp/gstrtspconnection.c:
1974           rtsp: Fix a strict aliasing warning
1975           Fix strict aliasing warnings from casting a sockaddr_storage and
1976           using it as a sockaddr_in6. Use a union instead.
1977
1978 2009-02-24 16:08:49 +0000  Jan Schmidt <thaytan@noraisin.net>
1979
1980         * docs/libs/.gitignore:
1981         * docs/libs/tmpl/.gitignore:
1982         * docs/plugins/.gitignore:
1983         * docs/plugins/tmpl/.gitignore:
1984           Remove .gitignore files from the docs tmpl dirs, that are killed by make clean.
1985
1986 2009-02-24 14:36:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1987
1988         * docs/plugins/Makefile.am:
1989         * ext/vorbis/Makefile.am:
1990         * ext/vorbis/gstvorbisdec.h:
1991         * ext/vorbis/gstvorbisenc.h:
1992         * ext/vorbis/gstvorbisparse.h:
1993         * ext/vorbis/gstvorbistag.h:
1994         * ext/vorbis/vorbis.c:
1995         * ext/vorbis/vorbisdec.c:
1996         * ext/vorbis/vorbisdec.h:
1997         * ext/vorbis/vorbisenc.c:
1998         * ext/vorbis/vorbisenc.h:
1999         * ext/vorbis/vorbisparse.c:
2000         * ext/vorbis/vorbisparse.h:
2001         * ext/vorbis/vorbistag.c:
2002         * ext/vorbis/vorbistag.h:
2003           vorbis: Rename vorbis*.h to gstvorbis*.h to prevent name conflicts
2004
2005 2009-02-24 14:06:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2006
2007         * gst/ffmpegcolorspace/avcodec.h:
2008         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
2009         * gst/ffmpegcolorspace/imgconvert.c:
2010           ffmpegcolorspace: Add conversion from/to YVYU colorspace
2011           Fixes bug #572872.
2012
2013 2009-02-24 13:42:01 +0100  Jonas Danielsson <jonas.danielsson@axis.com>
2014
2015         * gst/ffmpegcolorspace/imgconvert.c:
2016           ffmpegcolorspace: Add direct UYVY->GRAY8 conversion
2017           The conversion from UYVY to RGB24 and then to GRAY8
2018           is quite slow. Fixes bug #569655.
2019
2020 2009-02-19 17:16:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2021
2022         * gst/playback/gstplaybin2.c:
2023           playbin2: fix deadlock when shutting down.  Fixes #572577.
2024
2025 2009-02-19 17:15:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2026
2027         * tests/icles/stress-playbin.c:
2028           stress-playbin: make more flexible, e.g. also useful for playbin2
2029
2030 2009-02-24 12:11:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2031
2032         * gst-libs/gst/rtsp/gstrtspconnection.c:
2033           Match WSAStartup and WSACleanup correctly
2034           Don't randomly call WSAStartup and WSACleanup but instead call the startup when
2035           we create a connection and cleanup when we free it again. Because the internal
2036           datastructure is refcounted, this should not cause any refcounting leaks when
2037           the connection is managed correctly.
2038           Fixes #562794.
2039
2040 2009-02-18 11:59:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2041
2042         * gst/playback/gstplaysink.c:
2043           playbin2/playsink: Set audiotee to PAUSED state in all cases.  Fixes #565105.
2044
2045 2009-02-23 10:57:42 -0800  David Flynn <davidf@rd.bbc.co.uk>
2046
2047         * pkgconfig/gstreamer-app-uninstalled.pc.in:
2048         * pkgconfig/gstreamer-audio-uninstalled.pc.in:
2049         * pkgconfig/gstreamer-cdda-uninstalled.pc.in:
2050         * pkgconfig/gstreamer-fft-uninstalled.pc.in:
2051         * pkgconfig/gstreamer-floatcast-uninstalled.pc.in:
2052         * pkgconfig/gstreamer-interfaces-uninstalled.pc.in:
2053         * pkgconfig/gstreamer-netbuffer-uninstalled.pc.in:
2054         * pkgconfig/gstreamer-pbutils-uninstalled.pc.in:
2055         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
2056         * pkgconfig/gstreamer-riff-uninstalled.pc.in:
2057         * pkgconfig/gstreamer-rtp-uninstalled.pc.in:
2058         * pkgconfig/gstreamer-rtsp-uninstalled.pc.in:
2059         * pkgconfig/gstreamer-sdp-uninstalled.pc.in:
2060         * pkgconfig/gstreamer-tag-uninstalled.pc.in:
2061         * pkgconfig/gstreamer-video-uninstalled.pc.in:
2062           Add srcdir to includes for out-of-source builds
2063           When you use gstreamer uninstalled and build outside
2064           the source tree, the includes need to be specified for
2065           both the source tree and the build tree.
2066           Signed-off-by: David Schleef <ds@schleef.org>
2067
2068 2009-02-22 17:23:52 +0000  Jan Schmidt <thaytan@noraisin.net>
2069
2070         * configure.ac:
2071         * docs/libs/Makefile.am:
2072         * docs/plugins/Makefile.am:
2073           Use shave for the build output
2074
2075 2009-02-23 12:17:07 +0100  Edward Hervey <bilboed@bilboed.com>
2076
2077         * win32/common/libgstrtsp.def:
2078           win32: Add new symbol to libgstrtsp.def
2079
2080 2009-02-23 10:57:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2081
2082         * gst-libs/gst/rtsp/gstrtspextension.c:
2083         * gst-libs/gst/rtsp/gstrtspextension.h:
2084           Add method for handling server requests
2085           Add a receive_request so that extensions can react to server requests.
2086
2087 2009-02-22 19:20:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2088
2089         * tests/check/libs/netbuffer.c:
2090           Correctly cast to GstBuffer * before passing to gst_buffer_(copy|unref)
2091
2092 2009-02-22 19:19:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2093
2094         * ext/theora/theoraparse.c:
2095           theoraparse: Use the correct unref functions
2096
2097 2009-02-22 19:18:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2098
2099         * sys/ximage/ximagesink.c:
2100         * sys/xvimage/xvimagesink.c:
2101           x(v)imagesink: Correctly cast to GstBuffer * before passing to gst_buffer_unref()
2102
2103 2009-02-22 19:12:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2104
2105         * gst-libs/gst/tag/gsttagdemux.c:
2106           tagdemux: Unref the actual buffer instead of the memory address of the buffer
2107
2108 2009-02-22 15:47:53 +0000  Jan Schmidt <thaytan@noraisin.net>
2109
2110         * common:
2111           Automatic update of common submodule
2112           From 5d7c9cc to 9cf8c9b
2113
2114 2009-02-22 14:49:29 +0100  Edward Hervey <bilboed@bilboed.com>
2115
2116         * win32/common/libgstrtsp.def:
2117         * win32/common/libgstvideo.def:
2118           win32/common: Update .def files for recent API addition
2119
2120 2009-02-22 13:43:35 +0100  Edward Hervey <bilboed@bilboed.com>
2121
2122         * tests/check/libs/rtp.c:
2123           tests: Fix indentation
2124
2125 2009-02-22 13:42:33 +0100  Edward Hervey <bilboed@bilboed.com>
2126
2127         * gst-libs/gst/video/video.c:
2128           libs/video: Fix gst_video_format_new_caps* functions.
2129           Only add a 'interlaced=True' property to caps *IF* it is interlaced, else
2130           don't add anything.
2131
2132 2009-02-21 11:13:36 -0800  David Schleef <ds@schleef.org>
2133
2134         * common:
2135           Automatic update of common submodule
2136           From 80c627d to 5d7c9cc
2137
2138 2009-02-20 17:26:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2139
2140         * gst-libs/gst/rtsp/gstrtspmessage.c:
2141           Improve key/value parsing
2142           Improve header field parsing by keeping a ref to the key/value instead of
2143           copying it into a local variable.
2144
2145 2009-02-20 12:35:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2146
2147         * gst-libs/gst/rtsp/gstrtspconnection.c:
2148           Add trailing \0 to message length
2149           We always put a trailing 0 at the end of the message body. Reflect this fact in
2150           the length of the message.
2151
2152 2009-02-20 09:50:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2153
2154         * gst-libs/gst/rtsp/gstrtspconnection.c:
2155           Don't parse headers for data messages
2156           Don't try to parse the headers on a data message because they don't have
2157           headers.
2158
2159 2009-02-19 12:18:29 -0800  Benjamin M. Schwartz <bens@alum.mit.edu>
2160
2161         * ext/theora/gsttheoraenc.h:
2162         * ext/theora/theoraenc.c:
2163           theoraenc: Add property for speed level control
2164           Add property "speed-level" to control the amount of motion searching
2165           the encoder does.  This is only available in libtheora >= 1.0 and
2166           will silently fail with earlier libraries.  Fixes: #572275.
2167           Signed-off-by: David Schleef <ds@schleef.org>
2168
2169 2009-02-19 17:40:45 +0100  Edward Hervey <bilboed@bilboed.com>
2170
2171         * gst-libs/gst/video/video.c:
2172         * gst-libs/gst/video/video.h:
2173           video: Fix 'Since' tags
2174
2175 2009-01-26 10:30:53 +0100  Edward Hervey <bilboed@bilboed.com>
2176
2177         * docs/libs/gst-plugins-base-libs-sections.txt:
2178         * gst-libs/gst/video/video.c:
2179         * gst-libs/gst/video/video.h:
2180           video: Add flags for interlaced video along with convenience methods for interlaced caps.
2181           These three flags allow all know combinations of interlaced formats. They should
2182           only be used when the caps contain 'interlaced=True'.
2183           Fixes #163577 (yes, it's a 4 year old bug).
2184
2185 2009-02-19 15:51:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2186
2187         * docs/libs/gst-plugins-base-libs-sections.txt:
2188         * gst-libs/gst/rtsp/gstrtspconnection.c:
2189         * gst-libs/gst/rtsp/gstrtspconnection.h:
2190           Make RTSPConnection opaque and rename RTSPChannel
2191           Make the RTSPConnection object opaque so that we can extend it in the future.
2192           Rename GstRTSPChannel to GstRTSPWatch to avoid confusing with the RTSP channels.
2193
2194 2009-01-26 10:31:14 +0100  Edward Hervey <bilboed@bilboed.com>
2195
2196         * gst-libs/gst/riff/riff-media.c:
2197           Add some more mappings for h264 in riff
2198
2199 2009-02-19 10:49:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2200
2201         * win32/common/libgstrtsp.def:
2202           Add new RTSP symbols to def files
2203           Add the new RTSP symbols to the windows def file.
2204
2205 2009-02-19 10:44:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2206
2207         * docs/libs/gst-plugins-base-libs-sections.txt:
2208         * gst-libs/gst/app/gstappsink.c:
2209         * gst-libs/gst/app/gstappsink.h:
2210         * tests/check/Makefile.am:
2211         * tests/check/elements/.gitignore:
2212         * tests/check/elements/appsink.c:
2213           Add method to install callbacks on appsink
2214           Based on pacth by Martin Samuelsson <martin dot samuelsson at axis dot com>
2215           Fixes #571299.
2216           Add gst_app_sink_set_callbacks() to install a set of callbacks. This is a more
2217           performant alternative to connecting to the signals.
2218           Add a unit test for appsink.
2219           Clean up some of the appsink docs.
2220           API: GstAppSink::gst_app_sink_set_callbacks()
2221
2222 2009-02-18 18:46:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2223
2224         * docs/libs/gst-plugins-base-libs-sections.txt:
2225         * gst-libs/gst/rtsp/gstrtspconnection.c:
2226         * gst-libs/gst/rtsp/gstrtspconnection.h:
2227           Add RTSP accept method
2228           Add a method to accept a connection on a socket and create a GstRTSPConnection
2229           for it.
2230           API: gst_rtsp_connection_accept()
2231
2232 2009-02-18 17:42:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2233
2234         * docs/libs/gst-plugins-base-libs-sections.txt:
2235         * gst-libs/gst/rtsp/gstrtspconnection.c:
2236         * gst-libs/gst/rtsp/gstrtspconnection.h:
2237           Add RTSP channel object for async io
2238           Add a GstRTSPChannel object that wraps a GSource around the RTSP connection so
2239           that the connection can be monitored from a maincontext. This allows us to
2240           operate in ASYNC mode, which is handy when building a server.
2241           Rework the old code to use the async code under the hood.
2242           API: gst_rtsp_channel_new()
2243           API: gst_rtsp_channel_unref()
2244           API: gst_rtsp_channel_attach()
2245           API: gst_rtsp_channel_queue_message()
2246
2247 2009-02-15 07:30:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2248
2249         * gst/audioresample/gstaudioresample.c:
2250           audioresample: Add locking to protect the resampling context
2251           When setting the quality/filter-length while PLAYING the
2252           resampling context will be destroyed and created again in
2253           some cases, which will cause crashes in the transform function
2254           if it's called at that time.
2255
2256 2009-02-13 10:10:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2257
2258         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
2259         * gst/videotestsrc/videotestsrc.c:
2260           ffmpegcolorspace/videotestsrc: Use v308 instead of V308
2261
2262 2009-02-12 19:02:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2263
2264         * gst/ffmpegcolorspace/avcodec.h:
2265         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
2266         * gst/ffmpegcolorspace/imgconvert.c:
2267         * gst/ffmpegcolorspace/imgconvert_template.h:
2268           ffmpegcolorspace: Add support for packed 4:4:4 YUV (format=V308)
2269           Only conversions from/to are implemented, which
2270           gives (indirect) support for all possible conversions.
2271           Partially fixes bug #571147.
2272
2273 2009-02-12 18:17:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2274
2275         * gst/videotestsrc/videotestsrc.c:
2276           videotestsrc: Add support for packed 4:4:4 YUV (format=V308)
2277           Partially fixes bug #571147.
2278
2279 2009-02-12 09:18:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2280
2281         * gst-libs/gst/tag/gsttagdemux.c:
2282           tagdemux: don't abort when downstream pulls a buffer of size 0
2283           Pulling a 0-sized buffer is allowed, and we should handle this correctly instead of
2284           aborting. Fixes #571009 (wma file with ID3v2 tag).
2285
2286 2009-02-11 16:39:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2287
2288         * gst-libs/gst/riff/riff-read.c:
2289           riff: error out on nonsensical chunk sizes instead of aborting
2290           When encountering a nonsensical chunk size such as (guint)-1, error out cleanly instead of
2291           continuing and trying to g_memdup() 4GB of data that doesn't exist, which will either abort
2292           in g_malloc() or crash.
2293           Fixes #553295, crash with fuzzed AVI file.
2294
2295 2009-02-11 16:39:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2296
2297         * .gitignore:
2298           Make git ignore backup files.
2299
2300 2009-02-10 20:38:58 -0800  Michael Smith <msmith@syncword.(none)>
2301
2302         * gst/playback/gstplaybin2.c:
2303           Revert "Remove pad-removed handlers after setting the decodebins to NULL."
2304           This reverts commit b36d8f3e119f9edc5993c08025614ee32642972e.
2305           This brought back some deadlocks. A small leak is better, for now. Need to
2306           figure out a way to fix the leak properly.
2307
2308 2009-02-10 17:16:07 -0800  Michael Smith <msmith@songbirdnest.com>
2309
2310         * gst/playback/gstplaybin2.c:
2311           playbin2: Fix segfault on notify after group change.
2312           If our group has been switched, then we get a selector active-pad
2313           notification, we don't need to notify.
2314
2315 2009-02-10 17:10:33 -0800  Michael Smith <msmith@songbirdnest.com>
2316
2317         * gst/playback/gstplaysink.c:
2318           playbin2: Look for volume/mute properties recursively in audio element.
2319           Rather than only checking for volume property on the audio sink
2320           directly, recursively look for it on sinks within it (if it's a bin).
2321           Allows use of sink-as-volume-control where the application has supplied
2322           an audio-sink bin that includes a real audio sink internally.
2323
2324 2009-02-10 18:29:22 +0000  Christian Schaller <cschalle@crazyhorse.localdomain>
2325
2326         * gst-plugins-base.spec.in:
2327           Update spec file with latest additions and changes, most noteably the move of appsrc appsink into -base
2328
2329 2009-02-10 17:39:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2330
2331         * gst/videotestsrc/videotestsrc.c:
2332           videotestsrc: Add support for Y444 (planar 4:4:4 YUV)
2333           Partially fixes bug #571147.
2334
2335 2009-02-10 17:37:06 +0100  Peter Kjellerstedt <pkj@axis.com>
2336
2337         * gst-libs/gst/rtsp/gstrtspmessage.c:
2338           gstrtspmessage: Minor documentation correction.
2339           Corrected documentation about what needs to be freed after calling
2340           gst_rtsp_message_new(), gst_rtsp_message_new_request(),
2341           gst_rtsp_message_new_response() and gst_rtsp_message_new_data().
2342
2343 2009-02-10 11:00:12 +0100  Antoine Tremblay <hexa00@gmail.com>
2344
2345         * ext/alsa/gstalsamixer.c:
2346           alsamixer: Fix race condition that made alsamixer not working properly
2347           This is due to race conditions between functions that
2348           modified the mixer like set_volume and
2349           snd_mixer_handle_events since the handle_events
2350           can now be called at any time.
2351           Fixed by adding locking around any snd_mixer call
2352           since even read functions can modify the mixer stucture, since
2353           alsa likes to clear it's values before reading new ones.
2354           The favorite race condition seemed to be that set_volume
2355           called read_elem (in alsalib) that reset the volumes to
2356           0 and then read them with read_x_volume. This read looped
2357           on each channel and as the race condition occured the
2358           channels value could be anything , most of the time
2359           it was 0. Thus no value was read or only the value of
2360           one channel was and the volume was reset to 0.
2361           Fixes bug #478512.
2362
2363 2009-02-09 12:02:21 +0100  Edward Hervey <bilboed@bilboed.com>
2364
2365         * common:
2366           Bump revision to use for common submodule.
2367
2368 2009-02-05 15:47:00 +0200  Stefan Kost <ensonic@users.sf.net>
2369
2370         * sys/xvimage/xvimagesink.c:
2371           xvimagesink: do not call _xwindow_clear on ready->paused.
2372           Calling clear at that transition does things like stopping xvideo (which is not
2373           running at that time) and also clearing anything what the application might have drawn.
2374           This breaks handle-expose and autopaint-colorkey features.
2375
2376 2009-02-04 17:03:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2377
2378         * docs/libs/gst-plugins-base-libs-sections.txt:
2379         * gst-libs/gst/rtsp/gstrtsprange.c:
2380         * gst-libs/gst/rtsp/gstrtsprange.h:
2381           RTSPRange: Add method to serialize ranges
2382           Add gst_rtsp_range_to_string() to serialize a GstRTSPRange to a string that can
2383           be used by a server.
2384           API: GstRTSPRange::gst_rtsp_range_to_string()
2385
2386 2009-02-04 13:16:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2387
2388         * gst-libs/gst/rtsp/gstrtspurl.c:
2389         * gst-libs/gst/rtsp/gstrtspurl.h:
2390           GstRTSPUrl: Add some const to methods
2391           Add const to the methods that do not modify the object.
2392
2393 2009-02-04 13:53:30 +0200  Stefan Kost <ensonic@users.sf.net>
2394
2395         * gst/playback/gstplaysink.c:
2396           playbin2: implement GST_PLAY_FLAG_NATIVE_{AUDIO,VIDEO}
2397           The flags where present but actually not been taken into account.
2398
2399 2009-02-04 12:06:38 +0200  Stefan Kost <ensonic@users.sf.net>
2400
2401         * gst/audioresample/gstaudioresample.c:
2402           audioresample: Add a proper deprecation comment and also drop G_PARAM_CONSTRUCT.
2403           The comment will ensure that is is marked properly in the docs and the
2404           GParamSpecflag was causing a duplicated initialisation of the same value.
2405
2406 2009-02-04 11:18:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2407
2408         * gst-libs/gst/rtsp/gstrtspconnection.c:
2409           Add more g_return_if_fail() calls
2410           Check that we have a valid file descriptor before entering certain functions in
2411           order to avoid undesirable situations.
2412           Add some more debugging in the connect method.
2413
2414 2009-02-04 10:31:21 +0200  Stefan Kost <ensonic@users.sf.net>
2415
2416         * configure.ac:
2417         * gst/audioresample/Makefile.am:
2418         * gst/audioresample/gstaudioresample.c:
2419           audioresample: Only pull in liboil if its actualy used.
2420           Liboil still has quite significant startup overhead especialy on embedded
2421           platforms. In audioresample it was only used for the profiling timer.
2422
2423 2009-02-03 15:26:08 +0200  Stefan Kost <ensonic@users.sf.net>
2424
2425         * gst/typefind/gsttypefindfunctions.c:
2426           typefind: Make the flac check more tight to not mistace some aac files for flac. Fixes #570356.
2427           Add comments about the flac format. Tighten the check to not allow values that
2428           refer to headers.
2429
2430 2009-02-03 10:52:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2431
2432         * win32/common/libgstrtsp.def:
2433           Add new methods
2434           Add new methods to the windows def file.
2435
2436 2009-02-02 17:25:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2437
2438         * gst-libs/gst/pbutils/install-plugins.c:
2439         * tests/check/libs/pbutils.c:
2440           pbutils: remove duplicate detail strings when calling the external codec installer
2441           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.
2442
2443 2009-02-02 18:05:42 +0200  Stefan Kost <ensonic@users.sf.net>
2444
2445         * gst-libs/gst/audio/gstaudiosink.c:
2446         * gst-libs/gst/audio/gstaudiosink.h:
2447           Add a FIXME 0.11. Make the log message a bit more detailed and add comments.
2448
2449 2009-02-02 15:43:03 +0200  Stefan Kost <ensonic@users.sf.net>
2450
2451         * configure.ac:
2452         * gst/audioresample/gstaudioresample.c:
2453           Allow to configure the resampler function for integer to skip the benchmarking. Fix releasing the intger resampler in benchmark.
2454
2455 2009-02-02 13:30:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2456
2457         * sys/ximage/ximagesink.c:
2458           Fix buffer_alloc in ximagesink
2459           Remove some useless debug info that reported wrong image sizes.
2460           When upstream does not accept out suggested size, fall back to allocating an
2461           image of the requested width/height instead of the currently configured size.
2462           The problem is that an image is reused from the pool because the width/height
2463           match but the caps on the new buffer are the requested caps with possibly
2464           different height/width resulting in errors.
2465
2466 2009-02-02 12:54:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2467
2468         * gst/playback/gstdecodebin2.c:
2469         * gst/playback/gsturidecodebin.c:
2470           Fix documentation for autoplug-select
2471           fix the documentation strings for the autoplug-select signal.
2472           Fixes #570142.
2473
2474 2009-02-02 10:09:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2475
2476         * gst-libs/gst/rtsp/gstrtspmessage.c:
2477           Fix string leak in rtspmessage
2478           when we remove a header field from a message we must free the value associated
2479           with the key to avoid a memory leak.
2480
2481 2009-01-31 18:45:47 +0200  Stefan Kost <ensonic@users.sf.net>
2482
2483         * docs/libs/gst-plugins-base-libs-docs.sgml:
2484           Its "Base Library" and not just "Library".
2485
2486 2009-01-31 18:44:32 +0200  Stefan Kost <ensonic@users.sf.net>
2487
2488         * gst-libs/gst/audio/gstaudiofilter.c:
2489           Link to the class, as we can't link to the members yet.
2490
2491 2009-01-30 17:48:23 -0800  Michael Smith <msmith@songbirdnest.com>
2492
2493         * gst/playback/gstplaybin2.c:
2494           Remove pad-removed handlers after setting the decodebins to NULL.
2495           They do needed cleanup; without this we leak selector requestpads.
2496
2497 2009-01-30 17:47:07 -0800  Michael Smith <msmith@songbirdnest.com>
2498
2499         * gst/playback/gstplaybin2.c:
2500           Unref selector request pad even if we no longer have a selector.
2501           During destruction, we won't have a selector any more, but we still need
2502           to unref the pad to avoid leaking it.
2503
2504 2009-01-30 15:23:23 -0800  Michael Smith <msmith@songbirdnest.com>
2505
2506         * gst/playback/gstplaybin2.c:
2507           Unref source in playbin2's finalize method
2508
2509 2009-01-30 12:04:01 -0800  Michael Smith <msmith@songbirdnest.com>
2510
2511         * gst/playback/gstplaysink.c:
2512           Fix more leaks of pads and elements in gstplaysink.
2513           Don't keep extra references to volume and mute elements; we don't need
2514           to do so.
2515           Ensure we unref pads that we have references to, and release request
2516           pads.
2517
2518 2009-01-30 11:04:37 -0800  Michael Smith <msmith@songbirdnest.com>
2519
2520         * gst/playback/gstplaysink.c:
2521           Avoid leaking all playsinks. Fix some internal leaks.
2522           Playsink was holding references to itself. Don't do that, it's not cool.
2523           Also, free all chains in dispose.
2524
2525 2009-01-30 10:54:12 -0800  Michael Smith <msmith@songbirdnest.com>
2526
2527         * gst/playback/gstplaybin2.c:
2528           Unref peer request pad after releasing it, since we hold a reference.
2529
2530 2009-01-30 10:52:52 -0800  Michael Smith <msmith@songbirdnest.com>
2531
2532         * gst/playback/gstplaybin2.c:
2533           Fix caps leak in playbin2.
2534
2535 2009-01-30 10:51:11 -0800  Michael Smith <msmith@songbirdnest.com>
2536
2537         * gst/playback/gstplaybin2.c:
2538           Unref active pad from selector when finding active stream.
2539
2540 2009-01-30 10:49:55 -0800  Michael Smith <msmith@songbirdnest.com>
2541
2542         * gst/playback/gstplaybin2.c:
2543           Free uris when finalizing playbin2 instance.
2544
2545 2009-01-30 10:38:17 -0800  Michael Smith <msmith@songbirdnest.com>
2546
2547         * gst/playback/gsturidecodebin.c:
2548           Unref pads when iterating over them in analyse_source.
2549           Fixes leak of source's srcpad when using uridecodebin.
2550
2551 2009-01-30 22:22:07 +0200  Stefan Kost <ensonic@users.sf.net>
2552
2553         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
2554           Add releaseinfo with online url.
2555
2556 2009-01-30 17:58:15 +0000  Jan Schmidt <jan.schmidt@sun.com>
2557
2558         * gst/playback/gstplaybasebin.c:
2559           Fix compilation warning on Forte
2560
2561 2009-01-30 17:16:39 +0000  Jan Schmidt <jan.schmidt@sun.com>
2562
2563         * gst/adder/gstadder.c:
2564           Don't do void pointer arithmetic.
2565
2566 2009-01-30 17:25:51 +0000  Jan Schmidt <thaytan@noraisin.net>
2567
2568         * common:
2569           Bump common
2570
2571 2009-01-30 08:50:53 +0100  Edward Hervey <bilboed@bilboed.com>
2572
2573         * autogen.sh:
2574         * common:
2575           Use a symbolic link for the pre-commit client-side hook
2576
2577 2009-01-30 08:12:42 +0100  Edward Hervey <bilboed@bilboed.com>
2578
2579         * .gitignore:
2580           Add more files/directories to ignore
2581
2582 2009-01-29 14:00:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2583
2584         * gst-libs/gst/rtsp/gstrtspdefs.c:
2585           fix some typos
2586           Fix some typos in the doc string of the new
2587           gst_rtsp_options_as_string() method.
2588
2589 2009-01-29 11:55:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2590
2591         * docs/libs/gst-plugins-base-libs-sections.txt:
2592         * gst-libs/gst/rtsp/gstrtspconnection.c:
2593         * gst-libs/gst/rtsp/gstrtspmessage.c:
2594         * gst-libs/gst/rtsp/gstrtspmessage.h:
2595           Add new RTSP message method to set header
2596           Add gst_rtsp_message_take_header() that takes ownership of the passed header
2597           value. This allows us to avoid an allocations and memory copy in some
2598           situations.
2599           API: GstRTSPMessage::gst_rtsp_message_take_header()
2600
2601 2009-01-29 11:51:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2602
2603         * docs/libs/gst-plugins-base-libs-sections.txt:
2604           Add new method to docs
2605           Add the new gst_rtsp_options_as_text() method to the docs.
2606
2607 2009-01-28 11:48:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2608
2609         * gst-libs/gst/rtsp/gstrtspdefs.c:
2610         * gst-libs/gst/rtsp/gstrtspdefs.h:
2611           Add method to serialize RTSP options
2612           Add gst_rtsp_options_as_text() method to serialize a set of RTSP options to a
2613           string.
2614           API: GstRTSP::gst_rtsp_options_as_text()
2615
2616 2009-01-26 17:59:37 -0800  Michael Smith <msmith@songbirdnest.com>
2617
2618         * gst/typefind/gsttypefindfunctions.c:
2619           Ensure we have sufficient data when using data scan contexts.
2620           Fixes crashes typefinding things that look like they might contain AAC
2621           data (but probably aren't actually AAC).
2622
2623 2009-01-26 23:32:09 +0000  Jan Schmidt <thaytan@noraisin.net>
2624
2625         * ext/gio/Makefile.am:
2626           Fix include order for gio plugin
2627
2628 2009-01-23 23:59:48 +0000  Jan Schmidt <thaytan@noraisin.net>
2629
2630         * win32/common/config.h:
2631           Update win32 config.h for 0.10.22.1 dev cycle
2632
2633 2009-01-23 23:16:11 +0000  Jan Schmidt <thaytan@noraisin.net>
2634
2635         * .gitignore:
2636         * docs/libs/.gitignore:
2637         * gst-libs/gst/audio/.gitignore:
2638         * gst-libs/gst/video/.gitignore:
2639         * po/.gitignore:
2640         * tests/examples/dynamic/.gitignore:
2641           Extend and clean up git ignores
2642
2643 2009-01-23 12:31:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2644
2645         * configure.ac:
2646         * docs/plugins/Makefile.am:
2647         * docs/plugins/gst-plugins-base-plugins-sections.txt:
2648         * docs/plugins/gst-plugins-base-plugins.args:
2649         * docs/plugins/gst-plugins-base-plugins.hierarchy:
2650         * docs/plugins/gst-plugins-base-plugins.interfaces:
2651         * docs/plugins/gst-plugins-base-plugins.prerequisites:
2652         * docs/plugins/inspect/plugin-adder.xml:
2653         * docs/plugins/inspect/plugin-alsa.xml:
2654         * docs/plugins/inspect/plugin-app.xml:
2655         * docs/plugins/inspect/plugin-audioconvert.xml:
2656         * docs/plugins/inspect/plugin-audiorate.xml:
2657         * docs/plugins/inspect/plugin-audioresample.xml:
2658         * docs/plugins/inspect/plugin-audiotestsrc.xml:
2659         * docs/plugins/inspect/plugin-cdparanoia.xml:
2660         * docs/plugins/inspect/plugin-decodebin.xml:
2661         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
2662         * docs/plugins/inspect/plugin-gdp.xml:
2663         * docs/plugins/inspect/plugin-gio.xml:
2664         * docs/plugins/inspect/plugin-gnomevfs.xml:
2665         * docs/plugins/inspect/plugin-libvisual.xml:
2666         * docs/plugins/inspect/plugin-ogg.xml:
2667         * docs/plugins/inspect/plugin-pango.xml:
2668         * docs/plugins/inspect/plugin-playback.xml:
2669         * docs/plugins/inspect/plugin-queue2.xml:
2670         * docs/plugins/inspect/plugin-subparse.xml:
2671         * docs/plugins/inspect/plugin-tcp.xml:
2672         * docs/plugins/inspect/plugin-theora.xml:
2673         * docs/plugins/inspect/plugin-typefindfunctions.xml:
2674         * docs/plugins/inspect/plugin-uridecodebin.xml:
2675         * docs/plugins/inspect/plugin-video4linux.xml:
2676         * docs/plugins/inspect/plugin-videorate.xml:
2677         * docs/plugins/inspect/plugin-videoscale.xml:
2678         * docs/plugins/inspect/plugin-videotestsrc.xml:
2679         * docs/plugins/inspect/plugin-volume.xml:
2680         * docs/plugins/inspect/plugin-vorbis.xml:
2681         * docs/plugins/inspect/plugin-ximagesink.xml:
2682         * docs/plugins/inspect/plugin-xvimagesink.xml:
2683         * gst/audioresample/Makefile.am:
2684         * gst/audioresample/README:
2685         * gst/audioresample/arch.h:
2686         * gst/audioresample/buffer.c:
2687         * gst/audioresample/buffer.h:
2688         * gst/audioresample/debug.c:
2689         * gst/audioresample/debug.h:
2690         * gst/audioresample/fixed_arm4.h:
2691         * gst/audioresample/fixed_arm5e.h:
2692         * gst/audioresample/fixed_bfin.h:
2693         * gst/audioresample/fixed_debug.h:
2694         * gst/audioresample/fixed_generic.h:
2695         * gst/audioresample/functable.c:
2696         * gst/audioresample/functable.h:
2697         * gst/audioresample/gstaudioresample.c:
2698         * gst/audioresample/gstaudioresample.h:
2699         * gst/audioresample/resample.c:
2700         * gst/audioresample/resample.h:
2701         * gst/audioresample/resample_chunk.c:
2702         * gst/audioresample/resample_functable.c:
2703         * gst/audioresample/resample_ref.c:
2704         * gst/audioresample/resample_sse.h:
2705         * gst/audioresample/speex_resampler.h:
2706         * gst/audioresample/speex_resampler_double.c:
2707         * gst/audioresample/speex_resampler_float.c:
2708         * gst/audioresample/speex_resampler_int.c:
2709         * gst/audioresample/speex_resampler_wrapper.h:
2710         * gst/speexresample/Makefile.am:
2711         * gst/speexresample/README:
2712         * gst/speexresample/arch.h:
2713         * gst/speexresample/fixed_arm4.h:
2714         * gst/speexresample/fixed_arm5e.h:
2715         * gst/speexresample/fixed_bfin.h:
2716         * gst/speexresample/fixed_debug.h:
2717         * gst/speexresample/fixed_generic.h:
2718         * gst/speexresample/gstspeexresample.c:
2719         * gst/speexresample/gstspeexresample.h:
2720         * gst/speexresample/resample.c:
2721         * gst/speexresample/resample_sse.h:
2722         * gst/speexresample/speex_resampler.h:
2723         * gst/speexresample/speex_resampler_double.c:
2724         * gst/speexresample/speex_resampler_float.c:
2725         * gst/speexresample/speex_resampler_int.c:
2726         * gst/speexresample/speex_resampler_wrapper.h:
2727         * gst/typefind/gsttypefindfunctions.c:
2728         * tests/check/Makefile.am:
2729         * tests/check/elements/audioresample.c:
2730         * tests/check/elements/speexresample.c:
2731           Rename files and types from speexresample to audioresample
2732           Rename files and types from speexresample to audioresample
2733           to finish the move and to prevent any confusion.
2734
2735 2009-01-23 11:44:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2736
2737         * sys/xvimage/xvimagesink.c:
2738           Add some more debugging to the Xv strides
2739           Add some more debugging to the strides as they are received from the server and
2740           the expected strides.
2741
2742 2009-01-23 11:40:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2743
2744         * gst/typefind/gsttypefindfunctions.c:
2745           Add typefind function for gsm
2746           Because core now supports typefindfactories without a typefind function we can
2747           register a factory fo GSM that will --if all else fails-- assume the file is a
2748           GSM file based on the registered extension.
2749           Fixes #566661.
2750
2751 2009-01-23 11:37:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2752
2753         * gst/playback/gsturidecodebin.c:
2754           Use more performant link function
2755           We can use gst_element_link_pads() instead of the more generic
2756           gst_element_link() function because we know the pads. This saves some cycles
2757           because the more generic function needs to search for possible compatible caps
2758           etc.
2759
2760 2009-01-23 11:33:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2761
2762         * gst-libs/gst/riff/riff-ids.h:
2763         * gst-libs/gst/riff/riff-media.c:
2764           Add more codec ids for RIFF formats
2765           Handle codec ID for various other AAC formats.
2766           Sync the list of possible codec ids with that of ffmpeg.
2767           Fixes #567255
2768
2769 2009-01-23 11:27:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2770
2771         * ext/theora/theoradec.c:
2772           Use rounded values for image strides and sizes
2773           Round up the height before calculating the expected size and
2774           strides of the output image.
2775
2776 2009-01-23 11:23:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2777
2778         * ext/alsa/gstalsasink.c:
2779           Improve debug message
2780           Improve the debug message when alsa returns an error.
2781
2782 2009-01-23 11:07:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2783
2784         * gst-libs/gst/app/gstappsrc.c:
2785           Reset queued_bytes counter when flushing
2786           Set the amount of queued bytes in the internal queue back to 0 when we clear the
2787           queue.
2788           Fixes #567982
2789
2790 2009-01-23 10:19:27 +0100  Benjamin Gaignard <benjamin@gaignard.net>
2791
2792         * gst/typefind/gsttypefindfunctions.c:
2793           Add typefinder for Mobile XMF. Fixes bug #568707.
2794
2795 2009-01-23 10:00:11 +0100  Brian Cameron <brian.cameron@sun.com>
2796
2797         * configure.ac:
2798           Fix linking on Solaris. Fixes bug #568482.
2799           Check for nsl and socket libraries and add them to
2800           LIBS if they're found. They're needed for socket()
2801           and gethostbyname() on Solaris.
2802
2803 2009-01-22 22:09:47 +0000  Jan Schmidt <thaytan@noraisin.net>
2804
2805         * gst/playback/gstplaybasebin.c:
2806           Fix use-after-unref problem noticed by Josep Torra Valles, and run
2807           gst-indent
2808
2809 2009-01-22 17:46:59 +0200  Stefan Kost <ensonic@users.sf.net>
2810
2811         * common:
2812           Update common snapshot.
2813
2814 2009-01-22 13:47:24 +0100  Sebastian Dröge <slomo@circular-chaos.org>
2815
2816         * common:
2817           Fix pre-commit hook
2818
2819 2009-01-22 13:12:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2820
2821           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-base
2822
2823 2009-01-22 10:14:28 +0100  Sebastian Dröge <slomo@circular-chaos.org>
2824
2825         * gst-libs/gst/fft/gstfftf32.c:
2826         * gst-libs/gst/fft/gstfftf64.c:
2827         * gst-libs/gst/fft/gstffts16.c:
2828         * gst-libs/gst/fft/gstffts32.c:
2829           Reduce the number of allocations for creating FFT contexts
2830           Reduce the number of allocations from 2 to 1 for every FFT
2831           context by allocating enough memory for the FFT context
2832           and passing parts of it to the kissfft allocation functions.
2833
2834 2009-01-22 11:32:56 +0000  Jan Schmidt <thaytan@noraisin.net>
2835
2836         * configure.ac:
2837           Back to devel -> 0.10.22.1
2838
2839 2009-01-22 05:57:53 +0100  Edward Hervey <bilboed@bilboed.com>
2840
2841         * autogen.sh:
2842         * common:
2843           Install and use pre-commit indentation hook from common
2844
2845 2009-01-21 13:09:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2846
2847         * gst-libs/gst/rtp/gstrtpbuffer.c:
2848         * tests/check/libs/rtp.c:
2849           Avoid overflows in the padding checks by doing the check slightly
2850           differently.
2851           Add a unit test to check for correct behaviour.
2852
2853 2009-01-21 04:31:32 +0100  Edward Hervey <bilboed@bilboed.com>
2854
2855         * autogen.sh:
2856           autogen.sh : Use git submodule
2857
2858 === release 0.10.22 ===
2859
2860 2009-01-19 23:10:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
2861
2862         * ChangeLog:
2863         * NEWS:
2864         * RELEASE:
2865         * configure.ac:
2866         * docs/plugins/gst-plugins-base-plugins.hierarchy:
2867         * docs/plugins/gst-plugins-base-plugins.interfaces:
2868         * docs/plugins/gst-plugins-base-plugins.prerequisites:
2869         * docs/plugins/inspect/plugin-adder.xml:
2870         * docs/plugins/inspect/plugin-alsa.xml:
2871         * docs/plugins/inspect/plugin-app.xml:
2872         * docs/plugins/inspect/plugin-audioconvert.xml:
2873         * docs/plugins/inspect/plugin-audiorate.xml:
2874         * docs/plugins/inspect/plugin-audioresample.xml:
2875         * docs/plugins/inspect/plugin-audiotestsrc.xml:
2876         * docs/plugins/inspect/plugin-cdparanoia.xml:
2877         * docs/plugins/inspect/plugin-decodebin.xml:
2878         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
2879         * docs/plugins/inspect/plugin-gdp.xml:
2880         * docs/plugins/inspect/plugin-gnomevfs.xml:
2881         * docs/plugins/inspect/plugin-libvisual.xml:
2882         * docs/plugins/inspect/plugin-ogg.xml:
2883         * docs/plugins/inspect/plugin-pango.xml:
2884         * docs/plugins/inspect/plugin-playback.xml:
2885         * docs/plugins/inspect/plugin-queue2.xml:
2886         * docs/plugins/inspect/plugin-subparse.xml:
2887         * docs/plugins/inspect/plugin-tcp.xml:
2888         * docs/plugins/inspect/plugin-theora.xml:
2889         * docs/plugins/inspect/plugin-typefindfunctions.xml:
2890         * docs/plugins/inspect/plugin-uridecodebin.xml:
2891         * docs/plugins/inspect/plugin-video4linux.xml:
2892         * docs/plugins/inspect/plugin-videorate.xml:
2893         * docs/plugins/inspect/plugin-videoscale.xml:
2894         * docs/plugins/inspect/plugin-videotestsrc.xml:
2895         * docs/plugins/inspect/plugin-volume.xml:
2896         * docs/plugins/inspect/plugin-vorbis.xml:
2897         * docs/plugins/inspect/plugin-ximagesink.xml:
2898         * docs/plugins/inspect/plugin-xvimagesink.xml:
2899         * gst-plugins-base.doap:
2900         * po/LINGUAS:
2901         * po/af.po:
2902         * po/az.po:
2903         * po/bg.po:
2904         * po/ca.po:
2905         * po/cs.po:
2906         * po/da.po:
2907         * po/de.po:
2908         * po/en_GB.po:
2909         * po/es.po:
2910         * po/fi.po:
2911         * po/fr.po:
2912         * po/hu.po:
2913         * po/id.po:
2914         * po/it.po:
2915         * po/ja.po:
2916         * po/lt.po:
2917         * po/nb.po:
2918         * po/nl.po:
2919         * po/pl.po:
2920         * po/pt_BR.po:
2921         * po/ru.po:
2922         * po/sk.po:
2923         * po/sq.po:
2924         * po/sr.po:
2925         * po/sv.po:
2926         * po/uk.po:
2927         * po/vi.po:
2928         * po/zh_CN.po:
2929         * win32/common/config.h:
2930           Release 0.10.22
2931           Original commit message from CVS:
2932           Release 0.10.22
2933
2934 2009-01-19 22:01:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
2935
2936         * po/af.po:
2937         * po/az.po:
2938         * po/bg.po:
2939         * po/ca.po:
2940         * po/cs.po:
2941         * po/da.po:
2942         * po/de.po:
2943         * po/en_GB.po:
2944         * po/es.po:
2945         * po/fi.po:
2946         * po/fr.po:
2947         * po/hu.po:
2948         * po/id.po:
2949         * po/it.po:
2950         * po/ja.po:
2951         * po/lt.po:
2952         * po/nb.po:
2953         * po/nl.po:
2954         * po/or.po:
2955         * po/pl.po:
2956         * po/pt_BR.po:
2957         * po/ru.po:
2958         * po/sk.po:
2959         * po/sq.po:
2960         * po/sr.po:
2961         * po/sv.po:
2962         * po/uk.po:
2963         * po/vi.po:
2964         * po/zh_CN.po:
2965           Update .po files
2966           Original commit message from CVS:
2967           Update .po files
2968
2969 2009-01-16 11:44:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
2970
2971           gst-libs/gst/fft/: Use correct struct alignment everywhere to prevent unaligned memory accesses, resulting in SIGBUS ...
2972           Original commit message from CVS:
2973           * gst-libs/gst/fft/_kiss_fft_guts_f32.h:
2974           * gst-libs/gst/fft/_kiss_fft_guts_f64.h:
2975           * gst-libs/gst/fft/_kiss_fft_guts_s16.h:
2976           * gst-libs/gst/fft/_kiss_fft_guts_s32.h:
2977           * gst-libs/gst/fft/kiss_fftr_f32.c: (kiss_fftr_f32_alloc):
2978           * gst-libs/gst/fft/kiss_fftr_f64.c: (kiss_fftr_f64_alloc):
2979           * gst-libs/gst/fft/kiss_fftr_s16.c: (kiss_fftr_s16_alloc):
2980           * gst-libs/gst/fft/kiss_fftr_s32.c: (kiss_fftr_s32_alloc):
2981           Use correct struct alignment everywhere to prevent unaligned
2982           memory accesses, resulting in SIGBUS on sparc and probably others.
2983           Fixes bug #500833.
2984
2985 2009-01-16 11:40:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
2986
2987           gst-libs/gst/tag/gsttagdemux.c: Forward unknown events upstream to allow latency configuration.
2988           Original commit message from CVS:
2989           * gst-libs/gst/tag/gsttagdemux.c: (gst_tag_demux_srcpad_event):
2990           Forward unknown events upstream to allow latency configuration.
2991           Fixes bug #567960.
2992
2993 2009-01-13 14:47:19 +0000  Wim Taymans <wim.taymans@gmail.com>
2994
2995           gst/playback/gstplaybin2.c: Provide the right arguments to a debug line.
2996           Original commit message from CVS:
2997           * gst/playback/gstplaybin2.c: (groups_set_locked_state):
2998           Provide the right arguments to a debug line.
2999
3000 2009-01-13 06:51:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
3001
3002           sys/xvimage/xvimagesink.c: Don't reset the colorkey when element is reused. Fixes #567511.
3003           Original commit message from CVS:
3004           * sys/xvimage/xvimagesink.c:
3005           Don't reset the colorkey when element is reused. Fixes #567511.
3006
3007 2009-01-09 23:42:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
3008
3009           configure.ac: 0.10.21.3 pre-release
3010           Original commit message from CVS:
3011           * configure.ac:
3012           0.10.21.3 pre-release
3013
3014 2009-01-09 23:13:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
3015
3016           gst-libs/gst/app/gstappsink.c: Store the returned signal id in the right slot when registering the pull-buffer signal.
3017           Original commit message from CVS:
3018           * gst-libs/gst/app/gstappsink.c:
3019           Store the returned signal id in the right slot when
3020           registering the pull-buffer signal.
3021           Fixes #567168
3022           Spotted by: Thomas Vander Stichele  <thomas at apestaart dot org>
3023
3024 2009-01-09 17:17:50 +0000  Tim-Philipp Müller <tim@centricular.net>
3025
3026           gst-libs/gst/interfaces/mixer.c: Small docs addition to clarify that one really mustn't free the constant GList retur...
3027           Original commit message from CVS:
3028           * gst-libs/gst/interfaces/mixer.c:
3029           Small docs addition to clarify that one really mustn't free
3030           the constant GList returned (#566812).
3031
3032 2009-01-08 17:18:24 +0000  Wim Taymans <wim.taymans@gmail.com>
3033
3034           Add GType for GstRTSPUrl and expose a copy function because we can.
3035           Original commit message from CVS:
3036           * docs/libs/gst-plugins-base-libs-sections.txt:
3037           * gst-libs/gst/rtsp/gstrtspurl.c: (register_rtsp_url_type),
3038           (gst_rtsp_url_get_type), (gst_rtsp_url_copy):
3039           * gst-libs/gst/rtsp/gstrtspurl.h:
3040           * win32/common/libgstrtsp.def:
3041           Add GType for GstRTSPUrl and expose a copy function because we can.
3042           API: gst_rtsp_url_copy()
3043           Fixes #567027.
3044
3045 2009-01-07 18:36:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
3046
3047           Add plugin dependency for the GIO and GVfs modules.
3048           Original commit message from CVS:
3049           * configure.ac:
3050           * ext/gio/gstgio.c: (plugin_init):
3051           Add plugin dependency for the GIO and GVfs modules.
3052           Fixes bug #566876.
3053
3054 2009-01-07 18:32:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
3055
3056           Add plugin dependency for the gnomevfs modules.
3057           Original commit message from CVS:
3058           * configure.ac:
3059           * ext/gnomevfs/gstgnomevfs.c: (plugin_init):
3060           Add plugin dependency for the gnomevfs modules.
3061           Fixes bug #566875.
3062
3063 2009-01-07 18:30:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
3064
3065           win32/common/libgstcdda.def: Add new symbol to the list of exported symbols.
3066           Original commit message from CVS:
3067           * win32/common/libgstcdda.def:
3068           Add new symbol to the list of exported symbols.
3069
3070 2009-01-07 13:52:14 +0000  Wim Taymans <wim.taymans@gmail.com>
3071
3072           gst/playback/gstplaybin2.c: Fix some comments and docs.
3073           Original commit message from CVS:
3074           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
3075           (gst_play_bin_set_uri), (gst_play_bin_set_suburi),
3076           (no_more_pads_cb), (drained_cb), (group_set_locked_state_unlocked),
3077           (activate_group), (deactivate_group), (groups_set_locked_state),
3078           (gst_play_bin_change_state):
3079           Fix some comments and docs.
3080           Post an error message when we fail to link the selector to the sink.
3081           Remove pushing of EOS, this seems unneeded.
3082           Lock the state of deactivated groups so that they don't accidentally
3083           reactivate when the playbin2 state changes.
3084           Reuse uridecodebins.
3085           Unlock and relock state of groups when playbin goes to NULL.
3086           Fixes #566654.
3087           Fixes #566341.
3088           * gst/playback/gsturidecodebin.c: (pad_removed_cb), (type_found):
3089           Only do something in the pad removed callback when we are dealing with
3090           our sourcepads because the sinkpads don't have a ghostpad.
3091
3092 2009-01-07 10:50:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
3093
3094           gst-libs/gst/cdda/gstcddabasesrc.*: Make the GType of GstCDDABaseSrcMode public for bindings.
3095           Original commit message from CVS:
3096           * gst-libs/gst/cdda/gstcddabasesrc.c:
3097           * gst-libs/gst/cdda/gstcddabasesrc.h:
3098           Make the GType of GstCDDABaseSrcMode public for bindings.
3099           Fixes bug #566837.
3100
3101 2009-01-06 18:03:51 +0000  Tim-Philipp Müller <tim@centricular.net>
3102
3103           Use new core API to make registry re-scan the plugin whenever visualisations are added or removed (see #350477).
3104           Original commit message from CVS:
3105           * configure.ac:
3106           * ext/libvisual/visual.c: (plugin_init):
3107           Use new core API to make registry re-scan the plugin
3108           whenever visualisations are added or removed (see #350477).
3109
3110 2009-01-06 17:30:31 +0000  José Alburquerque <jaalburqu@svn.gnome.org>
3111
3112           gst-libs/gst/audio/gstaudioclock.*: Make gst_audio_clock_new use const gchar* to ease the wrapping of
3113           Original commit message from CVS:
3114           Patch by: José Alburquerque <jaalburqu svn gnome org>
3115           * gst-libs/gst/audio/gstaudioclock.c: (gst_audio_clock_new):
3116           * gst-libs/gst/audio/gstaudioclock.h:
3117           Make gst_audio_clock_new use const gchar* to ease the wrapping of
3118           C++ bindings. Fixes #566723.
3119
3120 2009-01-06 12:16:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
3121
3122           Add pkg-config files for libgstapp. Fixes bug #566761.
3123           Original commit message from CVS:
3124           * configure.ac:
3125           * pkgconfig/Makefile.am:
3126           * pkgconfig/gstreamer-app-uninstalled.pc.in:
3127           * pkgconfig/gstreamer-app.pc.in:
3128           Add pkg-config files for libgstapp. Fixes bug #566761.
3129
3130 2009-01-06 11:10:29 +0000  Tim-Philipp Müller <tim@centricular.net>
3131
3132           gst-libs/gst/app/: Make debug categories static. Use _element_class_set_details_simple().
3133           Original commit message from CVS:
3134           * gst-libs/gst/app/gstappsink.c:
3135           * gst-libs/gst/app/gstappsink.h:
3136           * gst-libs/gst/app/gstappsrc.c:
3137           * gst-libs/gst/app/gstappsrc.h:
3138           Make debug categories static. Use _element_class_set_details_simple().
3139
3140 2009-01-06 10:56:45 +0000  Tim-Philipp Müller <tim@centricular.net>
3141
3142           gst-libs/gst/app/: Move private data into a private instance struct. Add padding to instance and class structures exp...
3143           Original commit message from CVS:
3144           * gst-libs/gst/app/gstappsink.c: (_GstAppSinkPrivate),
3145           (gst_app_sink_class_init), (gst_app_sink_init),
3146           (gst_app_sink_dispose), (gst_app_sink_finalize),
3147           (gst_app_sink_unlock_start), (gst_app_sink_unlock_stop),
3148           (gst_app_sink_flush_unlocked), (gst_app_sink_start),
3149           (gst_app_sink_stop), (gst_app_sink_event), (gst_app_sink_preroll),
3150           (gst_app_sink_render), (gst_app_sink_getcaps),
3151           (gst_app_sink_set_caps), (gst_app_sink_get_caps),
3152           (gst_app_sink_is_eos), (gst_app_sink_set_emit_signals),
3153           (gst_app_sink_get_emit_signals), (gst_app_sink_set_max_buffers),
3154           (gst_app_sink_get_max_buffers), (gst_app_sink_set_drop),
3155           (gst_app_sink_get_drop), (gst_app_sink_pull_preroll),
3156           (gst_app_sink_pull_buffer)::
3157           * gst-libs/gst/app/gstappsink.h: (GstAppSinkPrivate), (_GstAppSink)::
3158           * gst-libs/gst/app/gstappsrc.c: (_GstAppSrcPrivate),
3159           (gst_app_src_class_init), (gst_app_src_init),
3160           (gst_app_src_flush_queued), (gst_app_src_dispose),
3161           (gst_app_src_finalize), (gst_app_src_set_property),
3162           (gst_app_src_get_property), (gst_app_src_unlock),
3163           (gst_app_src_unlock_stop), (gst_app_src_start), (gst_app_src_stop),
3164           (gst_app_src_is_seekable), (gst_app_src_check_get_range),
3165           (gst_app_src_query), (gst_app_src_do_seek), (gst_app_src_create),
3166           (gst_app_src_set_caps), (gst_app_src_get_caps),
3167           (gst_app_src_set_size), (gst_app_src_get_size),
3168           (gst_app_src_set_stream_type), (gst_app_src_get_stream_type),
3169           (gst_app_src_set_max_bytes), (gst_app_src_get_max_bytes),
3170           (gst_app_src_set_latencies), (gst_app_src_set_latency),
3171           (gst_app_src_get_latency), (gst_app_src_push_buffer_full),
3172           (gst_app_src_push_buffer_action), (gst_app_src_end_of_stream)::
3173           * gst-libs/gst/app/gstappsrc.h: (GstAppSrcPrivate)::
3174           Move private data into a private instance struct. Add padding to
3175           instance and class structures exposed in public headers. Add
3176           Since markers to the gtk-doc blurbs (#566750).
3177
3178 2009-01-06 10:50:37 +0000  Wim Taymans <wim.taymans@gmail.com>
3179
3180           tests/examples/app/appsrc_ex.c: Some comments.
3181           Original commit message from CVS:
3182           * tests/examples/app/appsrc_ex.c: (main):
3183           Some comments.
3184           When pulling a buffer we can get NULL when the element is EOS, don't try
3185           to unref this NULL buffer.
3186
3187 2009-01-06 10:16:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
3188
3189           gst-libs/gst/video/: Fix up build flags and include statement for the new generated enumtypes files, to fix dist.
3190           Original commit message from CVS:
3191           * gst-libs/gst/video/Makefile.am:
3192           * gst-libs/gst/video/video.h:
3193           Fix up build flags and include statement for the new generated
3194           enumtypes files, to fix dist.
3195
3196 2009-01-05 23:04:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
3197
3198           Move AppSrc/AppSink from gst-plugins-bad. Fixes #564421
3199           Original commit message from CVS:
3200           * configure.ac:
3201           * docs/libs/Makefile.am:
3202           * docs/libs/gst-plugins-base-libs-docs.sgml:
3203           * docs/libs/gst-plugins-base-libs-sections.txt:
3204           * docs/plugins/Makefile.am:
3205           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
3206           * docs/plugins/gst-plugins-base-plugins-sections.txt:
3207           * docs/plugins/gst-plugins-base-plugins.args:
3208           * docs/plugins/gst-plugins-base-plugins.hierarchy:
3209           * docs/plugins/gst-plugins-base-plugins.interfaces:
3210           * docs/plugins/gst-plugins-base-plugins.prerequisites:
3211           * docs/plugins/gst-plugins-base-plugins.signals:
3212           * docs/plugins/inspect/plugin-app.xml:
3213           * gst-libs/gst/Makefile.am:
3214           * gst-libs/gst/app/gstappsink.c:
3215           * gst-libs/gst/app/gstappsrc.c:
3216           * tests/examples/Makefile.am:
3217           * tests/examples/app/Makefile.am:
3218           Move AppSrc/AppSink from gst-plugins-bad. Fixes #564421
3219
3220 2009-01-05 17:13:13 +0000  Wim Taymans <wim.taymans@gmail.com>
3221
3222           gst-libs/gst/audio/gstbaseaudiosink.c: Avoid holding the OBJECT_LOCK when calling ringbuffer functions that take the ...
3223           Original commit message from CVS:
3224           * gst-libs/gst/audio/gstbaseaudiosink.c:
3225           (gst_base_audio_sink_change_state):
3226           Avoid holding the OBJECT_LOCK when calling ringbuffer functions that
3227           take the ringbuffer lock because rinbuffer lock > OBJECT_LOCK. We can do
3228           this because the async_play method is deprecated and usually not called
3229           anymore.
3230
3231 2009-01-05 12:18:52 +0000  Wim Taymans <wim.taymans@gmail.com>
3232
3233           gst/playback/gstplaybin2.c: Disconnect signal handlers before destroying a previous decodebin so that we don't end up...
3234           Original commit message from CVS:
3235           * gst/playback/gstplaybin2.c: (notify_source_cb), (activate_group):
3236           Disconnect signal handlers before destroying a previous decodebin so
3237           that we don't end up causing deadlocks. Fixes #566586.
3238
3239 2009-01-05 10:59:35 +0000  Wim Taymans <wim.taymans@gmail.com>
3240
3241           gst/audiotestsrc/gstaudiotestsrc.*: Add property to control pull/push based scheduling.
3242           Original commit message from CVS:
3243           * gst/audiotestsrc/gstaudiotestsrc.c:
3244           (gst_audio_test_src_class_init), (gst_audio_test_src_init),
3245           (gst_audio_test_src_check_get_range),
3246           (gst_audio_test_src_set_property),
3247           (gst_audio_test_src_get_property):
3248           * gst/audiotestsrc/gstaudiotestsrc.h:
3249           Add property to control pull/push based scheduling.
3250
3251 2009-01-02 15:04:13 +0000  Alessandro Decina <alessandro.d@gmail.com>
3252
3253           Make the seek and colorkey examples depend on gtk+-x11 as they use
3254           Original commit message from CVS:
3255           * configure.ac:
3256           * tests/examples/seek/Makefile.am:
3257           * tests/icles/Makefile.am:
3258           Make the seek and colorkey examples depend on gtk+-x11 as they use
3259           GDK_WINDOW_XID.
3260           Fixes the build with gtk+-quartz.
3261
3262 2008-12-31 16:04:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
3263
3264           win32/common/: Add new exports to win32 files.
3265           Original commit message from CVS:
3266           * win32/common/libgstaudio.def:
3267           * win32/common/libgsttag.def:
3268           * win32/common/libgstvideo.def:
3269           Add new exports to win32 files.
3270
3271 2008-12-31 13:31:55 +0000  Edward Hervey <bilboed@bilboed.com>
3272
3273           gst-libs/gst/tag/gsttagdemux.*: Add GType for GstTagDemuxResult enum.
3274           Original commit message from CVS:
3275           * gst-libs/gst/tag/gsttagdemux.c: (gst_tag_demux_result_get_type):
3276           * gst-libs/gst/tag/gsttagdemux.h:
3277           Add GType for GstTagDemuxResult enum.
3278
3279 2008-12-31 13:01:30 +0000  Edward Hervey <bilboed@bilboed.com>
3280
3281           gst-libs/gst/video/: Add glib-mkenum for GstVideoFormat enum GTYPE auto-generation.
3282           Original commit message from CVS:
3283           * gst-libs/gst/video/Makefile.am:
3284           * gst-libs/gst/video/video.h:
3285           Add glib-mkenum for GstVideoFormat enum GTYPE auto-generation.
3286           This will help bindings to use it.
3287
3288 2008-12-31 11:20:26 +0000  Edward Hervey <bilboed@bilboed.com>
3289
3290           Switch glib-mkenum for gst-libs/gst/audio from multichannel- to audio- in order to wrap all enums declarations of tha...
3291           Original commit message from CVS:
3292           * gst-libs/gst/audio/Makefile.am:
3293           * gst-libs/gst/audio/audio.c:
3294           * gst-libs/gst/audio/multichannel.h:
3295           * gst-libs/gst/audio/testchannels.c:
3296           * win32/MANIFEST:
3297           * win32/common/audio-enumtypes.c:
3298           (gst_audio_channel_position_get_type),
3299           (gst_ring_buffer_state_get_type),
3300           (gst_ring_buffer_seg_state_get_type),
3301           (gst_buffer_format_type_get_type), (gst_buffer_format_get_type):
3302           * win32/common/audio-enumtypes.h:
3303           * win32/common/multichannel-enumtypes.c:
3304           * win32/common/multichannel-enumtypes.h:
3305           * win32/vs6/grammar.dsp:
3306           * win32/vs6/libgstaudio.dsp:
3307           * win32/vs7/libgstaudio.vcproj:
3308           * win32/vs8/libgstaudio.vcproj:
3309           Switch glib-mkenum for gst-libs/gst/audio from multichannel- to
3310           audio- in order to wrap all enums declarations of that library.
3311           This modification should not matter since that header file is not a
3312           public header (it will be included by public headers).
3313           Modify win32 crap^Wfiles accordingly.
3314
3315 2008-12-30 17:55:07 +0000  Edward Hervey <bilboed@bilboed.com>
3316
3317           gst-libs/gst/audio/: Complete Sebastien's commit from the 13th by exporting the _slave_method_get_type() methods.
3318           Original commit message from CVS:
3319           * gst-libs/gst/audio/gstbaseaudiosrc.h:
3320           * gst-libs/gst/audio/gstbaseaudiosink.h:
3321           Complete Sebastien's commit from the 13th by exporting the
3322           _slave_method_get_type() methods.
3323
3324 2008-12-29 16:45:20 +0000  Wim Taymans <wim.taymans@gmail.com>
3325
3326           gst-libs/gst/app/gstappsrc.*: Add properties and methods to configure and retrieve the min and max latencies.
3327           Original commit message from CVS:
3328           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
3329           (gst_app_src_init), (gst_app_src_set_property),
3330           (gst_app_src_get_property), (gst_app_src_query),
3331           (gst_app_src_set_latencies), (gst_app_src_set_latency),
3332           (gst_app_src_get_latency), (gst_app_src_push_buffer_full):
3333           * gst-libs/gst/app/gstappsrc.h:
3334           Add properties and methods to configure and retrieve the min and max
3335           latencies.
3336
3337 2008-12-20 17:38:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
3338
3339           ext/: Implement URI query. Fixes bug #562949.
3340           Original commit message from CVS:
3341           * ext/gio/gstgiobasesink.c: (gst_gio_base_sink_query):
3342           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_class_init),
3343           (gst_gio_base_src_query):
3344           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_query):
3345           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_class_init),
3346           (gst_gnome_vfs_src_query):
3347           Implement URI query. Fixes bug #562949.
3348
3349 2008-12-20 12:48:43 +0000  Wim Taymans <wim.taymans@gmail.com>
3350
3351           gst/playback/gstplaybin2.c: Add some debug info.
3352           Original commit message from CVS:
3353           * gst/playback/gstplaybin2.c: (no_more_pads_cb):
3354           Add some debug info.
3355           * gst/playback/gstplaysink.c: (gen_video_chain), (gen_audio_chain),
3356           (gst_play_sink_reconfigure), (gst_play_sink_request_pad),
3357           (gst_play_sink_release_pad):
3358           Add some more debug info.
3359           Reconfigure the audio chain when we switch between raw and encoded audio
3360           in gapless playback.
3361
3362 2008-12-20 12:45:03 +0000  Wim Taymans <wim.taymans@gmail.com>
3363
3364           gst-libs/gst/audio/gstbaseaudiosink.c: Pause the write thread before deactivating and releasing the ringbuffer to avo...
3365           Original commit message from CVS:
3366           * gst-libs/gst/audio/gstbaseaudiosink.c:
3367           (gst_base_audio_sink_setcaps):
3368           Pause the write thread before deactivating and releasing the ringbuffer
3369           to avoid a deadlock when we do gapless playback with different sample
3370           rates in playbin2.  Fixes #564929.
3371
3372 2008-12-19 13:03:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
3373
3374           gst-libs/gst/audio/gstbaseaudiosrc.c: Make GstAudioSrcSlaveMethod get_type() function non-static as it's public now.
3375           Original commit message from CVS:
3376           * gst-libs/gst/audio/gstbaseaudiosrc.c:
3377           Make GstAudioSrcSlaveMethod get_type() function non-static
3378           as it's public now.
3379           * win32/common/libgstaudio.def:
3380           * win32/common/libgstnetbuffer.def:
3381           Add some missing functions to the list of exported symbols.
3382
3383 2008-12-18 12:37:33 +0000  Andrew Feren <acferen@yahoo.com>
3384
3385           gst-libs/gst/netbuffer/gstnetbuffer.*: Make gst_netaddress_get_ip4_address fail for v6 addresses.
3386           Original commit message from CVS:
3387           Patch by: Andrew Feren <acferen at yahoo dot com>
3388           * gst-libs/gst/netbuffer/gstnetbuffer.c:
3389           (gst_netaddress_get_ip4_address), (gst_netaddress_get_ip6_address),
3390           (gst_netaddress_get_address_bytes),
3391           (gst_netaddress_set_address_bytes):
3392           * gst-libs/gst/netbuffer/gstnetbuffer.h:
3393           Make gst_netaddress_get_ip4_address fail for v6 addresses.
3394           Make gst_netaddress_get_ip6_address either fail or return the v4
3395           address as a transitional v6 address.
3396           Add two convenience functions:
3397           API: gst_netaddress_get_address_bytes()
3398           API: gst_netaddress_set_address_bytes()
3399           Fixes #564896.
3400
3401 2008-12-17 13:51:46 +0000  Wim Taymans <wim.taymans@gmail.com>
3402
3403           Add appsrc and appsink documentation.
3404           Original commit message from CVS:
3405           * docs/plugins/Makefile.am:
3406           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
3407           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
3408           * gst-libs/gst/app/gstappsink.c:
3409           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init):
3410           Add appsrc and appsink documentation.
3411
3412 2008-12-17 08:51:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
3413
3414           gst/adder/: Cleanup variable names to make the adder-loop easier to understand.
3415           Original commit message from CVS:
3416           * gst/adder/Makefile.am:
3417           * gst/adder/gstadder.c:
3418           Cleanup variable names to make the adder-loop easier to understand.
3419           Also try to use liboil to spee it up, but ifdef it out as it does not
3420           make any change for me (Intel pentim M (sse,sse2) please try on other
3421           systems).
3422
3423 2008-12-16 20:16:17 +0000  Wim Taymans <wim.taymans@gmail.com>
3424
3425           Add minimal docs to make the remaining tcp elements show up.
3426           Original commit message from CVS:
3427           * docs/plugins/Makefile.am:
3428           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
3429           * docs/plugins/gst-plugins-base-plugins-sections.txt:
3430           * gst/tcp/gsttcpclientsink.c:
3431           * gst/tcp/gsttcpclientsrc.c:
3432           * gst/tcp/gsttcpserversrc.c:
3433           Add minimal docs to make the remaining tcp elements show up.
3434           Fixes #564139.
3435
3436 2008-12-15 12:02:26 +0000  Wim Taymans <wim.taymans@gmail.com>
3437
3438           examples/app/: Fix example to unref after emiting the push-buffer action.
3439           Original commit message from CVS:
3440           * examples/app/appsrc-ra.c: (feed_data):
3441           * examples/app/appsrc-seekable.c: (feed_data):
3442           * examples/app/appsrc-stream.c: (read_data):
3443           * examples/app/appsrc-stream2.c: (feed_data):
3444           Fix example to unref after emiting the push-buffer action.
3445           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
3446           (gst_app_src_push_buffer_full), (gst_app_src_push_buffer),
3447           (gst_app_src_push_buffer_action):
3448           Don't take the ref on the buffer in push-buffer action because it's too
3449           awkward for bindings. Fixes #564482.
3450
3451 2008-12-13 19:32:13 +0000  Tim-Philipp Müller <tim@centricular.net>
3452
3453           win32/common/config.h: Update to CVS version.
3454           Original commit message from CVS:
3455           * win32/common/config.h:
3456           Update to CVS version.
3457           * win32/common/config.h.in:
3458           Hardcode path to plugin install helper exe, just like we hardcode
3459           the paths in core. Removes another source of VCS conflicts for
3460           people hacking gst-plugins-base on systems with autotools.
3461
3462 2008-12-13 16:21:12 +0000  Edward Hervey <bilboed@bilboed.com>
3463
3464           m4/Makefile.am: And a couple more .m4 that don't exist anymore with gettext 0.17
3465           Original commit message from CVS:
3466           * m4/Makefile.am:
3467           And a couple more .m4 that don't exist anymore with gettext 0.17
3468
3469 2008-12-13 12:41:56 +0000  Edward Hervey <bilboed@bilboed.com>
3470
3471           m4/Makefile.am: inttypes.m4 hasn't been available since gettext-0.15, and since we now require gettext >= 0.17 ... we...
3472           Original commit message from CVS:
3473           * m4/Makefile.am:
3474           inttypes.m4 hasn't been available since gettext-0.15, and since we now
3475           require gettext >= 0.17 ... we can remove it from the list of files to
3476           dist.
3477
3478 2008-12-13 06:57:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
3479
3480           gst-libs/gst/audio/: API: Add GST_TYPE_BASE_AUDIO_(SRC|SINK)_SLAVE_METHOD to the public API. This is needed for the C...
3481           Original commit message from CVS:
3482           * gst-libs/gst/audio/gstbaseaudiosink.c:
3483           (gst_base_audio_sink_slave_method_get_type),
3484           (gst_base_audio_sink_class_init):
3485           * gst-libs/gst/audio/gstbaseaudiosink.h:
3486           * gst-libs/gst/audio/gstbaseaudiosrc.c:
3487           (gst_base_audio_src_slave_method_get_type),
3488           (gst_base_audio_src_class_init):
3489           * gst-libs/gst/audio/gstbaseaudiosrc.h:
3490           API: Add GST_TYPE_BASE_AUDIO_(SRC|SINK)_SLAVE_METHOD to the
3491           public API. This is needed for the C++ bindings to be able
3492           to use this base classes. Fixes bug #564200, #564206.
3493
3494 2008-12-12 19:41:28 +0000  Edward Hervey <bilboed@bilboed.com>
3495
3496           gst-libs/gst/cdda/gstcddabasesrc.c: Remove erroneous gst_buffer_ref().
3497           Original commit message from CVS:
3498           * gst-libs/gst/cdda/gstcddabasesrc.c:
3499           (gst_cdda_base_src_handle_event):
3500           Remove erroneous gst_buffer_ref().
3501           * tests/check/libs/rtp.c: (GST_START_TEST):
3502           Don't forget to unref the buffer once you're done with it.
3503
3504 2008-12-12 13:06:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
3505
3506           gst/playback/: XRef to GstXOverlay.
3507           Original commit message from CVS:
3508           * gst/playback/gstplaybin.c:
3509           * gst/playback/gstplaybin2.c:
3510           XRef to GstXOverlay.
3511
3512 2008-12-12 10:54:45 +0000  Edward Hervey <bilboed@bilboed.com>
3513
3514           gst/playback/gsturidecodebin.c: Free the factory array when finalizing.
3515           Original commit message from CVS:
3516           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_finalize):
3517           Free the factory array when finalizing.
3518           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_base_init):
3519           Use a GstStaticPadTemplate since the src pad caps are fixed.
3520
3521 2008-12-12 07:17:21 +0000  Edward Hervey <bilboed@bilboed.com>
3522
3523           ext/vorbis/vorbisenc.c: Make vorbisenc's pad template behave like vorbisdec's. Fixes a leak with pad templates.
3524           Original commit message from CVS:
3525           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_base_init),
3526           (gst_vorbis_enc_init):
3527           Make vorbisenc's pad template behave like vorbisdec's. Fixes a leak with
3528           pad templates.
3529
3530 2008-12-12 07:15:22 +0000  Edward Hervey <bilboed@bilboed.com>
3531
3532           gst-libs/gst/riff/riff-media.c: Add mapping for VP6 in avi/riff.
3533           Original commit message from CVS:
3534           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
3535           (gst_riff_create_video_template_caps):
3536           Add mapping for VP6 in avi/riff.
3537
3538 2008-12-11 15:49:12 +0000  Edward Hervey <bilboed@bilboed.com>
3539
3540           gst/subparse/samiparse.c: Some versions of libxml seem to be very picky as to strict formatting of the input and neve...
3541           Original commit message from CVS:
3542           * gst/subparse/samiparse.c: (sami_context_push_state),
3543           (sami_context_pop_state), (start_sami_element), (end_sami_element):
3544           Some versions of libxml seem to be very picky as to strict formatting
3545           of the input and never 'close' the final </body> tag.
3546           In order to fix that bad behaviour, we trigger the flushing of
3547           remaining data on both </body> and </sami>.
3548           Fixes #557365
3549
3550 2008-12-11 12:32:03 +0000  Guillaume Emont <guillaume@fluendo.com>
3551
3552           gst/typefind/gsttypefindfunctions.c: Add typefinders for MS Word files and OS X .DS_Store files to prevent them to be...
3553           Original commit message from CVS:
3554           Patch by: Guillaume Emont <guillaume at fluendo dot com>
3555           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
3556           Add typefinders for MS Word files and OS X .DS_Store files to
3557           prevent them to be recognized as MPEG files. Fixes bug #564098.
3558
3559 2008-12-11 11:04:14 +0000  Wim Taymans <wim.taymans@gmail.com>
3560
3561           gst/playback/gstplaysink.c: Add some more debug info.
3562           Original commit message from CVS:
3563           * gst/playback/gstplaysink.c: (gen_audio_chain),
3564           (gst_play_sink_reconfigure):
3565           Add some more debug info.
3566           Fix linking of just an encoded sink.
3567           Handle failure to create a sink chain more gracefully than crashing.
3568
3569 2008-12-11 10:33:48 +0000  Wim Taymans <wim.taymans@gmail.com>
3570
3571           tests/check/pipelines/theoraenc.c: Pushing 10 buffers is enough to run the test.
3572           Original commit message from CVS:
3573           * tests/check/pipelines/theoraenc.c: (GST_START_TEST):
3574           Pushing 10 buffers is enough to run the test.
3575
3576 2008-12-11 10:28:43 +0000  Wim Taymans <wim.taymans@gmail.com>
3577
3578           tests/examples/seek/seek.c: Hook up the SKIP seek flag.
3579           Original commit message from CVS:
3580           * tests/examples/seek/seek.c: (do_seek), (stop_cb),
3581           (skip_toggle_cb), (rate_spinbutton_changed_cb), (msg_segment_done),
3582           (main):
3583           Hook up the SKIP seek flag.
3584
3585 2008-12-10 18:43:32 +0000  Wim Taymans <wim.taymans@gmail.com>
3586
3587           gst/playback/gstplaybin2.c: Error out with a missing-plugin error when the input-selector was not found.
3588           Original commit message from CVS:
3589           * gst/playback/gstplaybin2.c: (pad_added_cb):
3590           Error out with a missing-plugin error when the input-selector was not
3591           found.
3592           * gst/playback/gstplaysink.c: (gst_play_sink_reconfigure):
3593           Indentation.
3594
3595 2008-12-10 17:39:32 +0000  Wim Taymans <wim.taymans@gmail.com>
3596
3597           gst/playback/gstplaysink.c: Use G_DEFINE_TYPE.
3598           Original commit message from CVS:
3599           * gst/playback/gstplaysink.c: (gst_play_sink_class_init),
3600           (gst_play_sink_dispose), (gst_play_sink_finalize), (try_element),
3601           (gen_video_chain), (gen_audio_chain), (gst_play_sink_reconfigure),
3602           (gst_play_sink_send_event), (gst_play_sink_change_state):
3603           Use G_DEFINE_TYPE.
3604           Try to set the selected sink to READY before using it. This will allow
3605           for detection of incompatible formats sooner.
3606           Don't cause a fatal error when conversion elements are missing but post
3607           a missing-element message and a warning instead because things might
3608           still link and run fine.
3609           Simplyfy the construction of audio and video sink chains.
3610
3611 2008-12-10 14:55:10 +0000  Wim Taymans <wim.taymans@gmail.com>
3612
3613           ext/ogg/gstoggdemux.c: Use G_DEFINE_TYPE for the OggPad to get some threadsafe type init from glib.
3614           Original commit message from CVS:
3615           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_class_init),
3616           (gst_ogg_pad_dispose), (gst_ogg_pad_finalize):
3617           Use G_DEFINE_TYPE for the OggPad to get some threadsafe type
3618           init from glib.
3619
3620 2008-12-10 08:19:13 +0000  Luis Menina <liberforce@freeside.fr>
3621
3622           gst/: Include glib.h instead of a specific GLib header. Including single
3623           Original commit message from CVS:
3624           Patch by: Luis Menina <liberforce at freeside dot fr>
3625           * gst-libs/gst/floatcast/floatcast.h:
3626           * gst/typefind/gsttypefindfunctions.c:
3627           Include glib.h instead of a specific GLib header. Including single
3628           GLib headers is deprecated. Fixes bug #563904.
3629
3630 2008-12-09 18:30:10 +0000  Julien Moutte <julien@moutte.net>
3631
3632           gst-libs/gst/riff/riff-media.c: Support higher max audio rates for some formats (WAV, Vorbis, LPCM).
3633           Original commit message from CVS:
3634           2008-12-09  Julien Moutte  <julien@fluendo.com>
3635           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
3636           Support higher max audio rates for some formats (WAV, Vorbis, LPCM).
3637
3638 2008-12-09 17:21:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
3639
3640           gst-libs/gst/riff/riff-read.c: Fix handling of odd chunks in riff metadata.
3641           Original commit message from CVS:
3642           * gst-libs/gst/riff/riff-read.c:
3643           Fix handling of odd chunks in riff metadata.
3644
3645 2008-12-08 18:44:22 +0000  Wim Taymans <wim.taymans@gmail.com>
3646
3647           gst/volume/gstvolume.c: Use new basetransform vmethod to reconfigure the dynamic properties and any pending volume/mu...
3648           Original commit message from CVS:
3649           * gst/volume/gstvolume.c: (gst_volume_class_init),
3650           (volume_before_transform), (volume_transform_ip):
3651           Use new basetransform vmethod to reconfigure the dynamic properties and
3652           any pending volume/mute changes. Fixes #563508.
3653
3654 2008-12-08 18:12:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
3655
3656           configure.ac: First check for "theoraenc theoradec" and if that failed check for "theora >= 1.0alpha5". The former ap...
3657           Original commit message from CVS:
3658           * configure.ac:
3659           First check for "theoraenc theoradec" and if that failed check
3660           for "theora >= 1.0alpha5". The former appeared in 1.0beta3 and
3661           deprecate the latter. Also linking on Windows fails with just "theora"
3662           and the version check would fail for the release candidates.
3663           Fixes bug #563718.
3664
3665 2008-12-08 15:25:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
3666
3667           gst/playback/: Add basic docs to decodebin and link to decodebin from decodebin2.
3668           Original commit message from CVS:
3669           * gst/playback/gstdecodebin.c:
3670           * gst/playback/gstdecodebin2.c:
3671           Add basic docs to decodebin and link to decodebin from decodebin2.
3672
3673 2008-12-08 12:08:32 +0000  Olivier Crete <tester@tester.ca>
3674
3675           gst-libs/gst/rtp/gstrtcpbuffer.*: Implement gst_rtcp_packet_remove(). Fixes #563174.
3676           Original commit message from CVS:
3677           Patch by: Olivier Crete  <tester at tester ca>
3678           * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_packet_remove):
3679           * gst-libs/gst/rtp/gstrtcpbuffer.h:
3680           Implement gst_rtcp_packet_remove(). Fixes #563174.
3681           * tests/check/libs/rtp.c: (GST_START_TEST), (rtp_suite):
3682           Add unit test for some RTCP functions.
3683
3684 2008-12-04 20:09:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
3685
3686           configure.ac: Apparently AC_CONFIG_MACRO_DIR breaks when using more than one macro directory, reverting last change.
3687           Original commit message from CVS:
3688           * configure.ac:
3689           Apparently AC_CONFIG_MACRO_DIR breaks when using more
3690           than one macro directory, reverting last change.
3691
3692 2008-12-04 19:47:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
3693
3694           configure.ac: Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to our M4 macros.
3695           Original commit message from CVS:
3696           * configure.ac:
3697           Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to
3698           our M4 macros.
3699
3700 2008-12-03 17:47:44 +0000  Edward Hervey <bilboed@bilboed.com>
3701
3702           sys/: Clear all flags on buffers returned from the image pool.
3703           Original commit message from CVS:
3704           * sys/ximage/ximagesink.c: (gst_ximagesink_buffer_alloc):
3705           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_buffer_alloc):
3706           Clear all flags on buffers returned from the image pool.
3707           Fixes #563143
3708
3709 2008-12-01 19:36:35 +0000  이문형 <iwings@gmail.com>
3710
3711           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...
3712           Original commit message from CVS:
3713           Patch by: 이문형 <iwings at gmail dot com>
3714           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_push_buffer):
3715           Don't forget to release the lock again if we bail out because some
3716           pad is flushing or we've reached EOS, otherwise things will lock up
3717           next time _push_buffer() is called (#562802).
3718
3719 2008-11-29 13:31:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
3720
3721           Require gettext 0.17 because older versions don't mix with libtool 2.2. At build time an older gettext version will s...
3722           Original commit message from CVS:
3723           Patch by: Cygwin Ports maintainer
3724           <yselkowitz at users dot sourceforge dot net>
3725           * autogen.sh:
3726           * configure.ac:
3727           Require gettext 0.17 because older versions don't mix with libtool
3728           2.2. At build time an older gettext version will still work.
3729           Fixes bug #556091.
3730
3731 2008-11-28 13:30:36 +0000  Christian Schaller <uraeus@gnome.org>
3732
3733         * ChangeLog:
3734         * gst/speexresample/Makefile.am:
3735           fix build
3736           Original commit message from CVS:
3737           fix build
3738
3739 2008-11-28 09:44:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
3740
3741           Update documentation of speexresample for the new element name.
3742           Original commit message from CVS:
3743           * docs/plugins/gst-plugins-base-plugins.args:
3744           * docs/plugins/gst-plugins-base-plugins.hierarchy:
3745           * docs/plugins/gst-plugins-base-plugins.interfaces:
3746           * docs/plugins/gst-plugins-base-plugins.prerequisites:
3747           * docs/plugins/inspect/plugin-videorate.xml:
3748           * gst/speexresample/gstspeexresample.c:
3749           Update documentation of speexresample for the new element name.
3750
3751 2008-11-28 09:04:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
3752
3753           gst/speexresample/README: Update README with the latest diff between the Speex resampler and our copy.
3754           Original commit message from CVS:
3755           * gst/speexresample/README:
3756           Update README with the latest diff between the Speex resampler
3757           and our copy.
3758
3759 2008-11-28 08:37:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
3760
3761           gst/speexresample/gstspeexresample.c: Update the debug category from speex_resample to audioresample.
3762           Original commit message from CVS:
3763           * gst/speexresample/gstspeexresample.c: (plugin_init):
3764           Update the debug category from speex_resample to audioresample.
3765
3766 2008-11-27 19:13:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
3767
3768           Remove audioresample files.
3769           Original commit message from CVS:
3770           * gst/audioresample/Makefile.am:
3771           * gst/audioresample/buffer.c:
3772           * gst/audioresample/buffer.h:
3773           * gst/audioresample/debug.c:
3774           * gst/audioresample/debug.h:
3775           * gst/audioresample/functable.c:
3776           * gst/audioresample/functable.h:
3777           * gst/audioresample/gstaudioresample.c:
3778           * gst/audioresample/gstaudioresample.h:
3779           * gst/audioresample/resample.c:
3780           * gst/audioresample/resample.h:
3781           * gst/audioresample/resample_chunk.c:
3782           * gst/audioresample/resample_functable.c:
3783           * gst/audioresample/resample_ref.c:
3784           * tests/check/elements/audioresample.c:
3785           Remove audioresample files.
3786
3787 2008-11-27 17:04:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
3788
3789           docs/plugins/inspect/plugin-audioresample.xml: Regenerated for library filename change.
3790           Original commit message from CVS:
3791           * docs/plugins/inspect/plugin-audioresample.xml:
3792           Regenerated for library filename change.
3793
3794 2008-11-27 16:57:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
3795
3796           Rename the moved speexresample to audioresample, integrate into the build system and remove the old audioresample fro...
3797           Original commit message from CVS:
3798           * configure.ac:
3799           * docs/plugins/Makefile.am:
3800           * docs/plugins/gst-plugins-base-plugins-sections.txt:
3801           * docs/plugins/gst-plugins-base-plugins.args:
3802           * docs/plugins/gst-plugins-base-plugins.hierarchy:
3803           * docs/plugins/gst-plugins-base-plugins.interfaces:
3804           * docs/plugins/gst-plugins-base-plugins.prerequisites:
3805           * docs/plugins/inspect/plugin-adder.xml:
3806           * docs/plugins/inspect/plugin-alsa.xml:
3807           * docs/plugins/inspect/plugin-audioconvert.xml:
3808           * docs/plugins/inspect/plugin-audiorate.xml:
3809           * docs/plugins/inspect/plugin-audioresample.xml:
3810           * docs/plugins/inspect/plugin-audiotestsrc.xml:
3811           * docs/plugins/inspect/plugin-cdparanoia.xml:
3812           * docs/plugins/inspect/plugin-decodebin.xml:
3813           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
3814           * docs/plugins/inspect/plugin-gdp.xml:
3815           * docs/plugins/inspect/plugin-gio.xml:
3816           * docs/plugins/inspect/plugin-gnomevfs.xml:
3817           * docs/plugins/inspect/plugin-libvisual.xml:
3818           * docs/plugins/inspect/plugin-ogg.xml:
3819           * docs/plugins/inspect/plugin-pango.xml:
3820           * docs/plugins/inspect/plugin-playback.xml:
3821           * docs/plugins/inspect/plugin-queue2.xml:
3822           * docs/plugins/inspect/plugin-subparse.xml:
3823           * docs/plugins/inspect/plugin-tcp.xml:
3824           * docs/plugins/inspect/plugin-theora.xml:
3825           * docs/plugins/inspect/plugin-typefindfunctions.xml:
3826           * docs/plugins/inspect/plugin-uridecodebin.xml:
3827           * docs/plugins/inspect/plugin-video4linux.xml:
3828           * docs/plugins/inspect/plugin-videorate.xml:
3829           * docs/plugins/inspect/plugin-videoscale.xml:
3830           * docs/plugins/inspect/plugin-videotestsrc.xml:
3831           * docs/plugins/inspect/plugin-volume.xml:
3832           * docs/plugins/inspect/plugin-vorbis.xml:
3833           * docs/plugins/inspect/plugin-ximagesink.xml:
3834           * docs/plugins/inspect/plugin-xvimagesink.xml:
3835           * gst/speexresample/gstspeexresample.c: (plugin_init):
3836           * gst/speexresample/Makefile.am:
3837           * tests/check/Makefile.am:
3838           * tests/check/elements/speexresample.c: (setup_speexresample),
3839           (GST_START_TEST), (test_pipeline):
3840           Rename the moved speexresample to audioresample, integrate into the
3841           build system and remove the old audioresample from the build system.
3842           Fixes bug #558124, #385061, #346218, #116051.
3843
3844 2008-11-27 16:47:41 +0000  Wim Taymans <wim.taymans@gmail.com>
3845
3846           gst-libs/gst/audio/gstbaseaudiosrc.c: Avoid nasty int overflows after about 12 hours and 25 minutes when these code p...
3847           Original commit message from CVS:
3848           * gst-libs/gst/audio/gstbaseaudiosrc.c:
3849           (gst_base_audio_src_get_offset), (gst_base_audio_src_create):
3850           Avoid nasty int overflows after about 12 hours and 25 minutes when these
3851           code paths are triggered.
3852           A free beer to Håvard Graff for finding this!
3853
3854 2008-11-27 11:16:44 +0000  이문형 <iwings@gmail.com>
3855
3856           gst-libs/gst/rtsp/gstrtspconnection.c: A successful gst_poll_wait() doesn't always mean successful connect() on
3857           Original commit message from CVS:
3858           Patch by: 이문형 <iwings at gmail dot com>
3859           * gst-libs/gst/rtsp/gstrtspconnection.c:
3860           (gst_rtsp_connection_connect):
3861           A successful gst_poll_wait() doesn't always mean successful connect() on
3862           Windows.  We should check errors by calling gst_poll_fd_has_error().
3863           See #561924.
3864
3865 2008-11-25 16:37:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
3866
3867           tests/check/elements/speexresample.c: Make unit test again faster to prevent timeouts with valgrind.
3868           Original commit message from CVS:
3869           * tests/check/elements/speexresample.c: (test_pipeline):
3870           Make unit test again faster to prevent timeouts with valgrind.
3871
3872 2008-11-25 15:33:30 +0000  Wim Taymans <wim.taymans@gmail.com>
3873
3874           gst-libs/gst/rtp/gstrtcpbuffer.c: Fix typo in the docs.
3875           Original commit message from CVS:
3876           * gst-libs/gst/rtp/gstrtcpbuffer.c:
3877           Fix typo in the docs.
3878
3879 2008-11-25 15:28:36 +0000  Wim Taymans <wim.taymans@gmail.com>
3880
3881           ext/ogg/gstoggdemux.c: If no stream was found before receiving EOS, post an error message.
3882           Original commit message from CVS:
3883           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_sink_event):
3884           If no stream was found before receiving EOS, post an error message.
3885           Fixes #561924.
3886
3887 2008-11-25 15:14:30 +0000  Wim Taymans <wim.taymans@gmail.com>
3888
3889           ext/theora/: Parse segment events.
3890           Original commit message from CVS:
3891           * ext/theora/gsttheoraenc.h:
3892           * ext/theora/theoraenc.c: (gst_theora_enc_init),
3893           (theora_buffer_from_packet), (theora_push_packet),
3894           (theora_enc_sink_event), (theora_enc_is_discontinuous),
3895           (theora_enc_chain):
3896           Parse segment events.
3897           Pass incomming buffer timestamps to outgoing buffers.
3898           Use the running_time to construct the granulepos.
3899           Fixes #562163.
3900
3901 2008-11-25 11:00:55 +0000  Wim Taymans <wim.taymans@gmail.com>
3902
3903           gst/playback/gstplaybin2.c: Fix buffer-duration property.
3904           Original commit message from CVS:
3905           * gst/playback/gstplaybin2.c: (activate_group):
3906           Fix buffer-duration property.
3907
3908 2008-11-25 10:32:49 +0000  Wim Taymans <wim.taymans@gmail.com>
3909
3910           gst-libs/gst/audio/gstbaseaudiosink.c: Really fix audiosink drain handling by keeping track of the running_time of th...
3911           Original commit message from CVS:
3912           * gst-libs/gst/audio/gstbaseaudiosink.c:
3913           (gst_base_audio_sink_drain), (gst_base_audio_sink_event),
3914           (gst_base_audio_sink_sync_latency), (gst_base_audio_sink_render),
3915           (gst_base_audio_sink_change_state):
3916           Really fix audiosink drain handling by keeping track of the running_time
3917           of the last sample.
3918
3919 2008-11-24 20:25:24 +0000  Michael Smith <msmith@xiph.org>
3920
3921           gst/playback/gstplaybin2.c: Add notification of current stream. Add ability to configure buffer sizes.
3922           Original commit message from CVS:
3923           * gst/playback/gstplaybin2.c:
3924           Add notification of current stream. Add ability to configure buffer
3925           sizes.
3926           * gst/playback/gsturidecodebin.c:
3927           Add ability to configure buffer sizes for streaming mode.
3928           Bug #561734.
3929
3930 2008-11-24 20:11:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
3931
3932           gst-libs/gst/audio/gstbaseaudiosink.c: Time is already in running_time. Remove base_time handling. Fixes audiosinks n...
3933           Original commit message from CVS:
3934           * gst-libs/gst/audio/gstbaseaudiosink.c:
3935           Time is already in running_time. Remove base_time handling. Fixes
3936           audiosinks not draining and thus chopping some audio in the end.
3937
3938 2008-11-24 19:18:59 +0000  David Schleef <ds@schleef.org>
3939
3940           ext/ogg/gstoggmux.*: If we're muxing a dirac stream, flush the page after every picture.
3941           Original commit message from CVS:
3942           * ext/ogg/gstoggmux.c:
3943           * ext/ogg/gstoggmux.h:
3944           If we're muxing a dirac stream, flush the page after every picture.
3945
3946 2008-11-24 12:56:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
3947
3948           gst-libs/gst/audio/gstbaseaudiosink.c: Add one log message to check for audio_drained. Sync one log message with the ...
3949           Original commit message from CVS:
3950           * gst-libs/gst/audio/gstbaseaudiosink.c:
3951           Add one log message to check for audio_drained. Sync one log message
3952           with the condition. Send EOS after draining audio in pull mode.
3953
3954 2008-11-24 12:07:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
3955
3956           ext/: Use gst_buffer_try_new_and_alloc() and fail properly if the allocation failed. This prevents abort() if downstr...
3957           Original commit message from CVS:
3958           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_create):
3959           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_create):
3960           Use gst_buffer_try_new_and_alloc() and fail properly if the
3961           allocation failed. This prevents abort() if downstream elements
3962           request an insane amount of memory.
3963
3964 2008-11-24 12:03:11 +0000  Jon Trowbridge <trow@ximian.com>
3965
3966           gst/volume/gstvolume.*: Cleanup volume, define and use default values.
3967           Original commit message from CVS:
3968           * gst/volume/gstvolume.c: (volume_choose_func),
3969           (volume_update_volume), (gst_volume_set_volume),
3970           (gst_volume_get_volume), (gst_volume_set_mute),
3971           (gst_volume_class_init), (gst_volume_init),
3972           (volume_process_double), (volume_process_float),
3973           (volume_process_int32), (volume_process_int32_clamp),
3974           (volume_process_int24), (volume_process_int24_clamp),
3975           (volume_process_int16), (volume_process_int16_clamp),
3976           (volume_process_int8), (volume_process_int8_clamp), (volume_setup),
3977           (volume_transform_ip), (volume_set_property),
3978           (volume_get_property):
3979           * gst/volume/gstvolume.h:
3980           Cleanup volume, define and use default values.
3981           Recalculate new volume and mute setup before processing. Fixes #561789.
3982           * tests/check/elements/volume.c: (GST_START_TEST), (volume_suite):
3983           Add controller unit test. Patch by: Jonathan Matthew
3984           Fix bogus test that messed with basetransform's internal state.
3985
3986 2008-11-22 15:02:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
3987
3988           tests/check/elements/speexresample.c: Make the unit test a bit faster to prevent timeouts, especially with valgrind.
3989           Original commit message from CVS:
3990           * tests/check/elements/speexresample.c: (GST_START_TEST):
3991           Make the unit test a bit faster to prevent timeouts, especially
3992           with valgrind.
3993
3994 2008-11-22 14:44:26 +0000  Wim Taymans <wim.taymans@gmail.com>
3995
3996           gst/videorate/gstvideorate.c: Add jpeg and png image media types to the caps. Fixes #561436.
3997           Original commit message from CVS:
3998           * gst/videorate/gstvideorate.c:
3999           Add jpeg and png image media types to the caps. Fixes #561436.
4000
4001 2008-11-22 14:31:43 +0000  Wim Taymans <wim.taymans@gmail.com>
4002
4003           gst/playback/gstplaysink.c: Don't post an error when we can't configure the volume but post a warning instead. Fixes ...
4004           Original commit message from CVS:
4005           * gst/playback/gstplaysink.c: (gen_audio_chain):
4006           Don't post an error when we can't configure the volume but post a
4007           warning instead. Fixes #561780.
4008
4009 2008-11-21 20:32:56 +0000  Jonathan Rosser <jonathan.rosser@rd.bbc.co.uk>
4010
4011           gst/videotestsrc/: Add a zone plate pattern generator based on BBC R&D Report 1978/23 (yeah *that* 1978).  Try 'video...
4012           Original commit message from CVS:
4013           Patch by: Jonathan Rosser <jonathan.rosser@rd.bbc.co.uk>
4014           * gst/videotestsrc/gstvideotestsrc.c:
4015           * gst/videotestsrc/gstvideotestsrc.h:
4016           * gst/videotestsrc/videotestsrc.c:
4017           * gst/videotestsrc/videotestsrc.h:
4018           Add a zone plate pattern generator based on BBC R&D Report
4019           1978/23 (yeah *that* 1978).  Try 'videotestsrc pattern=zone-plate
4020           kx2=20 ky2=20 kt=1'.
4021
4022 2008-11-21 15:45:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
4023
4024           gst/speexresample/gstspeexresample.c: Add a "filter-length" property that maps to the quality values for compatibilty...
4025           Original commit message from CVS:
4026           * gst/speexresample/gstspeexresample.c:
4027           (gst_speex_resample_class_init), (gst_speex_resample_set_property),
4028           (gst_speex_resample_get_property):
4029           Add a "filter-length" property that maps to the quality values
4030           for compatibilty with audioresample.
4031
4032 2008-11-21 00:04:48 +0000  Michael Smith <msmith@xiph.org>
4033
4034           gst/playback/gstdecodebin2.c: Fix random fat-fingering making this not compile.
4035           Original commit message from CVS:
4036           * gst/playback/gstdecodebin2.c:
4037           Fix random fat-fingering making this not compile.
4038
4039 2008-11-20 22:11:38 +0000  Michael Smith <msmith@xiph.org>
4040
4041           gst/playback/gstdecodebin2.c: If the top-level type of the stream is plain text, don't try to decode it, matching beh...
4042           Original commit message from CVS:
4043           * gst/playback/gstdecodebin2.c:
4044           If the top-level type of the stream is plain text, don't try to decode
4045           it, matching behaviour of decodebin.
4046           * gst/playback/gstplaysink.c:
4047           If we fail to generate a text chain (e.g. due to missing optional
4048           plugins), don't crash.
4049
4050 2008-11-20 22:06:05 +0000  Michael Smith <msmith@xiph.org>
4051
4052           gst-libs/gst/rtsp/gstrtspdefs.c: Fix win32 build. Oops.
4053           Original commit message from CVS:
4054           * gst-libs/gst/rtsp/gstrtspdefs.c:
4055           Fix win32 build. Oops.
4056
4057 2008-11-20 21:40:49 +0000  Michael Smith <msmith@xiph.org>
4058
4059           gst-libs/gst/rtsp/gstrtspdefs.c: Use WSAGetLastError() rather than errno/h_errno on win32.
4060           Original commit message from CVS:
4061           * gst-libs/gst/rtsp/gstrtspdefs.c:
4062           Use WSAGetLastError() rather than errno/h_errno on win32.
4063
4064 2008-11-20 21:20:27 +0000  Michael Smith <msmith@xiph.org>
4065
4066           gst-libs/gst/riff/riff-media.c: Support WMA Lossless properly.
4067           Original commit message from CVS:
4068           * gst-libs/gst/riff/riff-media.c:
4069           Support WMA Lossless properly.
4070
4071 2008-11-19 00:24:44 +0000  David Schleef <ds@schleef.org>
4072
4073           gst/videotestsrc/: Add "colorspec" property, specifying whether to generate BT.601 or BT.709 video.  This only affect...
4074           Original commit message from CVS:
4075           * gst/videotestsrc/gstvideotestsrc.c:
4076           * gst/videotestsrc/gstvideotestsrc.h:
4077           * gst/videotestsrc/videotestsrc.c:
4078           * gst/videotestsrc/videotestsrc.h:
4079           Add "colorspec" property, specifying whether to generate BT.601
4080           or BT.709 video.  This only affects YCbCr values, not RGB, since
4081           if you're generating a 709 test pattern, presumably you want
4082           709 RGB primaries, not 601.  Also add "smpte75" pattern, which
4083           uses 75% colors instead of 100%, since this is often more useful
4084           for testing (and also follows the SMPTE EG-1 guideline).
4085
4086 2008-11-18 18:08:42 +0000  Alessandro Decina <alessandro.d@gmail.com>
4087
4088           gst/playback/gstdecodebin.c: Add a "sink-caps" property to decodebin like it's done for decodebin2.
4089           Original commit message from CVS:
4090           * gst/playback/gstdecodebin.c:
4091           Add a "sink-caps" property to decodebin like it's done for decodebin2.
4092           Fixes #560380.
4093
4094 2008-11-14 21:44:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
4095
4096           gst/audioresample/gstaudioresample.c: Guard against a NULL dereference I somehow encountered - with a FLUSH_STOP arri...
4097           Original commit message from CVS:
4098           * gst/audioresample/gstaudioresample.c:
4099           Guard against a NULL dereference I somehow encountered -
4100           with a FLUSH_STOP arriving either before basetransform _start(),
4101           or after _stop().
4102           * gst/typefind/gsttypefindfunctions.c:
4103           Make sure we never jump backwards when typefinding corrupt mov files.
4104
4105 2008-11-14 21:39:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
4106
4107           gst-libs/gst/interfaces/propertyprobe.c: Fix random type causing a docs warning.
4108           Original commit message from CVS:
4109           * gst-libs/gst/interfaces/propertyprobe.c:
4110           Fix random type causing a docs warning.
4111
4112 2008-11-14 15:40:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
4113
4114           sys/v4l/gstv4l.c: Give it a minimal rank for autovideosrc.
4115           Original commit message from CVS:
4116           * sys/v4l/gstv4l.c:
4117           Give it a minimal rank for autovideosrc.
4118
4119 2008-11-13 21:11:13 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4120
4121           gst/typefind/gsttypefindfunctions.c: Improve typefinding of ISO JPEG2000 mime types.
4122           Original commit message from CVS:
4123           * gst/typefind/gsttypefindfunctions.c: (jp2_type_find),
4124           (plugin_init):
4125           Improve typefinding of ISO JPEG2000 mime types.
4126
4127 2008-11-13 18:18:32 +0000  Wim Taymans <wim.taymans@gmail.com>
4128
4129           sys/xvimage/xvimagesink.*: Avoid typechecking when we do trivial casts.
4130           Original commit message from CVS:
4131           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_finalize),
4132           (gst_xvimagesink_xvimage_put), (gst_xvimagesink_setcaps),
4133           (gst_xvimagesink_show_frame), (gst_xvimagesink_buffer_alloc):
4134           * sys/xvimage/xvimagesink.h:
4135           Avoid typechecking when we do trivial casts.
4136           Move error handling out of the main program flow.
4137           Sneak in the display-region caps property, not completely correct yet.
4138           Cache the width/height in buffer_alloc instead of parsing it from the
4139           caps all the time.
4140
4141 2008-11-13 17:27:37 +0000  Wim Taymans <wim.taymans@gmail.com>
4142
4143           gst/playback/gstplaybin2.c: don't try to unlink the selector sinkpad when we don't have it yet. This can happen if an...
4144           Original commit message from CVS:
4145           * gst/playback/gstplaybin2.c: (deactivate_group):
4146           don't try to unlink the selector sinkpad when we don't have it yet. This
4147           can happen if an error occured before the group was complete.
4148
4149 2008-11-13 15:37:40 +0000  Wim Taymans <wim.taymans@gmail.com>
4150
4151           gst-libs/gst/rtp/gstrtpbuffer.c: Avoid expensive type checks we already did as part of the _validate() function that ...
4152           Original commit message from CVS:
4153           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_validate_data),
4154           (gst_rtp_buffer_set_packet_len), (gst_rtp_buffer_get_packet_len),
4155           (gst_rtp_buffer_get_header_len), (gst_rtp_buffer_get_version),
4156           (gst_rtp_buffer_set_version), (gst_rtp_buffer_get_padding),
4157           (gst_rtp_buffer_set_padding), (gst_rtp_buffer_pad_to),
4158           (gst_rtp_buffer_get_extension), (gst_rtp_buffer_set_extension),
4159           (gst_rtp_buffer_get_extension_data),
4160           (gst_rtp_buffer_set_extension_data), (gst_rtp_buffer_get_ssrc),
4161           (gst_rtp_buffer_set_ssrc), (gst_rtp_buffer_get_csrc_count),
4162           (gst_rtp_buffer_get_csrc), (gst_rtp_buffer_set_csrc),
4163           (gst_rtp_buffer_get_marker), (gst_rtp_buffer_set_marker),
4164           (gst_rtp_buffer_get_payload_type),
4165           (gst_rtp_buffer_set_payload_type), (gst_rtp_buffer_get_seq),
4166           (gst_rtp_buffer_set_seq), (gst_rtp_buffer_get_timestamp),
4167           (gst_rtp_buffer_set_timestamp),
4168           (gst_rtp_buffer_get_payload_subbuffer),
4169           (gst_rtp_buffer_get_payload_len), (gst_rtp_buffer_get_payload):
4170           Avoid expensive type checks we already did as part of the
4171           _validate() function that should be called first.
4172
4173 2008-11-11 16:40:50 +0000  Wim Taymans <wim.taymans@gmail.com>
4174
4175           gst-libs/gst/rtp/gstbasertpdepayload.c: Fix some cases where a newsegment event was not sent.
4176           Original commit message from CVS:
4177           * gst-libs/gst/rtp/gstbasertpdepayload.c: (create_segment_event),
4178           (gst_base_rtp_depayload_push_full),
4179           (gst_base_rtp_depayload_set_gst_timestamp):
4180           Fix some cases where a newsegment event was not sent.
4181
4182 2008-11-11 15:52:14 +0000  Wim Taymans <wim.taymans@gmail.com>
4183
4184           gst/playback/gstplaybin2.c: Catch state change errors and stop from the uridecodebin elements instead of trying to co...
4185           Original commit message from CVS:
4186           * gst/playback/gstplaybin2.c: (activate_group):
4187           Catch state change errors and stop from the uridecodebin elements
4188           instead of trying to continue in vain.
4189
4190 2008-11-10 14:53:45 +0000  Edward Hervey <bilboed@bilboed.com>
4191
4192           gst/: Wim, you're a bad boy. You don't want people to contact you or what?
4193           Original commit message from CVS:
4194           * gst-libs/gst/app/gstappsink.c:
4195           * gst-libs/gst/app/gstappsrc.c:
4196           * gst/h264parse/gsth264parse.c:
4197           Wim, you're a bad boy. You don't want people to contact you or what?
4198
4199 2008-11-10 14:22:09 +0000  Wim Taymans <wim.taymans@gmail.com>
4200
4201           gst-libs/gst/audio/gstbaseaudiosink.c: Use gst_base_sink_do_preroll() to wait for PLAYING and before waiting for the ...
4202           Original commit message from CVS:
4203           * gst-libs/gst/audio/gstbaseaudiosink.c:
4204           (gst_base_audio_sink_sync_latency), (gst_base_audio_sink_render),
4205           (gst_base_audio_sink_callback):
4206           Use gst_base_sink_do_preroll() to wait for PLAYING and before waiting
4207           for the latency to expire, fixes #559567.
4208
4209 2008-11-10 13:55:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
4210
4211           gst/adder/gstadder.c: Change author string after seeing output of gst-inspector.
4212           Original commit message from CVS:
4213           * gst/adder/gstadder.c:
4214           Change author string after seeing output of gst-inspector.
4215
4216 2008-11-10 10:33:26 +0000  Wim Taymans <wim.taymans@gmail.com>
4217
4218           gst/playback/gstplaysink.c: Don't try to do crazy things when we only have a text pad without a video pad. Fixes #559...
4219           Original commit message from CVS:
4220           * gst/playback/gstplaysink.c: (gst_play_sink_reconfigure):
4221           Don't try to do crazy things when we only have a text pad without a
4222           video pad. Fixes #559478.
4223
4224 2008-11-07 17:35:46 +0000  Wim Taymans <wim.taymans@gmail.com>
4225
4226           gst-libs/gst/app/gstappsrc.*: Add is-live property.
4227           Original commit message from CVS:
4228           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
4229           (gst_app_src_init), (gst_app_src_set_property),
4230           (gst_app_src_get_property), (gst_app_src_push_buffer):
4231           * gst-libs/gst/app/gstappsrc.h:
4232           Add is-live property.
4233           Add some more docs.
4234
4235 2008-11-06 12:14:51 +0000  Wim Taymans <wim.taymans@gmail.com>
4236
4237           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...
4238           Original commit message from CVS:
4239           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
4240           Fix case where we don't have a range for the rates or channels as is the
4241           case with truespeech.
4242
4243 2008-11-05 19:18:25 +0000  Wim Taymans <wim.taymans@gmail.com>
4244
4245           gst/volume/gstvolume.*: Keep negotiated state in a separate variable.
4246           Original commit message from CVS:
4247           * gst/volume/gstvolume.c: (volume_update_real_volume),
4248           (gst_volume_set_volume), (gst_volume_get_volume),
4249           (gst_volume_set_mute), (gst_volume_init), (volume_setup),
4250           (volume_transform_ip), (volume_update_mute),
4251           (volume_update_volume), (volume_get_property):
4252           * gst/volume/gstvolume.h:
4253           Keep negotiated state in a separate variable.
4254           Protect the volume and mute properties with the object lock.
4255           Protect modifying the transform with the transform lock.
4256
4257 2008-11-05 12:20:21 +0000  Wim Taymans <wim.taymans@gmail.com>
4258
4259           gst/ffmpegcolorspace/gstffmpegcodecmap.c: Only convert caps to string when debug is enabled.
4260           Original commit message from CVS:
4261           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
4262           (gst_ffmpeg_pixfmt_to_caps):
4263           Only convert caps to string when debug is enabled.
4264
4265 2008-11-04 18:17:24 +0000  Wim Taymans <wim.taymans@gmail.com>
4266
4267           ext/theora/: Copy seqnum.
4268           Original commit message from CVS:
4269           * ext/theora/gsttheoradec.h:
4270           * ext/theora/theoradec.c: (gst_theora_dec_init),
4271           (gst_theora_dec_reset), (theora_dec_src_event),
4272           (theora_dec_sink_event), (theora_handle_type_packet):
4273           Copy seqnum.
4274           Keep events in a pending list, like vorbisdec, instead of trying
4275           to construct a segment event ourselves.
4276           * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_reset),
4277           (vorbis_dec_src_event), (vorbis_dec_sink_event):
4278           * ext/vorbis/vorbisdec.h:
4279           Copy seqnum.
4280
4281 2008-11-04 17:24:35 +0000  Wim Taymans <wim.taymans@gmail.com>
4282
4283           ext/ogg/gstoggdemux.*: Copy seqnums around to track playback segments and messages.
4284           Original commit message from CVS:
4285           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
4286           (gst_ogg_demux_deactivate_current_chain),
4287           (gst_ogg_demux_perform_seek), (gst_ogg_demux_handle_page),
4288           (gst_ogg_demux_loop):
4289           * ext/ogg/gstoggdemux.h:
4290           Copy seqnums around to track playback segments and messages.
4291
4292 2008-11-04 12:42:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
4293
4294           Don't install static libs for plugins. Fixes #550851 for -bad.
4295           Original commit message from CVS:
4296           * ext/alsaspdif/Makefile.am:
4297           * ext/amrwb/Makefile.am:
4298           * ext/apexsink/Makefile.am:
4299           * ext/arts/Makefile.am:
4300           * ext/artsd/Makefile.am:
4301           * ext/audiofile/Makefile.am:
4302           * ext/audioresample/Makefile.am:
4303           * ext/bz2/Makefile.am:
4304           * ext/cdaudio/Makefile.am:
4305           * ext/celt/Makefile.am:
4306           * ext/dc1394/Makefile.am:
4307           * ext/dirac/Makefile.am:
4308           * ext/directfb/Makefile.am:
4309           * ext/divx/Makefile.am:
4310           * ext/dts/Makefile.am:
4311           * ext/faac/Makefile.am:
4312           * ext/faad/Makefile.am:
4313           * ext/gsm/Makefile.am:
4314           * ext/hermes/Makefile.am:
4315           * ext/ivorbis/Makefile.am:
4316           * ext/jack/Makefile.am:
4317           * ext/jp2k/Makefile.am:
4318           * ext/ladspa/Makefile.am:
4319           * ext/lcs/Makefile.am:
4320           * ext/libfame/Makefile.am:
4321           * ext/libmms/Makefile.am:
4322           * ext/metadata/Makefile.am:
4323           * ext/mpeg2enc/Makefile.am:
4324           * ext/mplex/Makefile.am:
4325           * ext/musepack/Makefile.am:
4326           * ext/musicbrainz/Makefile.am:
4327           * ext/mythtv/Makefile.am:
4328           * ext/nas/Makefile.am:
4329           * ext/neon/Makefile.am:
4330           * ext/ofa/Makefile.am:
4331           * ext/polyp/Makefile.am:
4332           * ext/resindvd/Makefile.am:
4333           * ext/sdl/Makefile.am:
4334           * ext/shout/Makefile.am:
4335           * ext/snapshot/Makefile.am:
4336           * ext/sndfile/Makefile.am:
4337           * ext/soundtouch/Makefile.am:
4338           * ext/spc/Makefile.am:
4339           * ext/swfdec/Makefile.am:
4340           * ext/tarkin/Makefile.am:
4341           * ext/theora/Makefile.am:
4342           * ext/timidity/Makefile.am:
4343           * ext/twolame/Makefile.am:
4344           * ext/x264/Makefile.am:
4345           * ext/xine/Makefile.am:
4346           * ext/xvid/Makefile.am:
4347           * gst-libs/gst/app/Makefile.am:
4348           * gst-libs/gst/dshow/Makefile.am:
4349           * gst/aiffparse/Makefile.am:
4350           * gst/app/Makefile.am:
4351           * gst/audiobuffer/Makefile.am:
4352           * gst/bayer/Makefile.am:
4353           * gst/cdxaparse/Makefile.am:
4354           * gst/chart/Makefile.am:
4355           * gst/colorspace/Makefile.am:
4356           * gst/dccp/Makefile.am:
4357           * gst/deinterlace/Makefile.am:
4358           * gst/deinterlace2/Makefile.am:
4359           * gst/dvdspu/Makefile.am:
4360           * gst/festival/Makefile.am:
4361           * gst/filter/Makefile.am:
4362           * gst/flacparse/Makefile.am:
4363           * gst/flv/Makefile.am:
4364           * gst/games/Makefile.am:
4365           * gst/h264parse/Makefile.am:
4366           * gst/librfb/Makefile.am:
4367           * gst/mixmatrix/Makefile.am:
4368           * gst/modplug/Makefile.am:
4369           * gst/mpeg1sys/Makefile.am:
4370           * gst/mpeg4videoparse/Makefile.am:
4371           * gst/mpegdemux/Makefile.am:
4372           * gst/mpegtsmux/Makefile.am:
4373           * gst/mpegvideoparse/Makefile.am:
4374           * gst/mve/Makefile.am:
4375           * gst/nsf/Makefile.am:
4376           * gst/nuvdemux/Makefile.am:
4377           * gst/overlay/Makefile.am:
4378           * gst/passthrough/Makefile.am:
4379           * gst/pcapparse/Makefile.am:
4380           * gst/playondemand/Makefile.am:
4381           * gst/rawparse/Makefile.am:
4382           * gst/real/Makefile.am:
4383           * gst/rtjpeg/Makefile.am:
4384           * gst/rtpmanager/Makefile.am:
4385           * gst/scaletempo/Makefile.am:
4386           * gst/sdp/Makefile.am:
4387           * gst/selector/Makefile.am:
4388           * gst/smooth/Makefile.am:
4389           * gst/smoothwave/Makefile.am:
4390           * gst/speed/Makefile.am:
4391           * gst/speexresample/Makefile.am:
4392           * gst/stereo/Makefile.am:
4393           * gst/subenc/Makefile.am:
4394           * gst/tta/Makefile.am:
4395           * gst/vbidec/Makefile.am:
4396           * gst/videodrop/Makefile.am:
4397           * gst/videosignal/Makefile.am:
4398           * gst/virtualdub/Makefile.am:
4399           * gst/vmnc/Makefile.am:
4400           * gst/y4m/Makefile.am:
4401           * sys/acmenc/Makefile.am:
4402           * sys/cdrom/Makefile.am:
4403           * sys/dshowdecwrapper/Makefile.am:
4404           * sys/dshowsrcwrapper/Makefile.am:
4405           * sys/dvb/Makefile.am:
4406           * sys/dxr3/Makefile.am:
4407           * sys/fbdev/Makefile.am:
4408           * sys/oss4/Makefile.am:
4409           * sys/qcam/Makefile.am:
4410           * sys/qtwrapper/Makefile.am:
4411           * sys/vcd/Makefile.am:
4412           * sys/wininet/Makefile.am:
4413           * win32/common/config.h:
4414           Don't install static libs for plugins. Fixes #550851 for -bad.
4415
4416 2008-11-03 15:30:14 +0000  Matthias Kretz <kretz@kde.org>
4417
4418           ext/alsa/gstalsasink.c: Make all access non-blocking so that we can better handle unplugging of usb devices. Fixes #5...
4419           Original commit message from CVS:
4420           Based on patch by: Matthias Kretz <kretz at kde dot org>
4421           * ext/alsa/gstalsasink.c: (gst_alsasink_open),
4422           (gst_alsasink_prepare), (gst_alsasink_unprepare),
4423           (gst_alsasink_write):
4424           Make all access non-blocking so that we can better handle unplugging
4425           of usb devices. Fixes #559111
4426
4427 2008-11-03 10:49:24 +0000  Damien Lespiau <damien.lespiau@gmail.com>
4428
4429           gst-libs/gst/rtsp/gstrtspconnection.c: Make the next call to poll not depend on previous calls to poll with or withou...
4430           Original commit message from CVS:
4431           Patch by: Damien Lespiau  <damien.lespiau gmail com>
4432           * gst-libs/gst/rtsp/gstrtspconnection.c:
4433           (gst_rtsp_connection_write):
4434           Make the next call to poll not depend on previous calls to poll with or
4435           without reading from the active descriptor. Fixes #544293.
4436
4437 2008-11-03 08:55:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
4438
4439           gst/speexresample/gstspeexresample.c: Add TODO at the top of the file for enabling SSE/ARM specific optimizations and...
4440           Original commit message from CVS:
4441           * gst/speexresample/gstspeexresample.c:
4442           (gst_speex_resample_convert_buffer):
4443           Add TODO at the top of the file for enabling SSE/ARM specific
4444           optimizations and choosing the fastest implementation at runtime.
4445           Add g_assert_not_reached() at two places that should really never
4446           be reached.
4447
4448 2008-11-02 09:19:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
4449
4450           gst/speexresample/gstspeexresample.c: Fix format string and arguments.
4451           Original commit message from CVS:
4452           * gst/speexresample/gstspeexresample.c:
4453           (gst_speex_resample_check_discont):
4454           Fix format string and arguments.
4455           * gst/speexresample/resample_sse.h:
4456           Add missing file.
4457
4458 2008-11-01 19:38:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
4459
4460           gst/speexresample/: Add missing headers to Makefile.am.
4461           Original commit message from CVS:
4462           * gst/speexresample/Makefile.am:
4463           * gst/speexresample/gstspeexresample.c:
4464           (gst_speex_resample_base_init), (gst_speex_resample_get_funcs),
4465           (gst_speex_resample_convert_buffer), (_benchmark_int_float),
4466           (_benchmark_int_int), (_benchmark_integer_resampling),
4467           (plugin_init):
4468           * gst/speexresample/gstspeexresample.h:
4469           * gst/speexresample/resample.c:
4470           * gst/speexresample/speex_resampler_double.c:
4471           * gst/speexresample/speex_resampler_float.c:
4472           * gst/speexresample/speex_resampler_int.c:
4473           * gst/speexresample/speex_resampler_wrapper.h:
4474           Add missing headers to Makefile.am.
4475           Update copyright, years and my mail address.
4476           Benchmark the integer resampling implementation against the
4477           float implementation and use the faster one for 8/16 bit integer
4478           input. On most recent systems the floating point version is faster.
4479
4480 2008-10-31 09:49:57 +0000  Nick Haddad <nick@haddads.net>
4481
4482           gst-libs/gst/riff/: Add support for other fourcc codes that are commonly used for 'uncompressed RGB', including 'RGB ...
4483           Original commit message from CVS:
4484           Patch by: Nick Haddad <nick at haddads dot net>
4485           * gst-libs/gst/riff/riff-ids.h:
4486           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
4487           Add support for other fourcc codes that are commonly used for
4488           'uncompressed RGB', including 'RGB ', 'RAW ', and 0.
4489           Fixes #558553.
4490
4491 2008-10-30 14:55:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
4492
4493           gst/speexresample/gstspeexresample.c: The length for the buffer conversion function is the number of audio frames, i....
4494           Original commit message from CVS:
4495           * gst/speexresample/gstspeexresample.c:
4496           (gst_speex_resample_convert_buffer):
4497           The length for the buffer conversion function is the number of
4498           audio frames, i.e. we need to multiply it by the number of channels
4499           to get the number of values. Also spotted by the unit test after
4500           running in valgrind.
4501
4502 2008-10-30 14:46:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
4503
4504           tests/check/elements/speexresample.c: Add pipeline unit tests for testing all supported formats with up/downsampling ...
4505           Original commit message from CVS:
4506           * tests/check/elements/speexresample.c: (element_message_cb),
4507           (eos_message_cb), (test_pipeline), (GST_START_TEST),
4508           (speexresample_suite):
4509           Add pipeline unit tests for testing all supported formats with
4510           up/downsampling and different in/outrates.
4511           * gst/speexresample/gstspeexresample.c:
4512           (gst_speex_resample_push_drain), (gst_speex_resample_process):
4513           * gst/speexresample/speex_resampler_wrapper.h:
4514           Fix bugs identified by the testsuite.
4515
4516 2008-10-30 13:44:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
4517
4518           gst/speexresample/: Add support for int8, int24 and int32 input by converting internally to/from int16 or double.
4519           Original commit message from CVS:
4520           * gst/speexresample/gstspeexresample.c: (gst_speex_resample_stop),
4521           (gst_speex_resample_get_funcs),
4522           (gst_speex_resample_transform_size),
4523           (gst_speex_resample_convert_buffer),
4524           (gst_speex_resample_push_drain), (gst_speex_resample_process):
4525           * gst/speexresample/gstspeexresample.h:
4526           * gst/speexresample/speex_resampler_wrapper.h:
4527           Add support for int8, int24 and int32 input by converting internally
4528           to/from int16 or double.
4529
4530 2008-10-30 12:43:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
4531
4532           Add support for double samples as input and refactor the usage of the different compilation flavors of the speex resa...
4533           Original commit message from CVS:
4534           * gst/speexresample/Makefile.am:
4535           * gst/speexresample/arch.h:
4536           * gst/speexresample/gstspeexresample.c: (gst_speex_resample_stop),
4537           (gst_speex_resample_get_unit_size), (gst_speex_resample_get_funcs),
4538           (gst_speex_resample_init_state), (gst_speex_resample_update_state),
4539           (gst_speex_resample_reset_state), (gst_speex_resample_parse_caps),
4540           (_gcd), (gst_speex_resample_transform_size),
4541           (gst_speex_resample_set_caps), (gst_speex_resample_push_drain),
4542           (gst_speex_resample_process), (gst_speex_resample_transform),
4543           (gst_speex_resample_query), (gst_speex_resample_set_property):
4544           * gst/speexresample/gstspeexresample.h:
4545           * gst/speexresample/resample.c:
4546           * gst/speexresample/speex_resampler.h:
4547           * gst/speexresample/speex_resampler_double.c:
4548           * gst/speexresample/speex_resampler_wrapper.h:
4549           * tests/check/elements/speexresample.c: (setup_speexresample),
4550           (test_perfect_stream_instance), (GST_START_TEST),
4551           (test_discont_stream_instance):
4552           Add support for double samples as input and refactor the usage
4553           of the different compilation flavors of the speex resampler.
4554
4555 2008-10-30 11:43:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
4556
4557           gst/audioresample/gstaudioresample.c: Return the result of parent_class->event().
4558           Original commit message from CVS:
4559           * gst/audioresample/gstaudioresample.c:
4560           Return the result of parent_class->event().
4561
4562 2008-10-29 17:02:55 +0000  Wim Taymans <wim.taymans@gmail.com>
4563
4564           gst-libs/gst/app/gstappsink.c: Fix the docs.
4565           Original commit message from CVS:
4566           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init):
4567           Fix the docs.
4568
4569 2008-10-29 12:11:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
4570
4571           gst/speexresample/gstspeexresample.*: Rewrite timestamp tracking to make it more robust and guarantee a continous str...
4572           Original commit message from CVS:
4573           * gst/speexresample/gstspeexresample.c: (gst_speex_resample_start),
4574           (gst_speex_resample_get_unit_size),
4575           (gst_speex_resample_push_drain), (gst_speex_resample_event),
4576           (gst_speex_resample_check_discont), (gst_speex_resample_process),
4577           (gst_speex_resample_transform):
4578           * gst/speexresample/gstspeexresample.h:
4579           Rewrite timestamp tracking to make it more robust and guarantee
4580           a continous stream.
4581           * tests/check/Makefile.am:
4582           * tests/check/elements/speexresample.c: (setup_speexresample),
4583           (cleanup_speexresample), (fail_unless_perfect_stream),
4584           (test_perfect_stream_instance), (GST_START_TEST),
4585           (test_discont_stream_instance), (live_switch_alloc_only_48000),
4586           (live_switch_get_sink_caps), (live_switch_push),
4587           (speexresample_suite):
4588           Add unit tests for speexresample based on the audioresample unit tests.
4589
4590 2008-10-28 19:30:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
4591
4592           gst/speexresample/gstspeexresample.*: Some random cleanup, add G_LIKELY and friends, use GST_DEBUG_OBJECT instead of ...
4593           Original commit message from CVS:
4594           * gst/speexresample/gstspeexresample.c:
4595           (gst_speex_resample_get_unit_size),
4596           (gst_speex_resample_fixate_caps), (gst_speex_resample_init_state),
4597           (gst_speex_resample_update_state), (gst_speex_resample_parse_caps),
4598           (gst_speex_resample_transform_size), (gst_speex_resample_set_caps),
4599           (gst_speex_resample_push_drain), (gst_speex_resample_event),
4600           (gst_speex_resample_check_discont), (gst_speex_fix_output_buffer),
4601           (gst_speex_resample_process), (gst_speex_resample_transform),
4602           (gst_speex_resample_query), (gst_speex_resample_set_property):
4603           * gst/speexresample/gstspeexresample.h:
4604           Some random cleanup, add G_LIKELY and friends, use GST_DEBUG_OBJECT
4605           instead of GST_DEBUG, ...
4606
4607 2008-10-28 16:28:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
4608
4609           gst/speexresample/gstspeexresample.c: Fixate to the nearest supported rate instead of the first one.
4610           Original commit message from CVS:
4611           * gst/speexresample/gstspeexresample.c:
4612           (gst_speex_resample_class_init), (gst_speex_resample_fixate_caps),
4613           (gst_speex_resample_process):
4614           Fixate to the nearest supported rate instead of the first one.
4615
4616 2008-10-28 16:25:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
4617
4618           gst/audioresample/gstaudioresample.c: Fixate the rate to the nearest supported rate instead of the first one. Fixes b...
4619           Original commit message from CVS:
4620           * gst/audioresample/gstaudioresample.c:
4621           (gst_audioresample_class_init), (audioresample_fixate_caps):
4622           Fixate the rate to the nearest supported rate instead of
4623           the first one. Fixes bug #549510.
4624
4625 2008-10-28 11:46:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
4626
4627           gst/speexresample/: Update Speex resampler with latest version from Speex GIT.
4628           Original commit message from CVS:
4629           * gst/speexresample/README:
4630           * gst/speexresample/arch.h:
4631           * gst/speexresample/fixed_arm4.h:
4632           * gst/speexresample/fixed_arm5e.h:
4633           * gst/speexresample/fixed_bfin.h:
4634           * gst/speexresample/fixed_debug.h:
4635           * gst/speexresample/fixed_generic.h:
4636           * gst/speexresample/resample.c: (compute_func), (main), (sinc),
4637           (cubic_coef), (resampler_basic_direct_single),
4638           (resampler_basic_direct_double),
4639           (resampler_basic_interpolate_single),
4640           (resampler_basic_interpolate_double), (update_filter),
4641           (speex_resampler_init_frac), (speex_resampler_process_native),
4642           (speex_resampler_magic), (speex_resampler_process_float),
4643           (speex_resampler_process_int),
4644           (speex_resampler_process_interleaved_float),
4645           (speex_resampler_process_interleaved_int),
4646           (speex_resampler_set_rate_frac), (speex_resampler_skip_zeros),
4647           (speex_resampler_reset_mem):
4648           * gst/speexresample/speex_resampler.h:
4649           Update Speex resampler with latest version from Speex GIT.
4650
4651 2008-10-27 14:57:34 +0000  Wim Taymans <wim.taymans@gmail.com>
4652
4653           win32/common/libgstaudio.def: Add new symbols.
4654           Original commit message from CVS:
4655           * win32/common/libgstaudio.def:
4656           Add new symbols.
4657
4658 2008-10-23 09:57:06 +0000  Wim Taymans <wim.taymans@gmail.com>
4659
4660           ext/vorbis/vorbisdec.c: Attempt to make obfuscated code clearer.
4661           Original commit message from CVS:
4662           * ext/vorbis/vorbisdec.c: (vorbis_handle_identification_packet):
4663           Attempt to make obfuscated code clearer.
4664
4665 2008-10-23 07:11:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
4666
4667           Move float endianness conversion macros to core. Second part of bug ##555196.
4668           Original commit message from CVS:
4669           * docs/libs/gst-plugins-base-libs-sections.txt:
4670           * gst-libs/gst/floatcast/floatcast.h:
4671           Move float endianness conversion macros to core. Second part of
4672           bug ##555196.
4673
4674 2008-10-22 12:29:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
4675
4676           sys/: Don't mark as gtk-doc docs as they aren't public.
4677           Original commit message from CVS:
4678           * sys/ximage/ximagesink.h:
4679           * sys/xvimage/xvimagesink.h:
4680           Don't mark as gtk-doc docs as they aren't public.
4681
4682 2008-10-22 12:25:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
4683
4684           Allow setting colorkey if possible. Implement property probe interface for optional X features (autopaint-colorkey, d...
4685           Original commit message from CVS:
4686           * sys/xvimage/xvimagesink.c:
4687           * sys/xvimage/xvimagesink.h:
4688           * tests/icles/Makefile.am:
4689           * tests/icles/test-colorkey.c:
4690           Allow setting colorkey if possible. Implement property probe interface
4691           for optional X features (autopaint-colorkey, double-buffer and
4692           colorkey). Fixes #554533
4693
4694 2008-10-22 12:01:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
4695
4696           gst-libs/gst/tag/tags.c: Remove useless buffer size assignment. It already has this value.
4697           Original commit message from CVS:
4698           * gst-libs/gst/tag/tags.c: (gst_tag_image_data_to_image_buffer):
4699           Remove useless buffer size assignment. It already has this value.
4700
4701 2008-10-20 15:35:37 +0000  Wim Taymans <wim.taymans@gmail.com>
4702
4703           gst-libs/gst/audio/gstaudiosink.c: Implement a separate activate functions to start monitoring the segments or, in pu...
4704           Original commit message from CVS:
4705           * gst-libs/gst/audio/gstaudiosink.c:
4706           (gst_audioringbuffer_class_init), (gst_audioringbuffer_acquire),
4707           (gst_audioringbuffer_activate), (gst_audioringbuffer_release),
4708           (gst_audioringbuffer_stop):
4709           Implement a separate activate functions to start monitoring the segments
4710           or, in pull mode, pulling in data.
4711           * gst-libs/gst/audio/gstbaseaudiosink.c:
4712           (gst_base_audio_sink_init), (gst_base_audio_sink_dispose),
4713           (gst_base_audio_sink_query_pad), (gst_base_audio_sink_query),
4714           (gst_base_audio_sink_setcaps), (gst_base_audio_sink_callback),
4715           (gst_base_audio_sink_activate_pull),
4716           (gst_base_audio_sink_async_play),
4717           (gst_base_audio_sink_change_state):
4718           Implement pad and element convert query function.
4719           Activate the ringbuffer.
4720           Use the segment last_stop value as the offset to pull.
4721           Use new basesink _do_preroll() method to preroll in the pulling thread.
4722           Take appropriate locking in the pulling thread.
4723           * gst-libs/gst/audio/gstringbuffer.h:
4724           Update some docs.
4725
4726 2008-10-20 14:08:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
4727
4728           gst/typefind/gsttypefindfunctions.c: Improve MXF typefinding a bit by searching for a header partition pack instead o...
4729           Original commit message from CVS:
4730           * gst/typefind/gsttypefindfunctions.c: (mxf_type_find):
4731           Improve MXF typefinding a bit by searching for a header partition
4732           pack instead of just a general partition pack and checking more
4733           bytes for valid values.
4734
4735 2008-10-20 13:45:55 +0000  Wim Taymans <wim.taymans@gmail.com>
4736
4737           tests/icles/.cvsignore: update ignore file.
4738           Original commit message from CVS:
4739           * tests/icles/.cvsignore:
4740           update ignore file.
4741           * tests/icles/Makefile.am:
4742           * tests/icles/test-box.c: (make_pipeline), (main):
4743           Add another interactive command line experimentation suite for
4744           dynamically boxing/cropping/saling an input video.
4745
4746 2008-10-17 13:19:05 +0000  Wim Taymans <wim.taymans@gmail.com>
4747
4748           Add methods to more accuratly control the pulling thread of a ringbuffer.
4749           Original commit message from CVS:
4750           * docs/libs/gst-plugins-base-libs-sections.txt:
4751           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_convert),
4752           (gst_ring_buffer_activate), (gst_ring_buffer_is_active):
4753           * gst-libs/gst/audio/gstringbuffer.h:
4754           Add methods to more accuratly control the pulling thread of a
4755           ringbuffer.
4756           Add format conversion helper code to the ringbuffer.
4757           API: GstRingBuffer:gst_ring_buffer_activate()
4758           API: GstRingBuffer:gst_ring_buffer_is_active()
4759           API: GstRingBuffer:gst_ring_buffer_convert()
4760
4761 2008-10-16 15:44:37 +0000  Wim Taymans <wim.taymans@gmail.com>
4762
4763           gst-libs/gst/audio/gstaudiosink.c: Signal thread startup earlier so that we can immediatly go into pull mode when we ...
4764           Original commit message from CVS:
4765           * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func),
4766           (gst_audioringbuffer_acquire), (gst_audioringbuffer_release),
4767           (gst_audioringbuffer_stop):
4768           Signal thread startup earlier so that we can immediatly go into pull
4769           mode when we have to and block on preroll.
4770
4771 2008-10-16 15:38:50 +0000  Wim Taymans <wim.taymans@gmail.com>
4772
4773           gst-libs/gst/audio/gstringbuffer.c: In pull mode we want the callback to prepull a buffer we can preroll on even when...
4774           Original commit message from CVS:
4775           * gst-libs/gst/audio/gstringbuffer.c:
4776           (gst_ring_buffer_prepare_read):
4777           In pull mode we want the callback to prepull a buffer we can preroll on
4778           even when we are not yet playing.
4779
4780 2008-10-16 15:07:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
4781
4782           Don't install static libs for plugins. Fixes #550851 for base.
4783           Original commit message from CVS:
4784           * ext/alsa/Makefile.am:
4785           * ext/cdparanoia/Makefile.am:
4786           * ext/gio/Makefile.am:
4787           * ext/gnomevfs/Makefile.am:
4788           * ext/libvisual/Makefile.am:
4789           * ext/ogg/Makefile.am:
4790           * ext/pango/Makefile.am:
4791           * ext/theora/Makefile.am:
4792           * ext/vorbis/Makefile.am:
4793           * gst/adder/Makefile.am:
4794           * gst/audioconvert/Makefile.am:
4795           * gst/audiorate/Makefile.am:
4796           * gst/audioresample/Makefile.am:
4797           * gst/audiotestsrc/Makefile.am:
4798           * gst/ffmpegcolorspace/Makefile.am:
4799           * gst/gdp/Makefile.am:
4800           * gst/playback/Makefile.am:
4801           * gst/subparse/Makefile.am:
4802           * gst/tcp/Makefile.am:
4803           * gst/typefind/Makefile.am:
4804           * gst/videorate/Makefile.am:
4805           * gst/videoscale/Makefile.am:
4806           * gst/videotestsrc/Makefile.am:
4807           * gst/volume/Makefile.am:
4808           * sys/v4l/Makefile.am:
4809           * sys/ximage/Makefile.am:
4810           * sys/xvimage/Makefile.am:
4811           Don't install static libs for plugins. Fixes #550851 for base.
4812
4813 2008-10-16 13:50:00 +0000  Wim Taymans <wim.taymans@gmail.com>
4814
4815           gst/audiotestsrc/gstaudiotestsrc.c: Set the default blocksize to -1 because we will then use the configured samplespe...
4816           Original commit message from CVS:
4817           * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_init):
4818           Set the default blocksize to -1 because we will then use the configured
4819           samplesperbuffer to create our output buffer.
4820
4821 2008-10-15 15:28:41 +0000  Edward Hervey <bilboed@bilboed.com>
4822
4823           gst-libs/gst/riff/riff-media.c: Add mappping for the KMVC (Karl Morton's Video) Codec.
4824           Original commit message from CVS:
4825           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
4826           (gst_riff_create_video_template_caps):
4827           Add mappping for the KMVC (Karl Morton's Video) Codec.
4828
4829 2008-10-15 14:25:50 +0000  Edward Hervey <bilboed@bilboed.com>
4830
4831           gst/typefind/gsttypefindfunctions.c: Don't forget to advance the offset of what we're matching against, else we end u...
4832           Original commit message from CVS:
4833           * gst/typefind/gsttypefindfunctions.c: (flac_type_find):
4834           Don't forget to advance the offset of what we're matching against, else
4835           we end up in a forever loop.
4836
4837 2008-10-15 11:25:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
4838
4839           gst/subparse/gstsubparse.c: Improve typefinding a bit. If we don't have a Unicode charset try GST_SUBTITLE_ENCODING a...
4840           Original commit message from CVS:
4841           * gst/subparse/gstsubparse.c: (gst_subparse_type_find):
4842           Improve typefinding a bit. If we don't have a Unicode charset
4843           try GST_SUBTITLE_ENCODING and otherwise try ISO-8859-15.
4844
4845 2008-10-14 11:13:59 +0000  Edward Hervey <bilboed@bilboed.com>
4846
4847           ext/theora/theoradec.c: Fix build on macosx.
4848           Original commit message from CVS:
4849           * ext/theora/theoradec.c: (theora_dec_decode_buffer):
4850           Fix build on macosx.
4851
4852 2008-10-13 11:36:13 +0000  Robin Stocker <robin@nibor.org>
4853
4854           ext/theora/: Parse input caps and make the PAR override the encoded PAR when specified by a container. Fixes #555699.
4855           Original commit message from CVS:
4856           Based on patch by: Robin Stocker <robin at nibor dot org>
4857           * ext/theora/gsttheoradec.h:
4858           * ext/theora/theoradec.c: (gst_theora_dec_init),
4859           (theora_dec_setcaps), (theora_handle_type_packet),
4860           (theora_dec_decode_buffer), (theora_dec_change_state):
4861           Parse input caps and make the PAR override the encoded PAR when
4862           specified by a container. Fixes #555699.
4863
4864 2008-10-13 09:16:59 +0000  Wim Taymans <wim.taymans@gmail.com>
4865
4866           gst-libs/gst/rtp/gstbasertpdepayload.*: Add some more G_LIKELY
4867           Original commit message from CVS:
4868           * gst-libs/gst/rtp/gstbasertpdepayload.c:
4869           (gst_base_rtp_depayload_setcaps), (gst_base_rtp_depayload_chain),
4870           (gst_base_rtp_depayload_set_gst_timestamp),
4871           (gst_base_rtp_depayload_change_state):
4872           * gst-libs/gst/rtp/gstbasertpdepayload.h:
4873           Add some more G_LIKELY
4874           Fail when the setcaps function was not called.
4875           * gst-libs/gst/rtp/gstbasertppayload.c:
4876           (gst_basertppayload_set_outcaps):
4877           Propagate return value of setcaps.
4878
4879 2008-10-13 08:58:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
4880
4881           gst/subparse/: Add support for UTF16/UTF32 subtitles as long as the first bytes of the first buffer contain the BOM. ...
4882           Original commit message from CVS:
4883           * gst/subparse/Makefile.am:
4884           * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
4885           (gst_sub_parse_class_init), (gst_sub_parse_init),
4886           (gst_convert_to_utf8), (detect_encoding), (convert_encoding),
4887           (get_next_line), (gst_sub_parse_data_format_autodetect),
4888           (feed_textbuf), (handle_buffer), (gst_sub_parse_change_state),
4889           (gst_subparse_type_find):
4890           * gst/subparse/gstsubparse.h:
4891           Add support for UTF16/UTF32 subtitles as long as the first bytes of
4892           the first buffer contain the BOM. This also adds support for other
4893           encodings that allow NUL bytes via the encoding property.
4894           Fixes bugs #552237 and #456788.
4895
4896 2008-10-13 08:15:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
4897
4898           gst-libs/gst/tag/tags.c: Don't drop the last byte of image tags if they're not an URI list.
4899           Original commit message from CVS:
4900           * gst-libs/gst/tag/tags.c: (gst_tag_image_data_to_image_buffer):
4901           Don't drop the last byte of image tags if they're not an URI list.
4902           Fixes bug #556066.
4903
4904 2008-10-13 08:00:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
4905
4906           gst/typefind/gsttypefindfunctions.c: For looking at the 4th byte we have to get 4 bytes of course and not 3.
4907           Original commit message from CVS:
4908           * gst/typefind/gsttypefindfunctions.c: (flac_type_find):
4909           For looking at the 4th byte we have to get 4 bytes of course
4910           and not 3.
4911
4912 2008-10-13 07:52:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
4913
4914           gst/typefind/gsttypefindfunctions.c: Improve FLAC-without-headers typefinding by looking at most of the frame header ...
4915           Original commit message from CVS:
4916           * gst/typefind/gsttypefindfunctions.c: (flac_type_find):
4917           Improve FLAC-without-headers typefinding by looking at most of the
4918           frame header and checking if invalid values are used. Should prevent
4919           quite some false positives compared to the old version which only
4920           check if the first 14 bits are set.
4921
4922 2008-10-11 16:27:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
4923
4924           sys/xvimage/xvimagesink.c: Don't assert on caps==NULL.
4925           Original commit message from CVS:
4926           * sys/xvimage/xvimagesink.c:
4927           Don't assert on caps==NULL.
4928
4929 2008-10-10 17:13:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
4930
4931           Add support for subtitle files with UTF-8 BOM at the beginning by simple stripping it from the first line before pass...
4932           Original commit message from CVS:
4933           * gst/subparse/gstsubparse.c:
4934           (gst_sub_parse_data_format_autodetect), (handle_buffer),
4935           (gst_sub_parse_change_state):
4936           * gst/subparse/gstsubparse.h:
4937           * tests/check/elements/subparse.c: (GST_START_TEST):
4938           Add support for subtitle files with UTF-8 BOM at the beginning
4939           by simple stripping it from the first line before passing it
4940           to any parsing code. Fixes bug #555257 and playback of files
4941           created by Gnome Subtitles.
4942
4943 2008-10-10 15:45:15 +0000  Wim Taymans <wim.taymans@gmail.com>
4944
4945           gst/audiotestsrc/gstaudiotestsrc.*: Define the default property values in the usual place.
4946           Original commit message from CVS:
4947           * gst/audiotestsrc/gstaudiotestsrc.c:
4948           (gst_audio_test_src_class_init), (gst_audio_test_src_init),
4949           (gst_audio_test_src_src_fixate), (gst_audio_test_src_setcaps),
4950           (gst_audio_test_src_start), (gst_audio_test_src_stop),
4951           (gst_audio_test_src_do_seek), (gst_audio_test_src_check_get_range),
4952           (gst_audio_test_src_create):
4953           * gst/audiotestsrc/gstaudiotestsrc.h:
4954           Define the default property values in the usual place.
4955           Implement start/stop to reset values correctly.
4956           Calculate the sample size only once when we negotiate.
4957           Rename some values to make more sense.
4958           Keep track of our byte range.
4959           Add support for pull based scheduling. Disabled for now until we have
4960           the whole stack working.
4961           Set the BUFFER_OFFSET correctly.
4962
4963 2008-10-10 15:32:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
4964
4965           Make the detection of the used subtitle a bit less strict for srt subtitles. Fixes bug #555607.
4966           Original commit message from CVS:
4967           Based on a patch by: xavierb at gmail dot com
4968           * gst/subparse/gstsubparse.c:
4969           (gst_sub_parse_data_format_autodetect):
4970           * tests/check/elements/subparse.c: (GST_START_TEST):
4971           Make the detection of the used subtitle a bit less strict
4972           for srt subtitles. Fixes bug #555607.
4973
4974 2008-10-10 15:21:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
4975
4976           ext/vorbis/vorbisenc.c: Fix discontinuity detection which was broken by last commit.
4977           Original commit message from CVS:
4978           * ext/vorbis/vorbisenc.c:
4979           (gst_vorbis_enc_buffer_check_discontinuous):
4980           Fix discontinuity detection which was broken by last commit.
4981
4982 2008-10-09 11:18:09 +0000  Tim-Philipp Müller <tim@centricular.net>
4983
4984           configure.ac: Require core CVS for ghostpad API additions used by decodebin2.
4985           Original commit message from CVS:
4986           * configure.ac::
4987           Require core CVS for ghostpad API additions used by decodebin2.
4988
4989 2008-10-08 15:30:33 +0000  Edward Hervey <bilboed@bilboed.com>
4990
4991           gst-libs/gst/audio/gstbaseaudiosrc.c: Fix debug statements (space between '%' and actual format).
4992           Original commit message from CVS:
4993           * gst-libs/gst/audio/gstbaseaudiosrc.c:
4994           (gst_base_audio_src_create):
4995           Fix debug statements (space between '%' and actual format).
4996
4997 2008-10-08 14:44:04 +0000  Wim Taymans <wim.taymans@gmail.com>
4998
4999           gst/playback/gstdecodebin2.c: Remove bogus assert, the decodepad could have been created inside an already existing g...
5000           Original commit message from CVS:
5001           * gst/playback/gstdecodebin2.c: (gst_decode_pad_activate):
5002           Remove bogus assert, the decodepad could have been created inside an
5003           already existing group.
5004
5005 2008-10-08 14:01:42 +0000  Andy Wingo <wingo@pobox.com>
5006
5007         * ChangeLog:
5008           changelog
5009           Original commit message from CVS:
5010           changelog
5011
5012 2008-10-08 14:00:07 +0000  Andy Wingo <wingo@pobox.com>
5013
5014           gst/playback/gstdecodebin2.c (expose_pad): Fix typo: unset target instead of setting it.
5015           Original commit message from CVS:
5016           2008-10-08  Andy Wingo  <wingo@pobox.com>
5017           * gst/playback/gstdecodebin2.c (expose_pad): Fix typo: unset
5018           target instead of setting it.
5019           (gst_decode_pad_activate, gst_decode_pad_unblock): This is now the
5020           API for a decode pad. The bugfix is that we set the group in
5021           activate(), not when the pad was created because it might be NULL
5022           then.
5023           (gst_decode_group_control_source_pad, gst_decode_group_expose):
5024           Update to use the API.
5025
5026 2008-10-08 12:49:40 +0000  Andy Wingo <wingo@pobox.com>
5027
5028           gst/playback/gstdecodebin2.c (struct _GstDecodePad): Change to be a subclass of GstGhostPad.
5029           Original commit message from CVS:
5030           2008-10-08  Andy Wingo  <wingo@pobox.com>
5031           * gst/playback/gstdecodebin2.c (struct _GstDecodePad): Change to
5032           be a subclass of GstGhostPad.
5033           (analyze_new_pad): So, when emitting the signals that determine
5034           how we do autoplugging, already create the ghost pad and use it as
5035           the pad in the signal arguments. This allows applications to make
5036           a connection between the pad passed in e.g. autoplug-continue, and
5037           the pad passed in new-decoded-pad.
5038           (connect_pad, expose_pad): Update to receive the ghosted decode
5039           pad in the args, retargetting it as necessary if we have to plug
5040           the target pad through a multiqueue.
5041           (gst_decode_group_control_source_pad): Adapt to receive an
5042           already-ghosted pad that just needs activation, blocking, and
5043           drain notification.
5044           (sort_end_pads): Adapt for decode pads actually being pads.
5045           (gst_decode_group_expose): Adapt for decode pads actually being
5046           pads. Rewrite the decode pad names so they appear in order. Adds a
5047           new error case if we couldn't set the name.
5048           (gst_decode_group_free, gst_decode_group_hide): Adapt cleanup
5049           logic.
5050           (gst_decode_pad_set_blocked, gst_decode_pad_add_drained_check):
5051           New API for the decode pad, needed because we shouldn't do these
5052           things inside gst_decode_pad_new(), but after.
5053           (gst_decode_pad_new): Change to actually make the real pad, and
5054           delay the blocking/drainage bits.
5055
5056 2008-10-08 12:12:01 +0000  Daniel Drake <dsd@laptop.org>
5057
5058           ext/ogg/gstoggmux.c: Unref all buffers when clearing collectpads. Fixes bug #546955.
5059           Original commit message from CVS:
5060           Patch by: Daniel Drake <dsd at laptop dot org>
5061           * ext/ogg/gstoggmux.c: (gst_ogg_mux_clear_collectpads):
5062           Unref all buffers when clearing collectpads. Fixes bug #546955.
5063
5064 2008-10-08 12:08:01 +0000  Klaas <klaas@rivercrew.net>
5065
5066           ext/vorbis/vorbisenc.*: Keep track of the upstream segments and use the running time on that segment instead of the b...
5067           Original commit message from CVS:
5068           Based on a patch by: Klaas <klaas at rivercrew dot net>
5069           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_sink_event),
5070           (gst_vorbis_enc_buffer_check_discontinuous),
5071           (gst_vorbis_enc_chain), (gst_vorbis_enc_change_state):
5072           * ext/vorbis/vorbisenc.h:
5073           Keep track of the upstream segments and use the running time on that
5074           segment instead of the buffer timestamp everywhere. Fixes bug #525807.
5075
5076 2008-10-08 11:50:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
5077
5078           gst/audioconvert/audioconvert.c: Prevent overflows with big buffer when calculating the size of the intermediate buff...
5079           Original commit message from CVS:
5080           * gst/audioconvert/audioconvert.c: (audio_convert_convert):
5081           Prevent overflows with big buffer when calculating the size of
5082           the intermediate buffer by using gst_util_uint64_scale() instead of
5083           plain arithmetics. Fixes bug #552801.
5084
5085 2008-10-08 10:49:15 +0000  Pavel Zeldin <pzeldin@gmail.com>
5086
5087           ext/pango/gstclockoverlay.*: API: Add ability to specify format for date/time display by adding a "time-format" prope...
5088           Original commit message from CVS:
5089           Patch by: Pavel Zeldin <pzeldin at gmail dot com>
5090           * ext/pango/gstclockoverlay.c: (gst_clock_overlay_render_time),
5091           (gst_clock_overlay_class_init), (gst_clock_overlay_finalize),
5092           (gst_clock_overlay_init), (gst_clock_overlay_set_property),
5093           (gst_clock_overlay_get_property):
5094           * ext/pango/gstclockoverlay.h:
5095           API: Add ability to specify format for date/time display by
5096           adding a "time-format" property.
5097           Fixes bug #554879.
5098
5099 2008-10-08 09:22:26 +0000  Jan Gerber <j@oil21.org>
5100
5101           gst-libs/gst/riff/riff-media.c: Add FFV1 fourcc to support playback of FFMPEG lossless video in AVI. Fixes bug #555319.
5102           Original commit message from CVS:
5103           Patch by: Jan Gerber <j at oil21 dot org>
5104           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
5105           (gst_riff_create_video_template_caps):
5106           Add FFV1 fourcc to support playback of FFMPEG lossless video
5107           in AVI. Fixes bug #555319.
5108
5109 2008-10-08 09:12:36 +0000  Håvard Graff <havard.graff@tandberg.com>
5110
5111           gst-libs/gst/audio/gstbaseaudiosrc.c: Implement skew clock slaving. Fixes #552559.
5112           Original commit message from CVS:
5113           Patch by: Håvard Graff <havard dot graff at tandberg dot com>
5114           * gst-libs/gst/audio/gstbaseaudiosrc.c:
5115           (gst_base_audio_src_create):
5116           Implement skew clock slaving. Fixes #552559.
5117
5118 2008-10-08 09:10:23 +0000  Wim Taymans <wim.taymans@gmail.com>
5119
5120           gst-libs/gst/audio/: Fix include of config.h
5121           Original commit message from CVS:
5122           * gst-libs/gst/audio/multichannel.c:
5123           * gst-libs/gst/audio/testchannels.c:
5124           Fix include of config.h
5125
5126 2008-10-06 16:36:20 +0000  Tero Saarni <tero.saarni@gmail.com>
5127
5128           gst-libs/gst/sdp/gstsdpmessage.c: Fix parsing of the c= field containing multicast addresses.
5129           Original commit message from CVS:
5130           Based on Patch by: Tero Saarni <tero dot saarni at gmail dot com>
5131           * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_parse_line),
5132           (print_media), (gst_sdp_message_dump):
5133           Fix parsing of the c= field containing multicast addresses.
5134           Fixes #552199.
5135           Add the connection info to the session or streams.
5136           Fix parsing of the bandwidth.
5137           Add debugging for the connections and bandwidths for a media.
5138           Add debugging for the bandwidth of the session.
5139
5140 2008-10-06 16:31:27 +0000  Wim Taymans <wim.taymans@gmail.com>
5141
5142           gst-libs/gst/rtp/gstbasertppayload.c: Configure the next seqnum and timestamp in the state change so that they can be...
5143           Original commit message from CVS:
5144           * gst-libs/gst/rtp/gstbasertppayload.c:
5145           (gst_basertppayload_change_state):
5146           Configure the next seqnum and timestamp in the state change so that they
5147           can be queried soon after.
5148
5149 2008-10-06 16:29:33 +0000  Wim Taymans <wim.taymans@gmail.com>
5150
5151           gst-libs/gst/rtp/gstbasertpdepayload.c: Improve debugging of the rtptime.
5152           Original commit message from CVS:
5153           * gst-libs/gst/rtp/gstbasertpdepayload.c:
5154           (gst_base_rtp_depayload_chain):
5155           Improve debugging of the rtptime.
5156
5157 2008-10-05 11:33:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
5158
5159           configure.ac: Back to development -> 0.10.21.1
5160           Original commit message from CVS:
5161           * configure.ac:
5162           Back to development -> 0.10.21.1
5163
5164 2008-10-05 08:18:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
5165
5166         * ChangeLog:
5167           ChangeLog surgery
5168           Original commit message from CVS:
5169           ChangeLog surgery
5170
5171 2008-10-05 08:11:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
5172
5173           gst/typefind/gsttypefindfunctions.c: Add typefinder for MXF.
5174           Original commit message from CVS:
5175           * gst/typefind/gsttypefindfunctions.c: (mxf_type_find),
5176           (plugin_init):
5177           Add typefinder for MXF.
5178
5179 2008-10-05 08:10:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
5180
5181           gst/typefind/gsttypefindfunctions.c: Add typefinder for MXF.
5182           Original commit message from CVS:
5183           * gst/typefind/gsttypefindfunctions.c: (mxf_type_find),
5184           (plugin_init):
5185           Add typefinder for MXF.
5186
5187 2008-10-03 15:19:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
5188
5189           tests/icles/Makefile.am: Only build test-colorkey if GTK+ is available.
5190           Original commit message from CVS:
5191           * tests/icles/Makefile.am:
5192           Only build test-colorkey if GTK+ is available.
5193
5194 === release 0.10.21 ===
5195
5196 2008-10-03 00:03:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
5197
5198         * ChangeLog:
5199         * NEWS:
5200         * RELEASE:
5201         * configure.ac:
5202         * docs/plugins/gst-plugins-base-plugins.args:
5203         * docs/plugins/gst-plugins-base-plugins.hierarchy:
5204         * docs/plugins/gst-plugins-base-plugins.interfaces:
5205         * docs/plugins/gst-plugins-base-plugins.prerequisites:
5206         * docs/plugins/inspect/plugin-adder.xml:
5207         * docs/plugins/inspect/plugin-alsa.xml:
5208         * docs/plugins/inspect/plugin-audioconvert.xml:
5209         * docs/plugins/inspect/plugin-audiorate.xml:
5210         * docs/plugins/inspect/plugin-audioresample.xml:
5211         * docs/plugins/inspect/plugin-audiotestsrc.xml:
5212         * docs/plugins/inspect/plugin-cdparanoia.xml:
5213         * docs/plugins/inspect/plugin-decodebin.xml:
5214         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
5215         * docs/plugins/inspect/plugin-gdp.xml:
5216         * docs/plugins/inspect/plugin-gio.xml:
5217         * docs/plugins/inspect/plugin-gnomevfs.xml:
5218         * docs/plugins/inspect/plugin-libvisual.xml:
5219         * docs/plugins/inspect/plugin-ogg.xml:
5220         * docs/plugins/inspect/plugin-pango.xml:
5221         * docs/plugins/inspect/plugin-playback.xml:
5222         * docs/plugins/inspect/plugin-queue2.xml:
5223         * docs/plugins/inspect/plugin-subparse.xml:
5224         * docs/plugins/inspect/plugin-tcp.xml:
5225         * docs/plugins/inspect/plugin-theora.xml:
5226         * docs/plugins/inspect/plugin-typefindfunctions.xml:
5227         * docs/plugins/inspect/plugin-uridecodebin.xml:
5228         * docs/plugins/inspect/plugin-video4linux.xml:
5229         * docs/plugins/inspect/plugin-videorate.xml:
5230         * docs/plugins/inspect/plugin-videoscale.xml:
5231         * docs/plugins/inspect/plugin-videotestsrc.xml:
5232         * docs/plugins/inspect/plugin-volume.xml:
5233         * docs/plugins/inspect/plugin-vorbis.xml:
5234         * docs/plugins/inspect/plugin-ximagesink.xml:
5235         * docs/plugins/inspect/plugin-xvimagesink.xml:
5236         * gst-plugins-base.doap:
5237         * win32/common/config.h:
5238           Release 0.10.21
5239           Original commit message from CVS:
5240           Release 0.10.21
5241
5242 2008-10-02 23:44:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
5243
5244         * po/af.po:
5245         * po/az.po:
5246         * po/bg.po:
5247         * po/ca.po:
5248         * po/cs.po:
5249         * po/da.po:
5250         * po/de.po:
5251         * po/en_GB.po:
5252         * po/es.po:
5253         * po/fi.po:
5254         * po/fr.po:
5255         * po/hu.po:
5256         * po/id.po:
5257         * po/it.po:
5258         * po/lt.po:
5259         * po/nb.po:
5260         * po/nl.po:
5261         * po/or.po:
5262         * po/pl.po:
5263         * po/pt_BR.po:
5264         * po/ru.po:
5265         * po/sk.po:
5266         * po/sq.po:
5267         * po/sr.po:
5268         * po/sv.po:
5269         * po/uk.po:
5270         * po/vi.po:
5271         * po/zh_CN.po:
5272           Update .po files
5273           Original commit message from CVS:
5274           Update .po files
5275
5276 2008-09-28 22:58:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
5277
5278           configure.ac: 0.10.20.4 pre-release
5279           Original commit message from CVS:
5280           * configure.ac:
5281           0.10.20.4 pre-release
5282
5283 2008-09-25 10:46:00 +0000  ogg.k.ogg.k <ogg.k.ogg.k@googlemail.com>
5284
5285           ext/theora/theoraparse.c: Set the BOS flag on the BOS packet. Fixes #553244.
5286           Original commit message from CVS:
5287           Patch by: ogg.k.ogg.k <ogg dot k dot ogg dot k at googlemail dot com>
5288           * ext/theora/theoraparse.c: (theora_parse_set_streamheader):
5289           Set the BOS flag on the BOS packet. Fixes #553244.
5290
5291 2008-09-23 17:48:14 +0000  Wim Taymans <wim.taymans@gmail.com>
5292
5293           gst-libs/gst/rtsp/gstrtspmessage.c: Fix the g_return_val_if_fail() statements.
5294           Original commit message from CVS:
5295           * gst-libs/gst/rtsp/gstrtspmessage.c:
5296           (gst_rtsp_message_parse_request),
5297           (gst_rtsp_message_parse_response):
5298           Fix the g_return_val_if_fail() statements.
5299
5300 2008-09-22 17:44:14 +0000  Michael Smith <msmith@xiph.org>
5301
5302           gst-libs/gst/tag/gsttagdemux.c: Fail to activate if there's insufficient data in the file to be usable, preventing an...
5303           Original commit message from CVS:
5304           * gst-libs/gst/tag/gsttagdemux.c:
5305           Fail to activate if there's insufficient data in the file to be usable,
5306           preventing an assertion fail later. Fixes #552960
5307
5308 2008-09-16 15:36:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
5309
5310           Commit stuff that should have gone in last week when I made the pre-releases:
5311           Original commit message from CVS:
5312           Commit stuff that should have gone in last week when I made the pre-releases:
5313           2008-09-10  Jan Schmidt  <jan.schmidt@sun.com>
5314           * configure.ac:
5315           0.10.20.2 pre-release
5316           * po/LINGUAS:
5317           * po/id.po:
5318           * po/pt_BR.po:
5319           New translations.
5320
5321 2008-09-15 15:11:18 +0000  Tim-Philipp Müller <tim@centricular.net>
5322
5323           gst/: Recognise Kate subtitle streams (#550582).
5324           Original commit message from CVS:
5325           * gst-libs/gst/pbutils/descriptions.c:
5326           * gst/typefind/gsttypefindfunctions.c:
5327           Recognise Kate subtitle streams (#550582).
5328
5329 2008-09-13 11:04:02 +0000  Tim-Philipp Müller <tim@centricular.net>
5330
5331           gst-libs/gst/audio/audio.h: Remove trailing comma from enum list, which causes problems with -pendantic (#550729).
5332           Original commit message from CVS:
5333           * gst-libs/gst/audio/audio.h: (GST_AUDIO_FIELD_SIGNED):
5334           Remove trailing comma from enum list, which causes problems
5335           with -pendantic (#550729).
5336
5337 2008-09-05 19:04:47 +0000  Tim-Philipp Müller <tim@centricular.net>
5338
5339           gst-libs/gst/interfaces/propertyprobe.c: More sanity checks for our second-favourite interface.
5340           Original commit message from CVS:
5341           * gst-libs/gst/interfaces/propertyprobe.c:
5342           (gst_property_probe_get_properties),
5343           (gst_property_probe_get_property),
5344           (gst_property_probe_probe_property),
5345           (gst_property_probe_probe_property_name),
5346           (gst_property_probe_needs_probe),
5347           (gst_property_probe_needs_probe_name),
5348           (gst_property_probe_get_values),
5349           (gst_property_probe_get_values_name),
5350           (gst_property_probe_probe_and_get_values),
5351           (gst_property_probe_probe_and_get_values_name):
5352           More sanity checks for our second-favourite interface.
5353
5354 2008-09-05 14:12:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
5355
5356           gst-libs/gst/interfaces/propertyprobe.c: Check for NULL pointer, in the hope that this fixes #532864.
5357           Original commit message from CVS:
5358           * gst-libs/gst/interfaces/propertyprobe.c:
5359           Check for NULL pointer, in the hope that this fixes #532864.
5360
5361 2008-09-05 10:24:05 +0000  Tim-Philipp Müller <tim@centricular.net>
5362
5363           sys/xvimage/xvimagesink.c: No really, the next release is 0.10.21 (fix Since: tags in docs).
5364           Original commit message from CVS:
5365           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_class_init):
5366           No really, the next release is 0.10.21 (fix Since: tags in docs).
5367
5368 2008-09-04 16:25:06 +0000  Wim Taymans <wim.taymans@gmail.com>
5369
5370           gst-libs/gst/audio/gstaudiosrc.c: Disable a code path that is now called but causes a deadlock for some reason and is...
5371           Original commit message from CVS:
5372           * gst-libs/gst/audio/gstaudiosrc.c: (gst_audioringbuffer_stop):
5373           Disable a code path that is now called but causes a deadlock for some
5374           reason and is unneeded.
5375
5376 2008-09-04 13:46:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
5377
5378           sys/xvimage/xvimagesink.*: Add a "draw-border" property that can be set to false to disable drawing borders.
5379           Original commit message from CVS:
5380           * sys/xvimage/xvimagesink.c:
5381           * sys/xvimage/xvimagesink.h:
5382           Add a "draw-border" property that can be set to false to disable
5383           drawing borders.
5384           * tests/icles/test-colorkey.c:
5385           * tests/icles/Makefile.am:
5386           Add new test application for the colorkey handling.
5387
5388 2008-09-03 14:00:06 +0000  Edward Hervey <bilboed@bilboed.com>
5389
5390           gst-libs/gst/riff/riff-media.c: Use a decent caps for TrueSpeech instead of a ffmpeg-specific one.
5391           Original commit message from CVS:
5392           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
5393           Use a decent caps for TrueSpeech instead of a ffmpeg-specific one.
5394           This will also be fixed for upcoming gst-ffmpeg release so that once
5395           this release of -base is out, it will work with the latest gst-ffmpeg
5396           release.
5397
5398 2008-09-03 13:27:20 +0000  Edward Hervey <bilboed@bilboed.com>
5399
5400           gst-libs/gst/riff/riff-media.c: Add Truespeech mapping for RIFF formats (AVI/WAV).
5401           Original commit message from CVS:
5402           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
5403           (gst_riff_create_audio_template_caps):
5404           Add Truespeech mapping for RIFF formats (AVI/WAV).
5405           Fixes #550656
5406
5407 2008-09-03 12:23:44 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5408
5409           gst/typefind/gsttypefindfunctions.c: Typefind video/mj2 and image/jp2 ISO JPEG2000 mime types.
5410           Original commit message from CVS:
5411           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
5412           Typefind video/mj2 and image/jp2 ISO JPEG2000 mime types.
5413           Fixes #550638.
5414
5415 2008-09-03 10:12:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
5416
5417           Rework last change, so that we build subparse, but just disable the sami parse functionality, if we're configured to ...
5418           Original commit message from CVS:
5419           * configure.ac:
5420           * gst/subparse/Makefile.am:
5421           * gst/subparse/gstsubparse.c:
5422           * gst/subparse/samiparse.c:
5423           * tests/check/elements/subparse.c:
5424           Rework last change, so that we build subparse, but just disable the
5425           sami parse functionality, if we're configured to not use xml. In the
5426           tests only the sami test is disabled now.
5427
5428 2008-09-02 15:07:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
5429
5430           configure.ac: Disable subparse when xml is disabled. It woundn't work anyway. Fixes test runs.
5431           Original commit message from CVS:
5432           * configure.ac:
5433           Disable subparse when xml is disabled. It woundn't work anyway. Fixes
5434           test runs.
5435
5436 2008-09-02 09:33:17 +0000  Tim-Philipp Müller <tim@centricular.net>
5437
5438           po/POTFILES.in: Add some more files with strings for translation.
5439           Original commit message from CVS:
5440           * po/POTFILES.in:
5441           Add some more files with strings for translation.
5442
5443 2008-09-02 06:37:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
5444
5445           Use new geo location tags from core. Fixes #481169
5446           Original commit message from CVS:
5447           * gst-libs/gst/tag/gstvorbistag.c:
5448           * tests/check/libs/tag.c:
5449           Use new geo location tags from core. Fixes #481169
5450
5451 2008-09-01 16:05:45 +0000  Edward Hervey <bilboed@bilboed.com>
5452
5453           tests/check/elements/audioresample.c: Now that GstBaseTransform is 'fixed' ... remove cruft from tests.
5454           Original commit message from CVS:
5455           * tests/check/elements/audioresample.c: (setup_audioresample),
5456           (fail_unless_perfect_stream), (test_perfect_stream_instance),
5457           (test_discont_stream_instance):
5458           Now that GstBaseTransform is 'fixed' ... remove cruft from tests.
5459           Add debugging for coherence.
5460
5461 2008-08-30 15:55:06 +0000  Jonathan Matthew <notverysmart@gmail.com>
5462
5463           gst/typefind/gsttypefindfunctions.c: Add typefinder for PDF documents (which is nice to have, since it's a common for...
5464           Original commit message from CVS:
5465           Patch by: Jonathan Matthew  <notverysmart gmail com>
5466           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
5467           Add typefinder for PDF documents (which is nice to have, since it's a
5468           common format, but also helps prevent false positives). Fixes #549814.
5469
5470 2008-08-27 15:30:16 +0000  Wim Taymans <wim.taymans@gmail.com>
5471
5472           gst/playback/gstplaybin2.c: Fix nasty race where multiple decodebins could start pushing data before we manage to con...
5473           Original commit message from CVS:
5474           * gst/playback/gstplaybin2.c: (selector_blocked), (pad_added_cb),
5475           (no_more_pads_cb):
5476           Fix nasty race where multiple decodebins could start pushing data before
5477           we manage to configure the sinks, resulting in not-linked errors in
5478           typical RTSP streaming cases.
5479
5480 2008-08-26 17:24:31 +0000  Wim Taymans <wim.taymans@gmail.com>
5481
5482           gst-libs/gst/audio/gstaudiosink.c: Since we now call stop, we trigger this code path that causes a deadlock is appare...
5483           Original commit message from CVS:
5484           * gst-libs/gst/audio/gstaudiosink.c: (gst_audioringbuffer_stop):
5485           Since we now call stop, we trigger this code path that causes a deadlock
5486           is apparently not needed.
5487
5488 2008-08-26 15:45:36 +0000  Wim Taymans <wim.taymans@gmail.com>
5489
5490           gst-libs/gst/audio/gstringbuffer.c: Also allow the case where the ringbuffer was paused when we try to stop it so tha...
5491           Original commit message from CVS:
5492           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_start),
5493           (gst_ring_buffer_stop):
5494           Also allow the case where the ringbuffer was paused when we try to stop
5495           it so that the basesrc stop function is still called.
5496
5497 2008-08-23 15:25:44 +0000  Mike Ruprecht <cmaiku@gmail.com>
5498
5499           sys/v4l/gstv4lelement.c: Reprobe devices again instead of taking a cached list as new devices could've been plugged i...
5500           Original commit message from CVS:
5501           Patch by: Mike Ruprecht <cmaiku at gmail dot com>
5502           * sys/v4l/gstv4lelement.c: (gst_v4l_class_probe_devices):
5503           Reprobe devices again instead of taking a cached list as new
5504           devices could've been plugged in. Fixes bug #549062.
5505
5506 2008-08-23 15:19:59 +0000  Alessandro Dessina <alessandro@nnva.org>
5507
5508           ext/ogg/gstoggdemux.c: Don't add pads and activate them for skeleton streams. These are already handled inside oggdem...
5509           Original commit message from CVS:
5510           Patch by: Alessandro Dessina <alessandro nnva org>
5511           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_deactivate_current_chain),
5512           (gst_ogg_demux_activate_chain):
5513           Don't add pads and activate them for skeleton streams. These are already
5514           handled inside oggdemux. Fixes bug #537599.
5515
5516 2008-08-22 15:54:15 +0000  Wim Taymans <wim.taymans@gmail.com>
5517
5518           ext/vorbis/vorbisdec.c: Reset variable so that query and convert fail after going back to
5519           Original commit message from CVS:
5520           * ext/vorbis/vorbisdec.c: (vorbis_dec_change_state):
5521           Reset variable so that query and convert fail after going back to
5522           READY. Fixes #548898.
5523
5524 2008-08-22 07:24:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
5525
5526           ext/vorbis/vorbisenc.c: If a buffer arrives with a timestamp before the timestamp+duration of the previous buffer cli...
5527           Original commit message from CVS:
5528           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_chain):
5529           If a buffer arrives with a timestamp before the timestamp+duration
5530           of the previous buffer clip it instead of dropping it completely.
5531           Slight improvement for the unfixable bug #548913.
5532
5533 2008-08-21 14:19:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
5534
5535           ext/vorbis/vorbisdec.c: Take the current timestamp instead of timestamp+duration for the offset.
5536           Original commit message from CVS:
5537           * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
5538           Take the current timestamp instead of timestamp+duration for the offset.
5539           This offset will later be used for calculating the timestamp and
5540           otherwise vorbisdec will interpolate timestamps wrong if upstream
5541           only sends timestamps and no granulepos.
5542
5543 2008-08-21 11:20:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
5544
5545           tests/examples/seek/seek.c: Don't crash when having no visualisations.
5546           Original commit message from CVS:
5547           * tests/examples/seek/seek.c:
5548           Don't crash when having no visualisations.
5549
5550 2008-08-16 20:57:27 +0000  David Schleef <ds@schleef.org>
5551
5552           gst/typefind/gsttypefindfunctions.c: DV typefinding.  Remove check for a bit that is 0 in IEC 61384, but not SMPTE 314M.
5553           Original commit message from CVS:
5554           * gst/typefind/gsttypefindfunctions.c: DV typefinding.  Remove
5555           check for a bit that is 0 in IEC 61384, but not SMPTE 314M.
5556           Fixes #548065.
5557
5558 2008-08-15 07:24:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
5559
5560           gst-libs/gst/pbutils/missing-plugins.c: When cleaning up the caps fields also remove "depth" for the same reason we r...
5561           Original commit message from CVS:
5562           * gst-libs/gst/pbutils/missing-plugins.c: (copy_and_clean_caps):
5563           When cleaning up the caps fields also remove "depth" for the same
5564           reason we remove "width".
5565
5566 2008-08-14 17:14:53 +0000  Tim-Philipp Müller <tim@centricular.net>
5567
5568           gst-libs/gst/pbutils/descriptions.c: Add Lead H.264 here as well.
5569           Original commit message from CVS:
5570           * gst-libs/gst/pbutils/descriptions.c: (format_info_get_desc):
5571           Add Lead H.264 here as well.
5572
5573 2008-08-14 15:17:31 +0000  Julien Moutte <julien@moutte.net>
5574
5575           gst-libs/gst/riff/riff-media.c: Add Lead H.264 variant.
5576           Original commit message from CVS:
5577           2008-08-14  Julien Moutte  <julien@fluendo.com>
5578           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
5579           (gst_riff_create_video_template_caps): Add Lead H.264 variant.
5580
5581 2008-08-13 09:17:38 +0000  Wim Taymans <wim.taymans@gmail.com>
5582
5583           gst-libs/gst/audio/gstbaseaudiosrc.c: When not slaved to another clock also subtract the base_time from our internal ...
5584           Original commit message from CVS:
5585           * gst-libs/gst/audio/gstbaseaudiosrc.c:
5586           (gst_base_audio_src_create):
5587           When not slaved to another clock also subtract the base_time from our
5588           internal clock time to get the running time.
5589
5590 2008-08-13 00:59:07 +0000  David Schleef <ds@schleef.org>
5591
5592           ext/theora/theoraenc.c: Remove the 2000 kbit limit to bitrate, since it has no basis in libtheora.
5593           Original commit message from CVS:
5594           * ext/theora/theoraenc.c: Remove the 2000 kbit limit to bitrate,
5595           since it has no basis in libtheora.
5596
5597 2008-08-12 06:31:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
5598
5599           gst-libs/gst/interfaces/propertyprobe.h: Remove double "interface" from doc-string.
5600           Original commit message from CVS:
5601           * gst-libs/gst/interfaces/propertyprobe.h:
5602           Remove double "interface" from doc-string.
5603           * gst-libs/gst/interfaces/xoverlay.h:
5604           Document interface.
5605           * gst-libs/gst/riff/riff.c:
5606           Add basic doc blobs.
5607
5608 2008-08-11 15:05:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
5609
5610           gst-libs/gst/audio/Makefile.am: Don't try to build that example anymore.
5611           Original commit message from CVS:
5612           * gst-libs/gst/audio/Makefile.am:
5613           Don't try to build that example anymore.
5614
5615 2008-08-11 14:51:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
5616
5617           gst-libs/gst/audio/: Move audiofiltertemplate to gst-template.
5618           Original commit message from CVS:
5619           * gst-libs/gst/audio/.cvsignore:
5620           * gst-libs/gst/audio/Makefile.am:
5621           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
5622           * gst-libs/gst/audio/make_filter:
5623           Move audiofiltertemplate to gst-template.
5624
5625 2008-08-11 09:20:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
5626
5627           More docs and shuffling. What can we do with the hundreds of #defines.
5628           Original commit message from CVS:
5629           * docs/libs/gst-plugins-base-libs-sections.txt:
5630           * gst-libs/gst/audio/gstaudiosrc.h:
5631           More docs and shuffling. What can we do with the hundreds of #defines.
5632
5633 2008-08-11 08:34:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
5634
5635           gst-libs/gst/: Reducing number of dundocumented symbols.
5636           Original commit message from CVS:
5637           * gst-libs/gst/audio/audio.h:
5638           * gst-libs/gst/audio/gstaudiofilter.h:
5639           * gst-libs/gst/audio/gstringbuffer.h:
5640           * gst-libs/gst/interfaces/propertyprobe.h:
5641           * gst-libs/gst/tag/gsttagdemux.h:
5642           Reducing number of dundocumented symbols.
5643
5644 2008-08-11 07:16:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
5645
5646           gst-libs/gst/audio/audio.c: Fix doc comment syntax.
5647           Original commit message from CVS:
5648           * gst-libs/gst/audio/audio.c:
5649           Fix doc comment syntax.
5650           * gst-libs/gst/interfaces/propertyprobe.c:
5651           Add more doc-comments and a FIXME: for the signal.
5652
5653 2008-08-07 16:11:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
5654
5655           ext/ogg/gstoggmux.*: Don't pretend to support NEWSEGMENT events, instead override the
5656           Original commit message from CVS:
5657           * ext/ogg/gstoggmux.c: (gst_ogg_mux_sink_event),
5658           (gst_ogg_mux_request_new_pad):
5659           * ext/ogg/gstoggmux.h:
5660           Don't pretend to support NEWSEGMENT events, instead override the
5661           GstCollectPads event function to return FALSE on NEWSEGMENT events
5662           and do the normal work for other events.
5663           This prevents elements like flacenc to seek to the start and rewrite
5664           some data which then results in a broken Ogg packet.
5665
5666 2008-08-07 15:58:58 +0000  Frederic Crozat <fcrozat@mandriva.org>
5667
5668           Make sure gettext returns translations in UTF-8 encoding rather than in the current locale encoding (#546822).
5669           Original commit message from CVS:
5670           Patch by: Frederic Crozat <fcrozat@mandriva.org>
5671           * ext/alsa/gstalsaplugin.c: (plugin_init):
5672           * ext/cdparanoia/gstcdparanoiasrc.c: (plugin_init):
5673           * ext/gnomevfs/gstgnomevfs.c: (plugin_init):
5674           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_plugin_init):
5675           * gst-libs/gst/audio/gstbaseaudiosrc.c: (_do_init):
5676           * gst-libs/gst/pbutils/pbutils.c: (gst_pb_utils_init):
5677           * gst-libs/gst/tag/tags.c: (gst_tag_register_tags_internal):
5678           * gst/playback/gstdecodebin.c: (plugin_init):
5679           * gst/playback/gstdecodebin2.c: (gst_decode_bin_plugin_init):
5680           * gst/playback/gstplayback.c: (plugin_init):
5681           * gst/playback/gstqueue2.c: (plugin_init):
5682           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_plugin_init):
5683           * sys/v4l/gstv4l.c: (plugin_init):
5684           Make sure gettext returns translations in UTF-8 encoding rather
5685           than in the current locale encoding (#546822).
5686
5687 2008-08-06 13:12:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
5688
5689           gst-libs/gst/pbutils/descriptions.c: Add audio/x-qdm for qtdemux.
5690           Original commit message from CVS:
5691           * gst-libs/gst/pbutils/descriptions.c:
5692           Add audio/x-qdm for qtdemux.
5693
5694 2008-08-05 15:38:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
5695
5696           ext/vorbis/vorbisdec.c: Do not leak old taglist.
5697           Original commit message from CVS:
5698           * ext/vorbis/vorbisdec.c:
5699           Do not leak old taglist.
5700
5701 2008-08-04 12:35:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
5702
5703           tests/icles/test-scale.c: Include <stdlib.h> for atoi().
5704           Original commit message from CVS:
5705           * tests/icles/test-scale.c:
5706           Include <stdlib.h> for atoi().
5707
5708 2008-08-04 09:11:08 +0000  Andy Wingo <wingo@pobox.com>
5709
5710           gst/audiotestsrc/gstaudiotestsrc.c: Very crucial and important documentation fix.
5711           Original commit message from CVS:
5712           2008-08-04  Andy Wingo  <wingo@pobox.com>
5713           * gst/audiotestsrc/gstaudiotestsrc.c: Very crucial and important
5714           documentation fix.
5715
5716 2008-08-01 13:06:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
5717
5718           gst/adder/gstadder.c: Cleanup lots of empty lines that came from gst-indent going havoc before I added the INDENT_ON/...
5719           Original commit message from CVS:
5720           * gst/adder/gstadder.c:
5721           Cleanup lots of empty lines that came from gst-indent going havoc
5722           before I added the INDENT_ON/OFF marker some time agao.
5723
5724 2008-08-01 11:55:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
5725
5726           Bump requirement to latest core and use new tag for riff formats.
5727           Original commit message from CVS:
5728           * configure.ac:
5729           * gst-libs/gst/riff/riff-read.c:
5730           Bump requirement to latest core and use new tag for riff formats.
5731           Needed for #520694.
5732
5733 2008-08-01 11:14:49 +0000  Wim Taymans <wim.taymans@gmail.com>
5734
5735           tests/examples/dynamic/: Add example app that dynamically switches between 3 'encoders'.
5736           Original commit message from CVS:
5737           * tests/examples/dynamic/Makefile.am:
5738           * tests/examples/dynamic/codec-select.c: (make_encoder),
5739           (make_pipeline), (do_switch), (my_bus_callback), (main):
5740           Add example app that dynamically switches between 3 'encoders'.
5741
5742 2008-07-31 13:06:13 +0000  Wim Taymans <wim.taymans@gmail.com>
5743
5744           gst/playback/gstplaysink.c: Add some more comments.
5745           Original commit message from CVS:
5746           * gst/playback/gstplaysink.c: (gst_play_sink_set_vis_plugin):
5747           Add some more comments.
5748
5749 2008-07-31 12:58:44 +0000  Wim Taymans <wim.taymans@gmail.com>
5750
5751           gst/videotestsrc/gstvideotestsrc.c: Discard buffers of the wrong size after renegotiation, this is perfectly possible...
5752           Original commit message from CVS:
5753           * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_getcaps),
5754           (gst_video_test_src_create):
5755           Discard buffers of the wrong size after renegotiation, this is perfectly
5756           possible with things like capsfilter that could suggest caps changes
5757           upstream without knowing the size of the buffer.
5758
5759 2008-07-31 11:39:44 +0000  Wim Taymans <wim.taymans@gmail.com>
5760
5761           tests/icles/: Add dynamic rescaling tests for the new basetransform.
5762           Original commit message from CVS:
5763           * tests/icles/.cvsignore:
5764           * tests/icles/Makefile.am:
5765           * tests/icles/test-scale.c: (make_pipeline), (main):
5766           Add dynamic rescaling tests for the new basetransform.
5767
5768 2008-07-30 19:51:36 +0000  Tim-Philipp Müller <tim@centricular.net>
5769
5770           gst/audioconvert/Makefile.am: Dist recently-added gstfastrandom.h.
5771           Original commit message from CVS:
5772           * gst/audioconvert/Makefile.am:
5773           Dist recently-added gstfastrandom.h.
5774
5775 2008-07-30 15:29:44 +0000  Edward Hervey <bilboed@bilboed.com>
5776
5777           sys/xvimage/xvimagesink.c: Fix a "may be used uninitialized in this function" which weirdly only appears on macosx (?).
5778           Original commit message from CVS:
5779           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support):
5780           Fix a "may be used uninitialized in this function" which weirdly only
5781           appears on macosx (?).
5782
5783 2008-07-30 09:02:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
5784
5785           gst-libs/gst/riff/riff-ids.h: Adding acid chunk for tempo and loop information.
5786           Original commit message from CVS:
5787           * gst-libs/gst/riff/riff-ids.h:
5788           Adding acid chunk for tempo and loop information.
5789
5790 2008-07-29 13:01:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
5791
5792           sys/xvimage/Makefile.am: floor() needs linking to $(LIBM).
5793           Original commit message from CVS:
5794           * sys/xvimage/Makefile.am:
5795           floor() needs linking to $(LIBM).
5796
5797 2008-07-29 12:35:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
5798
5799           ext/gnomevfs/gstgnomevfssrc.c: Aggregate short reads and add some comments and debug logging.
5800           Original commit message from CVS:
5801           * ext/gnomevfs/gstgnomevfssrc.c:
5802           Aggregate short reads and add some comments and debug logging.
5803           Fixes #537380
5804
5805 2008-07-29 10:26:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
5806
5807           gst/playback/gstplaybasebin.c: Fix property doc markup (its not a signal).
5808           Original commit message from CVS:
5809           * gst/playback/gstplaybasebin.c:
5810           Fix property doc markup (its not a signal).
5811           * sys/xvimage/xvimagesink.c:
5812           Add since tag for new proeprties (also add sice tags fro the last two
5813           other additions).
5814
5815 2008-07-29 08:59:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
5816
5817           sys/xvimage/xvimagesink.*: Add autofill/colorkey properties. Fixes #538656.
5818           Original commit message from CVS:
5819           * sys/xvimage/xvimagesink.c:
5820           * sys/xvimage/xvimagesink.h:
5821           Add autofill/colorkey properties. Fixes #538656.
5822
5823 2008-07-29 01:58:05 +0000  David Schleef <ds@schleef.org>
5824
5825           sys/xvimage/xvimagesink.c: Fix rounding errors when converting colorbalance values between hardware and object proper...
5826           Original commit message from CVS:
5827           * sys/xvimage/xvimagesink.c:
5828           Fix rounding errors when converting colorbalance values
5829           between hardware and object property ranges.  Partial
5830           fix for #537889, however, there still seems to be a small
5831           drift problem that could be totem's fault.
5832
5833 2008-07-28 15:34:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
5834
5835           ext/ogg/gstoggdemux.c: Don't use GST_CLOCK_TIME_NONE as start of NEWSEGMENT events.
5836           Original commit message from CVS:
5837           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_chain_peer),
5838           (gst_ogg_demux_perform_seek), (gst_ogg_demux_handle_page):
5839           Don't use GST_CLOCK_TIME_NONE as start of NEWSEGMENT events.
5840           This fixes a critical warning.
5841
5842 2008-07-28 13:12:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
5843
5844           ext/ogg/gstoggmux.c: Allow muxing of CELT into Ogg streams.
5845           Original commit message from CVS:
5846           * ext/ogg/gstoggmux.c:
5847           Allow muxing of CELT into Ogg streams.
5848
5849 2008-07-28 12:47:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
5850
5851           gst/typefind/gsttypefindfunctions.c: Add simple typefinder for the CELT codec (www.celt-codec.org).
5852           Original commit message from CVS:
5853           * gst/typefind/gsttypefindfunctions.c: (celt_type_find),
5854           (plugin_init):
5855           Add simple typefinder for the CELT codec (www.celt-codec.org).
5856
5857 2008-07-27 11:12:41 +0000  Jan Gerber <j@oil21.org>
5858
5859           ext/ogg/gstoggdemux.c: Fix calculation of the start time from skeleton streams.
5860           Original commit message from CVS:
5861           Patch by: Jan Gerber <j at oil21 dot org>
5862           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_parse_skeleton_fisbone):
5863           Fix calculation of the start time from skeleton streams.
5864           Fixes bug #530068.
5865
5866 2008-07-24 13:19:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
5867
5868           tests/examples/seek/seek.c: Use 64 bit constant GST_CLOCK_TIME_NONE instead of plain -1.
5869           Original commit message from CVS:
5870           * tests/examples/seek/seek.c:
5871           Use 64 bit constant GST_CLOCK_TIME_NONE instead of plain -1.
5872
5873 2008-07-23 18:34:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
5874
5875           gst/audioconvert/: Implement a linear congruential generator as pseudo random number generator for the dither noise. ...
5876           Original commit message from CVS:
5877           * gst/audioconvert/audioconvert.h:
5878           * gst/audioconvert/gstaudioquantize.c:
5879           (gst_audio_quantize_setup_dither),
5880           (gst_audio_quantize_free_dither):
5881           * gst/audioconvert/gstfastrandom.h:
5882           Implement a linear congruential generator as pseudo random number
5883           generator for the dither noise. This is about 2 times faster than
5884           using GLib's mersenne twister. Also this uses only integer math for
5885           generating integers while GLib internally uses floating point math.
5886
5887 2008-07-23 18:27:15 +0000  Michael Smith <msmith@xiph.org>
5888
5889           configure.ac: Remove AC_ISC_POSIX; it breaks on some systems and is not needed.
5890           Original commit message from CVS:
5891           * configure.ac:
5892           Remove AC_ISC_POSIX; it breaks on some systems and is not needed.
5893
5894 2008-07-23 13:17:31 +0000  Damien Lespiau <damien.lespiau@gmail.com>
5895
5896           gst-libs/gst/sdp/gstsdpmessage.c: Use GST_STR_NULL to avoid crashes with libcs that don't like NULL strings in printf...
5897           Original commit message from CVS:
5898           Patch by: Damien Lespiau  <damien.lespiau gmail com>
5899           * gst-libs/gst/sdp/gstsdpmessage.c: (print_media):
5900           Use GST_STR_NULL to avoid crashes with libcs that don't
5901           like NULL strings in printf args (such as the win32 one).
5902           Fixes #544306.
5903
5904 2008-07-17 14:21:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
5905
5906           sys/xvimage/xvimagesink.c: Oops - set the size of the image used for probing back to 1x1, for consistency with ximage...
5907           Original commit message from CVS:
5908           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_check_xshm_calls):
5909           Oops - set the size of the image used for probing back to 1x1, for
5910           consistency with ximagesink
5911
5912 2008-07-17 13:57:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
5913
5914           sys/: it's not legal to ask the
5915           Original commit message from CVS:
5916           * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls),
5917           (gst_ximagesink_ximage_new):
5918           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_check_xshm_calls),
5919           (gst_xvimagesink_xvimage_new):
5920           Apparently on Solaris and OS/X (at least), it's not legal to ask the
5921           X server to attach to a shared memory segment after we've deleted it,
5922           with the result that MIT-SHM is disabled. Instead, remove it only after
5923           X succeeds in attaching too.
5924
5925 2008-07-17 02:30:24 +0000  David Schleef <ds@schleef.org>
5926
5927           gst/audiotestsrc/gstaudiotestsrc.*: Add 'ticks', a 1/30 second sine wave pulse every second.
5928           Original commit message from CVS:
5929           * gst/audiotestsrc/gstaudiotestsrc.c:
5930           * gst/audiotestsrc/gstaudiotestsrc.h:
5931           Add 'ticks', a 1/30 second sine wave pulse every second.
5932
5933 2008-07-15 22:43:16 +0000  David Schleef <ds@schleef.org>
5934
5935           gst-libs/gst/video/video.c: Revert ABI change.
5936           Original commit message from CVS:
5937           * gst-libs/gst/video/video.c: Revert ABI change.
5938
5939 2008-07-15 13:05:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
5940
5941           gst-libs/gst/riff/riff-media.c: Make it impossible to have NULL caps at the point where we set framerate and other th...
5942           Original commit message from CVS:
5943           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
5944           Make it impossible to have NULL caps at the point where we set
5945           framerate and other things. Also don't return immediately for "3ivd"
5946           video and let framerate, etc be set. Might fix bug #542508.
5947
5948 2008-07-14 17:06:26 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5949
5950           gst-libs/gst/video/video.c: Video format can also be conveniently determined from (many) non-fixed caps.
5951           Original commit message from CVS:
5952           * gst-libs/gst/video/video.c: (gst_video_format_parse_caps):
5953           Video format can also be conveniently determined from (many)
5954           non-fixed caps.
5955
5956 2008-07-14 08:18:58 +0000  Jan Schmidt <thaytan@mad.scientist.com>
5957
5958           gst/playback/: First stab at integrating DVD subpicture overlay into playbin. Successfully plugs and plays, but the q...
5959           Original commit message from CVS:
5960           * gst/playback/gstplaybasebin.c:
5961           * gst/playback/gstplaybasebin.h:
5962           * gst/playback/gstplaybin.c:
5963           * gst/playback/gststreamselector.c:
5964           First stab at integrating DVD subpicture overlay into
5965           playbin. Successfully plugs and plays, but the queues need
5966           shrinking - 3 seconds of video is too much buffering.
5967
5968 2008-07-11 18:06:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
5969
5970           gst/audioconvert/gstaudioconvert.c: Remove now obsolete note in the docs.
5971           Original commit message from CVS:
5972           * gst/audioconvert/gstaudioconvert.c:
5973           Remove now obsolete note in the docs.
5974
5975 2008-07-11 06:10:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
5976
5977           Cleanup Plugin docs. Link to signals and properties. Fix sub-section titles. Drop mentining that all our example pipe...
5978           Original commit message from CVS:
5979           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
5980           * docs/plugins/gst-plugins-base-plugins-overrides.txt:
5981           * docs/plugins/gst-plugins-base-plugins-sections.txt:
5982           * docs/plugins/gst-plugins-base-plugins.args:
5983           * docs/plugins/gst-plugins-base-plugins.hierarchy:
5984           * docs/plugins/gst-plugins-base-plugins.interfaces:
5985           * docs/plugins/gst-plugins-base-plugins.prerequisites:
5986           * docs/plugins/gst-plugins-base-plugins.signals:
5987           * docs/plugins/inspect/plugin-adder.xml:
5988           * docs/plugins/inspect/plugin-alsa.xml:
5989           * docs/plugins/inspect/plugin-audioconvert.xml:
5990           * docs/plugins/inspect/plugin-audiorate.xml:
5991           * docs/plugins/inspect/plugin-audioresample.xml:
5992           * docs/plugins/inspect/plugin-audiotestsrc.xml:
5993           * docs/plugins/inspect/plugin-cdparanoia.xml:
5994           * docs/plugins/inspect/plugin-decodebin.xml:
5995           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
5996           * docs/plugins/inspect/plugin-gdp.xml:
5997           * docs/plugins/inspect/plugin-gnomevfs.xml:
5998           * docs/plugins/inspect/plugin-libvisual.xml:
5999           * docs/plugins/inspect/plugin-ogg.xml:
6000           * docs/plugins/inspect/plugin-pango.xml:
6001           * docs/plugins/inspect/plugin-playback.xml:
6002           * docs/plugins/inspect/plugin-queue2.xml:
6003           * docs/plugins/inspect/plugin-subparse.xml:
6004           * docs/plugins/inspect/plugin-tcp.xml:
6005           * docs/plugins/inspect/plugin-theora.xml:
6006           * docs/plugins/inspect/plugin-typefindfunctions.xml:
6007           * docs/plugins/inspect/plugin-uridecodebin.xml:
6008           * docs/plugins/inspect/plugin-video4linux.xml:
6009           * docs/plugins/inspect/plugin-videorate.xml:
6010           * docs/plugins/inspect/plugin-videoscale.xml:
6011           * docs/plugins/inspect/plugin-videotestsrc.xml:
6012           * docs/plugins/inspect/plugin-volume.xml:
6013           * docs/plugins/inspect/plugin-vorbis.xml:
6014           * docs/plugins/inspect/plugin-ximagesink.xml:
6015           * docs/plugins/inspect/plugin-xvimagesink.xml:
6016           * ext/alsa/gstalsamixer.c:
6017           * ext/alsa/gstalsasink.c:
6018           * ext/alsa/gstalsasrc.c:
6019           * ext/gio/gstgiosink.c:
6020           * ext/gio/gstgiosrc.c:
6021           * ext/gio/gstgiostreamsink.c:
6022           * ext/gio/gstgiostreamsrc.c:
6023           * ext/gnomevfs/gstgnomevfssink.c:
6024           * ext/gnomevfs/gstgnomevfssrc.c:
6025           * ext/ogg/gstoggdemux.c:
6026           * ext/ogg/gstoggmux.c:
6027           * ext/pango/gstclockoverlay.c:
6028           * ext/pango/gsttextoverlay.c:
6029           * ext/pango/gsttextrender.c:
6030           * ext/pango/gsttimeoverlay.c:
6031           * ext/theora/theoradec.c:
6032           * ext/theora/theoraenc.c:
6033           * ext/theora/theoraparse.c:
6034           * ext/vorbis/vorbisdec.c:
6035           * ext/vorbis/vorbisenc.c:
6036           * ext/vorbis/vorbisparse.c:
6037           * ext/vorbis/vorbistag.c:
6038           * gst/adder/gstadder.c:
6039           * gst/audioconvert/gstaudioconvert.c:
6040           * gst/audioresample/gstaudioresample.c:
6041           * gst/audiotestsrc/gstaudiotestsrc.c:
6042           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
6043           * gst/gdp/gstgdpdepay.c:
6044           * gst/gdp/gstgdppay.c:
6045           * gst/playback/gstdecodebin2.c:
6046           * gst/playback/gstplaybin.c:
6047           * gst/playback/gstplaybin2.c:
6048           * gst/playback/gstqueue2.c:
6049           * gst/playback/gsturidecodebin.c:
6050           * gst/tcp/gstmultifdsink.c:
6051           * gst/tcp/gsttcpserversink.c:
6052           * gst/videorate/gstvideorate.c:
6053           * gst/videoscale/gstvideoscale.c:
6054           * gst/videotestsrc/gstvideotestsrc.c:
6055           * gst/volume/gstvolume.c:
6056           * sys/ximage/ximagesink.c:
6057           * sys/xvimage/xvimagesink.c:
6058           Cleanup Plugin docs. Link to signals and properties. Fix sub-section
6059           titles. Drop mentining that all our example pipelines are "simple"
6060           pipelines.
6061
6062 2008-07-10 21:06:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
6063
6064           Cleanup Plugin docs. Link to signals and properties. Fix sub-section titles. Drop mentining that all our example pipe...
6065           Original commit message from CVS:
6066           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
6067           * docs/plugins/gst-plugins-base-plugins-overrides.txt:
6068           * docs/plugins/gst-plugins-base-plugins-sections.txt:
6069           * docs/plugins/gst-plugins-base-plugins.args:
6070           * docs/plugins/gst-plugins-base-plugins.hierarchy:
6071           * docs/plugins/gst-plugins-base-plugins.interfaces:
6072           * docs/plugins/gst-plugins-base-plugins.prerequisites:
6073           * docs/plugins/gst-plugins-base-plugins.signals:
6074           * docs/plugins/inspect/plugin-adder.xml:
6075           * docs/plugins/inspect/plugin-alsa.xml:
6076           * docs/plugins/inspect/plugin-audioconvert.xml:
6077           * docs/plugins/inspect/plugin-audiorate.xml:
6078           * docs/plugins/inspect/plugin-audioresample.xml:
6079           * docs/plugins/inspect/plugin-audiotestsrc.xml:
6080           * docs/plugins/inspect/plugin-cdparanoia.xml:
6081           * docs/plugins/inspect/plugin-decodebin.xml:
6082           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
6083           * docs/plugins/inspect/plugin-gdp.xml:
6084           * docs/plugins/inspect/plugin-gnomevfs.xml:
6085           * docs/plugins/inspect/plugin-libvisual.xml:
6086           * docs/plugins/inspect/plugin-ogg.xml:
6087           * docs/plugins/inspect/plugin-pango.xml:
6088           * docs/plugins/inspect/plugin-playback.xml:
6089           * docs/plugins/inspect/plugin-queue2.xml:
6090           * docs/plugins/inspect/plugin-subparse.xml:
6091           * docs/plugins/inspect/plugin-tcp.xml:
6092           * docs/plugins/inspect/plugin-theora.xml:
6093           * docs/plugins/inspect/plugin-typefindfunctions.xml:
6094           * docs/plugins/inspect/plugin-uridecodebin.xml:
6095           * docs/plugins/inspect/plugin-video4linux.xml:
6096           * docs/plugins/inspect/plugin-videorate.xml:
6097           * docs/plugins/inspect/plugin-videoscale.xml:
6098           * docs/plugins/inspect/plugin-videotestsrc.xml:
6099           * docs/plugins/inspect/plugin-volume.xml:
6100           * docs/plugins/inspect/plugin-vorbis.xml:
6101           * docs/plugins/inspect/plugin-ximagesink.xml:
6102           * docs/plugins/inspect/plugin-xvimagesink.xml:
6103           * ext/alsa/gstalsamixer.c:
6104           * ext/alsa/gstalsasink.c:
6105           * ext/alsa/gstalsasrc.c:
6106           * ext/gio/gstgiosink.c:
6107           * ext/gio/gstgiosrc.c:
6108           * ext/gio/gstgiostreamsink.c:
6109           * ext/gio/gstgiostreamsrc.c:
6110           * ext/gnomevfs/gstgnomevfssink.c:
6111           * ext/gnomevfs/gstgnomevfssrc.c:
6112           * ext/ogg/gstoggdemux.c:
6113           * ext/ogg/gstoggmux.c:
6114           * ext/pango/gstclockoverlay.c:
6115           * ext/pango/gsttextoverlay.c:
6116           * ext/pango/gsttextrender.c:
6117           * ext/pango/gsttimeoverlay.c:
6118           * ext/theora/theoradec.c:
6119           * ext/theora/theoraenc.c:
6120           * ext/theora/theoraparse.c:
6121           * ext/vorbis/vorbisdec.c:
6122           * ext/vorbis/vorbisenc.c:
6123           * ext/vorbis/vorbisparse.c:
6124           * ext/vorbis/vorbistag.c:
6125           * gst/adder/gstadder.c:
6126           * gst/audioconvert/gstaudioconvert.c:
6127           * gst/audioresample/gstaudioresample.c:
6128           * gst/audiotestsrc/gstaudiotestsrc.c:
6129           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
6130           * gst/gdp/gstgdpdepay.c:
6131           * gst/gdp/gstgdppay.c:
6132           * gst/playback/gstdecodebin2.c:
6133           * gst/playback/gstplaybin.c:
6134           * gst/playback/gstplaybin2.c:
6135           * gst/playback/gstqueue2.c:
6136           * gst/playback/gsturidecodebin.c:
6137           * gst/tcp/gstmultifdsink.c:
6138           * gst/tcp/gsttcpserversink.c:
6139           * gst/videorate/gstvideorate.c:
6140           * gst/videoscale/gstvideoscale.c:
6141           * gst/videotestsrc/gstvideotestsrc.c:
6142           * gst/volume/gstvolume.c:
6143           * sys/ximage/ximagesink.c:
6144           * sys/xvimage/xvimagesink.c:
6145           Cleanup Plugin docs. Link to signals and properties. Fix sub-section
6146           titles. Drop mentining that all our example pipelines are "simple"
6147           pipelines.
6148
6149 2008-07-07 17:25:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
6150
6151           tests/examples/seek/Makefile.am: Fix out of tree build by adding all required CFLAGS.
6152           Original commit message from CVS:
6153           * tests/examples/seek/Makefile.am:
6154           Fix out of tree build by adding all required CFLAGS.
6155
6156 2008-07-07 09:55:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
6157
6158           gst/playback/gstdecodebin.c: And ref the pad before returning it again when linking to the queue failed. Otherwise we...
6159           Original commit message from CVS:
6160           * gst/playback/gstdecodebin.c: (add_raw_queue):
6161           And ref the pad before returning it again when linking to the queue
6162           failed. Otherwise we will unref the pad twice later and things break.
6163
6164 2008-07-07 09:48:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
6165
6166           gst/playback/gstdecodebin.c: If linking the raw pad with a queue fails, try it without a queue instead of failing com...
6167           Original commit message from CVS:
6168           * gst/playback/gstdecodebin.c: (add_raw_queue):
6169           If linking the raw pad with a queue fails, try it without a queue
6170           instead of failing completely. This should never happen.
6171
6172 2008-07-06 23:22:12 +0000  Evgeniy Stepanov <eugeni.stepanov@gmail.com>
6173
6174           gst/playback/gstdecodebin.c: Add a queue after a demuxer if the demuxer outputs raw data. This was done before only f...
6175           Original commit message from CVS:
6176           Patch by: Evgeniy Stepanov <eugeni dot stepanov at gmail dot com>
6177           * gst/playback/gstdecodebin.c: (add_raw_queue), (close_pad_link):
6178           Add a queue after a demuxer if the demuxer outputs raw data. This was
6179           done before only for non-raw data but is required in this case too.
6180           Fixes bug #540215.
6181           decodebin2 doesn't have this issue because all streams of a group
6182           go through multiqueue.
6183
6184 2008-07-03 09:12:49 +0000  Damien Lespiau <damien.lespiau@gmail.com>
6185
6186           gst-libs/gst/sdp/gstsdpmessage.c: Makes libgstsdp compile with mingw32 by defining the right WINVER so that getaddrin...
6187           Original commit message from CVS:
6188           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
6189           * gst-libs/gst/sdp/gstsdpmessage.c:
6190           Makes libgstsdp compile with mingw32 by defining the right WINVER so
6191           that getaddrinfo() can be used. Fixes #541358.
6192
6193 2008-07-01 13:22:49 +0000  Wim Taymans <wim.taymans@gmail.com>
6194
6195           gst/videotestsrc/gstvideotestsrc.*: Cleanups, use default property values as defines.
6196           Original commit message from CVS:
6197           * gst/videotestsrc/gstvideotestsrc.c:
6198           (gst_video_test_src_class_init), (gst_video_test_src_init),
6199           (gst_video_test_src_set_property),
6200           (gst_video_test_src_get_property), (gst_video_test_src_create):
6201           * gst/videotestsrc/gstvideotestsrc.h:
6202           Cleanups, use default property values as defines.
6203           Add property to enable/disable peer buffer allocation.
6204
6205 2008-06-30 09:46:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
6206
6207           tests/check/: Enable unit tests on PPC again as the bugs are now fixed.
6208           Original commit message from CVS:
6209           * tests/check/elements/gdpdepay.c: (gdpdepay_suite):
6210           * tests/check/pipelines/streamheader.c: (streamheader_suite):
6211           Enable unit tests on PPC again as the bugs are now fixed.
6212
6213 2008-06-30 09:20:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
6214
6215           gst-libs/gst/riff/: Add support for ADPCM IMA DK3 and DK4 variant in RIFF containers.
6216           Original commit message from CVS:
6217           * gst-libs/gst/riff/riff-ids.h:
6218           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
6219           (gst_riff_create_audio_template_caps):
6220           Add support for ADPCM IMA DK3 and DK4 variant in RIFF containers.
6221           Fixes bug #540351.
6222
6223 2008-06-30 08:29:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
6224
6225           gst/ffmpegcolorspace/: Only set/get on the PAL8 format, ffmpegcolorspace doesn't support it on other formats. Also ad...
6226           Original commit message from CVS:
6227           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
6228           (gst_ffmpeg_pixfmt_to_caps):
6229           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
6230           (gst_ffmpegcsp_get_unit_size):
6231           Only set/get on the PAL8 format, ffmpegcolorspace doesn't support
6232           it on other formats. Also adjust the unit size only for that format
6233           to not include the palette. Fixes bug #540497.
6234
6235 2008-06-29 13:45:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
6236
6237           gst/adder/gstadder.c: Use GST_DEBUG_FUNCPTR and remove some extra vlnak lines.
6238           Original commit message from CVS:
6239           * gst/adder/gstadder.c:
6240           Use GST_DEBUG_FUNCPTR and remove some extra vlnak lines.
6241
6242 2008-06-27 07:55:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
6243
6244           ChangeLog: ChangeLog surgery.
6245           Original commit message from CVS:
6246           * ChangeLog:
6247           ChangeLog surgery.
6248           * tests/examples/seek/seek.c:
6249           Move variable into ifdef too.
6250
6251 2008-06-27 07:42:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
6252
6253           tests/examples/seek/seek.c: Include config.h and check if we have X. Fixes: #540334.
6254           Original commit message from CVS:
6255           * tests/examples/seek/seek.c:
6256           Include config.h and check if we have X. Fixes: #540334.
6257
6258 2008-06-26 06:03:38 +0000  Sam Morris <sam@robots.org.to.uk>
6259
6260           gst-libs/gst/interfaces/mixertrack.c: API: Add "index" property to GstMixerTrack to differantiate between multiple mi...
6261           Original commit message from CVS:
6262           Patch by: Sam Morris <sam at robots dot org to uk>
6263           * gst-libs/gst/interfaces/mixertrack.c:
6264           (gst_mixer_track_class_init), (gst_mixer_track_get_property),
6265           (gst_mixer_track_set_property):
6266           API: Add "index" property to GstMixerTrack to differantiate between
6267           multiple mixer tracks with the same label.
6268           * ext/alsa/gstalsamixeroptions.c: (gst_alsa_mixer_options_new):
6269           * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_new):
6270           Set the "index" property of GstMixerTrack to the index given by ALSA.
6271           Fixes bug #528299.
6272
6273 2008-06-25 13:15:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
6274
6275           tests/examples/seek/: Remove libgstvideo usage. Use gtk_get_option_group instead of gtk_init().
6276           Original commit message from CVS:
6277           * tests/examples/seek/Makefile.am:
6278           * tests/examples/seek/seek.c:
6279           Remove libgstvideo usage. Use gtk_get_option_group instead of
6280           gtk_init().
6281
6282 2008-06-24 16:27:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
6283
6284           tests/check/Makefile.am: Name the test registry format neutral.
6285           Original commit message from CVS:
6286           * tests/check/Makefile.am:
6287           Name the test registry format neutral.
6288
6289 2008-06-24 16:22:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
6290
6291           gst/playback/gstqueue2.c: Do not double notify. Remove the unsued return value.
6292           Original commit message from CVS:
6293           * gst/playback/gstqueue2.c:
6294           Do not double notify. Remove the unsued return value.
6295
6296 2008-06-24 16:15:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
6297
6298           ext/alsa/gstalsamixer.c: Also consider "speaker" as a name for master volume. If that doesn't help look for the first...
6299           Original commit message from CVS:
6300           * ext/alsa/gstalsamixer.c:
6301           Also consider "speaker" as a name for master volume. If that doesn't
6302           help look for the first non-mono volume control that also has a
6303           playback switch.
6304
6305 2008-06-24 16:10:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
6306
6307           ChangeLog: Forgot to save the ChangeLog :/
6308           Original commit message from CVS:
6309           * ChangeLog:
6310           Forgot to save the ChangeLog :/
6311
6312 2008-06-24 16:05:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
6313
6314           tests/examples/seek/: Embedd the xwindow.
6315           Original commit message from CVS:
6316           * tests/examples/seek/Makefile.am:
6317           * tests/examples/seek/seek.c:
6318           Embedd the xwindow.
6319
6320 2008-06-24 01:14:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
6321
6322           sys/ximage/ximagesink.h: When the caps change, make sure to re-draw borders in force-aspect-ratio=true mode.
6323           Original commit message from CVS:
6324           * sys/ximage/ximagesink.c (gst_ximagesink_ximage_put),
6325           (gst_ximagesink_setcaps):
6326           * sys/ximage/ximagesink.h:
6327           When the caps change, make sure to re-draw borders in
6328           force-aspect-ratio=true mode.
6329           * sys/xvimage/xvimagesink.c (gst_xvimagesink_xvimage_put):
6330           Don't clear the border_draw flag until we actually draw the border.
6331           * tests/check/Makefile.am:
6332           Ignore alsasink/src during the states test too, so it doesn't fail
6333           when running without access to the sound device.
6334
6335 2008-06-22 18:35:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
6336
6337           tests/examples/seek/seek.c: Fix crasher when playing a parse-launch line the 2nd time.
6338           Original commit message from CVS:
6339           * tests/examples/seek/seek.c:
6340           Fix crasher when playing a parse-launch line the 2nd time.
6341
6342 2008-06-21 18:56:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
6343
6344           tests/check/pipelines/oggmux.c: Properly ifdef tests to fix compilation.
6345           Original commit message from CVS:
6346           * tests/check/pipelines/oggmux.c:
6347           Properly ifdef tests to fix compilation.
6348
6349 2008-06-21 10:25:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
6350
6351         * ChangeLog:
6352           break long lines
6353           Original commit message from CVS:
6354           break long lines
6355
6356 2008-06-20 18:24:24 +0000  Michael Smith <msmith@xiph.org>
6357
6358           gst/playback/: Add get-video-pad, get-audio-pad, get-text-pad action signals to playbin2. This allows the user to get...
6359           Original commit message from CVS:
6360           * gst/playback/gstplay-marshal.list:
6361           * gst/playback/gstplaybin2.c:
6362           Add get-video-pad, get-audio-pad, get-text-pad action signals to
6363           playbin2. This allows the user to get to the selector's sinkpads, and
6364           thus inspect a range of things - caps, tags, etc.
6365
6366 2008-06-20 17:27:03 +0000  Michael Smith <msmith@xiph.org>
6367
6368           gst/playback/gstplaybin2.c: Use a different constant for the convert-frame signal id.
6369           Original commit message from CVS:
6370           * gst/playback/gstplaybin2.c:
6371           Use a different constant for the convert-frame signal id.
6372           Fixes #537009.
6373
6374 2008-06-20 17:18:55 +0000  Michael Smith <msmith@xiph.org>
6375
6376           gst/playback/: Fix a whole bunch of typos in comments and log statements.
6377           Original commit message from CVS:
6378           * gst/playback/gstplaybin2.c:
6379           * gst/playback/gstplaysink.c:
6380           Fix a whole bunch of typos in comments and log statements.
6381
6382 2008-06-20 17:02:48 +0000  Michael Smith <msmith@xiph.org>
6383
6384           sys/xvimage/xvimagesink.c: Don't set colour balance values on the Xv port if the user hasn't changed them (via proper...
6385           Original commit message from CVS:
6386           * sys/xvimage/xvimagesink.c:
6387           Don't set colour balance values on the Xv port if the user hasn't
6388           changed them (via properties or the interface). Avoids accumulating
6389           rounding errors for the common case.
6390           Partial fix for bug #537889.
6391
6392 2008-06-20 16:56:18 +0000  Michael Smith <msmith@xiph.org>
6393
6394           gst/playback/gstdecodebin2.c: Ensure decodebin2 emits 'drained' signal once, and only once, when all pads are drained.
6395           Original commit message from CVS:
6396           * gst/playback/gstdecodebin2.c:
6397           Ensure decodebin2 emits 'drained' signal once, and only once, when all
6398           pads are drained.
6399
6400 2008-06-20 16:12:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
6401
6402         * gst/tcp/README:
6403           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...
6404           Original commit message from CVS:
6405           apparently it's an error to specify nc -l -p 3000 - though the short usage
6406           does not make it very clear that you can drop the host arg with -l
6407
6408 2008-06-20 09:25:44 +0000  Wim Taymans <wim.taymans@gmail.com>
6409
6410           ext/vorbis/vorbisenc.c: Report the encoder latency. Fixes #538232.
6411           Original commit message from CVS:
6412           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_get_latency),
6413           (gst_vorbis_enc_src_query), (gst_vorbis_enc_chain):
6414           Report the encoder latency. Fixes #538232.
6415
6416 2008-06-20 09:19:59 +0000  Wim Taymans <wim.taymans@gmail.com>
6417
6418           gst/playback/gstplaybin2.c: Implement the source property, emit notify when it changes in the underlying uridecodebin.
6419           Original commit message from CVS:
6420           * gst/playback/gstplaybin2.c: (gst_play_bin_get_property),
6421           (notify_source), (activate_group):
6422           Implement the source property, emit notify when it changes in the
6423           underlying uridecodebin.
6424
6425 2008-06-20 09:14:26 +0000  Wim Taymans <wim.taymans@gmail.com>
6426
6427           tests/examples/seek/seek.c: Free and clear the seek element list so that we don't use invalid references when seeking...
6428           Original commit message from CVS:
6429           * tests/examples/seek/seek.c: (stop_cb):
6430           Free and clear the seek element list so that we don't use invalid
6431           references when seeking after recreating a gst-launch line.
6432
6433 2008-06-20 09:09:37 +0000  Wim Taymans <wim.taymans@gmail.com>
6434
6435           gst-libs/gst/audio/gstbaseaudiosink.c: Report latency even if we are not live instead of hiding it.
6436           Original commit message from CVS:
6437           * gst-libs/gst/audio/gstbaseaudiosink.c:
6438           (gst_base_audio_sink_query), (gst_base_audio_sink_skew_slaving),
6439           (gst_base_audio_sink_render):
6440           Report latency even if we are not live instead of hiding it.
6441           Take ts-offset and render-delay of the basesink into account when
6442           scheduling samples.
6443           Rework the clipping code so that we can take the various offsets into
6444           account and still do correct clipping.
6445
6446 2008-06-20 08:52:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
6447
6448           configure.ac: Bump verion back to devel -> 0.10.20.1
6449           Original commit message from CVS:
6450           * configure.ac:
6451           Bump verion back to devel -> 0.10.20.1
6452
6453 2008-06-20 08:47:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
6454
6455           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...
6456           Original commit message from CVS:
6457           * gst-libs/gst/tag/tags.c: (gst_tag_image_data_to_image_buffer):
6458           Don't increase the size of non-string image buffers by one as this
6459           might in theory confuse decoders. Still increase it by one for string
6460           image buffers to append '\0'.
6461
6462 2008-06-20 08:45:13 +0000  Antoine Tremblay <hexa00@gmail.com>
6463
6464           gst/gdp/gstgdppay.c: Fix a buffer memleak and remove a confusing and wrong debug output.
6465           Original commit message from CVS:
6466           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
6467           * gst/gdp/gstgdppay.c: (gst_gdp_pay_reset):
6468           Fix a buffer memleak and remove a confusing and wrong debug output.
6469           Fixes bug #538663.
6470
6471 2008-06-19 11:25:37 +0000  Wim Taymans <wim.taymans@gmail.com>
6472
6473           examples/app/appsink-src.c: Don't use a buffer after unreffing it.
6474           Original commit message from CVS:
6475           * examples/app/appsink-src.c: (on_new_buffer_from_source):
6476           Don't use a buffer after unreffing it.
6477
6478 === release 0.10.20 ===
6479
6480 2008-06-18 14:36:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
6481
6482         * ChangeLog:
6483         * NEWS:
6484         * RELEASE:
6485         * configure.ac:
6486         * docs/plugins/gst-plugins-base-plugins.args:
6487         * docs/plugins/gst-plugins-base-plugins.hierarchy:
6488         * docs/plugins/gst-plugins-base-plugins.interfaces:
6489         * docs/plugins/gst-plugins-base-plugins.prerequisites:
6490         * docs/plugins/inspect/plugin-adder.xml:
6491         * docs/plugins/inspect/plugin-alsa.xml:
6492         * docs/plugins/inspect/plugin-audioconvert.xml:
6493         * docs/plugins/inspect/plugin-audiorate.xml:
6494         * docs/plugins/inspect/plugin-audioresample.xml:
6495         * docs/plugins/inspect/plugin-audiotestsrc.xml:
6496         * docs/plugins/inspect/plugin-cdparanoia.xml:
6497         * docs/plugins/inspect/plugin-decodebin.xml:
6498         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
6499         * docs/plugins/inspect/plugin-gdp.xml:
6500         * docs/plugins/inspect/plugin-gnomevfs.xml:
6501         * docs/plugins/inspect/plugin-libvisual.xml:
6502         * docs/plugins/inspect/plugin-ogg.xml:
6503         * docs/plugins/inspect/plugin-pango.xml:
6504         * docs/plugins/inspect/plugin-playback.xml:
6505         * docs/plugins/inspect/plugin-queue2.xml:
6506         * docs/plugins/inspect/plugin-subparse.xml:
6507         * docs/plugins/inspect/plugin-tcp.xml:
6508         * docs/plugins/inspect/plugin-theora.xml:
6509         * docs/plugins/inspect/plugin-typefindfunctions.xml:
6510         * docs/plugins/inspect/plugin-uridecodebin.xml:
6511         * docs/plugins/inspect/plugin-video4linux.xml:
6512         * docs/plugins/inspect/plugin-videorate.xml:
6513         * docs/plugins/inspect/plugin-videoscale.xml:
6514         * docs/plugins/inspect/plugin-videotestsrc.xml:
6515         * docs/plugins/inspect/plugin-volume.xml:
6516         * docs/plugins/inspect/plugin-vorbis.xml:
6517         * docs/plugins/inspect/plugin-ximagesink.xml:
6518         * docs/plugins/inspect/plugin-xvimagesink.xml:
6519         * gst-plugins-base.doap:
6520         * po/LINGUAS:
6521         * win32/common/config.h:
6522           Release 0.10.20
6523           Original commit message from CVS:
6524           Release 0.10.20
6525
6526 2008-06-18 14:32:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
6527
6528         * po/af.po:
6529         * po/az.po:
6530         * po/bg.po:
6531         * po/ca.po:
6532         * po/cs.po:
6533         * po/da.po:
6534         * po/de.po:
6535         * po/en_GB.po:
6536         * po/es.po:
6537         * po/fi.po:
6538         * po/fr.po:
6539         * po/hu.po:
6540         * po/it.po:
6541         * po/lt.po:
6542         * po/nb.po:
6543         * po/nl.po:
6544         * po/or.po:
6545         * po/pl.po:
6546         * po/ru.po:
6547         * po/sk.po:
6548         * po/sq.po:
6549         * po/sr.po:
6550         * po/sv.po:
6551         * po/uk.po:
6552         * po/vi.po:
6553         * po/zh_CN.po:
6554           Update .po files
6555           Original commit message from CVS:
6556           Update .po files
6557
6558 2008-06-18 06:31:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
6559
6560           Fix gtk-doc warnings. Also don't misuse api-doc comments for normal comments.
6561           Original commit message from CVS:
6562           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
6563           * examples/app/appsrc-ra.c:
6564           * examples/app/appsrc-seekable.c:
6565           * examples/app/appsrc-stream.c:
6566           * examples/app/appsrc-stream2.c:
6567           * ext/directfb/dfbvideosink.h:
6568           * ext/metadata/gstbasemetadata.c:
6569           * ext/metadata/gstbasemetadata.h:
6570           * ext/metadata/metadata.c:
6571           * ext/metadata/metadataexif.c:
6572           * ext/theora/theoradec.h:
6573           * gst/deinterlace2/gstdeinterlace2.h:
6574           * gst/deinterlace2/tvtime/speedy.c:
6575           * gst/deinterlace2/tvtime/speedy.h:
6576           * gst/deinterlace2/tvtime/vfir.c:
6577           Fix gtk-doc warnings. Also don't misuse api-doc comments for normal
6578           comments.
6579
6580 2008-06-16 14:11:36 +0000  Andy Wingo <wingo@pobox.com>
6581
6582         * gst-libs/gst/app/gstappsrc.c:
6583           gst-libs/gst/app/gstappsrc.c (gst_app_src_set_max_bytes)
6584           Original commit message from CVS:
6585           2008-06-16  Andy Wingo  <wingo@pobox.com>
6586           * gst-libs/gst/app/gstappsrc.c (gst_app_src_set_max_bytes)
6587           (gst_app_src_get_max_bytes, gst_app_src_push_buffer): Use
6588           G_GUINT64_FORMAT. Avoid overflow in get_max_bytes().
6589
6590 2008-06-16 07:30:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
6591
6592           Final round of doc updates.
6593           Original commit message from CVS:
6594           * gst/rtpmanager/gstrtpjitterbuffer.c:
6595           * gst/speed/gstspeed.c:
6596           * gst/speexresample/gstspeexresample.c:
6597           * gst/videosignal/gstvideoanalyse.c:
6598           * gst/videosignal/gstvideodetect.c:
6599           * gst/videosignal/gstvideomark.c:
6600           * sys/dvb/gstdvbsrc.c:
6601           * sys/oss4/oss4-mixer.c:
6602           * sys/oss4/oss4-sink.c:
6603           * sys/oss4/oss4-source.c:
6604           * sys/wininet/gstwininetsrc.c:
6605           Final round of doc updates.
6606
6607 2008-06-13 11:59:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
6608
6609           docs/plugins/: docs/plugins/inspect/plugin-mythtv.xml
6610           Original commit message from CVS:
6611           * docs/plugins/Makefile.am:
6612           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
6613           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
6614           * docs/plugins/gst-plugins-bad-plugins.args:
6615           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
6616           * docs/plugins/gst-plugins-bad-plugins.interfaces:
6617           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
6618           * docs/plugins/gst-plugins-bad-plugins.signals:
6619           * docs/plugins/inspect/plugin-alsaspdif.xml:
6620           * docs/plugins/inspect/plugin-amrwb.xml:
6621           * docs/plugins/inspect/plugin-app.xml:
6622           * docs/plugins/inspect/plugin-bayer.xml:
6623           * docs/plugins/inspect/plugin-bz2.xml:
6624           * docs/plugins/inspect/plugin-cdaudio.xml:
6625           * docs/plugins/inspect/plugin-cdxaparse.xml:
6626           * docs/plugins/inspect/plugin-dtsdec.xml:
6627           * docs/plugins/inspect/plugin-dvb.xml:
6628           * docs/plugins/inspect/plugin-dvdspu.xml:
6629           * docs/plugins/inspect/plugin-faac.xml:
6630           * docs/plugins/inspect/plugin-faad.xml:
6631           * docs/plugins/inspect/plugin-fbdevsink.xml:
6632           * docs/plugins/inspect/plugin-festival.xml:
6633           * docs/plugins/inspect/plugin-filter.xml:
6634           * docs/plugins/inspect/plugin-flvdemux.xml:
6635           * docs/plugins/inspect/plugin-freeze.xml:
6636           * docs/plugins/inspect/plugin-gsm.xml:
6637           * docs/plugins/inspect/plugin-gstinterlace.xml:
6638           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
6639           * docs/plugins/inspect/plugin-h264parse.xml:
6640           * docs/plugins/inspect/plugin-interleave.xml:
6641           * docs/plugins/inspect/plugin-jack.xml:
6642           * docs/plugins/inspect/plugin-ladspa.xml:
6643           * docs/plugins/inspect/plugin-metadata.xml:
6644           * docs/plugins/inspect/plugin-mms.xml:
6645           * docs/plugins/inspect/plugin-modplug.xml:
6646           * docs/plugins/inspect/plugin-mpeg2enc.xml:
6647           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
6648           * docs/plugins/inspect/plugin-mpegtsparse.xml:
6649           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
6650           * docs/plugins/inspect/plugin-musepack.xml:
6651           * docs/plugins/inspect/plugin-musicbrainz.xml:
6652           * docs/plugins/inspect/plugin-mve.xml:
6653           * docs/plugins/inspect/plugin-mythtv.xml
6654           * docs/plugins/inspect/plugin-nas.xml:
6655           * docs/plugins/inspect/plugin-neon.xml:
6656           * docs/plugins/inspect/plugin-nsfdec.xml:
6657           * docs/plugins/inspect/plugin-nuvdemux.xml:
6658           * docs/plugins/inspect/plugin-oss4.xml
6659           * docs/plugins/inspect/plugin-rawparse.xml:
6660           * docs/plugins/inspect/plugin-real.xml:
6661           * docs/plugins/inspect/plugin-replaygain.xml:
6662           * docs/plugins/inspect/plugin-rfbsrc.xml:
6663           * docs/plugins/inspect/plugin-sdl.xml:
6664           * docs/plugins/inspect/plugin-sdp.xml:
6665           * docs/plugins/inspect/plugin-selector.xml:
6666           * docs/plugins/inspect/plugin-sndfile.xml:
6667           * docs/plugins/inspect/plugin-soundtouch.xml:
6668           * docs/plugins/inspect/plugin-spcdec.xml:
6669           * docs/plugins/inspect/plugin-speed.xml:
6670           * docs/plugins/inspect/plugin-speexresample.xml:
6671           * docs/plugins/inspect/plugin-stereo.xml:
6672           * docs/plugins/inspect/plugin-subenc.xml
6673           * docs/plugins/inspect/plugin-timidity.xml:
6674           * docs/plugins/inspect/plugin-tta.xml:
6675           * docs/plugins/inspect/plugin-vcdsrc.xml:
6676           * docs/plugins/inspect/plugin-videosignal.xml:
6677           * docs/plugins/inspect/plugin-vmnc.xml:
6678           * docs/plugins/inspect/plugin-wildmidi.xml:
6679           * docs/plugins/inspect/plugin-x264.xml:
6680           * docs/plugins/inspect/plugin-xvid.xml:
6681           * docs/plugins/inspect/plugin-y4menc.xml:
6682           * ext/amrwb/gstamrwbdec.c:
6683           * ext/amrwb/gstamrwbenc.c:
6684           * ext/amrwb/gstamrwbparse.c:
6685           * ext/dc1394/gstdc1394.c:
6686           * ext/directfb/dfbvideosink.c:
6687           * ext/ivorbis/vorbisdec.c:
6688           * ext/jack/gstjackaudiosink.c:
6689           * ext/mpeg2enc/gstmpeg2enc.cc:
6690           * ext/mplex/gstmplex.cc:
6691           * ext/musicbrainz/gsttrm.c:
6692           * ext/mythtv/gstmythtvsrc.c:
6693           * ext/theora/theoradec.c:
6694           * ext/timidity/gsttimidity.c:
6695           * ext/timidity/gstwildmidi.c:
6696           * gst-libs/gst/app/gstappsink.c:
6697           * gst/deinterlace/gstdeinterlace.c:
6698           * gst/dvdspu/gstdvdspu.c:
6699           * gst/festival/gstfestival.c:
6700           * gst/freeze/gstfreeze.c:
6701           * gst/interleave/deinterleave.c:
6702           * gst/interleave/interleave.c:
6703           * gst/modplug/gstmodplug.cc:
6704           * gst/nuvdemux/gstnuvdemux.c:
6705           Add missing elements to docs. Fix doc-markup: use convinience syntax
6706           for examples (produces valid docbook), add several refsec2 when we
6707           have several titles. Fix some types.
6708
6709 2008-06-12 15:47:03 +0000  Wim Taymans <wim.taymans@gmail.com>
6710
6711           examples/app/: Add beefed up example app from bug #413418. It now also uses appsink instead of fakesink for more ulti...
6712           Original commit message from CVS:
6713           * examples/app/.cvsignore:
6714           * examples/app/Makefile.am:
6715           * examples/app/appsink-src.c: (on_new_buffer_from_source),
6716           (on_source_message), (on_sink_message), (main):
6717           Add beefed up example app from bug #413418. It now also uses appsink
6718           instead of fakesink for more ultimate coolness.
6719           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
6720           (gst_app_src_init), (gst_app_src_set_property),
6721           (gst_app_src_get_property), (gst_app_src_unlock),
6722           (gst_app_src_unlock_stop), (gst_app_src_create),
6723           (gst_app_src_set_max_bytes), (gst_app_src_push_buffer),
6724           (gst_app_src_end_of_stream):
6725           * gst-libs/gst/app/gstappsrc.h:
6726           Add block property to allow push based implementation to block when we
6727           fill up the appsrc queues.
6728           Emit the enough-data signal while releasing our lock.
6729
6730 2008-06-12 14:50:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
6731
6732           examples/app/.cvsignore: Ignore more.
6733           Original commit message from CVS:
6734           * examples/app/.cvsignore:
6735           Ignore more.
6736
6737 2008-06-12 14:49:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
6738
6739           Do not use short_description in section docs for elements. We extract them from element details and there will be war...
6740           Original commit message from CVS:
6741           * ext/dc1394/gstdc1394.c:
6742           * ext/ivorbis/vorbisdec.c:
6743           * ext/jack/gstjackaudiosink.c:
6744           * ext/metadata/gstmetadatademux.c:
6745           * ext/mythtv/gstmythtvsrc.c:
6746           * ext/theora/theoradec.c:
6747           * gst-libs/gst/app/gstappsink.c:
6748           * gst/bayer/gstbayer2rgb.c:
6749           * gst/deinterlace/gstdeinterlace.c:
6750           * gst/rawparse/gstaudioparse.c:
6751           * gst/rawparse/gstvideoparse.c:
6752           * gst/rtpmanager/gstrtpbin.c:
6753           * gst/rtpmanager/gstrtpclient.c:
6754           * gst/rtpmanager/gstrtpjitterbuffer.c:
6755           * gst/rtpmanager/gstrtpptdemux.c:
6756           * gst/rtpmanager/gstrtpsession.c:
6757           * gst/rtpmanager/gstrtpssrcdemux.c:
6758           * gst/selector/gstinputselector.c:
6759           * gst/selector/gstoutputselector.c:
6760           * gst/videosignal/gstvideoanalyse.c:
6761           * gst/videosignal/gstvideodetect.c:
6762           * gst/videosignal/gstvideomark.c:
6763           * sys/oss4/oss4-mixer.c:
6764           * sys/oss4/oss4-sink.c:
6765           * sys/oss4/oss4-source.c:
6766           Do not use short_description in section docs for elements. We extract
6767           them from element details and there will be warnings if they differ.
6768           Also fixing up the ChangeLog order.
6769
6770 2008-06-11 21:17:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
6771
6772           configure.ac: 0.10.19.3 pre-release
6773           Original commit message from CVS:
6774           * configure.ac:
6775           0.10.19.3 pre-release
6776
6777 2008-06-11 20:13:00 +0000  David Schleef <ds@schleef.org>
6778
6779           gst-libs/gst/rtsp/gstrtspconnection.c: Fix build on win32.
6780           Original commit message from CVS:
6781           * gst-libs/gst/rtsp/gstrtspconnection.c:
6782           Fix build on win32.
6783           Patch By: David Schleef <ds@schleef.org>
6784           Fixes: #536874
6785
6786 2008-06-11 09:35:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
6787
6788           ext/gio/gstgiobasesrc.*: Try to read the requested number of bytes, even if the first read returns less than requeste...
6789           Original commit message from CVS:
6790           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_finalize),
6791           (gst_gio_base_src_create):
6792           * ext/gio/gstgiobasesrc.h:
6793           Try to read the requested number of bytes, even if the first
6794           read returns less than requested, until nothing is read anymore
6795           or we have the requested amount of bytes. This fixes playback of
6796           files via Samba as Samba only allows to read 64k at once.
6797           Implement a caching algorithm that makes sure that we read at
6798           least 4k of data every time. Some elements will try to read a few
6799           bytes, then seek, read again a few bytes and so on and this is
6800           painfully slow as every operation has to go over DBus if GVfs is
6801           used as backend.
6802           Fixes bug #536849 and #536848.
6803           * ext/gio/gstgiosrc.c: (gst_gio_src_class_init),
6804           (gst_gio_src_check_get_range):
6805           Override check_get_range() to blacklist http/https URIs
6806           and whitelist file URIs. More to be added on demand.
6807
6808 2008-06-06 16:50:51 +0000  Wim Taymans <wim.taymans@gmail.com>
6809
6810           examples/app/: Added 3 more example application for using appsrc in random-access mode, pull-mode streaming and pull ...
6811           Original commit message from CVS:
6812           * examples/app/Makefile.am:
6813           * examples/app/appsrc-ra.c: (feed_data), (seek_data),
6814           (found_source), (bus_message), (main):
6815           * examples/app/appsrc-seekable.c: (feed_data), (seek_data),
6816           (found_source), (bus_message), (main):
6817           * examples/app/appsrc-stream2.c: (feed_data), (found_source),
6818           (bus_message), (main):
6819           Added 3 more example application for using appsrc in random-access mode,
6820           pull-mode streaming and pull mode seekable.
6821           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
6822           (gst_app_src_start), (gst_app_src_do_get_size),
6823           (gst_app_src_create):
6824           * gst-libs/gst/app/gstappsrc.h:
6825           Make stream-type property writable.
6826           Unset flushing when starting so that we reuse appsrc.
6827           Inform basesrc about the configured size.
6828           Emit seek-data signal when we are going to a different offset in
6829           random-access mode.
6830
6831 2008-06-06 14:19:54 +0000  Wim Taymans <wim.taymans@gmail.com>
6832
6833           examples/app/appsrc-stream.c: Use deep-notify until we can depend on a playbin2 with support for the source property.
6834           Original commit message from CVS:
6835           * examples/app/appsrc-stream.c: (found_source), (main):
6836           Use deep-notify until we can depend on a playbin2 with support for the
6837           source property.
6838
6839 2008-06-05 16:38:50 +0000  Wim Taymans <wim.taymans@gmail.com>
6840
6841           examples/app/: Added an example on how to use appsrc in playbin in streaming mode from an mmapped file.
6842           Original commit message from CVS:
6843           * examples/app/.cvsignore:
6844           * examples/app/Makefile.am:
6845           * examples/app/appsrc-stream.c: (read_data), (start_feed),
6846           (stop_feed), (found_source), (bus_message), (main):
6847           Added an example on how to use appsrc in playbin in streaming mode from
6848           an mmapped file.
6849           * examples/app/appsrc_ex.c: (main):
6850           Set pipeline to NULL to free queued buffers.
6851           * gst-libs/gst/app/gstapp-marshal.list:
6852           * gst-libs/gst/app/gstappsrc.c: (stream_type_get_type), (_do_init),
6853           (gst_app_src_class_init), (gst_app_src_init),
6854           (gst_app_src_flush_queued), (gst_app_src_dispose),
6855           (gst_app_src_set_property), (gst_app_src_get_property),
6856           (gst_app_src_unlock), (gst_app_src_unlock_stop),
6857           (gst_app_src_start), (gst_app_src_stop), (gst_app_src_is_seekable),
6858           (gst_app_src_check_get_range), (gst_app_src_do_seek),
6859           (gst_app_src_create), (gst_app_src_set_stream_type),
6860           (gst_app_src_get_stream_type), (gst_app_src_set_max_bytes),
6861           (gst_app_src_get_max_bytes), (gst_app_src_push_buffer),
6862           (gst_app_src_end_of_stream), (gst_app_src_uri_get_type),
6863           (gst_app_src_uri_get_protocols), (gst_app_src_uri_get_uri),
6864           (gst_app_src_uri_set_uri), (gst_app_src_uri_handler_init):
6865           * gst-libs/gst/app/gstappsrc.h:
6866           Measure max queue size in bytes instead.
6867           Add support for 3 modes of operation, streaming, seekable and
6868           random-access, making basesrc handle the scheduling modes for each.
6869           Add appsrc:// uri handler so that automatic plugging can be done from
6870           playbin2 or uridecodebin, for example.
6871           Added support for custom segment formats.
6872           Add support for push and pull based operations from the application.
6873           Expand the methods so that errors can be detected.
6874           Flush the queued buffers on seeks and when shutting down.
6875           Add signals to inform the app that a seek must happen.
6876
6877 2008-06-05 09:47:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
6878
6879           configure.ac: 0.10.19.2 pre-release
6880           Original commit message from CVS:
6881           * configure.ac:
6882           0.10.19.2 pre-release
6883
6884 2008-06-04 21:48:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
6885
6886           win32/common/: Add new API functions to the dll exports
6887           Original commit message from CVS:
6888           * win32/common/libgstrtsp.def:
6889           * win32/common/libgsttag.def:
6890           Add new API functions to the dll exports
6891
6892 2008-06-04 17:42:38 +0000  Michael Smith <msmith@xiph.org>
6893
6894           gst/playback/gstplaybasebin.c: Disconnect signals from decodebins we created before we remove it from playbin, to avo...
6895           Original commit message from CVS:
6896           * gst/playback/gstplaybasebin.c:
6897           Disconnect signals from decodebins we created before we remove it from
6898           playbin, to avoid crashes if the decodebin is eventually disposed after
6899           the playbin itself (possible if the app takes a reference on the
6900           decodebin).
6901           Fixes #536521.
6902
6903 2008-06-04 17:12:40 +0000  Tim-Philipp Müller <tim@centricular.net>
6904
6905           gst/typefind/gsttypefindfunctions.c: Bunch of small clean-ups: use gst_type_find_suggest_simple(); don't copy caps fo...
6906           Original commit message from CVS:
6907           * gst/typefind/gsttypefindfunctions.c: (aac_type_find),
6908           (mp3_type_find), (musepack_type_find), (MULTIPART_MAX_HEADER_SIZE),
6909           (mpeg_sys_type_find), (mpeg_ts_type_find), (mpeg4_video_type_find),
6910           (h264_video_type_find), (mpeg_video_stream_type_find),
6911           (dv_type_find), (mmsh_type_find):
6912           Bunch of small clean-ups: use gst_type_find_suggest_simple(); don't
6913           copy caps for no good reason (this may be desirable to make it easier
6914           to detect leaks, but then it should probably be done for all caps
6915           in the typefinder somewhere).
6916
6917 2008-06-04 16:06:49 +0000  Peter Kjellerstedt <pkj@axis.com>
6918
6919           tests/check/Makefile.am: Do not try to run the check tests for subparse unless it has been built.
6920           Original commit message from CVS:
6921           * tests/check/Makefile.am:
6922           Do not try to run the check tests for subparse unless it has been
6923           built.
6924
6925 2008-06-04 16:00:26 +0000  Peter Kjellerstedt <pkj@axis.com>
6926
6927           tests/check/pipelines/streamheader.c: Do not try to run a test which requires vorbisenc unless we have actually built...
6928           Original commit message from CVS:
6929           * tests/check/pipelines/streamheader.c: (buffer_probe_cb),
6930           (test_multifdsink_gdp_vorbisenc), (streamheader_suite):
6931           Do not try to run a test which requires vorbisenc unless we have
6932           actually built it.
6933
6934 2008-06-04 11:53:53 +0000  Peter Kjellerstedt <pkj@axis.com>
6935
6936           gst-libs/gst/rtsp/gstrtspconnection.*: Add a couple of missing argument guards.
6937           Original commit message from CVS:
6938           * gst-libs/gst/rtsp/gstrtspconnection.c:
6939           (gst_rtsp_connection_set_auth), (gst_rtsp_connection_set_auth_param),
6940           (gst_rtsp_connection_clear_auth_params),
6941           (gst_rtsp_connection_set_qos_dscp), (gst_rtsp_connection_get_ip):
6942           * gst-libs/gst/rtsp/gstrtspconnection.h:
6943           Add a couple of missing argument guards.
6944           Add a way of setting the DSCP for an RTSP connection.
6945           Add an accessor method for the ip member of GstRTSPConnection as all
6946           members are supposed to be private.
6947
6948 2008-06-04 11:33:23 +0000  Peter Kjellerstedt <pkj@axis.com>
6949
6950           gst/tcp/gstmultifdsink.c: Fixed accidental use of IPv4 options for all IPv6 addresses.
6951           Original commit message from CVS:
6952           * gst/tcp/gstmultifdsink.c: (setup_dscp_client):
6953           Fixed accidental use of IPv4 options for all IPv6 addresses.
6954
6955 2008-06-04 10:18:42 +0000  Tim-Philipp Müller <tim@centricular.net>
6956
6957           gst-libs/gst/interfaces/mixertrack.h: Document mixer track flags.
6958           Original commit message from CVS:
6959           * gst-libs/gst/interfaces/mixertrack.h:
6960           Document mixer track flags.
6961
6962 2008-06-04 05:58:38 +0000  Antoine Tremblay <hexa00@gmail.com>
6963
6964           gst/gdp/gstgdppay.c: Don't set caps on the buffers that contain a copy of the buffer including the caps of them resul...
6965           Original commit message from CVS:
6966           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
6967           * gst/gdp/gstgdppay.c: (gst_gdp_pay_reset_streamheader):
6968           Don't set caps on the buffers that contain a copy of the buffer
6969           including the caps of them resulting in an always increasing refcount
6970           of the caps and insanely large caps. Instead include a buffer without
6971           caps in the new caps. Fixes bug #536475.
6972
6973 2008-06-04 05:44:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
6974
6975           gst/videoscale/gstvideoscale.c: Transform a given PAR to a range on the struct with the generic height/width instead ...
6976           Original commit message from CVS:
6977           * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform_caps):
6978           Transform a given PAR to a range on the struct with the generic
6979           height/width instead of the struct with the possibly restricted
6980           height/width.
6981
6982 2008-06-04 04:24:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
6983
6984           gst/videoscale/gstvideoscale.c: Prefer the given format if it contains something stricter than [1,MAX] for height or ...
6985           Original commit message from CVS:
6986           * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform_caps):
6987           Prefer the given format if it contains something stricter than [1,MAX]
6988           for height or width and only put a structure that requires rescaling
6989           as second. This makes it possible to use videoscale in pipelines where
6990           the source can actually produce the wanted height/width but usually
6991           selects a different one from the requested.
6992
6993 2008-06-03 20:01:58 +0000  John Millikin <jmillikin@gmail.com>
6994
6995           gst-libs/gst/tag/gstvorbistag.c: Retrieve COVERART tags from vorbis comments (#512333)
6996           Original commit message from CVS:
6997           Based on patch by: John Millikin <jmillikin gmail com>
6998           * gst-libs/gst/tag/gstvorbistag.c: (tag_matches), (gst_vorbis_tag_add),
6999           (gst_vorbis_tag_add_coverart):
7000           Retrieve COVERART tags from vorbis comments (#512333)
7001
7002 2008-06-03 19:44:48 +0000  Tim-Philipp Müller <tim@centricular.net>
7003
7004           gst-libs/gst/tag/: Don't forget to add new enum value here too (should probably use glib-mkenums here...).
7005           Original commit message from CVS:
7006           * gst-libs/gst/tag/tag.h:
7007           * gst-libs/gst/tag/tags.c: (register_tag_image_type_enum):
7008           Don't forget to add new enum value here too (should probably use
7009           glib-mkenums here...).
7010
7011 2008-06-03 19:29:06 +0000  Tim-Philipp Müller <tim@centricular.net>
7012
7013           gst-libs/gst/tag/: API: add gst_tag_image_data_to_image_buffer()
7014           Original commit message from CVS:
7015           * gst-libs/gst/tag/gstid3tag.c: (gst_tag_list_add_id3_image):
7016           * gst-libs/gst/tag/tag.h: (GST_TAG_IMAGE_TYPE_NONE),
7017           * gst-libs/gst/tag/tags.c: (register_tag_image_type_enum),
7018           (gst_tag_image_type_get_type), (gst_tag_image_type_is_valid),
7019           (gst_tag_image_data_to_image_buffer):
7020           Add two utility functions to avoid code duplication (#512333):
7021           API: add gst_tag_image_data_to_image_buffer()
7022           API: add gst_tag_list_add_id3_image()
7023
7024 2008-06-03 08:54:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7025
7026           win32/common/libgstaudio.def: Add gst_audio_check_channel_positions() to the exported symbols.
7027           Original commit message from CVS:
7028           * win32/common/libgstaudio.def:
7029           Add gst_audio_check_channel_positions() to the exported symbols.
7030
7031 2008-06-03 08:48:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7032
7033           API: Make gst_audio_check_channel_positions() public.
7034           Original commit message from CVS:
7035           * docs/libs/gst-plugins-base-libs-sections.txt:
7036           * gst-libs/gst/audio/multichannel.c:
7037           (gst_audio_check_channel_positions):
7038           * gst-libs/gst/audio/multichannel.h:
7039           API: Make gst_audio_check_channel_positions() public.
7040           * tests/check/libs/audio.c: (GST_START_TEST):
7041           Add some simple checks for gst_audio_check_channel_positions().
7042
7043 2008-06-02 20:09:14 +0000  Tim-Philipp Müller <tim@centricular.net>
7044
7045           sys/v4l/v4l_calls.c: minrange and maxrange are scaled according to the frequency multiplier.
7046           Original commit message from CVS:
7047           * sys/v4l/v4l_calls.c: (gst_v4l_get_chan_names):
7048           minrange and maxrange are scaled according to the frequency
7049           multiplier.
7050
7051 2008-06-02 18:37:02 +0000  Tim-Philipp Müller <tim@centricular.net>
7052
7053           ext/pango/: Use gstvideo functions to calculate strides and plane offsets. Fixes rendering issue ('ghost' images of t...
7054           Original commit message from CVS:
7055           * ext/pango/Makefile.am:
7056           * ext/pango/gsttextoverlay.c: (gst_text_overlay_shade_y),
7057           (gst_text_overlay_blit_yuv420), (gst_text_overlay_push_frame):
7058           Use gstvideo functions to calculate strides and plane offsets. Fixes
7059           rendering issue ('ghost' images of the text on the chroma planes)
7060           with widths or heights that are not multiples of 8 (#506659 and
7061           probably also #485729).
7062           * tests/icles/test-textoverlay.c: (show_text), (test_textoverlay),
7063           (main):
7064           Test with odd height/width too.
7065
7066 2008-06-02 12:20:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7067
7068           gst/adder/gstadder.c: When using gst_element_iterate_pads() one has to unref every pad after usage.
7069           Original commit message from CVS:
7070           * gst/adder/gstadder.c: (gst_adder_query_duration),
7071           (gst_adder_query_latency):
7072           When using gst_element_iterate_pads() one has to unref every pad
7073           after usage.
7074
7075 2008-05-31 19:57:57 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7076
7077           gst-libs/gst/audio/gstbaseaudiosrc.c: Add a gtk-doc chunk for the new properties to have a Since: indication.
7078           Original commit message from CVS:
7079           * gst-libs/gst/audio/gstbaseaudiosrc.c:
7080           (gst_base_audio_src_class_init):
7081           Add a gtk-doc chunk for the new properties to have a Since: indication.
7082
7083 2008-05-31 19:50:59 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7084
7085         * ChangeLog:
7086           ChangeLog surgery, mark API change
7087           Original commit message from CVS:
7088           ChangeLog surgery, mark API change
7089
7090 2008-05-31 18:10:47 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7091
7092           gst-libs/gst/audio/gstbaseaudiosrc.c: Provide readable actual-buffer-time and actual-latency-time properties that ref...
7093           Original commit message from CVS:
7094           * gst-libs/gst/audio/gstbaseaudiosrc.c:
7095           (gst_base_audio_src_class_init), (gst_base_audio_src_dispose),
7096           (gst_base_audio_src_get_property), (gst_base_audio_src_setcaps),
7097           (gst_base_audio_src_change_state):
7098           Provide readable actual-buffer-time and actual-latency-time properties
7099           that reflect the configured ringbuffer values. Fixes #524724.
7100
7101 2008-05-30 15:29:20 +0000  Wim Taymans <wim.taymans@gmail.com>
7102
7103           gst-libs/gst/rtp/gstbasertppayload.c: Simply converting the running time into an RTP timestamp by scaling it based on...
7104           Original commit message from CVS:
7105           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push),
7106           (gst_basertppayload_change_state):
7107           Simply converting the running time into an RTP timestamp by scaling it
7108           based on the clock-rate is good enough for making an RTP timestamp. This
7109           has the added benefit that we can later on expose a property with the
7110           RTP timestamp of running time 0, as is needed for RTSP servers to
7111           generate the response of the PLAY request.
7112
7113 2008-05-30 08:42:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7114
7115           gst/audioconvert/gstaudioconvert.c: Allow up to 11 positioned channels now that audioconvert can handle this but add ...
7116           Original commit message from CVS:
7117           * gst/audioconvert/gstaudioconvert.c:
7118           (structure_has_fixed_channel_positions),
7119           (gst_audio_convert_transform_caps):
7120           Allow up to 11 positioned channels now that audioconvert can handle
7121           this but add no default positions for > 8 channels.
7122           * tests/check/elements/audioconvert.c: (GST_START_TEST):
7123           Add some unit tests for the above change: Test conversion of
7124           11 positioned channels to stereo and the other way around, test
7125           conversion of 15 unpositioned channels in different ways.
7126
7127 2008-05-29 19:45:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7128
7129           win32/common/libgstaudio.def: Add gst_audio_clock_reset to the list of exported symbols.
7130           Original commit message from CVS:
7131           * win32/common/libgstaudio.def:
7132           Add gst_audio_clock_reset to the list of exported symbols.
7133
7134 2008-05-29 19:37:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7135
7136           tests/check/elements/vorbisdec.c: Remove wrong_channels_identification_header unit test as we now support 7 (and more...
7137           Original commit message from CVS:
7138           * tests/check/elements/vorbisdec.c: (vorbisdec_suite):
7139           Remove wrong_channels_identification_header unit test as we now
7140           support 7 (and more channels).
7141
7142 2008-05-29 12:17:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7143
7144           gst/audioconvert/gstchannelmix.c: If mixing left or right to center (or the other way around) only take the complete ...
7145           Original commit message from CVS:
7146           * gst/audioconvert/gstchannelmix.c:
7147           (gst_channel_mix_fill_one_other):
7148           If mixing left or right to center (or the other way around) only take
7149           the complete value if we don't already have the original position in
7150           the source.
7151
7152 2008-05-29 11:34:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7153
7154           gst-libs/gst/audio/multichannel.c: Allow rear center together with rear left/right and other previously conflicting c...
7155           Original commit message from CVS:
7156           * gst-libs/gst/audio/multichannel.c:
7157           (gst_audio_check_channel_positions),
7158           (gst_audio_set_structure_channel_positions_list),
7159           (gst_audio_fixate_channel_positions):
7160           Allow rear center together with rear left/right and other previously
7161           conflicting channel positions. The reason why they weren't allowed
7162           was the channel mixing implementation in audioconvert.
7163           Also take this into account when fixing channel layouts.
7164           Allow setting channel positions for 1/2 channels when using
7165           gst_audio_set_structure_channel_position().
7166           * gst/audioconvert/gstchannelmix.c:
7167           (gst_channel_mix_fill_compatible), (gst_channel_mix_detect_pos),
7168           (gst_channel_mix_fill_one_other), (gst_channel_mix_fill_others),
7169           (gst_channel_mix_fill_special), (gst_channel_mix_fill_matrix):
7170           Major rewrite of the channel mixing.
7171           We now allow previously       conflicting channel positions to appear
7172           together (rear center and rear left/right for example).
7173           Fixes bug #533817.
7174           Rework the way channels are mixed together to take more possible
7175           channel positions into account, properly mix from/to side channels
7176           and don't assume that either center, left&right or nothing of a
7177           specific position is available anymore.
7178           * tests/check/elements/audioconvert.c: (GST_START_TEST):
7179           Adjust unit tests with non-standard 1/2 channel layouts to the more
7180           correct new behaviour.
7181           Add a unit test for 5.1->Stereo downmixing.
7182
7183 2008-05-29 07:02:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7184
7185           ext/vorbis/: Add sane defaults for the 7 and 8 channel layouts as those are undefined in the Vorbis spec. Use NONE ch...
7186           Original commit message from CVS:
7187           * ext/vorbis/vorbisdec.c: (vorbis_handle_identification_packet):
7188           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_generate_sink_caps):
7189           Add sane defaults for the 7 and 8 channel layouts as those are
7190           undefined in the Vorbis spec. Use NONE channel layouts when decoding
7191           more than 8 channels instead of erroring out. Fixes bug #535356.
7192
7193 2008-05-28 16:10:20 +0000  Wim Taymans <wim.taymans@gmail.com>
7194
7195           Add theoraparse to the docs and fix some docs.
7196           Original commit message from CVS:
7197           * docs/plugins/Makefile.am:
7198           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
7199           * docs/plugins/gst-plugins-base-plugins-sections.txt:
7200           * ext/theora/theoraparse.c:
7201           Add theoraparse to the docs and fix some docs.
7202
7203 2008-05-28 15:48:33 +0000  Wim Taymans <wim.taymans@gmail.com>
7204
7205           gst-libs/gst/cdda/gstcddabasesrc.c: Fix EOS condition and track addition check, the track.end sector is included in t...
7206           Original commit message from CVS:
7207           * gst-libs/gst/cdda/gstcddabasesrc.c:
7208           (gst_cdda_base_src_add_track), (gst_cdda_base_src_create):
7209           Fix EOS condition and track addition check, the track.end sector is
7210           included in the track. Fixes #533265.
7211
7212 2008-05-28 14:49:24 +0000  Mark Nauwelaerts <manauw@skynet.be>
7213
7214           gst/videorate/gstvideorate.*: React (more) to NEWSEGMENT
7215           Original commit message from CVS:
7216           Patch by: Mark Nauwelaerts <manauw at skynet be>
7217           * gst/videorate/gstvideorate.c: (gst_video_rate_reset),
7218           (gst_video_rate_flush_prev), (gst_video_rate_event),
7219           (gst_video_rate_chain):
7220           * gst/videorate/gstvideorate.h:
7221           React (more) to NEWSEGMENT
7222           Small adjustment in timestamp calculation to prevent mismatches
7223           Fixes #435633.
7224
7225 2008-05-28 11:31:44 +0000  Tim-Philipp Müller <tim@centricular.net>
7226
7227           tests/examples/seek/seek.c: Initialise error to NULL as we should.
7228           Original commit message from CVS:
7229           * tests/examples/seek/seek.c: (make_parselaunch_pipeline):
7230           Initialise error to NULL as we should.
7231
7232 2008-05-28 08:14:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7233
7234           gst/adder/gstadder.c: Implement latency query.
7235           Original commit message from CVS:
7236           * gst/adder/gstadder.c: (gst_adder_query_duration),
7237           (gst_adder_query_latency), (gst_adder_query):
7238           Implement latency query.
7239
7240 2008-05-27 18:10:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7241
7242           gst/adder/gstadder.c: Correctly resync the iterator if gst_iterator_next() returns
7243           Original commit message from CVS:
7244           * gst/adder/gstadder.c: (gst_adder_query_duration):
7245           Correctly resync the iterator if gst_iterator_next() returns
7246           GST_ITERATOR_RESYNC.
7247
7248 2008-05-27 17:14:07 +0000  Tim-Philipp Müller <tim@centricular.net>
7249
7250           win32/vs6/libgstpbutils.dsp: Add pbutils-enumtypes.c to sources (#518037).
7251           Original commit message from CVS:
7252           * win32/vs6/libgstpbutils.dsp:
7253           Add pbutils-enumtypes.c to sources (#518037).
7254
7255 2008-05-27 16:20:17 +0000  Wim Taymans <wim.taymans@gmail.com>
7256
7257           gst-libs/gst/audio/gstaudioclock.*: Add method to inform the clock that the time starts from 0 again. We use this inf...
7258           Original commit message from CVS:
7259           * gst-libs/gst/audio/gstaudioclock.c: (gst_audio_clock_init),
7260           (gst_audio_clock_reset), (gst_audio_clock_get_internal_time):
7261           * gst-libs/gst/audio/gstaudioclock.h:
7262           Add method to inform the clock that the time starts from 0 again. We use
7263           this info to calculate a clock offset so that the time we report in
7264           internal_time is monotonically increasing, as required by the clock base
7265           class. Fixes #521761.
7266           API: GstAudioClock::gst_audio_clock_reset()
7267           * gst-libs/gst/audio/gstbaseaudiosink.c:
7268           (gst_base_audio_sink_skew_slaving),
7269           (gst_base_audio_sink_change_state):
7270           * gst-libs/gst/audio/gstbaseaudiosrc.c:
7271           (gst_base_audio_src_create), (gst_base_audio_src_change_state):
7272           Reset reported time when we (re)create the ringbuffer.
7273
7274 2008-05-27 16:11:32 +0000  Tim-Philipp Müller <tim@centricular.net>
7275
7276           ext/alsa/gstalsamixertrack.c: Make sure playback volumes aren't accidentally overwritten by capture volumes if an als...
7277           Original commit message from CVS:
7278           * ext/alsa/gstalsamixertrack.c:
7279           (gst_alsa_mixer_track_update_alsa_capabilities):
7280           Make sure playback volumes aren't accidentally overwritten by
7281           capture volumes if an alsa mixer track has both playback and
7282           capture capabilities: we create two GstMixerTracks in that
7283           case, so make sure we query only the alsa capabilities that
7284           refer to the type of GstMixerTrack we created from the dual
7285           capability alsa element. Should fix issues with Audigy2 sound
7286           cards (#518082).
7287
7288 2008-05-27 10:57:56 +0000  Tim-Philipp Müller <tim@centricular.net>
7289
7290           tests/check/pipelines/oggmux.c: Don't use deprecated function.
7291           Original commit message from CVS:
7292           * tests/check/pipelines/oggmux.c: (test_pipeline):
7293           Don't use deprecated function.
7294
7295 2008-05-27 10:35:55 +0000  Wim Taymans <wim.taymans@gmail.com>
7296
7297           gst/playback/gstdecodebin2.c: Check for NULL cases and log them, creating ghostpads can, for example, fail when the p...
7298           Original commit message from CVS:
7299           * gst/playback/gstdecodebin2.c:
7300           (gst_decode_group_control_source_pad), (gst_decode_group_expose):
7301           Check for NULL cases and log them, creating ghostpads can, for example,
7302           fail when the pad returns wrong caps.
7303           * gst/playback/gstplaybin2.c: (perform_eos):
7304           When pushing out the EOS event, collect the return value and warn when
7305           something failed.
7306
7307 2008-05-26 17:18:52 +0000  Wim Taymans <wim.taymans@gmail.com>
7308
7309           gst-libs/gst/riff/riff-media.c: Add support for DVCPRO.
7310           Original commit message from CVS:
7311           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
7312           (gst_riff_create_video_template_caps):
7313           Add support for DVCPRO.
7314
7315 2008-05-26 10:29:20 +0000  Tim-Philipp Müller <tim@centricular.net>
7316
7317           gst/videoscale/gstvideoscale.c: Change default scaling method from nearest-neighbour to bilinear.
7318           Original commit message from CVS:
7319           * gst/videoscale/gstvideoscale.c: (DEFAULT_PROP_METHOD):
7320           Change default scaling method from nearest-neighbour to bilinear.
7321
7322 2008-05-26 10:26:00 +0000  Tim-Philipp Müller <tim@centricular.net>
7323
7324           tests/check/libs/video.c: More checks.
7325           Original commit message from CVS:
7326           * tests/check/libs/video.c:
7327           More checks.
7328
7329 2008-05-25 20:51:35 +0000  Tim-Philipp Müller <tim@centricular.net>
7330
7331           Limit duration to a maximum of five seconds for tmplayer format where we can guess the duration only from the timesta...
7332           Original commit message from CVS:
7333           * gst/subparse/gstsubparse.c: (parser_state_init),
7334           (gst_sub_parse_format_autodetect), (handle_buffer):
7335           * gst/subparse/gstsubparse.h:
7336           * tests/check/elements/subparse.c: (test_tmplayer_style3b):
7337           Limit duration to a maximum of five seconds for tmplayer format where
7338           we can guess the duration only from the timestamp of the next line of
7339           text. We don't want to show a text for eternities just because nothing
7340           else is being said for a while.
7341
7342 2008-05-23 14:14:28 +0000  Wim Taymans <wim.taymans@gmail.com>
7343
7344           gst-libs/gst/rtp/gstbasertpdepayload.c: Check sequence numbers, mark input buffers with a discont flag for the subcla...
7345           Original commit message from CVS:
7346           * gst-libs/gst/rtp/gstbasertpdepayload.c:
7347           (gst_base_rtp_depayload_chain),
7348           (gst_base_rtp_depayload_handle_sink_event),
7349           (gst_base_rtp_depayload_push_full),
7350           (gst_base_rtp_depayload_change_state):
7351           Check sequence numbers, mark input buffers with a discont flag for the
7352           subclass when we detected a gap, drop duplicate buffers. We do this
7353           because one can use the element without a jitterbuffer in front and we
7354           don't want to feed the subclasses invalid or reordered data.
7355           Do an error when the subclass did not provide a process function instead
7356           of crashing.
7357           Some other small cleanups.
7358
7359 2008-05-22 22:35:40 +0000  Tim-Philipp Müller <tim@centricular.net>
7360
7361           gst/videotestsrc/videotestsrc.c: May just as well use the precalculated uvstride here.
7362           Original commit message from CVS:
7363           * gst/videotestsrc/videotestsrc.c: (paint_hline_NV12_NV21):
7364           May just as well use the precalculated uvstride here.
7365
7366 2008-05-22 22:09:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
7367
7368           Add some documentation comments, and some new headers to be scanned.
7369           Original commit message from CVS:
7370           * docs/plugins/Makefile.am:
7371           * docs/plugins/gst-plugins-base-plugins-overrides.txt:
7372           * docs/plugins/gst-plugins-base-plugins-sections.txt:
7373           * docs/plugins/gst-plugins-base-plugins.args:
7374           * docs/plugins/gst-plugins-base-plugins.hierarchy:
7375           * docs/plugins/gst-plugins-base-plugins.interfaces:
7376           * docs/plugins/gst-plugins-base-plugins.prerequisites:
7377           * docs/plugins/inspect/plugin-adder.xml:
7378           * docs/plugins/inspect/plugin-alsa.xml:
7379           * docs/plugins/inspect/plugin-audioconvert.xml:
7380           * docs/plugins/inspect/plugin-audiorate.xml:
7381           * docs/plugins/inspect/plugin-audioresample.xml:
7382           * docs/plugins/inspect/plugin-audiotestsrc.xml:
7383           * docs/plugins/inspect/plugin-cdparanoia.xml:
7384           * docs/plugins/inspect/plugin-decodebin.xml:
7385           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
7386           * docs/plugins/inspect/plugin-gdp.xml:
7387           * docs/plugins/inspect/plugin-gio.xml:
7388           * docs/plugins/inspect/plugin-gnomevfs.xml:
7389           * docs/plugins/inspect/plugin-libvisual.xml:
7390           * docs/plugins/inspect/plugin-ogg.xml:
7391           * docs/plugins/inspect/plugin-pango.xml:
7392           * docs/plugins/inspect/plugin-playback.xml:
7393           * docs/plugins/inspect/plugin-queue2.xml:
7394           * docs/plugins/inspect/plugin-subparse.xml:
7395           * docs/plugins/inspect/plugin-tcp.xml:
7396           * docs/plugins/inspect/plugin-theora.xml:
7397           * docs/plugins/inspect/plugin-typefindfunctions.xml:
7398           * docs/plugins/inspect/plugin-uridecodebin.xml:
7399           * docs/plugins/inspect/plugin-video4linux.xml:
7400           * docs/plugins/inspect/plugin-videorate.xml:
7401           * docs/plugins/inspect/plugin-videoscale.xml:
7402           * docs/plugins/inspect/plugin-videotestsrc.xml:
7403           * docs/plugins/inspect/plugin-volume.xml:
7404           * docs/plugins/inspect/plugin-vorbis.xml:
7405           * docs/plugins/inspect/plugin-ximagesink.xml:
7406           * docs/plugins/inspect/plugin-xvimagesink.xml:
7407           * ext/cdparanoia/gstcdparanoiasrc.c:
7408           * ext/ogg/gstoggdemux.c:
7409           * ext/ogg/gstoggdemux.h:
7410           * ext/ogg/gstoggmux.c:
7411           * ext/ogg/gstoggmux.h:
7412           * gst/audioconvert/audioconvert.c:
7413           * gst/audioconvert/audioconvert.h:
7414           * gst/audioconvert/gstaudioconvert.h:
7415           * gst/gdp/gstgdpdepay.h:
7416           * gst/gdp/gstgdppay.h:
7417           * gst/playback/gstdecodebin.c:
7418           * gst/playback/gstdecodebin2.c:
7419           * gst/playback/gstplaybin.c:
7420           * gst/playback/gstplaybin2.c:
7421           * gst/playback/gsturidecodebin.c:
7422           * gst/tcp/gstmultifdsink.c:
7423           * gst/tcp/gstmultifdsink.h:
7424           * gst/tcp/gsttcp.h:
7425           Add some documentation comments, and some new headers to be scanned.
7426           Rename some internal enum declarations (audioconvert's DitherType and
7427           NoiseShapingType, GstUnitType from the TCP elements) to match the
7428           documented GObject type names so that the docs pick them up.
7429           Name the playbin2 docs markups properly so they get picked up. They'll
7430           need renaming back when/if playbin2 becomes playbin.
7431           100% symbol coverage for the plugin docs, booya.
7432
7433 2008-05-22 18:30:15 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
7434
7435           gst/videotestsrc/videotestsrc.c: Fix generation of NV12/NV21 frames. Fixes bug #532454.
7436           Original commit message from CVS:
7437           Patch by: Thijs Vermeir <thijsvermeir@gmail.com>
7438           * gst/videotestsrc/videotestsrc.c: (paint_hline_NV12_NV21):
7439           Fix generation of NV12/NV21 frames. Fixes bug #532454.
7440
7441 2008-05-22 11:59:33 +0000  Sjoerd Simons <sjoerd@luon.net>
7442
7443           gst/playback/gstdecodebin.c: Lock the fakesink before setting the state to NULL and removing it from the bin so that ...
7444           Original commit message from CVS:
7445           Patch by: Sjoerd Simons <sjoerd at luon dot net>
7446           * gst/playback/gstdecodebin.c: (remove_fakesink):
7447           Lock the fakesink before setting the state to NULL and removing it from
7448           the bin so that a concurrent state change cannot interfere.
7449           Fixes #534331.
7450
7451 2008-05-21 17:09:42 +0000  Felipe Contreras <felipe.contreras@nokia.com>
7452
7453           docs/Makefile.am: Fix installing plugin documentation when gtk-doc is disabled.
7454           Original commit message from CVS:
7455           * docs/Makefile.am:
7456           Fix installing plugin documentation when gtk-doc is disabled.
7457
7458 2008-05-21 17:01:16 +0000  Felipe Contreras <felipe.contreras@nokia.com>
7459
7460           gst-libs/gst/rtsp/Makefile.am: Distribute, don't install md5.h
7461           Original commit message from CVS:
7462           * gst-libs/gst/rtsp/Makefile.am:
7463           Distribute, don't install md5.h
7464
7465 2008-05-21 16:47:58 +0000  Julien Moutte <julien@moutte.net>
7466
7467           gst/tcp/gstmultifdsink.c: Use IPPROTO_IP instead of SOL_IP, works on more platforms.
7468           Original commit message from CVS:
7469           2008-05-21  Julien Moutte  <julien@fluendo.com>
7470           * gst/tcp/gstmultifdsink.c: (setup_dscp_client): Use IPPROTO_IP
7471           instead of SOL_IP, works on more platforms.
7472           * gst/typefind/gsttypefindfunctions.c: (aac_type_find): Fix printf
7473           arguments.
7474
7475 2008-05-21 16:44:15 +0000  Wim Taymans <wim.taymans@gmail.com>
7476
7477           Some debug and comment fixes.
7478           Original commit message from CVS:
7479           * ext/vorbis/vorbisdec.c:
7480           * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform):
7481           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_show_frame):
7482           Some debug and comment fixes.
7483           * tests/examples/dynamic/addstream.c: (main):
7484           Fix , to ;
7485
7486 2008-05-21 16:36:50 +0000  Wim Taymans <wim.taymans@gmail.com>
7487
7488           Don't use bad gst_element_get_pad().
7489           Original commit message from CVS:
7490           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_typefind):
7491           * gst/playback/decodetest.c: (new_decoded_pad_cb):
7492           * gst/playback/gstdecodebin.c: (gst_decode_bin_init),
7493           (try_to_link_1), (elem_is_dynamic), (close_link), (type_found),
7494           (cleanup_decodebin):
7495           * gst/playback/gstdecodebin2.c: (gst_decode_bin_init),
7496           (connect_element), (gst_decode_group_control_demuxer_pad):
7497           * gst/playback/gstplaybasebin.c: (queue_remove_probe),
7498           (queue_out_of_data), (gen_preroll_element), (preroll_unlinked),
7499           (mute_group_type):
7500           * gst/playback/gstplaybin.c: (gst_play_bin_vis_blocked),
7501           (gst_play_bin_set_property), (handoff), (gen_video_element),
7502           (gen_text_element), (gen_audio_element), (gen_vis_element),
7503           (remove_sinks), (add_sink), (setup_sinks):
7504           * gst/playback/gstplaybin2.c: (pad_added_cb), (no_more_pads_cb):
7505           * gst/playback/gstplaysink.c: (gst_play_sink_get_video_sink),
7506           (gst_play_sink_get_audio_sink), (gst_play_sink_vis_unblocked),
7507           (gst_play_sink_vis_blocked), (gst_play_sink_set_vis_plugin),
7508           (gst_play_sink_get_vis_plugin), (gst_play_sink_set_mute),
7509           (gen_video_chain), (gen_text_chain), (gen_audio_chain),
7510           (gen_vis_chain), (gst_play_sink_reconfigure),
7511           (gst_play_sink_set_font_desc), (gst_play_sink_get_font_desc),
7512           (gst_play_sink_request_pad):
7513           * gst/playback/gsturidecodebin.c: (type_found), (setup_source):
7514           * gst/playback/test.c: (gen_video_element), (gen_audio_element),
7515           (cb_newpad):
7516           * gst/playback/test6.c: (new_decoded_pad_cb):
7517           * tests/check/elements/audioconvert.c: (GST_START_TEST):
7518           * tests/check/elements/audiorate.c: (test_injector_chain),
7519           (do_perfect_stream_test):
7520           * tests/check/elements/ffmpegcolorspace.c: (GST_START_TEST):
7521           * tests/check/elements/gdpdepay.c: (GST_START_TEST):
7522           * tests/check/elements/gnomevfssink.c:
7523           * tests/check/elements/textoverlay.c:
7524           (notgst_check_setup_src_pad2), (notgst_check_teardown_src_pad2):
7525           * tests/check/elements/videotestsrc.c: (GST_START_TEST):
7526           * tests/check/libs/cddabasesrc.c: (GST_START_TEST):
7527           * tests/check/pipelines/oggmux.c: (test_pipeline):
7528           * tests/check/pipelines/streamheader.c: (GST_START_TEST):
7529           * tests/check/pipelines/theoraenc.c: (GST_START_TEST):
7530           * tests/check/pipelines/vorbisenc.c: (GST_START_TEST):
7531           * tests/examples/seek/scrubby.c: (make_wav_pipeline):
7532           * tests/examples/seek/seek.c: (make_mod_pipeline),
7533           (make_dv_pipeline), (make_wav_pipeline), (make_flac_pipeline),
7534           (make_sid_pipeline), (make_parse_pipeline), (make_vorbis_pipeline),
7535           (make_theora_pipeline), (make_vorbis_theora_pipeline),
7536           (make_avi_msmpeg4v3_mp3_pipeline), (make_mp3_pipeline),
7537           (make_avi_pipeline), (make_mpeg_pipeline), (make_mpegnt_pipeline),
7538           (update_fill), (msg_buffering):
7539           Don't use bad gst_element_get_pad().
7540
7541 2008-05-21 14:35:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
7542
7543           gst-libs/gst/riff/riff-media.c: Fix wrong method name in docs. Fix calculation of strf fields for broken mulaw/alaw.
7544           Original commit message from CVS:
7545           * gst-libs/gst/riff/riff-media.c:
7546           Fix wrong method name in docs. Fix calculation of strf fields for
7547           broken mulaw/alaw.
7548           * gst-libs/gst/riff/riff-read.c:
7549           Whitespace fix and removing double ';'.
7550
7551 2008-05-21 11:52:30 +0000  Wim Taymans <wim.taymans@gmail.com>
7552
7553           docs/design/part-playbin2.txt: Add some leftover doc.
7554           Original commit message from CVS:
7555           * docs/design/part-playbin2.txt:
7556           Add some leftover doc.
7557
7558 2008-05-21 11:36:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7559
7560           gst/audioconvert/gstchannelmix.c: Fix copy & paste error in last commit.
7561           Original commit message from CVS:
7562           * gst/audioconvert/gstchannelmix.c: (gst_channel_mix_fill_others):
7563           Fix copy & paste error in last commit.
7564
7565 2008-05-21 11:30:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7566
7567           gst/audioconvert/gstchannelmix.c: Add support for mixing GST_AUDIO_CHANNEL_POSITION_SIDE_* from/to other channel posi...
7568           Original commit message from CVS:
7569           * gst/audioconvert/gstchannelmix.c: (gst_channel_mix_fill_others):
7570           Add support for mixing GST_AUDIO_CHANNEL_POSITION_SIDE_* from/to
7571           other channel positions when source has SIDE channels and dest doesn't
7572           or the other way around.
7573
7574 2008-05-21 11:29:25 +0000  Henrik Eriksson <henriken@axis.com>
7575
7576           gst/tcp/gstmultifdsink.*: Add support for DSCP QOS. Fixes #469933.
7577           Original commit message from CVS:
7578           Patch by: Henrik Eriksson <henriken at axis dot com>
7579           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init),
7580           (gst_multi_fd_sink_init), (setup_dscp_client), (setup_dscp),
7581           (gst_multi_fd_sink_add_full), (gst_multi_fd_sink_set_property),
7582           (gst_multi_fd_sink_get_property):
7583           * gst/tcp/gstmultifdsink.h:
7584           Add support for DSCP QOS. Fixes #469933.
7585
7586 2008-05-21 07:46:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7587
7588           tests/check/elements/audioconvert.c: Add another test that checks if conversion between standard 1 and 2 channel layo...
7589           Original commit message from CVS:
7590           * tests/check/elements/audioconvert.c: (GST_START_TEST):
7591           Add another test that checks if conversion between standard 1 and 2
7592           channel layouts with and without positions set is working.
7593
7594 2008-05-21 07:39:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7595
7596           gst-libs/gst/audio/multichannel.c: Allow non-standard 2 channel layouts.
7597           Original commit message from CVS:
7598           * gst-libs/gst/audio/multichannel.c:
7599           (gst_audio_check_channel_positions):
7600           Allow non-standard 2 channel layouts.
7601           * tests/check/elements/audioconvert.c: (GST_START_TEST):
7602           Add some tests for converting and remapping non-standard 1 and 2
7603           channel layouts.
7604
7605 2008-05-21 07:28:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7606
7607           gst/audioconvert/gstchannelmix.c: Prevent division by zero if the channel mix matrix contains only zeroes.
7608           Original commit message from CVS:
7609           * gst/audioconvert/gstchannelmix.c:
7610           (gst_channel_mix_fill_normalize):
7611           Prevent division by zero if the channel mix matrix contains only
7612           zeroes.
7613
7614 2008-05-21 06:45:22 +0000  Antoine Tremblay <hexa00@gmail.com>
7615
7616           gst/gdp/gstgdppay.c: Close a buffer memory leak. Fixes bug #534071.
7617           Original commit message from CVS:
7618           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
7619           * gst/gdp/gstgdppay.c: (gst_gdp_pay_chain):
7620           Close a buffer memory leak. Fixes bug #534071.
7621
7622 2008-05-21 06:39:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7623
7624           gst-libs/gst/rtsp/gstrtsptransport.h: Make the GstRTSPTransport struct members public as there are no setters/getters...
7625           Original commit message from CVS:
7626           * gst-libs/gst/rtsp/gstrtsptransport.h:
7627           Make the GstRTSPTransport struct members public as there are no
7628           setters/getters and it's supposed to be changed directly.
7629           Fixes bug #533087.
7630
7631 2008-05-21 05:48:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7632
7633           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...
7634           Original commit message from CVS:
7635           * gst/adder/gstadder.c:
7636           Adder also doesn't support audio/x-raw-int with width!=depth so don't
7637           claim this on the pad template caps.
7638
7639 2008-05-20 16:26:53 +0000  Wim Taymans <wim.taymans@gmail.com>
7640
7641           gst-libs/gst/audio/gstbaseaudiosink.c: We can only use our optimal calibration if we prerolled before the latency exp...
7642           Original commit message from CVS:
7643           * gst-libs/gst/audio/gstbaseaudiosink.c:
7644           (gst_base_audio_sink_sync_latency):
7645           We can only use our optimal calibration if we prerolled before the
7646           latency expired.
7647
7648 2008-05-20 14:35:42 +0000  Tim-Philipp Müller <tim@centricular.net>
7649
7650           configure.ac: Require core CVS for GstBaseSrc buffer caps setting magic.
7651           Original commit message from CVS:
7652           * configure.ac:
7653           Require core CVS for GstBaseSrc buffer caps setting magic.
7654
7655 2008-05-20 12:26:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7656
7657           gst/audioconvert/gstaudioconvert.c: Fix logic in last commit.
7658           Original commit message from CVS:
7659           * gst/audioconvert/gstaudioconvert.c:
7660           (gst_audio_convert_fixate_channels):
7661           Fix logic in last commit.
7662
7663 2008-05-20 12:15:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7664
7665           gst/audioconvert/gstaudioconvert.c: Passthrough the channel positions if the number of output channels is the same as...
7666           Original commit message from CVS:
7667           * gst/audioconvert/gstaudioconvert.c:
7668           (gst_audio_convert_fixate_channels):
7669           Passthrough the channel positions if the number of output channels is
7670           the same as the number of input channels, the input had a channel
7671           layout and downstream requests no special one. We did this already for
7672           > 2 channels but now it's also done for 1 channel. Fixes bug #533617.
7673
7674 2008-05-20 11:13:27 +0000  Wim Taymans <wim.taymans@gmail.com>
7675
7676           ext/gnomevfs/gstgnomevfssrc.*: Set the ICY caps on the srcpad from where they get picked up by the base class now and...
7677           Original commit message from CVS:
7678           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_init),
7679           (gst_gnome_vfs_src_finalize),
7680           (gst_gnome_vfs_src_received_headers_callback),
7681           (gst_gnome_vfs_src_create), (gst_gnome_vfs_src_stop):
7682           * ext/gnomevfs/gstgnomevfssrc.h:
7683           Set the ICY caps on the srcpad from where they get picked up by the base
7684           class now and set on the outgoing buffers.
7685           * gst-libs/gst/audio/gstbaseaudiosrc.c:
7686           (gst_base_audio_src_create):
7687           * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_buffer_new):
7688           BaseSrc now sets the caps on outgoing buffers automatically.
7689
7690 2008-05-20 11:09:06 +0000  Wim Taymans <wim.taymans@gmail.com>
7691
7692           gst-libs/gst/audio/gstbaseaudiosink.c: Change the way in which the ringbuffer is started when dealing with a slaved c...
7693           Original commit message from CVS:
7694           * gst-libs/gst/audio/gstbaseaudiosink.c:
7695           (gst_base_audio_sink_resample_slaving),
7696           (gst_base_audio_sink_skew_slaving),
7697           (gst_base_audio_sink_sync_latency), (gst_base_audio_sink_render),
7698           (gst_base_audio_sink_async_play),
7699           (gst_base_audio_sink_change_state):
7700           Change the way in which the ringbuffer is started when dealing with a
7701           slaved clock and latency. We now sync to the clock until we reach
7702           upstream latency before starting the ringbuffer. This has the effect
7703           that we can accurately align the master and slave clocks and let the
7704           rate correction code take care of the initial drift or rounding errors
7705           instead of leaving them uncorrected with the old approach.
7706
7707 2008-05-20 08:12:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7708
7709           gst/audioconvert/gstaudioconvert.c: Correctly set the default channel positions when converting to 8 channels.
7710           Original commit message from CVS:
7711           * gst/audioconvert/gstaudioconvert.c:
7712           (gst_audio_convert_fixate_channels):
7713           Correctly set the default channel positions when converting to 8
7714           channels.
7715
7716 2008-05-19 16:13:25 +0000  Tim-Philipp Müller <tim@centricular.net>
7717
7718           configure.ac: Error out if we don't have the required version of core.
7719           Original commit message from CVS:
7720           * configure.ac:
7721           Error out if we don't have the required version of core.
7722
7723 2008-05-19 15:59:40 +0000  Tim-Philipp Müller <tim@centricular.net>
7724
7725           gst/typefind/gsttypefindfunctions.c: Use data scan helper in aac typefinder and stop scanning for headers when we've ...
7726           Original commit message from CVS:
7727           * gst/typefind/gsttypefindfunctions.c: (aac_type_find):
7728           Use data scan helper in aac typefinder and stop scanning
7729           for headers when we've found a type. Also fix potential invalid
7730           memory access when calculating the frame length.
7731
7732 2008-05-19 14:09:08 +0000  Tim-Philipp Müller <tim@centricular.net>
7733
7734           gst/typefind/gsttypefindfunctions.c: Don't modify scan context when we return FALSE in ensure_data, so it's possible ...
7735           Original commit message from CVS:
7736           * gst/typefind/gsttypefindfunctions.c: (data_scan_ctx_ensure_data),
7737           (mpeg_sys_is_valid_pack):
7738           Don't modify scan context when we return FALSE in ensure_data, so
7739           it's possible to continue scanning, and we don't end up with a NULL
7740           data pointer and a positive size, which might bite us the next time
7741           we're called. Small constification.
7742
7743 2008-05-16 21:12:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7744
7745           gst/adder/gstadder.c: Adder doesn't support 24 bit samples so don't claim it supports them in the pad template caps.
7746           Original commit message from CVS:
7747           * gst/adder/gstadder.c:
7748           Adder doesn't support 24 bit samples so don't claim it supports them
7749           in the pad template caps.
7750
7751 2008-05-14 20:28:02 +0000  Wim Taymans <wim.taymans@gmail.com>
7752
7753           gst-libs/gst/rtp/gstbasertpdepayload.c: Validate the RTP packet before further processing it. It's just too dangerous...
7754           Original commit message from CVS:
7755           * gst-libs/gst/rtp/gstbasertpdepayload.c:
7756           (gst_base_rtp_depayload_chain):
7757           Validate the RTP packet before further processing it. It's just too
7758           dangerous to accept random packets and people are not forced to use a
7759           jitterbuffer or session manager to filter out the bad packets.
7760           * gst-libs/gst/rtp/gstrtpbuffer.c:
7761           (gst_rtp_buffer_set_extension_data),
7762           (gst_rtp_buffer_get_payload_subbuffer):
7763           Small cleanups.
7764           When setting extension data in a buffer that is too small, we fail and
7765           we should not set the extension bit.
7766           Change GST_WARNINGS into g_warning because they really are
7767           programming errors.
7768           * tests/check/libs/rtp.c: (GST_START_TEST):
7769           Catch the g_warnings now in the unit tests and that fact that failing to
7770           set extension data left the extension bit untouched.
7771
7772 2008-05-14 13:57:41 +0000  Tim-Philipp Müller <tim@centricular.net>
7773
7774           gst/audioresample/gstaudioresample.c: Revert previous change which made basetransform handle buffer_alloc and which b...
7775           Original commit message from CVS:
7776           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init):
7777           Revert previous change which made basetransform handle buffer_alloc
7778           and which breaks things badly in the non-passthrough case since it
7779           returned buffers with a different (ie. sometimes smaller) size than
7780           the size requested.
7781
7782 2008-05-14 13:43:12 +0000  Bernard B <b-gnome@largestprime.net>
7783
7784           gst-libs/gst/rtp/gstrtpbuffer.c: Fix seqnum compare function for bordercase values and fix the docs again. Fixes #533...
7785           Original commit message from CVS:
7786           Patch by: Bernard B <b-gnome at largestprime dot net>
7787           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_compare_seqnum):
7788           Fix seqnum compare function for bordercase values and fix the docs
7789           again. Fixes #533075.
7790           * tests/check/libs/rtp.c: (GST_START_TEST), (rtp_suite):
7791           Add a testcase for seqnum compare function.
7792
7793 2008-05-14 10:58:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7794
7795           gst/adder/gstadder.c: Correctly declare the supported endianness on the pad templates and check for correct endiannes...
7796           Original commit message from CVS:
7797           * gst/adder/gstadder.c: (gst_adder_setcaps),
7798           (gst_adder_class_init):
7799           Correctly declare the supported endianness on the pad templates
7800           and check for correct endianness in the set caps function. Adder
7801           only supports native endianness.
7802           Also use gst_element_class_set_details_simple().
7803
7804 2008-05-14 09:12:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
7805
7806           sys/xvimage/xvimagesink.c: Better debug logging in port value handling. Merging separate port value loops into one.
7807           Original commit message from CVS:
7808           * sys/xvimage/xvimagesink.c:
7809           Better debug logging in port value handling. Merging separate port
7810           value loops into one.
7811
7812 2008-05-13 16:02:19 +0000  Hannes Bistry <hannesb@gmx.de>
7813
7814           gst/tcp/: Fix regression in clientsrc because we did not add the fd to the poll set anymore. Fixes #532364.
7815           Original commit message from CVS:
7816           Patch by: Hannes Bistry <hannesb at gmx dot de>
7817           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_start):
7818           * gst/tcp/gsttcpserversink.c:
7819           (gst_tcp_server_sink_handle_server_read),
7820           (gst_tcp_server_sink_handle_wait), (gst_tcp_server_sink_init_send):
7821           Fix regression in clientsrc because we did not add the fd to the poll
7822           set anymore. Fixes #532364.
7823           Do some cleanups here and there.
7824
7825 2008-05-13 13:04:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7826
7827           gst/playback/: Use correct marshallers. GstCaps are a boxed type and no GObject subclass.
7828           Original commit message from CVS:
7829           * gst/playback/gstdecodebin.c: (gst_decode_bin_class_init):
7830           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init):
7831           * gst/playback/gstplay-marshal.list:
7832           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init):
7833           Use correct marshallers. GstCaps are a boxed type and no GObject
7834           subclass.
7835
7836 2008-05-13 11:37:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7837
7838           win32/common/libgstrtsp.def: Add gst_rtsp_connection_(set|clear)_auth_param() to the exported symbols.
7839           Original commit message from CVS:
7840           * win32/common/libgstrtsp.def:
7841           Add gst_rtsp_connection_(set|clear)_auth_param() to the exported
7842           symbols.
7843
7844 2008-05-13 10:59:49 +0000  Sjoerd Simons <sjoerd@luon.net>
7845
7846           tests/check/elements/audioresample.c: Add unit test for the latest basetransform negotiation changes.
7847           Original commit message from CVS:
7848           Patch by: Sjoerd Simons <sjoerd at luon dot net>
7849           * tests/check/elements/audioresample.c:
7850           (live_switch_alloc_only_48000), (live_switch_get_sink_caps),
7851           (live_switch_push), (GST_START_TEST):
7852           Add unit test for the latest basetransform negotiation changes.
7853           See bug #526768.
7854
7855 2008-05-13 09:14:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7856
7857           gst/ffmpegcolorspace/imgconvert.c: Fix nv12<->nv21 conversion if stride is larger than width.
7858           Original commit message from CVS:
7859           * gst/ffmpegcolorspace/imgconvert.c: (nv12_to_nv21):
7860           Fix nv12<->nv21 conversion if stride is larger than width.
7861
7862 2008-05-13 07:28:21 +0000  j^ <j@oil21.org>
7863
7864           ext/ogg/gstoggdemux.*: Parse presentation time from skeleton streams and use it as offset for the timestamps. Fixes b...
7865           Original commit message from CVS:
7866           Patch by: j^ <j at oil21 dot org>
7867           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_parse_skeleton_fishead),
7868           (gst_ogg_pad_parse_skeleton_fisbone):
7869           * ext/ogg/gstoggdemux.h:
7870           Parse presentation time from skeleton streams and use it as offset
7871           for the timestamps. Fixes bug #530068.
7872
7873 2008-05-12 08:45:11 +0000  Wim Taymans <wim.taymans@gmail.com>
7874
7875           gst-libs/gst/audio/gstbaseaudiosink.c: Revert previous patch that attempted to more accurately calculate the initial ...
7876           Original commit message from CVS:
7877           * gst-libs/gst/audio/gstbaseaudiosink.c:
7878           (gst_base_audio_sink_render), (gst_base_audio_sink_async_play):
7879           Revert previous patch that attempted to more accurately calculate the
7880           initial offset between master and slave clock. The best thing we can do
7881           in general is take the time of both clocks as the diff since we don't
7882           know when the actual preroll happened.
7883
7884 2008-05-11 19:52:59 +0000  Tim-Philipp Müller <tim@centricular.net>
7885
7886           gst-libs/gst/pbutils/install-plugins.c: Fix docs: type and missing word.
7887           Original commit message from CVS:
7888           * gst-libs/gst/pbutils/install-plugins.c:
7889           Fix docs: type and missing word.
7890
7891 2008-05-10 20:16:21 +0000  Tim-Philipp Müller <tim@centricular.net>
7892
7893           gst/typefind/gsttypefindfunctions.c: Don't do lots of 4-byte peeks, but use the 'new' data scan helper for this inste...
7894           Original commit message from CVS:
7895           * gst/typefind/gsttypefindfunctions.c: (h264_video_type_find):
7896           Don't do lots of 4-byte peeks, but use the 'new' data scan helper
7897           for this instead; don't check if we've found enough markers after
7898           each and every step, it's enough to do that only if we've actually
7899           found a new marker.
7900           Embed a G_UNLIKELY into the IS_MPEG_HEADER macro.
7901
7902 2008-05-10 18:19:17 +0000  Tim-Philipp Müller <tim@centricular.net>
7903
7904           gst/typefind/gsttypefindfunctions.c: Move scan helper thingy to the beginning of the file so we can use it in other t...
7905           Original commit message from CVS:
7906           * gst/typefind/gsttypefindfunctions.c:
7907           (DATA_SCAN_CTX_CHUNK_SIZE), (DataScanCtx), (data_scan_ctx_advance),
7908           (data_scan_ctx_ensure_data), (GST_MPEGVID_TYPEFIND_TRY_SYNC),
7909           (mpeg_video_stream_type_find):
7910           Move scan helper thingy to the beginning of the file so we can use
7911           it in other typefind functions. Rename it to something more
7912           generic. Also improve handling of things towards the end of the
7913           typefind data: peek as much as we can if we know the size of the
7914           data, rather than just min_size.
7915
7916 2008-05-09 21:42:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
7917
7918           Document the GstTuner and GstColorBalance interfaces, and some other random API functions that needed it. 70% symbol ...
7919           Original commit message from CVS:
7920           * docs/libs/gst-plugins-base-libs-sections.txt:
7921           * gst-libs/gst/interfaces/colorbalance.c:
7922           * gst-libs/gst/interfaces/colorbalance.h:
7923           * gst-libs/gst/interfaces/colorbalancechannel.c:
7924           * gst-libs/gst/interfaces/colorbalancechannel.h:
7925           * gst-libs/gst/interfaces/tuner.c:
7926           * gst-libs/gst/interfaces/tunerchannel.c:
7927           * gst-libs/gst/interfaces/tunerchannel.h:
7928           * gst-libs/gst/interfaces/tunernorm.c:
7929           * gst-libs/gst/interfaces/tunernorm.h:
7930           * gst-libs/gst/video/video.c:
7931           * gst-libs/gst/video/video.h:
7932           Document the GstTuner and GstColorBalance interfaces, and some
7933           other random API functions that needed it. 70% symbol coverage, woo.
7934
7935 2008-05-09 16:38:10 +0000  Wim Taymans <wim.taymans@gmail.com>
7936
7937           gst-libs/gst/audio/gstaudiosink.c: Choose to allocate one less segment but require one additional segment as latency.
7938           Original commit message from CVS:
7939           * gst-libs/gst/audio/gstaudiosink.c: (gst_audioringbuffer_acquire):
7940           Choose to allocate one less segment but require one additional segment
7941           as latency.
7942           * gst-libs/gst/audio/gstaudiosrc.c: (gst_audioringbuffer_acquire):
7943           No need to increment the number of segments in the source.
7944           * gst-libs/gst/audio/gstbaseaudiosink.c:
7945           (gst_base_audio_sink_get_time), (clock_convert_external),
7946           (gst_base_audio_sink_resample_slaving),
7947           (gst_base_audio_sink_skew_slaving),
7948           (gst_base_audio_sink_none_slaving), (gst_base_audio_sink_render),
7949           (gst_base_audio_sink_async_play):
7950           Remove adding latency when returning the internal time while subtracting
7951           it again when we use the value a little later.
7952           When calculating the end timestamp, we are making a rounding error
7953           with the current algorithm. Ensure that we don't accumulate these
7954           rounding errors when aligning samples by not resampling at all if we
7955           don't need to. Fixes #419351.
7956           Make the initial calibration of the clock slaving a little more
7957           predictable and accurate. Also handle the case where we don't do
7958           clock slaving.
7959
7960 2008-05-09 08:34:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7961
7962           gst/ffmpegcolorspace/: Add conversions from/to NV12 and NV21 and conversions between those two formats. Fixes bug #53...
7963           Original commit message from CVS:
7964           Based on a patch by:
7965           Björn Benderius <bjoern dot benderius at axis dot com>
7966           * gst/ffmpegcolorspace/avcodec.h:
7967           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
7968           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt),
7969           (gst_ffmpegcsp_avpicture_fill):
7970           * gst/ffmpegcolorspace/imgconvert.c: (nv12_to_nv21):
7971           * gst/ffmpegcolorspace/imgconvert_template.h:
7972           Add conversions from/to NV12 and NV21 and conversions between those
7973           two formats. Fixes bug #532166.
7974
7975 2008-05-08 17:35:44 +0000  Edward Hervey <bilboed@bilboed.com>
7976
7977           gst/typefind/gsttypefindfunctions.c: Abort the h264 typefinding as soon as _peek() doesn't return anything, which hap...
7978           Original commit message from CVS:
7979           * gst/typefind/gsttypefindfunctions.c: (h264_video_type_find):
7980           Abort the h264 typefinding as soon as _peek() doesn't return anything,
7981           which happens for example with files smaller than 128kb.
7982
7983 2008-05-08 14:46:27 +0000  Wouter Cloetens <zombie@e2big.org>
7984
7985           gst-libs/gst/rtsp/: Add Digest authorization support for RTSP connections. See #532065.
7986           Original commit message from CVS:
7987           Patch by: Wouter Cloetens <zombie at e2big dot org>
7988           * gst-libs/gst/rtsp/Makefile.am:
7989           * gst-libs/gst/rtsp/gstrtspconnection.c:
7990           (gst_rtsp_connection_create), (md5_digest_to_hex_string),
7991           (auth_digest_compute_hex_urp), (auth_digest_compute_response),
7992           (add_auth_header), (gst_rtsp_connection_free),
7993           (gst_rtsp_connection_set_auth), (str_case_hash), (str_case_equal),
7994           (gst_rtsp_connection_set_auth_param),
7995           (gst_rtsp_connection_clear_auth_params):
7996           * gst-libs/gst/rtsp/gstrtspconnection.h:
7997           Add Digest authorization support for RTSP connections. See #532065.
7998           * gst-libs/gst/rtsp/md5.c:
7999           * gst-libs/gst/rtsp/md5.h:
8000           Yeap, another md5 implementation until we can depend on a glib that has
8001           support for it.
8002
8003 2008-05-08 06:20:42 +0000  Sjoerd Simons <sjoerd@luon.net>
8004
8005           gst/audioresample/gstaudioresample.c: Let audioresample use the buffer allocation of basetransform instead of it's ow...
8006           Original commit message from CVS:
8007           Patch by: Sjoerd Simons <sjoerd at luon dot net>
8008           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init):
8009           Let audioresample use the buffer allocation of basetransform instead
8010           of it's own stuff.
8011           * tests/check/elements/audioresample.c: (alloc_only_48000),
8012           (GST_START_TEST), (audioresample_suite):
8013           Add unit test for the recent basetransform bugfix, where upstream
8014           changes caps to something that can't be passed through anymore.
8015
8016 2008-05-07 19:50:27 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
8017
8018           win32/common/config.h.in: Don't define GST_FUNCTION, if GLib supports MSVC we'd much rather use the real thing than h...
8019           Original commit message from CVS:
8020           * win32/common/config.h.in:
8021           Don't define GST_FUNCTION, if GLib supports MSVC we'd much rather
8022           use the real thing than having "???" unconditionally.
8023
8024 2008-05-07 15:47:03 +0000  Wim Taymans <wim.taymans@gmail.com>
8025
8026           gst-libs/gst/audio/gstbaseaudiosink.c: Report the latency with the new seglatency parameter.
8027           Original commit message from CVS:
8028           * gst-libs/gst/audio/gstbaseaudiosink.c:
8029           (gst_base_audio_sink_query):
8030           Report the latency with the new seglatency parameter.
8031           * gst-libs/gst/audio/gstringbuffer.c:
8032           (gst_ring_buffer_debug_spec_buff), (gst_ring_buffer_parse_caps),
8033           (gst_ring_buffer_acquire):
8034           * gst-libs/gst/audio/gstringbuffer.h:
8035           Add new field to the ringbufferspec to specify the expected latency
8036           between the underlying device read/write pointer, this is needed
8037           when writing sinks that sit a little closer to the hardware.
8038           Add some more docs for other fields.
8039
8040 2008-05-07 10:38:23 +0000  Wim Taymans <wim.taymans@gmail.com>
8041
8042           gst-libs/gst/app/: Add marshal.list, make it compile and add to cvsignore.
8043           Original commit message from CVS:
8044           * gst-libs/gst/app/.cvsignore:
8045           * gst-libs/gst/app/Makefile.am:
8046           * gst-libs/gst/app/gstapp-marshal.list:
8047           Add marshal.list, make it compile and add to cvsignore.
8048           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_dispose),
8049           (gst_app_sink_stop):
8050           Small cleanups.
8051           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
8052           (gst_app_src_init), (gst_app_src_set_property),
8053           (gst_app_src_get_property), (gst_app_src_unlock),
8054           (gst_app_src_unlock_stop), (gst_app_src_start), (gst_app_src_stop),
8055           (gst_app_src_create), (gst_app_src_set_caps),
8056           (gst_app_src_get_caps), (gst_app_src_set_size),
8057           (gst_app_src_get_size), (gst_app_src_set_seekable),
8058           (gst_app_src_get_seekable), (gst_app_src_set_max_buffers),
8059           (gst_app_src_get_max_buffers), (gst_app_src_push_buffer),
8060           (gst_app_src_end_of_stream):
8061           * gst-libs/gst/app/gstappsrc.h:
8062           Beat appsrc in shape, add signals and actions.
8063           Add some docs.
8064           Add properties for caps, size, seekability and max-buffers.
8065           Fix unlock/stop code.
8066
8067 2008-05-06 12:35:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8068
8069           gst/volume/gstvolume.c: Return NOT_NEGOTIATED if we didn't set a process function yet for some reason instead of cras...
8070           Original commit message from CVS:
8071           * gst/volume/gstvolume.c: (volume_transform_ip):
8072           Return NOT_NEGOTIATED if we didn't set a process function yet for some
8073           reason instead of crashing later. Might fix bug #509125.
8074
8075 2008-05-06 12:12:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8076
8077           gst/audioconvert/: Add support for more than 8 channels and NONE channel layouts. For more than 8 channels no channel...
8078           Original commit message from CVS:
8079           Based on a patch by: Tim-Philipp Müller  <tim.muller at collabora co uk>
8080           * gst/audioconvert/audioconvert.c: (audio_convert_prepare_context):
8081           * gst/audioconvert/audioconvert.h:
8082           * gst/audioconvert/gstaudioconvert.c:
8083           (gst_audio_convert_parse_caps),
8084           (structure_has_fixed_channel_positions),
8085           (gst_audio_convert_transform_caps):
8086           * gst/audioconvert/gstchannelmix.c: (gst_channel_mix_fill_matrix):
8087           Add support for more than 8 channels and NONE channel layouts. For
8088           more than 8 channels no channel conversion is supported yet, only
8089           format conversions are supported. Fixes bug #398033.
8090           * tests/check/elements/audioconvert.c: (verify_convert),
8091           (GST_START_TEST), (audioconvert_suite):
8092           Add some unit tests by Tim for checking the NONE channel layouts
8093           and more than 8 channels and add some more unit tests for channel
8094           conversions.
8095
8096 2008-05-06 10:16:49 +0000  Wim Taymans <wim.taymans@gmail.com>
8097
8098           gst/playback/gstdecodebin2.c: When autoplugging fails, set the element back to NULL before unreffing it.
8099           Original commit message from CVS:
8100           * gst/playback/gstdecodebin2.c: (connect_pad):
8101           When autoplugging fails, set the element back to NULL before
8102           unreffing it.
8103
8104 2008-05-06 09:59:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8105
8106           win32/common/libgstaudio.def: Add gst_base_audio_src_[sg]et_slave_method() to the exported symbols.
8107           Original commit message from CVS:
8108           * win32/common/libgstaudio.def:
8109           Add gst_base_audio_src_[sg]et_slave_method() to the exported
8110           symbols.
8111
8112 2008-05-05 12:33:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8113
8114           gst/subparse/samiparse.c: Remove trailing, leading and double whitespaces.
8115           Original commit message from CVS:
8116           * gst/subparse/samiparse.c: (handle_start_sync),
8117           (end_sami_element), (characters_sami):
8118           Remove trailing, leading and double whitespaces.
8119           Correctly timestamp buffers and output the last buffer too.
8120           * tests/check/elements/subparse.c: (GST_START_TEST),
8121           (subparse_suite):
8122           Add a simple unit test for SAMI parsing.
8123
8124 2008-05-05 11:14:48 +0000  Young-Ho Cha <ganadist@chollian.net>
8125
8126           gst/subparse/samiparse.c: Only output characters inside the "sync" elements. There could be other elements like "styl...
8127           Original commit message from CVS:
8128           Patch by: Young-Ho Cha <ganadist at chollian dot net>
8129           * gst/subparse/samiparse.c: (handle_start_sync),
8130           (start_sami_element), (end_sami_element), (characters_sami),
8131           (sami_context_reset):
8132           Only output characters inside the "sync" elements. There could be
8133           other elements like "style" that have some content but should
8134           not be printed. Fixes bug #467911.
8135
8136 2008-05-05 10:27:45 +0000  Wim Taymans <wim.taymans@gmail.com>
8137
8138           gst-libs/gst/app/gstappsink.*: Start some docs.
8139           Original commit message from CVS:
8140           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init),
8141           (gst_app_sink_init), (gst_app_sink_set_property),
8142           (gst_app_sink_get_property), (gst_app_sink_unlock_start),
8143           (gst_app_sink_unlock_stop), (gst_app_sink_flush_unlocked),
8144           (gst_app_sink_start), (gst_app_sink_stop), (gst_app_sink_event),
8145           (gst_app_sink_preroll), (gst_app_sink_render),
8146           (gst_app_sink_set_caps), (gst_app_sink_set_drop),
8147           (gst_app_sink_get_drop):
8148           * gst-libs/gst/app/gstappsink.h:
8149           Start some docs.
8150           Add property to drop buffers when the queue is filled
8151           Fix unlocking and flushing when the queues are filled.
8152
8153 2008-05-05 10:03:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8154
8155           gst/playback/: Allow setting -1 as current-audio to mute the current audio stream, similar to what is done for subtit...
8156           Original commit message from CVS:
8157           * gst/playback/gstplaybasebin.c: (set_audio_mute),
8158           (set_active_source):
8159           * gst/playback/gstplaybasebin.h:
8160           * gst/playback/gstplaybin.c: (gst_play_bin_class_init),
8161           (playbin_set_audio_mute):
8162           Allow setting -1 as current-audio to mute the current audio stream,
8163           similar to what is done for subtitles. Fixes bug #342294.
8164
8165 2008-05-05 07:41:03 +0000  Edward Hervey <bilboed@bilboed.com>
8166
8167           gst-libs/gst/pbutils/descriptions.c: It's SorensOn and not SorensEn.
8168           Original commit message from CVS:
8169           * gst-libs/gst/pbutils/descriptions.c: (formats):
8170           It's SorensOn and not SorensEn.
8171
8172 2008-05-04 15:23:36 +0000  Tim-Philipp Müller <tim@centricular.net>
8173
8174           gst-libs/gst/pbutils/descriptions.c: Fix description of video/x-flash-video.
8175           Original commit message from CVS:
8176           * gst-libs/gst/pbutils/descriptions.c: (formats):
8177           Fix description of video/x-flash-video.
8178
8179 2008-05-04 15:02:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8180
8181           Remove some unused code.
8182           Original commit message from CVS:
8183           * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func):
8184           * gst-libs/gst/audio/gstaudiosrc.c: (audioringbuffer_thread_func):
8185           * gst/tcp/gsttcp.c: (gst_tcp_socket_write):
8186           * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_get_fps_list):
8187           Remove some unused code.
8188           * gst/audioconvert/gstaudioquantize.c:
8189           (gst_audio_quantize_free_noise_shaping):
8190           Don't return before freeing the noise shaping history.
8191
8192 2008-05-03 16:00:04 +0000  Tim-Philipp Müller <tim@centricular.net>
8193
8194           tests/check/elements/subparse.c: Add unit test for the tmplayer variant from bug #530962.
8195           Original commit message from CVS:
8196           * tests/check/elements/subparse.c: (do_test),
8197           (test_tmplayer_style3b), (subparse_suite):
8198           Add unit test for the tmplayer variant from bug #530962.
8199
8200 2008-05-03 15:45:23 +0000  Tim-Philipp Müller <tim@centricular.net>
8201
8202           gst/subparse/: Fix parsing of tmplayer subtitle variant where every single line contains text and there isn't an empt...
8203           Original commit message from CVS:
8204           * gst/subparse/gstsubparse.c: (handle_buffer),
8205           (gst_sub_parse_sink_event):
8206           * gst/subparse/tmplayerparse.c: (tmplayer_process_buffer),
8207           (tmplayer_parse_line):
8208           Fix parsing of tmplayer subtitle variant where every single line contains
8209           text and there isn't an empty line after each line to determine the
8210           duration (#530962). Improve EOS handling for tmplayer subtitles a bit by
8211           making sure that we push out the last line of text without a duration if
8212           there's still text left in the buffer at the end.
8213
8214 2008-05-03 15:39:04 +0000  Tim-Philipp Müller <tim@centricular.net>
8215
8216           gst/subparse/gstsubparse.c: Fix detection of discontinuities based on the buffer offset (doesn't work so well if no b...
8217           Original commit message from CVS:
8218           * gst/subparse/gstsubparse.c: (feed_textbuf):
8219           Fix detection of discontinuities based on the buffer offset (doesn't work
8220           so well if no buffer offset is set) and also check for the DISCONT buffer
8221           flag. This keeps the parser state from being reset after each buffer in
8222           the unit test.
8223
8224 2008-05-03 12:09:16 +0000  Tim-Philipp Müller <tim@centricular.net>
8225
8226           gst/typefind/gsttypefindfunctions.c: Further fine-tuning: don't absolutely require sequence or GOP headers but adjust...
8227           Original commit message from CVS:
8228           * gst/typefind/gsttypefindfunctions.c: (mpeg_video_stream_type_find):
8229           Further fine-tuning: don't absolutely require sequence or GOP headers
8230           (as introduced in the previous commit), but adjust the typefind
8231           probabilities returned accordingly if we don't see them. Also make sure
8232           picture header and first slice are somewhat close to each other (which
8233           is not perfect but still better than requiring a fixed offset or having
8234           no limit at all).
8235
8236 2008-05-02 12:13:08 +0000  Wim Taymans <wim.taymans@gmail.com>
8237
8238           gst-libs/gst/rtp/gstbasertppayload.c: Rename the setcaps/getcaps function internally to make it clear that they are c...
8239           Original commit message from CVS:
8240           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_init),
8241           (gst_basertppayload_sink_setcaps),
8242           (gst_basertppayload_sink_getcaps):
8243           Rename the setcaps/getcaps function internally to make it clear that
8244           they are called for the sink pad.
8245
8246 2008-05-02 12:11:07 +0000  Wim Taymans <wim.taymans@gmail.com>
8247
8248           gst-libs/gst/rtp/gstbasertpdepayload.*: Catch packet-lost events from the jitterbuffer and convert them into a vmetho...
8249           Original commit message from CVS:
8250           * gst-libs/gst/rtp/gstbasertpdepayload.c:
8251           (gst_base_rtp_depayload_class_init),
8252           (gst_base_rtp_depayload_handle_sink_event), (create_segment_event),
8253           (gst_base_rtp_depayload_packet_lost),
8254           (gst_base_rtp_depayload_set_gst_timestamp):
8255           * gst-libs/gst/rtp/gstbasertpdepayload.h:
8256           Catch packet-lost events from the jitterbuffer and convert them into a
8257           vmethod call (lost-packet) so that depayloaders can do something smart.
8258           Also add a default packet-lost function that sends out a segment update
8259           to the decoders.
8260
8261 2008-05-02 11:13:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
8262
8263           gst/playback/: Also include config.h when relying on defines from it. Fixes the build. Its been a please to serve :)
8264           Original commit message from CVS:
8265           * gst/playback/test4.c:
8266           * gst/playback/test5.c:
8267           * gst/playback/test6.c:
8268           * gst/playback/test7.c:
8269           Also include config.h when relying on defines from it. Fixes the
8270           build. Its been a please to serve :)
8271
8272 2008-05-02 10:54:51 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
8273
8274         * ChangeLog:
8275         * gst/videotestsrc/videotestsrc.c:
8276           Add support for NV12 and NV21 in videotestsrc
8277           Original commit message from CVS:
8278           * gst/videotestsrc/videotestsrc.c (paint_setup_NV12),
8279           (paint_setup_NV21), (paint_hline_NV12_NV21):
8280           Add support for NV12 and NV21 in videotestsrc
8281
8282 2008-05-02 10:02:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8283
8284           gst/videoscale/: Support 1x1 images as input and output as for example the BBC HQ new streams have 1x1 GIFs in the pl...
8285           Original commit message from CVS:
8286           * gst/videoscale/gstvideoscale.c:
8287           * gst/videoscale/vs_4tap.c: (vs_image_scale_4tap_Y):
8288           * gst/videoscale/vs_image.c: (vs_image_scale_nearest_RGBA),
8289           (vs_image_scale_linear_RGBA), (vs_image_scale_nearest_RGB),
8290           (vs_image_scale_linear_RGB), (vs_image_scale_nearest_YUYV),
8291           (vs_image_scale_linear_YUYV), (vs_image_scale_nearest_UYVY),
8292           (vs_image_scale_linear_UYVY), (vs_image_scale_nearest_Y),
8293           (vs_image_scale_linear_Y), (vs_image_scale_nearest_RGB565),
8294           (vs_image_scale_linear_RGB565), (vs_image_scale_nearest_RGB555),
8295           (vs_image_scale_linear_RGB555):
8296           Support 1x1 images as input and output as for example the BBC HQ new
8297           streams have 1x1 GIFs in the playlists for some reason.
8298
8299 2008-05-01 19:11:42 +0000  Tim-Philipp Müller <tim@centricular.net>
8300
8301           gst/playback/gstdecodebin.c: If we can't activate one of the decoders we plugged in (such as, say, musepackdec) for s...
8302           Original commit message from CVS:
8303           * gst/playback/gstdecodebin.c: (free_pad_probe_for_element),
8304           (try_to_link_1):
8305           If we can't activate one of the decoders we plugged in (such as,
8306           say, musepackdec) for some reason (it might not support push mode,
8307           for example), remove any pad probes that close_pad_link() might
8308           have set up. This makes sure we later don't try to remove a probe
8309           for a pad that doesn't exist any longer, and avoids nast warnings
8310           and probably other things too.
8311
8312 2008-04-30 20:54:56 +0000  Tim-Philipp Müller <tim@centricular.net>
8313
8314           gst/typefind/gsttypefindfunctions.c: Rework mpeg video stream typefinding a bit more: make sure sequence,
8315           Original commit message from CVS:
8316           * gst/typefind/gsttypefindfunctions.c:
8317           (mpeg_video_stream_ctx_ensure_data), (mpeg_video_stream_type_find),
8318           (plugin_init):
8319           Rework mpeg video stream typefinding a bit more: make sure sequence,
8320           GOP, picture and slice headers appear in the order they should and
8321           that we've in fact at least had one of each; fix picture header
8322           detection; decouple picture and slice header check - don't assume
8323           they're at a fixed offset, there may be extra data in between. Also,
8324           announce varying degrees of probability depending on what we found
8325           exactly (multiple pictures, at least one picture, just sequence and
8326           GOP headers). Finally, in _ensure_data(), take into account that we
8327           might be typefinding smaller amounts of data, such as the first
8328           buffer of a stream, so fall back to the minimum size needed as long
8329           as that's available, instead of erroring out if there's less than
8330           2kB of data. Fixes #526173. Conveniently also doesn't recognise the
8331           fuzzed file from #399342 as valid.
8332
8333 2008-04-30 17:06:45 +0000  Michael Smith <msmith@xiph.org>
8334
8335           ext/theora/theoradec.c: Cool kids don't divide by zero.
8336           Original commit message from CVS:
8337           * ext/theora/theoradec.c:
8338           Cool kids don't divide by zero.
8339           Treat PAR of x:0 as 1:1.
8340           Fixes #530719.
8341
8342 2008-04-30 14:37:52 +0000  Tim-Philipp Müller <tim@centricular.net>
8343
8344           gst/typefind/gsttypefindfunctions.c: Refactor a bit: use context structure to track parsing offset and size of availa...
8345           Original commit message from CVS:
8346           * gst/typefind/gsttypefindfunctions.c: (MpegVideoStreamCtx),
8347           (mpeg_video_stream_ctx_advance), (mpeg_video_stream_ctx_ensure_data),
8348           (mpeg_video_stream_type_find):
8349           Refactor a bit: use context structure to track parsing offset and size of
8350           available data and make the code a bit clearer. Fixes bad memory access
8351           in #356937.
8352
8353 2008-04-28 22:18:49 +0000  Michael Smith <msmith@xiph.org>
8354
8355           gst/: Include stdlib.h and unistd.h only if the appropriate HAVE_*_H macro is defined.
8356           Original commit message from CVS:
8357           * gst/playback/test4.c:
8358           * gst/playback/test5.c:
8359           * gst/playback/test6.c:
8360           * gst/tcp/gstmultifdsink.c:
8361           Include stdlib.h and unistd.h only if the appropriate HAVE_*_H macro
8362           is defined.
8363
8364 2008-04-28 08:51:38 +0000  Wim Taymans <wim.taymans@gmail.com>
8365
8366           gst-libs/gst/audio/gstbaseaudiosink.h: Clarify some docs.
8367           Original commit message from CVS:
8368           * gst-libs/gst/audio/gstbaseaudiosink.h:
8369           Clarify some docs.
8370           * gst-libs/gst/audio/gstbaseaudiosrc.c: (slave_method_get_type),
8371           (gst_base_audio_src_class_init), (gst_base_audio_src_init),
8372           (gst_base_audio_src_set_slave_method),
8373           (gst_base_audio_src_get_slave_method),
8374           (gst_base_audio_src_set_property),
8375           (gst_base_audio_src_get_property), (gst_base_audio_src_create):
8376           * gst-libs/gst/audio/gstbaseaudiosrc.h:
8377           Add property and methods for selecting the clock slave method in the
8378           source, like in the sink.
8379           We only implement "none" and "re-timestamp" for now.
8380           API: gst_base_audio_src_set_slave_method()
8381           API: gst_base_audio_src_get_slave_method()
8382
8383 2008-04-25 18:18:47 +0000  Wim Taymans <wim.taymans@gmail.com>
8384
8385           gst-libs/gst/app/gstappsink.*: Add more docs.
8386           Original commit message from CVS:
8387           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init),
8388           (gst_app_sink_init), (gst_app_sink_set_property),
8389           (gst_app_sink_get_property), (gst_app_sink_event),
8390           (gst_app_sink_preroll), (gst_app_sink_render),
8391           (gst_app_sink_set_emit_signals), (gst_app_sink_get_emit_signals),
8392           (gst_app_sink_set_max_buffers), (gst_app_sink_get_max_buffers),
8393           (gst_app_sink_pull_buffer):
8394           * gst-libs/gst/app/gstappsink.h:
8395           Add more docs.
8396           Add signals for when preroll and render buffers are available.
8397           Add property to control signal emission.
8398           Add property to control the max queue size.
8399
8400 2008-04-25 07:37:09 +0000  Wim Taymans <wim.taymans@gmail.com>
8401
8402           gst-libs/gst/rtp/gstrtpbuffer.c: Fix the docs about the seqnum compare function, it returns a difference.
8403           Original commit message from CVS:
8404           * gst-libs/gst/rtp/gstrtpbuffer.c:
8405           Fix the docs about the seqnum compare function, it returns a difference.
8406
8407 2008-04-24 09:27:35 +0000  Edward Hervey <bilboed@bilboed.com>
8408
8409           ext/alsa/gstalsadeviceprobe.c: Don't return before freeing up the allocated structures.
8410           Original commit message from CVS:
8411           * ext/alsa/gstalsadeviceprobe.c:
8412           (gst_alsa_get_device_list): Don't return before freeing up
8413           the allocated structures.
8414
8415 2008-04-24 08:19:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
8416
8417           gst/playback/gstplaybin.c: Remove obsolete streaminfo code and fix a leak. Fixes #529546
8418           Original commit message from CVS:
8419           * gst/playback/gstplaybin.c:
8420           Remove obsolete streaminfo code and fix a leak. Fixes #529546
8421
8422 2008-04-23 13:50:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
8423
8424           ext/ogg/gstoggdemux.c: Revert the event part, that should not go in.
8425           Original commit message from CVS:
8426           * ext/ogg/gstoggdemux.c:
8427           Revert the event part, that should not go in.
8428
8429 2008-04-23 13:45:29 +0000  Stefan Kost <ensonic@users.sourceforge.net>
8430
8431           ext/ogg/gstoggdemux.c: Don't leak GstPluginFeatures when filtering.
8432           Original commit message from CVS:
8433           * ext/ogg/gstoggdemux.c:
8434           Don't leak GstPluginFeatures when filtering.
8435
8436 2008-04-23 08:58:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
8437
8438           sys/xvimage/xvimagesink.c: Add some logging for cases when grabbing the xv failed.
8439           Original commit message from CVS:
8440           * sys/xvimage/xvimagesink.c:
8441           Add some logging for cases when grabbing the xv failed.
8442
8443 2008-04-22 06:18:04 +0000  David Schleef <ds@schleef.org>
8444
8445           ext/ogg/gstoggmux.c: Update Ogg/Dirac muxing.  Removes the weird "KW-DIRAC" bos packet.  Should conform to what we cu...
8446           Original commit message from CVS:
8447           * ext/ogg/gstoggmux.c:
8448           Update Ogg/Dirac muxing.  Removes the weird "KW-DIRAC" bos
8449           packet.  Should conform to what we currently think is the
8450           final Ogg/Dirac muxing spec.
8451
8452 2008-04-22 06:13:43 +0000  David Schleef <ds@schleef.org>
8453
8454           sys/xvimage/xvimagesink.c: Fix typo that causes the overlay keying color to bright green on a 16-bit display.  Dark g...
8455           Original commit message from CVS:
8456           * sys/xvimage/xvimagesink.c:
8457           Fix typo that causes the overlay keying color to bright green
8458           on a 16-bit display.  Dark grey good.  Bright green bad.
8459
8460 2008-04-21 13:47:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
8461
8462           ext/gnomevfs/gstgnomevfsuri.c: Add  FIXME comment about using uri-list for source and sink.
8463           Original commit message from CVS:
8464           * ext/gnomevfs/gstgnomevfsuri.c:
8465           Add  FIXME comment about using uri-list for source and sink.
8466
8467 2008-04-20 11:42:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8468
8469           ext/ogg/gstogmparse.c: GST_TYPE_FRACTION contains gints so correctly cast gint64 arguments to vaargs functions to gin...
8470           Original commit message from CVS:
8471           * ext/ogg/gstogmparse.c: (gst_ogm_parse_stream_header):
8472           GST_TYPE_FRACTION contains gints so correctly cast gint64 arguments to
8473           vaargs functions to gint. Otherwise the fractions will get 0 set
8474           instead of the correct value on big endian systems. Fixes bug #529018.
8475
8476 2008-04-20 10:17:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8477
8478           ext/gnomevfs/: Get the list of supported URI schemes in a threadsafe way and use the same list for the source and sink.
8479           Original commit message from CVS:
8480           * ext/gnomevfs/gstgnomevfssink.c:
8481           (gst_gnome_vfs_sink_uri_get_protocols):
8482           * ext/gnomevfs/gstgnomevfssrc.c:
8483           (gst_gnome_vfs_src_uri_get_protocols):
8484           * ext/gnomevfs/gstgnomevfsuri.c: (_internal_get_supported_uris),
8485           (gst_gnomevfs_get_supported_uris):
8486           Get the list of supported URI schemes in a threadsafe way and use the
8487           same list for the source and sink.
8488
8489 2008-04-20 10:11:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8490
8491           ext/gio/gstgio.c: Don't generate a new supported protocols list on each call but cache it. It's supposed to be static...
8492           Original commit message from CVS:
8493           * ext/gio/gstgio.c: (_internal_get_supported_protocols),
8494           (gst_gio_get_supported_protocols):
8495           Don't generate a new supported protocols list on each call but cache
8496           it. It's supposed to be static anyway, this way we only leak it once
8497           per process.
8498           * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
8499           (gst_gio_sink_class_init), (gst_gio_sink_finalize),
8500           (gst_gio_sink_set_property), (gst_gio_sink_get_property),
8501           (gst_gio_sink_start):
8502           * ext/gio/gstgiosink.h:
8503           * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
8504           (gst_gio_src_class_init), (gst_gio_src_finalize),
8505           (gst_gio_src_set_property), (gst_gio_src_get_property),
8506           (gst_gio_src_start):
8507           * ext/gio/gstgiosrc.h:
8508           API: Add "file" properties where one can set a GFile as source/destination.
8509           Add locking to the properties and use gst_element_class_set_details_simple()
8510           instead of a static GstElementDetails struct.
8511
8512 2008-04-19 20:06:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8513
8514           gst/typefind/gsttypefindfunctions.c: Add "mpp" and "mp+" as possible extensions for MusePack files.
8515           Original commit message from CVS:
8516           * gst/typefind/gsttypefindfunctions.c: (musepack_type_find),
8517           (plugin_init):
8518           Add "mpp" and "mp+" as possible extensions for MusePack files.
8519           Add typefinding for MusePack StreamVersion 8 files and include the
8520           stream version in the caps.
8521
8522 2008-04-19 16:33:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8523
8524           gst-libs/gst/rtp/gstrtppayloads.c: Use g_ascii_strcasecmp() instead of the deprecated g_strcasecmp().
8525           Original commit message from CVS:
8526           * gst-libs/gst/rtp/gstrtppayloads.c:
8527           (gst_rtp_payload_info_for_name):
8528           Use g_ascii_strcasecmp() instead of the deprecated g_strcasecmp().
8529
8530 2008-04-18 17:10:43 +0000  Tim-Philipp Müller <tim@centricular.net>
8531
8532           configure.ac: Bump Gtk+ requirement to 2.12.0 for gtk_range_set_fill_level (NB: this only affects compilation of some...
8533           Original commit message from CVS:
8534           * configure.ac:
8535           Bump Gtk+ requirement to 2.12.0 for gtk_range_set_fill_level
8536           (NB: this only affects compilation of some of the examples).
8537           Remove some configure.ac cruft that's not needed any longer.
8538
8539 2008-04-18 14:54:01 +0000  Edward Hervey <bilboed@bilboed.com>
8540
8541           gst/gdp/gstgdpdepay.c: Don't validate the payload if there isn't any.
8542           Original commit message from CVS:
8543           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
8544           Don't validate the payload if there isn't any.
8545           Fixes #525915
8546
8547 2008-04-17 07:33:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8548
8549           gst-libs/gst/audio/gstringbuffer.c: Use g_atomic_int_set() instead of gst_atomic_int_set().
8550           Original commit message from CVS:
8551           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_may_start):
8552           Use g_atomic_int_set() instead of gst_atomic_int_set().
8553
8554 2008-04-17 07:29:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8555
8556           ext/gio/gstgio.c: Return NULL instead of a gchar * array with one NULL element if we don't get any supported URI sche...
8557           Original commit message from CVS:
8558           * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
8559           Return NULL instead of a gchar * array with one NULL element if we
8560           don't get any supported URI schemes from GIO.
8561
8562 2008-04-15 19:06:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
8563
8564           gst/audiotestsrc/gstaudiotestsrc.c: Remove cpp style commented old code.
8565           Original commit message from CVS:
8566           * gst/audiotestsrc/gstaudiotestsrc.c:
8567           Remove cpp style commented old code.
8568
8569 2008-04-15 19:02:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
8570
8571           gst/playback/gstdecodebin2.c: Fix signal docs.
8572           Original commit message from CVS:
8573           * gst/playback/gstdecodebin2.c:
8574           Fix signal docs.
8575
8576 2008-04-14 17:58:19 +0000  Tim-Philipp Müller <tim@centricular.net>
8577
8578           ext/pango/gsttextoverlay.c: Fix textoverlay unit test again by making the supposed default value for the wait-text pr...
8579           Original commit message from CVS:
8580           * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init),
8581           (gst_text_overlay_init):
8582           Fix textoverlay unit test again by making the supposed default
8583           value for the wait-text property the actual default value.
8584           Also fix Since: tag for new property.
8585
8586 2008-04-11 17:13:52 +0000  Tim-Philipp Müller <tim@centricular.net>
8587
8588           gst-libs/gst/video/video.c: Add guards to these functions to ensure sane input values.
8589           Original commit message from CVS:
8590           * gst-libs/gst/video/video.c: (gst_video_format_new_caps),
8591           (gst_video_format_to_fourcc), (gst_video_format_get_row_stride),
8592           (gst_video_format_get_pixel_stride),
8593           (gst_video_format_get_component_width),
8594           (gst_video_format_get_component_height),
8595           (gst_video_format_get_component_offset), (gst_video_format_get_size),
8596           (gst_video_format_convert):
8597           Add guards to these functions to ensure sane input values.
8598           * tests/check/libs/video.c:
8599           Fix unit test not to create caps with width=0 and height=0.
8600
8601 2008-04-11 01:25:01 +0000  Wim Taymans <wim.taymans@gmail.com>
8602
8603           docs/design/draft-keyframe-force.txt: Fix typo.
8604           Original commit message from CVS:
8605           * docs/design/draft-keyframe-force.txt:
8606           Fix typo.
8607           * gst/playback/gstqueue2.c: (update_buffering),
8608           (gst_queue_handle_src_query):
8609           Set buffering mode in the messages.
8610           Set buffering percent in the query.
8611           * tests/examples/seek/seek.c: (update_fill), (msg_state_changed),
8612           (do_stream_buffering), (do_download_buffering), (msg_buffering):
8613           Do some more fancy things based on the buffering method in use.
8614
8615 2008-04-09 21:42:24 +0000  Wim Taymans <wim.taymans@gmail.com>
8616
8617           tests/examples/seek/seek.c: Add basic download reports to seek using the new buffering API.
8618           Original commit message from CVS:
8619           * tests/examples/seek/seek.c: (update_fill), (set_update_fill),
8620           (play_cb), (pause_cb), (stop_cb), (msg_state_changed),
8621           (msg_buffering), (main):
8622           Add basic download reports to seek using the new buffering API.
8623
8624 2008-04-09 21:40:17 +0000  Wim Taymans <wim.taymans@gmail.com>
8625
8626           gst/playback/gstqueue2.c: Include extra buffering stats in the buffering message.
8627           Original commit message from CVS:
8628           * gst/playback/gstqueue2.c: (update_buffering),
8629           (gst_queue_close_temp_location_file), (gst_queue_handle_src_query),
8630           (gst_queue_src_checkgetrange_function):
8631           Include extra buffering stats in the buffering message.
8632           Implement BUFFERING query.
8633           * gst/playback/gsturidecodebin.c: (do_async_start),
8634           (do_async_done), (type_found), (setup_streaming), (setup_source),
8635           (gst_uri_decode_bin_change_state):
8636           Only add decodebin2 when the type is found in streaming mode.
8637           Make uridecodebin async to PAUSED even when we don't have decodebin2
8638           added yet.
8639
8640 2008-04-09 08:38:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8641
8642           ext/gio/gstgio.c: Filter cdda from the supported URI schemes. We can't support musicbrainz tags and everything else o...
8643           Original commit message from CVS:
8644           * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
8645           Filter cdda from the supported URI schemes. We can't support
8646           musicbrainz tags and everything else one expects from a cdda source
8647           with GIO. Fixes bug #526794.
8648
8649 2008-04-07 22:37:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
8650
8651         * sys/xvimage/xvimagesink.c:
8652           Fix calculation of 'expected size' for YV12 buffers.
8653           Original commit message from CVS:
8654           2008-04-07  Jan Schmidt  <jan.schmidt@sun.com>
8655           * sys/xvimage/xvimagesink.c (gst_xvimagesink_xvimage_new),
8656           (gst_xvimagesink_buffer_alloc):
8657           Fix calculation of 'expected size' for YV12 buffers.
8658           Be a little more verbose in the debug output for buffer-alloc'ed
8659           buffers which turn out to have the wrong size.
8660
8661 2008-04-07 22:26:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
8662
8663         * ChangeLog:
8664           Fix calculation of 'expected size' for YV12 buffers.
8665           Original commit message from CVS:
8666           * sys/xvimage/xvimagesink.c (gst_xvimagesink_xvimage_new),
8667           (gst_xvimagesink_buffer_alloc):
8668           Fix calculation of 'expected size' for YV12 buffers.
8669           Be a little more verbose in the debug output for buffer-alloc'ed
8670           buffers which turn out to have the wrong size.
8671
8672 2008-04-07 10:50:11 +0000  Tim-Philipp Müller <tim@centricular.net>
8673
8674           Merge other changes from 0.10.19 release branch.
8675           Original commit message from CVS:
8676           * NEWS:
8677           * RELEASE:
8678           * gst-plugins-base.doap:
8679           Merge other changes from 0.10.19 release branch.
8680
8681 2008-04-06 20:16:27 +0000  Tim-Philipp Müller <tim@centricular.net>
8682
8683           gst/: Work around missing bits of thread-safety on older GLibs some more to avoid assertions when starting up multipl...
8684           Original commit message from CVS:
8685           * gst-libs/gst/audio/gstbaseaudiosink.c:
8686           (gst_base_audio_sink_class_init):
8687           * gst-libs/gst/audio/gstbaseaudiosrc.c:
8688           (gst_base_audio_src_class_init):
8689           * gst/playback/gstplayback.c: (plugin_init):
8690           * gst/volume/gstvolume.c: (plugin_init):
8691           Work around missing bits of thread-safety on older GLibs some
8692           more to avoid assertions when starting up multiple playbin
8693           objects concurrently (see #512382).
8694
8695 2008-04-06 17:19:39 +0000  Tim-Philipp Müller <tim@centricular.net>
8696
8697           gst-libs/gst/pbutils/missing-plugins.c: Remove some more fields.
8698           Original commit message from CVS:
8699           * gst-libs/gst/pbutils/missing-plugins.c: (copy_and_clean_caps):
8700           Remove some more fields.
8701
8702 2008-04-06 08:56:07 +0000  Damien Lespiau <damien.lespiau@gmail.com>
8703
8704           configure.ac: Actually build dlls when cross-compiling with mingw32.
8705           Original commit message from CVS:
8706           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
8707           * configure.ac:
8708           Actually build dlls when cross-compiling with mingw32.
8709           Fixes bug #526247.
8710
8711 2008-04-03 23:01:11 +0000  Tim-Philipp Müller <tim@centricular.net>
8712
8713           configure.ac: Bump version to 0.10.19.1 after the unplanned 0.10.19 release.
8714           Original commit message from CVS:
8715           * configure.ac:
8716           Bump version to 0.10.19.1 after the unplanned 0.10.19 release.
8717
8718 2008-04-03 16:10:53 +0000  Wim Taymans <wim.taymans@gmail.com>
8719
8720           tests/examples/seek/seek.c: Add statusbar.
8721           Original commit message from CVS:
8722           * tests/examples/seek/seek.c: (play_cb), (pause_cb), (stop_cb),
8723           (msg_buffering), (connect_bus_signals), (main):
8724           Add statusbar.
8725           Add buffering support with feedback in the statusbar.
8726
8727 2008-04-03 15:58:37 +0000  Tim-Philipp Müller <tim@centricular.net>
8728
8729           ext/ogg/gstoggmux.c: Fix sample pipeline description.
8730           Original commit message from CVS:
8731           * ext/ogg/gstoggmux.c:
8732           Fix sample pipeline description.
8733
8734 2008-04-03 14:58:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
8735
8736           docs/plugins/: Add playbin, playbin2, decodebin, decodebin2, uridecodebin and oggmux
8737           Original commit message from CVS:
8738           * docs/plugins/Makefile.am:
8739           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
8740           * docs/plugins/gst-plugins-base-plugins-overrides.txt:
8741           * docs/plugins/gst-plugins-base-plugins-sections.txt:
8742           Add playbin, playbin2, decodebin, decodebin2, uridecodebin and oggmux
8743           * docs/plugins/gst-plugins-base-plugins.args:
8744           * docs/plugins/gst-plugins-base-plugins.hierarchy:
8745           * docs/plugins/gst-plugins-base-plugins.interfaces:
8746           * docs/plugins/gst-plugins-base-plugins.prerequisites:
8747           * docs/plugins/inspect/plugin-adder.xml:
8748           * docs/plugins/inspect/plugin-alsa.xml:
8749           * docs/plugins/inspect/plugin-audioconvert.xml:
8750           * docs/plugins/inspect/plugin-audiorate.xml:
8751           * docs/plugins/inspect/plugin-audioresample.xml:
8752           * docs/plugins/inspect/plugin-audiotestsrc.xml:
8753           * docs/plugins/inspect/plugin-cdparanoia.xml:
8754           * docs/plugins/inspect/plugin-decodebin.xml:
8755           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
8756           * docs/plugins/inspect/plugin-gdp.xml:
8757           * docs/plugins/inspect/plugin-gnomevfs.xml:
8758           * docs/plugins/inspect/plugin-libvisual.xml:
8759           * docs/plugins/inspect/plugin-ogg.xml:
8760           * docs/plugins/inspect/plugin-pango.xml:
8761           * docs/plugins/inspect/plugin-playback.xml:
8762           * docs/plugins/inspect/plugin-queue2.xml:
8763           * docs/plugins/inspect/plugin-subparse.xml:
8764           * docs/plugins/inspect/plugin-tcp.xml:
8765           * docs/plugins/inspect/plugin-theora.xml:
8766           * docs/plugins/inspect/plugin-typefindfunctions.xml:
8767           * docs/plugins/inspect/plugin-uridecodebin.xml:
8768           * docs/plugins/inspect/plugin-video4linux.xml:
8769           * docs/plugins/inspect/plugin-videorate.xml:
8770           * docs/plugins/inspect/plugin-videoscale.xml:
8771           * docs/plugins/inspect/plugin-videotestsrc.xml:
8772           * docs/plugins/inspect/plugin-volume.xml:
8773           * docs/plugins/inspect/plugin-vorbis.xml:
8774           * docs/plugins/inspect/plugin-ximagesink.xml:
8775           * docs/plugins/inspect/plugin-xvimagesink.xml:
8776           Update introspection data.
8777           * ext/ogg/gstoggmux.c:
8778           Document oggmux.
8779           * gst/playback/gstdecodebin2.c:
8780           Don't use gtk-doc style comment start for private stuff, but make it
8781           formatted like this for consistency.
8782
8783 2008-04-03 12:16:04 +0000  Wim Taymans <wim.taymans@gmail.com>
8784
8785           gst/playback/gstdecodebin2.c: Remove fakesink hack, we can now implement this more elegantly.
8786           Original commit message from CVS:
8787           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
8788           (gst_decode_bin_init), (gst_decode_bin_dispose),
8789           (gst_decode_bin_set_sink_caps), (gst_decode_bin_get_sink_caps),
8790           (gst_decode_bin_set_property), (gst_decode_bin_get_property),
8791           (analyze_new_pad), (connect_pad), (expose_pad),
8792           (gst_decode_group_new), (gst_decode_group_control_demuxer_pad),
8793           (gst_decode_group_expose), (gst_decode_group_free),
8794           (do_async_start), (do_async_done), (gst_decode_bin_change_state):
8795           Remove fakesink hack, we can now implement this more elegantly.
8796           Added property to bypass typefinding.
8797           Removed underrun callback and demuxer pad probe, we now use the srcpad
8798           probe to expose groups.
8799           API::sink-caps property
8800           * gst/playback/gstplaybin2.c: (no_more_pads_cb):
8801           Guard against multiple emissions of the no_more_pads signal, which
8802           happens when we are dealing with chained oggs.
8803           * gst/playback/gsturidecodebin.c: (remove_decoders),
8804           (make_decoder), (type_found), (setup_streaming), (source_new_pad),
8805           (setup_source):
8806           For streams, use our own typefind element and plug our queue after it.
8807           We will need this to determine the type of buffering to use for the
8808           queue soon.
8809
8810 2008-04-03 10:37:03 +0000  Wim Taymans <wim.taymans@gmail.com>
8811
8812           gst-libs/gst/audio/gstbaseaudiosink.c: Guard against over and underflows because of clock slaving.
8813           Original commit message from CVS:
8814           * gst-libs/gst/audio/gstbaseaudiosink.c:
8815           (gst_base_audio_sink_skew_slaving), (gst_base_audio_sink_render):
8816           Guard against over and underflows because of clock slaving.
8817           When we are using our own clock, still compensate for any calibrations
8818           that we might have done to our clock.
8819
8820 2008-04-03 10:22:33 +0000  Wim Taymans <wim.taymans@gmail.com>
8821
8822           ext/theora/theoradec.c: Don't try to do anything fancy with the return code from pushing an event, it does not have e...
8823           Original commit message from CVS:
8824           * ext/theora/theoradec.c: (theora_handle_type_packet),
8825           (theora_dec_chain):
8826           Don't try to do anything fancy with the return code from pushing an
8827           event, it does not have enough information to turn it into a
8828           GST_FLOW_ERROR.
8829
8830 2008-04-03 10:19:43 +0000  Wim Taymans <wim.taymans@gmail.com>
8831
8832           ext/ogg/gstoggdemux.c: Add small debug line.
8833           Original commit message from CVS:
8834           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_reset),
8835           (gst_ogg_demux_chain_elem_pad):
8836           Add small debug line.
8837           Pass return code from the internal decoder instead of the too generic
8838           GST_FLOW_ERROR.
8839
8840 2008-04-03 06:39:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8841
8842           gst-libs/gst/cdda/: Use GLib's base64 implementation instead of our own.
8843           Original commit message from CVS:
8844           * gst-libs/gst/cdda/Makefile.am:
8845           * gst-libs/gst/cdda/base64.c:
8846           * gst-libs/gst/cdda/base64.h:
8847           * gst-libs/gst/cdda/gstcddabasesrc.c:
8848           (gst_cddabasesrc_calculate_musicbrainz_discid):
8849           Use GLib's base64 implementation instead of our own.
8850
8851 2008-04-02 15:41:50 +0000  Wim Taymans <wim.taymans@gmail.com>
8852
8853           ext/ogg/gstoggdemux.c: Refix oggdemux, we only have a problem if we failed to find a chain and we are not EOF.
8854           Original commit message from CVS:
8855           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_activate_chain),
8856           (gst_ogg_demux_read_chain):
8857           Refix oggdemux, we only have a problem if we failed to find a chain and
8858           we are not EOF.
8859
8860 2008-04-02 15:07:01 +0000  Victor STINNER <victor.stinner@haypocalc.com>
8861
8862           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...
8863           Original commit message from CVS:
8864           Patch by: Victor STINNER <victor dot stinner at haypocalc dot com>
8865           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_activate_chain),
8866           (gst_ogg_demux_read_chain):
8867           When we fail to find a BOS page and we and up with no chain, error out
8868           properly instead of segfaulting. Fixes #525665.
8869
8870 2008-04-02 14:58:05 +0000  Wim Taymans <wim.taymans@gmail.com>
8871
8872           ext/ogg/gstoggdemux.c: The new-pad-group sequence is add-pads, no-more-pads, add-pads, no-more-pads...
8873           Original commit message from CVS:
8874           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_activate_chain),
8875           (gst_ogg_demux_read_chain), (gst_ogg_demux_handle_page):
8876           The new-pad-group sequence is add-pads, no-more-pads, add-pads,
8877           no-more-pads...
8878
8879 2008-04-02 11:08:05 +0000  Wim Taymans <wim.taymans@gmail.com>
8880
8881           gst/playback/gstqueue2.c: Update the estimated input data when we push out a buffer.
8882           Original commit message from CVS:
8883           * gst/playback/gstqueue2.c: (update_out_rates),
8884           (gst_queue_open_temp_location_file),
8885           (gst_queue_close_temp_location_file), (gst_queue_handle_src_event),
8886           (gst_queue_handle_src_query), (gst_queue_set_property):
8887           Update the estimated input data when we push out a buffer.
8888           Add some debug info about the temp file.
8889           Only forward src events when we are not using a temp file.
8890           Don't block the duration query, we need to find something better.
8891           Don't leak the temp filename.
8892
8893 2008-04-01 14:01:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8894
8895           configure.ac: Require GLib 2.12 and liboil 0.3.14.
8896           Original commit message from CVS:
8897           * configure.ac:
8898           Require GLib 2.12 and liboil 0.3.14.
8899           * gst/volume/gstvolume.c: (volume_process_double):
8900           Unconditionally use liboil 0.3.14 function.
8901
8902 2008-03-31 16:08:45 +0000  Wim Taymans <wim.taymans@gmail.com>
8903
8904           gst-libs/gst/riff/riff-media.c: ms-gsm can have arbitrarty sample rates. See #481354.
8905           Original commit message from CVS:
8906           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
8907           ms-gsm can have arbitrarty sample rates. See #481354.
8908
8909 2008-03-28 16:22:35 +0000  Wim Taymans <wim.taymans@gmail.com>
8910
8911           gst-libs/gst/riff/riff-media.c: MP4S is generic MPEG-4, not a microsoft variant.
8912           Original commit message from CVS:
8913           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
8914           MP4S is generic MPEG-4, not a microsoft variant.
8915
8916 2008-03-27 15:26:38 +0000  Michael Smith <msmith@xiph.org>
8917
8918           gst/gdp/gstgdpdepay.c: Check the body CRC (if set) when depayloading.
8919           Original commit message from CVS:
8920           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
8921           Check the body CRC (if set) when depayloading.
8922           Fixes #522401.
8923
8924 2008-03-24 17:45:36 +0000  Tim-Philipp Müller <tim@centricular.net>
8925
8926           ext/pango/gsttextoverlay.c: Fix Since: version for new property.
8927           Original commit message from CVS:
8928           * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init):
8929           Fix Since: version for new property.
8930
8931 2008-03-24 16:40:08 +0000  Wim Taymans <wim.taymans@gmail.com>
8932
8933           gst-libs/gst/rtsp/gstrtspconnection.c: Don't error when poll_wait returns EAGAIN.
8934           Original commit message from CVS:
8935           * gst-libs/gst/rtsp/gstrtspconnection.c:
8936           (gst_rtsp_connection_connect), (gst_rtsp_connection_write),
8937           (gst_rtsp_connection_read_internal), (gst_rtsp_connection_poll):
8938           Don't error when poll_wait returns EAGAIN.
8939
8940 2008-03-24 14:08:22 +0000  Wim Taymans <wim.taymans@gmail.com>
8941
8942           gst/playback/gstqueue2.c: The queue is never filled when there are no buffers in the queue at all.
8943           Original commit message from CVS:
8944           * gst/playback/gstqueue2.c: (gst_queue_is_filled):
8945           The queue is never filled when there are no buffers in the queue at all.
8946           Fixes #523993.
8947
8948 2008-03-24 12:26:30 +0000  Wim Taymans <wim.taymans@gmail.com>
8949
8950           gst/playback/gstplaybin2.c: Update some docs.
8951           Original commit message from CVS:
8952           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
8953           (init_group), (free_group), (gst_play_bin_init),
8954           (gst_play_bin_finalize), (gst_play_bin_set_uri),
8955           (gst_play_bin_set_suburi), (gst_play_bin_get_video_tags),
8956           (gst_play_bin_get_audio_tags), (gst_play_bin_get_text_tags),
8957           (gst_play_bin_set_current_video_stream),
8958           (gst_play_bin_set_current_audio_stream),
8959           (gst_play_bin_set_current_text_stream),
8960           (gst_play_bin_set_encoding), (gst_play_bin_set_property),
8961           (gst_play_bin_get_property), (pad_added_cb), (pad_removed_cb),
8962           (no_more_pads_cb), (perform_eos), (autoplug_select_cb),
8963           (activate_group), (deactivate_group), (setup_next_source),
8964           (save_current_group), (gst_play_bin_change_state):
8965           Update some docs.
8966           Add new locks and conds to protect pipeline creation and group
8967           switching.
8968           Implement the sub-uri property.
8969           Keep track of pending uridecodebin creation and configure the output
8970           pipeline after all streams are configured.
8971           Propagate subtitle encoding to the uridecodebins.
8972           Implement getting the video/audio/visualisation elements.
8973           Use input-selector for stream switching.
8974           If we are asked to do visualisation, prefer to autoplug raw sinks
8975           instead of sinks that accept encoded data.
8976
8977 2008-03-24 12:15:26 +0000  Wim Taymans <wim.taymans@gmail.com>
8978
8979           gst/playback/gstplaysink.*: Add methods to get audio/video/vis elements.
8980           Original commit message from CVS:
8981           * gst/playback/gstplaysink.c: (gst_play_sink_class_init),
8982           (gst_play_sink_init), (gst_play_sink_dispose),
8983           (gst_play_sink_set_video_sink), (gst_play_sink_get_video_sink),
8984           (gst_play_sink_set_audio_sink), (gst_play_sink_get_audio_sink),
8985           (gst_play_sink_vis_unblocked), (gst_play_sink_vis_blocked),
8986           (gst_play_sink_set_vis_plugin), (gst_play_sink_get_vis_plugin),
8987           (gst_play_sink_set_volume), (gst_play_sink_get_volume),
8988           (gst_play_sink_set_mute), (gen_video_chain), (gen_text_chain),
8989           (gen_audio_chain), (gen_vis_chain), (gst_play_sink_reconfigure),
8990           (gst_play_sink_set_font_desc), (gst_play_sink_get_font_desc),
8991           (gst_play_sink_send_event_to_sink), (gst_play_sink_change_state):
8992           * gst/playback/gstplaysink.h:
8993           Add methods to get audio/video/vis elements.
8994           Add methods to set the font description for the overlay.
8995           Remove properties, we're using this element with its methods only.
8996           Add support for subtitles.
8997           Rearrange the locking a bit to not use the object lock for protecting
8998           the pipeline construction.
8999           Try to use the volume and mute property on the sink when its available.
9000           Implement the mute option with volume when the sink does not have a mute
9001           property.
9002           Only add volume element when the sink has no volume property.
9003           Only do visualisations with raw audio pads.
9004
9005 2008-03-24 12:03:02 +0000  Wim Taymans <wim.taymans@gmail.com>
9006
9007           ext/pango/gsttextoverlay.*: Add property to configure waiting for text on the textpad or not, with the default behavi...
9008           Original commit message from CVS:
9009           * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init),
9010           (gst_text_overlay_init), (gst_text_overlay_set_property),
9011           (gst_text_overlay_get_property), (gst_text_overlay_src_event),
9012           (gst_text_overlay_text_event), (gst_text_overlay_video_event),
9013           (gst_text_overlay_text_chain), (gst_text_overlay_video_chain),
9014           (gst_text_overlay_change_state):
9015           * ext/pango/gsttextoverlay.h:
9016           Add property to configure waiting for text on the textpad or not, with
9017           the default behaviour being the old one (always wait for text before
9018           rendering the video). This default behaviour is usually not the best one
9019           because the text stream can very sparse and could require queueing a lot
9020           of video.
9021           Fix the flushing and EOS handing so that we don't mix up their meaning.
9022
9023 2008-03-24 11:54:02 +0000  Wim Taymans <wim.taymans@gmail.com>
9024
9025           gst/playback/gsturidecodebin.c: Add a readonly source property and notify.
9026           Original commit message from CVS:
9027           * gst/playback/gsturidecodebin.c:
9028           (gst_uri_decode_bin_autoplug_factories),
9029           (gst_uri_decode_bin_class_init), (gst_uri_decode_bin_init),
9030           (gst_uri_decode_bin_finalize), (gst_uri_decode_bin_set_encoding),
9031           (gst_uri_decode_bin_set_property),
9032           (gst_uri_decode_bin_get_property), (no_more_pads_full),
9033           (new_decoded_pad_cb), (gen_source_element), (remove_decoders),
9034           (proxy_autoplug_factories_signal), (make_decoder),
9035           (source_new_pad), (setup_source):
9036           Add a readonly source property and notify.
9037           Add new lock for protecting the construction of the pipeline.
9038           Keep track of the decodebins we plugged.
9039           Correctly proxy the autoplug signal so that it actually continues.
9040           Proxy subtitle-encoding to the decodebins.
9041
9042 2008-03-24 11:46:15 +0000  Wim Taymans <wim.taymans@gmail.com>
9043
9044           tests/examples/seek/seek.c: Rearrange some buttons in playbin2 and make some other boxes insensitive when needed.
9045           Original commit message from CVS:
9046           * tests/examples/seek/seek.c: (audio_toggle_cb), (video_toggle_cb),
9047           (text_toggle_cb), (update_streams), (main):
9048           Rearrange some buttons in playbin2 and make some other boxes insensitive
9049           when needed.
9050           Add language codes to subtitle selection boxes when we gind the right
9051           tags for the streams.
9052
9053 2008-03-24 11:36:08 +0000  Wim Taymans <wim.taymans@gmail.com>
9054
9055           gst/playback/gstdecodebin2.c: Protect caps property with the object lock.
9056           Original commit message from CVS:
9057           * gst/playback/gstdecodebin2.c: (gst_decode_bin_dispose),
9058           (gst_decode_bin_set_caps), (gst_decode_bin_get_caps),
9059           (gst_decode_bin_set_subs_encoding),
9060           (gst_decode_bin_get_subs_encoding),
9061           (gst_decode_bin_autoplug_factories), (connect_pad), (are_raw_caps),
9062           (deactivate_free_recursive):
9063           Protect caps property with the object lock.
9064           Protect encoding property with the object lock.
9065           Keep list of elements we added that have the subtitle-encoding property.
9066           Distribute the subtitle-encoding to all of the elements when it
9067           changes.
9068
9069 2008-03-24 11:24:22 +0000  Wim Taymans <wim.taymans@gmail.com>
9070
9071           gst-libs/gst/audio/gstaudiosink.c: Small debug improvement.
9072           Original commit message from CVS:
9073           * gst-libs/gst/audio/gstaudiosink.c: (gst_audioringbuffer_release):
9074           Small debug improvement.
9075           * gst-libs/gst/audio/gstbaseaudiosink.c:
9076           (gst_base_audio_sink_render):
9077           Fix bug in determining the sample start/stop position, we want to base
9078           this decision on the fact that we are going forwards or backwards, not
9079           slower or faster. This fixes some ugly resync warnings when playing at
9080           very slow speeds.
9081
9082 2008-03-23 13:41:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9083
9084           ext/gio/gstgio.c: Correctly set the supported URI schemes and don't leave some schemes in the middle or at the start ...
9085           Original commit message from CVS:
9086           * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
9087           Correctly set the supported URI schemes and don't leave
9088           some schemes in the middle or at the start at NULL.
9089
9090 2008-03-23 13:12:41 +0000  Tim-Philipp Müller <tim@centricular.net>
9091
9092           tests/check/elements/gdpdepay.c: Make test compile without unused function/variable warnings on PPC.
9093           Original commit message from CVS:
9094           * tests/check/elements/gdpdepay.c:
9095           Make test compile without unused function/variable warnings on PPC.
9096
9097 2008-03-22 15:00:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9098
9099           Use G_PARAM_STATIC_STRINGS everywhere for GParamSpecs that use static strings (i.e. all). This gives us less memory u...
9100           Original commit message from CVS:
9101           * configure.ac:
9102           * ext/alsa/gstalsamixerelement.c:
9103           (gst_alsa_mixer_element_class_init):
9104           * ext/alsa/gstalsasink.c: (gst_alsasink_class_init):
9105           * ext/alsa/gstalsasrc.c: (gst_alsasrc_class_init):
9106           * ext/cdparanoia/gstcdparanoiasrc.c:
9107           (gst_cd_paranoia_src_class_init):
9108           * ext/gio/gstgiosink.c: (gst_gio_sink_class_init):
9109           * ext/gio/gstgiosrc.c: (gst_gio_src_class_init):
9110           * ext/gio/gstgiostreamsink.c: (gst_gio_stream_sink_class_init):
9111           * ext/gio/gstgiostreamsrc.c: (gst_gio_stream_src_class_init):
9112           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_class_init):
9113           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_class_init):
9114           * ext/ogg/gstoggmux.c: (gst_ogg_mux_class_init):
9115           * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init):
9116           * ext/pango/gsttextrender.c: (gst_text_render_class_init):
9117           * ext/theora/theoradec.c: (gst_theora_dec_class_init):
9118           * ext/theora/theoraenc.c: (gst_theora_enc_class_init):
9119           * ext/theora/theoraparse.c: (gst_theora_parse_class_init):
9120           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_class_init):
9121           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
9122           (gst_audio_filter_template_class_init):
9123           * gst-libs/gst/audio/gstbaseaudiosink.c:
9124           (gst_base_audio_sink_class_init):
9125           * gst-libs/gst/audio/gstbaseaudiosrc.c:
9126           (gst_base_audio_src_class_init):
9127           * gst-libs/gst/cdda/gstcddabasesrc.c:
9128           (gst_cdda_base_src_class_init):
9129           * gst-libs/gst/interfaces/mixertrack.c:
9130           (gst_mixer_track_class_init):
9131           * gst-libs/gst/rtp/gstbasertpdepayload.c:
9132           (gst_base_rtp_depayload_class_init):
9133           * gst-libs/gst/rtp/gstbasertppayload.c:
9134           (gst_basertppayload_class_init):
9135           * gst/audioconvert/gstaudioconvert.c:
9136           (gst_audio_convert_class_init):
9137           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_class_init):
9138           * gst/audioresample/gstaudioresample.c:
9139           (gst_audioresample_class_init):
9140           * gst/audiotestsrc/gstaudiotestsrc.c:
9141           (gst_audio_test_src_class_init):
9142           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init):
9143           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init):
9144           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
9145           (preroll_unlinked):
9146           * gst/playback/gstplaybin.c: (gst_play_bin_class_init):
9147           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init):
9148           * gst/playback/gstplaysink.c: (gst_play_sink_class_init):
9149           * gst/playback/gstqueue2.c: (gst_queue_class_init):
9150           * gst/playback/gststreaminfo.c: (gst_stream_info_class_init):
9151           * gst/playback/gststreamselector.c: (gst_selector_pad_class_init),
9152           (gst_stream_selector_class_init):
9153           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init):
9154           * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init):
9155           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
9156           * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_class_init):
9157           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_class_init):
9158           * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_class_init):
9159           * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_class_init):
9160           * gst/videorate/gstvideorate.c: (gst_video_rate_class_init):
9161           * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init):
9162           * gst/videotestsrc/gstvideotestsrc.c:
9163           (gst_video_test_src_class_init):
9164           * gst/volume/gstvolume.c: (gst_volume_class_init):
9165           * sys/v4l/gstv4lelement.c: (gst_v4lelement_class_init):
9166           * sys/v4l/gstv4lmjpegsink.c: (gst_v4lmjpegsink_class_init):
9167           * sys/v4l/gstv4lmjpegsrc.c: (gst_v4lmjpegsrc_class_init):
9168           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_class_init):
9169           * sys/ximage/ximagesink.c: (gst_ximagesink_class_init):
9170           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_class_init):
9171           Use G_PARAM_STATIC_STRINGS everywhere for GParamSpecs that use
9172           static strings (i.e. all). This gives us less memory usage,
9173           fewer allocations and thus less memory defragmentation. Depend
9174           on core CVS for this. Fixes bug #523806.
9175
9176 2008-03-22 14:13:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9177
9178           ext/gio/gstgio.c: Filter http and https protocols. GIO/GVfs handles them but it's impossible to implement iradio/icec...
9179           Original commit message from CVS:
9180           * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
9181           Filter http and https protocols. GIO/GVfs handles them but it's
9182           impossible to implement iradio/icecast with it. Better use
9183           souphttpsrc or something else for this.
9184           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_get_size):
9185           If getting the file informations by a query fails try it with the
9186           seek-to-end trick too.
9187
9188 2008-03-21 16:46:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9189
9190           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...
9191           Original commit message from CVS:
9192           * gst/volume/gstvolume.c: (gst_volume_interface_supported),
9193           (gst_volume_base_init), (gst_volume_class_init),
9194           (volume_process_double), (volume_process_float),
9195           (volume_transform_ip), (plugin_init):
9196           memset buffers to zero if we get a GAP buffer. We usually see a
9197           buffer as one unit so let's handle it as one and don't care about
9198           volume changes while processing one buffer.
9199           Also clean up some stuff a bit.
9200
9201 2008-03-21 15:58:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9202
9203           gst/audioconvert/gstaudioconvert.c: Make audioconvert GAP-aware by outputting silence buffers when the input has the ...
9204           Original commit message from CVS:
9205           * gst/audioconvert/gstaudioconvert.c: (gst_audio_convert_init),
9206           (gst_audio_convert_create_silence_buffer),
9207           (gst_audio_convert_transform):
9208           Make audioconvert GAP-aware by outputting silence buffers when the
9209           input has the GAP flag set. This is up to 8x faster.
9210           Based on a patch by Stefan Kost. Fixes bug #517813.
9211
9212 2008-03-21 15:54:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9213
9214           gst/volume/gstvolume.c: Use oil_scalarmultiply_f64_ns() for double processing when it's available at compile time.
9215           Original commit message from CVS:
9216           * gst/volume/gstvolume.c: (volume_process_double):
9217           Use oil_scalarmultiply_f64_ns() for double processing when it's
9218           available at compile time.
9219
9220 2008-03-21 13:27:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9221
9222           configure.ac: Fix lrint/lrintf checks to actually work. These functions are in libm on Linux at least so try to link ...
9223           Original commit message from CVS:
9224           * configure.ac:
9225           Fix lrint/lrintf checks to actually work. These functions are
9226           in libm on Linux at least so try to link to it.
9227
9228 2008-03-21 00:36:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
9229
9230           configure.ac: Back to development - 0.10.18.1
9231           Original commit message from CVS:
9232           * configure.ac:
9233           Back to development - 0.10.18.1
9234
9235 === release 0.10.18 ===
9236
9237 2008-03-21 00:26:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
9238
9239         * ChangeLog:
9240         * NEWS:
9241         * RELEASE:
9242         * configure.ac:
9243         * docs/plugins/gst-plugins-base-plugins.args:
9244         * docs/plugins/gst-plugins-base-plugins.hierarchy:
9245         * docs/plugins/gst-plugins-base-plugins.interfaces:
9246         * docs/plugins/gst-plugins-base-plugins.prerequisites:
9247         * docs/plugins/gst-plugins-base-plugins.signals:
9248         * docs/plugins/inspect/plugin-adder.xml:
9249         * docs/plugins/inspect/plugin-alsa.xml:
9250         * docs/plugins/inspect/plugin-audioconvert.xml:
9251         * docs/plugins/inspect/plugin-audiorate.xml:
9252         * docs/plugins/inspect/plugin-audioresample.xml:
9253         * docs/plugins/inspect/plugin-audiotestsrc.xml:
9254         * docs/plugins/inspect/plugin-cdparanoia.xml:
9255         * docs/plugins/inspect/plugin-decodebin.xml:
9256         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
9257         * docs/plugins/inspect/plugin-gdp.xml:
9258         * docs/plugins/inspect/plugin-gnomevfs.xml:
9259         * docs/plugins/inspect/plugin-libvisual.xml:
9260         * docs/plugins/inspect/plugin-ogg.xml:
9261         * docs/plugins/inspect/plugin-pango.xml:
9262         * docs/plugins/inspect/plugin-playback.xml:
9263         * docs/plugins/inspect/plugin-queue2.xml:
9264         * docs/plugins/inspect/plugin-subparse.xml:
9265         * docs/plugins/inspect/plugin-tcp.xml:
9266         * docs/plugins/inspect/plugin-theora.xml:
9267         * docs/plugins/inspect/plugin-typefindfunctions.xml:
9268         * docs/plugins/inspect/plugin-uridecodebin.xml:
9269         * docs/plugins/inspect/plugin-video4linux.xml:
9270         * docs/plugins/inspect/plugin-videorate.xml:
9271         * docs/plugins/inspect/plugin-videoscale.xml:
9272         * docs/plugins/inspect/plugin-videotestsrc.xml:
9273         * docs/plugins/inspect/plugin-volume.xml:
9274         * docs/plugins/inspect/plugin-vorbis.xml:
9275         * docs/plugins/inspect/plugin-ximagesink.xml:
9276         * docs/plugins/inspect/plugin-xvimagesink.xml:
9277         * gst-plugins-base.doap:
9278         * po/LINGUAS:
9279         * win32/common/config.h:
9280           Release 0.10.18
9281           Original commit message from CVS:
9282           Release 0.10.18
9283
9284 2008-03-21 00:16:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
9285
9286         * po/af.po:
9287         * po/az.po:
9288         * po/bg.po:
9289         * po/ca.po:
9290         * po/cs.po:
9291         * po/da.po:
9292         * po/de.po:
9293         * po/en_GB.po:
9294         * po/es.po:
9295         * po/fi.po:
9296         * po/hu.po:
9297         * po/it.po:
9298         * po/lt.po:
9299         * po/nb.po:
9300         * po/nl.po:
9301         * po/or.po:
9302         * po/pl.po:
9303         * po/sk.po:
9304         * po/sq.po:
9305         * po/sr.po:
9306         * po/sv.po:
9307         * po/uk.po:
9308         * po/vi.po:
9309         * po/zh_CN.po:
9310           Update .po files
9311           Original commit message from CVS:
9312           Update .po files
9313
9314 2008-03-18 12:19:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
9315
9316           0.10.17.4 pre-release
9317           Original commit message from CVS:
9318           * configure.ac:
9319           * win32/common/config.h:
9320           0.10.17.4 pre-release
9321
9322 2008-03-18 11:20:05 +0000  Wim Taymans <wim.taymans@gmail.com>
9323
9324           gst-libs/gst/sdp/gstsdpmessage.c: Use GST_STR_NULL when trying to print strings that could be NULL because this might...
9325           Original commit message from CVS:
9326           * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_message_dump):
9327           Use GST_STR_NULL when trying to print strings that could be NULL because
9328           this might crash on some platforms. See #520808.
9329
9330 2008-03-18 11:10:12 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
9331
9332           gst-libs/gst/rtsp/gstrtspconnection.c: Generic Windows fixes that makes libgstrtsp work on Windows when coupled with ...
9333           Original commit message from CVS:
9334           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
9335           * gst-libs/gst/rtsp/gstrtspconnection.c:
9336           (gst_rtsp_connection_connect), (gst_rtsp_connection_write),
9337           (read_line), (gst_rtsp_connection_read_internal):
9338           Generic Windows fixes that makes libgstrtsp work on Windows when
9339           coupled with the new GstPoll API. See #520808.
9340
9341 2008-03-17 22:06:56 +0000  Milosz Derezynski <internalerror@gmail.com>
9342
9343           ext/gio/gstgiobasesrc.c: If seeking to a new position succeeds don't simply return from create() without creating a b...
9344           Original commit message from CVS:
9345           Patch by: Milosz Derezynski <internalerror at gmail dot com>
9346           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_create):
9347           If seeking to a new position succeeds don't simply return from
9348           create() without creating a buffer. Do this only in the case
9349           seeking to the new position fails. Fixes bug #523054.
9350
9351 2008-03-17 10:32:28 +0000  Tim-Philipp Müller <tim@centricular.net>
9352
9353           gst-libs/gst/video/video.c: Fix gst_video_format_parse_caps() for RGB caps with alpha channel (#522635).
9354           Original commit message from CVS:
9355           * gst-libs/gst/video/video.c: (gst_video_format_parse_caps),
9356           (gst_video_format_from_rgba32_masks):
9357           Fix gst_video_format_parse_caps() for RGB caps with alpha channel
9358           (#522635).
9359           * tests/check/libs/video.c: (test_parse_caps_rgb), (video_suite):
9360           Add unit test for the RGB caps parsing and creation, checking for
9361           internal consistency of the new API and consistency of the API with
9362           the old GST_VIDEO_CAPS_* defines.
9363
9364 2008-03-14 18:42:35 +0000  David Schleef <ds@schleef.org>
9365
9366           gst/videotestsrc/videotestsrc.c: Oops, revert last change because -base is in freeze.
9367           Original commit message from CVS:
9368           * gst/videotestsrc/videotestsrc.c:  Oops, revert last change
9369           because -base is in freeze.
9370
9371 2008-03-14 17:33:09 +0000  William M. Brack <wbrack@mmm.hk>
9372
9373           gst/videotestsrc/videotestsrc.c: Fix Bayer pattern generation.
9374           Original commit message from CVS:
9375           Patch by: William M. Brack
9376           * gst/videotestsrc/videotestsrc.c: Fix Bayer pattern generation.
9377
9378 2008-03-14 09:54:44 +0000  Wim Taymans <wim.taymans@gmail.com>
9379
9380           gst/playback/gststreamselector.*: Revert change that caused regression until a real fix is found.
9381           Original commit message from CVS:
9382           * gst/playback/gststreamselector.c: (gst_selector_pad_event),
9383           (gst_selector_pad_chain):
9384           * gst/playback/gststreamselector.h:
9385           Revert change that caused regression until a real fix is found.
9386           Fixes #522203.
9387
9388 2008-03-12 12:39:13 +0000  Michael Smith <msmith@xiph.org>
9389
9390           gst-libs/gst/audio/gstringbuffer.*: Rename recently added buffer types to make more sense.
9391           Original commit message from CVS:
9392           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_parse_caps):
9393           * gst-libs/gst/audio/gstringbuffer.h:
9394           Rename recently added buffer types to make more sense.
9395           * ext/alsa/gstalsasink.c: (alsasink_parse_spec),
9396           (gst_alsasink_write):
9397           Adapt for above API changes.
9398           Fixes bug #520523.
9399
9400 2008-03-11 13:23:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9401
9402           win32/common/libgstnetbuffer.def: Add new symbol gst_netaddress_equal. Fixes bug #521743.
9403           Original commit message from CVS:
9404           * win32/common/libgstnetbuffer.def:
9405           Add new symbol gst_netaddress_equal. Fixes bug #521743.
9406
9407 2008-03-11 00:25:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
9408
9409           0.10.17.3 pre-release
9410           Original commit message from CVS:
9411           * configure.ac:
9412           * win32/common/config.h:
9413           0.10.17.3 pre-release
9414
9415 2008-03-10 17:19:56 +0000  Wim Taymans <wim.taymans@gmail.com>
9416
9417           gst-libs/gst/audio/gstbaseaudiosrc.c: Fix duration when no clock was provided. Fixes #520300.
9418           Original commit message from CVS:
9419           * gst-libs/gst/audio/gstbaseaudiosrc.c:
9420           (gst_base_audio_src_create):
9421           Fix duration when no clock was provided. Fixes #520300.
9422
9423 2008-03-07 18:17:44 +0000  Olivier Crete <tester@tester.ca>
9424
9425           Add trivial function to compare GstNetAddress. See #520626.
9426           Original commit message from CVS:
9427           Patch by: Olivier Crete  <tester at tester ca>
9428           * docs/libs/gst-plugins-base-libs-sections.txt:
9429           * gst-libs/gst/netbuffer/gstnetbuffer.c: (gst_netaddress_equal):
9430           * gst-libs/gst/netbuffer/gstnetbuffer.h:
9431           Add trivial function to compare GstNetAddress. See #520626.
9432           API: GstNetBuffer::gst_netaddress_equal
9433
9434 2008-03-07 16:10:51 +0000  Wim Taymans <wim.taymans@gmail.com>
9435
9436           gst/tcp/gstmultifdsink.c: Update mode property docs, it's deprecated now.
9437           Original commit message from CVS:
9438           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
9439           Update mode property docs, it's deprecated now.
9440
9441 2008-03-07 15:48:51 +0000  Wim Taymans <wim.taymans@gmail.com>
9442
9443           gst/: Remove GstPollMode from gstpoll constructor.
9444           Original commit message from CVS:
9445           * gst-libs/gst/rtsp/gstrtspconnection.c:
9446           (gst_rtsp_connection_create):
9447           * gst/tcp/gstmultifdsink.c: (gst_fdset_mode_get_type),
9448           (gst_multi_fd_sink_class_init), (gst_multi_fd_sink_start):
9449           * gst/tcp/gstmultifdsink.h:
9450           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_start):
9451           * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_start):
9452           Remove GstPollMode from gstpoll constructor.
9453
9454 2008-03-04 00:26:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
9455
9456           0.10.17.2 pre-release
9457           Original commit message from CVS:
9458           * configure.ac:
9459           * win32/common/config.h:
9460           0.10.17.2 pre-release
9461
9462 2008-03-03 23:59:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
9463
9464           gst/Makefile.am: GST_PLUGINS_ALL correctly lists subparse and tcp now, don't distclean them twice
9465           Original commit message from CVS:
9466           * gst/Makefile.am:
9467           GST_PLUGINS_ALL correctly lists subparse and tcp now, don't distclean
9468           them twice
9469           * win32/common/libgstinterfaces.def:
9470           * win32/common/libgstrtp.def:
9471           Add new API to the defs
9472
9473 2008-03-03 16:11:50 +0000  Mersad Jelacic <mersad@axis.com>
9474
9475           gst-libs/gst/rtp/gstbasertpaudiopayload.*: API: add gst_base_rtp_audio_payload_set_samplebits_options() to make it po...
9476           Original commit message from CVS:
9477           Patch by: Mersad Jelacic  <mersad at axis dot com>
9478           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
9479           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
9480           API: add gst_base_rtp_audio_payload_set_samplebits_options() to make it
9481           possible to specify the sample size in bits. (#509637)
9482
9483 2008-03-03 13:59:19 +0000  Tim-Philipp Müller <tim@centricular.net>
9484
9485           tests/check/libs/mixer.c: Add a few simple checks for the new message types.
9486           Original commit message from CVS:
9487           * tests/check/libs/mixer.c:
9488           Add a few simple checks for the new message types.
9489
9490 2008-03-03 13:56:38 +0000  Tim-Philipp Müller <tim@centricular.net>
9491
9492           API: add gst_mixer_options_list_changed(), gst_mixer_mixer_changed() and gst_mixer_message_parse_options_list_changed...
9493           Original commit message from CVS:
9494           * docs/libs/gst-plugins-base-libs-sections.txt:
9495           * gst-libs/gst/interfaces/mixer.c: (gst_mixer_option_changed),
9496           (gst_mixer_options_list_changed), (gst_mixer_mixer_changed),
9497           (gst_mixer_message_get_type),
9498           (gst_mixer_message_parse_option_changed),
9499           (gst_mixer_message_parse_options_list_changed):
9500           * gst-libs/gst/interfaces/mixer.h: (GstMixerType),
9501           (GST_MIXER_MESSAGE_OPTION_CHANGED),
9502           (GST_MIXER_MESSAGE_OPTIONS_LIST_CHANGED),
9503           (GST_MIXER_MESSAGE_MIXER_CHANGED):
9504           API: add gst_mixer_options_list_changed(), gst_mixer_mixer_changed()
9505           and gst_mixer_message_parse_options_list_changed(). Fixes #519916.
9506
9507 2008-03-03 13:50:18 +0000  Tim-Philipp Müller <tim@centricular.net>
9508
9509           gst-libs/gst/interfaces/mixeroptions.*: API: add GstMixerOptions::get_values vfunc (#519906)
9510           Original commit message from CVS:
9511           * gst-libs/gst/interfaces/mixeroptions.c: (gst_mixer_options_init),
9512           (gst_mixer_options_get_values):
9513           * gst-libs/gst/interfaces/mixeroptions.h:
9514           (GST_MIXER_OPTIONS_GET_CLASS), (GstMixerOptionsClass),
9515           (_GstMixerOptions), (_GstMixerOptionsClass):
9516           API: add GstMixerOptions::get_values vfunc (#519906)
9517
9518 2008-03-03 12:01:15 +0000  Peter Kjellerstedt <pkj@axis.com>
9519
9520           configure.ac: Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which plug-ins are included/excluded. (#4...
9521           Original commit message from CVS:
9522           * configure.ac:
9523           Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which
9524           plug-ins are included/excluded. (#498222)
9525
9526 2008-03-03 06:22:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9527
9528           gst/typefind/gsttypefindfunctions.c: Add typefinder for IMelody files, using audio/x-imelody.
9529           Original commit message from CVS:
9530           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
9531           Add typefinder for IMelody files, using audio/x-imelody.
9532           See bug #519516.
9533
9534 2008-03-03 06:04:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9535
9536           Correct all relevant warnings found by the sparse semantic code analyzer. This include marking several symbols static...
9537           Original commit message from CVS:
9538           * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_get_type):
9539           * ext/alsa/gstalsasink.c: (set_hwparams):
9540           * ext/alsa/gstalsasrc.c: (set_hwparams):
9541           * ext/gio/gstgio.c: (gst_gio_uri_handler_get_uri):
9542           * ext/ogg/gstoggmux.h:
9543           * ext/ogg/gstogmparse.c:
9544           * gst-libs/gst/audio/audio.c:
9545           * gst-libs/gst/fft/kiss_fft_f64.c: (kiss_fft_f64_alloc):
9546           * gst-libs/gst/pbutils/missing-plugins.c:
9547           (gst_missing_uri_sink_message_new),
9548           (gst_missing_element_message_new),
9549           (gst_missing_decoder_message_new),
9550           (gst_missing_encoder_message_new):
9551           * gst-libs/gst/rtp/gstbasertppayload.c:
9552           * gst-libs/gst/rtp/gstrtcpbuffer.c:
9553           (gst_rtcp_packet_bye_get_reason):
9554           * gst/audioconvert/gstaudioconvert.c:
9555           * gst/audioresample/gstaudioresample.c:
9556           * gst/ffmpegcolorspace/imgconvert.c:
9557           * gst/playback/test.c: (gen_video_element), (gen_audio_element):
9558           * gst/typefind/gsttypefindfunctions.c:
9559           * gst/videoscale/vs_4tap.c:
9560           * gst/videoscale/vs_4tap.h:
9561           * sys/v4l/gstv4lelement.c:
9562           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_get_any_caps):
9563           * sys/v4l/v4l_calls.c:
9564           * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_capture_init),
9565           (gst_v4lsrc_try_capture):
9566           * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls),
9567           (gst_ximagesink_ximage_new):
9568           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_check_xshm_calls),
9569           (gst_xvimagesink_xvimage_new):
9570           * tests/check/elements/audioconvert.c:
9571           * tests/check/elements/audioresample.c:
9572           (fail_unless_perfect_stream):
9573           * tests/check/elements/audiotestsrc.c: (setup_audiotestsrc):
9574           * tests/check/elements/decodebin.c:
9575           * tests/check/elements/gdpdepay.c: (setup_gdpdepay),
9576           (setup_gdpdepay_streamheader):
9577           * tests/check/elements/gdppay.c: (setup_gdppay), (GST_START_TEST),
9578           (setup_gdppay_streamheader):
9579           * tests/check/elements/gnomevfssink.c: (setup_gnomevfssink):
9580           * tests/check/elements/multifdsink.c: (setup_multifdsink):
9581           * tests/check/elements/textoverlay.c:
9582           * tests/check/elements/videorate.c: (setup_videorate):
9583           * tests/check/elements/videotestsrc.c: (setup_videotestsrc):
9584           * tests/check/elements/volume.c: (setup_volume):
9585           * tests/check/elements/vorbisdec.c: (setup_vorbisdec):
9586           * tests/check/elements/vorbistag.c:
9587           * tests/check/generic/clock-selection.c:
9588           * tests/check/generic/states.c: (setup), (teardown):
9589           * tests/check/libs/cddabasesrc.c:
9590           * tests/check/libs/video.c:
9591           * tests/check/pipelines/gio.c:
9592           * tests/check/pipelines/oggmux.c:
9593           * tests/check/pipelines/simple-launch-lines.c:
9594           (simple_launch_lines_suite):
9595           * tests/check/pipelines/streamheader.c:
9596           * tests/check/pipelines/theoraenc.c:
9597           * tests/check/pipelines/vorbisdec.c:
9598           * tests/check/pipelines/vorbisenc.c:
9599           * tests/examples/seek/scrubby.c:
9600           * tests/examples/seek/seek.c: (query_positions_elems),
9601           (query_positions_pads):
9602           * tests/icles/stress-xoverlay.c: (myclock):
9603           Correct all relevant warnings found by the sparse semantic code
9604           analyzer. This include marking several symbols static, using
9605           NULL instead of 0 for pointers and using "foo (void)" instead
9606           of "foo ()" for declarations.
9607           * win32/common/libgstrtp.def:
9608           Add gst_rtp_buffer_set_extension_data to the symbol definition file.
9609
9610 2008-03-02 18:43:15 +0000  José Alburquerque <jaalburqu@svn.gnome.org>
9611
9612           gst/playback/gstplaybin2.c: Make the function signature of the _get_*_tags() functions match the signature of the vfu...
9613           Original commit message from CVS:
9614           Patch by: José Alburquerque <jaalburqu svn gnome org>
9615           * gst/playback/gstplaybin2.c:
9616           Make the function signature of the _get_*_tags() functions match
9617           the signature of the vfuncs they implement, ie. return a
9618           GstTagList rather than a GstStructure, which is more correct,
9619           even if one is typedef'ed to the other (#518940).
9620
9621 2008-03-02 18:32:36 +0000  Tim-Philipp Müller <tim@centricular.net>
9622
9623           gst-libs/gst/rtsp/gstrtspconnection.c: Don't include unix headers unconditionally (fixes #518037).
9624           Original commit message from CVS:
9625           * gst-libs/gst/rtsp/gstrtspconnection.c:
9626           Don't include unix headers unconditionally (fixes #518037).
9627
9628 2008-03-02 18:24:37 +0000  Tim-Philipp Müller <tim@centricular.net>
9629
9630           tests/check/libs/video.c: Add unit test that makes sure that the strides, offsets and sizes returned for the various ...
9631           Original commit message from CVS:
9632           * tests/check/libs/video.c: (paintinfo), (paintinfo_struct),
9633           (fourcc_list_struct), (fourcc_list), (fourcc_get_size),
9634           (paint_setup_I420), (paint_setup_YV12), (paint_setup_AYUV),
9635           (paint_setup_YUY2), (paint_setup_UYVY), (paint_setup_YVYU),
9636           (paint_setup_IYU2), (paint_setup_Y41B), (paint_setup_Y42B),
9637           (paint_setup_Y800), (paint_setup_YVU9), (paint_setup_YUV9),
9638           (gst_video_format_is_packed), (video_format_is_packed):
9639           Add unit test that makes sure that the strides, offsets and
9640           sizes returned for the various YUV formats by the new video API
9641           match the old reference implementation in videotestsrc.
9642
9643 2008-03-02 18:20:44 +0000  Tim-Philipp Müller <tim@centricular.net>
9644
9645           gst-libs/gst/video/video.*: API: add GST_VIDEO_FORMAT_Y41B and GST_VIDEO_FORMAT_Y42B.
9646           Original commit message from CVS:
9647           * gst-libs/gst/video/video.c: (gst_video_calculate_display_ratio),
9648           (gst_video_format_from_fourcc), (gst_video_format_to_fourcc),
9649           (gst_video_format_is_rgb), (gst_video_format_is_yuv),
9650           (gst_video_format_has_alpha), (gst_video_format_get_row_stride),
9651           (gst_video_format_get_pixel_stride),
9652           (gst_video_format_get_component_width),
9653           (gst_video_format_get_component_height),
9654           (gst_video_format_get_component_offset), (gst_video_format_get_size):
9655           * gst-libs/gst/video/video.h: (GST_VIDEO_FORMAT_Y41B),
9656           (GST_VIDEO_FORMAT_Y42B):
9657           API: add GST_VIDEO_FORMAT_Y41B and GST_VIDEO_FORMAT_Y42B.
9658
9659 2008-03-02 18:07:10 +0000  Tim-Philipp Müller <tim@centricular.net>
9660
9661           gst-libs/gst/video/video.c: YV12 is I420 with swapped components 1 and 2, so the offset of component 1 for I420 shoul...
9662           Original commit message from CVS:
9663           * gst-libs/gst/video/video.c: (gst_video_format_get_component_offset):
9664           YV12 is I420 with swapped components 1 and 2, so the offset of
9665           component 1 for I420 should be the offset for component 2 for YV12
9666           and vice versa.
9667
9668 2008-02-29 21:48:00 +0000  Rene Stadler <mail@renestadler.de>
9669
9670           sys/v4l/gstv4lelement.c: Add missing semicolon to fix indentation.
9671           Original commit message from CVS:
9672           * sys/v4l/gstv4lelement.c:
9673           Add missing semicolon to fix indentation.
9674
9675 2008-02-29 18:44:36 +0000  Julien Moutte <julien@moutte.net>
9676
9677           ext/alsa/gstalsa.c: Probe for IEC958 pcm to detect if we can do SPDIF output.
9678           Original commit message from CVS:
9679           2008-02-29  Julien Moutte  <julien@fluendo.com>
9680           * ext/alsa/gstalsa.c: (gst_alsa_open_iec958_pcm),
9681           (gst_alsa_probe_supported_formats): Probe for IEC958 pcm to
9682           detect
9683           if we can do SPDIF output.
9684           * ext/alsa/gstalsa.h:
9685           * ext/alsa/gstalsasink.c: (set_hwparams), (alsasink_parse_spec),
9686           (gst_alsasink_prepare), (gst_alsasink_close),
9687           (gst_alsasink_write):
9688           * ext/alsa/gstalsasink.h: Initial support for SPDIF.
9689           * gst-libs/gst/audio/gstringbuffer.c:
9690           (gst_ring_buffer_parse_caps):
9691           * gst-libs/gst/audio/gstringbuffer.h: Add non linear buffer
9692           types
9693           to support AC3, EC3 and IEC958 buffers.
9694
9695 2008-02-29 17:59:16 +0000  Tim-Philipp Müller <tim@centricular.net>
9696
9697           gst-libs/gst/interfaces/mixer.c: De-cruft and fix message type assertions (NULL is not a really valid mixer message t...
9698           Original commit message from CVS:
9699           * gst-libs/gst/interfaces/mixer.c: (GST_MIXER_MESSAGE_HAS_TYPE),
9700           (gst_mixer_message_parse_mute_toggled),
9701           (gst_mixer_message_parse_record_toggled),
9702           (gst_mixer_message_parse_volume_changed),
9703           (gst_mixer_message_parse_option_changed):
9704           De-cruft and fix message type assertions (NULL is not a really
9705           valid mixer message type string).
9706
9707 2008-02-29 14:52:02 +0000  Wim Taymans <wim.taymans@gmail.com>
9708
9709           ext/libvisual/visual.c: When negotiating, actually start from a format that we can support instead of from the too ge...
9710           Original commit message from CVS:
9711           * ext/libvisual/visual.c: (gst_vis_src_negotiate):
9712           When negotiating, actually start from a format that we can support
9713           instead of from the too generic template.
9714
9715 2008-02-29 12:26:48 +0000  Wim Taymans <wim.taymans@gmail.com>
9716
9717           gst/playback/gstplaybin2.c: Enable vis setting.
9718           Original commit message from CVS:
9719           * gst/playback/gstplaybin2.c: (gst_play_bin_set_property):
9720           Enable vis setting.
9721           * gst/playback/gstplaysink.c: (gst_play_sink_init),
9722           (gst_play_sink_dispose), (gst_play_sink_vis_unblocked),
9723           (gst_play_sink_vis_blocked), (gst_play_sink_set_vis_plugin),
9724           (gen_vis_chain):
9725           Implement vis switching while playing.
9726
9727 2008-02-29 00:04:57 +0000  David Schleef <ds@schleef.org>
9728
9729           gst-libs/gst/riff/riff-media.c: Add Dirac mapping
9730           Original commit message from CVS:
9731           * gst-libs/gst/riff/riff-media.c: Add Dirac mapping
9732
9733 2008-02-28 10:54:14 +0000  Peter Kjellerstedt <pkj@axis.com>
9734
9735           gst/tcp/: Removed fdset and stress test, they are now known as GstPoll in core.
9736           Original commit message from CVS:
9737           Patch by: Peter Kjellerstedt  <pkj at axis com>
9738           * gst/tcp/Makefile.am:
9739           * gst/tcp/fdsetstress.c:
9740           * gst/tcp/gstfdset.c:
9741           * gst/tcp/gstfdset.h:
9742           Removed fdset and stress test, they are now known as GstPoll in
9743           core.
9744           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init),
9745           (gst_multi_fd_sink_add_full), (gst_multi_fd_sink_remove),
9746           (gst_multi_fd_sink_clear), (gst_multi_fd_sink_remove_client_link),
9747           (gst_multi_fd_sink_handle_client_write),
9748           (gst_multi_fd_sink_queue_buffer),
9749           (gst_multi_fd_sink_handle_clients), (gst_multi_fd_sink_start),
9750           (gst_multi_fd_sink_stop):
9751           * gst/tcp/gstmultifdsink.h:
9752           * gst/tcp/gsttcp.c: (gst_tcp_socket_read), (gst_tcp_socket_close),
9753           (gst_tcp_read_buffer), (gst_tcp_gdp_read_buffer),
9754           (gst_tcp_gdp_read_caps):
9755           * gst/tcp/gsttcp.h:
9756           * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_init),
9757           (gst_tcp_client_sink_setcaps), (gst_tcp_client_sink_render),
9758           (gst_tcp_client_sink_start), (gst_tcp_client_sink_stop):
9759           * gst/tcp/gsttcpclientsink.h:
9760           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_init),
9761           (gst_tcp_client_src_create), (gst_tcp_client_src_start),
9762           (gst_tcp_client_src_stop), (gst_tcp_client_src_unlock):
9763           * gst/tcp/gsttcpclientsrc.h:
9764           * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_handle_wait),
9765           (gst_tcp_server_sink_init_send), (gst_tcp_server_sink_close):
9766           * gst/tcp/gsttcpserversink.h:
9767           * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_init),
9768           (gst_tcp_server_src_create), (gst_tcp_server_src_start),
9769           (gst_tcp_server_src_stop), (gst_tcp_server_src_unlock):
9770           * gst/tcp/gsttcpserversrc.h:
9771           Port to GstPoll. See #505417.
9772
9773 2008-02-28 09:54:14 +0000  Wim Taymans <wim.taymans@gmail.com>
9774
9775         * ChangeLog:
9776           Patch Changelog a bit to give credit and refer to the relevant bug.
9777           Original commit message from CVS:
9778           Patch Changelog a bit to give credit and refer to the
9779           relevant bug.
9780
9781 2008-02-28 09:50:52 +0000  Wim Taymans <wim.taymans@gmail.com>
9782
9783           gst-libs/gst/rtsp/gstrtspconnection.*: Use GstPoll for the rtsp connection.
9784           Original commit message from CVS:
9785           * gst-libs/gst/rtsp/gstrtspconnection.c:
9786           (gst_rtsp_connection_create), (gst_rtsp_connection_connect),
9787           (gst_rtsp_connection_write), (gst_rtsp_connection_read_internal),
9788           (gst_rtsp_connection_receive), (gst_rtsp_connection_close),
9789           (gst_rtsp_connection_free), (gst_rtsp_connection_poll),
9790           (gst_rtsp_connection_flush):
9791           * gst-libs/gst/rtsp/gstrtspconnection.h:
9792           Use GstPoll for the rtsp connection.
9793
9794 2008-02-27 12:19:31 +0000  Wim Taymans <wim.taymans@gmail.com>
9795
9796           tests/examples/seek/seek.c: Add combo box for visualisations, populate it with a factory list of all visualisation pl...
9797           Original commit message from CVS:
9798           * tests/examples/seek/seek.c: (vis_toggle_cb), (filter_features),
9799           (init_visualization_features), (vis_combo_cb), (shot_cb), (main):
9800           Add combo box for visualisations, populate it with a factory list
9801           of all visualisation plugins, configure vis plugin instance in
9802           playbin2.
9803
9804 2008-02-27 10:55:03 +0000  Wim Taymans <wim.taymans@gmail.com>
9805
9806           tests/check/libs/rtp.c: Add check for RTP buffer defaults, padding and marker bit API.
9807           Original commit message from CVS:
9808           * tests/check/libs/rtp.c: (GST_START_TEST):
9809           Add check for RTP buffer defaults, padding and marker bit API.
9810
9811 2008-02-27 10:42:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9812
9813           gst-libs/gst/cdda/sha1.c: Use memcpy() instead of upcasting a byte array to long *. This fixes an unaligned memory ac...
9814           Original commit message from CVS:
9815           * gst-libs/gst/cdda/sha1.c: (sha_transform):
9816           Use memcpy() instead of upcasting a byte array to long *. This
9817           fixes an unaligned memory access, resulting in SIGBUS on IA64.
9818           This should be ported to GCheckSum once we can use GLib 2.16.
9819           Partially fixes bug #500833.
9820
9821 2008-02-27 10:23:27 +0000  Tim-Philipp Müller <tim@centricular.net>
9822
9823           gst-libs/gst/tag/gsttagdemux.c: Push tag event after the newsegment event. Log the pointer of the buffer we're actual...
9824           Original commit message from CVS:
9825           * gst-libs/gst/tag/gsttagdemux.c: (gst_tag_demux_chain):
9826           Push tag event after the newsegment event. Log the pointer of
9827           the buffer we're actually going to push rather than the buffer
9828           we're feeding to _make_metadata_writable().
9829
9830 2008-02-25 07:21:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9831
9832           gst/typefind/gsttypefindfunctions.c: Comment smoke typefinder for now. The smokedec plugin needs one frame per buffer...
9833           Original commit message from CVS:
9834           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
9835           Comment smoke typefinder for now. The smokedec plugin needs one
9836           frame per buffer but we have no parser yet, thus it simply crashes
9837           in most situations.
9838
9839 2008-02-25 06:48:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9840
9841           gst/typefind/gsttypefindfunctions.c: Add typefinder for the smoke video codec. Copied from the jpeg plugin.
9842           Original commit message from CVS:
9843           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
9844           Add typefinder for the smoke video codec. Copied from the jpeg plugin.
9845
9846 2008-02-25 06:29:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9847
9848           gst/typefind/gsttypefindfunctions.c: Add midi typefinder, copied from the timidity plugin.
9849           Original commit message from CVS:
9850           * gst/typefind/gsttypefindfunctions.c: (mid_type_find),
9851           (plugin_init):
9852           Add midi typefinder, copied from the timidity plugin.
9853
9854 2008-02-23 09:51:26 +0000  Tomasz Sałaciński <tsalacinski@gmail.com>
9855
9856           Forward slashes at the beginning and end of a line also signify italics (Fixes: #518162).
9857           Original commit message from CVS:
9858           Based on patch by: Tomasz Sałaciński <tsalacinski gmail com>
9859           * gst/subparse/gstsubparse.c: (parse_mdvdsub):
9860           * tests/check/elements/subparse.c: (test_microdvd_with_italics),
9861           (subparse_suite):
9862           Forward slashes at the beginning and end of a line also signify
9863           italics (Fixes: #518162).
9864
9865 2008-02-22 06:38:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9866
9867           tests/check/gst-plugins-base.supp: Add a suppression for a cached value in GIO that wasn't moved while moving gio fro...
9868           Original commit message from CVS:
9869           * tests/check/gst-plugins-base.supp:
9870           Add a suppression for a cached value in GIO that wasn't moved
9871           while moving gio from -bad to -base.
9872
9873 2008-02-22 05:27:24 +0000  Brian Cameron <brian.cameron@sun.com>
9874
9875           configure.ac: Don't hardcode -Wall and -Werror for configure checks, this fails with non-GCC compilers. Fixes bug #51...
9876           Original commit message from CVS:
9877           Patch by: Brian Cameron <brian dot cameron at sun dot com>
9878           * configure.ac:
9879           Don't hardcode -Wall and -Werror for configure checks, this fails
9880           with non-GCC compilers. Fixes bug #517991.
9881
9882 2008-02-21 08:05:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
9883
9884           gst/audiotestsrc/gstaudiotestsrc.c: Mark buffers as GAP,if volume is 0.0 and fix the previous logic.
9885           Original commit message from CVS:
9886           * gst/audiotestsrc/gstaudiotestsrc.c:
9887           Mark buffers as GAP,if volume is 0.0 and fix the previous logic.
9888
9889 2008-02-20 15:37:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9890
9891           ext/gnomevfs/gstgnomevfssink.c: Return FALSE when seeking for a new segment fails instead of silently ignoring the fa...
9892           Original commit message from CVS:
9893           * ext/gnomevfs/gstgnomevfssink.c:
9894           (gst_gnome_vfs_sink_handle_event):
9895           Return FALSE when seeking for a new segment fails instead
9896           of silently ignoring the failure and appending every buffer
9897           that comes for the new segment.
9898
9899 2008-02-20 11:52:28 +0000  Wim Taymans <wim.taymans@gmail.com>
9900
9901           gst/playback/gstplaysink.c: Recursively search the sink element for a last-frame property so that we can also find th...
9902           Original commit message from CVS:
9903           * gst/playback/gstplaysink.c: (find_property),
9904           (gst_play_sink_find_property), (gen_video_chain),
9905           (gst_play_sink_reconfigure), (gst_play_sink_get_last_frame):
9906           Recursively search the sink element for a last-frame property so that we
9907           can also find the property in autovideosink and friends that don't
9908           always proxy the internal sink properties.
9909
9910 2008-02-19 20:42:09 +0000  Tim-Philipp Müller <tim@centricular.net>
9911
9912           gst-libs/gst/audio/multichannel.c: Fix confusing terminology in docs and code: structure fields are 'fields' and not ...
9913           Original commit message from CVS:
9914           * gst-libs/gst/audio/multichannel.c:
9915           (GST_AUDIO_CHANNEL_POSITIONS_FIELD_NAME),
9916           (gst_audio_get_channel_positions), (gst_audio_set_channel_positions),
9917           (gst_audio_set_structure_channel_positions_list),
9918           (add_list_to_struct), (gst_audio_set_caps_channel_positions_list),
9919           (gst_audio_fixate_channel_positions):
9920           Fix confusing terminology in docs and code: structure fields are
9921           'fields' and not 'properties'.
9922
9923 2008-02-19 20:36:58 +0000  Tim-Philipp Müller <tim@centricular.net>
9924
9925           gst-libs/gst/audio/multichannel.c: Give more useful warning messages if one of the channel layout enums passed to us ...
9926           Original commit message from CVS:
9927           * gst-libs/gst/audio/multichannel.c:
9928           (gst_audio_check_channel_positions), (add_list_to_struct):
9929           Give more useful warning messages if one of the channel
9930           layout enums passed to us is invalid and if the "channels"
9931           field in the caps has a GType we don't expect.
9932
9933 2008-02-19 20:22:09 +0000  Tim-Philipp Müller <tim@centricular.net>
9934
9935           gst-libs/gst/audio/multichannel.c: Fix typo in docs blurb.
9936           Original commit message from CVS:
9937           * gst-libs/gst/audio/multichannel.c:
9938           Fix typo in docs blurb.
9939
9940 2008-02-19 16:16:55 +0000  Josep Torra Valles <josep@fluendo.com>
9941
9942           gst/typefind/gsttypefindfunctions.c: Increase the MPEG PS typefind lookup to fix typefinding on HD clips.
9943           Original commit message from CVS:
9944           2008-02-19  Julien Moutte  <julien@fluendo.com>
9945           Patch by: Josep Torra Valles <josep@fluendo.com>
9946           * gst/typefind/gsttypefindfunctions.c: Increase the MPEG PS
9947           typefind lookup to fix typefinding on HD clips.
9948
9949 2008-02-19 15:50:37 +0000  Tim-Philipp Müller <tim@centricular.net>
9950
9951           gst/playback/gstscreenshot.*: Fix up copyright (I rewrote the GStreamer-0.10 code for this from scratch back in the d...
9952           Original commit message from CVS:
9953           * gst/playback/gstscreenshot.c:
9954           * gst/playback/gstscreenshot.h:
9955           Fix up copyright (I rewrote the GStreamer-0.10 code for
9956           this from scratch back in the days).
9957
9958 2008-02-19 15:02:33 +0000  Wim Taymans <wim.taymans@gmail.com>
9959
9960           gst/playback/: Add screenshot conversion code from totem.
9961           Original commit message from CVS:
9962           * gst/playback/Makefile.am:
9963           * gst/playback/gstscreenshot.c: (feed_fakesrc), (save_result),
9964           (create_element), (gst_play_frame_conv_convert):
9965           * gst/playback/gstscreenshot.h:
9966           Add screenshot conversion code from totem.
9967           * gst/playback/gstplay-marshal.list:
9968           * gst/playback/gstplaybin2.c: (gst_play_marshal_BUFFER__BOXED),
9969           (gst_play_bin_class_init), (gst_play_bin_convert_frame),
9970           (gst_play_bin_get_property), (no_more_pads_cb), (activate_group):
9971           Implement frame property to get a color-unconverted snapshot.
9972           Implement convert-frame action signal to get a converted snapshot image.
9973           Configure connection speed in uridecodebin.
9974           Document some more properties.
9975           * gst/playback/gstplaysink.c: (gst_play_sink_class_init),
9976           (gen_video_chain), (gen_audio_chain), (gst_play_sink_reconfigure),
9977           (gst_play_sink_get_last_frame):
9978           * gst/playback/gstplaysink.h:
9979           Use last-buffer property of the video sink to get a video snapshot.
9980           * tests/examples/seek/seek.c: (shot_cb), (main):
9981           Add snapshot button for playbin2 and use the frame property to save the
9982           frame as a png in the current directory.
9983
9984 2008-02-19 11:45:56 +0000  Josep Torra Valles <josep@fluendo.com>
9985
9986           gst/typefind/gsttypefindfunctions.c: Add typefinding support for h264 elementary streams.
9987           Original commit message from CVS:
9988           Patch by: Josep Torra Valles <josep at fluendo dot com>
9989           * gst/typefind/gsttypefindfunctions.c: (h264_video_type_find),
9990           (plugin_init):
9991           Add typefinding support for h264 elementary streams.
9992           Fixes bug #517420.
9993
9994 2008-02-18 13:51:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
9995
9996           configure.ac: Require CVS of core for new API in collectpads.
9997           Original commit message from CVS:
9998           * configure.ac:
9999           Require CVS of core for new API in collectpads.
10000           * gst/adder/gstadder.c:
10001           Use new API to make adder sparse stream aware.
10002
10003 2008-02-18 11:54:15 +0000  Wim Taymans <wim.taymans@gmail.com>
10004
10005           gst/playback/gstplaybin2.c: Get the object data correct so that we can remove our channels correctly.
10006           Original commit message from CVS:
10007           * gst/playback/gstplaybin2.c: (pad_added_cb), (pad_removed_cb),
10008           (no_more_pads_cb):
10009           Get the object data correct so that we can remove our channels
10010           correctly.
10011           * gst/playback/gstplaysink.c: (gen_video_chain), (gen_audio_chain),
10012           (gen_vis_chain), (gst_play_sink_reconfigure),
10013           (gst_play_sink_request_pad):
10014           Add option to disable async behaviour in the sinks when possible. This
10015           makes it possible to avoid an audio queue when dealing with
10016           visualisations.
10017           Add option to add a queue for the audio path.
10018           * tests/examples/seek/seek.c: (clear_streams), (update_streams),
10019           (main):
10020           Disable the vis checkbox to match the defaults of playbin2.
10021           Only get the stream info when we need to.
10022
10023 2008-02-17 05:15:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10024
10025           ext/gio/: Don't use async operations as they require a running main loop.
10026           Original commit message from CVS:
10027           * ext/gio/gstgiobasesink.c: (gst_gio_base_sink_stop),
10028           (gst_gio_base_sink_set_stream):
10029           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_stop),
10030           (gst_gio_base_src_set_stream):
10031           * ext/gio/gstgiosink.c: (gst_gio_sink_start):
10032           * ext/gio/gstgiosrc.c: (gst_gio_src_start):
10033           Don't use async operations as they require a running main loop.
10034           This makes us block again when closing streams and unable
10035           to mount the enclosing volume of an URI if it isn't yet.
10036
10037 2008-02-15 18:38:52 +0000  Wim Taymans <wim.taymans@gmail.com>
10038
10039           gst/playback/gstplaysink.c: Move tee in front of the audio and vis pipelines.
10040           Original commit message from CVS:
10041           * gst/playback/gstplaysink.c: (gst_play_sink_set_mute),
10042           (gst_play_sink_get_mute), (gen_video_chain), (gen_audio_chain),
10043           (gen_vis_chain), (gst_play_sink_reconfigure),
10044           (gst_play_sink_request_pad):
10045           Move tee in front of the audio and vis pipelines.
10046           Add queue for audio for now.
10047           Add visualisation support.
10048           * tests/examples/seek/seek.c: (main):
10049           Visualisation is by default disabled.
10050
10051 2008-02-15 11:58:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10052
10053           ext/gio/: Improve debugging a bit.
10054           Original commit message from CVS:
10055           * ext/gio/gstgiobasesink.c: (close_stream_cb):
10056           * ext/gio/gstgiobasesrc.c: (close_stream_cb):
10057           Improve debugging a bit.
10058           * ext/gio/gstgiosink.c: (mount_cb), (gst_gio_sink_start):
10059           * ext/gio/gstgiosink.h:
10060           * ext/gio/gstgiosrc.c: (mount_cb), (gst_gio_src_start):
10061           * ext/gio/gstgiosrc.h:
10062           Try to mount the enclosing volume of a GFile if it isn't mounted
10063           yet. This requires us to wait for an async operation to finish, done
10064           with an nested GMainLoop. Authentication is not supported yet, will
10065           come later.
10066
10067 2008-02-14 18:24:42 +0000  Wim Taymans <wim.taymans@gmail.com>
10068
10069           gst/playback/: Add mute property.
10070           Original commit message from CVS:
10071           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
10072           (gst_play_bin_set_property), (gst_play_bin_get_property),
10073           (pad_added_cb), (pad_removed_cb), (no_more_pads_cb):
10074           * gst/playback/gstplaysink.c: (gst_play_sink_set_mute),
10075           (gst_play_sink_get_mute), (gen_audio_chain):
10076           * gst/playback/gstplaysink.h:
10077           Add mute property.
10078           * gst/playback/gststreamselector.c: (gst_selector_pad_event),
10079           (gst_selector_pad_chain):
10080           * gst/playback/gststreamselector.h:
10081           Make sure we forward the event only once.
10082           * tests/examples/seek/seek.c: (stop_cb), (mute_toggle_cb), (main):
10083           Add and implement the mute button for playbin2.
10084
10085 2008-02-13 14:34:55 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
10086
10087           ext/alsa/gstalsasink.c: Add some more debug info.
10088           Original commit message from CVS:
10089           Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
10090           * ext/alsa/gstalsasink.c: (set_hwparams), (gst_alsasink_delay):
10091           Add some more debug info.
10092           Make sure we never return a negative delay. Fixes #516246.
10093
10094 2008-02-12 20:09:07 +0000  Tim-Philipp Müller <tim@centricular.net>
10095
10096           ext/alsa/gstalsasink.c: Revert patch that makes the sink hold the object lock when calling snd_pcm_delay(), since it ...
10097           Original commit message from CVS:
10098           * ext/alsa/gstalsasink.c: (gst_alsasink_delay):
10099           Revert patch that makes the sink hold the object lock when
10100           calling snd_pcm_delay(), since it breaks playback for me.
10101
10102 2008-02-12 19:50:36 +0000  Julien Moutte <julien@moutte.net>
10103
10104           tests/examples/seek/seek.c: Add some seek flags when changing rate.
10105           Original commit message from CVS:
10106           2008-02-12  Julien Moutte  <julien@fluendo.com>
10107           * tests/examples/seek/seek.c: (rate_spinbutton_changed_cb): Add
10108           some seek flags when changing rate.
10109
10110 2008-02-12 14:51:26 +0000  Wim Taymans <wim.taymans@gmail.com>
10111
10112           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Fix potential leaks.
10113           Original commit message from CVS:
10114           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
10115           (gst_base_rtp_audio_payload_handle_frame_based_buffer),
10116           (gst_base_rtp_audio_payload_handle_sample_based_buffer):
10117           Fix potential leaks.
10118           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_chain):
10119           Fix leak when there is no function configured.
10120
10121 2008-02-12 11:36:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10122
10123           sys/v4l/v4lsrc_calls.c: Correctly chain up the finalize method.
10124           Original commit message from CVS:
10125           * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_buffer_class_init),
10126           (gst_v4lsrc_buffer_finalize):
10127           Correctly chain up the finalize method.
10128
10129 2008-02-12 09:24:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10130
10131           ext/gio/: Add documentation and example code for giostreamsink/giostreamsrc.
10132           Original commit message from CVS:
10133           * ext/gio/gstgiostreamsink.c:
10134           * ext/gio/gstgiostreamsrc.c:
10135           Add documentation and example code for giostreamsink/giostreamsrc.
10136           * tests/check/pipelines/gio.c: (GST_START_TEST):
10137           Ask the GMemoryOutputStream for the data instead of assuming that
10138           the pointer to the data stayed the same. It could've been realloc'ed.
10139
10140 2008-02-12 08:55:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10141
10142           ext/gio/: Make the documentation of giosink/giosrc complete, large parts are based on the gnomevfssink/gnomevfssrc docs.
10143           Original commit message from CVS:
10144           * ext/gio/gstgiosink.c:
10145           * ext/gio/gstgiosrc.c:
10146           Make the documentation of giosink/giosrc complete, large parts
10147           are based on the gnomevfssink/gnomevfssrc docs.
10148
10149 2008-02-12 08:13:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10150
10151           docs/plugins/: Add the GIO documentation again and while at that run make update.
10152           Original commit message from CVS:
10153           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
10154           * docs/plugins/gst-plugins-base-plugins-sections.txt:
10155           * docs/plugins/gst-plugins-base-plugins.args:
10156           * docs/plugins/gst-plugins-base-plugins.hierarchy:
10157           * docs/plugins/gst-plugins-base-plugins.interfaces:
10158           * docs/plugins/gst-plugins-base-plugins.prerequisites:
10159           * docs/plugins/gst-plugins-base-plugins.signals:
10160           * docs/plugins/inspect/plugin-adder.xml:
10161           * docs/plugins/inspect/plugin-audioconvert.xml:
10162           * docs/plugins/inspect/plugin-audiorate.xml:
10163           * docs/plugins/inspect/plugin-audioresample.xml:
10164           * docs/plugins/inspect/plugin-decodebin.xml:
10165           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
10166           * docs/plugins/inspect/plugin-gdp.xml:
10167           * docs/plugins/inspect/plugin-gio.xml:
10168           * docs/plugins/inspect/plugin-gnomevfs.xml:
10169           * docs/plugins/inspect/plugin-libvisual.xml:
10170           * docs/plugins/inspect/plugin-ogg.xml:
10171           * docs/plugins/inspect/plugin-pango.xml:
10172           * docs/plugins/inspect/plugin-playback.xml:
10173           * docs/plugins/inspect/plugin-queue2.xml:
10174           * docs/plugins/inspect/plugin-subparse.xml:
10175           * docs/plugins/inspect/plugin-theora.xml:
10176           * docs/plugins/inspect/plugin-uridecodebin.xml:
10177           * docs/plugins/inspect/plugin-videorate.xml:
10178           * docs/plugins/inspect/plugin-videoscale.xml:
10179           * docs/plugins/inspect/plugin-volume.xml:
10180           * docs/plugins/inspect/plugin-vorbis.xml:
10181           Add the GIO documentation again and while at that run make update.
10182
10183 2008-02-11 20:23:44 +0000  Tim-Philipp Müller <tim@centricular.net>
10184
10185           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...
10186           Original commit message from CVS:
10187           * ext/alsa/gstalsa.h: (GST_CHECK_ALSA_VERSION):
10188           * ext/alsa/gstalsasink.c: (set_swparams):
10189           * ext/alsa/gstalsasrc.c: (set_swparams), (gst_alsasrc_open):
10190           Don't use snd_pcm_sw_params_set_xfer_align() if we're compiling
10191           against libasound >= 1.0.16, since it's been deprecated in
10192           0.10.16, and alignment is always 1 then, apparently. (#512899)
10193
10194 2008-02-11 18:31:43 +0000  Tim-Philipp Müller <tim@centricular.net>
10195
10196           gst/playback/: Handle case where we can't create the volume element a bit better (#514307).
10197           Original commit message from CVS:
10198           * gst/playback/gstplaybin.c: (gen_audio_element):
10199           * gst/playback/gstplaysink.c: (gen_audio_chain):
10200           Handle case where we can't create the volume element a bit
10201           better (#514307).
10202
10203 2008-02-11 18:02:13 +0000  Tim-Philipp Müller <tim@centricular.net>
10204
10205           ext/gnomevfs/: Add support for https protocol. Fixes #510229.
10206           Original commit message from CVS:
10207           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_check_get_range):
10208           * ext/gnomevfs/gstgnomevfsuri.c: (gst_gnomevfs_get_supported_uris):
10209           Add support for https protocol. Fixes #510229.
10210
10211 2008-02-11 17:03:18 +0000  Alan Peevers <peeves@pacbell.net>
10212
10213           ext/alsa/gstalsasink.c: Take appropriate lock when calling alsa methods.
10214           Original commit message from CVS:
10215           2008-02-11  Julien Moutte  <julien@fluendo.com>
10216           Patch by: Alan Peevers <peeves@pacbell.net>
10217           * ext/alsa/gstalsasink.c: (gst_alsasink_delay): Take appropriate
10218           lock when calling alsa methods.
10219
10220 2008-02-11 13:03:13 +0000  Tim-Philipp Müller <tim@centricular.net>
10221
10222           gst/typefind/gsttypefindfunctions.c: Bump rank of jpeg and png typefinders, which will return maximum probability in ...
10223           Original commit message from CVS:
10224           * gst/typefind/gsttypefindfunctions.c:
10225           Bump rank of jpeg and png typefinders, which will return maximum
10226           probability in the most common cases (thus short-circuiting more
10227           expensive typefinders like the mp3 one for these two quite common
10228           image types).
10229
10230 2008-02-11 09:48:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10231
10232           ext/theora/theoraparse.c: Fix long description of the theora parser to be more verbose than just the type name.
10233           Original commit message from CVS:
10234           * ext/theora/theoraparse.c:
10235           Fix long description of the theora parser to be more verbose than just
10236           the type name.
10237
10238 2008-02-11 06:47:50 +0000  Branko Čibej <brane@xbc.nu>
10239
10240           sys/xvimage/xvimagesink.c: Fix build of xvimagesink if we don't have XShm, e.g. on Mac OS X.
10241           Original commit message from CVS:
10242           Patch by: Branko Čibej <brane at xbc dot nu>
10243           * sys/xvimage/xvimagesink.c:
10244           Fix build of xvimagesink if we don't have XShm, e.g. on Mac OS X.
10245           Fixes bug #515654.
10246
10247 2008-02-09 10:41:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
10248
10249           gst/playback/gstplaybasebin.c: Set is_dynamic as True if there are elements with both request and sometimes src pad t...
10250           Original commit message from CVS:
10251           * gst/playback/gstplaybasebin.c:
10252           Set is_dynamic as True if there are elements with both request
10253           and sometimes src pad templates instead of breaking out when it
10254           finds the first pad template that is a src.
10255
10256 2008-02-08 18:17:51 +0000  Wim Taymans <wim.taymans@gmail.com>
10257
10258           tests/examples/seek/seek.c: Add some stream switching and volume gui for playbin2.
10259           Original commit message from CVS:
10260           * tests/examples/seek/seek.c: (stop_cb), (clear_streams),
10261           (update_streams), (video_combo_cb), (audio_combo_cb),
10262           (text_combo_cb), (volume_spinbutton_changed_cb), (main):
10263           Add some stream switching and volume gui for playbin2.
10264
10265 2008-02-08 17:47:37 +0000  Wim Taymans <wim.taymans@gmail.com>
10266
10267           gst/playback/gstplay-marshal.list: Added marshal for streamselector Tags.
10268           Original commit message from CVS:
10269           * gst/playback/gstplay-marshal.list:
10270           Added marshal for streamselector Tags.
10271           * gst/playback/gstplaybasebin.c: (set_active_source):
10272           Streamselector now selects pads based on the pad object instead of its
10273           name.
10274           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
10275           (init_group), (gst_play_bin_init), (get_group), (get_tags),
10276           (gst_play_bin_get_video_tags), (gst_play_bin_get_audio_tags),
10277           (gst_play_bin_get_text_tags),
10278           (gst_play_bin_set_current_video_stream),
10279           (gst_play_bin_set_current_audio_stream),
10280           (gst_play_bin_set_current_text_stream),
10281           (gst_play_bin_set_property), (gst_play_bin_get_property),
10282           (pad_added_cb), (pad_removed_cb), (autoplug_select_cb):
10283           Remove option to mute streams with the current-a/v/t property, we have
10284           this functionality in the flags.
10285           Add signals to notify when the number of A/V/T channels changed.
10286           Add action signals to get tags for the A/V/T streams.
10287           Implement setting the current A/V/T stream.
10288           Rearrange some things to simplify stream selection.
10289           Implement volume.
10290           * gst/playback/gstplaysink.c: (gst_play_sink_set_volume),
10291           (gst_play_sink_get_volume), (gst_play_sink_set_property),
10292           (gst_play_sink_get_property), (gen_video_chain), (gen_audio_chain),
10293           (activate_vis), (gst_play_sink_reconfigure):
10294           * gst/playback/gstplaysink.h:
10295           Add and implement volume setting methods.
10296           * gst/playback/gststreamselector.c: (gst_selector_pad_class_init),
10297           (gst_selector_pad_finalize), (gst_selector_pad_get_property),
10298           (gst_selector_pad_event), (gst_stream_selector_class_init),
10299           (gst_stream_selector_init), (gst_stream_selector_finalize),
10300           (gst_stream_selector_set_property),
10301           (gst_stream_selector_get_property),
10302           (gst_stream_selector_get_linked_pad),
10303           (gst_stream_selector_request_new_pad):
10304           * gst/playback/gststreamselector.h:
10305           Add pad properties for tags and status of pads.
10306           Keep tags on pads.
10307           Make active pad selection based on pad object instead of name.
10308
10309 2008-02-08 16:10:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
10310
10311           configure.ac: Revert last change as we now check in gtk-doc.m4 for sed.
10312           Original commit message from CVS:
10313           * configure.ac:
10314           Revert last change as we now check in gtk-doc.m4 for sed.
10315
10316 2008-02-08 14:54:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
10317
10318           configure.ac: Find and subst SED when building the docs.
10319           Original commit message from CVS:
10320           * configure.ac:
10321           Find and subst SED when building the docs.
10322
10323 2008-02-08 14:34:41 +0000  Julien Moutte <julien@moutte.net>
10324
10325           tests/examples/seek/seek.c: Make sure bus signals are reconnected when pressing STOP and then PLAY again for a parse ...
10326           Original commit message from CVS:
10327           2008-02-08  Julien Moutte  <julien@fluendo.com>
10328           * tests/examples/seek/seek.c: (stop_cb), (connect_bus_signals),
10329           (main): Make sure bus signals are reconnected when pressing STOP
10330           and then PLAY again for a parse launch pipeline. Fix a ref leak
10331           on the bus.
10332           * win32/common/config.h: Updated.
10333
10334 2008-02-08 00:57:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
10335
10336           configure.ac: Make DISABLE_DEPRECATED defined *only* during CVS, not during pre-releases or releases.
10337           Original commit message from CVS:
10338           * configure.ac:
10339           Make DISABLE_DEPRECATED defined *only* during CVS, not during
10340           pre-releases or releases.
10341
10342 2008-02-08 00:45:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
10343
10344           Subst GIO_LDFLAGS to avoid undefined Makefile var error Zaheer is reporting
10345           Original commit message from CVS:
10346           * configure.ac:
10347           * ext/gio/Makefile.am:
10348           Subst GIO_LDFLAGS to avoid undefined Makefile var error Zaheer is
10349           reporting
10350
10351 2008-02-07 23:40:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
10352
10353           docs/plugins/Makefile.am: Add the headers which need scanning for the GIO plugin. The rest of the docs still need mig...
10354           Original commit message from CVS:
10355           * docs/plugins/Makefile.am:
10356           Add the headers which need scanning for the GIO plugin. The rest of
10357           the docs still need migrating.
10358
10359 2008-02-07 23:22:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
10360
10361           Add gio in a few more places.
10362           Original commit message from CVS:
10363           * ext/Makefile.am:
10364           * tests/check/Makefile.am:
10365           * tests/check/pipelines/.cvsignore:
10366           Add gio in a few more places.
10367
10368 2008-02-07 23:18:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
10369
10370           Move gio plugin from -bad and mark as experimental.
10371           Original commit message from CVS:
10372           * configure.ac:
10373           * ext/Makefile.am:
10374           * tests/check/Makefile.am:
10375           Move gio plugin from -bad and mark as experimental.
10376
10377 2008-02-07 22:39:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
10378
10379           gst-libs/gst/interfaces/: Comment out a couple of other things which break the build when
10380           Original commit message from CVS:
10381           * gst-libs/gst/interfaces/mixeroptions.c:
10382           * gst-libs/gst/interfaces/mixertrack.c:
10383           Comment out a couple of other things which break the build when
10384           GST_DISABLE_DEPRECATED isn't on but -Werror is.
10385
10386 2008-02-07 18:28:29 +0000  Tim-Philipp Müller <tim@centricular.net>
10387
10388           docs/libs/gst-plugins-base-libs-sections.txt: Fix pbutils header.
10389           Original commit message from CVS:
10390           * docs/libs/gst-plugins-base-libs-sections.txt:
10391           Fix pbutils header.
10392
10393 2008-02-07 18:07:41 +0000  Christian Schaller <uraeus@gnome.org>
10394
10395         * gst-plugins-base.spec.in:
10396           commit spec file update which includes all the split .pc files
10397           Original commit message from CVS:
10398           commit spec file update which includes all the split .pc files
10399
10400 2008-02-07 12:17:49 +0000  Wim Taymans <wim.taymans@gmail.com>
10401
10402           gst-libs/gst/rtsp/gstrtspmessage.c: Fix compiler warning.
10403           Original commit message from CVS:
10404           * gst-libs/gst/rtsp/gstrtspmessage.c: (gst_rtsp_message_unset):
10405           Fix compiler warning.
10406
10407 2008-02-07 11:00:45 +0000  Peter Kjellerstedt <pkj@axis.com>
10408
10409           gst-libs/gst/sdp/gstsdpmessage.c: Clear the addrinfo struct using memset. Fixes #514937.
10410           Original commit message from CVS:
10411           Patch by: Peter Kjellerstedt  <pkj at axis com>
10412           * gst-libs/gst/sdp/gstsdpmessage.c: (is_multicast_address):
10413           Clear the addrinfo struct using memset. Fixes #514937.
10414
10415 2008-02-06 15:07:30 +0000  Wim Taymans <wim.taymans@gmail.com>
10416
10417           gst/tcp/gstfdset.h: Remove unused field to same some memory.
10418           Original commit message from CVS:
10419           * gst/tcp/gstfdset.h:
10420           Remove unused field to same some memory.
10421           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
10422           Mark action signals as such.
10423
10424 2008-02-06 13:35:58 +0000  Michael Smith <msmith@xiph.org>
10425
10426           ext/theora/theoradec.c: Increment granulepos for new-bitstream versions appropriately.
10427           Original commit message from CVS:
10428           * ext/theora/theoradec.c: (_theora_granule_frame),
10429           (_inc_granulepos):
10430           Increment granulepos for new-bitstream versions appropriately.
10431           Fixes #514623.
10432
10433 2008-02-04 11:51:31 +0000  Wim Taymans <wim.taymans@gmail.com>
10434
10435           tests/examples/seek/seek.c: Remove obsolete stream_time reset after flushing seek, core does that automatically now.
10436           Original commit message from CVS:
10437           * tests/examples/seek/seek.c: (do_seek),
10438           (rate_spinbutton_changed_cb), (update_streams), (main):
10439           Remove obsolete stream_time reset after flushing seek, core does that
10440           automatically now.
10441           Improve accuracy of speed spinbutton.
10442           Only do playbin2 stuff when we actually use it.
10443
10444 2008-02-02 17:29:32 +0000  Tim-Philipp Müller <tim@centricular.net>
10445
10446           tests/check/Makefile.am: Revert previous change of the test environment's GST_PLUGIN_PATH.
10447           Original commit message from CVS:
10448           * tests/check/Makefile.am:
10449           Revert previous change of the test environment's GST_PLUGIN_PATH.
10450           The problem is not with the plugins, but with element factories
10451           and only occurs if elements are split out from existing plugins
10452           or if plugins change name (see #512740).
10453
10454 2008-02-02 15:32:23 +0000  Tim-Philipp Müller <tim@centricular.net>
10455
10456           tests/check/Makefile.am: Fix the tests environment's GST_PLUGIN_PATH: we want the directory with the core's plugins f...
10457           Original commit message from CVS:
10458           * tests/check/Makefile.am:
10459           Fix the tests environment's GST_PLUGIN_PATH: we want the directory
10460           with the core's plugins first and our local build directories last,
10461           since we might be building against an installed core, and that
10462           core's plugin directory may contain older or other versions of
10463           our own -base plugins, but we really do want to test our local
10464           ones (if there are multiple plugins or element factories with the
10465           same name, those inspected last will trump those read in earlier).
10466           Fixes #512740 for the most part.
10467
10468 2008-02-02 07:13:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10469
10470           Use gmtime_r if available as gmtime is not MT-safe.
10471           Original commit message from CVS:
10472           * configure.ac:
10473           * gst-libs/gst/rtsp/gstrtspconnection.c: (add_date_header):
10474           Use gmtime_r if available as gmtime is not MT-safe.
10475           Fixes bug #511810.
10476
10477 2008-02-02 06:52:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10478
10479           gst-libs/gst/rtsp/gstrtspconnection.c: Cast glong to time_t as time_t might have a different type on other platforms,...
10480           Original commit message from CVS:
10481           * gst-libs/gst/rtsp/gstrtspconnection.c: (add_date_header):
10482           Cast glong to time_t as time_t might have a different type on
10483           other platforms, like FreeBSD, and we get a compiler warning
10484           otherwise. Fixes bug #511825.
10485
10486 2008-02-01 16:44:21 +0000  Wim Taymans <wim.taymans@gmail.com>
10487
10488           gst/playback/gstplaybin2.c: Remove stream-info, we going for something easier.
10489           Original commit message from CVS:
10490           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
10491           (get_group), (get_n_pads), (gst_play_bin_get_property),
10492           (pad_added_cb), (no_more_pads_cb), (perform_eos),
10493           (autoplug_select_cb), (deactivate_group):
10494           Remove stream-info, we going for something easier.
10495           Refactor getting the current group.
10496           Implement getting the number of audio/video/text streams.
10497           * gst/playback/gststreamselector.c:
10498           (gst_stream_selector_class_init), (gst_stream_selector_init),
10499           (gst_stream_selector_get_property),
10500           (gst_stream_selector_request_new_pad),
10501           (gst_stream_selector_release_pad):
10502           * gst/playback/gststreamselector.h:
10503           Add property for number of pads.
10504           * tests/examples/seek/seek.c: (set_scale), (update_flag),
10505           (vis_toggle_cb), (audio_toggle_cb), (video_toggle_cb),
10506           (text_toggle_cb), (update_streams), (msg_async_done),
10507           (msg_state_changed), (main):
10508           Block slider callback when updating the slider position.
10509           Add gui elements for controlling playbin2.
10510           Add callback for async_done that updates position/duration.
10511
10512 2008-02-01 12:56:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
10513
10514           docs/plugins/: First round of plugin docs cleansups.
10515           Original commit message from CVS:
10516           * docs/plugins/Makefile.am:
10517           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
10518           * docs/plugins/gst-plugins-base-plugins-sections.txt:
10519           * docs/plugins/gst-plugins-base-plugins.hierarchy:
10520           * docs/plugins/gst-plugins-base-plugins.interfaces:
10521           * docs/plugins/gst-plugins-base-plugins.prerequisites:
10522           First round of plugin docs cleansups.
10523           * docs/plugins/inspect/plugin-adder.xml:
10524           * docs/plugins/inspect/plugin-alsa.xml:
10525           * docs/plugins/inspect/plugin-audioconvert.xml:
10526           * docs/plugins/inspect/plugin-audiorate.xml:
10527           * docs/plugins/inspect/plugin-audioresample.xml:
10528           * docs/plugins/inspect/plugin-audiotestsrc.xml:
10529           * docs/plugins/inspect/plugin-cdparanoia.xml:
10530           * docs/plugins/inspect/plugin-decodebin.xml:
10531           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
10532           * docs/plugins/inspect/plugin-gdp.xml:
10533           * docs/plugins/inspect/plugin-gnomevfs.xml:
10534           * docs/plugins/inspect/plugin-libvisual.xml:
10535           * docs/plugins/inspect/plugin-ogg.xml:
10536           * docs/plugins/inspect/plugin-pango.xml:
10537           * docs/plugins/inspect/plugin-subparse.xml:
10538           * docs/plugins/inspect/plugin-tcp.xml:
10539           * docs/plugins/inspect/plugin-theora.xml:
10540           * docs/plugins/inspect/plugin-typefindfunctions.xml:
10541           * docs/plugins/inspect/plugin-video4linux.xml:
10542           * docs/plugins/inspect/plugin-videorate.xml:
10543           * docs/plugins/inspect/plugin-videoscale.xml:
10544           * docs/plugins/inspect/plugin-videotestsrc.xml:
10545           * docs/plugins/inspect/plugin-volume.xml:
10546           * docs/plugins/inspect/plugin-vorbis.xml:
10547           * docs/plugins/inspect/plugin-ximagesink.xml:
10548           * docs/plugins/inspect/plugin-xvimagesink.xml:
10549           Regenerate.
10550           * ext/ogg/Makefile.am:
10551           * ext/ogg/gstoggmux.c:
10552           * ext/ogg/gstoggmux.h:
10553           Add header for oggmux. the c-file needs a doc blob still.
10554
10555 2008-02-01 11:09:16 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
10556
10557           Add gst_rtp_buffer_set_extension_data()
10558           Original commit message from CVS:
10559           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
10560           * gst-libs/gst/rtp/gstrtpbuffer.c:
10561           (gst_rtp_buffer_set_extension_data):
10562           * gst-libs/gst/rtp/gstrtpbuffer.h:
10563           * tests/check/libs/rtp.c: (GST_START_TEST), (rtp_suite):
10564           Add gst_rtp_buffer_set_extension_data()
10565           Add a unit test for this addition. Fixes #511478.
10566           API: GstRTPBuffer:gst_rtp_buffer_set_extension_data()
10567
10568 2008-01-31 17:18:46 +0000  Wim Taymans <wim.taymans@gmail.com>
10569
10570           gst-libs/gst/app/gstappsink.c: Really clean up the queue instead of just unreffing all buffers in it.
10571           Original commit message from CVS:
10572           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_dispose):
10573           Really clean up the queue instead of just unreffing all buffers
10574           in it.
10575           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_base_init),
10576           (gst_app_src_class_init), (gst_app_src_init),
10577           (gst_app_src_dispose), (gst_app_src_finalize):
10578           Fix dispose/finalize.
10579
10580 2008-01-30 15:34:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10581
10582           ext/gio/: Use async variants of the close stream functions to prevent blocking for a long time there and add some mor...
10583           Original commit message from CVS:
10584           * ext/gio/gstgiobasesink.c: (close_stream_cb),
10585           (gst_gio_base_sink_stop), (gst_gio_base_sink_event),
10586           (gst_gio_base_sink_render), (gst_gio_base_sink_set_stream):
10587           * ext/gio/gstgiobasesrc.c: (close_stream_cb),
10588           (gst_gio_base_src_stop), (gst_gio_base_src_create),
10589           (gst_gio_base_src_set_stream):
10590           Use async variants of the close stream functions to prevent blocking
10591           for a long time there and add some more sanity checks for a correct
10592           stream.
10593
10594 2008-01-30 14:42:14 +0000  Jan Schmidt <thaytan@mad.scientist.com>
10595
10596           configure.ac: Back to CVS
10597           Original commit message from CVS:
10598           * configure.ac:
10599           Back to CVS
10600
10601 === release 0.10.17 ===
10602
10603 2008-01-30 14:19:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
10604
10605         * ChangeLog:
10606         * NEWS:
10607         * RELEASE:
10608         * configure.ac:
10609         * docs/plugins/gst-plugins-base-plugins.hierarchy:
10610         * docs/plugins/inspect/plugin-adder.xml:
10611         * docs/plugins/inspect/plugin-alsa.xml:
10612         * docs/plugins/inspect/plugin-audioconvert.xml:
10613         * docs/plugins/inspect/plugin-audiorate.xml:
10614         * docs/plugins/inspect/plugin-audioresample.xml:
10615         * docs/plugins/inspect/plugin-audiotestsrc.xml:
10616         * docs/plugins/inspect/plugin-cdparanoia.xml:
10617         * docs/plugins/inspect/plugin-decodebin.xml:
10618         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
10619         * docs/plugins/inspect/plugin-gdp.xml:
10620         * docs/plugins/inspect/plugin-gnomevfs.xml:
10621         * docs/plugins/inspect/plugin-libvisual.xml:
10622         * docs/plugins/inspect/plugin-ogg.xml:
10623         * docs/plugins/inspect/plugin-pango.xml:
10624         * docs/plugins/inspect/plugin-subparse.xml:
10625         * docs/plugins/inspect/plugin-tcp.xml:
10626         * docs/plugins/inspect/plugin-theora.xml:
10627         * docs/plugins/inspect/plugin-typefindfunctions.xml:
10628         * docs/plugins/inspect/plugin-video4linux.xml:
10629         * docs/plugins/inspect/plugin-videorate.xml:
10630         * docs/plugins/inspect/plugin-videoscale.xml:
10631         * docs/plugins/inspect/plugin-videotestsrc.xml:
10632         * docs/plugins/inspect/plugin-volume.xml:
10633         * docs/plugins/inspect/plugin-vorbis.xml:
10634         * docs/plugins/inspect/plugin-ximagesink.xml:
10635         * docs/plugins/inspect/plugin-xvimagesink.xml:
10636         * gst-plugins-base.doap:
10637         * win32/common/config.h:
10638           Release 0.10.17
10639           Original commit message from CVS:
10640           Release 0.10.17
10641
10642 2008-01-30 13:45:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
10643
10644           gst-libs/gst/interfaces/: Also remove the conditional registration of the signals that disappeared with the ABI chang...
10645           Original commit message from CVS:
10646           * gst-libs/gst/interfaces/mixeroptions.c:
10647           * gst-libs/gst/interfaces/mixertrack.c:
10648           Also remove the conditional registration of the signals
10649           that disappeared with the ABI change in 0.10.14
10650
10651 2008-01-30 12:28:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
10652
10653           gst-libs/gst/rtsp/gstrtspconnection.c: Revert patch to gstrtspconnection.c for brown paper bag release of -base. Re-o...
10654           Original commit message from CVS:
10655           * gst-libs/gst/rtsp/gstrtspconnection.c:
10656           Revert patch to gstrtspconnection.c for brown paper bag
10657           release of -base. Re-opens: #511825
10658
10659 2008-01-30 12:20:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
10660
10661           gst-libs/gst/interfaces/: Change the way these deprecated function pointers are removed so that the compiled ABI is u...
10662           Original commit message from CVS:
10663           * gst-libs/gst/interfaces/mixeroptions.h:
10664           * gst-libs/gst/interfaces/mixertrack.h:
10665           Change the way these deprecated function pointers are removed
10666           so that the compiled ABI is unconditionally smaller. This
10667           sets in stone an ABI break that actually occurred when the
10668           things were deprecated in 0.10.14, which seems to be the best
10669           fix as the only known users are oss-mixer and sunaudio-mixer in
10670           gst-plugins-good.
10671           Fixes: #513018
10672
10673 2008-01-30 12:19:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
10674
10675           gst-libs/gst/interfaces/: Change the way these deprecated function pointers are removed so that the compiled ABI is u...
10676           Original commit message from CVS:
10677           * gst-libs/gst/interfaces/mixeroptions.h:
10678           * gst-libs/gst/interfaces/mixertrack.h:
10679           Change the way these deprecated function pointers are removed
10680           so that the compiled ABI is unconditionally smaller. This
10681           sets in stone an ABI break that actually occurred when the
10682           things were deprecated in 0.10.14, which seems to be the best
10683           fix as the only known users are oss-mixer and sunaudio-mixer in
10684           gst-plugins-good.
10685
10686 2008-01-30 11:43:53 +0000  Tim-Philipp Müller <tim@centricular.net>
10687
10688           win32/common/libgstpbutils.def: Export the two new _get_type() functions which are needed by the python bindings.
10689           Original commit message from CVS:
10690           * win32/common/libgstpbutils.def:
10691           Export the two new _get_type() functions which are needed
10692           by the python bindings.
10693
10694 2008-01-29 09:59:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10695
10696           gst-libs/gst/rtsp/gstrtspconnection.c: Cast glong to time_t as time_t might have a different type on other platforms,...
10697           Original commit message from CVS:
10698           * gst-libs/gst/rtsp/gstrtspconnection.c: (add_date_header):
10699           Cast glong to time_t as time_t might have a different type on
10700           other platforms, like FreeBSD, and we get a compiler warning
10701           otherwise. Fixes bug #511825.
10702
10703 2008-01-29 09:47:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10704
10705           gst-libs/gst/audio/gstaudiofilter.c: Initialize the GstRingerBuffer class to get it's debug category initialized. gst...
10706           Original commit message from CVS:
10707           * gst-libs/gst/audio/gstaudiofilter.c:
10708           (gst_audio_filter_class_init):
10709           Initialize the GstRingerBuffer class to get it's debug category
10710           initialized. gst_ring_buffer_parse_caps() uses the ringbuffer debug
10711           category and otherwise we get some g_critical(). Fixes bug #512334.
10712
10713 2008-01-28 23:35:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
10714
10715           configure.ac: Back to CVS
10716           Original commit message from CVS:
10717           * configure.ac:
10718           Back to CVS
10719
10720 === release 0.10.16 ===
10721
10722 2008-01-28 23:31:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
10723
10724         * ChangeLog:
10725         * NEWS:
10726         * RELEASE:
10727         * configure.ac:
10728         * docs/plugins/gst-plugins-base-plugins.args:
10729         * docs/plugins/gst-plugins-base-plugins.hierarchy:
10730         * docs/plugins/gst-plugins-base-plugins.interfaces:
10731         * docs/plugins/gst-plugins-base-plugins.prerequisites:
10732         * docs/plugins/gst-plugins-base-plugins.signals:
10733         * docs/plugins/inspect/plugin-adder.xml:
10734         * docs/plugins/inspect/plugin-alsa.xml:
10735         * docs/plugins/inspect/plugin-audioconvert.xml:
10736         * docs/plugins/inspect/plugin-audiorate.xml:
10737         * docs/plugins/inspect/plugin-audioresample.xml:
10738         * docs/plugins/inspect/plugin-audiotestsrc.xml:
10739         * docs/plugins/inspect/plugin-cdparanoia.xml:
10740         * docs/plugins/inspect/plugin-decodebin.xml:
10741         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
10742         * docs/plugins/inspect/plugin-gdp.xml:
10743         * docs/plugins/inspect/plugin-gnomevfs.xml:
10744         * docs/plugins/inspect/plugin-libvisual.xml:
10745         * docs/plugins/inspect/plugin-ogg.xml:
10746         * docs/plugins/inspect/plugin-pango.xml:
10747         * docs/plugins/inspect/plugin-subparse.xml:
10748         * docs/plugins/inspect/plugin-tcp.xml:
10749         * docs/plugins/inspect/plugin-theora.xml:
10750         * docs/plugins/inspect/plugin-typefindfunctions.xml:
10751         * docs/plugins/inspect/plugin-video4linux.xml:
10752         * docs/plugins/inspect/plugin-videorate.xml:
10753         * docs/plugins/inspect/plugin-videoscale.xml:
10754         * docs/plugins/inspect/plugin-videotestsrc.xml:
10755         * docs/plugins/inspect/plugin-volume.xml:
10756         * docs/plugins/inspect/plugin-vorbis.xml:
10757         * docs/plugins/inspect/plugin-ximagesink.xml:
10758         * docs/plugins/inspect/plugin-xvimagesink.xml:
10759         * gst-plugins-base.doap:
10760         * win32/common/config.h:
10761           Release 0.10.16
10762           Original commit message from CVS:
10763           Release 0.10.16
10764
10765 2008-01-28 22:15:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
10766
10767         * common:
10768         * po/af.po:
10769         * po/az.po:
10770         * po/bg.po:
10771         * po/ca.po:
10772         * po/cs.po:
10773         * po/da.po:
10774         * po/de.po:
10775         * po/en_GB.po:
10776         * po/es.po:
10777         * po/fi.po:
10778         * po/hu.po:
10779         * po/it.po:
10780         * po/nb.po:
10781         * po/nl.po:
10782         * po/or.po:
10783         * po/pl.po:
10784         * po/sq.po:
10785         * po/sr.po:
10786         * po/sv.po:
10787         * po/uk.po:
10788         * po/vi.po:
10789         * po/zh_CN.po:
10790           Update .po files
10791           Original commit message from CVS:
10792           Update .po files
10793
10794 2008-01-22 15:37:49 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
10795
10796           gst-libs/gst/rtp/gstrtpbuffer.c: Fix typos and wrong extension check. Fixes #511274.
10797           Original commit message from CVS:
10798           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
10799           * gst-libs/gst/rtp/gstrtpbuffer.c:
10800           (gst_rtp_buffer_get_extension_data):
10801           Fix typos and wrong extension check. Fixes #511274.
10802
10803 2008-01-18 00:03:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
10804
10805           po/sk.po: Oops - add new sk.po mentioned in the LINGUAS I just committed
10806           Original commit message from CVS:
10807           * po/sk.po:
10808           Oops - add new sk.po mentioned in the LINGUAS I just committed
10809
10810 2008-01-17 22:31:25 +0000  Jan Schmidt <thaytan@mad.scientist.com>
10811
10812           po/LINGUAS: Add ca translation to the disted list.
10813           Original commit message from CVS:
10814           * po/LINGUAS:
10815           Add ca translation to the disted list.
10816           * win32/vs6/libgstsdp.dsp:
10817           Convert line endings to CRLF
10818
10819 2008-01-17 21:58:53 +0000  Sébastien Moutte <sebastien@moutte.net>
10820
10821           win32/MANIFEST: Add win32/vs6/libgstrtsp.dsp to MANIFEST
10822           Original commit message from CVS:
10823           * win32/MANIFEST:
10824           Add win32/vs6/libgstrtsp.dsp to MANIFEST
10825
10826 2008-01-16 05:40:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10827
10828           Update for API changes in GIO and require GIO 2.15.2 for this.
10829           Original commit message from CVS:
10830           * configure.ac:
10831           * tests/check/pipelines/gio.c: (GST_START_TEST):
10832           Update for API changes in GIO and require GIO 2.15.2 for this.
10833
10834 2008-01-14 22:20:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
10835
10836           win32/common/: Add new API declarations
10837           Original commit message from CVS:
10838           * win32/common/libgstsdp.def:
10839           * win32/common/libgstvideo.def:
10840           Add new API declarations
10841
10842 2008-01-14 17:00:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
10843
10844           ext/theora/: Take a 2nd stab at handling libtheora granulepos changes in the decoder and parser by inspecting the bit...
10845           Original commit message from CVS:
10846           * ext/theora/gsttheoradec.h:
10847           * ext/theora/gsttheoraparse.h:
10848           * ext/theora/theoradec.c:
10849           * ext/theora/theoraparse.c:
10850           Take a 2nd stab at handling libtheora granulepos changes in the decoder
10851           and parser by inspecting the bitstream version of the incoming data.
10852
10853 2008-01-14 13:11:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10854
10855           Provide one pkg-config file for every gst-plugins-base library.
10856           Original commit message from CVS:
10857           * configure.ac:
10858           * pkgconfig/Makefile.am:
10859           * pkgconfig/gstreamer-audio-uninstalled.pc.in:
10860           * pkgconfig/gstreamer-audio.pc.in:
10861           * pkgconfig/gstreamer-cdda-uninstalled.pc.in:
10862           * pkgconfig/gstreamer-cdda.pc.in:
10863           * pkgconfig/gstreamer-fft-uninstalled.pc.in:
10864           * pkgconfig/gstreamer-fft.pc.in:
10865           * pkgconfig/gstreamer-floatcast-uninstalled.pc.in:
10866           * pkgconfig/gstreamer-floatcast.pc.in:
10867           * pkgconfig/gstreamer-interfaces-uninstalled.pc.in:
10868           * pkgconfig/gstreamer-interfaces.pc.in:
10869           * pkgconfig/gstreamer-netbuffer-uninstalled.pc.in:
10870           * pkgconfig/gstreamer-netbuffer.pc.in:
10871           * pkgconfig/gstreamer-pbutils-uninstalled.pc.in:
10872           * pkgconfig/gstreamer-pbutils.pc.in:
10873           * pkgconfig/gstreamer-riff-uninstalled.pc.in:
10874           * pkgconfig/gstreamer-riff.pc.in:
10875           * pkgconfig/gstreamer-rtp-uninstalled.pc.in:
10876           * pkgconfig/gstreamer-rtp.pc.in:
10877           * pkgconfig/gstreamer-rtsp-uninstalled.pc.in:
10878           * pkgconfig/gstreamer-rtsp.pc.in:
10879           * pkgconfig/gstreamer-sdp-uninstalled.pc.in:
10880           * pkgconfig/gstreamer-sdp.pc.in:
10881           * pkgconfig/gstreamer-tag-uninstalled.pc.in:
10882           * pkgconfig/gstreamer-tag.pc.in:
10883           * pkgconfig/gstreamer-video-uninstalled.pc.in:
10884           * pkgconfig/gstreamer-video.pc.in:
10885           Provide one pkg-config file for every gst-plugins-base library.
10886           This makes linking to those libraries much more intuitive and
10887           provides standard pkg-config behaviour for them. Fixes bug #499697.
10888
10889 2008-01-14 01:19:34 +0000  David Schleef <ds@schleef.org>
10890
10891           gst/videoscale/vs_4tap.c: Fix valgrind error on 4tap scaling method.
10892           Original commit message from CVS:
10893           * gst/videoscale/vs_4tap.c:
10894           Fix valgrind error on 4tap scaling method.
10895
10896 2008-01-13 21:40:45 +0000  Sébastien Moutte <sebastien@moutte.net>
10897
10898           gst-libs/gst/sdp/gstsdpmessage.c: Include Winsock2.h for VS6 and use a different way initialize hints structure so it...
10899           Original commit message from CVS:
10900           * gst-libs/gst/sdp/gstsdpmessage.c: (is_multicast_address):
10901           Include Winsock2.h for VS6 and use a different way initialize
10902           hints structure so it can build with VS6.
10903           * win32/MANIFEST:
10904           * win32/vs6/libgstsdp.dsp:
10905           * win32/common/libgstsdp.def:
10906           Add new files for libgstsdp.
10907           * win32/vs6/grammar.dsp:
10908           Copy pbutils-enumtypes* from win32/common to pbutils sources folder.
10909           * win32/vs6/gst_plugins_base.dsw:
10910           * win32/vs6/libgstdecodebin.dsp:
10911           * win32/vs6/libgstdecodebin2.dsp:
10912           * win32/vs6/libgstplaybin.dsp:
10913           * win32/vs6/libgstvolume.dsp:
10914           Add new dependencies to the link list.
10915
10916 2008-01-13 17:24:49 +0000  Julien Moutte <julien@moutte.net>
10917
10918           win32/common/: Update/Add generated files in the win32 build directory.
10919           Original commit message from CVS:
10920           2008-01-13  Julien Moutte  <julien@fluendo.com>
10921           * win32/common/config.h:
10922           * win32/common/gstrtsp-enumtypes.c: (gst_rtsp_result_get_type),
10923           (gst_rtsp_event_get_type), (gst_rtsp_family_get_type),
10924           (gst_rtsp_state_get_type), (gst_rtsp_version_get_type),
10925           (gst_rtsp_method_get_type), (gst_rtsp_auth_method_get_type),
10926           (gst_rtsp_header_field_get_type),
10927           (gst_rtsp_status_code_get_type):
10928           * win32/common/interfaces-enumtypes.c:
10929           (gst_color_balance_type_get_type), (gst_mixer_type_get_type),
10930           (gst_mixer_message_type_get_type), (gst_mixer_flags_get_type),
10931           (gst_mixer_track_flags_get_type),
10932           (gst_tuner_channel_flags_get_type):
10933           * win32/common/multichannel-enumtypes.c:
10934           (gst_audio_channel_position_get_type):
10935           * win32/common/pbutils-enumtypes.c:
10936           (gst_install_plugins_return_get_type):
10937           * win32/common/pbutils-enumtypes.h: Update/Add generated files
10938           in the win32 build directory.
10939
10940 2008-01-12 23:24:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
10941
10942           tests/check/Makefile.am: Fix CFLAGS to also pull in the gstcheck cflags from AM_CFLAGS.
10943           Original commit message from CVS:
10944           * tests/check/Makefile.am:
10945           Fix CFLAGS to also pull in the gstcheck cflags from AM_CFLAGS.
10946           * tests/check/elements/audiorate.c: (do_perfect_stream_test):
10947           * tests/check/elements/playbin.c:
10948           * tests/check/libs/mixer.c: (test_element_interface_supported),
10949           (gst_implements_interface_init):
10950           * tests/check/libs/rtp.c: (GST_START_TEST):
10951           Fix various assignment type mismatches.
10952
10953 2008-01-12 23:08:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
10954
10955           Add test to see if hstrerror is available or if we need libresolv (Solaris) for it, then use it in libgstrtsp.
10956           Original commit message from CVS:
10957           * configure.ac:
10958           * gst-libs/gst/rtsp/Makefile.am:
10959           Add test to see if hstrerror is available or if we need libresolv
10960           (Solaris) for it, then use it in libgstrtsp.
10961
10962 2008-01-12 14:54:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
10963
10964           gst-libs/gst/tag/Makefile.am: Fix include path order
10965           Original commit message from CVS:
10966           * gst-libs/gst/tag/Makefile.am:
10967           Fix include path order
10968
10969 2008-01-11 17:15:23 +0000  Tim-Philipp Müller <tim@centricular.net>
10970
10971         * gst-libs/gst/pbutils/.gitignore:
10972           Ignore more and make buildbot happy
10973           Original commit message from CVS:
10974           Ignore more and make buildbot happy
10975
10976 2008-01-11 16:18:10 +0000  Edward Hervey <bilboed@bilboed.com>
10977
10978           gst-libs/gst/pbutils/install-plugins.*: Add GBoxed GType for GstInstallPluginsContext, this eases the wrapping for bi...
10979           Original commit message from CVS:
10980           * gst-libs/gst/pbutils/install-plugins.c:
10981           (gst_install_plugins_context_copy),
10982           (gst_install_plugins_context_get_type):
10983           * gst-libs/gst/pbutils/install-plugins.h:
10984           Add GBoxed GType for GstInstallPluginsContext, this eases the wrapping
10985           for bindings.
10986
10987 2008-01-11 15:48:11 +0000  Michael Smith <msmith@xiph.org>
10988
10989           ext/theora/theoradec.c: Adapt for post-alpha meaning of granulepos, when we have a newer version of libtheora.
10990           Original commit message from CVS:
10991           * ext/theora/theoradec.c: (gst_theora_dec_class_init),
10992           (_theora_granule_frame), (_theora_granule_start_time),
10993           (theora_dec_sink_convert), (theora_dec_decode_buffer):
10994           Adapt for post-alpha meaning of granulepos, when we
10995           have a newer version of libtheora.
10996           * ext/theora/theoraenc.c: (gst_theora_enc_class_init),
10997           (theora_enc_get_ogg_packet_end_time), (theora_enc_sink_event),
10998           (theora_enc_is_discontinuous), (theora_enc_chain):
10999           Likewise.
11000           * tests/check/Makefile.am:
11001           Link libtheora into theoraenc test so we can check which version of
11002           libtheora we're testing against.
11003           * tests/check/pipelines/theoraenc.c: (check_libtheora),
11004           (check_buffer_granulepos),
11005           (check_buffer_granulepos_from_starttime), (GST_START_TEST),
11006           (theoraenc_suite):
11007           Adapt tests to check the values that are now defined for theora; make
11008           the tests backwards-adapt the passed values if we're running against an
11009           old libtheora.
11010           Fixes #497964
11011
11012 2008-01-10 17:55:53 +0000  Tim-Philipp Müller <tim@centricular.net>
11013
11014           gst-libs/gst/audio/: Ref audio clock class from a thread-safe context to make sure however unlikely that may be in pr...
11015           Original commit message from CVS:
11016           * gst-libs/gst/audio/gstbaseaudiosink.c:
11017           (gst_base_audio_sink_class_init):
11018           * gst-libs/gst/audio/gstbaseaudiosrc.c:
11019           (gst_base_audio_src_class_init):
11020           Ref audio clock class from a thread-safe context to make sure
11021           we're not bit by GObjects lack of thread-safety here (#349410),
11022           however unlikely that may be in practice.
11023
11024 2008-01-10 12:22:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11025
11026           autogen.sh: Add -Wno-portability to the automake parameters to stop warnings about GNU make extensions being used. We...
11027           Original commit message from CVS:
11028           * autogen.sh:
11029           Add -Wno-portability to the automake parameters to stop warnings
11030           about GNU make extensions being used. We require GNU make in almost
11031           every Makefile anyway.
11032           * configure.ac:
11033           Use AM_PROG_CC_C_O as a compiler that accepts both -c and -o
11034           at the same time is required for per target flags.
11035
11036 2008-01-08 21:10:02 +0000  Tim-Philipp Müller <tim@centricular.net>
11037
11038           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...
11039           Original commit message from CVS:
11040           * gst-libs/gst/tag/gsttagdemux.c: (gst_tag_demux_pull_start_tag):
11041           Post an error message if we can't pull as many bytes as we need
11042           for the tag. This makes sure the user gets to see a proper error
11043           message if a file with a partial ID3 tag is fed to decodebin, and
11044           not a 'no ID3 tag demuxer' error, which would be confusing
11045           (see #508138).
11046
11047 2008-01-08 20:59:20 +0000  Tim-Philipp Müller <tim@centricular.net>
11048
11049           gst-libs/gst/pbutils/descriptions.c: Add description strings for ID3, APE, and ICY tags.
11050           Original commit message from CVS:
11051           * gst-libs/gst/pbutils/descriptions.c: (formats):
11052           Add description strings for ID3, APE, and ICY tags.
11053
11054 2008-01-08 20:48:00 +0000  Tim-Philipp Müller <tim@centricular.net>
11055
11056           gst/playback/gstdecodebin.c: Make sure we error out correctly if we can't activate one of the elements we've added.  ...
11057           Original commit message from CVS:
11058           * gst/playback/gstdecodebin.c: (try_to_link_1):
11059           Make sure we error out correctly if we can't activate one of
11060           the elements we've added.  Fixes #508138.
11061
11062 2008-01-07 13:59:43 +0000  Bastien Nocera <hadess@hadess.net>
11063
11064           ext/alsa/gstalsamixer.c: Use snd_mixer_selem_set_{playback|capture}_volume_all() if the volume is the same for all ch...
11065           Original commit message from CVS:
11066           Patch by: Bastien Nocera <hadess at hadess net>
11067           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_get_volume),
11068           (check_if_volumes_are_the_same), (gst_alsa_mixer_set_volume):
11069           Use snd_mixer_selem_set_{playback|capture}_volume_all() if
11070           the volume is the same for all channels. This works around
11071           some problem in alsa that leaves us with inconsistent state
11072           for some reason (#486840).
11073
11074 2008-01-07 13:19:50 +0000  Jerone Young <jerone@gmail.com>
11075
11076           ext/alsa/gstalsamixer.c: If there's no mixer track by the name of 'Master' or 'Front', check if there's one called 'P...
11077           Original commit message from CVS:
11078           Patch by: Jerone Young <jerone at gmail com>
11079           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_find_master_mixer):
11080           If there's no mixer track by the name of 'Master' or 'Front',
11081           check if there's one called 'PCM' before trying the generic
11082           fallback logic (fixes #506928, where we pick 'Mic' as master
11083           track for the AD1984 card in a Thinkpad T61/X61 laptop).
11084
11085 2008-01-07 11:40:04 +0000  Wim Taymans <wim.taymans@gmail.com>
11086
11087           gst/playback/gstplay-enum.*: Add enums for configuration flags.
11088           Original commit message from CVS:
11089           * gst/playback/gstplay-enum.c:
11090           (register_gst_autoplug_select_result),
11091           (gst_autoplug_select_result_get_type), (register_gst_play_flags),
11092           (gst_play_flags_get_type):
11093           * gst/playback/gstplay-enum.h:
11094           Add enums for configuration flags.
11095           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
11096           (init_group), (gst_play_bin_init), (gst_play_bin_set_property),
11097           (gst_play_bin_get_property), (no_more_pads_cb),
11098           (autoplug_select_cb), (gst_play_bin_change_state):
11099           Merge mode with flags.
11100           Add more property getters/setters, defaults and docs.
11101           Add properties to get number of audio/video/text streams.
11102           Create sink object in _init so that we can always rely on it being
11103           there.
11104           * gst/playback/gstplaysink.c: (gst_play_sink_init),
11105           (gen_video_chain), (gen_audio_chain), (gen_vis_chain),
11106           (activate_vis), (gst_play_sink_reconfigure),
11107           (gst_play_sink_set_flags), (gst_play_sink_get_flags),
11108           (gst_play_sink_change_state):
11109           * gst/playback/gstplaysink.h:
11110           Use flags to configure the sink pipelines.
11111           Add tee before audio pipeline so that we can use it for visualisations.
11112           Start working on integrating visualisations.
11113           Remove mode, we can do everything with the flags now.
11114           Add method to configue the sink pipeline.
11115
11116 2008-01-06 16:36:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11117
11118           Update to GMemoryInputStream API changes in GLib SVN and require gio-2.0 >= 2.15.1 for this. Fixes bug #507584.
11119           Original commit message from CVS:
11120           * configure.ac:
11121           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_get_size):
11122           * tests/check/pipelines/gio.c: (free_input), (GST_START_TEST):
11123           Update to GMemoryInputStream API changes in GLib SVN and require
11124           gio-2.0 >= 2.15.1 for this. Fixes bug #507584.
11125           We can also report the duration for every GSeekable, not only
11126           GFileInputStream and GMemoryInputStream.
11127
11128 2008-01-06 14:39:19 +0000  Tim-Philipp Müller <tim@centricular.net>
11129
11130           tests/check/pipelines/theoraenc.c: Turn these functions into macros so we can see right away where the failure occured.
11131           Original commit message from CVS:
11132           * tests/check/pipelines/theoraenc.c: (check_buffer_is_header),
11133           (check_buffer_timestamp), (check_buffer_duration):
11134           Turn these functions into macros so we can see right away
11135           where the failure occured.
11136
11137 2008-01-05 22:25:05 +0000  Julien Moutte <julien@moutte.net>
11138
11139           sys/xvimage/xvimagesink.c: Add debugging information to understand how X calculates the stride for XvImages.
11140           Original commit message from CVS:
11141           2008-01-05  Julien Moutte  <julien@fluendo.com>
11142           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new): Add
11143           debugging information to understand how X calculates the stride
11144           for XvImages.
11145
11146 2008-01-03 20:33:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11147
11148           gst/volume/: Use GstAudioFilter as base class for the volume element instead of plain GstBaseTransform.
11149           Original commit message from CVS:
11150           * gst/volume/Makefile.am:
11151           * gst/volume/gstvolume.c: (volume_choose_func),
11152           (gst_volume_base_init), (gst_volume_class_init), (gst_volume_init),
11153           (volume_setup):
11154           * gst/volume/gstvolume.h:
11155           Use GstAudioFilter as base class for the volume element instead of
11156           plain GstBaseTransform.
11157
11158 2008-01-03 07:17:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11159
11160           gst-libs/gst/audio/gstaudiofilter.c: Don't set element details for the abstract GstAudioFilter class.
11161           Original commit message from CVS:
11162           * gst-libs/gst/audio/gstaudiofilter.c: (gst_audio_filter_get_type):
11163           Don't set element details for the abstract GstAudioFilter class.
11164
11165 2008-01-02 12:09:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11166
11167           gst-libs/gst/audio/gstaudiofilter.c: Implement get_unit_size() vmethod of GstBaseTransform.
11168           Original commit message from CVS:
11169           * gst-libs/gst/audio/gstaudiofilter.c:
11170           (gst_audio_filter_class_init), (gst_audio_filter_get_unit_size):
11171           Implement get_unit_size() vmethod of GstBaseTransform.
11172
11173 2008-01-01 12:53:48 +0000  Edward Hervey <bilboed@bilboed.com>
11174
11175           gst-libs/gst/pbutils/: Use glib-enum generator to have a proper enum GType for
11176           Original commit message from CVS:
11177           * gst-libs/gst/pbutils/Makefile.am:
11178           * gst-libs/gst/pbutils/pbutils.h:
11179           Use glib-enum generator to have a proper enum GType for
11180           GST_TYPE_INSTALL_PLUGINS_RETURN so we can easily wrap it in bindings.
11181
11182 2008-01-01 01:21:47 +0000  David Schleef <ds@schleef.org>
11183
11184           tests/check/: Reenable theoraenc test, which fails on the buildbot but not locally.
11185           Original commit message from CVS:
11186           * tests/check/Makefile.am:
11187           * tests/check/pipelines/theoraenc.c:
11188           Reenable theoraenc test, which fails on the buildbot but
11189           not locally.
11190
11191 2007-12-31 21:31:01 +0000  David Schleef <ds@schleef.org>
11192
11193           docs/: Add *-undeclared.txt to fix buildbot.
11194           Original commit message from CVS:
11195           * docs/libs/.cvsignore:
11196           * docs/plugins/.cvsignore:
11197           Add *-undeclared.txt to fix buildbot.
11198
11199 2007-12-31 20:45:28 +0000  David Schleef <ds@schleef.org>
11200
11201           tests/check/Makefile.am: Second attempt at disabling theoraenc test long enough to get buildbot to compile -base.
11202           Original commit message from CVS:
11203           * tests/check/Makefile.am:
11204           Second attempt at disabling theoraenc test long enough to
11205           get buildbot to compile -base.
11206
11207 2007-12-31 20:21:20 +0000  David Schleef <ds@schleef.org>
11208
11209           tests/check/pipelines/theoraenc.c: Disable theoraenc test long enough to get the buildbot to compile a recent -base.
11210           Original commit message from CVS:
11211           * tests/check/pipelines/theoraenc.c:
11212           Disable theoraenc test long enough to get the buildbot to
11213           compile a recent -base.
11214
11215 2007-12-31 13:17:29 +0000  Wim Taymans <wim.taymans@gmail.com>
11216
11217           tests/examples/seek/seek.c: Make sure we reset the slider value to 0.0 without racing against a possible g_idle that ...
11218           Original commit message from CVS:
11219           * tests/examples/seek/seek.c: (stop_cb):
11220           Make sure we reset the slider value to 0.0 without racing against a
11221           possible g_idle that sets it to something else.
11222
11223 2007-12-31 00:32:53 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
11224
11225           sys/ximage/ximagesink.c: fix typo
11226           Original commit message from CVS:
11227           * sys/ximage/ximagesink.c:
11228           fix typo
11229
11230 2007-12-30 19:21:16 +0000  Wim Taymans <wim.taymans@gmail.com>
11231
11232           gst-libs/gst/rtsp/gstrtspdefs.*: Add Location header so that we can start implementing redirects.
11233           Original commit message from CVS:
11234           * gst-libs/gst/rtsp/gstrtspdefs.c: (rtsp_init_status):
11235           * gst-libs/gst/rtsp/gstrtspdefs.h:
11236           Add Location header so that we can start implementing redirects.
11237           See #506025.
11238
11239 2007-12-29 20:55:39 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
11240
11241           gst/subparse/gstssaparse.c: combine if's
11242           Original commit message from CVS:
11243           * gst/subparse/gstssaparse.c:
11244           combine if's
11245
11246 2007-12-29 19:23:59 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
11247
11248           gst/subparse/gstssaparse.c: remove duplicate log message
11249           Original commit message from CVS:
11250           * gst/subparse/gstssaparse.c:
11251           remove duplicate log message
11252
11253 2007-12-29 17:29:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11254
11255           Update to latest API changes in GLib/GIO and require at least gio-2.0 2.15.0 for this.
11256           Original commit message from CVS:
11257           * configure.ac:
11258           * ext/gio/gstgio.c:
11259           * ext/gio/gstgio.h:
11260           * ext/gio/gstgiobasesink.h:
11261           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_get_size):
11262           * ext/gio/gstgiobasesrc.h:
11263           * ext/gio/gstgiosink.c: (gst_gio_sink_start):
11264           * ext/gio/gstgiosink.h:
11265           * ext/gio/gstgiosrc.h:
11266           * ext/gio/gstgiostreamsink.h:
11267           * ext/gio/gstgiostreamsrc.h:
11268           * tests/check/pipelines/gio.c:
11269           Update to latest API changes in GLib/GIO and require at least
11270           gio-2.0 2.15.0 for this.
11271           * ext/gio/Makefile.am:
11272           Add GST_PLUGIN_LDFLAGS to LDFLAGS.
11273
11274 2007-12-29 16:23:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11275
11276           ext/libvisual/visual.c: Fix 'xyz may be used uninitialized' compiler warnings caused by broken g_assert_not_reached()...
11277           Original commit message from CVS:
11278           * ext/libvisual/visual.c: (gst_visual_chain):
11279           Fix 'xyz may be used uninitialized' compiler warnings caused
11280           by broken g_assert_not_reached() macro in GLib-2.15.x and don't
11281           abort() in any case but properly report the error.
11282
11283 2007-12-28 09:00:27 +0000  Wim Taymans <wim.taymans@gmail.com>
11284
11285           gst/playback/gstplaybin2.c: Code cleanups.
11286           Original commit message from CVS:
11287           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
11288           (gst_play_bin_finalize), (gst_play_bin_set_uri),
11289           (gst_play_bin_set_suburi), (gst_play_bin_set_property),
11290           (gst_play_bin_get_property), (pad_removed_cb), (drained_cb),
11291           (autoplug_select_cb), (activate_group), (deactivate_group),
11292           (setup_next_source), (save_current_group),
11293           (gst_play_bin_change_state):
11294           Code cleanups.
11295           Remove next-uri, we can use the uri property just fine.
11296           Fix some crasher.
11297           Unref uridecodebin when switching.
11298           Fix going to READY.
11299           * gst/playback/gstplaysink.c: (gst_play_sink_class_init),
11300           (gst_play_sink_init), (gst_play_sink_dispose),
11301           (gst_play_sink_finalize), (gst_play_sink_vis_unblocked),
11302           (gst_play_sink_vis_blocked), (gst_play_sink_set_video_sink),
11303           (gst_play_sink_set_audio_sink), (gst_play_sink_set_vis_plugin),
11304           (gst_play_sink_set_property), (gst_play_sink_get_property),
11305           (gen_video_chain), (gen_text_element), (gen_audio_chain),
11306           (gen_vis_element), (gst_play_sink_get_mode),
11307           (gst_play_sink_set_mode), (gst_play_sink_set_flags),
11308           (gst_play_sink_get_flags), (gst_play_sink_request_pad),
11309           (gst_play_sink_release_pad), (gst_play_sink_send_event_to_sink),
11310           (gst_play_sink_change_state):
11311           * gst/playback/gstplaysink.h:
11312           Add some locking to make things threadsafe.
11313           * gst/playback/test7.c: (about_to_finish_cb):
11314           Fix test.
11315
11316 2007-12-22 12:06:47 +0000  Tim-Philipp Müller <tim@centricular.net>
11317
11318           gst/videoscale/gstvideoscale.c: Don't claim to be able to handle/transform caps that can't really be handled by the c...
11319           Original commit message from CVS:
11320           * gst/videoscale/gstvideoscale.c: (gst_video_scale_set_property),
11321           (gst_video_scale_get_property), (gst_video_scale_transform_caps),
11322           (gst_video_scale_transform):
11323           Don't claim to be able to handle/transform caps that can't really
11324           be handled by the currently selected scaling method (here: RGB or
11325           packed YUV with 4-tap method). Also add locking to method property.
11326           * tests/check/pipelines/simple-launch-lines.c: (setup_pipeline),
11327           (test_basetransform_based):
11328           Some test pipelines for the above (not entirely valgrind clean yet
11329           apparently).
11330
11331 2007-12-22 05:19:00 +0000  David Schleef <ds@schleef.org>
11332
11333           gst-libs/gst/video/video.*: Add additional RGBA and RGB-24 video formats.
11334           Original commit message from CVS:
11335           * gst-libs/gst/video/video.c:
11336           * gst-libs/gst/video/video.h:
11337           Add additional RGBA and RGB-24 video formats.
11338
11339 2007-12-21 22:46:56 +0000  Tim-Philipp Müller <tim@centricular.net>
11340
11341           tests/check/: Don't use GST_PLUGIN_DEFINE_STATIC, it's not portable and will be deprecated in the future (see #498924).
11342           Original commit message from CVS:
11343           * tests/check/elements/playbin.c: (test_sink_usage_video_only_stream),
11344           (test_suburi_error_unknowntype), (test_suburi_error_invalidfile),
11345           (test_suburi_error_wrongproto), (test_missing_primary_decoder):
11346           * tests/check/libs/cddabasesrc.c: (GST_START_TEST), (GST_START_TEST),
11347           (cddabasesrc_suite):
11348           Don't use GST_PLUGIN_DEFINE_STATIC, it's not portable and will be
11349           deprecated in the future (see #498924).
11350
11351 2007-12-21 22:26:47 +0000  Tim-Philipp Müller <tim@centricular.net>
11352
11353           gst/playback/gststreamselector.c: Don't leak event.
11354           Original commit message from CVS:
11355           * gst/playback/gststreamselector.c: (gst_selector_pad_event):
11356           Don't leak event.
11357
11358 2007-12-20 19:43:25 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
11359
11360           gst-libs/gst/riff/riff-read.c: Use GST_ROUND_UP_2 macro
11361           Original commit message from CVS:
11362           * gst-libs/gst/riff/riff-read.c:
11363           Use GST_ROUND_UP_2 macro
11364
11365 2007-12-20 17:13:37 +0000  Tim-Philipp Müller <tim@centricular.net>
11366
11367           gst/playback/.cvsignore: Ignore more.
11368           Original commit message from CVS:
11369           * gst/playback/.cvsignore:
11370           Ignore more.
11371
11372 2007-12-20 10:41:29 +0000  Tim-Philipp Müller <tim@centricular.net>
11373
11374           Make switching off of subtitles work. To avoid all kind of problems with unlinking of the subtitle input, we just kee...
11375           Original commit message from CVS:
11376           * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init):
11377           * gst/playback/gstplaybasebin.c: (set_subtitles_visible),
11378           (set_active_source):
11379           * gst/playback/gstplaybasebin.h:
11380           * gst/playback/gstplaybin.c: (gst_play_bin_class_init),
11381           (setup_sinks), (playbin_set_subtitles_visible):
11382           Make switching off of subtitles work. To avoid all kind of
11383           problems with unlinking of the subtitle input, we just keep
11384           the subtitle inputs linked as they are and tell textoverlay
11385           not to render them. Fixes #373011.
11386           Other subtitle switching issues (esp. when there are both
11387           external and in-stream subtitles) remain. They'll be solved
11388           in playbin2.
11389
11390 2007-12-18 16:21:35 +0000  Wim Taymans <wim.taymans@gmail.com>
11391
11392           gst/playback/gststreamselector.c: Init the pad segment too.
11393           Original commit message from CVS:
11394           * gst/playback/gststreamselector.c: (gst_selector_pad_init):
11395           Init the pad segment too.
11396
11397 2007-12-18 15:56:51 +0000  Wim Taymans <wim.taymans@gmail.com>
11398
11399           gst-libs/gst/audio/gstaudiosink.c: Improve debug output.
11400           Original commit message from CVS:
11401           * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func),
11402           (gst_audioringbuffer_open_device),
11403           (gst_audioringbuffer_close_device), (gst_audioringbuffer_acquire),
11404           (gst_audioringbuffer_release), (gst_audioringbuffer_start),
11405           (gst_audioringbuffer_pause), (gst_audioringbuffer_stop),
11406           (gst_audio_sink_create_ringbuffer):
11407           Improve debug output.
11408           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_start),
11409           (gst_ring_buffer_pause), (gst_ring_buffer_delay):
11410           Prevent some functions from doing things and failing when the
11411           ringbuffer is not yet acquired.
11412
11413 2007-12-18 15:32:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11414
11415           gst-libs/gst/interfaces/interfaces.h: Also remove interfaces.h from CVS as it is not needed anymore.
11416           Original commit message from CVS:
11417           * gst-libs/gst/interfaces/interfaces.h:
11418           Also remove interfaces.h from CVS as it is not needed anymore.
11419
11420 2007-12-18 15:20:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11421
11422           gst-libs/gst/interfaces/Makefile.am: interfaces.h is not used anymore so remove it from the build process.
11423           Original commit message from CVS:
11424           * gst-libs/gst/interfaces/Makefile.am:
11425           interfaces.h is not used anymore so remove it from the build
11426           process.
11427
11428 2007-12-18 01:01:23 +0000  David Schleef <ds@schleef.org>
11429
11430           gst/videotestsrc/gstvideotestsrc.*: Add a "blink" pattern.  Turn on the pain.  Apologies.  It's useful for testing ve...
11431           Original commit message from CVS:
11432           * gst/videotestsrc/gstvideotestsrc.c:
11433           * gst/videotestsrc/gstvideotestsrc.h:
11434           Add a "blink" pattern.  Turn on the pain.  Apologies.  It's useful
11435           for testing vertical refresh synchronization.
11436
11437 2007-12-18 00:13:26 +0000  David Schleef <ds@schleef.org>
11438
11439           Add new GstVideFormat enum and write a bunch of helper functions based around it.
11440           Original commit message from CVS:
11441           * docs/libs/gst-plugins-base-libs-sections.txt:
11442           * gst-libs/gst/video/video.c:
11443           * gst-libs/gst/video/video.h:
11444           Add new GstVideFormat enum and write a bunch of helper functions
11445           based around it.
11446
11447 2007-12-17 23:41:14 +0000  Tim-Philipp Müller <tim@centricular.net>
11448
11449           Makefile.am: Use new common/win32.mak.
11450           Original commit message from CVS:
11451           * Makefile.am:
11452           Use new common/win32.mak.
11453
11454 2007-12-17 16:44:51 +0000  Wim Taymans <wim.taymans@gmail.com>
11455
11456           gst-libs/gst/audio/gstbaseaudiosrc.c: Add debug info.
11457           Original commit message from CVS:
11458           * gst-libs/gst/audio/gstbaseaudiosrc.c:
11459           (gst_base_audio_src_create), (gst_base_audio_src_change_state):
11460           Add debug info.
11461           When going from PLAYING to PAUSED, pause the ringbuffer before calling
11462           the parent state change function, just like the audiosink, because the
11463           parent waits for the element to finish its processing before completing
11464           the state change. This makes going to PAUSED a lot snappier.
11465           When going from READY to PAUSED, don't allow the ringbuffer to start
11466           yet.
11467
11468 2007-12-17 00:01:00 +0000  Edward Hervey <bilboed@bilboed.com>
11469
11470           gst-libs/gst/riff/riff-media.c: Yet another fix for broken software that produce files with an empty blockalign field...
11471           Original commit message from CVS:
11472           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
11473           Yet another fix for broken software that produce files with an empty
11474           blockalign field. Instead of completely failing, make a second attempt
11475           at guessing the width/depth by looking at strf->size.
11476
11477 2007-12-16 23:52:58 +0000  Tim-Philipp Müller <tim@centricular.net>
11478
11479           gst-libs/gst/: Turn a few g_assert_not_reached() into g_return_val_if_reached() to avoid compiler warnings (#503930).
11480           Original commit message from CVS:
11481           * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_do_seek),
11482           (gst_cdda_base_src_handle_track_seek), (gst_cdda_base_src_create):
11483           * gst-libs/gst/pbutils/install-plugins.c:
11484           (gst_install_plugins_spawn_child), (gst_install_plugins_supported):
11485           * gst-libs/gst/pbutils/missing-plugins.c:
11486           (gst_missing_plugin_message_get_installer_detail),
11487           (gst_missing_encoder_installer_detail_new):
11488           * gst-libs/gst/rtsp/gstrtspconnection.c: (gst_rtsp_connection_send):
11489           * gst-libs/gst/rtsp/gstrtspmessage.c: (gst_rtsp_message_unset):
11490           Turn a few g_assert_not_reached() into g_return_val_if_reached() to
11491           avoid compiler warnings (#503930).
11492
11493 2007-12-16 23:46:16 +0000  Edward Hervey <bilboed@bilboed.com>
11494
11495           gst-libs/gst/riff/riff-media.c: Be apologetic of software that use the 'jpeg' instead of 'JPEG' FOURCC for jpeg video...
11496           Original commit message from CVS:
11497           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
11498           Be apologetic of software that use the 'jpeg' instead of 'JPEG' FOURCC
11499           for jpeg video streams.
11500           Add the 'avc1'/'AVC1' fourcc mapping for h264, same software-comment as
11501           for the above modification.
11502
11503 2007-12-15 17:27:48 +0000  Tim-Philipp Müller <tim@centricular.net>
11504
11505           gst-libs/gst/interfaces/xoverlay.c: More guards (we don't want klass to end up being NULL).
11506           Original commit message from CVS:
11507           * gst-libs/gst/interfaces/xoverlay.c: (gst_x_overlay_expose),
11508           (gst_x_overlay_handle_events):
11509           More guards (we don't want klass to end up being NULL).
11510
11511 2007-12-15 03:40:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11512
11513           Use new gst_base_transform_set_gap_aware() function as volume correctly handles GST_BUFFER_FLAG_GAP. Require core 0.1...
11514           Original commit message from CVS:
11515           * configure.ac:
11516           * gst/volume/gstvolume.c: (gst_volume_init):
11517           Use new gst_base_transform_set_gap_aware() function as volume
11518           correctly handles GST_BUFFER_FLAG_GAP. Require core 0.10.15.1
11519           for this.
11520
11521 2007-12-14 19:06:24 +0000  Wim Taymans <wim.taymans@gmail.com>
11522
11523           tests/examples/seek/seek.c: Don't go to READY on EOS as this avoids testing of seeking and restarting after EOS, use ...
11524           Original commit message from CVS:
11525           * tests/examples/seek/seek.c: (msg_segment_done), (main):
11526           Don't go to READY on EOS as this avoids testing of seeking and
11527           restarting after EOS, use the stop button when you want to READY.
11528           Don't try to do a flushing seek in segment-done, it does not make
11529           sense to use this for gapless playback and is not needed.
11530
11531 2007-12-14 18:46:12 +0000  Wim Taymans <wim.taymans@gmail.com>
11532
11533           gst/playback/gstqueue2.c: Use separate timers for input and output rates.
11534           Original commit message from CVS:
11535           * gst/playback/gstqueue2.c: (gst_queue_init), (gst_queue_finalize),
11536           (reset_rate_timer), (update_in_rates), (update_out_rates),
11537           (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
11538           (gst_queue_chain), (gst_queue_loop):
11539           Use separate timers for input and output rates.
11540           Pause measuring the output rate when we block for more data.
11541           See #503262.
11542
11543 2007-12-14 16:23:06 +0000  Christian Schaller <uraeus@gnome.org>
11544
11545         * gst/speexresample/Makefile.am:
11546           update spec file and add two missing files for disting
11547           Original commit message from CVS:
11548           update spec file and add two missing files for disting
11549
11550 2007-12-14 09:24:55 +0000  Wim Taymans <wim.taymans@gmail.com>
11551
11552           gst/playback/gstqueue2.c: Pause the timer to measure the input rate when we block because the queue is filled. See #5...
11553           Original commit message from CVS:
11554           * gst/playback/gstqueue2.c: (gst_queue_chain):
11555           Pause the timer to measure the input rate when we block because the
11556           queue is filled. See #503262.
11557
11558 2007-12-13 15:54:00 +0000  Peter Kjellerstedt <pkj@axis.com>
11559
11560           gst-libs/gst/rtsp/gstrtspconnection.c: Close control sockets. Fixes #503440.
11561           Original commit message from CVS:
11562           Patch by: Peter Kjellerstedt  <pkj at axis com>
11563           * gst-libs/gst/rtsp/gstrtspconnection.c:
11564           (gst_rtsp_connection_free):
11565           Close control sockets. Fixes #503440.
11566
11567 2007-12-13 12:31:38 +0000  Wim Taymans <wim.taymans@gmail.com>
11568
11569           gst/playback/gstdecodebin2.c: Expose the right pad in the right place with the right element.
11570           Original commit message from CVS:
11571           * gst/playback/gstdecodebin2.c: (analyze_new_pad), (connect_pad):
11572           Expose the right pad in the right place with the right element.
11573
11574 2007-12-13 11:40:10 +0000  Tim-Philipp Müller <tim@centricular.net>
11575
11576           gst-libs/gst/pbutils/descriptions.c: Add description for 'private' dts caps (who come up with that name?).
11577           Original commit message from CVS:
11578           * gst-libs/gst/pbutils/descriptions.c: (formats):
11579           Add description for 'private' dts caps (who come up with that name?).
11580
11581 2007-12-13 10:10:35 +0000  Tim-Philipp Müller <tim@centricular.net>
11582
11583           Makefile.am: Add check-exports target and run it with 'make check'.
11584           Original commit message from CVS:
11585           * Makefile.am:
11586           Add check-exports target and run it with 'make check'.
11587           * configure.ac:
11588           Be stricter about what we export in our libraries: change regexp so that
11589           we only export _gst_foo(), but not __gst_foo().
11590           * gst-libs/gst/cdda/base64.h: (rfc822_binary):
11591           * gst-libs/gst/cdda/sha1.h: (sha_init), (sha_update), (sha_final):
11592           Change internal functions to __gst_foo so they dont' get exported.
11593           * win32/common/libgstaudio.def:
11594           Add missing symbols.
11595
11596 2007-12-11 21:18:57 +0000  David Schleef <ds@schleef.org>
11597
11598         * ChangeLog:
11599           ChangeLog: remove conflict markers
11600           Original commit message from CVS:
11601           ChangeLog: remove conflict markers
11602
11603 2007-12-11 17:14:13 +0000  Tim-Philipp Müller <tim@centricular.net>
11604
11605           ext/gnomevfs/: Use gst_tag_freeform_string_to_utf8() here, which also takes into account any character sets specified...
11606           Original commit message from CVS:
11607           * ext/gnomevfs/Makefile.am:
11608           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_unicodify):
11609           Use gst_tag_freeform_string_to_utf8() here, which also takes
11610           into account any character sets specified by the user via
11611           environment variables.
11612
11613 2007-12-10 15:21:41 +0000  Wim Taymans <wim.taymans@gmail.com>
11614
11615           gst/audioconvert/Makefile.am: Also link to libm.
11616           Original commit message from CVS:
11617           * gst/audioconvert/Makefile.am:
11618           Also link to libm.
11619
11620 2007-12-10 15:13:55 +0000  Wim Taymans <wim.taymans@gmail.com>
11621
11622           gst-libs/gst/riff/riff-media.c: No need for floating point operations here. avoids having to link against the math li...
11623           Original commit message from CVS:
11624           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
11625           No need for floating point operations here. avoids having to link
11626           against the math library too.
11627
11628 2007-12-10 11:16:25 +0000  Tim-Philipp Müller <tim@centricular.net>
11629
11630           Add one or two missing formats.  Generate ADPCM description dynamically depending on layout/format.
11631           Original commit message from CVS:
11632           * gst-libs/gst/pbutils/descriptions.c: (formats),
11633           (format_info_get_desc):
11634           * tests/check/libs/pbutils.c: (GST_START_TEST), (caps_strings),
11635           (GST_START_TEST):
11636           Add one or two missing formats.  Generate ADPCM description
11637           dynamically depending on layout/format.
11638
11639 2007-12-09 04:28:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11640
11641           configure.ac: Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
11642           Original commit message from CVS:
11643           * configure.ac:
11644           Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
11645
11646 2007-12-08 18:38:39 +0000  Robin Stocker <robin.stocker@gmx.ch>
11647
11648           gst/subparse/gstsubparse.c: Some .srt files start with chunk number 0 and not chunk number 1, recognise and accept th...
11649           Original commit message from CVS:
11650           Patch by: Robin Stocker <robin dot stocker at gmx dot ch>
11651           * gst/subparse/gstsubparse.c: (gst_sub_parse_data_format_autodetect):
11652           Some .srt files start with chunk number 0 and not chunk number 1,
11653           recognise and accept those as well (fixes #502497).
11654           * tests/check/elements/subparse.c: (srt_input), (srt_input0),
11655           (test_src):
11656           Add unit test for the above.
11657
11658 2007-12-06 12:08:21 +0000  Wim Taymans <wim.taymans@gmail.com>
11659
11660           gst/playback/gstplay-enum.*: Add missing files.
11661           Original commit message from CVS:
11662           * gst/playback/gstplay-enum.c:
11663           (register_gst_autoplug_select_result),
11664           (gst_autoplug_select_result_get_type):
11665           * gst/playback/gstplay-enum.h:
11666           Add missing files.
11667
11668 2007-12-05 17:11:48 +0000  Wim Taymans <wim.taymans@gmail.com>
11669
11670           gst/playback/Makefile.am: Group decodebin2 and uridecodebin into the same plugin so that they can share the GEnumType.
11671           Original commit message from CVS:
11672           * gst/playback/Makefile.am:
11673           Group decodebin2 and uridecodebin into the same plugin so that they
11674           can share the GEnumType.
11675           * gst/playback/gstdecodebin2.c: (_gst_array_accumulator),
11676           (_gst_select_accumulator), (gst_decode_bin_class_init),
11677           (gst_decode_bin_init), (gst_decode_bin_autoplug_sort),
11678           (gst_decode_bin_autoplug_select), (gst_decode_bin_autoplug_add),
11679           (analyze_new_pad), (connect_pad), (gst_decode_bin_plugin_init):
11680           Add signal to sort factories instead of the more awkward autoplug-select
11681           signal.
11682           Modify autoplug_select so that we can try, skip or expose the
11683           autopluggin of an element on a pad.
11684           * gst/playback/gstfactorylists.c: (compare_ranks),
11685           (decoders_filter), (sinks_filter), (gst_factory_list_is_type),
11686           (element_filter), (gst_factory_list_get_elements),
11687           (gst_factory_list_debug), (gst_factory_list_filter):
11688           * gst/playback/gstfactorylists.h:
11689           Simplify the API, allow getting elements based on mask.
11690           * gst/playback/gstplay-marshal.list:
11691           Add some more marshallers.
11692           * gst/playback/gstplaybin2.c: (init_group), (gst_play_bin_init),
11693           (gst_play_bin_finalize), (pad_removed_cb), (autoplug_factories_cb),
11694           (autoplug_select_cb), (activate_group):
11695           Add support for managing non-raw sinks by providing a custom element and
11696           sink list to decodebin2.
11697           Try to plug non-raw sinks when decodebin2 using autoplug-select of
11698           decodebin2.
11699           * gst/playback/gstplaysink.c: (gen_video_chain), (gen_audio_chain),
11700           (gst_play_sink_set_mode), (gst_play_sink_request_pad):
11701           * gst/playback/gstplaysink.h:
11702           Add support for raw and non-raw sinks.
11703           Add support to force sinks selected by playbin2.
11704           Don't plug raw converters for non-raw sinks.
11705           * gst/playback/gsturidecodebin.c: (_gst_array_accumulator),
11706           (_gst_select_accumulator), (gst_uri_decode_bin_class_init),
11707           (proxy_autoplug_select_signal), (gst_uri_decode_bin_plugin_init),
11708           (plugin_init):
11709           Use right accumulators.
11710           Proxy new signal.
11711
11712 2007-12-03 13:47:00 +0000  Wim Taymans <wim.taymans@gmail.com>
11713
11714           gst-libs/gst/rtp/gstbasertppayload.c: Use runnning time as the base time instead of the timestamp.
11715           Original commit message from CVS:
11716           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
11717           Use runnning time as the base time instead of the timestamp.
11718           Spotted by Saur on IRC.
11719
11720 2007-12-03 11:32:30 +0000  Edward Hervey <bilboed@bilboed.com>
11721
11722           gst-libs/gst/riff/riff-media.c: Add 'WVC1' codec mapping for Windows Media VC-1 video codec.
11723           Original commit message from CVS:
11724           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
11725           Add 'WVC1' codec mapping for Windows Media VC-1 video codec.
11726
11727 2007-12-03 10:58:14 +0000  Wim Taymans <wim.taymans@gmail.com>
11728
11729           ext/ogg/gstoggdemux.c: If we find a new serial number but it does not contain a BOS page, make sure we initialize the...
11730           Original commit message from CVS:
11731           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_bisect_forward_serialno),
11732           (gst_ogg_demux_read_chain):
11733           If we find a new serial number but it does not contain a BOS page, make
11734           sure we initialize the chain to NULL because else we will try to scan it
11735           and crash. Fixes #500763
11736
11737 2007-11-30 17:47:15 +0000  Wim Taymans <wim.taymans@gmail.com>
11738
11739           gst/playback/: Refactor some common code to filter factories and check caps compat.
11740           Original commit message from CVS:
11741           * gst/playback/Makefile.am:
11742           * gst/playback/gstfactorylists.c: (compare_ranks), (print_feature),
11743           (get_feature_array), (decoders_filter), (sinks_filter),
11744           (gst_factory_list_get_decoders), (gst_factory_list_get_sinks),
11745           (gst_factory_list_filter):
11746           * gst/playback/gstfactorylists.h:
11747           Refactor some common code to filter factories and check caps compat.
11748           * gst/playback/gstdecodebin.c:
11749           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
11750           (gst_decode_bin_init), (gst_decode_bin_dispose),
11751           (gst_decode_bin_autoplug_continue),
11752           (gst_decode_bin_autoplug_factories),
11753           (gst_decode_bin_autoplug_select), (analyze_new_pad),
11754           (find_compatibles):
11755           * gst/playback/gstplaybin.c:
11756           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
11757           (gst_play_bin_init), (gst_play_bin_finalize),
11758           (autoplug_factories_cb), (activate_group):
11759           * gst/playback/gstqueue2.c:
11760           * gst/playback/gsturidecodebin.c: (proxy_unknown_type_signal),
11761           (proxy_autoplug_continue_signal),
11762           (proxy_autoplug_factories_signal), (proxy_autoplug_select_signal),
11763           (proxy_drained_signal):
11764           Add some more debug info and use factor filtering code.
11765
11766 2007-11-26 13:19:46 +0000  Julien Moutte <julien@moutte.net>
11767
11768           configure.ac: Add QuickTime Wrapper plug-in.
11769           Original commit message from CVS:
11770           2007-11-26  Julien Moutte  <julien@fluendo.com>
11771           * configure.ac: Add QuickTime Wrapper plug-in.
11772           * gst/speexresample/gstspeexresample.c:
11773           (gst_speex_resample_push_drain), (gst_speex_resample_process): Fix
11774           build on Mac OS X Leopard. Incorrect printf format arguments.
11775           * sys/Makefile.am:
11776           * sys/qtwrapper/Makefile.am:
11777           * sys/qtwrapper/audiodecoders.c:
11778           (qtwrapper_audio_decoder_base_init),
11779           (qtwrapper_audio_decoder_class_init),
11780           (qtwrapper_audio_decoder_init),
11781           (clear_AudioStreamBasicDescription), (fill_indesc_mp3),
11782           (fill_indesc_aac), (fill_indesc_samr), (fill_indesc_generic),
11783           (make_samr_magic_cookie), (open_decoder),
11784           (qtwrapper_audio_decoder_sink_setcaps), (process_buffer_cb),
11785           (qtwrapper_audio_decoder_chain),
11786           (qtwrapper_audio_decoder_sink_event),
11787           (qtwrapper_audio_decoders_register):
11788           * sys/qtwrapper/codecmapping.c: (audio_caps_from_string),
11789           (fourcc_to_caps):
11790           * sys/qtwrapper/codecmapping.h:
11791           * sys/qtwrapper/imagedescription.c: (image_description_for_avc1),
11792           (image_description_for_mp4v), (image_description_from_stsd_buffer),
11793           (image_description_from_codec_data):
11794           * sys/qtwrapper/imagedescription.h:
11795           * sys/qtwrapper/qtutils.c: (get_name_info_from_component),
11796           (get_output_info_from_component), (dump_avcc_atom),
11797           (dump_image_description), (dump_codec_decompress_params),
11798           (addSInt32ToDictionary), (dump_cvpixel_buffer),
11799           (DestroyAudioBufferList), (AllocateAudioBufferList):
11800           * sys/qtwrapper/qtutils.h:
11801           * sys/qtwrapper/qtwrapper.c: (plugin_init):
11802           * sys/qtwrapper/qtwrapper.h:
11803           * sys/qtwrapper/videodecoders.c:
11804           (qtwrapper_video_decoder_base_init),
11805           (qtwrapper_video_decoder_class_init),
11806           (qtwrapper_video_decoder_init), (qtwrapper_video_decoder_finalize),
11807           (fill_image_description), (new_image_description), (close_decoder),
11808           (open_decoder), (qtwrapper_video_decoder_sink_setcaps),
11809           (decompressCb), (qtwrapper_video_decoder_chain),
11810           (qtwrapper_video_decoder_sink_event),
11811           (qtwrapper_video_decoders_register): Initial import of QuickTime
11812           wrapper jointly developped by Songbird authors (Pioneers of the
11813           Inevitable) and Fluendo.
11814
11815 2007-11-26 12:25:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
11816
11817           gst/: Add GAP-flag support.
11818           Original commit message from CVS:
11819           * gst/audiotestsrc/gstaudiotestsrc.c:
11820           * gst/volume/gstvolume.c:
11821           * gst/volume/gstvolume.h:
11822           Add GAP-flag support.
11823
11824 2007-11-26 08:43:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11825
11826           gst/speexresample/: Update speex resampler to latest SVN. We're now down to only the changes noted in README again.
11827           Original commit message from CVS:
11828           * gst/speexresample/README:
11829           * gst/speexresample/arch.h:
11830           * gst/speexresample/resample.c: (resampler_basic_direct_single),
11831           (resampler_basic_direct_double),
11832           (resampler_basic_interpolate_single),
11833           (resampler_basic_interpolate_double),
11834           (speex_resampler_process_native), (speex_resampler_process_float),
11835           (speex_resampler_process_int),
11836           (speex_resampler_process_interleaved_float),
11837           (speex_resampler_process_interleaved_int),
11838           (speex_resampler_get_input_latency),
11839           (speex_resampler_get_output_latency):
11840           * gst/speexresample/speex_resampler.h:
11841           Update speex resampler to latest SVN. We're now down to only the
11842           changes noted in README again.
11843           * gst/speexresample/speex_resampler_wrapper.h:
11844           * gst/speexresample/gstspeexresample.c:
11845           (gst_speex_resample_push_drain), (gst_speex_resample_query):
11846           Adjust to API changes.
11847
11848 2007-11-24 15:02:01 +0000  Julien Moutte <julien@moutte.net>
11849
11850           tests/examples/seek/seek.c: Increase the range of the rate selector as I would like to test QOS behavior at higher fo...
11851           Original commit message from CVS:
11852           2007-11-24  Julien MOUTTE  <julien@moutte.net>
11853           * tests/examples/seek/seek.c: (main): Increase the range of the
11854           rate selector as I would like to test QOS behavior at higher
11855           forward and reverse playback speed like say 64x.
11856
11857 2007-11-23 10:21:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11858
11859           gst/speexresample/gstspeexresample.c: Only post the latency message if we have a resampler state already.
11860           Original commit message from CVS:
11861           * gst/speexresample/gstspeexresample.c:
11862           (gst_speex_resample_update_state):
11863           Only post the latency message if we have a resampler state already.
11864
11865 2007-11-23 10:21:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11866
11867           gst/audioresample/gstaudioresample.c: Implement latency query.
11868           Original commit message from CVS:
11869           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init),
11870           (audioresample_query), (audioresample_query_type),
11871           (gst_audioresample_set_property):
11872           Implement latency query.
11873
11874 2007-11-23 10:01:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11875
11876           gst/speexresample/gstspeexresample.c: Also post GST_MESSAGE_LATENCY if the latency changes.
11877           Original commit message from CVS:
11878           * gst/speexresample/gstspeexresample.c:
11879           (gst_speex_resample_update_state):
11880           Also post GST_MESSAGE_LATENCY if the latency changes.
11881
11882 2007-11-23 08:48:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11883
11884           gst/speexresample/: Add functions to push the remaining samples and to get the latency of the resampler. These will g...
11885           Original commit message from CVS:
11886           * gst/speexresample/resample.c: (speex_resampler_get_latency),
11887           (speex_resampler_drain_float), (speex_resampler_drain_int),
11888           (speex_resampler_drain_interleaved_float),
11889           (speex_resampler_drain_interleaved_int):
11890           * gst/speexresample/speex_resampler.h:
11891           * gst/speexresample/speex_resampler_wrapper.h:
11892           Add functions to push the remaining samples and to get the latency
11893           of the resampler. These will get added to Speex SVN in this or a
11894           slightly changed form at some point too and should get merged then
11895           again.
11896           * gst/speexresample/gstspeexresample.c: (gst_speex_resample_init),
11897           (gst_speex_resample_init_state),
11898           (gst_speex_resample_transform_size),
11899           (gst_speex_resample_push_drain), (gst_speex_resample_event),
11900           (gst_speex_fix_output_buffer), (gst_speex_resample_process),
11901           (gst_speex_resample_query), (gst_speex_resample_query_type):
11902           Drop the prepending zeroes and output the remaining samples on EOS.
11903           Also properly implement the latency query for this. speexresample
11904           should be completely ready for production use now.
11905
11906 2007-11-21 18:02:21 +0000  Wim Taymans <wim.taymans@gmail.com>
11907
11908           gst-libs/gst/audio/gstbaseaudiosink.c: Our EOS time contains the base_time, _wait_eos() expects a running_time so we ...
11909           Original commit message from CVS:
11910           * gst-libs/gst/audio/gstbaseaudiosink.c:
11911           (gst_base_audio_sink_drain):
11912           Our EOS time contains the base_time, _wait_eos() expects a running_time
11913           so we have to subtract the base_time again before calling the function.
11914           This fixes an EOS regression where the base_time was added twice and EOS
11915           took longer and longer in certain situations.
11916           Fixes #498767.
11917
11918 2007-11-21 13:04:17 +0000  Wim Taymans <wim.taymans@gmail.com>
11919
11920           Expose methods for some object properties so that subclasses can more easily configure them.
11921           Original commit message from CVS:
11922           * docs/libs/gst-plugins-base-libs-sections.txt:
11923           * gst-libs/gst/audio/gstbaseaudiosink.c: (slave_method_get_type),
11924           (gst_base_audio_sink_set_provide_clock),
11925           (gst_base_audio_sink_get_provide_clock),
11926           (gst_base_audio_sink_set_slave_method),
11927           (gst_base_audio_sink_get_slave_method),
11928           (gst_base_audio_sink_set_property),
11929           (gst_base_audio_sink_get_property), (gst_base_audio_sink_drain),
11930           (gst_base_audio_sink_none_slaving),
11931           (gst_base_audio_sink_handle_slaving):
11932           * gst-libs/gst/audio/gstbaseaudiosink.h:
11933           Expose methods for some object properties so that subclasses can more
11934           easily configure them.
11935           Added slave method none, that completely disables slaving to the
11936           internal clock.
11937           API: gst_base_audio_sink_set_provide_clock()
11938           API: gst_base_audio_sink_get_provide_clock()
11939           API: gst_base_audio_sink_set_slave_method()
11940           API: gst_base_audio_sink_get_slave_method()
11941           * gst-libs/gst/audio/gstbaseaudiosrc.c:
11942           (gst_base_audio_src_set_provide_clock),
11943           (gst_base_audio_src_get_provide_clock),
11944           (gst_base_audio_src_set_property),
11945           (gst_base_audio_src_get_property), (gst_base_audio_src_create):
11946           * gst-libs/gst/audio/gstbaseaudiosrc.h:
11947           Expose methods for some object properties so that subclasses can more
11948           easily configure them.
11949           API: gst_base_audio_src_set_provide_clock()
11950           API: gst_base_audio_src_get_provide_clock()
11951
11952 2007-11-21 10:18:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11953
11954           gst/speexresample/README: Add README explaining where the resampling code was taken from and which changes were done.
11955           Original commit message from CVS:
11956           * gst/speexresample/README:
11957           Add README explaining where the resampling code was taken from
11958           and which changes were done.
11959           * gst/speexresample/resample.c: (speex_alloc), (speex_realloc),
11960           (speex_free):
11961           Use g_malloc() and friends instead of malloc() to achieve higher
11962           portability and define the functions inline.
11963           * gst/speexresample/speex_resampler.h:
11964           Add back some useless preprocessor stuff to keep the diff between
11965           our version and the one from the Speex SVN repository lower.
11966
11967 2007-11-20 20:23:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11968
11969           gst/speexresample/gstspeexresample.c: Some small cleanup and addition of a TODO item.
11970           Original commit message from CVS:
11971           * gst/speexresample/gstspeexresample.c:
11972           (gst_speex_fix_output_buffer), (gst_speex_resample_transform):
11973           Some small cleanup and addition of a TODO item.
11974
11975 2007-11-20 12:56:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11976
11977           gst/speexresample/Makefile.am: Add missing file.
11978           Original commit message from CVS:
11979           * gst/speexresample/Makefile.am:
11980           Add missing file.
11981
11982 2007-11-20 07:53:56 +0000  Joe Peterson <lavajoe@gentoo.org>
11983
11984           gst-libs/gst/sdp/gstsdpmessage.c: Fix compilation on FreeBSD (Gentoo). Fixes #498228.
11985           Original commit message from CVS:
11986           Patch by: Joe Peterson <lavajoe at gentoo dot org>
11987           * gst-libs/gst/sdp/gstsdpmessage.c:
11988           Fix compilation on FreeBSD (Gentoo). Fixes #498228.
11989
11990 2007-11-20 07:47:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11991
11992           Add speexresample to the docs and while at that do a make update.
11993           Original commit message from CVS:
11994           * docs/plugins/Makefile.am:
11995           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
11996           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
11997           * docs/plugins/gst-plugins-bad-plugins.args:
11998           * docs/plugins/gst-plugins-bad-plugins.signals:
11999           * docs/plugins/inspect/plugin-bz2.xml:
12000           * docs/plugins/inspect/plugin-cdxaparse.xml:
12001           * docs/plugins/inspect/plugin-dtsdec.xml:
12002           * docs/plugins/inspect/plugin-equalizer.xml:
12003           * docs/plugins/inspect/plugin-faac.xml:
12004           * docs/plugins/inspect/plugin-faad.xml:
12005           * docs/plugins/inspect/plugin-filter.xml:
12006           * docs/plugins/inspect/plugin-freeze.xml:
12007           * docs/plugins/inspect/plugin-gio.xml:
12008           * docs/plugins/inspect/plugin-gsm.xml:
12009           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
12010           * docs/plugins/inspect/plugin-h264parse.xml:
12011           * docs/plugins/inspect/plugin-modplug.xml:
12012           * docs/plugins/inspect/plugin-mpeg2enc.xml:
12013           * docs/plugins/inspect/plugin-musepack.xml:
12014           * docs/plugins/inspect/plugin-musicbrainz.xml:
12015           * docs/plugins/inspect/plugin-nsfdec.xml:
12016           * docs/plugins/inspect/plugin-replaygain.xml:
12017           * docs/plugins/inspect/plugin-soundtouch.xml:
12018           * docs/plugins/inspect/plugin-spcdec.xml:
12019           * docs/plugins/inspect/plugin-spectrum.xml:
12020           * docs/plugins/inspect/plugin-speed.xml:
12021           * docs/plugins/inspect/plugin-tta.xml:
12022           * docs/plugins/inspect/plugin-videosignal.xml:
12023           * docs/plugins/inspect/plugin-xingheader.xml:
12024           * docs/plugins/inspect/plugin-xvid.xml:
12025           * gst/speexresample/gstspeexresample.h:
12026           Add speexresample to the docs and while at that do a make update.
12027
12028 2007-11-20 07:30:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12029
12030           gst/speexresample/gstspeexresample.c: If the resampler gives less output samples than expected adjust the output buff...
12031           Original commit message from CVS:
12032           * gst/speexresample/gstspeexresample.c:
12033           (gst_speex_fix_output_buffer), (gst_speex_resample_process):
12034           If the resampler gives less output samples than expected
12035           adjust the output buffer and print a warning.
12036
12037 2007-11-20 07:02:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12038
12039           Add resample element based on the Speex resampling algorithm.
12040           Original commit message from CVS:
12041           * configure.ac:
12042           * gst/speexresample/arch.h:
12043           * gst/speexresample/fixed_generic.h:
12044           * gst/speexresample/gstspeexresample.c:
12045           (gst_speex_resample_base_init), (gst_speex_resample_class_init),
12046           (gst_speex_resample_init), (gst_speex_resample_start),
12047           (gst_speex_resample_stop), (gst_speex_resample_get_unit_size),
12048           (gst_speex_resample_transform_caps),
12049           (gst_speex_resample_init_state), (gst_speex_resample_update_state),
12050           (gst_speex_resample_reset_state), (gst_speex_resample_parse_caps),
12051           (gst_speex_resample_transform_size), (gst_speex_resample_set_caps),
12052           (gst_speex_resample_event), (gst_speex_resample_check_discont),
12053           (gst_speex_resample_process), (gst_speex_resample_transform),
12054           (gst_speex_resample_set_property),
12055           (gst_speex_resample_get_property), (plugin_init):
12056           * gst/speexresample/gstspeexresample.h:
12057           * gst/speexresample/resample.c: (speex_alloc), (speex_realloc),
12058           (speex_free), (compute_func), (main), (sinc), (cubic_coef),
12059           (resampler_basic_direct_single), (resampler_basic_direct_double),
12060           (resampler_basic_interpolate_single),
12061           (resampler_basic_interpolate_double), (update_filter),
12062           (speex_resampler_init), (speex_resampler_init_frac),
12063           (speex_resampler_destroy), (speex_resampler_process_native),
12064           (speex_resampler_process_float), (speex_resampler_process_int),
12065           (speex_resampler_process_interleaved_float),
12066           (speex_resampler_process_interleaved_int),
12067           (speex_resampler_set_rate), (speex_resampler_get_rate),
12068           (speex_resampler_set_rate_frac), (speex_resampler_get_ratio),
12069           (speex_resampler_set_quality), (speex_resampler_get_quality),
12070           (speex_resampler_set_input_stride),
12071           (speex_resampler_get_input_stride),
12072           (speex_resampler_set_output_stride),
12073           (speex_resampler_get_output_stride), (speex_resampler_skip_zeros),
12074           (speex_resampler_reset_mem), (speex_resampler_strerror):
12075           * gst/speexresample/speex_resampler.h:
12076           * gst/speexresample/speex_resampler_float.c:
12077           * gst/speexresample/speex_resampler_int.c:
12078           * gst/speexresample/speex_resampler_wrapper.h:
12079           Add resample element based on the Speex resampling algorithm.
12080
12081 2007-11-19 12:30:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12082
12083           tests/check/libs/fft.c: Fix scaling to really have dB instead of something else.
12084           Original commit message from CVS:
12085           * tests/check/libs/fft.c: (GST_START_TEST):
12086           Fix scaling to really have dB instead of something else.
12087
12088 2007-11-19 12:08:16 +0000  Julien Moutte <julien@moutte.net>
12089
12090           tests/examples/seek/seek.c: There's a nice macro to check
12091           Original commit message from CVS:
12092           2007-11-19  Julien MOUTTE  <julien@moutte.net>
12093           * tests/examples/seek/seek.c: (main): There's a nice macro to
12094           check
12095           GTK version, use it.
12096
12097 2007-11-19 11:59:20 +0000  Julien Moutte <julien@moutte.net>
12098
12099           tests/examples/seek/seek.c: Try to support stable version of GTK.
12100           Original commit message from CVS:
12101           2007-11-19  Julien MOUTTE  <julien@moutte.net>
12102           * tests/examples/seek/seek.c: (main): Try to support stable version
12103           of GTK.
12104
12105 2007-11-17 15:25:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12106
12107           gst/playback/: Fix the build + little README update.
12108           Original commit message from CVS:
12109           * gst/playback/README:
12110           * gst/playback/test7.c:
12111           Fix the build + little README update.
12112
12113 2007-11-16 16:02:45 +0000  Wim Taymans <wim.taymans@gmail.com>
12114
12115           tests/examples/seek/seek.c: Add playbin2 seek pipeline.
12116           Original commit message from CVS:
12117           * tests/examples/seek/seek.c: (make_playerbin2_pipeline), (main):
12118           Add playbin2 seek pipeline.
12119
12120 2007-11-16 15:44:48 +0000  Wim Taymans <wim.taymans@gmail.com>
12121
12122           gst/playback/: Add playbin2.
12123           Original commit message from CVS:
12124           * gst/playback/Makefile.am:
12125           * gst/playback/gstplayback.c: (plugin_init):
12126           * gst/playback/test7.c: (update_scale), (warning_cb), (error_cb),
12127           (eos_cb), (about_to_finish_cb), (main):
12128           Add playbin2.
12129           Added gapless playback example.
12130           * gst/playback/gstplaybasebin.c:
12131           * gst/playback/gstplaybasebin.h:
12132           * gst/playback/gstplaybin.c: (gst_play_bin_plugin_init):
12133           * gst/playback/gstqueue2.c:
12134           * gst/playback/test.c:
12135           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init),
12136           (pad_removed_cb):
12137           * gst/playback/gststreaminfo.h:
12138           Change email.
12139           * gst/playback/gstplaybin2.c: (gst_play_bin_get_type),
12140           (gst_play_bin_class_init), (init_group), (gst_play_bin_init),
12141           (gst_play_bin_dispose), (gst_play_bin_set_uri),
12142           (gst_play_bin_set_suburi), (gst_play_bin_set_property),
12143           (gst_play_bin_get_property), (gst_play_bin_handle_message),
12144           (pad_added_cb), (pad_removed_cb), (no_more_pads_cb), (perform_eos),
12145           (drained_cb), (unlink_group), (activate_group),
12146           (setup_next_source), (gst_play_bin_change_state),
12147           (gst_play_bin2_plugin_init):
12148           Added raw first version of playbin2. Does chained oggs and gapless
12149           playback fine. No support for raw sinks yet. No visualisations or
12150           subtitles yet.
12151           * gst/playback/gstplaysink.c: (gst_play_sink_get_type),
12152           (gst_play_sink_class_init), (gst_play_sink_init),
12153           (gst_play_sink_dispose), (gst_play_sink_vis_unblocked),
12154           (gst_play_sink_vis_blocked), (gst_play_sink_set_video_sink),
12155           (gst_play_sink_set_audio_sink), (gst_play_sink_set_vis_plugin),
12156           (gst_play_sink_set_property), (gst_play_sink_get_property),
12157           (post_missing_element_message), (free_chain), (add_chain),
12158           (activate_chain), (gen_video_chain), (gen_text_element),
12159           (gen_audio_chain), (gen_vis_element), (gst_play_sink_get_mode),
12160           (gst_play_sink_set_mode), (gst_play_sink_request_pad),
12161           (gst_play_sink_release_pad), (gst_play_sink_send_event_to_sink),
12162           (gst_play_sink_send_event), (gst_play_sink_change_state):
12163           * gst/playback/gstplaysink.h:
12164           Added Element that abstracts the sinks and their pipelines for playbin2.
12165
12166 2007-11-16 15:05:07 +0000  Wim Taymans <wim.taymans@gmail.com>
12167
12168           gst/playback/gststreamselector.*: Improve streamselector, make it select and unselect the current pad more intelligen...
12169           Original commit message from CVS:
12170           * gst/playback/gststreamselector.c: (gst_selector_pad_get_type),
12171           (gst_selector_pad_class_init), (gst_selector_pad_init),
12172           (gst_selector_pad_finalize), (gst_selector_pad_reset),
12173           (gst_selector_pad_get_linked_pads), (gst_selector_pad_event),
12174           (gst_selector_pad_getcaps), (gst_selector_pad_bufferalloc),
12175           (gst_selector_pad_chain), (gst_stream_selector_get_type),
12176           (gst_stream_selector_base_init), (gst_stream_selector_class_init),
12177           (gst_stream_selector_init), (gst_stream_selector_set_property),
12178           (gst_stream_selector_get_linked_pad),
12179           (gst_stream_selector_getcaps),
12180           (gst_stream_selector_is_active_sinkpad),
12181           (gst_stream_selector_activate_sinkpad),
12182           (gst_stream_selector_get_linked_pads),
12183           (gst_stream_selector_request_new_pad),
12184           (gst_stream_selector_release_pad):
12185           * gst/playback/gststreamselector.h:
12186           Improve streamselector, make it select and unselect the current pad more
12187           intelligently.
12188           Subclass GstPad for the sinkpads of the selector.
12189           Handle segments more correctly.
12190           Fix caps negotiation.
12191           Implement release_pad.
12192
12193 2007-11-16 12:51:44 +0000  Wim Taymans <wim.taymans@gmail.com>
12194
12195           gst/playback/gstdecodebin2.c: Add drained signal fired when decodebin finishes decoding the data.
12196           Original commit message from CVS:
12197           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
12198           (gst_decode_group_check_if_drained), (source_pad_event_probe),
12199           (remove_fakesink):
12200           Add drained signal fired when decodebin finishes decoding the data.
12201           Remove deprecated STATE_DIRTY message.
12202           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init),
12203           (unknown_type_cb), (new_decoded_pad_cb), (pad_removed_cb),
12204           (analyse_source), (proxy_drained_signal), (make_decoder),
12205           (source_new_pad), (value_list_append_structure_list),
12206           (handle_redirect_message), (handle_message):
12207           Proxy the new drained signal.
12208           Handle pad removed from decodebin.
12209           Handle redirect messages by sorting multiple redirections based on the
12210           connection speed.
12211
12212 2007-11-16 11:22:09 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
12213
12214           gst-libs/gst/rtsp/gstrtspmessage.c: Fix leaking headers. Fixes #496761.
12215           Original commit message from CVS:
12216           Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
12217           * gst-libs/gst/rtsp/gstrtspmessage.c: (gst_rtsp_message_unset):
12218           Fix leaking headers. Fixes #496761.
12219
12220 2007-11-16 11:16:58 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
12221
12222           sys/: Don't leak the PAR on errors. Fixes #496731.
12223           Original commit message from CVS:
12224           Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
12225           * sys/ximage/ximagesink.c: (gst_ximagesink_xcontext_get),
12226           (gst_ximagesink_change_state):
12227           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xcontext_get):
12228           Don't leak the PAR on errors. Fixes #496731.
12229
12230 2007-11-16 10:14:34 +0000  Tim-Philipp Müller <tim@centricular.net>
12231
12232           gst-libs/gst/tag/gstid3tag.c: Add mapping for audio cd discid tags, so we can extract them from tags as well (see #34...
12233           Original commit message from CVS:
12234           * gst-libs/gst/tag/gstid3tag.c: (user_tag_matches),
12235           (gst_tag_from_id3_user_tag):
12236           Add mapping for audio cd discid tags, so we can extract
12237           them from tags as well (see #347848). Also compare identifiers
12238           in ID3v2 TXXX frames in a case-insensitive way to increase
12239           compatibility when reading tags (discid vs. DiscID vs. DiscId).
12240
12241 2007-11-16 01:21:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
12242
12243           gst-plugins-base.doap: Oops, fix the release name.
12244           Original commit message from CVS:
12245           * gst-plugins-base.doap:
12246           Oops, fix the release name.
12247
12248 2007-11-16 00:44:58 +0000  Jan Schmidt <thaytan@mad.scientist.com>
12249
12250           gst-plugins-base.doap: Add 0.10.15 release
12251           Original commit message from CVS:
12252           * gst-plugins-base.doap:
12253           Add 0.10.15 release
12254
12255 2007-11-16 00:24:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
12256
12257           configure.ac: Back to CVS
12258           Original commit message from CVS:
12259           * configure.ac:
12260           Back to CVS
12261
12262 === release 0.10.15 ===
12263
12264 2007-11-16 00:14:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
12265
12266           configure.ac: releasing 0.10.15, "No need to argue"
12267           Original commit message from CVS:
12268           === release 0.10.15 ===
12269           2007-11-15  Jan Schmidt <jan.schmidt@sun.com>
12270           * configure.ac:
12271           releasing 0.10.15, "No need to argue"
12272
12273 2007-11-16 00:04:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
12274
12275         * po/af.po:
12276         * po/az.po:
12277         * po/bg.po:
12278         * po/ca.po:
12279         * po/cs.po:
12280         * po/da.po:
12281         * po/de.po:
12282         * po/en_GB.po:
12283         * po/es.po:
12284         * po/fi.po:
12285         * po/hu.po:
12286         * po/it.po:
12287         * po/nb.po:
12288         * po/nl.po:
12289         * po/or.po:
12290         * po/pl.po:
12291         * po/sq.po:
12292         * po/sr.po:
12293         * po/sv.po:
12294         * po/uk.po:
12295         * po/vi.po:
12296         * po/zh_CN.po:
12297           Update .po files
12298           Original commit message from CVS:
12299           Update .po files
12300
12301 2007-11-15 21:40:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
12302
12303           win32/vs6/libgstfft.dsp: Convert line endings to DOS.
12304           Original commit message from CVS:
12305           * win32/vs6/libgstfft.dsp:
12306           Convert line endings to DOS.
12307
12308 2007-11-15 21:14:04 +0000  Sébastien Moutte <sebastien@moutte.net>
12309
12310           win32/: Add a project file for fft plugin and remove socket based plugin which don't build from the workspace.* win32...
12311           Original commit message from CVS:
12312           * win32/vs6/gst_plugins_base.dsw:
12313           * win32/vs6/libgstfft.dsp:
12314           * win32/MANIFEST:
12315           Add a project file for fft plugin and remove socket
12316           based plugin which don't build from the workspace.* win32/vs6/libgstaudio.dsp:
12317           * win32/vs6/libgstrtp.dsp:
12318           * win32/vs6/libgsttag.dsp:
12319           Convert line endings back to DOS.
12320           Fixes #496724
12321
12322 2007-11-14 12:27:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
12323
12324           win32/vs6/: Convert line endings back to DOS
12325           Original commit message from CVS:
12326           * win32/vs6/libgstinterfaces.dsp:
12327           * win32/vs6/libgstrtsp.dsp:
12328           Convert line endings back to DOS
12329
12330 2007-11-14 11:08:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
12331
12332           gst-libs/gst/fft/: Don't include malloc.h which doesn't exist on Mac OSX.
12333           Original commit message from CVS:
12334           * gst-libs/gst/fft/kiss_fft_f32.h:
12335           * gst-libs/gst/fft/kiss_fft_f64.h:
12336           * gst-libs/gst/fft/kiss_fft_s16.h:
12337           * gst-libs/gst/fft/kiss_fft_s32.h:
12338           Don't include malloc.h which doesn't exist on Mac OSX.
12339           Instead, pull in glib.h and use g_malloc/g_free for
12340           consistency. Fixes: #496548
12341
12342 2007-11-09 15:54:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12343
12344           gst/playback/gstdecodebin2.c: Dont leak ghostpad. Fixes #475451.
12345           Original commit message from CVS:
12346           * gst/playback/gstdecodebin2.c:
12347           Dont leak ghostpad. Fixes #475451.
12348
12349 2007-11-09 12:21:52 +0000  Wim Taymans <wim.taymans@gmail.com>
12350
12351           Update some more docs and comments.
12352           Original commit message from CVS:
12353           * docs/design/design-decodebin.txt:
12354           * gst/playback/gstdecodebin2.c: (analyze_new_pad):
12355           Update some more docs and comments.
12356
12357 2007-11-07 16:47:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12358
12359           Require GIO >= 0.1.2 and adjust unit test for an API change.
12360           Original commit message from CVS:
12361           * configure.ac:
12362           * tests/check/pipelines/gio.c: (GST_START_TEST):
12363           Require GIO >= 0.1.2 and adjust unit test for an API change.
12364
12365 2007-11-07 15:18:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12366
12367           ext/gio/gstgio.h: Add macro to check if a stream supports seeking.
12368           Original commit message from CVS:
12369           * ext/gio/gstgio.h:
12370           Add macro to check if a stream supports seeking.
12371           * ext/gio/Makefile.am:
12372           * ext/gio/gstgiobasesink.c: (gst_gio_base_sink_base_init),
12373           (gst_gio_base_sink_class_init), (gst_gio_base_sink_init),
12374           (gst_gio_base_sink_finalize), (gst_gio_base_sink_start),
12375           (gst_gio_base_sink_stop), (gst_gio_base_sink_unlock),
12376           (gst_gio_base_sink_unlock_stop), (gst_gio_base_sink_event),
12377           (gst_gio_base_sink_render), (gst_gio_base_sink_query),
12378           (gst_gio_base_sink_set_stream):
12379           * ext/gio/gstgiobasesink.h:
12380           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_base_init),
12381           (gst_gio_base_src_class_init), (gst_gio_base_src_init),
12382           (gst_gio_base_src_finalize), (gst_gio_base_src_start),
12383           (gst_gio_base_src_stop), (gst_gio_base_src_get_size),
12384           (gst_gio_base_src_is_seekable), (gst_gio_base_src_unlock),
12385           (gst_gio_base_src_unlock_stop), (gst_gio_base_src_check_get_range),
12386           (gst_gio_base_src_create), (gst_gio_base_src_set_stream):
12387           * ext/gio/gstgiobasesrc.h:
12388           Refactor common GIO functions to GstGioBaseSink and GstGioBaseSrc
12389           base classes that only require a GInputStream or GOutputStream to
12390           work.
12391           * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
12392           (gst_gio_sink_class_init), (gst_gio_sink_init),
12393           (gst_gio_sink_finalize), (gst_gio_sink_start):
12394           * ext/gio/gstgiosink.h:
12395           * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
12396           (gst_gio_src_class_init), (gst_gio_src_init),
12397           (gst_gio_src_finalize), (gst_gio_src_start):
12398           * ext/gio/gstgiosrc.h:
12399           Use the newly created base classes here.
12400           * ext/gio/gstgio.c: (plugin_init):
12401           * ext/gio/gstgiostreamsink.c: (gst_gio_stream_sink_base_init),
12402           (gst_gio_stream_sink_class_init), (gst_gio_stream_sink_init),
12403           (gst_gio_stream_sink_finalize), (gst_gio_stream_sink_set_property),
12404           (gst_gio_stream_sink_get_property):
12405           * ext/gio/gstgiostreamsink.h:
12406           * ext/gio/gstgiostreamsrc.c: (gst_gio_stream_src_base_init),
12407           (gst_gio_stream_src_class_init), (gst_gio_stream_src_init),
12408           (gst_gio_stream_src_finalize), (gst_gio_stream_src_set_property),
12409           (gst_gio_stream_src_get_property):
12410           * ext/gio/gstgiostreamsrc.h:
12411           Implement GstGioStreamSink and GstGioStreamSrc that have a property
12412           to set the GInputStream/GOutputStream that should be used.
12413           * tests/check/Makefile.am:
12414           * tests/check/pipelines/.cvsignore:
12415           * tests/check/pipelines/gio.c: (message_handler), (GST_START_TEST),
12416           (gio_testsuite), (main):
12417           Add unit test for giostreamsrc and giostreamsink.
12418
12419 2007-11-07 11:48:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12420
12421           ext/gio/gstgio.c: Remove nowadays unnecessary workaround for a crash.
12422           Original commit message from CVS:
12423           * ext/gio/gstgio.c: (plugin_init):
12424           Remove nowadays unnecessary workaround for a crash.
12425           * ext/gio/gstgiosink.c: (gst_gio_sink_finalize),
12426           (gst_gio_sink_start), (gst_gio_sink_stop),
12427           (gst_gio_sink_unlock_stop):
12428           * ext/gio/gstgiosink.h:
12429           * ext/gio/gstgiosrc.c: (gst_gio_src_finalize), (gst_gio_src_start),
12430           (gst_gio_src_stop), (gst_gio_src_unlock_stop):
12431           * ext/gio/gstgiosrc.h:
12432           Make the finalize function safer, clean up everything that could stay
12433           around.
12434           Reset the cancellable instead of creating a new one after cancelling
12435           some operation.
12436           Don't store the GFile in the element, it's only necessary for creating
12437           the streams.
12438
12439 2007-11-06 23:35:39 +0000  Sebastien Moutte <sebastien@moutte.net>
12440
12441           gst-libs/gst/rtp/: Fix some C99-isms and and a missing function that some versions of
12442           Original commit message from CVS:
12443           Patch by: Sebastien Moutte  <sebastien moutte net>
12444           * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_ntp_to_unix),
12445           (gst_rtcp_unix_to_ntp):
12446           * gst-libs/gst/rtp/gstrtppayloads.c: (gst_rtp_payload_info_for_name):
12447           Fix some C99-isms and and a missing function that some versions of
12448           MSVC don't like too much (#494346).
12449           * win32/vs6/gst_plugins_base.dsw:
12450           * win32/vs6/libgstaudio.dsp:
12451           * win32/vs6/libgstrtp.dsp:
12452           * win32/vs6/libgsttag.dsp:
12453           Update vs6 projects files (#494346).
12454
12455 2007-11-06 16:38:49 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
12456
12457           win32/common/: More missing symbols to export (fixes #493986).
12458           Original commit message from CVS:
12459           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
12460           * win32/common/libgstaudio.def:
12461           * win32/common/libgstcdda.def:
12462           * win32/common/libgstinterfaces.def:
12463           * win32/common/libgstnetbuffer.def:
12464           * win32/common/libgstpbutils.def:
12465           * win32/common/libgstrtp.def:
12466           * win32/common/libgstrtsp.def:
12467           * win32/common/libgsttag.def:
12468           * win32/common/libgstvideo.def:
12469           More missing symbols to export (fixes #493986).
12470
12471 2007-11-06 11:58:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12472
12473           Remove the magnitude and phase calculation functions as these have very special use cases and can't even be used for ...
12474           Original commit message from CVS:
12475           * docs/libs/gst-plugins-base-libs-sections.txt:
12476           * gst-libs/gst/fft/gstfftf32.c:
12477           * gst-libs/gst/fft/gstfftf32.h:
12478           * gst-libs/gst/fft/gstfftf64.c:
12479           * gst-libs/gst/fft/gstfftf64.h:
12480           * gst-libs/gst/fft/gstffts16.c:
12481           * gst-libs/gst/fft/gstffts16.h:
12482           * gst-libs/gst/fft/gstffts32.c:
12483           * gst-libs/gst/fft/gstffts32.h:
12484           * tests/check/libs/fft.c: (GST_START_TEST):
12485           Remove the magnitude and phase calculation functions as these have
12486           very special use cases and can't even be used for the spectrum
12487           element. Also adjust the docs to mention some properties of the used
12488           FFT implemention, i.e. how the values are scaled. Fixes #492098.
12489
12490 2007-11-06 11:09:30 +0000  Tim-Philipp Müller <tim@centricular.net>
12491
12492           gst/playback/gstplaybasebin.c: Avoid crash when there are external subtitles (fixes #491722).
12493           Original commit message from CVS:
12494           * gst/playback/gstplaybasebin.c: (queue_threshold_reached),
12495           (finish_source):
12496           Avoid crash when there are external subtitles (fixes #491722).
12497
12498 2007-11-03 10:39:21 +0000  Tim-Philipp Müller <tim@centricular.net>
12499
12500           ext/alsa/: 'Could not open resource for writing' is not an acceptable even less so when we're trying to open it to re...
12501           Original commit message from CVS:
12502           * ext/alsa/gstalsasink.c: (gst_alsasink_open):
12503           * ext/alsa/gstalsasrc.c: (gst_alsasrc_open):
12504           'Could not open resource for writing' is not an acceptable
12505           error message when we can't open the audio device (see #492334),
12506           even less so when we're trying to open it to record something.
12507
12508 2007-11-02 21:03:01 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
12509
12510           win32/common/libgstrtp.def: Add some more missing symbols (#492813).
12511           Original commit message from CVS:
12512           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
12513           * win32/common/libgstrtp.def:
12514           Add some more missing symbols (#492813).
12515
12516 2007-11-02 14:59:06 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
12517
12518           tests/check/elements/audioconvert.c: Add check to make sure that the out caps have a channel layout set on them where...
12519           Original commit message from CVS:
12520           Patch by: Thijs Vermeir <thijsvermeir@gmail.com>
12521           * tests/check/elements/audioconvert.c: (verify_convert):
12522           Add check to make sure that the out caps have a channel layout
12523           set on them where they should have one.
12524
12525 2007-11-01 13:28:59 +0000  Vincent Torri <vtorri@univ-evry.fr>
12526
12527           gst-libs/gst/fft/: Include our own _stdint.h instead of sys/types.h, makes MingW happy (#492306).
12528           Original commit message from CVS:
12529           Patch by: Vincent Torri <vtorri at univ-evry dot fr>
12530           * gst-libs/gst/fft/kiss_fft_s16.h: (KISS_FFT_S16_MALLOC):
12531           * gst-libs/gst/fft/kiss_fft_s32.h: (KISS_FFT_S32_MALLOC):
12532           Include our own _stdint.h instead of sys/types.h, makes MingW happy
12533           (#492306).
12534           * gst-libs/gst/rtsp/gstrtspconnection.c: (gst_rtsp_connection_create):
12535           Use _pipe directly, GLib doesn't have a pipe() macro any longer
12536           (it disappeared in GLib 2.14.0) (#492306).
12537           * gst-libs/gst/sdp/Makefile.am:
12538           * gst-libs/gst/sdp/gstsdpmessage.c:
12539           Fix includes and LIBS for win32/Mingw (#492306).
12540           * tests/examples/dynamic/addstream.c (pause_play_stream):
12541           Use more portable g_usleep() instead of sleep() (#492306).
12542
12543 2007-11-01 12:51:57 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
12544
12545           gst-libs/gst/audio/gstringbuffer.c: Return NULL instead of an enum that happens to be 0, fixes warning on MSVC (#4921...
12546           Original commit message from CVS:
12547           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
12548           * gst-libs/gst/audio/gstringbuffer.c: (build_linear_format),
12549           (gst_ring_buffer_parse_caps):
12550           Return NULL instead of an enum that happens to be 0, fixes warning
12551           on MSVC (#492114).
12552           * gst-libs/gst/audio/gstringbuffer.h:
12553           No trailing commas in enum list (for gcc-2.9x).
12554           * gst/videotestsrc/videotestsrc.c: (random_char):
12555           Make information loss explicit instead of implicitly truncating to
12556           eight bits via the return value.  Fixes runtime error on MSVC when
12557           using the debug CRT (#492114).
12558           * win32/common/config.h.in:
12559           Fix a bunch of '#undef FOO bar', which MSVC doesn't like (#492114).
12560           * win32/common/libgstinterfaces.def:
12561           * win32/common/libgstrtp.def:
12562           Export a few more symbols (#492114).
12563
12564 2007-11-01 08:06:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12565
12566           gst-libs/gst/audio/audio.*: Readd the deprecation guards, but preserve compilability.
12567           Original commit message from CVS:
12568           * gst-libs/gst/audio/audio.c:
12569           * gst-libs/gst/audio/audio.h:
12570           Readd the deprecation guards, but preserve compilability.
12571
12572 2007-10-31 17:54:48 +0000  Tim-Philipp Müller <tim@centricular.net>
12573
12574           gst/audioconvert/gstaudioconvert.c: Preserve channel layout when fixating the number of channels in the output caps, ...
12575           Original commit message from CVS:
12576           * gst/audioconvert/gstaudioconvert.c: (find_suitable_channel_layout),
12577           (gst_audio_convert_fixate_channels), (gst_audio_convert_fixate_caps):
12578           Preserve channel layout when fixating the number of channels in the
12579           output caps, or make sure there's a suitable channel position layout
12580           set on the caps if required. Fixes #430677.
12581
12582 2007-10-31 17:32:22 +0000  Tim-Philipp Müller <tim@centricular.net>
12583
12584           tests/check/elements/decodebin.c: Make sure the pipeline really operates in push mode as it should in this case.
12585           Original commit message from CVS:
12586           * tests/check/elements/decodebin.c: (test_text_plain_streams):
12587           Make sure the pipeline really operates in push mode as it should
12588           in this case.
12589
12590 2007-10-31 15:30:15 +0000  Tim-Philipp Müller <tim@centricular.net>
12591
12592           gst-libs/gst/audio/audio.h: Don't guard deprecated enum with #ifndef DISABLE_DEPRECATED, or compilation with DISABLE_...
12593           Original commit message from CVS:
12594           * gst-libs/gst/audio/audio.h:
12595           Don't guard deprecated enum with #ifndef DISABLE_DEPRECATED, or
12596           compilation with DISABLE_DEPRECATED and without REMOVE_DEPRECATED
12597           (ie. normal cvs builds) will fail.
12598
12599 2007-10-31 12:47:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12600
12601           tell gtk-doc about the deprecation guard. Apply more doc fixes.
12602           Original commit message from CVS:
12603           * docs/libs/Makefile.am:
12604           * gst-libs/gst/audio/audio.c:
12605           * gst-libs/gst/audio/audio.h:
12606           * gst-libs/gst/interfaces/mixer.c:
12607           tell gtk-doc about the deprecation guard. Apply more doc fixes.
12608
12609 2007-10-31 12:30:28 +0000  Tim-Philipp Müller <tim@centricular.net>
12610
12611           tests/check/libs/audio.c: Add simple unit test to make sure GstValue intersection of channel layouts works the way I ...
12612           Original commit message from CVS:
12613           * tests/check/libs/audio.c: (init_value_to_channel_layout),
12614           (test_channel_layout_value_intersect), (audio_suite):
12615           Add simple unit test to make sure GstValue intersection
12616           of channel layouts works the way I think it does.
12617
12618 2007-10-30 20:32:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12619
12620           Fix the docs according to what gtk-doc complained about.
12621           Original commit message from CVS:
12622           * docs/libs/gst-plugins-base-libs-sections.txt:
12623           * gst-libs/gst/audio/gstaudiofilter.h:
12624           * gst-libs/gst/interfaces/mixer.h:
12625           * gst-libs/gst/rtp/gstbasertpdepayload.c:
12626           * gst-libs/gst/rtp/gstbasertpdepayload.h:
12627           * gst-libs/gst/sdp/gstsdpmessage.c:
12628           Fix the docs according to what gtk-doc complained about.
12629
12630 2007-10-30 19:46:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12631
12632           tests/icles/stress-playbin.c: Fix the build.
12633           Original commit message from CVS:
12634           * tests/icles/stress-playbin.c:
12635           Fix the build.
12636
12637 2007-10-30 15:54:46 +0000  Tim-Philipp Müller <tim@centricular.net>
12638
12639           gst/playback/: Post nice/more useful error message if we don't have a decoder for the primary type.
12640           Original commit message from CVS:
12641           * gst/playback/gstdecodebin.c: (close_pad_link), (type_found):
12642           * gst/playback/gstdecodebin2.c: (analyze_new_pad):
12643           Post nice/more useful error message if we don't have a decoder for
12644           the primary type.
12645
12646 2007-10-30 15:07:58 +0000  Wim Taymans <wim.taymans@gmail.com>
12647
12648           gst/playback/gstdecodebin2.c: Be a bit more useful, unblock the pads after we fired the no-more-pads signal so that w...
12649           Original commit message from CVS:
12650           * gst/playback/gstdecodebin2.c: (gst_decode_group_expose):
12651           Be a bit more useful, unblock the pads after we fired the no-more-pads
12652           signal so that we can use the signal to inspect and connect all pads
12653           without having to keep extra state outside of decodebin.
12654
12655 2007-10-30 15:00:06 +0000  Wim Taymans <wim.taymans@gmail.com>
12656
12657           gst/playback/gsturidecodebin.c: Implement default signal handler so that we return TRUE when nothing is connected.
12658           Original commit message from CVS:
12659           * gst/playback/gsturidecodebin.c:
12660           (gst_uri_decode_bin_autoplug_continue),
12661           (gst_uri_decode_bin_class_init), (no_more_pads_full):
12662           Implement default signal handler so that we return TRUE when nothing is
12663           connected.
12664
12665 2007-10-28 11:53:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12666
12667           gst-libs/gst/riff/riff-media.c: Use the ALSA channel layout as default for wav files without channel layout informati...
12668           Original commit message from CVS:
12669           * gst-libs/gst/riff/riff-media.c:
12670           (gst_riff_wavext_add_channel_layout),
12671           (gst_riff_wave_add_default_channel_layout),
12672           (gst_riff_wavext_get_default_channel_mask),
12673           (gst_riff_create_audio_caps):
12674           Use the ALSA channel layout as default for wav files without channel
12675           layout information. This fixes playback of chan-id.wav on 5.1 systems
12676           for example. Also refactor the channel layout setting a bit and add
12677           more default channel orders. Fixes #489010.
12678
12679 2007-10-28 11:46:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12680
12681         * ChangeLog:
12682           Use the ALSA channel layout as default for wav files without channel layout information. This fixes playback of chan-...
12683           Original commit message from CVS:
12684           (gst_riff_wavext_add_channel_layout),
12685           (gst_riff_wave_add_default_channel_layout),
12686           (gst_riff_wavext_get_default_channel_mask),
12687           (gst_riff_create_audio_caps):
12688           Use the ALSA channel layout as default for wav files without channel
12689           layout information. This fixes playback of chan-id.wav on 5.1 systems
12690           for example. Also refactor the channel layout setting a bit and add
12691           more default channel orders. Fixes #489010.
12692
12693 2007-10-26 18:57:33 +0000  Tim-Philipp Müller <tim@centricular.net>
12694
12695           tests/check/libs/tag.c: GST_TAG_MUSICBRAINZ_SORTNAME is deprecated and we compile with
12696           Original commit message from CVS:
12697           * tests/check/libs/tag.c: (test_musicbrainz_tag_registration):
12698           GST_TAG_MUSICBRAINZ_SORTNAME is deprecated and we compile with
12699           -DGST_DISABLE_DEPRECATED, so use new GST_TAG_ARTIST_SORTNAME
12700           instead.
12701
12702 2007-10-26 12:07:14 +0000  Christian Schaller <uraeus@gnome.org>
12703
12704         * gst-plugins-base.spec.in:
12705           update spec file
12706           Original commit message from CVS:
12707           update spec file
12708
12709 2007-10-25 17:36:49 +0000  Wim Taymans <wim.taymans@gmail.com>
12710
12711           gst/playback/gstdecodebin2.c: Move subtitle encoding property to decodebin2 so that it can set the property value on ...
12712           Original commit message from CVS:
12713           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
12714           (gst_decode_bin_dispose), (gst_decode_bin_set_caps),
12715           (gst_decode_bin_set_subs_encoding),
12716           (gst_decode_bin_get_subs_encoding), (gst_decode_bin_set_property),
12717           (gst_decode_bin_get_property), (analyze_new_pad):
12718           Move subtitle encoding property to decodebin2 so that it can set the
12719           property value on all elements that it autoplugs and that require it.
12720           Make caps refcounting more consistent in get/set.
12721           * gst/playback/gsturidecodebin.c: (_gst_boolean_accumulator),
12722           (gst_uri_decode_bin_class_init), (gst_uri_decode_bin_init),
12723           (gst_uri_decode_bin_finalize), (gst_uri_decode_bin_set_property),
12724           (gst_uri_decode_bin_get_property), (proxy_unknown_type_signal),
12725           (proxy_autoplug_continue_signal),
12726           (proxy_autoplug_factories_signal), (proxy_autoplug_select_signal),
12727           (make_decoder):
12728           Proxy properties and relevant signals from the internal decodebin.
12729           Make properties MT safe.
12730
12731 2007-10-25 15:10:59 +0000  Tim-Philipp Müller <tim@centricular.net>
12732
12733           gst-libs/gst/tag/: Deprecate GST_TAG_MUSICBRAINZ_SORTNAME, replaced by the newly-added
12734           Original commit message from CVS:
12735           * gst-libs/gst/tag/tag.h: (GST_TAG_MUSICBRAINZ_SORTNAME):
12736           * gst-libs/gst/tag/tags.c:
12737           Deprecate GST_TAG_MUSICBRAINZ_SORTNAME, replaced by the newly-added
12738           GST_TAG_ARTIST_SORTNAME (in an API and ABI compatible way).
12739           * gst-libs/gst/tag/gstid3tag.c: (tag_matches):
12740           Map ID3v2 TSOP, TSOA and TSOT frames to new SORTNAME tags (#414539).
12741           * gst-libs/gst/tag/gstvorbistag.c: (tag_matches),
12742           (gst_tag_to_vorbis_comments):
12743           Map new SORTNAME tags (these tags aren't even semi-official, so I'm
12744           just mapping everything I found in the wild) (#414539).
12745
12746 2007-10-24 11:07:57 +0000  Wim Taymans <wim.taymans@gmail.com>
12747
12748           gst/playback/: Remove the autoplug-sort signal and replace it with a binding friendly autoplug-select signal.
12749           Original commit message from CVS:
12750           Inspired by patch of: René Stadler <mail at renestadler dot de>
12751           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
12752           (gst_decode_bin_autoplug_continue),
12753           (gst_decode_bin_autoplug_factories),
12754           (gst_decode_bin_autoplug_select), (analyze_new_pad), (connect_pad),
12755           (find_compatibles):
12756           * gst/playback/gstplay-marshal.list:
12757           Remove the autoplug-sort signal and replace it with a binding friendly
12758           autoplug-select signal.
12759           Add an autoplug-factories signal that can be used to generate a list of
12760           factories to try to autoplug.
12761           Add the GstPad to the autoplugging signal args as it might be needed to
12762           make a good factory selection.
12763           Fix up the marshallers for this. Fixes #407282.
12764
12765 2007-10-23 14:23:14 +0000  Tim-Philipp Müller <tim@centricular.net>
12766
12767           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...
12768           Original commit message from CVS:
12769           * gst-libs/gst/tag/gsttagdemux.c:
12770           Don't abort with an assertion if we receive a seek event with
12771           a start type of NONE (see launchpad bug #155878).
12772
12773 2007-10-22 10:21:46 +0000  Wim Taymans <wim.taymans@gmail.com>
12774
12775           sys/: Make sure that before we clean up the X resources, we shutdown and join the event thread.
12776           Original commit message from CVS:
12777           * sys/ximage/ximagesink.c: (gst_ximagesink_event_thread),
12778           (gst_ximagesink_xcontext_get), (gst_ximagesink_xcontext_clear),
12779           (gst_ximagesink_change_state), (gst_ximagesink_reset):
12780           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_event_thread),
12781           (gst_xvimagesink_xcontext_get), (gst_xvimagesink_xcontext_clear),
12782           (gst_xvimagesink_change_state), (gst_xvimagesink_reset):
12783           Make sure that before we clean up the X resources, we shutdown and join
12784           the event thread.
12785           Also make sure the event thread does not shut down immediatly after
12786           startup because the running variable is not yet correctly set.
12787           Fixes #378770.
12788
12789 2007-10-16 16:48:38 +0000  Wim Taymans <wim.taymans@gmail.com>
12790
12791           gst/playback/gstdecodebin.c: Make the window for a race in typefind and shutting down smaller until we figure out the...
12792           Original commit message from CVS:
12793           * gst/playback/gstdecodebin.c: (new_pad), (type_found):
12794           Make the window for a race in typefind and shutting down smaller until
12795           we figure out the right locking here. Avoids #485753 usually.
12796           * gst/playback/gstdecodebin2.c: (type_found), (pad_added_group_cb):
12797           Remove unneeded lock causing a race in typefind and shutting down.
12798           Fixes #485753.
12799           * gst/playback/gstplaybin.c: (gst_play_bin_change_state):
12800           Also remove sinks when going to NULL because we might not complete the
12801           state change to PAUSED, causing the PAUSED->READY state change not to
12802           happen.
12803
12804 2007-10-16 15:33:31 +0000  Wim Taymans <wim.taymans@gmail.com>
12805
12806           gst-libs/gst/audio/gstbaseaudiosink.c: Also explicitly release the ringbuffer when going to NULL because it is requir...
12807           Original commit message from CVS:
12808           * gst-libs/gst/audio/gstbaseaudiosink.c:
12809           (gst_base_audio_sink_drain), (gst_base_audio_sink_change_state):
12810           Also explicitly release the ringbuffer when going to NULL because it
12811           is required in the setcaps function, before the state change to PAUSED
12812           completes.
12813
12814 2007-10-16 14:58:53 +0000  Tim-Philipp Müller <tim@centricular.net>
12815
12816           tests/icles/: Does what it says on the tin.
12817           Original commit message from CVS:
12818           * tests/icles/.cvsignore:
12819           * tests/icles/Makefile.am:
12820           * tests/icles/stress-playbin.c:
12821           Does what it says on the tin.
12822
12823 2007-10-15 11:38:39 +0000  Wim Taymans <wim.taymans@gmail.com>
12824
12825           gst/playback/gstqueue2.c: Fix queue negotiation. See #486758.
12826           Original commit message from CVS:
12827           * gst/playback/gstqueue2.c: (gst_queue_init), (gst_queue_push_one):
12828           Fix queue negotiation. See #486758.
12829
12830 2007-10-12 10:52:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
12831
12832           Actual code change to go along with:
12833           Original commit message from CVS:
12834           Actual code change to go along with:
12835           2007-10-12  Jan Schmidt  <Jan.Schmidt@sun.com>
12836           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xwindow_decorate),
12837           (gst_xvimagesink_xwindow_new),
12838           (gst_xvimagesink_update_colorbalance),
12839           (gst_xvimagesink_handle_xevents), (gst_xvimagesink_xcontext_get):
12840           Fix handling of some of the X atoms. If the last parameter is True,
12841           XInternAtom won't create the atom if it doesn't exist, and therefore
12842           might return None. This causes X errors on Xv implementations that
12843           don't provide the colour balance attributes.
12844
12845 2007-10-12 10:37:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
12846
12847         * ChangeLog:
12848           Remove stray character from the changelog.
12849           Original commit message from CVS:
12850           Remove stray character from the changelog.
12851
12852 2007-10-12 10:33:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
12853
12854         * ChangeLog:
12855           I'm too lazy to comment this
12856           Original commit message from CVS:
12857           *** empty log message ***
12858
12859 2007-10-11 18:24:09 +0000  Tim-Philipp Müller <tim@centricular.net>
12860
12861           Extract vorbis comment LICENSE tags correctly.
12862           Original commit message from CVS:
12863           * gst-libs/gst/tag/gstvorbistag.c:
12864           * tests/check/libs/tag.c:
12865           Extract vorbis comment LICENSE tags correctly.
12866
12867 2007-10-11 16:12:21 +0000  Jason Kivlighn <jkivlighn@gmail.com>
12868
12869           Map ID3v2 WCOP frame to GST_TAG_COPYRIGHT_URI (#447000).
12870           Original commit message from CVS:
12871           Patch by: Jason Kivlighn  <jkivlighn gmail com>
12872           * gst-libs/gst/tag/gstid3tag.c:
12873           * tests/check/libs/tag.c:
12874           Map ID3v2 WCOP frame to GST_TAG_COPYRIGHT_URI (#447000).
12875
12876 2007-10-10 17:01:51 +0000  Tim-Philipp Müller <tim@centricular.net>
12877
12878           gst-libs/gst/tag/gsttagdemux.c: Don't error out when a buggy downstream element doesn't handle the newsegment event w...
12879           Original commit message from CVS:
12880           * gst-libs/gst/tag/gsttagdemux.c:
12881           Don't error out when a buggy downstream element doesn't
12882           handle the newsegment event we send properly (especially
12883           not without posting a meaningful error message on the
12884           bus). See bug #471370 and launchpad bug #136264.
12885
12886 2007-10-10 15:36:56 +0000  Wim Taymans <wim.taymans@gmail.com>
12887
12888           gst-libs/gst/audio/gstbaseaudiosink.c: Use new basesink method to make our EOS drain interruptable.
12889           Original commit message from CVS:
12890           * gst-libs/gst/audio/gstbaseaudiosink.c:
12891           (gst_base_audio_sink_drain):
12892           Use new basesink method to make our EOS drain interruptable.
12893
12894 2007-10-10 09:37:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
12895
12896           gst-libs/gst/rtp/gstrtppayloads.c: Fix silly search-replace oversight.
12897           Original commit message from CVS:
12898           * gst-libs/gst/rtp/gstrtppayloads.c:
12899           Fix silly search-replace oversight.
12900
12901 2007-10-09 09:57:17 +0000  Laurent Glayal <spglegle@yahoo.fr>
12902
12903           gst-libs/gst/rtp/gstbasertppayload.c: Fix caps memleak. Fixes #484989.
12904           Original commit message from CVS:
12905           Patch by: Laurent Glayal <spglegle at yahoo dot fr>
12906           * gst-libs/gst/rtp/gstbasertppayload.c: (copy_fixed),
12907           (gst_basertppayload_set_outcaps):
12908           Fix caps memleak. Fixes #484989.
12909
12910 2007-10-08 18:04:34 +0000  Wim Taymans <wim.taymans@gmail.com>
12911
12912           gst-libs/gst/rtp/gstbasertpdepayload.c: Fix debug output.
12913           Original commit message from CVS:
12914           * gst-libs/gst/rtp/gstbasertpdepayload.c:
12915           (gst_base_rtp_depayload_setcaps), (gst_base_rtp_depayload_chain):
12916           Fix debug output.
12917
12918 2007-10-08 18:02:53 +0000  Wim Taymans <wim.taymans@gmail.com>
12919
12920           gst-libs/gst/audio/gstbaseaudiosrc.c: Also handle the case where there is no clock set on the audio source, like in t...
12921           Original commit message from CVS:
12922           * gst-libs/gst/audio/gstbaseaudiosrc.c:
12923           (gst_base_audio_src_create):
12924           Also handle the case where there is no clock set on the audio source,
12925           like in the unit tests.
12926
12927 2007-10-08 17:40:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
12928
12929           gst-libs/gst/rtp/gstrtppayloads.c: Use unsigned G_MAXUINT8 instead of -1 to initialise a guint8 to avoid compiler war...
12930           Original commit message from CVS:
12931           * gst-libs/gst/rtp/gstrtppayloads.c:
12932           Use unsigned G_MAXUINT8 instead of -1 to initialise a guint8
12933           to avoid compiler warnings
12934
12935 2007-10-08 17:12:32 +0000  Wim Taymans <wim.taymans@gmail.com>
12936
12937           gst/playback/: Don't disconnect the have_type signal because we never reconnect it later on. Instead keep a variable ...
12938           Original commit message from CVS:
12939           * gst/playback/gstdecodebin.c: (type_found),
12940           (gst_decode_bin_change_state):
12941           * gst/playback/gstdecodebin2.c: (type_found),
12942           (gst_decode_bin_change_state):
12943           Don't disconnect the have_type signal because we never reconnect it
12944           later on. Instead keep a variable to see if we already detected a type.
12945
12946 2007-10-08 10:47:26 +0000  Wim Taymans <wim.taymans@gmail.com>
12947
12948           gst/playback/: Unlink the signal handler when we found the type, we're not going to do anything sensible with more ty...
12949           Original commit message from CVS:
12950           * gst/playback/gstdecodebin.c: (add_fakesink), (type_found):
12951           * gst/playback/gstdecodebin2.c: (gst_decode_bin_init),
12952           (type_found):
12953           Unlink the signal handler when we found the type, we're not going to do
12954           anything sensible with more type_found signals anyway.
12955
12956 2007-10-08 06:07:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12957
12958           ext/gio/gstgio.c: Use GIO function to get a list of supported URI schemes instead of hard coding something.
12959           Original commit message from CVS:
12960           * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
12961           Use GIO function to get a list of supported URI schemes instead of
12962           hard coding something.
12963
12964 2007-10-06 16:49:55 +0000  Tim-Philipp Müller <tim@centricular.net>
12965
12966           gst-libs/gst/tag/gsttagdemux.c: Don't leak caps.
12967           Original commit message from CVS:
12968           * gst-libs/gst/tag/gsttagdemux.c:
12969           Don't leak caps.
12970
12971 2007-10-06 15:04:53 +0000  Tim-Philipp Müller <tim@centricular.net>
12972
12973           gst-libs/gst/tag/: API: add GstTagDemux base class for simple tag demuxers.
12974           Original commit message from CVS:
12975           * gst-libs/gst/tag/Makefile.am:
12976           * gst-libs/gst/tag/gsttagdemux.c:
12977           * gst-libs/gst/tag/gsttagdemux.h:
12978           API: add GstTagDemux base class for simple tag demuxers.
12979           * docs/libs/gst-plugins-base-libs-docs.sgml:
12980           * docs/libs/gst-plugins-base-libs-sections.txt:
12981           Add GstTagDemux to docs.
12982
12983 2007-10-05 07:49:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12984
12985           gst-libs/gst/rtp/gstrtpbuffer.c: Fix bug introduced with last commit which inverted the logic and caused all buffers ...
12986           Original commit message from CVS:
12987           * gst-libs/gst/rtp/gstrtpbuffer.c:
12988           (gst_rtp_buffer_get_payload_subbuffer):
12989           Fix bug introduced with last commit which inverted the logic and
12990           caused all buffers to be dropped. Fixes #483620.
12991           Thanks to Laurent Glayal <spglegle at yahoo dot fr> for noticing.
12992
12993 2007-10-04 06:50:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12994
12995           gst-libs/gst/rtp/gstrtpbuffer.c: with regular return and warning.
12996           Original commit message from CVS:
12997           * gst-libs/gst/rtp/gstrtpbuffer.c:
12998           Replace g_return_if_val (as it could be disabled), with regular return
12999           and warning.
13000
13001 2007-10-03 14:51:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13002
13003           tests/check/pipelines/simple-launch-lines.c: Print message name and not just number.
13004           Original commit message from CVS:
13005           * tests/check/pipelines/simple-launch-lines.c:
13006           Print message name and not just number.
13007
13008 2007-10-02 11:11:13 +0000  Wim Taymans <wim.taymans@gmail.com>
13009
13010           gst-libs/gst/audio/gstbaseaudiosink.c: When slaved to the clock, don't try to align a sample with the previous one wh...
13011           Original commit message from CVS:
13012           * gst-libs/gst/audio/gstbaseaudiosink.c:
13013           (gst_base_audio_sink_async_play):
13014           When slaved to the clock, don't try to align a sample with the previous
13015           one when going to PLAYING again.
13016
13017 2007-10-02 09:04:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13018
13019           tests/examples/snapshot/snapshot.c: Fix the build.
13020           Original commit message from CVS:
13021           * tests/examples/snapshot/snapshot.c:
13022           Fix the build.
13023
13024 2007-10-02 07:43:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13025
13026           ext/gio/gstgiosink.c: Update to API changes in GIO.
13027           Original commit message from CVS:
13028           * ext/gio/gstgiosink.c: (gst_gio_sink_start):
13029           Update to API changes in GIO.
13030
13031 2007-10-01 16:33:00 +0000  Wim Taymans <wim.taymans@gmail.com>
13032
13033           gst-libs/gst/sdp/gstsdpmessage.h: Add RFC 3556 bandwidth modifiers.
13034           Original commit message from CVS:
13035           * gst-libs/gst/sdp/gstsdpmessage.h:
13036           Add RFC 3556 bandwidth modifiers.
13037
13038 2007-10-01 13:37:31 +0000  Wim Taymans <wim.taymans@gmail.com>
13039
13040           Update documentation.
13041           Original commit message from CVS:
13042           * docs/libs/gst-plugins-base-libs-docs.sgml:
13043           * docs/libs/gst-plugins-base-libs-sections.txt:
13044           * gst-libs/gst/rtp/gstrtppayloads.c:
13045           Update documentation.
13046
13047 2007-10-01 13:22:14 +0000  Wim Taymans <wim.taymans@gmail.com>
13048
13049           gst-libs/gst/rtp/: Added new file and header to deal with payload info.
13050           Original commit message from CVS:
13051           * gst-libs/gst/rtp/Makefile.am:
13052           * gst-libs/gst/rtp/gstrtppayloads.c: (gst_rtp_payload_info_for_pt),
13053           (gst_rtp_payload_info_for_name):
13054           * gst-libs/gst/rtp/gstrtppayloads.h:
13055           Added new file and header to deal with payload info.
13056           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_validate_data),
13057           (gst_rtp_buffer_default_clock_rate):
13058           * gst-libs/gst/rtp/gstrtpbuffer.h:
13059           Payload specific stuff is move to new headers.
13060           Implement _default_clock rate using the new payload function.
13061           * gst-libs/gst/sdp/gstsdpmessage.c: (is_multicast_address),
13062           (gst_sdp_parse_line):
13063           * gst-libs/gst/sdp/gstsdpmessage.h:
13064           Add some more comments.
13065
13066 2007-10-01 10:22:46 +0000  Wim Taymans <wim.taymans@gmail.com>
13067
13068           gst/typefind/gsttypefindfunctions.c: Add typefind function for application/sdp.
13069           Original commit message from CVS:
13070           * gst/typefind/gsttypefindfunctions.c: (utf8_type_find),
13071           (sdp_check_header), (sdp_type_find), (plugin_init):
13072           Add typefind function for application/sdp.
13073           Remove some old dirac typefind code that was ifdeffed out.
13074
13075 2007-09-29 12:04:02 +0000  Sébastien Moutte <sebastien@moutte.net>
13076
13077           win32/common/libgstaudio.def: Add new exported functions.
13078           Original commit message from CVS:
13079           * win32/common/libgstaudio.def:
13080           Add new exported functions.
13081           * win32/vs6/grammar.dsp:
13082           Add autogeneration and copy of some autegenerated files from win32/common
13083           for rtsp library.
13084           * win32/vs6/libgstaudioconvert.dsp:
13085           Add gstaudioquantize.c to the build.
13086           * win32/vs6/libgstinterfaces.dsp:
13087           Add videoorientation.c to the build.
13088           * win32/vs6/libgstriff.dsp:
13089           Add libgsttag to the link libraries list.
13090           * win32/vs6/libgstvolume.dsp:
13091           Add liboil to the link.
13092           * win32/vs6/gst_plugins_base.dsw:
13093           * win32/vs6/libgstrtsp.dsp:
13094           * win32/common/libgstrtsp.def:
13095           Add files to build libgstrtsp library.
13096
13097 2007-09-29 07:01:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13098
13099           ext/gio/: Some minor cleanup and allow setting the location only when the element is not playing or paused.
13100           Original commit message from CVS:
13101           * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
13102           (gst_gio_sink_set_property), (gst_gio_sink_render):
13103           * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
13104           (gst_gio_src_set_property):
13105           Some minor cleanup and allow setting the location only when the
13106           element is not playing or paused.
13107
13108 2007-09-26 15:14:37 +0000  Wim Taymans <wim.taymans@gmail.com>
13109
13110           tests/examples/snapshot/snapshot.c: Print error when pipeline failed to construct.
13111           Original commit message from CVS:
13112           * tests/examples/snapshot/snapshot.c: (main):
13113           Print error when pipeline failed to construct.
13114
13115 2007-09-25 19:06:47 +0000  Tim-Philipp Müller <tim@centricular.net>
13116
13117           Add mappings for the new GST_TAG_COMPOSER for vorbis comments and ID3v2 tags.
13118           Original commit message from CVS:
13119           * configure.ac:
13120           * gst-libs/gst/tag/gstid3tag.c:
13121           * gst-libs/gst/tag/gstvorbistag.c:
13122           Add mappings for the new GST_TAG_COMPOSER for vorbis comments
13123           and ID3v2 tags.
13124
13125 2007-09-25 11:54:09 +0000  Tim-Philipp Müller <tim@centricular.net>
13126
13127           gst-libs/gst/floatcast/floatcast.h: Don't include config.h in an installed public header, this might break compilatio...
13128           Original commit message from CVS:
13129           * gst-libs/gst/floatcast/floatcast.h:
13130           Don't include config.h in an installed public header, this
13131           might break compilation of applications that don't have such
13132           a header and doesn't necessarily do what it's supposed to do
13133           anyway (ie. check for the lrint/lrintf defines) (#442065).
13134           Add docs for the various macros and document how this header
13135           has to be used (link against libm, etc.); add a few FIXMEs;
13136           include math.h for non-c99 code path.  Based on patch by
13137           Jan Schmidt.
13138
13139 2007-09-25 07:50:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13140
13141           configure.ac: Use AG_GST_ARG_WITH_PLUGINS and AG_GST_ARG_ENABLE_EXTERNAL instead of duplicating these macros in confi...
13142           Original commit message from CVS:
13143           * configure.ac:
13144           Use AG_GST_ARG_WITH_PLUGINS and AG_GST_ARG_ENABLE_EXTERNAL instead
13145           of duplicating these macros in configure.ac.
13146
13147 2007-09-22 17:58:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
13148
13149           po/: Updated translations to 0.10.14
13150           Original commit message from CVS:
13151           * po/hu.po:
13152           * po/sv.po:
13153           * po/uk.po:
13154           Updated translations to 0.10.14
13155
13156 2007-09-22 17:57:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
13157
13158         * po/LINGUAS:
13159           add languages
13160           Original commit message from CVS:
13161           add languages
13162
13163 2007-09-22 17:56:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
13164
13165           po/pl.po: Added Polish translation.
13166           Original commit message from CVS:
13167           translated by: Jakub Bogusz <qboosh@pld-linux.org>
13168           * po/pl.po:
13169           Added Polish translation.
13170
13171 2007-09-22 17:55:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
13172
13173           po/fi.po: Added Finnish translation.
13174           Original commit message from CVS:
13175           translated by: Ilkka Tuohela <hile@iki.fi>
13176           * po/fi.po:
13177           Added Finnish translation.
13178
13179 2007-09-22 17:54:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
13180
13181           po/es.po: Added Spanish translation.
13182           Original commit message from CVS:
13183           translated by: Jorge González González <aloriel@gmail.com>
13184           * po/es.po:
13185           Added Spanish translation.
13186
13187 2007-09-22 17:53:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
13188
13189           po/da.po: Added Danish translation.
13190           Original commit message from CVS:
13191           translated by: Mogens Jaeger <mogens@jaeger.tf>
13192           * po/da.po:
13193           Added Danish translation.
13194
13195 2007-09-22 17:52:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
13196
13197           po/zh_CN.po: Added Chinese (simplified) translation.
13198           Original commit message from CVS:
13199           translated by: Funda Wang <fundawang@linux.net.cn>
13200           * po/zh_CN.po:
13201           Added Chinese (simplified) translation.
13202
13203 2007-09-22 17:51:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
13204
13205           po/bg.po: Added Bulgarian translation.
13206           Original commit message from CVS:
13207           translated by: Alexander Shopov <ash@contact.bg>
13208           * po/bg.po:
13209           Added Bulgarian translation.
13210
13211 2007-09-21 18:00:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13212
13213           docs/plugins/gst-plugins-bad-plugins.hierarchy: Update hierarchy.
13214           Original commit message from CVS:
13215           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
13216           Update hierarchy.
13217           * ext/gio/gstgiosink.h:
13218           * ext/gio/gstgiosrc.h:
13219           Mark private fields of the instance structs private.
13220
13221 2007-09-21 17:31:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13222
13223           docs/plugins/: Add the GIO plugin to the docs and do a make update while doing that.
13224           Original commit message from CVS:
13225           * docs/plugins/Makefile.am:
13226           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
13227           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
13228           * docs/plugins/gst-plugins-bad-plugins.args:
13229           * docs/plugins/gst-plugins-bad-plugins.signals:
13230           * docs/plugins/inspect/plugin-bz2.xml:
13231           * docs/plugins/inspect/plugin-cdxaparse.xml:
13232           * docs/plugins/inspect/plugin-dfbvideosink.xml:
13233           * docs/plugins/inspect/plugin-dtsdec.xml:
13234           * docs/plugins/inspect/plugin-equalizer.xml:
13235           * docs/plugins/inspect/plugin-faac.xml:
13236           * docs/plugins/inspect/plugin-faad.xml:
13237           * docs/plugins/inspect/plugin-filter.xml:
13238           * docs/plugins/inspect/plugin-freeze.xml:
13239           * docs/plugins/inspect/plugin-gio.xml:
13240           * docs/plugins/inspect/plugin-gsm.xml:
13241           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
13242           * docs/plugins/inspect/plugin-h264parse.xml:
13243           * docs/plugins/inspect/plugin-modplug.xml:
13244           * docs/plugins/inspect/plugin-mpeg2enc.xml:
13245           * docs/plugins/inspect/plugin-musepack.xml:
13246           * docs/plugins/inspect/plugin-musicbrainz.xml:
13247           * docs/plugins/inspect/plugin-nsfdec.xml:
13248           * docs/plugins/inspect/plugin-replaygain.xml:
13249           * docs/plugins/inspect/plugin-soundtouch.xml:
13250           * docs/plugins/inspect/plugin-spcdec.xml:
13251           * docs/plugins/inspect/plugin-spectrum.xml:
13252           * docs/plugins/inspect/plugin-speed.xml:
13253           * docs/plugins/inspect/plugin-tta.xml:
13254           * docs/plugins/inspect/plugin-videosignal.xml:
13255           * docs/plugins/inspect/plugin-xingheader.xml:
13256           * docs/plugins/inspect/plugin-xvid.xml:
13257           Add the GIO plugin to the docs and do a make update
13258           while doing that.
13259           * ext/gio/gstgiosrc.c: (gst_gio_src_start):
13260           Fix a small memleak.
13261
13262 2007-09-21 17:07:56 +0000  René Stadler <mail@renestadler.de>
13263
13264           Add a GIO/GVFS plugin with source and sink elements. This will only be enabled when --enable-experimental is given to...
13265           Original commit message from CVS:
13266           Patch by: René Stadler <mail at renestadler dot de>
13267           * configure.ac:
13268           * ext/Makefile.am:
13269           * ext/gio/Makefile.am:
13270           * ext/gio/gstgio.c: (gst_gio_error), (gst_gio_seek),
13271           (gst_gio_get_supported_protocols),
13272           (gst_gio_uri_handler_get_type_sink),
13273           (gst_gio_uri_handler_get_type_src),
13274           (gst_gio_uri_handler_get_protocols), (gst_gio_uri_handler_get_uri),
13275           (gst_gio_uri_handler_set_uri), (gst_gio_uri_handler_init),
13276           (gst_gio_uri_handler_do_init), (plugin_init):
13277           * ext/gio/gstgio.h:
13278           * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
13279           (gst_gio_sink_class_init), (gst_gio_sink_init),
13280           (gst_gio_sink_finalize), (gst_gio_sink_set_property),
13281           (gst_gio_sink_get_property), (gst_gio_sink_start),
13282           (gst_gio_sink_stop), (gst_gio_sink_unlock),
13283           (gst_gio_sink_unlock_stop), (gst_gio_sink_event),
13284           (gst_gio_sink_render), (gst_gio_sink_query):
13285           * ext/gio/gstgiosink.h:
13286           * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
13287           (gst_gio_src_class_init), (gst_gio_src_init),
13288           (gst_gio_src_finalize), (gst_gio_src_set_property),
13289           (gst_gio_src_get_property), (gst_gio_src_start),
13290           (gst_gio_src_stop), (gst_gio_src_get_size),
13291           (gst_gio_src_is_seekable), (gst_gio_src_unlock),
13292           (gst_gio_src_unlock_stop), (gst_gio_src_check_get_range),
13293           (gst_gio_src_create):
13294           * ext/gio/gstgiosrc.h:
13295           Add a GIO/GVFS plugin with source and sink elements. This will
13296           only be enabled when --enable-experimental is given to configure
13297           for now as the GIO API is not stable yet. Fixes #476916.
13298
13299 2007-09-21 14:37:26 +0000  Wim Taymans <wim.taymans@gmail.com>
13300
13301           gst/playback/gstqueue2.c: Fix compilation wrt printf arguments.
13302           Original commit message from CVS:
13303           * gst/playback/gstqueue2.c: (gst_queue_push_one):
13304           Fix compilation wrt printf arguments.
13305
13306 2007-09-20 17:38:10 +0000  Wim Taymans <wim.taymans@gmail.com>
13307
13308           examples/app/appsrc_ex.c: Fix compilation after changing the name of a method.
13309           Original commit message from CVS:
13310           * examples/app/appsrc_ex.c: (main):
13311           Fix compilation after changing the name of a method.
13312
13313 2007-09-20 14:09:24 +0000  Wim Taymans <wim.taymans@gmail.com>
13314
13315           Add simple snapshot example program using appsink.
13316           Original commit message from CVS:
13317           * configure.ac:
13318           * tests/examples/Makefile.am:
13319           * tests/examples/snapshot/.cvsignore:
13320           * tests/examples/snapshot/Makefile.am:
13321           * tests/examples/snapshot/snapshot.c: (main):
13322           Add simple snapshot example program using appsink.
13323
13324 2007-09-20 13:59:50 +0000  Wim Taymans <wim.taymans@gmail.com>
13325
13326           gst-libs/gst/app/gstappsink.*: Add properties, signals and actions to access the element even without linking to the ...
13327           Original commit message from CVS:
13328           * gst-libs/gst/app/gstappsink.c: (gst_app_marshal_OBJECT__VOID),
13329           (gst_app_sink_class_init), (gst_app_sink_init),
13330           (gst_app_sink_dispose), (gst_app_sink_finalize),
13331           (gst_app_sink_set_property), (gst_app_sink_get_property),
13332           (gst_app_sink_flush_unlocked), (gst_app_sink_start),
13333           (gst_app_sink_event), (gst_app_sink_getcaps),
13334           (gst_app_sink_set_caps), (gst_app_sink_get_caps),
13335           (gst_app_sink_is_eos), (gst_app_sink_pull_preroll),
13336           (gst_app_sink_pull_buffer):
13337           * gst-libs/gst/app/gstappsink.h:
13338           Add properties, signals and actions to access the element even without
13339           linking to the library.
13340           Fix some method names and signatures.
13341
13342 2007-09-20 10:37:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13343
13344           tests/check/generic/states.c: Improved state change unit test.
13345           Original commit message from CVS:
13346           * tests/check/generic/states.c:
13347           Improved state change unit test.
13348
13349 2007-09-19 18:16:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13350
13351           Ignore registries in any format.
13352           Original commit message from CVS:
13353           * docs/plugins/.cvsignore:
13354           * tests/check/.cvsignore:
13355           Ignore registries in any format.
13356
13357 2007-09-19 16:09:57 +0000  Wim Taymans <wim.taymans@gmail.com>
13358
13359           gst-libs/gst/rtp/gstbasertpdepayload.c: Only copy timestamp on outgoing packets if the depayloader did not set one.
13360           Original commit message from CVS:
13361           * gst-libs/gst/rtp/gstbasertpdepayload.c:
13362           (gst_base_rtp_depayload_chain),
13363           (gst_base_rtp_depayload_set_gst_timestamp):
13364           Only copy timestamp on outgoing packets if the depayloader did not set
13365           one.
13366           Also copy duration on outgoing packets.
13367
13368 2007-09-19 15:55:08 +0000  Wim Taymans <wim.taymans@gmail.com>
13369
13370           gst-libs/gst/rtp/gstbasertppayload.c: Fix compilation because of missing %d in printf.
13371           Original commit message from CVS:
13372           * gst-libs/gst/rtp/gstbasertppayload.c: (copy_fixed),
13373           (gst_basertppayload_set_outcaps):
13374           Fix compilation because of missing %d in printf.
13375           When fixating caps, fixate what we can and throw away all remaining
13376           unfixed caps, subclasses should do something smart if they need to.
13377
13378 2007-09-19 12:04:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13379
13380           ext/gnomevfs/gstgnomevfssrc.c: Improve debug logs a bit and be more verbose if things go wrong.
13381           Original commit message from CVS:
13382           * ext/gnomevfs/gstgnomevfssrc.c:
13383           Improve debug logs a bit and be more verbose if things go wrong.
13384
13385 2007-09-17 17:24:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
13386
13387           Fix a bunch of compile warnings shown with Forte.
13388           Original commit message from CVS:
13389           * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
13390           (gst_text_overlay_set_property):
13391           * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
13392           * gst-libs/gst/audio/gstbaseaudiosink.c:
13393           (gst_base_audio_sink_render):
13394           * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_ntp_to_unix),
13395           (gst_rtcp_unix_to_ntp):
13396           * gst-libs/gst/rtsp/gstrtspmessage.c: (gst_rtsp_message_get_type):
13397           * gst/playback/gstqueue2.c:
13398           * tests/examples/seek/seek.c: (set_scale):
13399           Fix a bunch of compile warnings shown with Forte.
13400           * gst/audiorate/gstaudiorate.c:
13401           Always pull in config.h before including any system headers.
13402
13403 2007-09-17 16:22:17 +0000  Wim Taymans <wim.taymans@gmail.com>
13404
13405           gst/playback/gstqueue2.c: Also fix #476514 for queue2.
13406           Original commit message from CVS:
13407           * gst/playback/gstqueue2.c: (update_buffering),
13408           (gst_queue_locked_flush), (gst_queue_locked_enqueue),
13409           (gst_queue_handle_sink_event), (gst_queue_chain),
13410           (gst_queue_push_one), (gst_queue_sink_activate_push),
13411           (gst_queue_src_activate_push), (gst_queue_src_activate_pull):
13412           Also fix #476514 for queue2.
13413
13414 2007-09-16 19:31:06 +0000  Wim Taymans <wim.taymans@gmail.com>
13415
13416           gst-libs/gst/rtp/gstbasertpdepayload.c: Remove code to deal with RTP to GST time conversion, we now just copy the GST...
13417           Original commit message from CVS:
13418           * gst-libs/gst/rtp/gstbasertpdepayload.c:
13419           (gst_base_rtp_depayload_init), (gst_base_rtp_depayload_setcaps),
13420           (gst_base_rtp_depayload_chain),
13421           (gst_base_rtp_depayload_handle_sink_event),
13422           (gst_base_rtp_depayload_push_full),
13423           (gst_base_rtp_depayload_set_gst_timestamp),
13424           (gst_base_rtp_depayload_change_state):
13425           Remove code to deal with RTP to GST time conversion, we now just copy
13426           the GST timestamp we receive to the outgoing buffers.
13427           Handle segment and flushes correctly.
13428           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
13429           When we have no valid input timestamp, use the previous rtp timestamp on
13430           the outgoing RTP packet instead of the RTP base time.
13431
13432 2007-09-16 01:56:21 +0000  David Schleef <ds@schleef.org>
13433
13434           ext/alsa/: Change alsa alloca's to malloc to fix warnings on gcc-4.2.
13435           Original commit message from CVS:
13436           * ext/alsa/gstalsa.c:
13437           * ext/alsa/gstalsadeviceprobe.c:
13438           * ext/alsa/gstalsamixer.c:
13439           * ext/alsa/gstalsasink.c:
13440           * ext/alsa/gstalsasrc.c:
13441           Change alsa alloca's to malloc to fix warnings on gcc-4.2.
13442
13443 2007-09-15 18:41:27 +0000  Wim Taymans <wim.taymans@gmail.com>
13444
13445           gst-libs/gst/rtp/gstbasertppayload.c: Add some debug info when negotiating caps.
13446           Original commit message from CVS:
13447           * gst-libs/gst/rtp/gstbasertppayload.c:
13448           (gst_basertppayload_set_outcaps), (gst_basertppayload_push):
13449           Add some debug info when negotiating caps.
13450
13451 2007-09-15 00:29:11 +0000  Wim Taymans <wim.taymans@gmail.com>
13452
13453           gst-libs/gst/rtp/gstrtpbuffer.c: A buffer with an empty payload is also a valid buffer.
13454           Original commit message from CVS:
13455           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_validate_data):
13456           A buffer with an empty payload is also a valid buffer.
13457
13458 2007-09-14 20:52:00 +0000  Wim Taymans <wim.taymans@gmail.com>
13459
13460           gst-libs/gst/rtp/gstbasertppayload.c: Make sure we start our RTP timestamp from the random base RTP timestamp even if...
13461           Original commit message from CVS:
13462           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_event),
13463           (gst_basertppayload_set_outcaps), (gst_basertppayload_push),
13464           (gst_basertppayload_change_state):
13465           Make sure we start our RTP timestamp from the random base RTP
13466           timestamp even if the buffer timestamp starts from some random value.
13467
13468 2007-09-14 16:56:16 +0000  Wim Taymans <wim.taymans@gmail.com>
13469
13470           Add simple exmple app to demonstrate starting and pausing live and non-live bins in a PLAYING pipeline.
13471           Original commit message from CVS:
13472           * configure.ac:
13473           * tests/examples/Makefile.am:
13474           * tests/examples/dynamic/.cvsignore:
13475           * tests/examples/dynamic/Makefile.am:
13476           * tests/examples/dynamic/addstream.c: (create_stream),
13477           (pause_play_stream), (message_received), (eos_message_received),
13478           (perform_step), (main):
13479           Add simple exmple app to demonstrate starting and pausing live and
13480           non-live bins in a PLAYING pipeline.
13481
13482 2007-09-14 10:42:00 +0000  Julien Moutte <julien@moutte.net>
13483
13484           gst/typefind/gsttypefindfunctions.c: Add some typefind for QCP files (RFC #3625)
13485           Original commit message from CVS:
13486           2007-09-14  Julien MOUTTE  <julien@moutte.net>
13487           * gst/typefind/gsttypefindfunctions.c: (plugin_init): Add some
13488           typefind for QCP files (RFC #3625)
13489
13490 2007-09-13 22:52:09 +0000  Wim Taymans <wim.taymans@gmail.com>
13491
13492           gst-libs/gst/audio/gstbaseaudiosink.c: Disable pull mode scheduling, we're not ready for it yet and it subtly breaks ...
13493           Original commit message from CVS:
13494           * gst-libs/gst/audio/gstbaseaudiosink.c:
13495           (gst_base_audio_sink_init):
13496           Disable pull mode scheduling, we're not ready for it yet and it subtly
13497           breaks a lot of things.
13498
13499 2007-09-12 17:35:52 +0000  Tim-Philipp Müller <tim@centricular.net>
13500
13501           tests/check/elements/libvisual.c: Test all libvisual plugins, not just the first one; this reproduces bug #450336 qui...
13502           Original commit message from CVS:
13503           * tests/check/elements/libvisual.c:
13504           Test all libvisual plugins, not just the first one; this reproduces
13505           bug #450336 quite easily.  Looks like a problem with the 'jess'
13506           visualisation.
13507
13508 2007-09-12 17:15:12 +0000  Tim-Philipp Müller <tim@centricular.net>
13509
13510           tests/check/: Add basic libvisual test case in an attempt to reproduce bug #450336.
13511           Original commit message from CVS:
13512           * tests/check/Makefile.am:
13513           * tests/check/elements/.cvsignore:
13514           * tests/check/elements/libvisual.c:
13515           Add basic libvisual test case in an attempt to reproduce bug #450336.
13516           Doesn't reproduce that bug, but some other crasher instead (invalid
13517           free), at least with make elements/libvisual.forever and the bumscope
13518           plugin on x86-64/gutsy. Leaving test disabled for now.
13519
13520 2007-09-12 08:38:21 +0000  Peter Kjellerstedt <pkj@axis.com>
13521
13522           gst/: Printf format fixes (#476128).
13523           Original commit message from CVS:
13524           Patch by: Peter Kjellerstedt  <pkj at axis com>
13525           * gst-libs/gst/app/gstappsink.c:
13526           * gst/flv/gstflvdemux.c:
13527           * gst/flv/gstflvparse.c:
13528           * gst/interleave/deinterleave.c:
13529           * gst/switch/gstswitch.c:
13530           Printf format fixes (#476128).
13531
13532 2007-09-11 19:07:57 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
13533
13534           gst-libs/gst/rtsp/gstrtspconnection.c: Make sure we can not cancel in the middle of receiving a message.
13535           Original commit message from CVS:
13536           Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
13537           * gst-libs/gst/rtsp/gstrtspconnection.c:
13538           (gst_rtsp_connection_read_internal), (gst_rtsp_connection_read),
13539           (read_body), (gst_rtsp_connection_receive):
13540           Make sure we can not cancel in the middle of receiving a message.
13541           Fixes #475731.
13542
13543 2007-09-11 11:29:12 +0000  Josep Torra Valles <josep@fluendo.com>
13544
13545           gst/playback/gstplaybasebin.c: Increase upper limit for audio queue a bit; fixes preroll problem with playbin and dec...
13546           Original commit message from CVS:
13547           Patch by: Josep Torra Valles <josep@fluendo.com>
13548           * gst/playback/gstplaybasebin.c:
13549           Increase upper limit for audio queue a bit; fixes preroll problem
13550           with playbin and decodebin2 when playing a quicktime trailer with
13551           multichannel audio via http (#464666).
13552
13553 2007-09-10 22:10:54 +0000  Wim Taymans <wim.taymans@gmail.com>
13554
13555           gst-libs/gst/audio/gstbaseaudiosrc.*: Allow othe clocks than the internal clock to be used for the pipeline.
13556           Original commit message from CVS:
13557           * gst-libs/gst/audio/gstbaseaudiosrc.c:
13558           (gst_base_audio_src_class_init), (gst_base_audio_src_init),
13559           (gst_base_audio_src_provide_clock),
13560           (gst_base_audio_src_set_property),
13561           (gst_base_audio_src_get_property), (gst_base_audio_src_create):
13562           * gst-libs/gst/audio/gstbaseaudiosrc.h:
13563           Allow othe clocks than the internal clock to be used for the pipeline.
13564           Add property to disable clock provide.
13565           API: GstBaseAudioSrc::provide-clock
13566
13567 2007-09-10 12:05:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13568
13569           gst/playback/gstdecodebin2.c: Don't leak request pads. Fixes #475395.
13570           Original commit message from CVS:
13571           * gst/playback/gstdecodebin2.c:
13572           Don't leak request pads. Fixes #475395.
13573
13574 2007-09-09 10:25:43 +0000  René Stadler <mail@renestadler.de>
13575
13576           sys/: Correctly chain up finalize with the parent class to prevent memory leaks. Fixes #474880.
13577           Original commit message from CVS:
13578           Patch by: René Stadler <mail at renestadler dot de>
13579           * sys/ximage/ximagesink.c: (gst_ximage_buffer_finalize),
13580           (gst_ximage_buffer_class_init):
13581           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
13582           (gst_xvimage_buffer_class_init):
13583           Correctly chain up finalize with the parent class to prevent
13584           memory leaks. Fixes #474880.
13585
13586 2007-09-09 04:08:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13587
13588           Revert the latest change: floating point samples are allowed to have any value, not only values in the range [-1,1]. ...
13589           Original commit message from CVS:
13590           * gst/volume/gstvolume.c: (volume_choose_func):
13591           * tests/check/elements/volume.c: (GST_START_TEST):
13592           Revert the latest change: floating point samples are allowed to
13593           have any value, not only values in the range [-1,1]. Thanks to Andy
13594           Wingo for noticing.
13595           Also fix processing of int32 samples with volumes > 4 by making the
13596           unity value smaller which prevents overflows.
13597
13598 2007-09-07 17:37:03 +0000  Tim-Philipp Müller <tim@centricular.net>
13599
13600           Fix gst_rtp_buffer_set_csrc() and enable csrc-related unit test checks.
13601           Original commit message from CVS:
13602           * gst-libs/gst/rtp/gstrtpbuffer.c:
13603           * tests/check/libs/rtp.c:
13604           Fix gst_rtp_buffer_set_csrc() and enable csrc-related unit test checks.
13605
13606 2007-09-07 16:46:05 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
13607
13608           gst-libs/gst/rtp/gstrtpbuffer.c: Fix up GstRTPHeader helper struct so that compilers will not under any circumstances...
13609           Original commit message from CVS:
13610           Based on patch by: Haakon Sporsheim  <haakon.sporsheim at tandberg com>
13611           * gst-libs/gst/rtp/gstrtpbuffer.c:
13612           Fix up GstRTPHeader helper struct so that compilers will not under
13613           any circumstances add padding in between our fields, as currently
13614           happens with MSVC on win32, because that would lead to us sending
13615           out RTP payloads with broken RTP headers (#471194).
13616           Fix assertion guards for gst_rtp_buffer_get_csrc() and _set_csrc().
13617           * tests/check/Makefile.am:
13618           * tests/check/libs/.cvsignore:
13619           * tests/check/libs/rtp.c:
13620           Add some simple unit tests for GstRTPBuffer. Some are disabled
13621           because the code tested still needs fixing (set_csrc() does not work).
13622
13623 2007-09-07 15:05:24 +0000  Christian Schaller <uraeus@gnome.org>
13624
13625         * gst-plugins-base.spec.in:
13626           update spec file to include latest RTSP libraries and headers and more
13627           Original commit message from CVS:
13628           update spec file to include latest RTSP libraries and headers and more
13629
13630 2007-09-07 12:41:01 +0000  Tim-Philipp Müller <tim@centricular.net>
13631
13632           win32/: Add rtsp enumtypes (#474384) and update others.
13633           Original commit message from CVS:
13634           * win32/MANIFEST:
13635           * win32/common/gstrtsp-enumtypes.c:
13636           * win32/common/gstrtsp-enumtypes.h:
13637           * win32/common/interfaces-enumtypes.c:
13638           * win32/common/interfaces-enumtypes.h:
13639           * win32/common/multichannel-enumtypes.c:
13640           Add rtsp enumtypes (#474384) and update others.
13641
13642 2007-09-06 20:31:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13643
13644           configure.ac: Fix configure check for HAVE_LIBXML_HTML.
13645           Original commit message from CVS:
13646           * configure.ac:
13647           Fix configure check for HAVE_LIBXML_HTML.
13648
13649 2007-09-06 12:14:25 +0000  Tim-Philipp Müller <tim@centricular.net>
13650
13651           tests/check/libs/.cvsignore: Ignore more, in case the build bots work again one day.
13652           Original commit message from CVS:
13653           * tests/check/libs/.cvsignore:
13654           Ignore more, in case the build bots work again one day.
13655
13656 2007-09-06 07:00:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13657
13658           Add libgstfft, a FFT library based on Kiss FFT which is
13659           Original commit message from CVS:
13660           Reviewed by:  Stefan Kost  <ensonic@users.sf.net>
13661           * configure.ac:
13662           * gst-libs/gst/Makefile.am:
13663           * gst-libs/gst/fft/Makefile.am:
13664           * gst-libs/gst/fft/_kiss_fft_guts_f32.h:
13665           * gst-libs/gst/fft/_kiss_fft_guts_f64.h:
13666           * gst-libs/gst/fft/_kiss_fft_guts_s16.h:
13667           * gst-libs/gst/fft/_kiss_fft_guts_s32.h:
13668           * gst-libs/gst/fft/gstfft.c: (gst_fft_next_fast_length):
13669           * gst-libs/gst/fft/gstfft.h:
13670           * gst-libs/gst/fft/gstfftf32.c: (gst_fft_f32_new),
13671           (gst_fft_f32_fft), (gst_fft_f32_inverse_fft), (gst_fft_f32_free),
13672           (gst_fft_f32_window), (gst_fft_f32_magnitude), (gst_fft_f32_phase):
13673           * gst-libs/gst/fft/gstfftf32.h:
13674           * gst-libs/gst/fft/gstfftf64.c: (gst_fft_f64_new),
13675           (gst_fft_f64_fft), (gst_fft_f64_inverse_fft), (gst_fft_f64_free),
13676           (gst_fft_f64_window), (gst_fft_f64_magnitude), (gst_fft_f64_phase):
13677           * gst-libs/gst/fft/gstfftf64.h:
13678           * gst-libs/gst/fft/gstffts16.c: (gst_fft_s16_new),
13679           (gst_fft_s16_fft), (gst_fft_s16_inverse_fft), (gst_fft_s16_free),
13680           (gst_fft_s16_window), (gst_fft_s16_magnitude), (gst_fft_s16_phase):
13681           * gst-libs/gst/fft/gstffts16.h:
13682           * gst-libs/gst/fft/gstffts32.c: (gst_fft_s32_new),
13683           (gst_fft_s32_fft), (gst_fft_s32_inverse_fft), (gst_fft_s32_free),
13684           (gst_fft_s32_window), (gst_fft_s32_magnitude), (gst_fft_s32_phase):
13685           * gst-libs/gst/fft/gstffts32.h:
13686           * gst-libs/gst/fft/kiss_fft_f32.c: (kf_bfly2), (kf_bfly4),
13687           (kf_bfly3), (kf_bfly5), (kf_bfly_generic), (kf_work), (kf_factor),
13688           (kiss_fft_f32_alloc), (kiss_fft_f32_stride), (kiss_fft_f32),
13689           (kiss_fft_f32_cleanup), (kiss_fft_f32_next_fast_size):
13690           * gst-libs/gst/fft/kiss_fft_f32.h:
13691           * gst-libs/gst/fft/kiss_fft_f64.c: (kf_bfly2), (kf_bfly4),
13692           (kf_bfly3), (kf_bfly5), (kf_bfly_generic), (kf_work), (kf_factor),
13693           (kiss_fft_f64_alloc), (kiss_fft_f64_stride), (kiss_fft_f64),
13694           (kiss_fft_f64_cleanup), (kiss_fft_f64_next_fast_size):
13695           * gst-libs/gst/fft/kiss_fft_f64.h:
13696           * gst-libs/gst/fft/kiss_fft_s16.c: (kf_bfly2), (kf_bfly4),
13697           (kf_bfly3), (kf_bfly5), (kf_bfly_generic), (kf_work), (kf_factor),
13698           (kiss_fft_s16_alloc), (kiss_fft_s16_stride), (kiss_fft_s16),
13699           (kiss_fft_s16_cleanup), (kiss_fft_s16_next_fast_size):
13700           * gst-libs/gst/fft/kiss_fft_s16.h:
13701           * gst-libs/gst/fft/kiss_fft_s32.c: (kf_bfly2), (kf_bfly4),
13702           (kf_bfly3), (kf_bfly5), (kf_bfly_generic), (kf_work), (kf_factor),
13703           (kiss_fft_s32_alloc), (kiss_fft_s32_stride), (kiss_fft_s32),
13704           (kiss_fft_s32_cleanup), (kiss_fft_s32_next_fast_size):
13705           * gst-libs/gst/fft/kiss_fft_s32.h:
13706           * gst-libs/gst/fft/kiss_fftr_f32.c: (kiss_fftr_f32_alloc),
13707           (kiss_fftr_f32), (kiss_fftri_f32):
13708           * gst-libs/gst/fft/kiss_fftr_f32.h:
13709           * gst-libs/gst/fft/kiss_fftr_f64.c: (kiss_fftr_f64_alloc),
13710           (kiss_fftr_f64), (kiss_fftri_f64):
13711           * gst-libs/gst/fft/kiss_fftr_f64.h:
13712           * gst-libs/gst/fft/kiss_fftr_s16.c: (kiss_fftr_s16_alloc),
13713           (kiss_fftr_s16), (kiss_fftri_s16):
13714           * gst-libs/gst/fft/kiss_fftr_s16.h:
13715           * gst-libs/gst/fft/kiss_fftr_s32.c: (kiss_fftr_s32_alloc),
13716           (kiss_fftr_s32), (kiss_fftri_s32):
13717           * gst-libs/gst/fft/kiss_fftr_s32.h:
13718           * gst-libs/gst/fft/kiss_version:
13719           * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
13720           * pkgconfig/gstreamer-plugins-base.pc.in:
13721           Add libgstfft, a FFT library based on Kiss FFT which is
13722           BSD licensed. Supported sample formats are int16, int32,
13723           float and double. For those formats a real FFT and IFFT
13724           can be done, different windowing functions can be applied
13725           and functions for extracting the magnitude and phase exist.
13726           Fixes #468619.
13727           * docs/libs/Makefile.am:
13728           * docs/libs/gst-plugins-base-libs-docs.sgml:
13729           * docs/libs/gst-plugins-base-libs-sections.txt:
13730           Integrate libgstfft into the docs.
13731           * tests/check/Makefile.am:
13732           * tests/check/libs/fft.c: (GST_START_TEST), (fft_suite), (main):
13733           Add unit tests for libgstfft, currently only testing the FFT.
13734           Unit tests for IFFT will follow soon.
13735
13736 2007-09-05 23:07:40 +0000  Peter Kjellerstedt <pkj@axis.com>
13737
13738           gst-libs/gst/sdp/gstsdpmessage.*: Separate INIT_ARRAY() and related macros into two versions, one for structures and ...
13739           Original commit message from CVS:
13740           Patch by: Peter Kjellerstedt  <pkj at axis com>
13741           * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_time_init),
13742           (gst_sdp_message_init), (gst_sdp_message_uninit),
13743           (is_multicast_address), (gst_sdp_message_as_text),
13744           (gst_sdp_message_get_origin), (gst_sdp_message_set_connection),
13745           (gst_sdp_message_get_connection), (gst_sdp_message_add_bandwidth),
13746           (gst_sdp_message_add_time), (gst_sdp_message_add_zone),
13747           (gst_sdp_message_get_key), (gst_sdp_message_get_attribute_val_n),
13748           (gst_sdp_message_get_attribute_val), (gst_sdp_message_add_media),
13749           (gst_sdp_media_init), (gst_sdp_media_uninit),
13750           (gst_sdp_media_as_text), (gst_sdp_media_set_port_info),
13751           (gst_sdp_media_connections_len), (gst_sdp_media_add_connection),
13752           (gst_sdp_media_bandwidths_len), (gst_sdp_media_get_bandwidth),
13753           (gst_sdp_media_add_bandwidth), (gst_sdp_media_attributes_len),
13754           (gst_sdp_parse_line), (print_media), (gst_sdp_message_dump):
13755           * gst-libs/gst/sdp/gstsdpmessage.h:
13756           Separate INIT_ARRAY() and related macros into two versions, one for
13757           structures and one for pointers (e.g., INIT_ARRAY() and
13758           INIT_PTR_ARRAY()). This fixes a segmentation error on freeing the
13759           lists of emails and phone numbers.
13760           Add missing const as appropriate.
13761           Change all gint to guint since they all actually represent unsigned
13762           values.
13763           Do not use time as a variable name as it shadows the global time().
13764           Add gst_sdp_message_as_text() and gst_sdp_media_as_text().
13765           Actually implement gst_sdp_message_add_time().
13766           Make gst_sdp_message_add_time() take repeat times as an argument.
13767           Store repeat times in GstSDPTime as a GArray rather than as gchar**.
13768           Corrected the definition of gst_sdp_media_get_bandwidth() (was
13769           misspelled as badwidth).
13770           gst-indented and a little clean up. Fixes #471067.
13771
13772 2007-09-05 21:20:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13773
13774           gst/volume/gstvolume.c: Correctly clamp float/double samples in the [-1.0,1.0] range to prevent weird effects.
13775           Original commit message from CVS:
13776           * gst/volume/gstvolume.c: (volume_choose_func),
13777           (volume_process_double), (volume_process_double_clamp),
13778           (volume_process_float_clamp):
13779           Correctly clamp float/double samples in the [-1.0,1.0] range to
13780           prevent weird effects.
13781           * tests/check/elements/volume.c: (GST_START_TEST), (volume_suite):
13782           Add unit tests for all samples types that had none before.
13783
13784 2007-09-05 14:09:15 +0000  Tim-Philipp Müller <tim@centricular.net>
13785
13786           gst-libs/gst/rtp/gstrtpbuffer.c: Need to include stdlib.h for abs() here too.
13787           Original commit message from CVS:
13788           * gst-libs/gst/rtp/gstrtpbuffer.c:
13789           Need to include stdlib.h for abs() here too.
13790
13791 2007-09-05 14:01:25 +0000  Tim-Philipp Müller <tim@centricular.net>
13792
13793           gst/playback/gststreaminfo.c: Fix build.
13794           Original commit message from CVS:
13795           * gst/playback/gststreaminfo.c:
13796           Fix build.
13797
13798 2007-09-05 10:32:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13799
13800           gst/playback/gststreaminfo.c: Clean up some half-disabled code and comment.
13801           Original commit message from CVS:
13802           * gst/playback/gststreaminfo.c:
13803           Clean up some half-disabled code and comment.
13804
13805 2007-09-04 16:18:48 +0000  Wim Taymans <wim.taymans@gmail.com>
13806
13807           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Return FALSE from the event handler to let the parent class handle the event.
13808           Original commit message from CVS:
13809           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
13810           (gst_base_rtp_payload_audio_handle_event):
13811           Return FALSE from the event handler to let the parent class handle the
13812           event.
13813           * gst-libs/gst/rtp/gstbasertpdepayload.c:
13814           (gst_base_rtp_depayload_chain), (gst_base_rtp_depayload_push_full):
13815           Mark outgoing buffers as DISCONT if the incomming buffer was DISCONT.
13816           * gst-libs/gst/rtp/gstbasertppayload.c:
13817           Bump the MTU to 1400.
13818
13819 2007-09-04 01:50:55 +0000  Johan Dahlin <johan@gnome.org>
13820
13821           gst/typefind/gsttypefindfunctions.c (plugin_init): Add an audio/x-nsf typefind function for the nsfdec element.
13822           Original commit message from CVS:
13823           2007-09-03  Johan Dahlin  <jdahlin@async.com.br>
13824           * gst/typefind/gsttypefindfunctions.c (plugin_init):
13825           Add an audio/x-nsf typefind function for the nsfdec element.
13826
13827 2007-09-03 20:46:38 +0000  Renato Filho <renato.filho@indt.org.br>
13828
13829           gst/playback/gstplaybasebin.c: Included "myth://" on stream_uris list for enable buffering to mythtv files
13830           Original commit message from CVS:
13831           * gst/playback/gstplaybasebin.c:
13832           Included "myth://" on stream_uris list for enable buffering to mythtv files
13833
13834 2007-09-03 19:31:11 +0000  Wim Taymans <wim.taymans@gmail.com>
13835
13836           Fix parsing of RB blocks.
13837           Original commit message from CVS:
13838           * docs/libs/gst-plugins-base-libs-sections.txt:
13839           * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_packet_get_rb),
13840           (gst_rtcp_packet_sdes_copy_entry), (gst_rtcp_ntp_to_unix),
13841           (gst_rtcp_unix_to_ntp):
13842           * gst-libs/gst/rtp/gstrtcpbuffer.h:
13843           Fix parsing of RB blocks.
13844           Fix docs.
13845           Added helper functions to convert to/from UNIX and NTP time.
13846           API: gst_rtcp_ntp_to_unix()
13847           API: gst_rtcp_unix_to_ntp()
13848           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_validate_data),
13849           (gst_rtp_buffer_get_header_len),
13850           (gst_rtp_buffer_get_extension_data),
13851           (gst_rtp_buffer_get_payload_subbuffer),
13852           (gst_rtp_buffer_get_payload_len), (gst_rtp_buffer_get_payload),
13853           (gst_rtp_buffer_ext_timestamp):
13854           * gst-libs/gst/rtp/gstrtpbuffer.h:
13855           Fix some more docs.
13856           Implement handling of packets with extensions.
13857           Fix padding check in _validate().
13858           Added function to get extension data.
13859           API: gst_rtp_buffer_get_header_len()
13860           API: gst_rtp_buffer_get_extension_data()
13861
13862 2007-09-03 19:19:35 +0000  Wim Taymans <wim.taymans@gmail.com>
13863
13864           gst-libs/gst/rtp/gstbasertpdepayload.c: Add some more docs for the queue-delay property and fix a typo in a comment.
13865           Original commit message from CVS:
13866           * gst-libs/gst/rtp/gstbasertpdepayload.c:
13867           (gst_base_rtp_depayload_class_init),
13868           (gst_base_rtp_depayload_set_gst_timestamp):
13869           Add some more docs for the queue-delay property and fix a typo in a
13870           comment.
13871           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
13872           Fix typo.
13873
13874 2007-09-03 19:17:33 +0000  Wim Taymans <wim.taymans@gmail.com>
13875
13876           gst-libs/gst/audio/gstbaseaudiosink.c: When skew slaving, try to hover around the middle of a segment so that we at m...
13877           Original commit message from CVS:
13878           * gst-libs/gst/audio/gstbaseaudiosink.c:
13879           (gst_base_audio_sink_skew_slaving), (gst_base_audio_sink_render),
13880           (gst_base_audio_sink_change_state):
13881           When skew slaving, try to hover around the middle of a segment so that
13882           we at most drift by half a segment.
13883           If we are aligning in the oposite direction of the clock skew, we don't
13884           have to resync.
13885
13886 2007-08-31 21:07:20 +0000  Wim Taymans <wim.taymans@gmail.com>
13887
13888           gst-libs/gst/rtp/gstbasertpdepayload.c: Be less silly with the segment start, just apply the clock-base to the timest...
13889           Original commit message from CVS:
13890           * gst-libs/gst/rtp/gstbasertpdepayload.c:
13891           (gst_base_rtp_depayload_setcaps),
13892           (gst_base_rtp_depayload_set_gst_timestamp):
13893           Be less silly with the segment start, just apply the clock-base to the
13894           timestamp.
13895
13896 2007-08-31 15:58:30 +0000  Wim Taymans <wim.taymans@gmail.com>
13897
13898           gst-libs/gst/rtp/gstbasertpdepayload.*: Deprecate the queue handling thread thing and remove the code.
13899           Original commit message from CVS:
13900           * gst-libs/gst/rtp/gstbasertpdepayload.c:
13901           (gst_base_rtp_depayload_class_init),
13902           (gst_base_rtp_depayload_finalize),
13903           (gst_base_rtp_depayload_setcaps), (gst_base_rtp_depayload_chain),
13904           (gst_base_rtp_depayload_handle_sink_event),
13905           (gst_base_rtp_depayload_set_gst_timestamp),
13906           (gst_base_rtp_depayload_change_state):
13907           * gst-libs/gst/rtp/gstbasertpdepayload.h:
13908           Deprecate the queue handling thread thing and remove the code.
13909           Use new method to calculate the extended timestamp.
13910
13911 2007-08-31 15:21:13 +0000  Wim Taymans <wim.taymans@gmail.com>
13912
13913           gst-libs/gst/rtp/gstrtcpbuffer.c: Use g_strndup which does exactly what we want.
13914           Original commit message from CVS:
13915           * gst-libs/gst/rtp/gstrtcpbuffer.c:
13916           (gst_rtcp_packet_sdes_copy_entry):
13917           Use g_strndup which does exactly what we want.
13918           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_compare_seqnum),
13919           (gst_rtp_buffer_ext_timestamp):
13920           * gst-libs/gst/rtp/gstrtpbuffer.h:
13921           Add helper function to compare seqnums.
13922           Add helper function to calculate extended timestamps.
13923           API: gst_rtp_buffer_compare_seqnum()
13924           API: gst_rtp_buffer_ext_timestamp()
13925
13926 2007-08-30 21:59:23 +0000  Wim Taymans <wim.taymans@gmail.com>
13927
13928           gst-libs/gst/rtp/gstrtcpbuffer.*: Fix and document SDES item data function.
13929           Original commit message from CVS:
13930           * gst-libs/gst/rtp/gstrtcpbuffer.c:
13931           (gst_rtcp_packet_sdes_get_entry),
13932           (gst_rtcp_packet_sdes_copy_entry):
13933           * gst-libs/gst/rtp/gstrtcpbuffer.h:
13934           Fix and document SDES item data function.
13935           Add new function that makes a proper copy of SDES item data.
13936           API: gst_rtcp_packet_sdes_copy_entry()
13937
13938 2007-08-30 07:29:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13939
13940           The tcp and subparse plugins are under gst, but not totaly free of dependencies. Handle selection inconfigure.ac, so ...
13941           Original commit message from CVS:
13942           * configure.ac:
13943           * gst/Makefile.am:
13944           The tcp and subparse plugins are under gst, but not totaly free of
13945           dependencies. Handle selection inconfigure.ac, so that they show up
13946           on the final list of what is build and what is not. Maybe they should
13947           better be moved to ext.
13948
13949 2007-08-30 06:58:46 +0000  Daniel Díaz <yosoy@danieldiaz.org>
13950
13951           Check if libxml provides HTML parser which subparse needs.
13952           Original commit message from CVS:
13953           Patch by: Daniel Díaz  <yosoy@danieldiaz.org>
13954           * configure.ac:
13955           * gst/Makefile.am:
13956           Check if libxml provides HTML parser which subparse needs.
13957           Fixes #451970.
13958
13959 2007-08-29 14:22:04 +0000  Tim-Philipp Müller <tim@centricular.net>
13960
13961           ext/alsa/gstalsa.c: Fix typo and compilation on big endian systems.
13962           Original commit message from CVS:
13963           * ext/alsa/gstalsa.c:
13964           Fix typo and compilation on big endian systems.
13965
13966 2007-08-29 12:16:46 +0000  Tim-Philipp Müller <tim@centricular.net>
13967
13968           gst/subparse/gstssaparse.c: Convert SSA newline codes into actual newline characters (#470766).
13969           Original commit message from CVS:
13970           * gst/subparse/gstssaparse.c:
13971           Convert SSA newline codes into actual newline characters (#470766).
13972
13973 2007-08-28 14:58:17 +0000  Tim-Philipp Müller <tim@centricular.net>
13974
13975           API: also add gst_install_plugins_supported() while we're at it (see #470456).
13976           Original commit message from CVS:
13977           * docs/libs/gst-plugins-base-libs-sections.txt:
13978           * gst-libs/gst/pbutils/install-plugins.c:
13979           * gst-libs/gst/pbutils/install-plugins.h:
13980           * tests/check/libs/pbutils.c:
13981           API: also add gst_install_plugins_supported() while we're at it
13982           (see #470456).
13983
13984 2007-08-28 14:23:55 +0000  Tim-Philipp Müller <tim@centricular.net>
13985
13986           API: add gst_missing_*_installer_detail_new() convenience API so that applications that know exactly what they're mis...
13987           Original commit message from CVS:
13988           * docs/libs/gst-plugins-base-libs-sections.txt:
13989           * gst-libs/gst/pbutils/missing-plugins.c:
13990           * gst-libs/gst/pbutils/missing-plugins.h:
13991           * tests/check/libs/pbutils.c:
13992           API: add gst_missing_*_installer_detail_new() convenience API so
13993           that applications that know exactly what they're missing can request
13994           installer detail strings for those items directly instead of having
13995           to first create a dummy missing-plugin message and then get the
13996           installer detail string from that.  Fixes #470456.
13997
13998 2007-08-27 11:59:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
13999
14000           gst/playback/gstdecodebin.c: We need to set up delayed-linking whenever the caps are non-fixed, not just when there a...
14001           Original commit message from CVS:
14002           * gst/playback/gstdecodebin.c: (close_pad_link):
14003           We need to set up delayed-linking whenever the caps are non-fixed,
14004           not just when there are multiple types - use gst_pad_is_fixed()
14005           to test.
14006
14007 2007-08-26 14:14:33 +0000  Tim-Philipp Müller <tim@centricular.net>
14008
14009           gst-libs/gst/pbutils/missing-plugins.c: Add missing separator in PID fallback case.
14010           Original commit message from CVS:
14011           * gst-libs/gst/pbutils/missing-plugins.c:
14012           (gst_missing_plugin_message_get_installer_detail):
14013           Add missing separator in PID fallback case.
14014
14015 2007-08-24 15:28:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
14016
14017           ext/alsa/Makefile.am: There is no GST_PLUGINS_BASE_LIBS defined.
14018           Original commit message from CVS:
14019           * ext/alsa/Makefile.am:
14020           There is no GST_PLUGINS_BASE_LIBS defined.
14021           * ext/alsa/gstalsa.c:
14022           * ext/alsa/gstalsasink.c: (gst_alsasink_delay):
14023           * ext/alsa/gstalsasrc.c: (gst_alsasrc_delay):
14024           Add support for ALSA 24-bit formats.
14025           snd_pcm_delay can return an error code, especially
14026           during XRUNS. In that case, the best we can do is assume
14027           delay = 0.
14028           * gst/audioconvert/Makefile.am:
14029           Add flags from -base before any more-remote dependencies.
14030
14031 2007-08-23 20:45:45 +0000  Davyd <davyd@madeley.id.au>
14032
14033           gst/volume/gstvolume.*: Add support for int32, int24 and int8 to the volume element.
14034           Original commit message from CVS:
14035           Based on a patch by: Davyd <davyd at madeley dot id dot au>
14036           * gst/volume/gstvolume.c: (volume_choose_func),
14037           (volume_update_real_volume), (gst_volume_set_volume),
14038           (gst_volume_init), (volume_process_int32),
14039           (volume_process_int32_clamp), (volume_process_int24),
14040           (volume_process_int24_clamp), (volume_process_int16),
14041           (volume_process_int16_clamp), (volume_process_int8),
14042           (volume_process_int8_clamp), (volume_update_volume), (plugin_init):
14043           * gst/volume/gstvolume.h:
14044           Add support for int32, int24 and int8 to the volume element.
14045           Fixes #445529.
14046
14047 2007-08-23 12:37:42 +0000  Tim-Philipp Müller <tim@centricular.net>
14048
14049           tests/examples/Makefile.am: Fix even more.
14050           Original commit message from CVS:
14051           * tests/examples/Makefile.am:
14052           Fix even more.
14053
14054 2007-08-23 10:58:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14055
14056           Revert unwanted commit. many thanks to moap. I want a fix for https://thomas.apestaart.org/moap/trac/ticket/239
14057           Original commit message from CVS:
14058           * configure.ac:
14059           * docs/libs/Makefile.am:
14060           * docs/libs/gst-plugins-base-libs-docs.sgml:
14061           * docs/libs/gst-plugins-base-libs-sections.txt:
14062           * ext/gnomevfs/gstgnomevfssrc.c:
14063           * ext/gnomevfs/gstgnomevfssrc.h:
14064           * gst-libs/gst/Makefile.am:
14065           * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
14066           * pkgconfig/gstreamer-plugins-base.pc.in:
14067           * sys/v4l/v4lsrc_calls.c:
14068           * tests/examples/Makefile.am:
14069           * win32/common/config.h:
14070           Revert unwanted commit. many thanks to moap. I want a fix for
14071           https://thomas.apestaart.org/moap/trac/ticket/239
14072
14073 2007-08-23 08:33:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14074
14075           Original commit message from CVS:
14076           reviewed by: <delete if not using a buddy>
14077           patch by: <delete if not someone else's patch>
14078           * configure.ac:
14079           * docs/libs/Makefile.am:
14080           * docs/libs/gst-plugins-base-libs-docs.sgml:
14081           * docs/libs/gst-plugins-base-libs-sections.txt:
14082           * ext/gnomevfs/gstgnomevfssrc.c:
14083           * ext/gnomevfs/gstgnomevfssrc.h:
14084           * gst-libs/gst/Makefile.am:
14085           * gst-libs/gst/audio/gstaudiofilter.h:
14086           * gst/typefind/gsttypefindfunctions.c:
14087           * gst/volume/gstvolume.c:
14088           * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
14089           * pkgconfig/gstreamer-plugins-base.pc.in:
14090           * sys/v4l/v4lsrc_calls.c:
14091           * tests/examples/Makefile.am:
14092           * win32/common/config.h:
14093
14094 2007-08-22 15:29:04 +0000  Wim Taymans <wim.taymans@gmail.com>
14095
14096           gst-libs/gst/audio/audio.c: Clarify the docs a little.
14097           Original commit message from CVS:
14098           * gst-libs/gst/audio/audio.c:
14099           Clarify the docs a little.
14100
14101 2007-08-22 11:20:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14102
14103           gst/volume/gstvolume.c: Enable liboil for float and add more details about problems with int16.
14104           Original commit message from CVS:
14105           * gst/volume/gstvolume.c:
14106           Enable liboil for float and add more details about problems with
14107           int16.
14108
14109 2007-08-21 15:43:24 +0000  Wim Taymans <wim.taymans@gmail.com>
14110
14111           sys/v4l/gstv4lsrc.c: Fix RGB24 masks as spotted by _ke (Daniel G. Siegel) on IRC.
14112           Original commit message from CVS:
14113           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_palette_to_caps):
14114           Fix RGB24 masks as spotted by _ke (Daniel G. Siegel) on IRC.
14115
14116 2007-08-21 12:08:43 +0000  Wim Taymans <wim.taymans@gmail.com>
14117
14118           ext/vorbis/vorbisdec.c: When calculating the first timestamp of the buffers, don't go below 0 and clip the samples be...
14119           Original commit message from CVS:
14120           * ext/vorbis/vorbisdec.c: (vorbis_dec_push_forward):
14121           When calculating the first timestamp of the buffers, don't go below 0
14122           and clip the samples because the offset was on the eos page.
14123           Fixes #466717.
14124
14125 2007-08-21 11:42:39 +0000  Wim Taymans <wim.taymans@gmail.com>
14126
14127           ext/ogg/gstoggdemux.c: Also submit the eos page when trying to find the first timestamp.
14128           Original commit message from CVS:
14129           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_read_chain),
14130           (gst_ogg_demux_collect_chain_info):
14131           Also submit the eos page when trying to find the first timestamp.
14132           See #466717.
14133
14134 2007-08-17 15:24:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14135
14136           gst-libs/gst/audio/audio.h: Use gst_util_uint64_scale() instead of doing the math with double for GST_FRAMES_TO_CLOCK...
14137           Original commit message from CVS:
14138           * gst-libs/gst/audio/audio.h:
14139           Use gst_util_uint64_scale() instead of doing the math
14140           with double for GST_FRAMES_TO_CLOCK_TIME() and
14141           GST_CLOCK_TIME_TO_FRAMES(). For large timestamps this
14142           prevents rounding errors. Fixes #467667.
14143
14144 2007-08-17 13:42:49 +0000  Wim Taymans <wim.taymans@gmail.com>
14145
14146           gst-libs/gst/rtsp/gstrtspconnection.*: Small cleanups.
14147           Original commit message from CVS:
14148           * gst-libs/gst/rtsp/gstrtspconnection.c:
14149           (gst_rtsp_connection_connect), (gst_rtsp_connection_write),
14150           (gst_rtsp_connection_read), (gst_rtsp_connection_poll):
14151           * gst-libs/gst/rtsp/gstrtspconnection.h:
14152           Small cleanups.
14153           On shutdown, don't read the control socket yet.
14154           Set timeout value correctly in all cases.
14155           Add function to check if the server accepts reads or writes.
14156           API: gst_rtsp_connection_poll()
14157           * gst-libs/gst/rtsp/gstrtspdefs.h:
14158           Fix compilation with -pedantic.
14159           Add enum for _poll.
14160
14161 2007-08-16 17:11:48 +0000  Wim Taymans <wim.taymans@gmail.com>
14162
14163           gst-libs/gst/app/gstappsink.c: Override the preroll vmethod instead of overriding the render method twice.
14164           Original commit message from CVS:
14165           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init):
14166           Override the preroll vmethod instead of overriding the render method
14167           twice.
14168
14169 2007-08-16 16:06:21 +0000  Olivier Crete <tester@tester.ca>
14170
14171           gst-libs/gst/rtp/gstbasertppayload.*: Add getcaps vfunc to basertppayload. See #465146.
14172           Original commit message from CVS:
14173           Patch by: Olivier Crete  <tester at tester ca>
14174           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_init),
14175           (gst_basertppayload_getcaps):
14176           * gst-libs/gst/rtp/gstbasertppayload.h:
14177           Add getcaps vfunc to basertppayload. See #465146.
14178
14179 2007-08-16 11:20:56 +0000  Wim Taymans <wim.taymans@gmail.com>
14180
14181           gst/playback/gstplaybasebin.c: Only post buffering messages when we are a stream.
14182           Original commit message from CVS:
14183           * gst/playback/gstplaybasebin.c: (queue_threshold_reached):
14184           Only post buffering messages when we are a stream.
14185
14186 2007-08-15 17:05:45 +0000  Tim-Philipp Müller <tim@centricular.net>
14187
14188           gst-libs/gst/pbutils/: Small docs fix and addition.
14189           Original commit message from CVS:
14190           * gst-libs/gst/pbutils/install-plugins.c:
14191           * gst-libs/gst/pbutils/missing-plugins.c:
14192           Small docs fix and addition.
14193
14194 2007-08-14 17:47:34 +0000  Wim Taymans <wim.taymans@gmail.com>
14195
14196           gst-libs/gst/app/gstappsink.c: Don't use new API.
14197           Original commit message from CVS:
14198           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_flush_unlocked):
14199           Don't use new API.
14200
14201 2007-08-14 17:38:05 +0000  Wim Taymans <wim.taymans@gmail.com>
14202
14203           gst-libs/gst/app/gstappsink.*: Make love to appsink.
14204           Original commit message from CVS:
14205           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_base_init),
14206           (gst_app_sink_class_init), (gst_app_sink_dispose),
14207           (gst_app_sink_flush_unlocked), (gst_app_sink_start),
14208           (gst_app_sink_stop), (gst_app_sink_event), (gst_app_sink_preroll),
14209           (gst_app_sink_render), (gst_app_sink_get_caps),
14210           (gst_app_sink_set_caps), (gst_app_sink_end_of_stream),
14211           (gst_app_sink_pull_preroll), (gst_app_sink_pull_buffer):
14212           * gst-libs/gst/app/gstappsink.h:
14213           Make love to appsink.
14214           Make it support pulling of the preroll buffer.
14215           Add docs and debug statements.
14216           Fix some races wrt to EOS handling and stopping.
14217           Implement getcaps.
14218           Implement FLUSHING.
14219           API: gst_app_sink_pull_preroll()
14220
14221 2007-08-13 15:37:29 +0000  Tim-Philipp Müller <tim@centricular.net>
14222
14223           tests/icles/: Add a dumb little test for textoverlay alignments.
14224           Original commit message from CVS:
14225           * tests/icles/.cvsignore:
14226           * tests/icles/Makefile.am:
14227           * tests/icles/test-textoverlay.c:
14228           Add a dumb little test for textoverlay alignments.
14229
14230 2007-08-13 15:26:54 +0000  Dan Williams <dcbw@redhat.com>
14231
14232           ext/pango/gsttextoverlay.*: API: add "line-alignment" property (#459334). Add gtk-doc blurb for "silent" property so ...
14233           Original commit message from CVS:
14234           Patch by: Dan Williams  <dcbw redhat com>
14235           * ext/pango/gsttextoverlay.c:
14236           * ext/pango/gsttextoverlay.h:
14237           API: add "line-alignment" property (#459334). Add gtk-doc blurb for
14238           "silent" property so there's a Since tag in the API reference.
14239
14240 2007-08-13 11:21:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
14241
14242         * ChangeLog:
14243           fix ... by: lines
14244           Original commit message from CVS:
14245           fix ... by: lines
14246
14247 2007-08-12 16:30:36 +0000  Wim Taymans <wim.taymans@gmail.com>
14248
14249           gst-libs/gst/rtp/gstbasertppayload.*: Improve caps negotiation so that downstream elements can confiure certain RTP p...
14250           Original commit message from CVS:
14251           * gst-libs/gst/rtp/gstbasertppayload.c:
14252           (gst_basertppayload_set_outcaps):
14253           * gst-libs/gst/rtp/gstbasertppayload.h:
14254           Improve caps negotiation so that downstream elements can confiure
14255           certain RTP properties by fixing them on the caps. See #465146.
14256           Add docs.
14257
14258 2007-08-11 12:39:51 +0000  Tim-Philipp Müller <tim@centricular.net>
14259
14260           Mark as deprecated some macros which were presumably meant to be private API and accidentally exposed in the public h...
14261           Original commit message from CVS:
14262           * docs/libs/gst-plugins-base-libs-sections.txt:
14263           * gst-libs/gst/rtp/gstbasertpdepayload.c:
14264           * gst-libs/gst/rtp/gstbasertpdepayload.h:
14265           Mark as deprecated some macros which were presumably meant to be
14266           private API and accidentally exposed in the public header file.
14267           Also actually _init() lock (only works at the moment because the
14268           struct is zeroed out when created and the initial values in the
14269           mutex struct are zeroes too). (#459585)
14270
14271 2007-08-10 17:35:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14272
14273           docs/libs/Makefile.am: Remove cruft and do some cleanups.
14274           Original commit message from CVS:
14275           * docs/libs/Makefile.am:
14276           Remove cruft and do some cleanups.
14277           * docs/libs/gst-plugins-base-libs-docs.sgml:
14278           Prepare for comming gtkdoc features (rebase against online docs).
14279
14280 2007-08-10 13:55:44 +0000  Michael Smith <msmith@xiph.org>
14281
14282           gst/audiorate/gstaudiorate.c: Debug output fixes.
14283           Original commit message from CVS:
14284           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
14285           Debug output fixes.
14286           * tests/check/elements/audiorate.c: (do_perfect_stream_test),
14287           (GST_START_TEST):
14288           Change the number of buffers used; 500 is too many and leads to
14289           timeouts.
14290
14291 2007-08-10 10:08:05 +0000  Tim-Philipp Müller <tim@centricular.net>
14292
14293           gst/: Printf format fixes (#465028).
14294           Original commit message from CVS:
14295           * gst/playback/gstqueue2.c:
14296           * gst/videorate/gstvideorate.c:
14297           Printf format fixes (#465028).
14298
14299 2007-08-09 15:44:02 +0000  Michael Smith <msmith@xiph.org>
14300
14301           gst/audiorate/gstaudiorate.c: If we have a large (> 1 second) discontinuity, push a series of smaller buffers rather ...
14302           Original commit message from CVS:
14303           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
14304           If we have a large (> 1 second) discontinuity, push a series of
14305           smaller buffers rather than a single very large buffer. Avoids
14306           unreasonably large single buffer allocations when encountering a
14307           large gap.
14308           * tests/check/elements/audiorate.c: (GST_START_TEST),
14309           (audiorate_suite):
14310           Add a test for this.
14311
14312 2007-08-09 12:06:43 +0000  Josep Torra Valles <josep@fluendo.com>
14313
14314           gst/playback/gstplaybasebin.c: Fixes: #465015
14315           Original commit message from CVS:
14316           * gst/playback/gstplaybasebin.c: (group_commit),
14317           (queue_remove_probe), (queue_threshold_reached):
14318           Patch by: Josep Torra Valles <josep@fluendo.com>
14319           Fixes: #465015
14320           Make sure we remove the check_queues buffer probe from the
14321           correct queue to avoid racily going back to "buffering 99%" when
14322           buffering is actually complete.
14323           Also, fix the spelling of Josep's surname in the ChangeLog.
14324
14325 2007-08-09 11:37:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14326
14327           ext/ogg/gstoggmux.c: Do not leak oggmux instance.
14328           Original commit message from CVS:
14329           * ext/ogg/gstoggmux.c:
14330           Do not leak oggmux instance.
14331           * ext/vorbis/vorbisenc.c:
14332           Also log values.
14333
14334 2007-08-09 10:51:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
14335
14336           po/: Updated translations.
14337           Original commit message from CVS:
14338           * po/hu.po:
14339           * po/it.po:
14340           * po/nl.po:
14341           * po/uk.po:
14342           * po/vi.po:
14343           Updated translations.
14344
14345 2007-08-08 16:07:21 +0000  Yang Hong <hongyang@redflag-linux.com>
14346
14347           ext/pango/gsttextoverlay.*: Add 'silent' property to GstTimeOverlay. Fixes #462979
14348           Original commit message from CVS:
14349           patch by: Yang Hong <hongyang@redflag-linux.com>
14350           * ext/pango/gsttextoverlay.c:
14351           * ext/pango/gsttextoverlay.h:
14352           Add 'silent' property to GstTimeOverlay. Fixes #462979
14353
14354 2007-08-08 15:05:22 +0000  Josep Torre Valles <josep@fluendo.com>
14355
14356           Add connection-speed property. Fixes #464690.
14357           Original commit message from CVS:
14358           Patch by: Josep Torre Valles <josep@fluendo.com>
14359           * docs/plugins/gst-plugins-base-plugins.args:
14360           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init),
14361           (gst_uri_decode_bin_init), (gst_uri_decode_bin_set_property),
14362           (gst_uri_decode_bin_get_property), (gen_source_element):
14363           Add connection-speed property. Fixes #464690.
14364
14365 2007-08-07 15:13:46 +0000  Damien Lespiau <damien.lespiau@gmail.com>
14366
14367           Fix compilation on windows. Fixes #464320.
14368           Original commit message from CVS:
14369           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
14370           * configure.ac:
14371           * gst-libs/gst/rtsp/Makefile.am:
14372           * gst-libs/gst/rtsp/gstrtspconnection.c:
14373           (gst_rtsp_connection_connect):
14374           Fix compilation on windows. Fixes #464320.
14375
14376 2007-08-07 14:14:54 +0000  Josep Torre Valles <josep@fluendo.com>
14377
14378           gst/playback/: Move connection-speed property from playbin to playbasebin so that we can also configure it in source ...
14379           Original commit message from CVS:
14380           Patch by: Josep Torre Valles <josep@fluendo.com>
14381           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
14382           (gst_play_base_bin_init), (queue_threshold_reached),
14383           (gen_source_element), (setup_substreams),
14384           (gst_play_base_bin_set_property), (gst_play_base_bin_get_property),
14385           (gst_play_base_bin_get_streaminfo_value_array):
14386           * gst/playback/gstplaybasebin.h:
14387           * gst/playback/gstplaybin.c: (gst_play_bin_class_init),
14388           (gst_play_bin_set_property), (gst_play_bin_get_property),
14389           (gst_play_bin_handle_redirect_message):
14390           Move connection-speed property from playbin to playbasebin so that we
14391           can also configure it in source elements that have the connection-speed
14392           property. Fixes #464028.
14393           Add some debug info here and there.
14394
14395 2007-08-06 16:42:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14396
14397           gst/audiotestsrc/gstaudiotestsrc.c: Properly respond to conversion queries. Fixes #464079.
14398           Original commit message from CVS:
14399           * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_query):
14400           Properly respond to conversion queries. Fixes #464079.
14401
14402 2007-08-03 19:53:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14403
14404           gst/audiotestsrc/gstaudiotestsrc.*: Add float/double and int32 support to audiotestsrc. Fixes #460422.
14405           Original commit message from CVS:
14406           * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_init),
14407           (gst_audio_test_src_src_fixate), (gst_audio_test_src_setcaps),
14408           (gst_audio_test_src_init_sine_table),
14409           (gst_audio_test_src_change_wave), (gst_audio_test_src_create):
14410           * gst/audiotestsrc/gstaudiotestsrc.h:
14411           Add float/double and int32 support to audiotestsrc. Fixes #460422.
14412           Also set the default volume to the default value specified in the
14413           GParamSpec.
14414
14415 2007-08-03 19:40:14 +0000  Jens Granseuer <jensgr@gmx.net>
14416
14417           gst/audioconvert/gstaudioquantize.c: Fix C89 incompatibilities and spelling of explanations. Fixes #463215.
14418           Original commit message from CVS:
14419           Patch by: Jens Granseuer <jensgr at gmx dot net>
14420           * gst/audioconvert/gstaudioquantize.c:
14421           Fix C89 incompatibilities and spelling of explanations. Fixes #463215.
14422
14423 2007-08-03 15:44:01 +0000  Wim Taymans <wim.taymans@gmail.com>
14424
14425           gst-libs/gst/rtsp/gstrtsptransport.c: Add rdt manager for rdt transport.
14426           Original commit message from CVS:
14427           * gst-libs/gst/rtsp/gstrtsptransport.c: (gst_rtsp_transport_parse):
14428           Add rdt manager for rdt transport.
14429           Fix parsing of RDT transport.
14430
14431 2007-08-03 14:43:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
14432
14433           configure.ac: Back to CVS
14434           Original commit message from CVS:
14435           * configure.ac:
14436           Back to CVS
14437
14438 === release 0.10.14 ===
14439
14440 2007-08-03 14:41:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
14441
14442         * ChangeLog:
14443         * NEWS:
14444         * RELEASE:
14445         * configure.ac:
14446         * docs/plugins/gst-plugins-base-plugins.args:
14447         * docs/plugins/inspect/plugin-adder.xml:
14448         * docs/plugins/inspect/plugin-alsa.xml:
14449         * docs/plugins/inspect/plugin-audioconvert.xml:
14450         * docs/plugins/inspect/plugin-audiorate.xml:
14451         * docs/plugins/inspect/plugin-audioresample.xml:
14452         * docs/plugins/inspect/plugin-audiotestsrc.xml:
14453         * docs/plugins/inspect/plugin-cdparanoia.xml:
14454         * docs/plugins/inspect/plugin-decodebin.xml:
14455         * docs/plugins/inspect/plugin-decodebin2.xml:
14456         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
14457         * docs/plugins/inspect/plugin-gdp.xml:
14458         * docs/plugins/inspect/plugin-gnomevfs.xml:
14459         * docs/plugins/inspect/plugin-libvisual.xml:
14460         * docs/plugins/inspect/plugin-ogg.xml:
14461         * docs/plugins/inspect/plugin-pango.xml:
14462         * docs/plugins/inspect/plugin-playbin.xml:
14463         * docs/plugins/inspect/plugin-subparse.xml:
14464         * docs/plugins/inspect/plugin-tcp.xml:
14465         * docs/plugins/inspect/plugin-theora.xml:
14466         * docs/plugins/inspect/plugin-typefindfunctions.xml:
14467         * docs/plugins/inspect/plugin-video4linux.xml:
14468         * docs/plugins/inspect/plugin-videorate.xml:
14469         * docs/plugins/inspect/plugin-videoscale.xml:
14470         * docs/plugins/inspect/plugin-videotestsrc.xml:
14471         * docs/plugins/inspect/plugin-volume.xml:
14472         * docs/plugins/inspect/plugin-vorbis.xml:
14473         * docs/plugins/inspect/plugin-ximagesink.xml:
14474         * docs/plugins/inspect/plugin-xvimagesink.xml:
14475         * gst-plugins-base.doap:
14476         * win32/common/config.h:
14477           Release 0.10.14
14478           Original commit message from CVS:
14479           Release 0.10.14
14480
14481 2007-08-03 14:24:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
14482
14483         * po/af.po:
14484         * po/az.po:
14485         * po/cs.po:
14486         * po/de.po:
14487         * po/en_GB.po:
14488         * po/hu.po:
14489         * po/it.po:
14490         * po/nb.po:
14491         * po/nl.po:
14492         * po/or.po:
14493         * po/sq.po:
14494         * po/sr.po:
14495         * po/sv.po:
14496         * po/uk.po:
14497         * po/vi.po:
14498           Update .po files
14499           Original commit message from CVS:
14500           Update .po files
14501
14502 2007-07-27 17:37:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
14503
14504           tests/check/libs/audio.c: Fix the test to reflect the behaviour of gst_audio_clip_buffer.
14505           Original commit message from CVS:
14506           * tests/check/libs/audio.c: (GST_START_TEST):
14507           Fix the test to reflect the behaviour of gst_audio_clip_buffer.
14508
14509 2007-07-27 17:10:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
14510
14511           gst-libs/gst/audio/audio.c: When clipping a buffer with no timestamp, assume it is within the segment without warnings.
14512           Original commit message from CVS:
14513           * gst-libs/gst/audio/audio.c:
14514           When clipping a buffer with no timestamp, assume it is
14515           within the segment without warnings.
14516           Fixes: #460978
14517
14518 2007-07-27 11:16:23 +0000  Wim Taymans <wim.taymans@gmail.com>
14519
14520           gst-libs/gst/rtsp/gstrtspextension.c: Fire the signal on the object, not the interface.
14521           Original commit message from CVS:
14522           * gst-libs/gst/rtsp/gstrtspextension.c: (gst_rtsp_extension_send):
14523           Fire the signal on the object, not the interface.
14524
14525 2007-07-27 09:17:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
14526
14527           gst-libs/gst/rtsp/.cvsignore: Ber. Don't include the full path, idiot.
14528           Original commit message from CVS:
14529           * gst-libs/gst/rtsp/.cvsignore:
14530           Ber. Don't include the full path, idiot.
14531
14532 2007-07-27 08:29:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
14533
14534           gst-libs/gst/rtsp/.cvsignore: Ignore generated files.
14535           Original commit message from CVS:
14536           * gst-libs/gst/rtsp/.cvsignore:
14537           Ignore generated files.
14538
14539 2007-07-26 19:57:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
14540
14541           gst-libs/gst/: Move the rtspextension.h interface into gstrtspextension.h as part of libgstrtsp instead of libgstinte...
14542           Original commit message from CVS:
14543           * gst-libs/gst/interfaces/Makefile.am:
14544           * gst-libs/gst/interfaces/interfaces-marshal.list:
14545           * gst-libs/gst/interfaces/rtspextension.c:
14546           * gst-libs/gst/interfaces/rtspextension.h:
14547           * gst-libs/gst/rtsp/Makefile.am:
14548           * gst-libs/gst/rtsp/gstrtsp.h:
14549           * gst-libs/gst/rtsp/gstrtspextension.c:
14550           (gst_rtsp_extension_get_type), (gst_rtsp_extension_iface_init),
14551           (gst_rtsp_extension_detect_server),
14552           (gst_rtsp_extension_before_send), (gst_rtsp_extension_after_send),
14553           (gst_rtsp_extension_parse_sdp), (gst_rtsp_extension_setup_media),
14554           (gst_rtsp_extension_configure_stream),
14555           (gst_rtsp_extension_get_transports),
14556           (gst_rtsp_extension_stream_select), (gst_rtsp_extension_send):
14557           * gst-libs/gst/rtsp/gstrtspextension.h:
14558           * gst-libs/gst/rtsp/rtsp-marshal.list:
14559           Move the rtspextension.h interface into gstrtspextension.h
14560           as part of libgstrtsp instead of libgstinterfaces, because it's
14561           only for use within plugins, not applications.
14562           Add stuff to do the enum & marshal generation needed in libgstrtsp now.
14563           Use the GST_TYPE_RTSP_RESULT enum type for the return value of the
14564           signal that the GstRTSPExtension interface emits, since G_TYPE_ENUM
14565           is abstract.
14566
14567 2007-07-26 15:48:01 +0000  Wim Taymans <wim.taymans@gmail.com>
14568
14569           gst-libs/gst/interfaces/: Fix marshaller for the send signal.
14570           Original commit message from CVS:
14571           * gst-libs/gst/interfaces/Makefile.am:
14572           * gst-libs/gst/interfaces/interfaces-marshal.list:
14573           * gst-libs/gst/interfaces/rtspextension.c:
14574           (gst_rtsp_extension_iface_init),
14575           (gst_rtsp_extension_stream_select), (gst_rtsp_extension_send):
14576           * gst-libs/gst/interfaces/rtspextension.h:
14577           Fix marshaller for the send signal.
14578           Add URL to stream selection interface method.
14579
14580 2007-07-26 15:35:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
14581
14582           gst-libs/gst/riff/Makefile.am: Pull in our dependencies from -base before those from outside.
14583           Original commit message from CVS:
14584           * gst-libs/gst/riff/Makefile.am:
14585           Pull in our dependencies from -base before those from outside.
14586
14587 2007-07-26 14:33:01 +0000  Wim Taymans <wim.taymans@gmail.com>
14588
14589           API: gst_rtsp_base64_decode_ip()
14590           Original commit message from CVS:
14591           * docs/libs/gst-plugins-base-libs-sections.txt:
14592           * gst-libs/gst/rtsp/gstrtspbase64.c: (gst_rtsp_base64_decode_ip):
14593           * gst-libs/gst/rtsp/gstrtspbase64.h:
14594           API: gst_rtsp_base64_decode_ip()
14595           Added function to decode Base64 in-place.
14596
14597 2007-07-26 14:08:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
14598
14599           tests/check/libs/.cvsignore: Ignore the mixer test binary.
14600           Original commit message from CVS:
14601           * tests/check/libs/.cvsignore:
14602           Ignore the mixer test binary.
14603
14604 2007-07-26 10:00:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
14605
14606           ext/vorbis/vorbisdec.c: Gratuitous comment change to trigger a rebuild on the buildbots.
14607           Original commit message from CVS:
14608           * ext/vorbis/vorbisdec.c: (vorbis_dec_push_forward):
14609           Gratuitous comment change to trigger a rebuild on the buildbots.
14610
14611 2007-07-25 18:20:36 +0000  Wim Taymans <wim.taymans@gmail.com>
14612
14613           gst-libs/gst/sdp/gstsdpmessage.*: Constify args where we can.
14614           Original commit message from CVS:
14615           * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_media_get_media),
14616           (gst_sdp_media_get_port), (gst_sdp_media_get_num_ports),
14617           (gst_sdp_media_get_proto), (gst_sdp_media_formats_len),
14618           (gst_sdp_media_get_format), (gst_sdp_media_get_information),
14619           (gst_sdp_media_connections_len), (gst_sdp_media_get_connection),
14620           (gst_sdp_media_bandwidths_len), (gst_sdp_media_get_badwidth),
14621           (gst_sdp_media_get_key), (gst_sdp_media_attributes_len),
14622           (gst_sdp_media_get_attribute), (gst_sdp_media_get_attribute_val_n),
14623           (gst_sdp_media_get_attribute_val):
14624           * gst-libs/gst/sdp/gstsdpmessage.h:
14625           Constify args where we can.
14626
14627 2007-07-25 18:18:49 +0000  Wim Taymans <wim.taymans@gmail.com>
14628
14629           gst-libs/gst/interfaces/: Move interface for RTSP extensions from -good to here.
14630           Original commit message from CVS:
14631           * gst-libs/gst/interfaces/Makefile.am:
14632           * gst-libs/gst/interfaces/rtspextension.c:
14633           (gst_rtsp_extension_get_type), (gst_rtsp_extension_iface_init),
14634           (gst_rtsp_extension_detect_server),
14635           (gst_rtsp_extension_before_send), (gst_rtsp_extension_after_send),
14636           (gst_rtsp_extension_parse_sdp), (gst_rtsp_extension_setup_media),
14637           (gst_rtsp_extension_configure_stream),
14638           (gst_rtsp_extension_get_transports),
14639           (gst_rtsp_extension_stream_select), (gst_rtsp_extension_send):
14640           * gst-libs/gst/interfaces/rtspextension.h:
14641           Move interface for RTSP extensions from -good to here.
14642           Added helper methods to invoke interface methods.
14643
14644 2007-07-25 11:22:30 +0000  Wim Taymans <wim.taymans@gmail.com>
14645
14646           Fix some more RTSP docs.
14647           Original commit message from CVS:
14648           * docs/libs/gst-plugins-base-libs-sections.txt:
14649           * gst-libs/gst/rtsp/gstrtspdefs.h:
14650           * gst-libs/gst/rtsp/gstrtspmessage.c: (key_value_foreach),
14651           (gst_rtsp_message_get_type), (gst_rtsp_message_parse_request),
14652           (gst_rtsp_message_init_response),
14653           (gst_rtsp_message_parse_response), (gst_rtsp_message_new_data),
14654           (gst_rtsp_message_parse_data), (gst_rtsp_message_add_header),
14655           (gst_rtsp_message_remove_header), (gst_rtsp_message_get_header),
14656           (gst_rtsp_message_append_headers), (gst_rtsp_message_set_body),
14657           (gst_rtsp_message_get_body), (dump_key_value):
14658           * gst-libs/gst/rtsp/gstrtspmessage.h:
14659           * gst-libs/gst/rtsp/gstrtsprange.c: (parse_npt_time),
14660           (parse_npt_range), (parse_clock_range), (parse_smpte_range),
14661           (gst_rtsp_range_parse):
14662           * gst-libs/gst/rtsp/gstrtsprange.h:
14663           * gst-libs/gst/rtsp/gstrtsptransport.c:
14664           * gst-libs/gst/rtsp/gstrtspurl.c:
14665           Fix some more RTSP docs.
14666           Add some missing methods for dealing with messages.
14667
14668 2007-07-24 19:19:33 +0000  Wim Taymans <wim.taymans@gmail.com>
14669
14670           Added beginnings of RTSP documentation.
14671           Original commit message from CVS:
14672           * docs/libs/gst-plugins-base-libs-docs.sgml:
14673           * docs/libs/gst-plugins-base-libs-sections.txt:
14674           * gst-libs/gst/rtsp/gstrtspbase64.c: (gst_rtsp_base64_encode):
14675           * gst-libs/gst/rtsp/gstrtspbase64.h:
14676           * gst-libs/gst/rtsp/gstrtspconnection.c:
14677           (gst_rtsp_connection_connect), (add_auth_header),
14678           (gst_rtsp_connection_write), (gst_rtsp_connection_send),
14679           (read_body), (gst_rtsp_connection_receive),
14680           (gst_rtsp_connection_next_timeout),
14681           (gst_rtsp_connection_reset_timeout),
14682           (gst_rtsp_connection_set_auth):
14683           * gst-libs/gst/rtsp/gstrtspconnection.h:
14684           * gst-libs/gst/rtsp/gstrtspdefs.c: (rtsp_init_status):
14685           * gst-libs/gst/rtsp/gstrtspdefs.h:
14686           * gst-libs/gst/rtsp/gstrtspmessage.h:
14687           * gst-libs/gst/rtsp/gstrtsprange.c: (parse_npt_time),
14688           (parse_npt_range), (parse_clock_range), (parse_smpte_range),
14689           (gst_rtsp_range_parse):
14690           * gst-libs/gst/rtsp/gstrtspurl.h:
14691           Added beginnings of RTSP documentation.
14692
14693 2007-07-24 17:37:03 +0000  Wim Taymans <wim.taymans@gmail.com>
14694
14695           Document the SDP library.
14696           Original commit message from CVS:
14697           * docs/libs/Makefile.am:
14698           * docs/libs/gst-plugins-base-libs-docs.sgml:
14699           * docs/libs/gst-plugins-base-libs-sections.txt:
14700           * gst-libs/gst/sdp/gstsdp.h:
14701           * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_message_set_origin),
14702           (gst_sdp_message_set_connection), (gst_sdp_message_add_bandwidth),
14703           (gst_sdp_message_add_time), (gst_sdp_message_add_zone),
14704           (gst_sdp_message_set_key), (gst_sdp_message_get_attribute_val_n),
14705           (gst_sdp_message_get_attribute_val),
14706           (gst_sdp_message_add_attribute), (gst_sdp_media_new),
14707           (gst_sdp_media_init), (gst_sdp_media_uninit), (gst_sdp_media_free),
14708           (gst_sdp_media_get_media), (gst_sdp_media_set_media),
14709           (gst_sdp_media_get_port), (gst_sdp_media_get_num_ports),
14710           (gst_sdp_media_set_port_info), (gst_sdp_media_get_proto),
14711           (gst_sdp_media_set_proto), (gst_sdp_media_formats_len),
14712           (gst_sdp_media_get_format), (gst_sdp_media_add_format),
14713           (gst_sdp_media_get_information), (gst_sdp_media_set_information),
14714           (gst_sdp_media_connections_len), (gst_sdp_media_get_connection),
14715           (gst_sdp_media_add_connection), (gst_sdp_media_bandwidths_len),
14716           (gst_sdp_media_get_badwidth), (gst_sdp_media_add_bandwidth),
14717           (gst_sdp_media_set_key), (gst_sdp_media_get_key),
14718           (gst_sdp_media_attributes_len), (gst_sdp_media_add_attribute),
14719           (gst_sdp_media_get_attribute_val_n),
14720           (gst_sdp_media_get_attribute_val), (gst_sdp_message_parse_buffer),
14721           (print_media), (gst_sdp_message_dump):
14722           * gst-libs/gst/sdp/gstsdpmessage.h:
14723           Document the SDP library.
14724           Add some of the missing SDPMedia methods.
14725
14726 2007-07-24 11:52:56 +0000  Wim Taymans <wim.taymans@gmail.com>
14727
14728           Move SDP and RTSP from helper objects in -good to a reusable library.
14729           Original commit message from CVS:
14730           * configure.ac:
14731           * gst-libs/gst/Makefile.am:
14732           * gst-libs/gst/rtsp/Makefile.am:
14733           * gst-libs/gst/rtsp/gstrtspbase64.c: (gst_rtsp_base64_encode):
14734           * gst-libs/gst/rtsp/gstrtspbase64.h:
14735           * gst-libs/gst/rtsp/gstrtspconnection.c: (inet_aton),
14736           (gst_rtsp_connection_create), (gst_rtsp_connection_connect),
14737           (add_auth_header), (add_date_header), (gst_rtsp_connection_write),
14738           (gst_rtsp_connection_send), (read_line), (read_string), (read_key),
14739           (parse_response_status), (parse_request_line), (parse_line),
14740           (gst_rtsp_connection_read), (read_body),
14741           (gst_rtsp_connection_receive), (gst_rtsp_connection_close),
14742           (gst_rtsp_connection_free), (gst_rtsp_connection_next_timeout),
14743           (gst_rtsp_connection_reset_timeout), (gst_rtsp_connection_flush),
14744           (gst_rtsp_connection_set_auth):
14745           * gst-libs/gst/rtsp/gstrtspconnection.h:
14746           * gst-libs/gst/rtsp/gstrtspdefs.c: (rtsp_init_status),
14747           (gst_rtsp_strresult), (gst_rtsp_method_as_text),
14748           (gst_rtsp_version_as_text), (gst_rtsp_header_as_text),
14749           (gst_rtsp_status_as_text), (gst_rtsp_find_header_field),
14750           (gst_rtsp_find_method):
14751           * gst-libs/gst/rtsp/gstrtspdefs.h:
14752           * gst-libs/gst/rtsp/gstrtspmessage.c: (key_value_foreach),
14753           (gst_rtsp_message_new), (gst_rtsp_message_init),
14754           (gst_rtsp_message_new_request), (gst_rtsp_message_init_request),
14755           (gst_rtsp_message_new_response), (gst_rtsp_message_init_response),
14756           (gst_rtsp_message_init_data), (gst_rtsp_message_unset),
14757           (gst_rtsp_message_free), (gst_rtsp_message_add_header),
14758           (gst_rtsp_message_remove_header), (gst_rtsp_message_get_header),
14759           (gst_rtsp_message_append_headers), (gst_rtsp_message_set_body),
14760           (gst_rtsp_message_take_body), (gst_rtsp_message_get_body),
14761           (gst_rtsp_message_steal_body), (dump_mem), (dump_key_value),
14762           (gst_rtsp_message_dump):
14763           * gst-libs/gst/rtsp/gstrtspmessage.h:
14764           * gst-libs/gst/rtsp/gstrtsprange.c: (parse_npt_time),
14765           (parse_npt_range), (parse_clock_range), (parse_smpte_range),
14766           (gst_rtsp_range_parse), (gst_rtsp_range_free):
14767           * gst-libs/gst/rtsp/gstrtsprange.h:
14768           * gst-libs/gst/rtsp/gstrtsptransport.c: (gst_rtsp_transport_new),
14769           (gst_rtsp_transport_init), (gst_rtsp_transport_get_mime),
14770           (gst_rtsp_transport_get_manager), (parse_mode), (parse_range),
14771           (range_as_text), (rtsp_transport_mode_as_text),
14772           (rtsp_transport_profile_as_text), (rtsp_transport_ltrans_as_text),
14773           (gst_rtsp_transport_parse), (gst_rtsp_transport_as_text),
14774           (gst_rtsp_transport_free):
14775           * gst-libs/gst/rtsp/gstrtsptransport.h:
14776           * gst-libs/gst/rtsp/gstrtspurl.c: (gst_rtsp_url_parse),
14777           (gst_rtsp_url_free), (gst_rtsp_url_set_port),
14778           (gst_rtsp_url_get_port), (gst_rtsp_url_get_request_uri):
14779           * gst-libs/gst/rtsp/gstrtspurl.h:
14780           * gst-libs/gst/sdp/Makefile.am:
14781           * gst-libs/gst/sdp/gstsdp.h:
14782           * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_origin_init),
14783           (gst_sdp_connection_init), (gst_sdp_bandwidth_init),
14784           (gst_sdp_time_init), (gst_sdp_zone_init), (gst_sdp_key_init),
14785           (gst_sdp_attribute_init), (gst_sdp_message_new),
14786           (gst_sdp_message_init), (gst_sdp_message_uninit),
14787           (gst_sdp_message_free), (gst_sdp_media_new), (gst_sdp_media_init),
14788           (gst_sdp_media_uninit), (gst_sdp_media_free),
14789           (gst_sdp_message_set_origin), (gst_sdp_message_get_origin),
14790           (gst_sdp_message_set_connection), (gst_sdp_message_get_connection),
14791           (gst_sdp_message_add_bandwidth), (gst_sdp_message_add_time),
14792           (gst_sdp_message_add_zone), (gst_sdp_message_set_key),
14793           (gst_sdp_message_get_key), (gst_sdp_message_get_attribute_val_n),
14794           (gst_sdp_message_get_attribute_val),
14795           (gst_sdp_message_add_attribute), (gst_sdp_message_add_media),
14796           (gst_sdp_media_add_attribute), (gst_sdp_media_add_bandwidth),
14797           (gst_sdp_media_add_format), (gst_sdp_media_get_attribute),
14798           (gst_sdp_media_get_attribute_val_n),
14799           (gst_sdp_media_get_attribute_val), (gst_sdp_media_get_format),
14800           (read_string), (read_string_del), (gst_sdp_parse_line),
14801           (gst_sdp_message_parse_buffer), (print_media),
14802           (gst_sdp_message_dump):
14803           * gst-libs/gst/sdp/gstsdpmessage.h:
14804           * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
14805           Move SDP and RTSP from helper objects in -good to a reusable library.
14806           Use a proper gst_ namespace.
14807
14808 2007-07-23 18:42:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14809
14810           ext/vorbis/vorbisdec.c: Use the new buffer clipping function from gstaudio here.
14811           Original commit message from CVS:
14812           * ext/vorbis/vorbisdec.c: (vorbis_dec_push_forward),
14813           (vorbis_dec_flush_decode):
14814           Use the new buffer clipping function from gstaudio here.
14815
14816 2007-07-23 18:26:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14817
14818           API: Add buffer clipping function for raw audio buffers. Fixes #456656.
14819           Original commit message from CVS:
14820           * docs/libs/gst-plugins-base-libs-sections.txt:
14821           * gst-libs/gst/audio/audio.c: (gst_audio_buffer_clip):
14822           * gst-libs/gst/audio/audio.h:
14823           * tests/check/libs/audio.c: (GST_START_TEST), (audio_suite):
14824           API: Add buffer clipping function for raw audio buffers. Fixes #456656.
14825           Also add deprecation guards for gst_audio_structure_set_int() to the
14826           header.
14827
14828 2007-07-23 14:45:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14829
14830           docs/libs/gst-plugins-base-libs-sections.txt: Cleanup the docs.
14831           Original commit message from CVS:
14832           * docs/libs/gst-plugins-base-libs-sections.txt:
14833           Cleanup the docs.
14834
14835 2007-07-23 11:18:35 +0000  Dan Williams <dcbw@redhat.com>
14836
14837           gst/playback/gstplaybasebin.c: Don't return NULL when querying the stream info value array but instead return an empt...
14838           Original commit message from CVS:
14839           Patch by: Dan Williams <dcbw at redhat dot com>
14840           * gst/playback/gstplaybasebin.c:
14841           (gst_play_base_bin_get_streaminfo_value_array):
14842           Don't return NULL when querying the stream info value array but instead
14843           return an empty array. Fixes #459204.
14844
14845 2007-07-23 10:41:18 +0000  Tim-Philipp Müller <tim@centricular.net>
14846
14847           gst/playback/gsturidecodebin.c: Init debug category before using it.
14848           Original commit message from CVS:
14849           * gst/playback/gsturidecodebin.c:
14850           Init debug category before using it.
14851
14852 2007-07-21 09:56:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
14853
14854           gst-libs/gst/interfaces/mixer.h: Add padding vars in place of the signal pointers when building with DISABLE_DEPRECAT...
14855           Original commit message from CVS:
14856           * gst-libs/gst/interfaces/mixer.h:
14857           Add padding vars in place of the signal pointers
14858           when building with DISABLE_DEPRECATED so that the
14859           interface structure doesn't change size.
14860
14861 2007-07-21 09:21:12 +0000  Marc-Andre Lureau <marcandre.lureau@gmail.com>
14862
14863           Fixes: #152864
14864           Original commit message from CVS:
14865           * docs/libs/gst-plugins-base-libs-sections.txt:
14866           * ext/alsa/gstalsamixer.c:
14867           * ext/alsa/gstalsamixer.h:
14868           * ext/alsa/gstalsamixerelement.c:
14869           * ext/alsa/gstalsamixertrack.c:
14870           * gst-libs/gst/interfaces/mixer.c:
14871           * gst-libs/gst/interfaces/mixer.h:
14872           * gst-libs/gst/interfaces/mixeroptions.c:
14873           * gst-libs/gst/interfaces/mixeroptions.h:
14874           * gst-libs/gst/interfaces/mixertrack.c:
14875           * gst-libs/gst/interfaces/mixertrack.h:
14876           * tests/check/Makefile.am:
14877           * tests/check/libs/mixer.c:
14878           Patch By: Marc-Andre Lureau <marcandre.lureau@gmail.com>
14879           Fixes: #152864
14880           Add support for notifying mixer changes on the message bus, and
14881           implement it in alsamixer.
14882           API: gst_mixer_get_mixer_flags
14883           API: gst_mixer_message_parse_mute_toggled
14884           API: gst_mixer_message_parse_record_toggled
14885           API: gst_mixer_message_parse_volume_changed
14886           API: gst_mixer_message_parse_option_changed
14887           API: GstMixerMessageType
14888           API: GstMixerFlags
14889
14890 2007-07-20 16:09:03 +0000  Michael Smith <msmith@xiph.org>
14891
14892           sys/xvimage/xvimagesink.c: xcontext->im_format is only for testing XShm support (as the header file comments document...
14893           Original commit message from CVS:
14894           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new),
14895           (gst_xvimagesink_get_xv_support), (gst_xvimagesink_setcaps):
14896           xcontext->im_format is only for testing XShm support (as the header
14897           file comments document). Use xvimage->im_format for everything else.
14898           Avoids spurious warnings on buffer allocation before setcaps.
14899
14900 2007-07-20 07:22:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14901
14902           tests/: We should use $(LIBM).
14903           Original commit message from CVS:
14904           * tests/examples/volume/Makefile.am:
14905           * tests/icles/Makefile.am:
14906           We should use $(LIBM).
14907
14908 2007-07-20 06:13:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14909
14910           tests/icles/Makefile.am: This needs -lm.
14911           Original commit message from CVS:
14912           * tests/icles/Makefile.am:
14913           This needs -lm.
14914
14915 2007-07-18 07:35:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14916
14917           Add stdlib include (free, atoi, exit).
14918           Original commit message from CVS:
14919           * examples/app/appsrc_ex.c:
14920           * examples/switch/switcher.c:
14921           * ext/neon/gstneonhttpsrc.c:
14922           * ext/timidity/gstwildmidi.c:
14923           * ext/x264/gstx264enc.c:
14924           * gst/mve/mveaudioenc.c: (mve_compress_audio):
14925           * gst/rtpmanager/gstrtpclient.c:
14926           * gst/rtpmanager/gstrtpjitterbuffer.c:
14927           * gst/spectrum/demo-audiotest.c:
14928           * gst/spectrum/demo-osssrc.c:
14929           * sys/dvb/gstdvbsrc.c:
14930           Add stdlib include (free, atoi, exit).
14931
14932 2007-07-16 10:10:28 +0000  Wim Taymans <wim.taymans@gmail.com>
14933
14934           gst-libs/gst/rtp/gstbasertppayload.c: Don't break ABI, restore previous ranges. Keep the default random selection of ...
14935           Original commit message from CVS:
14936           * gst-libs/gst/rtp/gstbasertppayload.c:
14937           (gst_basertppayload_class_init), (gst_basertppayload_init),
14938           (gst_basertppayload_set_property),
14939           (gst_basertppayload_get_property):
14940           Don't break ABI, restore previous ranges. Keep the default random
14941           selection of timestamp and seqnum offset but as soon as the app sets a
14942           specific value, use that one.
14943
14944 2007-07-14 18:33:15 +0000  Bastien Nocera <hadess@hadess.net>
14945
14946           sys/xvimage/xvimagesink.*: Add option to turn off double-buffering for debugging purposes.
14947           Original commit message from CVS:
14948           Patch by: Bastien Nocera <hadess at hadess dot net>
14949           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support),
14950           (gst_xvimagesink_set_property), (gst_xvimagesink_get_property),
14951           (gst_xvimagesink_init), (gst_xvimagesink_class_init):
14952           * sys/xvimage/xvimagesink.h:
14953           Add option to turn off double-buffering for debugging purposes.
14954           Fixes #437169.
14955
14956 2007-07-14 18:20:41 +0000  Jorn Baayen <jorn@openedhand.com>
14957
14958           sys/: add 'handle-expose' property. Useful for video widgets which may want to be in control of Expose behaviour. Fix...
14959           Original commit message from CVS:
14960           Patch by: Jorn Baayen <jorn at openedhand dot com>
14961           * sys/ximage/ximagesink.c: (gst_ximagesink_handle_xevents),
14962           (gst_ximagesink_set_property), (gst_ximagesink_get_property),
14963           (gst_ximagesink_init), (gst_ximagesink_class_init):
14964           * sys/ximage/ximagesink.h:
14965           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents),
14966           (gst_xvimagesink_set_property), (gst_xvimagesink_get_property),
14967           (gst_xvimagesink_init), (gst_xvimagesink_class_init):
14968           * sys/xvimage/xvimagesink.h:
14969           add 'handle-expose' property. Useful for video widgets which may want to
14970           be in control of Expose behaviour. Fixes #380625
14971
14972 2007-07-14 17:23:42 +0000  Wim Taymans <wim.taymans@gmail.com>
14973
14974           gst-libs/gst/rtp/gstbasertppayload.*: Fix ranges of rtp payloader properties so that the full range can be used in ad...
14975           Original commit message from CVS:
14976           * gst-libs/gst/rtp/gstbasertppayload.c:
14977           (gst_basertppayload_class_init), (gst_basertppayload_init),
14978           (gst_basertppayload_event), (gst_basertppayload_push),
14979           (gst_basertppayload_set_property),
14980           (gst_basertppayload_get_property),
14981           (gst_basertppayload_change_state):
14982           * gst-libs/gst/rtp/gstbasertppayload.h:
14983           Fix ranges of rtp payloader properties so that the full range can be
14984           used in addition to -1 (random).
14985           Fix wrong seqnum reporting in caps.
14986           Fixes #420326.
14987
14988 2007-07-13 18:12:19 +0000  Wim Taymans <wim.taymans@gmail.com>
14989
14990           gst/videorate/gstvideorate.c: Use boilerplate.
14991           Original commit message from CVS:
14992           * gst/videorate/gstvideorate.c: (gst_video_rate_init),
14993           (gst_video_rate_query):
14994           Use boilerplate.
14995           Add latency query, might not be perfect yet but already works a lot
14996           better. Fixes #442557.
14997
14998 2007-07-13 16:05:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
14999
15000           sys/xvimage/xvimagesink.*: After a caps change, redraw our borders to avoid garbage left there when the image format ...
15001           Original commit message from CVS:
15002           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_put),
15003           (gst_xvimagesink_setcaps):
15004           * sys/xvimage/xvimagesink.h:
15005           After a caps change, redraw our borders to avoid garbage left there
15006           when the image format changes to a smaller size, like 16:9 -> 4:3
15007           Also, hold the flow_lock a bit longer in the set_caps while we're
15008           fiddling with the xcontext.
15009
15010 2007-07-13 16:02:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
15011
15012           Remove bogus check for libcheck, since we check for gstreamer-check and it pulls in the required info from there, and...
15013           Original commit message from CVS:
15014           * Makefile.am:
15015           * configure.ac:
15016           * tests/Makefile.am:
15017           Remove bogus check for libcheck, since we check for
15018           gstreamer-check and it pulls in the required info from there, and we
15019           weren't actually _using_ the information for libcheck ourselves
15020           anyway.
15021
15022 2007-07-13 15:52:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
15023
15024           gst/ffmpegcolorspace/gstffmpegcodecmap.c: Fix the r_mask test for RGBA32 on little-endian.
15025           Original commit message from CVS:
15026           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
15027           (gst_ffmpeg_caps_to_pixfmt):
15028           Fix the r_mask test for RGBA32 on little-endian.
15029           Fix a stupid typo that would have obviously broken
15030           compilation on big-endian, if anyone was testing.
15031
15032 2007-07-12 15:02:43 +0000  Wim Taymans <wim.taymans@gmail.com>
15033
15034           gst/videotestsrc/videotestsrc.*: Add alpha to the color struct.
15035           Original commit message from CVS:
15036           * gst/videotestsrc/videotestsrc.c: (paint_hline_AYUV),
15037           (paint_hline_str4):
15038           * gst/videotestsrc/videotestsrc.h:
15039           Add alpha to the color struct.
15040           Use a default alpha value of 255 instead of 128.
15041
15042 2007-07-12 12:01:20 +0000  Wim Taymans <wim.taymans@gmail.com>
15043
15044           gst/playback/gstplaybasebin.c: Clear the dynamic pads counter when starting a new uri. This makes reusing playbin wor...
15045           Original commit message from CVS:
15046           * gst/playback/gstplaybasebin.c: (no_more_pads_full),
15047           (setup_source):
15048           Clear the dynamic pads counter when starting a new uri. This makes
15049           reusing playbin work again.
15050           Fixes #454264.
15051
15052 2007-07-12 11:13:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
15053
15054           configure.ac: Use pkg-config to locate check.
15055           Original commit message from CVS:
15056           * configure.ac:
15057           Use pkg-config to locate check.
15058
15059 2007-07-11 23:12:12 +0000  Tim-Philipp Müller <tim@centricular.net>
15060
15061           Fix 'make check' build against core CVS.
15062           Original commit message from CVS:
15063           * configure.ac:
15064           * tests/check/elements/volume.c: (GST_START_TEST):
15065           Fix 'make check' build against core CVS.
15066
15067 2007-07-10 20:46:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
15068
15069           gst-libs/gst/: Make gtk-doc happy.
15070           Original commit message from CVS:
15071           * gst-libs/gst/interfaces/propertyprobe.c:
15072           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
15073           * gst-libs/gst/tag/gstvorbistag.c:
15074           Make gtk-doc happy.
15075
15076 2007-07-08 13:07:38 +0000  Tim-Philipp Müller <tim@centricular.net>
15077
15078           gst-libs/gst/audio/gstbaseaudiosink.c: Quick hack to make audiosinks stop at EOS when operating in pull-mode; needs t...
15079           Original commit message from CVS:
15080           * gst-libs/gst/audio/gstbaseaudiosink.c:
15081           (gst_base_audio_sink_callback):
15082           Quick hack to make audiosinks stop at EOS when operating in
15083           pull-mode; needs to be fixed properly some day.
15084
15085 2007-07-06 18:19:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
15086
15087           docs/libs/gst-plugins-base-libs-sections.txt: Fix location of includes in the docs.
15088           Original commit message from CVS:
15089           * docs/libs/gst-plugins-base-libs-sections.txt:
15090           Fix location of includes in the docs.
15091
15092 2007-07-06 11:40:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
15093
15094           gst/ffmpegcolorspace/: Add 2 new pixel formats - ABGR32 and ARGB32, which are reflections of the existing BGRA32 and ...
15095           Original commit message from CVS:
15096           * gst/ffmpegcolorspace/avcodec.h:
15097           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
15098           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt),
15099           (gst_ffmpegcsp_avpicture_fill):
15100           * gst/ffmpegcolorspace/imgconvert.c: (img_convert),
15101           (img_get_alpha_info):
15102           Add 2 new pixel formats - ABGR32 and ARGB32, which are reflections
15103           of the existing BGRA32 and RGBA32 formats with the alpha at the other
15104           end of the word. Partially fixes #451908
15105
15106 2007-07-05 08:43:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
15107
15108           docs/: Simplify --extra-dir as gtkdoc scans recursively.
15109           Original commit message from CVS:
15110           * docs/libs/Makefile.am:
15111           * docs/plugins/Makefile.am:
15112           Simplify --extra-dir as gtkdoc scans recursively.
15113
15114 2007-07-03 11:52:47 +0000  Wim Taymans <wim.taymans@gmail.com>
15115
15116           gst/adder/gstadder.c: Make getcaps more robust by not using the proxycaps function. This makes sure that we don't end...
15117           Original commit message from CVS:
15118           * gst/adder/gstadder.c: (gst_adder_sink_getcaps),
15119           (gst_adder_request_new_pad):
15120           Make getcaps more robust by not using the proxycaps function. This makes
15121           sure that we don't end up recursively calling getcaps upstream.
15122           See #316248.
15123
15124 2007-06-29 17:21:18 +0000  Wim Taymans <wim.taymans@gmail.com>
15125
15126           gst/audioconvert/audioconvert.c: Include math.h to fix compilation.
15127           Original commit message from CVS:
15128           * gst/audioconvert/audioconvert.c:
15129           Include math.h to fix compilation.
15130
15131 2007-06-29 14:47:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
15132
15133           gst/ffmpegcolorspace/gstffmpegcodecmap.c: Add a mapping for YUV format "IYU1", which is a 4:1:1 packed pixel format, ...
15134           Original commit message from CVS:
15135           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
15136           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt):
15137           Add a mapping for YUV format "IYU1", which is a 4:1:1 packed pixel
15138           format, as produced by some dc1394 cameras like the iSight.
15139           See http://www.fourcc.org/yuv.php#IYU1
15140
15141 2007-06-28 20:37:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15142
15143           gst/audioconvert/: Implement dithering and noise shaping in audioconvert. By default now
15144           Original commit message from CVS:
15145           * gst/audioconvert/Makefile.am:
15146           * gst/audioconvert/audioconvert.c: (audio_convert_get_func_index),
15147           (check_default), (audio_convert_prepare_context),
15148           (audio_convert_clean_context), (audio_convert_convert):
15149           * gst/audioconvert/audioconvert.h:
15150           * gst/audioconvert/gstaudioconvert.c:
15151           (gst_audio_convert_dithering_get_type),
15152           (gst_audio_convert_ns_get_type), (gst_audio_convert_class_init),
15153           (gst_audio_convert_init), (gst_audio_convert_set_caps),
15154           (gst_audio_convert_set_property), (gst_audio_convert_get_property):
15155           * gst/audioconvert/gstaudioconvert.h:
15156           * gst/audioconvert/gstaudioquantize.c:
15157           (gst_audio_quantize_setup_noise_shaping),
15158           (gst_audio_quantize_free_noise_shaping),
15159           (gst_audio_quantize_setup_dither),
15160           (gst_audio_quantize_free_dither),
15161           (gst_audio_quantize_setup_quantize_func),
15162           (gst_audio_quantize_setup), (gst_audio_quantize_free):
15163           * gst/audioconvert/gstaudioquantize.h:
15164           Implement dithering and noise shaping in audioconvert. By default now
15165           TPDF dithering (and no noise shaping) will be used when converting
15166           from a higher bit depth to 20 bit depth or smaller, otherwise
15167           everything will be as it is now.
15168           For the last audioconvert in a pipeline it would make sense to
15169           use some kind of noise shaping, enabling it by default for all
15170           conversions would give undesired results though. Fixes #360246.
15171           * tests/check/elements/audioconvert.c: (setup_audioconvert),
15172           (GST_START_TEST):
15173           Adjust unit test for the new audioconvert.
15174
15175 2007-06-28 11:06:56 +0000  Wim Taymans <wim.taymans@gmail.com>
15176
15177           gst/playback/gstqueue2.c: Use other metrics as well when estimating the buffer level.
15178           Original commit message from CVS:
15179           * gst/playback/gstqueue2.c: (apply_segment), (update_buffering):
15180           Use other metrics as well when estimating the buffer level.
15181
15182 2007-06-28 10:21:19 +0000  Wim Taymans <wim.taymans@gmail.com>
15183
15184           gst/playback/gstplaybasebin.c: Small debug improvement.
15185           Original commit message from CVS:
15186           * gst/playback/gstplaybasebin.c: (make_decoder), (setup_source):
15187           Small debug improvement.
15188           * gst/playback/gstqueue2.c: (apply_segment), (update_buffering),
15189           (plugin_init):
15190           Tweak the rate estimation period.
15191           When calculating the buffer filledness in rate estimation mode, don't
15192           mix it with other metrics.
15193
15194 2007-06-28 09:46:11 +0000  Wim Taymans <wim.taymans@gmail.com>
15195
15196           gst/playback/gstdecodebin2.c: When creating the groups, allow for a 5 second, unlimited buffers preroll phase after w...
15197           Original commit message from CVS:
15198           * gst/playback/gstdecodebin2.c: (gst_decode_group_new),
15199           (gst_decode_group_expose), (gst_decode_group_free), (add_fakesink):
15200           When creating the groups, allow for a 5 second, unlimited buffers
15201           preroll phase after which we expose the group.
15202           When the group is exposed, use a small number of buffers up to a 2
15203           second limit. Also disconnect the overrun signal from multiqueue when we
15204           exposed the group because it is not needed anymore.
15205
15206 2007-06-27 22:30:19 +0000  Tim-Philipp Müller <tim@centricular.net>
15207
15208           gst-libs/gst/tag/tags.c: Don't pass trailing zeroes in fixed-size string arrays in ID3v1 tags to utf8-validate; fixes...
15209           Original commit message from CVS:
15210           * gst-libs/gst/tag/tags.c: (gst_tag_freeform_string_to_utf8):
15211           Don't pass trailing zeroes in fixed-size string arrays in ID3v1 tags
15212           to utf8-validate; fixes recognition of ID3v1 tags in UTF-8 encoding
15213           (#451707); also, output some debugging info when dealing with
15214           freeform strings.
15215           * tests/check/libs/tag.c: (GST_START_TEST), (tag_suite):
15216           Add unit test for the above.
15217
15218 2007-06-27 12:55:20 +0000  Tim-Philipp Müller <tim@centricular.net>
15219
15220           gst-libs/gst/pbutils/descriptions.c: Add description for Windows Media RTP caps.
15221           Original commit message from CVS:
15222           * gst-libs/gst/pbutils/descriptions.c: (caps_are_rtp_caps):
15223           Add description for Windows Media RTP caps.
15224           * gst-libs/gst/pbutils/missing-plugins.c: (copy_and_clean_caps):
15225           Remove RTP fields that don't define the format from caps.
15226
15227 2007-06-27 10:14:03 +0000  Tim-Philipp Müller <tim@centricular.net>
15228
15229           ext/vorbis/vorbisdec.c: Skip empty buffers, but not empty header buffers. That way the original vorbisdec unit test s...
15230           Original commit message from CVS:
15231           * ext/vorbis/vorbisdec.c: (vorbis_dec_decode_buffer):
15232           Skip empty buffers, but not empty header buffers. That way the original
15233           vorbisdec unit test still passes (#451145); also, take into account
15234           that those empty packets might carry a granulepos.
15235           * tests/check/Makefile.am:
15236           * tests/check/elements/vorbisdec.c:
15237           (_create_codebook_header_buffer), (_create_audio_buffer),
15238           (GST_START_TEST), (vorbisdec_suite):
15239           Add unit test that sends an empty packet.
15240
15241 2007-06-27 09:49:51 +0000  Wim Taymans <wim.taymans@gmail.com>
15242
15243           ext/vorbis/vorbisdec.c: Don't error out on 0-sized packets, just emit a warning because this is not a fatal error. Fi...
15244           Original commit message from CVS:
15245           * ext/vorbis/vorbisdec.c: (vorbis_dec_decode_buffer):
15246           Don't error out on 0-sized packets, just emit a warning because this is
15247           not a fatal error. Fixes #451145.
15248
15249 2007-06-25 12:43:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
15250
15251           docs/plugins/: Update docs with caps info.
15252           Original commit message from CVS:
15253           * docs/plugins/gst-plugins-base-plugins.args:
15254           * docs/plugins/gst-plugins-base-plugins.signals:
15255           * docs/plugins/inspect/plugin-adder.xml:
15256           * docs/plugins/inspect/plugin-alsa.xml:
15257           * docs/plugins/inspect/plugin-audioconvert.xml:
15258           * docs/plugins/inspect/plugin-audiorate.xml:
15259           * docs/plugins/inspect/plugin-audioresample.xml:
15260           * docs/plugins/inspect/plugin-audiotestsrc.xml:
15261           * docs/plugins/inspect/plugin-cdparanoia.xml:
15262           * docs/plugins/inspect/plugin-decodebin.xml:
15263           * docs/plugins/inspect/plugin-decodebin2.xml:
15264           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
15265           * docs/plugins/inspect/plugin-gdp.xml:
15266           * docs/plugins/inspect/plugin-gnomevfs.xml:
15267           * docs/plugins/inspect/plugin-libvisual.xml:
15268           * docs/plugins/inspect/plugin-ogg.xml:
15269           * docs/plugins/inspect/plugin-pango.xml:
15270           * docs/plugins/inspect/plugin-playbin.xml:
15271           * docs/plugins/inspect/plugin-subparse.xml:
15272           * docs/plugins/inspect/plugin-tcp.xml:
15273           * docs/plugins/inspect/plugin-theora.xml:
15274           * docs/plugins/inspect/plugin-typefindfunctions.xml:
15275           * docs/plugins/inspect/plugin-video4linux.xml:
15276           * docs/plugins/inspect/plugin-videorate.xml:
15277           * docs/plugins/inspect/plugin-videoscale.xml:
15278           * docs/plugins/inspect/plugin-videotestsrc.xml:
15279           * docs/plugins/inspect/plugin-volume.xml:
15280           * docs/plugins/inspect/plugin-vorbis.xml:
15281           * docs/plugins/inspect/plugin-ximagesink.xml:
15282           * docs/plugins/inspect/plugin-xvimagesink.xml:
15283           Update docs with caps info.
15284
15285 2007-06-25 12:04:15 +0000  Tim-Philipp Müller <tim@centricular.net>
15286
15287           po/POTFILES.in: Add more files with translatable strings (#450875).
15288           Original commit message from CVS:
15289           * po/POTFILES.in:
15290           Add more files with translatable strings (#450875).
15291
15292 2007-06-23 14:44:07 +0000  Edward Hervey <bilboed@bilboed.com>
15293
15294           ext/ogg/gstoggdemux.c: The chain should be freed if we error out here, else it will leak.
15295           Original commit message from CVS:
15296           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_find_chains):
15297           The chain should be freed if we error out here, else it will leak.
15298           * gst/playback/gstdecodebin.c: (disconnect_unlinked_signals),
15299           (cleanup_decodebin):
15300           Don't forget to *properly* remove the signals, else it will leak.
15301
15302 2007-06-22 14:25:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
15303
15304           MAINTAINERS: Updating all the maintainers files
15305           Original commit message from CVS:
15306           * MAINTAINERS:
15307           Updating all the maintainers files
15308
15309 2007-06-21 08:34:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
15310
15311           tests/examples/seek/seek.c: Destroy and recreate parse-launch based pipeline after stop to be able to play again. Reo...
15312           Original commit message from CVS:
15313           * tests/examples/seek/seek.c: (update_scale), (play_cb), (stop_cb),
15314           (main):
15315           Destroy and recreate parse-launch based pipeline after stop to be able
15316           to play again. Reorder some code and add more comments.
15317
15318 2007-06-20 11:09:03 +0000  Wim Taymans <wim@fluendo.com>
15319
15320           gst/playback/gstdecodebin2.c: When handling a delayed-caps notification case, mark the group as dynamic so that the n...
15321           Original commit message from CVS:
15322           * gst/playback/gstdecodebin2.c: (analyze_new_pad):
15323           When handling a delayed-caps notification case, mark
15324           the group as dynamic so that the nbdynamic count is
15325           incremented and decremented correctly. Fixes: #449156
15326           Patch by: Wim Taymans <wim@fluendo.com>
15327
15328 2007-06-19 19:13:04 +0000  Andy Wingo <wingo@pobox.com>
15329
15330         * ChangeLog:
15331         * gst-libs/gst/audio/gstbaseaudiosink.c:
15332         * win32/common/config.h:
15333           gst-libs/gst/audio/gstbaseaudiosink.c
15334           Original commit message from CVS:
15335           2007-06-19  Andy Wingo  <wingo@pobox.com>
15336           * gst-libs/gst/audio/gstbaseaudiosink.c
15337           (gst_base_audio_sink_init): Enable pull-mode operation.
15338
15339 2007-06-19 09:34:35 +0000  Michael Smith <msmith@xiph.org>
15340
15341           gst-libs/gst/riff/riff-media.c: Change minimum rate back to 1000 to allow low-sample-rate wav files to play back.
15342           Original commit message from CVS:
15343           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
15344           Change minimum rate back to 1000 to allow low-sample-rate wav files
15345           to play back.
15346
15347 2007-06-17 17:27:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
15348
15349           po/vi.po: Update translations.
15350           Original commit message from CVS:
15351           * po/vi.po:
15352           Update translations.
15353
15354 2007-06-16 03:42:14 +0000  David Schleef <ds@schleef.org>
15355
15356           gst/playback/gstqueue2.c: Fix compile error from ignored return value.
15357           Original commit message from CVS:
15358           * gst/playback/gstqueue2.c:
15359           Fix compile error from ignored return value.
15360
15361 2007-06-15 15:23:36 +0000  Michael Smith <msmith@xiph.org>
15362
15363           gst/videoscale/vs_4tap.c: Update tmpbuf for all neccesary rows, not just one, as is required when downscaling.
15364           Original commit message from CVS:
15365           * gst/videoscale/vs_4tap.c: (vs_image_scale_4tap_Y):
15366           Update tmpbuf for all neccesary rows, not just one, as is required
15367           when downscaling.
15368           Fixes #402076.
15369
15370 2007-06-15 11:15:28 +0000  Michael Smith <msmith@xiph.org>
15371
15372           tests/check/pipelines/oggmux.c: Add a test that ensures we set DELTA_UNIT on all non-header, non-video buffers, if we...
15373           Original commit message from CVS:
15374           * tests/check/pipelines/oggmux.c: (validate_ogg_page), (is_video),
15375           (eos_buffer_probe):
15376           Add a test that ensures we set DELTA_UNIT on all non-header,
15377           non-video buffers, if we have a video stream.
15378           * ext/ogg/gstoggmux.c: (gst_ogg_mux_queue_pads),
15379           (gst_ogg_mux_process_best_pad):
15380           Move setting delta_pad to earlier, where we inspect all pads, so
15381           that leading audio pages don't get DELTA_UNIT unset if they come
15382           before the first DELTA_UNIT from video pages. Fixes the newly-added
15383           test. Fixes #385527.
15384
15385 2007-06-14 19:53:27 +0000  Tim-Philipp Müller <tim@centricular.net>
15386
15387           tests/check/pipelines/streamheader.c: Disable test_multifdsink_gdp_vorbisenc() on ppc64 since it fails on the p5-ppc6...
15388           Original commit message from CVS:
15389           * tests/check/pipelines/streamheader.c: (streamheader_suite):
15390           Disable test_multifdsink_gdp_vorbisenc() on ppc64 since it
15391           fails on the p5-ppc64 build bot and the failure looks like it is due
15392           to the same issue as #348114, ie. a compiler bug.
15393
15394 2007-06-13 18:20:57 +0000  Edward Hervey <bilboed@bilboed.com>
15395
15396           gst/playback/gstqueue2.c: Fix build on MacOSX.
15397           Original commit message from CVS:
15398           * gst/playback/gstqueue2.c: (gst_queue_create_read):
15399           Fix build on MacOSX.
15400
15401 2007-06-13 09:01:32 +0000  Wim Taymans <wim.taymans@gmail.com>
15402
15403           ext/ogg/gstoggdemux.c: Fix compilation on mingw. Fixes #446972.
15404           Original commit message from CVS:
15405           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
15406           (gst_ogg_demux_perform_seek), (gst_ogg_demux_read_chain):
15407           Fix compilation on mingw. Fixes #446972.
15408
15409 2007-06-12 08:38:06 +0000  Wim Taymans <wim.taymans@gmail.com>
15410
15411           gst/playback/gstqueue2.c: Fix a division by zero when the max percent is <= 0. Fixes #446572. also update the bufferi...
15412           Original commit message from CVS:
15413           Patches by: Thiago Sousa Santos <thiagossantos at gmail dot com>
15414           * gst/playback/gstqueue2.c: (update_buffering),
15415           (gst_queue_locked_enqueue):
15416           Fix a division by zero when the max percent is <= 0. Fixes #446572.
15417           also update the buffering status when receiving events. Fixes #446551.
15418
15419 2007-06-11 11:32:26 +0000  Thiago Sousa Santos <thiagossantos@gmail.com>
15420
15421           gst/playback/gstqueue2.c: Wait for preroll before attempting to forward a duration query upstream.
15422           Original commit message from CVS:
15423           Based on patch by: Thiago Sousa Santos <thiagossantos at gmail dot com>
15424           * gst/playback/gstqueue2.c: (gst_queue_peer_query),
15425           (gst_queue_handle_src_query):
15426           Wait for preroll before attempting to forward a duration query upstream.
15427           Fixes #445505.
15428
15429 2007-06-07 21:08:38 +0000  Sébastien Moutte <sebastien@moutte.net>
15430
15431           gst-libs/gst/rtp/gstbasertpdepayload.c: Use G_GINT64_CONSTANT macro for int64 constant.
15432           Original commit message from CVS:
15433           * gst-libs/gst/rtp/gstbasertpdepayload.c:
15434           (gst_base_rtp_depayload_set_gst_timestamp):
15435           Use G_GINT64_CONSTANT macro for int64 constant.
15436           * win32/common/libgstinterfaces.def:
15437           * win32/common/libgsttag.def:
15438           Add new exported functions.
15439
15440 2007-06-07 14:25:32 +0000  Tim-Philipp Müller <tim@centricular.net>
15441
15442           ext/ogg/gstoggmux.c: The BOS page of the first Dirac video stream needs to come before the BOS page of any Vorbis str...
15443           Original commit message from CVS:
15444           * ext/ogg/gstoggmux.c: (gst_ogg_mux_send_headers):
15445           The BOS page of the first Dirac video stream needs to come before
15446           the BOS page of any Vorbis streams or other audio streams, just like
15447           it is with Theora.
15448
15449 2007-06-07 09:11:27 +0000  Wim Taymans <wim.taymans@gmail.com>
15450
15451           gst/playback/gstqueue2.c: Fix compilation.
15452           Original commit message from CVS:
15453           * gst/playback/gstqueue2.c: (gst_queue_get_range):
15454           Fix compilation.
15455
15456 2007-06-06 13:36:26 +0000  Thiago Sousa Santos <thiagossantos@gmail.com>
15457
15458           gst/playback/gstqueue2.c: Add pull based scheduling and fix some deadlocks. Fixes #444523.
15459           Original commit message from CVS:
15460           Patch by: Thiago Sousa Santos <thiagossantos at gmail dot com>
15461           * gst/playback/gstqueue2.c: (gst_queue_init),
15462           (gst_queue_handle_sink_event), (gst_queue_chain),
15463           (gst_queue_get_range), (gst_queue_src_checkgetrange_function),
15464           (gst_queue_sink_activate_push), (gst_queue_src_activate_push),
15465           (gst_queue_src_activate_pull):
15466           Add pull based scheduling and fix some deadlocks. Fixes #444523.
15467           Does not yet completely work because duration queries upstream won't
15468           block yet.
15469
15470 2007-06-06 09:08:50 +0000  Wim Taymans <wim.taymans@gmail.com>
15471
15472           Some more fseeko checks.
15473           Original commit message from CVS:
15474           * configure.ac:
15475           * gst/playback/gstqueue2.c: (gst_queue_create_read):
15476           Some more fseeko checks.
15477
15478 2007-06-06 08:01:42 +0000  Wim Taymans <wim.taymans@gmail.com>
15479
15480           configure.ac: check for large file support.
15481           Original commit message from CVS:
15482           * configure.ac:
15483           check for large file support.
15484
15485 2007-06-05 21:36:11 +0000  Sven Arvidsson <sa@whiz.se>
15486
15487           gst/subparse/gstsubparse.*: Add support for SubViewer version 1 and 2 subtitles. Fixes #394061.
15488           Original commit message from CVS:
15489           Based on a patch by Sven Arvidsson <sa at whiz dot se>:
15490           * gst/subparse/gstsubparse.c: (parse_subrip),
15491           (subviewer_unescape_newlines), (parse_subviewer),
15492           (gst_sub_parse_data_format_autodetect),
15493           (gst_sub_parse_format_autodetect), (gst_subparse_type_find):
15494           * gst/subparse/gstsubparse.h:
15495           Add support for SubViewer version 1 and 2 subtitles. Fixes #394061.
15496           * tests/check/elements/subparse.c: (GST_START_TEST),
15497           (subparse_suite):
15498           Add a unit test for both SubViewer formats.
15499
15500 2007-06-05 17:08:04 +0000  Michael Smith <msmith@xiph.org>
15501
15502           gst/audiotestsrc/gstaudiotestsrc.c: Don't overflow intermediate values when seeking to large time values in audiotest...
15503           Original commit message from CVS:
15504           * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_do_seek):
15505           Don't overflow intermediate values when seeking to large time values
15506           in audiotestsrc.
15507
15508 2007-06-05 17:02:13 +0000  Wim Taymans <wim.taymans@gmail.com>
15509
15510           gst/playback/gstqueue2.c: Include stdio to define fseeko.
15511           Original commit message from CVS:
15512           * gst/playback/gstqueue2.c: (gst_queue_have_data),
15513           (gst_queue_create_read), (gst_queue_read_item_from_file),
15514           (gst_queue_open_temp_location_file), (gst_queue_locked_enqueue):
15515           Include stdio to define fseeko.
15516
15517 2007-06-05 16:37:09 +0000  Edward Hervey <edward@fluendo.com>
15518
15519           sys/v4l/gstv4lsrc.c: Make v4lsrc output segments in GST_FORMAT_TIME. Fixes #442553.
15520           Original commit message from CVS:
15521           Patch by: Edward Hervey  <edward@fluendo.com>
15522           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_init), (gst_v4lsrc_fixate),
15523           (gst_v4lsrc_query):
15524           Make v4lsrc output segments in GST_FORMAT_TIME. Fixes #442553.
15525
15526 2007-06-05 16:20:44 +0000  Tim-Philipp Müller <tim@centricular.net>
15527
15528           gst-libs/gst/riff/: Use gst_tag_utf8_from_freeform_string() from libgsttag instead of our own implementation.
15529           Original commit message from CVS:
15530           * gst-libs/gst/riff/Makefile.am:
15531           * gst-libs/gst/riff/riff-read.c: (gst_riff_parse_info):
15532           Use gst_tag_utf8_from_freeform_string() from libgsttag instead of
15533           our own implementation.
15534
15535 2007-06-05 16:19:30 +0000  Wim Taymans <wim.taymans@gmail.com>
15536
15537           gst-libs/gst/rtp/gstbasertpdepayload.c: Handle timestamp wraparound.
15538           Original commit message from CVS:
15539           * gst-libs/gst/rtp/gstbasertpdepayload.c:
15540           (gst_base_rtp_depayload_setcaps),
15541           (gst_base_rtp_depayload_set_gst_timestamp),
15542           (gst_base_rtp_depayload_change_state):
15543           Handle timestamp wraparound.
15544
15545 2007-06-05 16:17:30 +0000  Wim Taymans <wim.taymans@gmail.com>
15546
15547           gst/playback/gsturidecodebin.c: Make sure we name srcpads uniquely even when using different internal decodebins.
15548           Original commit message from CVS:
15549           * gst/playback/gsturidecodebin.c: (no_more_pads_full),
15550           (new_decoded_pad), (remove_pads), (make_decoder), (setup_source),
15551           (gst_uri_decode_bin_change_state):
15552           Make sure we name srcpads uniquely even when using different internal
15553           decodebins.
15554           Signal no-more-pads when no more dynamic elements exist.
15555           Remove pads on cleanup.
15556
15557 2007-06-05 16:14:23 +0000  Thiago Sousa Santos <thiagossantos@gmail.com>
15558
15559           gst/playback/gstqueue2.c: Add support for filebased buffering. Fixes #441264.
15560           Original commit message from CVS:
15561           Based on patch by: Thiago Sousa Santos <thiagossantos at gmail dot com>
15562           * gst/playback/gstqueue2.c: (gst_queue_class_init),
15563           (gst_queue_init), (gst_queue_finalize),
15564           (gst_queue_write_buffer_to_file), (gst_queue_have_data),
15565           (gst_queue_create_read), (gst_queue_read_item_from_file),
15566           (gst_queue_open_temp_location_file),
15567           (gst_queue_close_temp_location_file), (gst_queue_locked_flush),
15568           (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
15569           (gst_queue_is_empty), (gst_queue_is_filled),
15570           (gst_queue_change_state), (gst_queue_set_temp_location),
15571           (gst_queue_set_property):
15572           Add support for filebased buffering. Fixes #441264.
15573
15574 2007-06-05 16:05:19 +0000  Wim Taymans <wim.taymans@gmail.com>
15575
15576           gst/playback/gstdecodebin2.c: Add support for delayed caps fixation when autoplugging.
15577           Original commit message from CVS:
15578           * gst/playback/gstdecodebin2.c: (gst_decode_bin_factory_filter),
15579           (analyze_new_pad), (connect_pad), (expose_pad), (caps_notify_cb),
15580           (caps_notify_group_cb), (gst_decode_group_new),
15581           (gst_decode_group_free):
15582           Add support for delayed caps fixation when autoplugging.
15583           Optimize cases where a multiqueue is not needed/wanted, like right after
15584           anything that is not a demuxer.
15585
15586 2007-06-05 16:02:57 +0000  Wim Taymans <wim.taymans@gmail.com>
15587
15588           ext/ogg/gstoggdemux.c: consideratly speedup ogg chain detection by not trying to find a base timestamp for skeleton s...
15589           Original commit message from CVS:
15590           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_parse_skeleton_fisbone),
15591           (gst_ogg_pad_submit_packet), (gst_ogg_demux_perform_seek),
15592           (gst_ogg_demux_read_chain), (gst_ogg_demux_collect_chain_info):
15593           consideratly speedup ogg chain detection by not trying to find a base
15594           timestamp for skeleton streams.
15595
15596 2007-06-05 16:00:33 +0000  Wim Taymans <wim.taymans@gmail.com>
15597
15598           gst/tcp/gstmultifdsink.*: Add support for remuve_flush.
15599           Original commit message from CVS:
15600           * gst/tcp/gstmultifdsink.c: (gst_client_status_get_type),
15601           (gst_multi_fd_sink_class_init), (gst_multi_fd_sink_add_full),
15602           (gst_multi_fd_sink_remove_flush),
15603           (gst_multi_fd_sink_remove_client_link),
15604           (gst_multi_fd_sink_handle_client_write),
15605           (gst_multi_fd_sink_handle_clients):
15606           * gst/tcp/gstmultifdsink.h:
15607           Add support for remuve_flush.
15608
15609 2007-06-05 15:59:00 +0000  Wim Taymans <wim.taymans@gmail.com>
15610
15611           Add draft design for forcing keyframes in encoders and implement in theoraenc.
15612           Original commit message from CVS:
15613           * docs/design/draft-keyframe-force.txt:
15614           * ext/theora/theoraenc.c: (theora_enc_sink_event),
15615           (theora_enc_chain):
15616           Add draft design for forcing keyframes in encoders and implement in
15617           theoraenc.
15618
15619 2007-06-05 13:22:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
15620
15621           configure.ac: Back to CVS
15622           Original commit message from CVS:
15623           * configure.ac:
15624           Back to CVS
15625
15626 === release 0.10.13 ===
15627
15628 2007-06-05 12:50:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
15629
15630         * ChangeLog:
15631         * NEWS:
15632         * RELEASE:
15633         * configure.ac:
15634         * docs/plugins/gst-plugins-base-plugins.args:
15635         * docs/plugins/inspect/plugin-adder.xml:
15636         * docs/plugins/inspect/plugin-alsa.xml:
15637         * docs/plugins/inspect/plugin-audioconvert.xml:
15638         * docs/plugins/inspect/plugin-audiorate.xml:
15639         * docs/plugins/inspect/plugin-audioresample.xml:
15640         * docs/plugins/inspect/plugin-audiotestsrc.xml:
15641         * docs/plugins/inspect/plugin-cdparanoia.xml:
15642         * docs/plugins/inspect/plugin-decodebin.xml:
15643         * docs/plugins/inspect/plugin-decodebin2.xml:
15644         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
15645         * docs/plugins/inspect/plugin-gdp.xml:
15646         * docs/plugins/inspect/plugin-gnomevfs.xml:
15647         * docs/plugins/inspect/plugin-libvisual.xml:
15648         * docs/plugins/inspect/plugin-ogg.xml:
15649         * docs/plugins/inspect/plugin-pango.xml:
15650         * docs/plugins/inspect/plugin-playbin.xml:
15651         * docs/plugins/inspect/plugin-subparse.xml:
15652         * docs/plugins/inspect/plugin-tcp.xml:
15653         * docs/plugins/inspect/plugin-theora.xml:
15654         * docs/plugins/inspect/plugin-typefindfunctions.xml:
15655         * docs/plugins/inspect/plugin-video4linux.xml:
15656         * docs/plugins/inspect/plugin-videorate.xml:
15657         * docs/plugins/inspect/plugin-videoscale.xml:
15658         * docs/plugins/inspect/plugin-videotestsrc.xml:
15659         * docs/plugins/inspect/plugin-volume.xml:
15660         * docs/plugins/inspect/plugin-vorbis.xml:
15661         * docs/plugins/inspect/plugin-ximagesink.xml:
15662         * docs/plugins/inspect/plugin-xvimagesink.xml:
15663         * gst-plugins-base.doap:
15664         * win32/common/config.h:
15665         * win32/vs6/grammar.dsp:
15666         * win32/vs6/gst_plugins_base.dsw:
15667         * win32/vs6/libgstadder.dsp:
15668         * win32/vs6/libgstaudio.dsp:
15669         * win32/vs6/libgstaudioconvert.dsp:
15670         * win32/vs6/libgstaudiorate.dsp:
15671         * win32/vs6/libgstaudioresample.dsp:
15672         * win32/vs6/libgstaudioscale.dsp:
15673         * win32/vs6/libgstaudiotestsrc.dsp:
15674         * win32/vs6/libgstcdda.dsp:
15675         * win32/vs6/libgstdecodebin.dsp:
15676         * win32/vs6/libgstdecodebin2.dsp:
15677         * win32/vs6/libgstdirectsound.dsp:
15678         * win32/vs6/libgstffmpegcolorspace.dsp:
15679         * win32/vs6/libgstgdp.dsp:
15680         * win32/vs6/libgstinterfaces.dsp:
15681         * win32/vs6/libgstnetbuffer.dsp:
15682         * win32/vs6/libgstogg.dsp:
15683         * win32/vs6/libgstpbutils.dsp:
15684         * win32/vs6/libgstplaybin.dsp:
15685         * win32/vs6/libgstriff.dsp:
15686         * win32/vs6/libgstrtp.dsp:
15687         * win32/vs6/libgstsinesrc.dsp:
15688         * win32/vs6/libgstsubparse.dsp:
15689         * win32/vs6/libgsttag.dsp:
15690         * win32/vs6/libgsttheora.dsp:
15691         * win32/vs6/libgsttypefindfunctions.dsp:
15692         * win32/vs6/libgstutils.dsp:
15693         * win32/vs6/libgstvideo.dsp:
15694         * win32/vs6/libgstvideorate.dsp:
15695         * win32/vs6/libgstvideoscale.dsp:
15696         * win32/vs6/libgstvideotestsrc.dsp:
15697         * win32/vs6/libgstvolume.dsp:
15698         * win32/vs6/libgstvorbis.dsp:
15699           Release 0.10.13 "What's going on?"
15700           Original commit message from CVS:
15701           Release 0.10.13 "What's going on?"
15702
15703 2007-06-05 12:32:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
15704
15705         * po/af.po:
15706         * po/az.po:
15707         * po/cs.po:
15708         * po/de.po:
15709         * po/en_GB.po:
15710         * po/hu.po:
15711         * po/it.po:
15712         * po/nb.po:
15713         * po/nl.po:
15714         * po/or.po:
15715         * po/sq.po:
15716         * po/sr.po:
15717         * po/sv.po:
15718         * po/uk.po:
15719         * po/vi.po:
15720           Update .po files
15721           Original commit message from CVS:
15722           Update .po files
15723
15724 2007-05-31 17:08:58 +0000  Wim Taymans <wim@fluendo.com>
15725
15726           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...
15727           Original commit message from CVS:
15728           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
15729           In riff, the depth is stored in the size field but it just means that
15730           the least significant bits are cleared. We can therefore just play
15731           the sample as if it had a depth == width. Fixes: #440997
15732           Patch by: Wim Taymans <wim@fluendo.com>
15733           Patch by: Sebastian Dröge  <slomo@circular-chaos.org>
15734
15735 2007-05-31 16:36:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
15736
15737           gst-libs/gst/floatcast/floatcast.h: Define inline when needed on win32 builds. Fixes: #441295
15738           Original commit message from CVS:
15739           * gst-libs/gst/floatcast/floatcast.h:
15740           Define inline when needed on win32 builds. Fixes: #441295
15741
15742 2007-05-29 13:38:35 +0000  Wim Taymans <wim.taymans@gmail.com>
15743
15744           gst/playback/gstplaybasebin.c: Stop buffering when the group is commited because the queues filled up.
15745           Original commit message from CVS:
15746           * gst/playback/gstplaybasebin.c: (queue_overrun),
15747           (no_more_pads_full):
15748           Stop buffering when the group is commited because the queues filled up.
15749           Fixes #442024.
15750
15751 2007-05-25 10:07:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
15752
15753           Revert commits towards #152864 made so far. We'll pick it up again after the 0.10.13 release.
15754           Original commit message from CVS:
15755           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_ensure_track_list),
15756           (gst_alsa_mixer_free), (gst_alsa_mixer_update),
15757           (gst_alsa_mixer_get_volume), (gst_alsa_mixer_set_volume),
15758           (gst_alsa_mixer_set_mute), (gst_alsa_mixer_set_record),
15759           (gst_alsa_mixer_set_option), (gst_alsa_mixer_get_option):
15760           * ext/alsa/gstalsamixer.h:
15761           * ext/alsa/gstalsamixerelement.c:
15762           (gst_alsa_mixer_element_interface_supported),
15763           (gst_alsa_mixer_element_finalize), (gst_alsa_mixer_element_init),
15764           (gst_alsa_mixer_element_set_property),
15765           (gst_alsa_mixer_element_get_property),
15766           (gst_alsa_mixer_element_change_state):
15767           * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_update):
15768           * gst-libs/gst/interfaces/mixer.c: (gst_mixer_volume_changed),
15769           (gst_mixer_option_changed):
15770           * gst-libs/gst/interfaces/mixer.h:
15771           Revert commits towards #152864 made so far. We'll pick it up again
15772           after the 0.10.13 release.
15773
15774 2007-05-24 16:22:23 +0000  Wim Taymans <wim.taymans@gmail.com>
15775
15776           gst-libs/gst/audio/gstbaseaudiosink.c: After an interrupt (PAUSED/flush) assume that the next sample should not be al...
15777           Original commit message from CVS:
15778           * gst-libs/gst/audio/gstbaseaudiosink.c:
15779           (gst_base_audio_sink_render):
15780           After an interrupt (PAUSED/flush) assume that the next sample should not
15781           be aligned to the previous sample. Fixes #417992.
15782
15783 2007-05-24 15:16:59 +0000  Tim-Philipp Müller <tim@centricular.net>
15784
15785           gst-libs/gst/riff/riff-media.c: Don't add channels and rate fields to the template caps for audio/x-dts, as wavparse ...
15786           Original commit message from CVS:
15787           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
15788           Don't add channels and rate fields to the template caps for
15789           audio/x-dts, as wavparse might not always be able to set them,
15790           which would then lead to 'caps are not a real subset of the
15791           template caps' warnings.
15792
15793 2007-05-24 11:15:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
15794
15795           gst/playback/gstplaybasebin.c: Handle unknown or invalid pads without crashing, as might occur if a media file like a...
15796           Original commit message from CVS:
15797           * gst/playback/gstplaybasebin.c: (new_decoded_pad_full):
15798           Handle unknown or invalid pads without crashing, as might occur if
15799           a media file like an mp3 is specified as a subtitle file.
15800           Fixes: #410039
15801
15802 2007-05-24 10:19:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
15803
15804           gst/playback/gstplaybin.c: Block the subtitle bin output queue before ghosting it and linking, then unblock after. Th...
15805           Original commit message from CVS:
15806           * gst/playback/gstplaybin.c: (add_sink), (dummy_blocked_cb),
15807           (setup_sinks):
15808           Block the subtitle bin output queue before ghosting it and linking,
15809           then unblock after. This avoids spurious not-linked errors caused
15810           by the queue starting up (because it gets linked when it is ghosted).
15811           Fixes: #350299
15812
15813 2007-05-23 15:54:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
15814
15815           tests/check/elements/playbin.c: Use /dev/zero instead of /dev/urandom to produce an invalid subtitle file. Avoids flu...
15816           Original commit message from CVS:
15817           * tests/check/elements/playbin.c: (test_suburi_error_unknowntype):
15818           Use /dev/zero instead of /dev/urandom to produce an invalid subtitle
15819           file. Avoids flukes where the input gets typefound to some valid but
15820           useless type.
15821
15822 2007-05-22 15:45:19 +0000  Tim-Philipp Müller <tim@centricular.net>
15823
15824           tests/check/: Add unit test for gnomevfssink seeking and position reporting for file:// URIs.
15825           Original commit message from CVS:
15826           * tests/check/Makefile.am:
15827           * tests/check/elements/.cvsignore:
15828           * tests/check/elements/gnomevfssink.c: (setup_gnomevfssink),
15829           (cleanup_gnomevfssink), (GST_START_TEST), (gnomevfssink_suite):
15830           Add unit test for gnomevfssink seeking and position reporting for
15831           file:// URIs.
15832
15833 2007-05-22 15:30:26 +0000  Mark Nauwelaerts <manauw@skynet.be>
15834
15835           ext/gnomevfs/gstgnomevfssink.*: see #412648.
15836           Original commit message from CVS:
15837           Patch by: Mark Nauwelaerts <manauw at skynet be>
15838           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_init),
15839           (gst_gnome_vfs_sink_open_file), (gst_gnome_vfs_sink_handle_event),
15840           (gst_gnome_vfs_sink_query), (gst_gnome_vfs_sink_render):
15841           * ext/gnomevfs/gstgnomevfssink.h:
15842           Fix position reporting, especially after a seek (from upstream),
15843           see #412648.
15844
15845 2007-05-22 15:04:41 +0000  Tim-Philipp Müller <tim@centricular.net>
15846
15847           ext/cdparanoia/gstcdparanoiasrc.c: Repair umlaut.
15848           Original commit message from CVS:
15849           * ext/cdparanoia/gstcdparanoiasrc.c:
15850           Repair umlaut.
15851
15852 2007-05-22 11:40:31 +0000  Jan Schmidt <thaytan@mad.scientist.com>
15853
15854           gst-libs/gst/riff/riff-media.c: Specify the full valid range for MP3 samplerates. Fixes a regression caused by extra ...
15855           Original commit message from CVS:
15856           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
15857           Specify the full valid range for MP3 samplerates. Fixes a regression
15858           caused by extra header checks since the last release.
15859
15860 2007-05-21 15:32:42 +0000  Mike Smith <msmith@xiph.org>
15861
15862           sys/: Fix a locking-order bug I introduced with my changes the other day.
15863           Original commit message from CVS:
15864           * sys/ximage/ximagesink.c: (gst_ximagesink_handle_xevents):
15865           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents):
15866           Fix a locking-order bug I introduced with my changes the other day.
15867           Patch by Mike Smith.
15868
15869 2007-05-21 15:24:21 +0000  Michael Smith <msmith@xiph.org>
15870
15871           ext/theora/theoradec.c: Don't look inside 0-length packets (which indicate duplicated frames)
15872           Original commit message from CVS:
15873           * ext/theora/theoradec.c: (theora_handle_data_packet):
15874           Don't look inside 0-length packets (which indicate duplicated
15875           frames)
15876
15877 2007-05-21 10:25:44 +0000  Wim Taymans <wim.taymans@gmail.com>
15878
15879           Small cleanups.
15880           Original commit message from CVS:
15881           * ext/cdparanoia/gstcdparanoiasrc.c:
15882           (gst_cd_paranoia_src_read_sector):
15883           * gst-libs/gst/audio/gstbaseaudiosrc.c:
15884           (gst_base_audio_src_create):
15885           Small cleanups.
15886           * ext/theora/theoradec.c: (theora_dec_sink_event):
15887           Fix typo.
15888           * gst-libs/gst/rtp/gstbasertpdepayload.c:
15889           (gst_base_rtp_depayload_set_gst_timestamp):
15890           Add some FIXME
15891           * gst/playback/gstdecodebin.c: (queue_underrun_cb):
15892           And some debug info when a FIXME path is hit.
15893
15894 2007-05-21 09:45:28 +0000  Wim Taymans <wim.taymans@gmail.com>
15895
15896           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Some cleanups, remove minptime property as it is now in the parent class.
15897           Original commit message from CVS:
15898           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
15899           (gst_base_rtp_audio_payload_class_init),
15900           (gst_base_rtp_audio_payload_init),
15901           (gst_base_rtp_audio_payload_finalize),
15902           (gst_base_rtp_audio_payload_handle_frame_based_buffer),
15903           (gst_base_rtp_audio_payload_handle_sample_based_buffer),
15904           (gst_base_rtp_payload_audio_handle_event):
15905           Some cleanups, remove minptime property as it is now in the parent
15906           class.
15907           Override parent class event function.
15908           * gst-libs/gst/rtp/gstbasertppayload.c:
15909           (gst_basertppayload_class_init), (gst_basertppayload_init),
15910           (gst_basertppayload_event), (gst_basertppayload_set_property),
15911           (gst_basertppayload_get_property):
15912           * gst-libs/gst/rtp/gstbasertppayload.h:
15913           Add min-ptime property.
15914           Add handle-event vmethod. Fixes #415001.
15915
15916 2007-05-18 17:10:03 +0000  Christian Schaller <uraeus@gnome.org>
15917
15918         * gst-plugins-base.spec.in:
15919           update spec
15920           Original commit message from CVS:
15921           update spec
15922
15923 2007-05-18 15:23:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
15924
15925           gst-libs/gst/audio/gstbaseaudiosink.c
15926           Original commit message from CVS:
15927           * gst-libs/gst/audio/gstbaseaudiosink.c
15928           (gst_base_audio_sink_change_state):
15929           Fix typo in comment.
15930           * gst/playback/gstdecodebin.c (gst_decode_bin_class_init,
15931           free_dynamics, pad_probe, close_pad_link, try_to_link_1,
15932           get_our_ghost_pad, remove_element_chain, queue_underrun_cb,
15933           close_link):
15934           * gst/playback/gstplaybin.c (gst_play_bin_set_property,
15935           gen_audio_element, remove_sinks, gst_play_bin_send_event_to_sink):
15936           Remove trailing whitespaces in comments.
15937           * gst/volume/Makefile.am:
15938           Fix tabs.
15939
15940 2007-05-18 15:10:08 +0000  Marc-Andre Lureau <marcandre.lureau@gmail.com>
15941
15942         * ChangeLog:
15943         * gst-libs/gst/interfaces/mixer.h:
15944           gst-libs/gst/interfaces/mixer.h (mixer_type, option_changed, set_option, get_option, _gst_reserved):
15945           Original commit message from CVS:
15946           patch by: Marc-Andre Lureau <marcandre.lureau@gmail.com>
15947           * gst-libs/gst/interfaces/mixer.h (mixer_type, option_changed,
15948           set_option, get_option, _gst_reserved):
15949           Revert reordering functions (keep ABI).
15950
15951 2007-05-17 17:35:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
15952
15953           sys/: When we create our own window, indicate that we handle the
15954           Original commit message from CVS:
15955           * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_put),
15956           (gst_ximagesink_xwindow_new), (gst_ximagesink_handle_xevents),
15957           (gst_ximagesink_show_frame):
15958           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_put),
15959           (gst_xvimagesink_xwindow_new), (gst_xvimagesink_handle_xevents),
15960           (gst_xvimagesink_show_frame):
15961           When we create our own window, indicate that we handle the
15962           WM_DELETE client message from the window manager, so that it won't
15963           kill our window (and our app) along with it. Handle ClientMessage,
15964           post an error on the bus, and close the window. Further buffers
15965           arriving will result in a FlowError because the window has been
15966           destroyed.
15967           Fixes: #393975
15968           Clean up the X event handling loop and make them the same for
15969           both xvimagesink and ximagesink while I'm at it.
15970
15971 2007-05-17 16:27:32 +0000  Wim Taymans <wim.taymans@gmail.com>
15972
15973           gst/playback/gstdecodebin2.c: Make decodebin2 autoplug depayloaders too.
15974           Original commit message from CVS:
15975           * gst/playback/gstdecodebin2.c: (gst_decode_bin_factory_filter):
15976           Make decodebin2 autoplug depayloaders too.
15977           * gst/playback/gsturidecodebin.c: (source_new_pad):
15978           Set the newly created decoder in a usable state when autoplugging a
15979           dynamic source such as RTSP.
15980
15981 2007-05-17 16:11:03 +0000  Tim-Philipp Müller <tim@centricular.net>
15982
15983           gst/playback/gststreaminfo.c: Ignore video-codec tag for audio streams and ignore audio-codec tags for video streams....
15984           Original commit message from CVS:
15985           * gst/playback/gststreaminfo.c: (cb_probe):
15986           Ignore video-codec tag for audio streams and ignore audio-codec tags
15987           for video streams. Should make codec name collection a bit more
15988           robust against sloppy demuxers that send tag events containing both
15989           tags down each pad.
15990
15991 2007-05-17 15:22:44 +0000  Wim Taymans <wim.taymans@gmail.com>
15992
15993           gst/playback/gstqueue2.c: Tweak the buffering thresholds a little.
15994           Original commit message from CVS:
15995           * gst/playback/gstqueue2.c: (update_rates):
15996           Tweak the buffering thresholds a little.
15997           Update the buffer size with the previously calculate rate instead of
15998           only when we calculate a new rate so that we get smoother buffering
15999           updates.
16000           * gst/playback/Makefile.am:
16001           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_base_init),
16002           (gst_uri_decode_bin_class_init), (gst_uri_decode_bin_init),
16003           (gst_uri_decode_bin_finalize), (gst_uri_decode_bin_set_property),
16004           (gst_uri_decode_bin_get_property), (unknown_type),
16005           (add_element_stream), (no_more_pads_full), (no_more_pads),
16006           (source_no_more_pads), (new_decoded_pad), (array_has_value),
16007           (gen_source_element), (has_all_raw_caps), (analyse_source),
16008           (remove_decoders), (make_decoder), (remove_source),
16009           (source_new_pad), (setup_source), (decoder_query_init),
16010           (decoder_query_duration_fold), (decoder_query_duration_done),
16011           (decoder_query_position_fold), (decoder_query_position_done),
16012           (decoder_query_latency_fold), (decoder_query_latency_done),
16013           (decoder_query_seeking_fold), (decoder_query_seeking_done),
16014           (decoder_query_generic_fold), (gst_uri_decode_bin_query),
16015           (gst_uri_decode_bin_change_state), (plugin_init):
16016           New element that intergrates a source, optional buffering element and
16017           decodebin.
16018
16019 2007-05-17 14:17:17 +0000  Tim-Philipp Müller <tim@centricular.net>
16020
16021           configure.ac: Bump libtheora requirement to 1.0alpha5 for the pixformat check (also has a .pc file, so we don't need ...
16022           Original commit message from CVS:
16023           * configure.ac:
16024           Bump libtheora requirement to 1.0alpha5 for the pixformat check
16025           (also has a .pc file, so we don't need the fallback check any
16026           longer). Fixes #438840.
16027
16028 2007-05-17 13:36:11 +0000  Wim Taymans <wim.taymans@gmail.com>
16029
16030           gst/playback/gstqueue2.c: fix build.
16031           Original commit message from CVS:
16032           * gst/playback/gstqueue2.c: (gst_queue_get_type),
16033           (gst_queue_class_init), (gst_queue_finalize), (update_time_level),
16034           (apply_segment), (apply_buffer), (update_buffering),
16035           (reset_rate_timer), (update_rates), (gst_queue_locked_flush),
16036           (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
16037           (gst_queue_handle_sink_event), (gst_queue_is_filled),
16038           (gst_queue_chain), (gst_queue_push_one), (gst_queue_loop),
16039           (plugin_init):
16040           fix build.
16041
16042 2007-05-17 11:57:44 +0000  Wim Taymans <wim.taymans@gmail.com>
16043
16044           gst/playback/: On our way to playbin2 this is the new network queue that does buffering all by itself using high and ...
16045           Original commit message from CVS:
16046           * gst/playback/Makefile.am:
16047           * gst/playback/gstqueue2.c: (gst_queue_get_type),
16048           (gst_queue_class_init), (gst_queue_init), (gst_queue_finalize),
16049           (gst_queue_getcaps), (gst_queue_bufferalloc),
16050           (gst_queue_acceptcaps), (update_time_level), (apply_segment),
16051           (apply_buffer), (update_buffering), (reset_rate_timer),
16052           (update_rates), (gst_queue_locked_flush),
16053           (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
16054           (gst_queue_handle_sink_event), (gst_queue_is_empty),
16055           (gst_queue_is_filled), (gst_queue_chain), (gst_queue_push_one),
16056           (gst_queue_loop), (gst_queue_handle_src_event),
16057           (gst_queue_handle_src_query), (gst_queue_sink_activate_push),
16058           (gst_queue_src_activate_push), (gst_queue_change_state),
16059           (gst_queue_set_property), (gst_queue_get_property), (plugin_init):
16060           On our way to playbin2 this is the new network queue that does buffering
16061           all by itself using high and low watermarks. It can also measure up and
16062           downstream bandwidth to optimally size the queue.
16063
16064 2007-05-17 11:16:14 +0000  Michael Smith <msmith@xiph.org>
16065
16066           gst/: Use the segment->last_stop value to calculate the next timestamp to generate after a seek; not the segment->sta...
16067           Original commit message from CVS:
16068           * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_do_seek):
16069           * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_do_seek):
16070           Use the segment->last_stop value to calculate the next timestamp to
16071           generate after a seek; not the segment->start value.
16072
16073 2007-05-15 20:14:06 +0000  David Schleef <ds@schleef.org>
16074
16075           docs/Makefile.am: Install docs even when --disable-gtk-doc is disabled.  This matches the behavior of gtk+.  Fixes #3...
16076           Original commit message from CVS:
16077           * docs/Makefile.am: Install docs even when --disable-gtk-doc
16078           is disabled.  This matches the behavior of gtk+.  Fixes #349099.
16079
16080 2007-05-15 17:11:09 +0000  Wim Taymans <wim.taymans@gmail.com>
16081
16082           ext/ogg/gstoggdemux.c: Some more chained streaming ogg timestamp fixes.
16083           Original commit message from CVS:
16084           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
16085           (gst_ogg_demux_perform_seek), (gst_ogg_demux_handle_page):
16086           Some more chained streaming ogg timestamp fixes.
16087
16088 2007-05-15 16:46:10 +0000  Wim Taymans <wim.taymans@gmail.com>
16089
16090           ext/ogg/gstoggdemux.c: Add some FIXMEs.
16091           Original commit message from CVS:
16092           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
16093           (gst_ogg_demux_activate_chain), (gst_ogg_demux_perform_seek),
16094           (gst_ogg_demux_handle_page):
16095           Add some FIXMEs.
16096           Fix chain start/stop segment handling based on patch by
16097           <ahalda at cs dot mcgill dot ca> see #320984.
16098
16099 2007-05-15 15:33:54 +0000  Michael Smith <msmith@xiph.org>
16100
16101           configure.ac: We don't require a C++ compiler. So don't require one.
16102           Original commit message from CVS:
16103           * configure.ac:
16104           We don't require a C++ compiler. So don't require one.
16105
16106 2007-05-15 15:29:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16107
16108         * ChangeLog:
16109         * ext/alsa/gstalsamixer.c:
16110           ext/alsa/gstalsamixer.c (source, n_poll_fds, poll_fds, gst_alsa_mixer_check, gst_alsa_mixer_dispatch, gst_alsa_mixer_...
16111           Original commit message from CVS:
16112           * ext/alsa/gstalsamixer.c (source, n_poll_fds, poll_fds,
16113           gst_alsa_mixer_check, gst_alsa_mixer_dispatch,
16114           gst_alsa_mixer_finalize, gst_alsa_mixer_handle_source_callback,
16115           gst_alsa_mixer_handle_callback, gst_alsa_mixer_elem_handle_callback,
16116           gst_alsa_mixer_ensure_track_list, gst_alsa_mixer_update_option,
16117           gst_alsa_mixer_update_track):
16118           Apply some of the cleanup Tim suggested in #152864 afterwards.
16119
16120 2007-05-15 14:01:26 +0000  Marc-Andre Lureau <marcandre.lureau@gmail.com>
16121
16122           ext/alsa/gstalsamixer.c (main_context, GstAlsaMixerWatch, _GstAlsaMixerWatch, source, n_poll_fds, poll_fds, gst_alsa_...
16123           Original commit message from CVS:
16124           patch by: Marc-Andre Lureau <marcandre.lureau@gmail.com>
16125           * ext/alsa/gstalsamixer.c (main_context, GstAlsaMixerWatch,
16126           _GstAlsaMixerWatch, source, n_poll_fds, poll_fds,
16127           gst_alsa_mixer_watch_funcs, gst_alsa_mixer_prepare,
16128           gst_alsa_mixer_check, gst_alsa_mixer_dispatch,
16129           gst_alsa_mixer_finalize, gst_alsa_mixer_find_master_mixer,
16130           gst_alsa_mixer_handle_source_callback,
16131           gst_alsa_mixer_handle_callback, gst_alsa_mixer_elem_handle_callback,
16132           gst_alsa_mixer_ensure_track_list, gst_alsa_mixer_free,
16133           gst_alsa_mixer_get_volume, gst_alsa_mixer_set_volume,
16134           gst_alsa_mixer_set_mute, gst_alsa_mixer_set_record,
16135           gst_alsa_mixer_get_option, gst_alsa_mixer_update_option,
16136           gst_alsa_mixer_update_track, _gst_alsa_mixer_set_interface):
16137           * ext/alsa/gstalsamixer.h (handle_source, interface, dir):
16138           * ext/alsa/gstalsamixerelement.c (gst_alsa_mixer_element_details,
16139           gst_alsa_mixer_element_interface_supported,
16140           gst_alsa_mixer_element_finalize, gst_alsa_mixer_element_init,
16141           gst_alsa_mixer_element_set_property,
16142           gst_alsa_mixer_element_get_property,
16143           gst_alsa_mixer_element_change_state):
16144           * ext/alsa/gstalsamixertrack.c (gst_alsa_mixer_track_update):
16145           * gst-libs/gst/interfaces/mixer.c (gst_mixer_volume_changed,
16146           gst_mixer_option_changed):
16147           * gst-libs/gst/interfaces/mixer.h (set_option, get_option,
16148           volume_changed, option_changed, _gst_reserved):
16149           Implement notification for alsamixer. Fixes #152864
16150
16151 2007-05-15 03:53:11 +0000  David Schleef <ds@schleef.org>
16152
16153           gst/videotestsrc/videotestsrc.*: Add support for video/x-raw-bayer.
16154           Original commit message from CVS:
16155           * gst/videotestsrc/videotestsrc.c:
16156           * gst/videotestsrc/videotestsrc.h:
16157           Add support for video/x-raw-bayer.
16158
16159 2007-05-13 01:06:19 +0000  David Schleef <ds@schleef.org>
16160
16161           sys/xvimage/xvimagesink.c: Add some sanity checking for the XVImage size returned by X.
16162           Original commit message from CVS:
16163           * sys/xvimage/xvimagesink.c:
16164           Add some sanity checking for the XVImage size returned by X.
16165           Related to #377400.
16166
16167 2007-05-12 16:18:39 +0000  Wim Taymans <wim.taymans@gmail.com>
16168
16169           gst-libs/gst/rtp/gstbasertpdepayload.c: Parse and use additional caps fields as described in updated application/x-rt...
16170           Original commit message from CVS:
16171           * gst-libs/gst/rtp/gstbasertpdepayload.c:
16172           (gst_base_rtp_depayload_setcaps),
16173           (gst_base_rtp_depayload_set_gst_timestamp):
16174           Parse and use additional caps fields as described in updated
16175           application/x-rtp caps spec.
16176
16177 2007-05-12 16:16:22 +0000  Wim Taymans <wim.taymans@gmail.com>
16178
16179           ext/ogg/gstoggdemux.c: If there is a stream in a chain without any data packets, ignore the stream in the total lengt...
16180           Original commit message from CVS:
16181           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
16182           (gst_ogg_demux_collect_chain_info):
16183           If there is a stream in a chain without any data packets, ignore the
16184           stream in the total length calculations. Might be related to #436820.
16185
16186 2007-05-11 17:33:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
16187
16188           gst/typefind/gsttypefindfunctions.c: Consolidate and re-work our mpeg system stream detection to probe more packets a...
16189           Original commit message from CVS:
16190           * gst/typefind/gsttypefindfunctions.c: (mpeg_sys_is_valid_pack),
16191           (mpeg_sys_is_valid_pes), (mpeg_sys_is_valid_sys),
16192           (mpeg_sys_type_find), (mpeg_ts_type_find), (mpeg4_video_type_find),
16193           (mpeg_video_type_find), (mpeg_video_stream_type_find),
16194           (plugin_init):
16195           Consolidate and re-work our mpeg system stream detection to probe
16196           more packets and produce a higher confidence result. Fixes a
16197           regression caused by lowering the typefind probability last year
16198           - related to bug #397810. Remove the redundant MPEG-1 specific
16199           typefind function, as the new one detects both MPEG-1 & MPEG-2
16200           happily.
16201           Also cleanup the MPEG elementary and MPEG-TS detection functions a
16202           little.
16203           Tested against my media test directory, with some improvements and
16204           no regressions.
16205
16206 2007-05-10 15:28:13 +0000  Wim Taymans <wim.taymans@gmail.com>
16207
16208           gst/playback/gstplaybasebin.c: Connect to the new queue "pushing" signal instead of the broken "running" one.
16209           Original commit message from CVS:
16210           * gst/playback/gstplaybasebin.c: (fill_buffer), (check_queue),
16211           (queue_out_of_data):
16212           Connect to the new queue "pushing" signal instead of the broken
16213           "running" one.
16214
16215 2007-05-09 21:17:40 +0000  Sébastien Moutte <sebastien@moutte.net>
16216
16217           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Move variable declaration before the first instruction.
16218           Original commit message from CVS:
16219           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
16220           (gst_base_rtp_audio_payload_handle_frame_based_buffer):
16221           Move variable declaration before the first instruction.
16222           * gst/videotestsrc/videotestsrc.c:
16223           Define M_PI if it's not defined yet.
16224           * win32/common/libgstrtp.def:
16225           Add new exported functions.
16226
16227 2007-05-09 11:54:32 +0000  Michael Smith <msmith@xiph.org>
16228
16229           ext/theora/theoradec.c: gst_pad_push_event() does not return a GstFlowReturn!
16230           Original commit message from CVS:
16231           * ext/theora/theoradec.c: (theora_handle_type_packet):
16232           gst_pad_push_event() does not return a GstFlowReturn!
16233
16234 2007-05-09 11:25:34 +0000  Wim Taymans <wim.taymans@gmail.com>
16235
16236           tests/examples/seek/: Some small cosmetic changes.
16237           Original commit message from CVS:
16238           * tests/examples/seek/scrubby.c: (stop_cb), (main):
16239           * tests/examples/seek/seek.c: (do_seek):
16240           Some small cosmetic changes.
16241
16242 2007-05-08 19:24:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16243
16244         * ChangeLog:
16245         * gst/adder/gstadder.c:
16246         * gst/adder/gstadder.h:
16247           gst/adder/gstadder.c (gst_adder_src_event, gst_adder_collected, gst_adder_change_state): gst/adder/gstadder.h (bps, o...
16248           Original commit message from CVS:
16249           * gst/adder/gstadder.c (gst_adder_src_event, gst_adder_collected,
16250           gst_adder_change_state):
16251           * gst/adder/gstadder.h (bps, offset, collect_event, segment,
16252           segment_pending, segment_position, segment_rate):
16253           Handle playback-rate on adder.
16254
16255 2007-05-07 11:43:31 +0000  Michael Smith <msmith@xiph.org>
16256
16257           ext/theora/: Don't push events (newsegment, tags) before initialising the decoder.
16258           Original commit message from CVS:
16259           * ext/theora/gsttheoradec.h:
16260           * ext/theora/theoradec.c: (gst_theora_dec_reset),
16261           (theora_dec_sink_event), (theora_handle_comment_packet),
16262           (theora_handle_type_packet), (theora_dec_change_state):
16263           Don't push events (newsegment, tags) before initialising the
16264           decoder.
16265           This is neccesary for seeking to work correctly in gnonlin.
16266
16267 2007-05-04 13:10:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16268
16269           gst/: gst/audiotestsrc/gstaudiotestsrc.c
16270           Original commit message from CVS:
16271           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
16272           * gst/adder/gstadder.c:
16273           * gst/audiotestsrc/gstaudiotestsrc.c
16274           (gst_audio_test_src_create_white_noise):
16275           * gst/videotestsrc/gstvideotestsrc.c:
16276           * gst/volume/gstvolume.c (VOLUME_UNITY_INT16,
16277           VOLUME_UNITY_INT16_BIT_SHIFT, VOLUME_MAX_DOUBLE,
16278           volume_sink_template, volume_src_template, gst_volume_init,
16279           volume_process_double, volume_process_int16,
16280           volume_process_int16_clamp):
16281           Doc fixes and formatting.
16282
16283 2007-05-04 12:41:21 +0000  Tim-Philipp Müller <tim@centricular.net>
16284
16285           tests/check/: Minimal check for volume's GstController usability; also another test for #422295.
16286           Original commit message from CVS:
16287           * tests/check/Makefile.am:
16288           * tests/check/elements/volume.c: (GST_START_TEST), (volume_suite):
16289           Minimal check for volume's GstController usability; also another
16290           test for #422295.
16291
16292 2007-05-04 09:06:38 +0000  Tim-Philipp Müller <tim@centricular.net>
16293
16294           gst-libs/gst/cdda/gstcddabasesrc.c: Fix it so that it (a) makes sense and (b) doesn't break everything cdda-related i...
16295           Original commit message from CVS:
16296           * gst-libs/gst/cdda/gstcddabasesrc.c:
16297           (gst_cdda_base_src_add_track):
16298           Fix it so that it (a) makes sense and (b) doesn't break
16299           everything cdda-related including the unit test.
16300
16301 2007-05-04 08:46:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16302
16303           gst-libs/gst/cdda/gstcddabasesrc.c: Fix build when disabling asserts.
16304           Original commit message from CVS:
16305           * gst-libs/gst/cdda/gstcddabasesrc.c:
16306           (gst_cdda_base_src_add_track):
16307           Fix build when disabling asserts.
16308
16309 2007-05-03 16:29:10 +0000  Tim-Philipp Müller <tim@centricular.net>
16310
16311           sys/ximage/ximagesink.c: When XShm is not available, we might get row strides that are not rounded up to multiples of...
16312           Original commit message from CVS:
16313           * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_new):
16314           When XShm is not available, we might get row strides that are not
16315           rounded up to multiples of four; this is bad, because virtually
16316           every RGB-processing element in GStreamer assumes rowstrides are
16317           rounded up to multiples of four, so let's allocate at least enough
16318           memory to avoid crashes in this case. The image will still be
16319           displayed distorted though if this happens, so that still needs
16320           fixing (maybe by allocating a bigger image with an 'even' width
16321           and then clipping it appropriately when rendering - something for
16322           Xlib aficionados in any case).
16323
16324 2007-05-03 13:16:21 +0000  Michael Smith <msmith@xiph.org>
16325
16326           gst/audiorate/gstaudiorate.c: If a buffer doesn't have a timestamp, assume it's contiguous with the previous buffer, ...
16327           Original commit message from CVS:
16328           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
16329           If a buffer doesn't have a timestamp, assume it's contiguous with
16330           the previous buffer, and synthesise timestamps appropriately.
16331
16332 2007-05-03 11:24:00 +0000  Edward Hervey <bilboed@bilboed.com>
16333
16334           tests/check/elements/videorate.c: Set buffer timestamp to a valid value in order to test the buffer really does stay ...
16335           Original commit message from CVS:
16336           * tests/check/elements/videorate.c: (GST_START_TEST):
16337           Set buffer timestamp to a valid value in order to test the buffer
16338           really does stay in videorate.
16339
16340 2007-05-03 10:47:22 +0000  Edward Hervey <bilboed@bilboed.com>
16341
16342           gst/videorate/gstvideorate.c: There is no sensible way to handle incoming buffers which don't have a valid timestamp....
16343           Original commit message from CVS:
16344           * gst/videorate/gstvideorate.c: (gst_video_rate_chain):
16345           There is no sensible way to handle incoming buffers which don't have a
16346           valid timestamp. We therefore discard them and wait for the next one.
16347
16348 2007-05-01 18:45:36 +0000  Tim-Philipp Müller <tim@centricular.net>
16349
16350           gst/playback/: Better error message for text files.
16351           Original commit message from CVS:
16352           * gst/playback/gstdecodebin.c: (type_found), (plugin_init):
16353           * gst/playback/gstdecodebin2.c: (plugin_init):
16354           Better error message for text files.
16355
16356 2007-04-29 14:38:05 +0000  Wim Taymans <wim.taymans@gmail.com>
16357
16358           gst-libs/gst/rtp/gstrtcpbuffer.c: Fix offset bug in generation RR packets.
16359           Original commit message from CVS:
16360           * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_packet_add_rb):
16361           Fix offset bug in generation RR packets.
16362
16363 2007-04-27 15:33:46 +0000  Julien Moutte <julien@moutte.net>
16364
16365           ext/theora/theoradec.c: Calculate buffer duration correctly to generate a perfect stream (#433888).
16366           Original commit message from CVS:
16367           2007-04-27  Julien MOUTTE  <julien@moutte.net>
16368           * ext/theora/theoradec.c: (_theora_granule_time),
16369           (theora_dec_push_forward), (theora_handle_data_packet),
16370           (theora_dec_decode_buffer): Calculate buffer duration correctly
16371           to generate a perfect stream (#433888).
16372           * gst/audioresample/gstaudioresample.c:
16373           (audioresample_check_discont): Glib provides ABS.
16374
16375 2007-04-27 15:01:40 +0000  Wim Taymans <wim.taymans@gmail.com>
16376
16377           gst-libs/gst/rtp/gstrtcpbuffer.*: Fix RB block parsing and writing.
16378           Original commit message from CVS:
16379           * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_packet_get_rb),
16380           (gst_rtcp_packet_add_rb), (gst_rtcp_packet_sdes_add_item),
16381           (gst_rtcp_packet_sdes_add_entry), (gst_rtcp_packet_bye_add_ssrc),
16382           (gst_rtcp_packet_bye_add_ssrcs), (get_reason_offset),
16383           (gst_rtcp_packet_bye_set_reason):
16384           * gst-libs/gst/rtp/gstrtcpbuffer.h:
16385           Fix RB block parsing and writing.
16386           Add support for constructing BYE packets.
16387
16388 2007-04-25 08:54:34 +0000  Tim-Philipp Müller <tim@centricular.net>
16389
16390           When posting a warning message because samples were dropped, post something more intelligible than he default error m...
16391           Original commit message from CVS:
16392           * gst-libs/gst/audio/gstbaseaudiosrc.c: (_do_init),
16393           (gst_base_audio_src_create):
16394           * po/POTFILES.in:
16395           When posting a warning message because samples were dropped, post
16396           something more intelligible than he default error message for clock
16397           errors which is just confusing in this context (#432984).
16398
16399 2007-04-25 08:10:26 +0000  Wim Taymans <wim.taymans@gmail.com>
16400
16401           gst-libs/gst/rtp/gstrtcpbuffer.*: Implement code to write SR, RR and SDES packets.
16402           Original commit message from CVS:
16403           * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_buffer_new),
16404           (gst_rtcp_buffer_end), (gst_rtcp_buffer_get_packet_count),
16405           (read_packet_header), (gst_rtcp_packet_move_to_next),
16406           (gst_rtcp_buffer_add_packet), (gst_rtcp_packet_sr_set_sender_info),
16407           (gst_rtcp_packet_rr_set_ssrc), (gst_rtcp_packet_add_rb),
16408           (gst_rtcp_packet_sdes_get_item_count),
16409           (gst_rtcp_packet_sdes_first_item),
16410           (gst_rtcp_packet_sdes_next_item), (gst_rtcp_packet_sdes_get_ssrc),
16411           (gst_rtcp_packet_sdes_first_entry),
16412           (gst_rtcp_packet_sdes_next_entry),
16413           (gst_rtcp_packet_sdes_get_entry), (gst_rtcp_packet_sdes_add_item),
16414           (gst_rtcp_packet_sdes_add_entry):
16415           * gst-libs/gst/rtp/gstrtcpbuffer.h:
16416           Implement code to write SR, RR and SDES packets.
16417
16418 2007-04-24 20:45:24 +0000  Christian Kirbach <Christian.Kirbach@googlemail.com>
16419
16420           sys/ximage/ximagesink.c: Fix build if XShm is not available (#432362).
16421           Original commit message from CVS:
16422           Patch by: Christian Kirbach <Christian dot Kirbach at googlemail com>
16423           * sys/ximage/ximagesink.c:
16424           Fix build if XShm is not available (#432362).
16425
16426 2007-04-24 18:58:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16427
16428           gst/audioconvert/gstaudioconvert.c: Initalize the AudioConvertCtx with zeroes, otherwise it will contain pointers to ...
16429           Original commit message from CVS:
16430           * gst/audioconvert/gstaudioconvert.c: (gst_audio_convert_init):
16431           Initalize the AudioConvertCtx with zeroes, otherwise it will contain
16432           pointers to random memory which are passed to g_free() when
16433           audio_convert_prepare_context() is called the first time.
16434
16435 2007-04-24 15:00:07 +0000  Dan Williams <dcbw@redhat.com>
16436
16437           gst/videorate/gstvideorate.c: Don't leak incoming buffer if gst_pad_push() returns a non-OK flow. Fixes #432755.
16438           Original commit message from CVS:
16439           Patch by: Dan Williams <dcbw redhat com>
16440           * gst/videorate/gstvideorate.c: (gst_video_rate_chain):
16441           Don't leak incoming buffer if gst_pad_push() returns a
16442           non-OK flow. Fixes #432755.
16443           * tests/check/elements/videorate.c: (GST_START_TEST),
16444           (videorate_suite):
16445           Unit test for the above by Yours Truly.
16446
16447 2007-04-23 20:04:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16448
16449           gst/adder/gstadder.c: Fix non-flushing segmented seeks, Fixes #340060 for me
16450           Original commit message from CVS:
16451           * gst/adder/gstadder.c: (gst_adder_setcaps), (gst_adder_src_event),
16452           (gst_adder_sink_event), (gst_adder_collected):
16453           Fix non-flushing segmented seeks, Fixes #340060 for me
16454
16455 2007-04-21 15:29:27 +0000  Tim-Philipp Müller <tim@centricular.net>
16456
16457         * ChangeLog:
16458           ChangeLog surgery: add API keyword
16459           Original commit message from CVS:
16460           ChangeLog surgery: add API keyword
16461
16462 2007-04-21 15:25:22 +0000  Olivier Crete <tester@tester.ca>
16463
16464           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Chain up to parent class in dispose function; get rid of unnecessary 'dipo...
16465           Original commit message from CVS:
16466           Patch by: Olivier Crete  <tester at tester ca>
16467           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
16468           (gst_base_rtp_audio_payload_class_init),
16469           (gst_base_rtp_audio_payload_init),
16470           (gst_base_rtp_audio_payload_dispose):
16471           Chain up to parent class in dispose function; get rid of
16472           unnecessary 'diposed' flag in private structure (#415001).
16473
16474 2007-04-21 15:10:25 +0000  Tim-Philipp Müller <tim@centricular.net>
16475
16476           Some minor docs fixes and additions; also add missing 'Since' bits.
16477           Original commit message from CVS:
16478           * docs/libs/gst-plugins-base-libs.types:
16479           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
16480           (gst_base_rtp_audio_payload_class_init):
16481           * gst-libs/gst/rtp/gstbasertpdepayload.c:
16482           * gst-libs/gst/rtp/gstbasertppayload.c:
16483           Some minor docs fixes and additions; also add missing 'Since' bits.
16484
16485 2007-04-21 14:40:45 +0000  Zeeshan Ali <zeenix@gmail.com>
16486
16487           gst-libs/gst/rtp/gstbasertpaudiopayload.*: The recently-added gst_base_rtp_audio_payload_push() should take an object...
16488           Original commit message from CVS:
16489           Patch by: Zeeshan Ali  <zeenix gmail com>
16490           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
16491           (gst_base_rtp_audio_payload_handle_frame_based_buffer),
16492           (gst_base_rtp_audio_payload_handle_sample_based_buffer),
16493           (gst_base_rtp_audio_payload_push):
16494           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
16495           The recently-added gst_base_rtp_audio_payload_push() should take an
16496           object of type GstBaseRTPAudioPayload as first argument (#431672).
16497
16498 2007-04-21 14:14:24 +0000  Tim-Philipp Müller <tim@centricular.net>
16499
16500           gst/audioresample/gstaudioresample.c: Make more functions static, just because we can.
16501           Original commit message from CVS:
16502           * gst/audioresample/gstaudioresample.c:
16503           Make more functions static, just because we can.
16504
16505 2007-04-21 13:54:39 +0000  Tim-Philipp Müller <tim@centricular.net>
16506
16507           tests/check/elements/audioresample.c: Add unit test for audioresample shutdown crasher (#420106).
16508           Original commit message from CVS:
16509           * tests/check/elements/audioresample.c:
16510           Add unit test for audioresample shutdown crasher (#420106).
16511
16512 2007-04-20 10:42:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16513
16514           gst/subparse/: Use GST_DISABLE_XML here
16515           Original commit message from CVS:
16516           * gst/subparse/gstsubparse.c:
16517           * gst/subparse/samiparse.c:
16518           Use GST_DISABLE_XML here
16519           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_put),
16520           (gst_xvimagesink_xwindow_new), (gst_xvimagesink_get_xv_support),
16521           (gst_xvimagesink_buffer_alloc),
16522           (gst_xvimagesink_navigation_send_event):
16523           * sys/xvimage/xvimagesink.h:
16524           Include stdlib.h when using atoi.
16525           * tests/check/elements/playbin.c: (playbin_suite):
16526           Use GST_DISABLE_REGISTRY here
16527
16528 2007-04-19 16:58:53 +0000  Michael Smith <msmith@xiph.org>
16529
16530           ext/theora/: Track initialisation state; don't try to use encoder state if we're not initialised (it'll segfault).
16531           Original commit message from CVS:
16532           * ext/theora/gsttheoraenc.h:
16533           * ext/theora/theoraenc.c: (theora_enc_sink_setcaps),
16534           (theora_enc_sink_event), (theora_enc_change_state):
16535           Track initialisation state; don't try to use encoder state if we're
16536           not initialised (it'll segfault).
16537
16538 2007-04-18 11:06:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16539
16540           tests/check/pipelines/.cvsignore: Fix build.
16541           Original commit message from CVS:
16542           * tests/check/pipelines/.cvsignore:
16543           Fix build.
16544
16545 2007-04-17 10:56:37 +0000  Tim-Philipp Müller <tim@centricular.net>
16546
16547           gst/app/Makefile.am: Fix CFLAGS and hopefully #430594.
16548           Original commit message from CVS:
16549           * gst/app/Makefile.am:
16550           Fix CFLAGS and hopefully #430594.
16551
16552 2007-04-17 02:53:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16553
16554           gst-libs/gst/riff/riff-media.c: Allow random depths between 1 and 32 instead of only multiplies of 8.
16555           Original commit message from CVS:
16556           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
16557           Allow random depths between 1 and 32 instead of only multiplies of 8.
16558
16559 2007-04-17 02:04:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16560
16561           gst-libs/gst/riff/riff-media.c: Set the maximum number of channels for PCM and float in the correct place to have it ...
16562           Original commit message from CVS:
16563           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
16564           Set the maximum number of channels for PCM and float in the correct
16565           place to have it also used when creating the template caps.
16566
16567 2007-04-17 01:56:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16568
16569           gst-libs/gst/riff/riff-media.c: Correctly support 4, 6 and 8 channels with normal PCM and float wav files.
16570           Original commit message from CVS:
16571           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
16572           Correctly support 4, 6 and 8 channels with normal PCM and float
16573           wav files.
16574           Fix the depth and signedness calculation in extensible wav files and
16575           also handle 1, 2, 4, 6, 8 channels here when a file without channel
16576           mask is found.
16577           Add support for float, alaw and mulaw in extensible wav files.
16578           This allows correct playback of all but 5 files from
16579           http://www-mmsp.ece.mcgill.ca/Documents/AudioFormats/WAVE/Samples.html
16580           (gst_riff_create_audio_template_caps):
16581           Add voxware and float formats to the template caps.
16582
16583 2007-04-16 22:20:03 +0000  Vincent Torri <vtorri@univ-evry.fr>
16584
16585           ext/pango/gstclockoverlay.c: Fix unused variable warning if HAVE_LOCALTIME_R is undefinied
16586           Original commit message from CVS:
16587           Patch by: Vincent Torri <vtorri at univ-evry dot fr>
16588           * ext/pango/gstclockoverlay.c: (gst_clock_overlay_render_time):
16589           Fix unused variable warning if HAVE_LOCALTIME_R is undefinied
16590           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
16591           * gst/audioresample/gstaudioresample.c: (audioresample_do_output):
16592           Use the correct format strings for integer formats.
16593
16594 2007-04-16 21:44:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
16595
16596         * gst-plugins-base.doap:
16597           fix release date
16598           Original commit message from CVS:
16599           fix release date
16600
16601 2007-04-16 21:42:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
16602
16603         * gst-plugins-base.doap:
16604           fix release date
16605           Original commit message from CVS:
16606           fix release date
16607
16608 2007-04-15 14:35:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
16609
16610           ext/theora/theoraenc.c (theora_buffer_from_packet, theora_enc_chain): Don't use pad_alloc_buffer_and_set_caps to crea...
16611           Original commit message from CVS:
16612           * ext/theora/theoraenc.c (theora_buffer_from_packet, theora_enc_chain):
16613           Don't use pad_alloc_buffer_and_set_caps to create a small header
16614           packet, or, worse, to create a big temporary video buffer using the
16615           src pad.
16616
16617 2007-04-14 12:34:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
16618
16619           gst/gdp/gstgdppay.c (gst_gdp_pay_chain): tests/check/pipelines/streamheader.c (tag_event_probe_cb,
16620           Original commit message from CVS:
16621           * gst/gdp/gstgdppay.c (gst_gdp_pay_chain):
16622           * tests/check/pipelines/streamheader.c (tag_event_probe_cb,
16623           GST_START_TEST, buffer_probe_cb, GST_START_TEST):
16624           Fix a bug where serialized IN_CAPS buffers needed to be set IN_CAPS.
16625
16626 2007-04-13 22:10:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
16627
16628         * gst/tcp/gstmultifdsink.c:
16629           add debug
16630           Original commit message from CVS:
16631           add debug
16632
16633 2007-04-13 21:55:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
16634
16635         * ChangeLog:
16636         * tests/check/pipelines/streamheader.c:
16637           tests/check/pipelines/streamheader.c (tag_event_probe_cb,
16638           Original commit message from CVS:
16639           * tests/check/pipelines/streamheader.c (tag_event_probe_cb,
16640           GST_START_TEST, n_in_caps, buffer_probe_cb, GST_START_TEST,
16641           streamheader_suite):
16642           Add another test set up for failure
16643
16644 2007-04-13 21:09:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
16645
16646         * ext/ogg/gstoggmux.c:
16647         * gst/gdp/gstgdpdepay.c:
16648           debug changes
16649           Original commit message from CVS:
16650           debug changes
16651
16652 2007-04-13 21:08:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
16653
16654           tests/check/Makefile.am: tests/check/pipelines/streamheader.c (n_tags, tag_event_probe_cb,
16655           Original commit message from CVS:
16656           * tests/check/Makefile.am:
16657           * tests/check/pipelines/streamheader.c (n_tags, tag_event_probe_cb,
16658           GST_START_TEST, streamheader_suite, main):
16659           Add a test for the streamheader bug Wim fixed.
16660
16661 2007-04-13 11:42:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
16662
16663           ext/theora/theoradec.c: Fix misleading comment.
16664           Original commit message from CVS:
16665           * ext/theora/theoradec.c: (theora_dec_sink_event):
16666           Fix misleading comment.
16667
16668 2007-04-13 06:17:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16669
16670           gst-libs/gst/riff/riff-media.c: More sanity checks for the header fields.
16671           Original commit message from CVS:
16672           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
16673           More sanity checks for the header fields.
16674
16675 2007-04-12 16:36:36 +0000  Tim-Philipp Müller <tim@centricular.net>
16676
16677           gst-libs/gst/tag/tags.c: Try encodings from all environment variables, not just those in the first environment variab...
16678           Original commit message from CVS:
16679           * gst-libs/gst/tag/tags.c: (gst_tag_freeform_string_to_utf8):
16680           Try encodings from all environment variables, not just those in the
16681           first environment variable that is set.
16682
16683 2007-04-12 15:00:03 +0000  Wim Taymans <wim.taymans@gmail.com>
16684
16685           gst/videorate/gstvideorate.c: Add some debug.
16686           Original commit message from CVS:
16687           * gst/videorate/gstvideorate.c: (gst_video_rate_setcaps),
16688           (gst_video_rate_chain):
16689           Add some debug.
16690           * tests/check/elements/videorate.c: (GST_START_TEST),
16691           (videorate_suite):
16692           Added check for videorate changing caps handling. Closes #421834.
16693
16694 2007-04-12 12:57:33 +0000  Michael Smith <msmith@xiph.org>
16695
16696           ext/vorbis/vorbisdec.c: Use scale functions to avoid overflow when calculating duration of vorbis buffers.
16697           Original commit message from CVS:
16698           * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
16699           Use scale functions to avoid overflow when calculating duration of
16700           vorbis buffers.
16701
16702 2007-04-12 12:19:20 +0000  Tim-Philipp Müller <tim@centricular.net>
16703
16704           API: add gst_tag_freeform_string_to_utf8() (#405072).
16705           Original commit message from CVS:
16706           * docs/libs/gst-plugins-base-libs-sections.txt:
16707           * gst-libs/gst/tag/tag.h:
16708           * gst-libs/gst/tag/tags.c: (gst_tag_freeform_string_to_utf8):
16709           API: add gst_tag_freeform_string_to_utf8() (#405072).
16710           * gst-libs/gst/tag/gstid3tag.c: (gst_tag_extract_id3v1_string):
16711           Use gst_tag_freeform_string_to_utf8() here.
16712
16713 2007-04-12 10:38:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
16714
16715         * gst/tcp/gstmultifdsink.c:
16716           log tweaking
16717           Original commit message from CVS:
16718           log tweaking
16719
16720 2007-04-12 10:03:22 +0000  Wim Taymans <wim.taymans@gmail.com>
16721
16722           gst/gdp/gstgdppay.c: Make sure we set the IN_CAPS flag correctly.
16723           Original commit message from CVS:
16724           * gst/gdp/gstgdppay.c: (gst_gdp_pay_chain),
16725           (gst_gdp_pay_sink_event):
16726           Make sure we set the IN_CAPS flag correctly.
16727           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_render):
16728           Get the IN_CAPS flag before we call functions that mess with the flags.
16729
16730 2007-04-10 20:37:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
16731
16732         * ChangeLog:
16733         * gst/gdp/gstgdppay.c:
16734           gst/gdp/gstgdppay.c (gst_gdp_pay_reset_streamheader, gst_gdp_pay_chain, gst_gdp_pay_sink_event):
16735           Original commit message from CVS:
16736           * gst/gdp/gstgdppay.c (gst_gdp_pay_reset_streamheader,
16737           gst_gdp_pay_chain, gst_gdp_pay_sink_event):
16738           Only stamp buffers with offset/offset_end right before they get
16739           pushed.  This ensures offset continuity, which was not the case
16740           before as shown by
16741           gst-launch -v -m audiotestsrc num-buffers=10 ! audioconvert ! vorbisenc ! gdppay ! identity check-imperfect-offset=TRUE ! fakesink silent=TRUE
16742
16743 2007-04-10 20:25:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
16744
16745         * gst/gdp/gstgdpdepay.c:
16746         * gst/gdp/gstgdppay.c:
16747           adding debugging
16748           Original commit message from CVS:
16749           adding debugging
16750
16751 2007-04-10 11:23:18 +0000  Christian Schaller <uraeus@gnome.org>
16752
16753         * common:
16754         * gst-plugins-base.spec.in:
16755           update spec file for RTP changes
16756           Original commit message from CVS:
16757           update spec file for RTP changes
16758
16759 2007-04-06 12:58:06 +0000  Wim Taymans <wim.taymans@gmail.com>
16760
16761           gst/playback/gstplaybin.c: Activate sync in playbin, we are ready to handle it for live streams.
16762           Original commit message from CVS:
16763           * gst/playback/gstplaybin.c: (add_sink),
16764           (gst_play_bin_change_state):
16765           Activate sync in playbin, we are ready to handle it for live streams.
16766
16767 2007-04-06 09:56:18 +0000  Tim-Philipp Müller <tim@centricular.net>
16768
16769           tests/check/elements/playbin.c: Add small test for stream-info-value-array code paths.
16770           Original commit message from CVS:
16771           * tests/check/elements/playbin.c:
16772           (test_sink_usage_video_only_stream), (playbin_suite):
16773           Add small test for stream-info-value-array code paths.
16774
16775 2007-04-05 15:44:40 +0000  Wim Taymans <wim.taymans@gmail.com>
16776
16777           gst-libs/gst/audio/gstbaseaudiosink.c: Don't try to create invalid calibration parameters by making the internal time...
16778           Original commit message from CVS:
16779           * gst-libs/gst/audio/gstbaseaudiosink.c:
16780           (gst_base_audio_sink_skew_slaving):
16781           Don't try to create invalid calibration parameters by making the
16782           internal time go backwards, instead make external time go forward.
16783
16784 2007-04-05 10:27:06 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
16785
16786           gst/playback/gstplaybasebin.c: Fix leak in add_stream(), when g_value_set_object() increases the refcount of streamin...
16787           Original commit message from CVS:
16788           Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
16789           * gst/playback/gstplaybasebin.c: (add_stream):
16790           Fix leak in add_stream(), when g_value_set_object() increases the
16791           refcount of streaminfo object. Fixes #426250.
16792
16793 2007-04-04 02:45:03 +0000  David Schleef <ds@schleef.org>
16794
16795           gst/videotestsrc/: Add a test pattern called "circular", which has concentric rings with varying radial frequency.  T...
16796           Original commit message from CVS:
16797           * gst/videotestsrc/gstvideotestsrc.c:
16798           * gst/videotestsrc/gstvideotestsrc.h:
16799           * gst/videotestsrc/videotestsrc.c:
16800           * gst/videotestsrc/videotestsrc.h:
16801           Add a test pattern called "circular", which has concentric
16802           rings with varying radial frequency.  The main purpose of this
16803           pattern is to test fidelity loss in a filter or scaler element.
16804           Notably, this pattern is scale invariant, and is optimally viewed
16805           with a width (and height) of 400.
16806
16807 2007-04-03 11:10:52 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
16808
16809           gst/playback/gstdecodebin2.c: Decodebin2 doesn't unref pads it obtains in some occasions:
16810           Original commit message from CVS:
16811           Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
16812           * gst/playback/gstdecodebin2.c: (connect_pad), (expose_pad),
16813           (deactivate_free_recursive):
16814           Decodebin2 doesn't unref pads it obtains in some occasions:
16815           - multiqueue src pads, when either connecting further or exposing
16816           - sink pads of new autoplugged elements
16817           - peer pads when recursively freeing elements
16818           Fixes #425455.
16819
16820 2007-03-30 17:05:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16821
16822           gst-libs/gst/riff/riff-media.c: Add audio/x-raw-float support, now that audioconvert support non-native endianness fl...
16823           Original commit message from CVS:
16824           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
16825           Add audio/x-raw-float support, now that audioconvert support
16826           non-native endianness floats.
16827
16828 2007-03-30 15:00:49 +0000  Tim-Philipp Müller <tim@centricular.net>
16829
16830           docs/libs/gst-plugins-base-libs-docs.sgml: gstreamer-plugins-base.pc doesn't exist, it's gstreamer-plugins-base-0.10.pc.
16831           Original commit message from CVS:
16832           * docs/libs/gst-plugins-base-libs-docs.sgml:
16833           gstreamer-plugins-base.pc doesn't exist, it's
16834           gstreamer-plugins-base-0.10.pc.
16835
16836 2007-03-29 18:42:34 +0000  René Stadler <mail@renestadler.de>
16837
16838           with some minor changes
16839           Original commit message from CVS:
16840           Patch by: René Stadler <mail at renestadler dot de>
16841           with some minor changes
16842           * gst-libs/gst/floatcast/floatcast.h:
16843           Use more efficient float endianness conversion functions that don't
16844           involve 2 function calls per value.
16845           * gst/audioconvert/audioconvert.c: (audio_convert_get_func_index),
16846           (check_default), (audio_convert_prepare_context):
16847           * gst/audioconvert/gstaudioconvert.c:
16848           (gst_audio_convert_parse_caps), (make_lossless_changes):
16849           Support non-native endianness floats as input and output.
16850           Fixes #339838.
16851           * tests/check/elements/audioconvert.c: (verify_convert),
16852           (GST_START_TEST):
16853           Add unit tests for the non-native endianness float conversions.
16854
16855 2007-03-29 16:23:53 +0000  Wim Taymans <wim.taymans@gmail.com>
16856
16857           gst-libs/gst/rtp/gstbasertpdepayload.*: Add Private structure.
16858           Original commit message from CVS:
16859           * gst-libs/gst/rtp/gstbasertpdepayload.c:
16860           (gst_base_rtp_depayload_base_init),
16861           (gst_base_rtp_depayload_class_init), (gst_base_rtp_depayload_init),
16862           (gst_base_rtp_depayload_setcaps), (gst_base_rtp_depayload_chain),
16863           (gst_base_rtp_depayload_set_gst_timestamp),
16864           (gst_base_rtp_depayload_change_state),
16865           (gst_base_rtp_depayload_set_property),
16866           (gst_base_rtp_depayload_get_property):
16867           * gst-libs/gst/rtp/gstbasertpdepayload.h:
16868           Add Private structure.
16869           Bring element code to 2007.
16870           Parse clock-base caps param and use it when generating the
16871           newsegment.
16872           Reset variables before going to PAUSED.
16873           Fix some docs.
16874
16875 2007-03-29 16:20:31 +0000  Wim Taymans <wim.taymans@gmail.com>
16876
16877           Add RTCP docs.
16878           Original commit message from CVS:
16879           * docs/libs/gst-plugins-base-libs-docs.sgml:
16880           * docs/libs/gst-plugins-base-libs-sections.txt:
16881           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
16882           (gst_base_rtp_audio_payload_get_adapter):
16883           Add RTCP docs.
16884           Fix some more docs.
16885           * gst-libs/gst/rtp/Makefile.am:
16886           * gst-libs/gst/rtp/gstrtcpbuffer.c:
16887           (gst_rtcp_buffer_new_take_data), (gst_rtcp_buffer_new_copy_data),
16888           (gst_rtcp_buffer_validate_data), (gst_rtcp_buffer_validate),
16889           (gst_rtcp_buffer_get_packet_count), (read_packet_header),
16890           (gst_rtcp_buffer_get_first_packet), (gst_rtcp_packet_move_to_next),
16891           (gst_rtcp_buffer_add_packet), (gst_rtcp_packet_remove),
16892           (gst_rtcp_packet_get_padding), (gst_rtcp_packet_get_type),
16893           (gst_rtcp_packet_get_count), (gst_rtcp_packet_get_length),
16894           (gst_rtcp_packet_sr_get_sender_info),
16895           (gst_rtcp_packet_sr_set_sender_info),
16896           (gst_rtcp_packet_rr_get_ssrc), (gst_rtcp_packet_rr_set_ssrc),
16897           (gst_rtcp_packet_get_rb_count), (gst_rtcp_packet_get_rb),
16898           (gst_rtcp_packet_add_rb), (gst_rtcp_packet_set_rb),
16899           (gst_rtcp_packet_sdes_get_chunk_count),
16900           (gst_rtcp_packet_sdes_first_chunk),
16901           (gst_rtcp_packet_sdes_next_chunk), (gst_rtcp_packet_sdes_get_ssrc),
16902           (gst_rtcp_packet_sdes_first_item),
16903           (gst_rtcp_packet_sdes_next_item), (gst_rtcp_packet_sdes_get_item),
16904           (gst_rtcp_packet_bye_get_ssrc_count),
16905           (gst_rtcp_packet_bye_get_nth_ssrc), (gst_rtcp_packet_bye_add_ssrc),
16906           (gst_rtcp_packet_bye_add_ssrcs), (get_reason_offset),
16907           (gst_rtcp_packet_bye_get_reason_len),
16908           (gst_rtcp_packet_bye_get_reason), (gst_rtcp_packet_bye_set_reason):
16909           * gst-libs/gst/rtp/gstrtcpbuffer.h:
16910           Add new helper object for parsing and creating RTCP messages.
16911
16912 2007-03-29 12:07:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16913
16914           gst-libs/gst/riff/riff-media.c: PCM samples with width=8 must be always unsigned, no matter what depth they have.
16915           Original commit message from CVS:
16916           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
16917           PCM samples with width=8 must be always unsigned, no matter what
16918           depth they have.
16919
16920 2007-03-29 11:24:47 +0000  Andy Wingo <wingo@pobox.com>
16921
16922           gst/videorate/gstvideorate.c (gst_video_rate_flush_prev): Make perfect offsets also, not just timestamps.
16923           Original commit message from CVS:
16924           2007-03-29  Andy Wingo  <wingo@pobox.com>
16925           * gst/videorate/gstvideorate.c (gst_video_rate_flush_prev): Make
16926           perfect offsets also, not just timestamps.
16927           * tests/check/elements/videorate.c (test_more): Test that given
16928           any incoming offsets, that videorate produces perfect offsets.
16929
16930 2007-03-29 10:19:45 +0000  Wim Taymans <wim.taymans@gmail.com>
16931
16932           gst-libs/gst/riff/riff-ids.h: Add some more RIFF formats.
16933           Original commit message from CVS:
16934           * gst-libs/gst/riff/riff-ids.h:
16935           Add some more RIFF formats.
16936
16937 2007-03-29 10:17:52 +0000  Wim Taymans <wim.taymans@gmail.com>
16938
16939           gst-libs/gst/rtp/gstrtpbuffer.*: Fix fixed payload names and docs.
16940           Original commit message from CVS:
16941           * gst-libs/gst/rtp/gstrtpbuffer.c:
16942           (gst_rtp_buffer_default_clock_rate):
16943           * gst-libs/gst/rtp/gstrtpbuffer.h:
16944           Fix fixed payload names and docs.
16945           Added method to get the default clock rates of fixed payload types.
16946           API: GstRTPBuffer::gst_rtp_buffer_default_clock_rate()
16947
16948 2007-03-28 15:24:40 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
16949
16950           tests/check/pipelines/.cvsignore: Add new vorbisdec test to cvsignore.
16951           Original commit message from CVS:
16952           * tests/check/pipelines/.cvsignore:
16953           Add new vorbisdec test to cvsignore.
16954
16955 2007-03-28 14:50:47 +0000  Wim Taymans <wim.taymans@gmail.com>
16956
16957           gst-libs/gst/audio/gstbaseaudiosink.*: Store private stuff in GstBaseAudioSinkPrivate.
16958           Original commit message from CVS:
16959           * gst-libs/gst/audio/gstbaseaudiosink.c: (slave_method_get_type),
16960           (gst_base_audio_sink_class_init), (gst_base_audio_sink_init),
16961           (gst_base_audio_sink_query), (gst_base_audio_sink_get_time),
16962           (gst_base_audio_sink_set_property),
16963           (gst_base_audio_sink_get_property), (gst_base_audio_sink_event),
16964           (clock_convert_external), (gst_base_audio_sink_resample_slaving),
16965           (gst_base_audio_sink_skew_slaving),
16966           (gst_base_audio_sink_handle_slaving), (gst_base_audio_sink_render),
16967           (gst_base_audio_sink_async_play):
16968           * gst-libs/gst/audio/gstbaseaudiosink.h:
16969           Store private stuff in GstBaseAudioSinkPrivate.
16970           Add configurable clock slaving modes property.
16971           API:: GstBaseAudioSink::slave-method property
16972           Some more latency reporting tweaks.
16973           Added skew based clock slaving correction and make it the default until
16974           the resampling method is more robust.
16975
16976 2007-03-27 12:44:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16977
16978           gst/audioconvert/audioconvert.c: Add docs to the integer pack functions and implement proper rounding. Before we had ...
16979           Original commit message from CVS:
16980           * gst/audioconvert/audioconvert.c:
16981           Add docs to the integer pack functions and implement proper
16982           rounding. Before we had rounding towards negative infinity, i.e.
16983           always the smaller number was taken. Now we use natural rounding,
16984           i.e. rounding to the nearest integer and to the one with the largest
16985           absolute value for X.5. The old rounding introduced some minor
16986           distortions. Fixes #420079
16987           * tests/check/elements/audioconvert.c: (GST_START_TEST):
16988           Fix one unit test that assumed the old rounding and added unit tests
16989           for checking signed/unsigned int16 <-> signed/unsigned int16 with
16990           depth 8, one for signed int16 <-> unsigned int16 and one for the new
16991           rounding from signed int32 to signed/unsigned int16.
16992
16993 2007-03-27 11:31:17 +0000  Michael Smith <msmith@xiph.org>
16994
16995           gst/audioconvert/gstaudioconvert.c: Fix typo in debug line introduced recently, as pointed out on irc.
16996           Original commit message from CVS:
16997           * gst/audioconvert/gstaudioconvert.c: (strip_width_64),
16998           (gst_audio_convert_transform_caps):
16999           Fix typo in debug line introduced recently, as pointed out on irc.
17000
17001 2007-03-27 10:17:16 +0000  Tim-Philipp Müller <tim@centricular.net>
17002
17003           Make sure we parse floating-point numbers in vorbis comments correctly with either '.' or ',' as separator, no matter...
17004           Original commit message from CVS:
17005           * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
17006           * tests/check/libs/tag.c: (GST_START_TEST):
17007           Make sure we parse floating-point numbers in vorbis comments
17008           correctly with either '.' or ',' as separator, no matter what
17009           the current locale is. Add unit test for this too.
17010
17011 2007-03-27 09:37:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
17012
17013         * tests/check/pipelines/vorbisdec.c:
17014           commit new file
17015           Original commit message from CVS:
17016           commit new file
17017
17018 2007-03-26 22:38:19 +0000  René Stadler <mail@renestadler.de>
17019
17020           gst-libs/gst/tag/gstvorbistag.c: When writing out floating-point numbers to vorbis comment tags, always use the same ...
17021           Original commit message from CVS:
17022           Patch by: René Stadler  <mail at renestadler de>
17023           * gst-libs/gst/tag/gstvorbistag.c: (gst_tag_to_vorbis_comments):
17024           When writing out floating-point numbers to vorbis comment tags, always
17025           use the same character as separator no matter what the current locale is
17026           (fixes #423051).
17027           * tests/check/libs/tag.c: (GST_START_TEST):
17028           Add unit tests for replaygain tags in vorbis comments (closes #423055).
17029
17030 2007-03-26 20:56:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
17031
17032           ext/vorbis/vorbisdec.c (vorbis_dec_push_forward, vorbis_handle_data_packet):
17033           Original commit message from CVS:
17034           * ext/vorbis/vorbisdec.c (vorbis_dec_push_forward,
17035           vorbis_handle_data_packet):
17036           Correctly set DURATION to generate a timestamp-continuous stream.
17037           One bug left at the end; see
17038           ihttp://bugzilla.gnome.org/show_bug.cgi?id=423086
17039           * tests/check/Makefile.am:
17040           * tests/check/pipelines/vorbisenc.c (GST_START_TEST):
17041           Add a test to check this.  Without the above patch this test fails.
17042
17043 2007-03-26 11:44:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
17044
17045           gst-libs/gst/rtp/Makefile.am: The base audio payloader uses GstAdapter - we need GST_BASE_LIBS.
17046           Original commit message from CVS:
17047           * gst-libs/gst/rtp/Makefile.am:
17048           The base audio payloader uses GstAdapter - we need GST_BASE_LIBS.
17049
17050 2007-03-23 15:43:24 +0000  Christian Schaller <uraeus@gnome.org>
17051
17052         * gst-plugins-base.spec.in:
17053           update spec file
17054           Original commit message from CVS:
17055           update spec file
17056
17057 2007-03-23 12:32:33 +0000  Michael Smith <msmith@xiph.org>
17058
17059           gst/videorate/gstvideorate.c: If videorate changes caps, we can no longer use the old buffer (which may have a differ...
17060           Original commit message from CVS:
17061           * gst/videorate/gstvideorate.c: (gst_video_rate_setcaps),
17062           (gst_video_rate_reset), (gst_video_rate_chain):
17063           If videorate changes caps, we can no longer use the old buffer
17064           (which may have a different size, incompatible with our caps).
17065           So don't do that; just duplicate the new frame more times.
17066
17067 2007-03-22 17:43:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
17068
17069           gst/playback/gstplaybin.c: Remove playbin's override of the set_clock vmethod. It's irrelevant after Wim's commit on ...
17070           Original commit message from CVS:
17071           * gst/playback/gstplaybin.c: (gst_play_bin_class_init):
17072           Remove playbin's override of the set_clock vmethod. It's irrelevant
17073           after Wim's commit on the 19th.
17074
17075 2007-03-22 14:37:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
17076
17077           gst-libs/gst/app/Makefile.am: Use GST_ALL_LDFLAGS, which actually exists, but maybe David can confirm that was what h...
17078           Original commit message from CVS:
17079           * gst-libs/gst/app/Makefile.am:
17080           Use GST_ALL_LDFLAGS, which actually exists, but maybe David
17081           can confirm that was what he wanted.
17082
17083 2007-03-22 09:26:02 +0000  Wim Taymans <wim.taymans@gmail.com>
17084
17085           ext/gnomevfs/gstgnomevfssrc.*: Don't cache file sizes. Fixes #341078.
17086           Original commit message from CVS:
17087           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_get_size),
17088           (gst_gnome_vfs_src_start), (gst_gnome_vfs_src_stop):
17089           * ext/gnomevfs/gstgnomevfssrc.h:
17090           Don't cache file sizes. Fixes #341078.
17091
17092 2007-03-21 11:03:23 +0000  Tim-Philipp Müller <tim@centricular.net>
17093
17094           gst/playback/gstplaybin.c: Use GST_PTR_FORMAT to log caps.
17095           Original commit message from CVS:
17096           * gst/playback/gstplaybin.c: (add_sink):
17097           Use GST_PTR_FORMAT to log caps.
17098
17099 2007-03-21 10:23:11 +0000  Young-Ho Cha <ganadist@chollian.net>
17100
17101           gst/subparse/samiparse.c: Special-case some more colour names that pango doesn't handle by default. Fixes #420578.
17102           Original commit message from CVS:
17103           Patch by: Young-Ho Cha <ganadist at chollian net>
17104           * gst/subparse/samiparse.c: (handle_start_font):
17105           Special-case some more colour names that pango doesn't handle by
17106           default. Fixes #420578.
17107
17108 2007-03-20 11:49:55 +0000  Michael Smith <msmith@xiph.org>
17109
17110           ext/vorbis/vorbisenc.c: If we get a zero-sized input buffer, don't pass it to libvorbis, as that marks EOS internally...
17111           Original commit message from CVS:
17112           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_chain):
17113           If we get a zero-sized input buffer, don't pass it to libvorbis, as
17114           that marks EOS internally. After that, libvorbis will buffer all
17115           input data, and encode none of it, eventually leading to memory
17116           exhaustion.
17117
17118 2007-03-19 10:52:50 +0000  Wim Taymans <wim.taymans@gmail.com>
17119
17120           gst/playback/gstdecodebin.c: Don't post STATE_DIRTY anymore.
17121           Original commit message from CVS:
17122           * gst/playback/gstdecodebin.c: (remove_fakesink):
17123           Don't post STATE_DIRTY anymore.
17124           * gst/playback/gstplaybin.c: (add_sink), (gst_play_bin_send_event),
17125           (gst_play_bin_change_state):
17126           Remove stream_time reset in seek handling, core does that now.
17127           Disable clocking for live pipelines by forcing a NULL clock to the
17128           complete pipeline, core is too smart now for our previous hack.
17129           We can always autoplug in PAUSED now.
17130
17131 2007-03-18 03:14:01 +0000  David Schleef <ds@schleef.org>
17132
17133           REQUIREMENTS: Update this file, change the formatting to make it more consistent, plus more machine readable.
17134           Original commit message from CVS:
17135           * REQUIREMENTS:  Update this file, change the formatting to make
17136           it more consistent, plus more machine readable.
17137
17138 2007-03-16 17:29:09 +0000  Michael Smith <msmith@xiph.org>
17139
17140           gst/audioconvert/gstaudioconvert.c: Previous fix was too simplistic, and broke the tests. Use a better approach; only...
17141           Original commit message from CVS:
17142           * gst/audioconvert/gstaudioconvert.c: (make_lossless_changes),
17143           (strip_width_64), (append_with_other_format):
17144           Previous fix was too simplistic, and broke the tests. Use a better
17145           approach; only strip 64 from widths for integer audio.
17146
17147 2007-03-16 16:42:23 +0000  Michael Smith <msmith@xiph.org>
17148
17149           gst/audioconvert/gstaudioconvert.c: We don't support 64 bit integer audio, so don't try to claim we can.
17150           Original commit message from CVS:
17151           * gst/audioconvert/gstaudioconvert.c: (make_lossless_changes),
17152           (gst_audio_convert_transform_caps):
17153           We don't support 64 bit integer audio, so don't try to claim we can.
17154           Stops us producing caps don't match our template caps.
17155           Update comments.
17156
17157 2007-03-15 10:52:21 +0000  Michael Smith <msmith@xiph.org>
17158
17159           gst/audioresample/gstaudioresample.c: Don't trigger discontinuities for very small imperfections; a filter flush will...
17160           Original commit message from CVS:
17161           * gst/audioresample/gstaudioresample.c:
17162           (audioresample_check_discont), (audioresample_transform):
17163           Don't trigger discontinuities for very small imperfections; a filter
17164           flush will sound bad, and many plugins have rounding errors leading
17165           to these.
17166
17167 2007-03-14 21:11:18 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
17168
17169           gst-libs/gst/rtp/gstbasertpaudiopayload.*: olivier.crete@collabora.co.uk.
17170           Original commit message from CVS:
17171           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
17172           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
17173           Add min-ptime property to RTP base audio payloader. Patch by
17174           olivier.crete@collabora.co.uk.
17175           Fixes #415001
17176           Indentation/whitespace/documentation fixes.
17177
17178 2007-03-14 17:16:30 +0000  Julien Moutte <julien@moutte.net>
17179
17180           gst/audioresample/gstaudioresample.c: Handle discontinuous streams.
17181           Original commit message from CVS:
17182           2007-03-14  Julien MOUTTE  <julien@moutte.net>
17183           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init),
17184           (audioresample_transform_size), (audioresample_do_output),
17185           (audioresample_transform), (audioresample_pushthrough): Handle
17186           discontinuous streams.
17187           * gst/audioresample/gstaudioresample.h:
17188           * tests/check/elements/audioresample.c:
17189           (test_discont_stream_instance), (GST_START_TEST),
17190           (audioresample_suite): Add a test for discontinuous streams.
17191           * win32/common/config.h: Updated.
17192
17193 2007-03-14 15:16:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
17194
17195           po/: Update translations from translation project.
17196           Original commit message from CVS:
17197           * po/af.po:
17198           * po/az.po:
17199           * po/cs.po:
17200           * po/en_GB.po:
17201           * po/it.po:
17202           * po/nb.po:
17203           * po/nl.po:
17204           * po/or.po:
17205           * po/sq.po:
17206           * po/sr.po:
17207           * po/sv.po:
17208           * po/uk.po:
17209           * po/vi.po:
17210           Update translations from translation project.
17211
17212 2007-03-14 15:05:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
17213
17214         * gst/gdp/gstgdpdepay.c:
17215           add buffer logging
17216           Original commit message from CVS:
17217           add buffer logging
17218
17219 2007-03-14 14:48:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
17220
17221           gst/audioresample/: Since I really am not interested in a debug line for each sample being processed, move the librar...
17222           Original commit message from CVS:
17223           * gst/audioresample/debug.h:
17224           * gst/audioresample/resample.c: (resample_init):
17225           Since I really am not interested in a debug line for each sample
17226           being processed, move the library's debugging to its own category,
17227           libaudioresample
17228
17229 2007-03-14 14:09:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
17230
17231         * gst/audioresample/gstaudioresample.c:
17232           add debugging and reformat docs
17233           Original commit message from CVS:
17234           add debugging and reformat docs
17235
17236 2007-03-12 23:29:07 +0000  Michael Smith <msmith@xiph.org>
17237
17238           ext/theora/theoradec.c: Since the plugin doesn't support anything other than 4:2:0 right now, post an error and fail ...
17239           Original commit message from CVS:
17240           * ext/theora/theoradec.c: (theora_handle_type_packet):
17241           Since the plugin doesn't support anything other than 4:2:0 right
17242           now, post an error and fail if we get something else. Won't matter
17243           until libtheora supports the other pixel formats, but hopefully
17244           that'll be soon...
17245
17246 2007-03-12 15:50:35 +0000  Alex Lancaster <alexlan@fedoraproject.org>
17247
17248         * ChangeLog:
17249           I'm too lazy to comment this
17250           Original commit message from CVS:
17251           Mention Patch by: Alex Lancaster in a recent commit.
17252
17253 2007-03-12 11:47:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
17254
17255           examples/app/.cvsignore: The buildbot demands .cvsignore files, and I comply.
17256           Original commit message from CVS:
17257           * examples/app/.cvsignore:
17258           The buildbot demands .cvsignore files, and I comply.
17259
17260 2007-03-11 00:48:26 +0000  David Schleef <ds@schleef.org>
17261
17262           Add appsrc/appsink example.
17263           Original commit message from CVS:
17264           * configure.ac:
17265           * examples/Makefile.am:
17266           * examples/app/Makefile.am:
17267           * examples/app/appsrc_ex.c:
17268           Add appsrc/appsink example.
17269           * gst-libs/gst/app/Makefile.am:
17270           * gst-libs/gst/app/gstapp.c:
17271           * gst-libs/gst/app/gstappsink.c:
17272           * gst-libs/gst/app/gstappsink.h:
17273           * gst/app/gstapp.c:
17274           Add appsink.
17275
17276 2007-03-10 15:59:33 +0000  Sébastien Moutte <sebastien@moutte.net>
17277
17278           gst-libs/gst/audio/gstbaseaudiosink.c: Use gst_guint64_to_gdouble for conversion.
17279           Original commit message from CVS:
17280           * gst-libs/gst/audio/gstbaseaudiosink.c:(gst_base_audio_sink_render):
17281           Use gst_guint64_to_gdouble for conversion.
17282           * win32/MANIFEST:
17283           Add new files to the win32 MANIFEST.
17284           * win32/common/libgstaudio.def:
17285           * win32/common/libgstpbutils.def:
17286           Add new exported functions.
17287           * win32/vs6/gst_plugins_base.dsw:
17288           * win32/vs6/libgstdecodebin.dsp:
17289           * win32/vs6/libgstplaybin.dsp:
17290           Change the link to libgstpbutils.lib.
17291           * win32/vs6/libgstdecodebin2.dsp:
17292           Add a new project for decodebin2.
17293           * win32/vs6/libgstpbutils.dsp:
17294           Add a new project for pbutils.
17295
17296 2007-03-10 12:18:58 +0000  Tim-Philipp Müller <tim@centricular.net>
17297
17298           gst-libs/gst/tag/gstvorbistag.c: Also accept partial dates with only year and month, like 1999-12-00 (fixes #410396 e...
17299           Original commit message from CVS:
17300           * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
17301           Also accept partial dates with only year and month,
17302           like 1999-12-00 (fixes #410396 even more).
17303           * tests/check/libs/tag.c: (GST_START_TEST):
17304           Add unit test for the above.
17305
17306 2007-03-10 11:21:08 +0000  Tim-Philipp Müller <tim@centricular.net>
17307
17308           tests/check/elements/subparse.c: Add unit test for MPL2 subtitle format (#413799).
17309           Original commit message from CVS:
17310           * tests/check/elements/subparse.c: (GST_START_TEST),
17311           (subparse_suite):
17312           Add unit test for MPL2 subtitle format (#413799).
17313
17314 2007-03-10 11:17:52 +0000  Kamil Pawlowski <kamilpe@gmail.com>
17315
17316           gst/subparse/: Add support for MPL2 subtitle format (#413799).
17317           Original commit message from CVS:
17318           Patch by: Kamil Pawlowski  <kamilpe gmail com>
17319           * gst/subparse/Makefile.am:
17320           * gst/subparse/gstsubparse.c:
17321           (gst_sub_parse_data_format_autodetect),
17322           (gst_sub_parse_format_autodetect), (gst_sub_parse_sink_event),
17323           (gst_subparse_type_find):
17324           * gst/subparse/gstsubparse.h:
17325           * gst/subparse/mpl2parse.c: (mpl2_parse_line), (parse_mpl2):
17326           * gst/subparse/mpl2parse.h:
17327           Add support for MPL2 subtitle format (#413799).
17328
17329 2007-03-09 17:33:17 +0000  Tim-Philipp Müller <tim@centricular.net>
17330
17331           configure.ac: We require core CVS for the new buffer metadata copy functions.
17332           Original commit message from CVS:
17333           * configure.ac:
17334           We require core CVS for the new buffer metadata copy functions.
17335
17336 2007-03-09 16:51:13 +0000  Wim Taymans <wim.taymans@gmail.com>
17337
17338           gst-libs/gst/tag/gstid3tag.c: Add read support for GST_TAG_MUSICBRAINZ_SORTNAME (TSOP) tag.
17339           Original commit message from CVS:
17340           * gst-libs/gst/tag/gstid3tag.c:
17341           Add read support for GST_TAG_MUSICBRAINZ_SORTNAME (TSOP) tag.
17342           Fixes #414496.
17343
17344 2007-03-09 16:46:35 +0000  Wim Taymans <wim.taymans@gmail.com>
17345
17346           ext/libvisual/visual.c: Improve adapter usage and comments.
17347           Original commit message from CVS:
17348           * ext/libvisual/visual.c: (gst_visual_sink_setcaps),
17349           (gst_vis_src_negotiate), (get_buffer), (gst_visual_chain):
17350           Improve adapter usage and comments.
17351
17352 2007-03-09 16:38:06 +0000  Wim Taymans <wim.taymans@gmail.com>
17353
17354           Use new metadata copy function.
17355           Original commit message from CVS:
17356           * ext/pango/gsttextrender.c: (gst_text_render_chain):
17357           * ext/vorbis/vorbistag.c: (gst_vorbis_tag_parse_packet):
17358           * gst-libs/gst/netbuffer/gstnetbuffer.c: (gst_netbuffer_copy):
17359           Use new metadata copy function.
17360           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
17361           (gst_ffmpegcsp_transform):
17362           * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform):
17363           Basetransform copied the metadata for us.
17364
17365 2007-03-09 16:28:04 +0000  Tim-Philipp Müller <tim@centricular.net>
17366
17367           ext/pango/gsttextoverlay.c: Some more logging. Only accept newsegment events in TIME format and send a WARNING messag...
17368           Original commit message from CVS:
17369           * ext/pango/gsttextoverlay.c: (gst_text_overlay_text_event),
17370           (gst_text_overlay_video_event):
17371           Some more logging. Only accept newsegment events in TIME format and
17372           send a WARNING message if they are not in TIME format.
17373           * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
17374           (gst_sub_parse_init), (gst_sub_parse_src_event), (handle_buffer),
17375           (gst_sub_parse_chain), (gst_sub_parse_sink_event):
17376           * gst/subparse/gstsubparse.h:
17377           No need to allocate GstSegment structure dynamically, just put it
17378           into the instance structure; ignore newsegment events in BYTE
17379           format and in particular don't let it overwrite our saved TIME
17380           segment from the last seek.
17381
17382 2007-03-09 13:05:04 +0000  Michael Smith <msmith@xiph.org>
17383
17384           gst/typefind/gsttypefindfunctions.c: Replace AC3 typefinder with one that isn't terrible, and actually works usefully.
17385           Original commit message from CVS:
17386           * gst/typefind/gsttypefindfunctions.c: (ac3_type_find):
17387           Replace AC3 typefinder with one that isn't terrible, and actually
17388           works usefully.
17389
17390 2007-03-09 12:22:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
17391
17392           gst/audioconvert/gstaudioconvert.c: fix error category and translatable string
17393           Original commit message from CVS:
17394           * gst/audioconvert/gstaudioconvert.c:
17395           (gst_audio_convert_transform):
17396           fix error category and translatable string
17397
17398 2007-03-09 11:23:32 +0000  Tim-Philipp Müller <tim@centricular.net>
17399
17400           pkgconfig/: Fix up utils => pbutils here too.
17401           Original commit message from CVS:
17402           * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
17403           * pkgconfig/gstreamer-plugins-base.pc.in:
17404           Fix up utils => pbutils here too.
17405
17406 2007-03-09 10:49:53 +0000  Tim-Philipp Müller <tim@centricular.net>
17407
17408           gst/subparse/gstsubparse.c: Break out of loop in chain function as soon as possible if we get a non-OK flow return.
17409           Original commit message from CVS:
17410           * gst/subparse/gstsubparse.c: (handle_buffer):
17411           Break out of loop in chain function as soon as possible if we get
17412           a non-OK flow return.
17413
17414 2007-03-08 18:26:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
17415
17416           tests/check/elements/alsa.c: Unref the mixer if the state change fails too (if the alsa devices are inaccessible, for...
17417           Original commit message from CVS:
17418           * tests/check/elements/alsa.c: (GST_START_TEST):
17419           Unref the mixer if the state change fails too (if the
17420           alsa devices are inaccessible, for example)
17421
17422 2007-03-08 17:49:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
17423
17424           tests/check/Makefile.am: Don't test libvisual elements in the states check, because libvisual seems to leak internally.
17425           Original commit message from CVS:
17426           * tests/check/Makefile.am:
17427           Don't test libvisual elements in the states check, because libvisual
17428           seems to leak internally.
17429           Re-enable the alsa and states tests now that there's new suppressions
17430           in gst.supp.
17431           * tests/check/elements/alsa.c: (GST_START_TEST):
17432           Don't leak the alsamixer we instantiated.
17433
17434 2007-03-08 15:22:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
17435
17436           sys/: Move some cleanup stuff from the state change handler into a _reset() function that can be called from _finaliz...
17437           Original commit message from CVS:
17438           * sys/ximage/ximagesink.c: (gst_ximagesink_xcontext_clear),
17439           (gst_ximagesink_change_state), (gst_ximagesink_reset),
17440           (gst_ximagesink_finalize):
17441           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_change_state),
17442           (gst_xvimagesink_reset), (gst_xvimagesink_finalize):
17443           Move some cleanup stuff from the state change handler into a _reset()
17444           function that can be called from _finalize(). This ensures that things
17445           get freed even if (for some reason) the NULL->READY state transition
17446           fails in the parent class.
17447           Even if a parent state change fails, process our downward state change
17448           logic instead of bailing out early.
17449           Free the correct xcontext pointer in ximagesink's xcontext_clear.
17450
17451 2007-03-08 12:53:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
17452
17453           ext/alsa/gstalsasink.c: Extra log line.
17454           Original commit message from CVS:
17455           * ext/alsa/gstalsasink.c: (gst_alsasink_open):
17456           Extra log line.
17457           * ext/pango/gstclockoverlay.c: (gst_clock_overlay_init):
17458           * ext/pango/gsttimeoverlay.c: (gst_time_overlay_init):
17459           Use pango_font_description_set_family_static instead of
17460           pango_font_description_set_family to save a string copy (it was
17461           leaking due to the strdup anyway)
17462           * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_finalize):
17463           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_finalize):
17464           * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_finalize):
17465           * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_finalize):
17466           Chain up in finalize.
17467
17468 2007-03-07 18:50:10 +0000  Tim-Philipp Müller <tim@centricular.net>
17469
17470           gst-libs/gst/interfaces/mixertrack.c: API: add "untranslated-label" property which should be set by implementations a...
17471           Original commit message from CVS:
17472           * gst-libs/gst/interfaces/mixertrack.c:
17473           (gst_mixer_track_class_init), (gst_mixer_track_get_property),
17474           (gst_mixer_track_set_property):
17475           API: add "untranslated-label" property which should be set by
17476           implementations at construct time (#414645).
17477           * ext/alsa/gstalsamixeroptions.c: (gst_alsa_mixer_options_new):
17478           * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_new):
17479           Set "untranslated-label" when constructing mixer track objects.
17480           * tests/check/elements/alsa.c: (GST_START_TEST), (alsa_suite):
17481           Unit test to check the above.
17482
17483 2007-03-07 17:15:57 +0000  Wim Taymans <wim.taymans@gmail.com>
17484
17485           ext/ogg/gstoggdemux.c: Fix confusing debug message.
17486           Original commit message from CVS:
17487           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_read_chain):
17488           Fix confusing debug message.
17489
17490 2007-03-07 17:12:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
17491
17492           gst-plugins-base.doap: update doap file with new version
17493           Original commit message from CVS:
17494           * gst-plugins-base.doap:
17495           update doap file with new version
17496
17497 2007-03-07 17:05:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
17498
17499         * gst/tcp/gstmultifdsink.c:
17500           update docs
17501           Original commit message from CVS:
17502           update docs
17503
17504 2007-03-07 16:56:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
17505
17506           configure.ac: Back to CVS
17507           Original commit message from CVS:
17508           * configure.ac:
17509           Back to CVS
17510
17511 === release 0.10.12 ===
17512
17513 2007-03-07 16:46:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
17514
17515         * ChangeLog:
17516         * NEWS:
17517         * RELEASE:
17518         * configure.ac:
17519         * docs/plugins/gst-plugins-base-plugins.args:
17520         * docs/plugins/inspect/plugin-adder.xml:
17521         * docs/plugins/inspect/plugin-alsa.xml:
17522         * docs/plugins/inspect/plugin-audioconvert.xml:
17523         * docs/plugins/inspect/plugin-audiorate.xml:
17524         * docs/plugins/inspect/plugin-audioresample.xml:
17525         * docs/plugins/inspect/plugin-audiotestsrc.xml:
17526         * docs/plugins/inspect/plugin-cdparanoia.xml:
17527         * docs/plugins/inspect/plugin-decodebin.xml:
17528         * docs/plugins/inspect/plugin-decodebin2.xml:
17529         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
17530         * docs/plugins/inspect/plugin-gdp.xml:
17531         * docs/plugins/inspect/plugin-gnomevfs.xml:
17532         * docs/plugins/inspect/plugin-libvisual.xml:
17533         * docs/plugins/inspect/plugin-ogg.xml:
17534         * docs/plugins/inspect/plugin-pango.xml:
17535         * docs/plugins/inspect/plugin-playbin.xml:
17536         * docs/plugins/inspect/plugin-subparse.xml:
17537         * docs/plugins/inspect/plugin-tcp.xml:
17538         * docs/plugins/inspect/plugin-theora.xml:
17539         * docs/plugins/inspect/plugin-typefindfunctions.xml:
17540         * docs/plugins/inspect/plugin-video4linux.xml:
17541         * docs/plugins/inspect/plugin-videorate.xml:
17542         * docs/plugins/inspect/plugin-videoscale.xml:
17543         * docs/plugins/inspect/plugin-videotestsrc.xml:
17544         * docs/plugins/inspect/plugin-volume.xml:
17545         * docs/plugins/inspect/plugin-vorbis.xml:
17546         * docs/plugins/inspect/plugin-ximagesink.xml:
17547         * docs/plugins/inspect/plugin-xvimagesink.xml:
17548         * win32/common/config.h:
17549           Release 0.10.12
17550           Original commit message from CVS:
17551           Release 0.10.12
17552
17553 2007-03-07 15:35:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
17554
17555         * common:
17556         * po/af.po:
17557         * po/az.po:
17558         * po/cs.po:
17559         * po/de.po:
17560         * po/en_GB.po:
17561         * po/hu.po:
17562         * po/it.po:
17563         * po/nb.po:
17564         * po/nl.po:
17565         * po/or.po:
17566         * po/sq.po:
17567         * po/sr.po:
17568         * po/sv.po:
17569         * po/uk.po:
17570         * po/vi.po:
17571           Update .po files
17572           Original commit message from CVS:
17573           Update .po files
17574
17575 2007-03-06 12:31:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
17576
17577           configure.ac: Bump version to 0.10.11.4 pre-release
17578           Original commit message from CVS:
17579           * configure.ac:
17580           Bump version to 0.10.11.4 pre-release
17581
17582 2007-03-06 12:10:08 +0000  Wim Taymans <wim.taymans@gmail.com>
17583
17584           gst-libs/gst/audio/gstbaseaudiosink.c: Fix regression that made GStreamer skip the first samples of audio.
17585           Original commit message from CVS:
17586           * gst-libs/gst/audio/gstbaseaudiosink.c:
17587           (gst_base_audio_sink_async_play):
17588           Fix regression that made GStreamer skip the first samples of audio.
17589           Fixes #414684.
17590
17591 2007-03-05 11:21:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
17592
17593           configure.ac: Bump version to 0.10.11.3 pre-release
17594           Original commit message from CVS:
17595           * configure.ac:
17596           Bump version to 0.10.11.3 pre-release
17597
17598 2007-03-05 09:35:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17599
17600           po/POTFILES.in: Update paths for the rename from utils to pbutils to fix the build.
17601           Original commit message from CVS:
17602           * po/POTFILES.in:
17603           Update paths for the rename from utils to pbutils to fix the build.
17604
17605 2007-03-05 09:27:55 +0000  Tim-Philipp Müller <tim@centricular.net>
17606
17607           gst-libs/gst/pbutils/Makefile.am: Change directory to install headers in from gst/utils to gst/pbutils as well.
17608           Original commit message from CVS:
17609           * gst-libs/gst/pbutils/Makefile.am:
17610           Change directory to install headers in from gst/utils to gst/pbutils
17611           as well.
17612
17613 2007-03-04 23:41:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
17614
17615         * tests/check/libs/.gitignore:
17616           moap ignore
17617           Original commit message from CVS:
17618           moap ignore
17619
17620 2007-03-04 23:41:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
17621
17622         * win32/common/config.h:
17623         * win32/common/libgstutils.def:
17624           update defs
17625           Original commit message from CVS:
17626           update defs
17627
17628 2007-03-04 23:39:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
17629
17630           rename utils to pbutils
17631           Original commit message from CVS:
17632           * configure.ac:
17633           * docs/libs/gst-plugins-base-libs-docs.sgml:
17634           * docs/libs/gst-plugins-base-libs-sections.txt:
17635           * gst-libs/gst/Makefile.am:
17636           * gst-libs/gst/interfaces/mixer.c:
17637           * gst-libs/gst/pbutils/Makefile.am:
17638           * gst-libs/gst/pbutils/descriptions.c:
17639           (gst_pb_utils_get_source_description),
17640           (gst_pb_utils_get_sink_description),
17641           (gst_pb_utils_get_decoder_description),
17642           (gst_pb_utils_get_encoder_description),
17643           (gst_pb_utils_get_element_description),
17644           (gst_pb_utils_add_codec_description_to_tag_list),
17645           (gst_pb_utils_get_codec_description), (gst_pb_utils_list_all):
17646           * gst-libs/gst/pbutils/descriptions.h:
17647           * gst-libs/gst/pbutils/install-plugins.c:
17648           * gst-libs/gst/pbutils/install-plugins.h:
17649           * gst-libs/gst/pbutils/missing-plugins.c:
17650           (gst_missing_uri_source_message_new),
17651           (gst_missing_uri_sink_message_new),
17652           (gst_missing_element_message_new),
17653           (gst_missing_decoder_message_new),
17654           (gst_missing_encoder_message_new),
17655           (gst_missing_plugin_message_get_description):
17656           * gst-libs/gst/pbutils/missing-plugins.h:
17657           * gst-libs/gst/pbutils/pbutils.c: (gst_pb_utils_init):
17658           * gst-libs/gst/pbutils/pbutils.h:
17659           * gst-libs/gst/utils/Makefile.am:
17660           * gst-libs/gst/utils/base-utils.c:
17661           * gst-libs/gst/utils/base-utils.h:
17662           * gst-libs/gst/utils/descriptions.c:
17663           * gst-libs/gst/utils/descriptions.h:
17664           * gst-libs/gst/utils/install-plugins.c:
17665           * gst-libs/gst/utils/install-plugins.h:
17666           * gst-libs/gst/utils/missing-plugins.c:
17667           * gst-libs/gst/utils/missing-plugins.h:
17668           * gst-plugins-base.spec.in:
17669           * gst/playback/Makefile.am:
17670           * gst/playback/gstdecodebin.c:
17671           * gst/playback/gstdecodebin2.c:
17672           * gst/playback/gstplaybasebin.c: (setup_subtitle),
17673           (gen_source_element):
17674           * gst/playback/gstplaybin.c: (plugin_init):
17675           * tests/check/Makefile.am:
17676           * tests/check/libs/pbutils.c: (GST_START_TEST),
17677           (test_pb_utils_install_plugins_do_callout), (libgstpbutils_suite):
17678           * tests/check/libs/utils.c:
17679           rename utils to pbutils
17680
17681 2007-03-03 10:23:03 +0000  David Schleef <ds@schleef.org>
17682
17683           gst-libs/gst/app/Makefile.am: Install the headers.
17684           Original commit message from CVS:
17685           * gst-libs/gst/app/Makefile.am:
17686           Install the headers.
17687
17688 2007-03-03 10:10:30 +0000  David Schleef <ds@schleef.org>
17689
17690           gst-libs/gst/app/: Add GstAppBuffer that includes a callback and closure for proper handling of data chunks.
17691           Original commit message from CVS:
17692           * gst-libs/gst/app/Makefile.am:
17693           * gst-libs/gst/app/gstappbuffer.c:
17694           * gst-libs/gst/app/gstappbuffer.h:
17695           * gst-libs/gst/app/gstappsrc.c:
17696           Add GstAppBuffer that includes a callback and closure for
17697           proper handling of data chunks.
17698
17699 2007-03-03 09:06:06 +0000  David Schleef <ds@schleef.org>
17700
17701           gst-libs/gst/app/gstappsrc.*: Hacking to address issues in 413418.
17702           Original commit message from CVS:
17703           * gst-libs/gst/app/gstappsrc.c:
17704           * gst-libs/gst/app/gstappsrc.h:
17705           Hacking to address issues in 413418.
17706
17707 2007-03-03 08:16:57 +0000  David Schleef <ds@schleef.org>
17708
17709           Move the app library to gst-libs/gst/app (duh!)
17710           Original commit message from CVS:
17711           * Makefile.am:
17712           * configure.ac:
17713           * ext/Makefile.am:
17714           * gst-libs/gst/Makefile.am:
17715           * gst-libs/gst/app/Makefile.am:
17716           * gst-libs/gst/app/gstapp.c:
17717           * gst-libs/gst/app/gstappsrc.c:
17718           * gst-libs/gst/app/gstappsrc.h:
17719           * gst/app/Makefile.am:
17720           * gst/app/gstapp.c:
17721           * gst/app/gstappsrc.c:
17722           * gst/app/gstappsrc.h:
17723           Move the app library to gst-libs/gst/app (duh!)
17724
17725 2007-03-02 12:59:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
17726
17727           Add documentation for decodebin2 that indicates that the API is still unstable.
17728           Original commit message from CVS:
17729           * docs/plugins/Makefile.am:
17730           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
17731           * docs/plugins/gst-plugins-base-plugins-sections.txt:
17732           * docs/plugins/inspect/plugin-decodebin2.xml:
17733           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init):
17734           Add documentation for decodebin2 that indicates that the API
17735           is still unstable.
17736
17737 2007-03-01 18:50:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
17738
17739           configure.ac: Update to 0.10.11.2 (0.10.12 pre-release)
17740           Original commit message from CVS:
17741           * configure.ac:
17742           Update to 0.10.11.2 (0.10.12 pre-release)
17743
17744 2007-03-01 17:29:55 +0000  Wim Taymans <wim.taymans@gmail.com>
17745
17746           gst-libs/gst/audio/gstbaseaudiosink.c: base time is irrelevant here.
17747           Original commit message from CVS:
17748           * gst-libs/gst/audio/gstbaseaudiosink.c:
17749           (gst_base_audio_sink_async_play):
17750           base time is irrelevant here.
17751
17752 2007-03-01 17:01:43 +0000  Wim Taymans <wim.taymans@gmail.com>
17753
17754           gst-libs/gst/audio/: Improve debugging.
17755           Original commit message from CVS:
17756           * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func):
17757           * gst-libs/gst/audio/gstaudiosrc.c: (audioringbuffer_thread_func):
17758           Improve debugging.
17759           * gst-libs/gst/audio/gstbaseaudiosink.c:
17760           (gst_base_audio_sink_query), (gst_base_audio_sink_event),
17761           (gst_base_audio_sink_render), (gst_base_audio_sink_async_play):
17762           Improve latency and clock slaving calculations.
17763           Improve slave clock calibration.
17764           * gst-libs/gst/audio/gstringbuffer.c:
17765           (gst_ring_buffer_commit_full):
17766           When we are asked to render N sample to 0 bytes, return N.
17767
17768 2007-03-01 16:48:45 +0000  Wim Taymans <wim.taymans@gmail.com>
17769
17770           ext/alsa/gstalsasink.*: Remove unused dispose function.
17771           Original commit message from CVS:
17772           * ext/alsa/gstalsasink.c: (gst_alsasink_class_init),
17773           (gst_alsasink_write), (gst_alsasink_reset):
17774           * ext/alsa/gstalsasink.h:
17775           Remove unused dispose function.
17776           Rename lock to not interfere with alsasrc lock.
17777           * ext/alsa/gstalsasrc.c: (gst_alsasrc_finalize),
17778           (gst_alsasrc_class_init), (gst_alsasrc_init), (set_swparams),
17779           (gst_alsasrc_read), (gst_alsasrc_reset):
17780           * ext/alsa/gstalsasrc.h:
17781           Implement finalize function.
17782           Use lock to protect alsa access.
17783           Implement _reset.
17784           Fine tune sw params.
17785
17786 2007-03-01 10:20:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
17787
17788         * common:
17789         * configure.ac:
17790           typo
17791           Original commit message from CVS:
17792           typo
17793
17794 2007-02-28 19:27:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
17795
17796           configure.ac: Convert to new AG_GST style.
17797           Original commit message from CVS:
17798           * configure.ac:
17799           Convert to new AG_GST style.
17800
17801 2007-02-28 15:17:20 +0000  Ed Catmur <ed@catmur.co.uk>
17802
17803           gst/playback/gstplaybin.c: Fix race condition when rapidly switching visualisations in playbin.
17804           Original commit message from CVS:
17805           Patch by: Ed Catmur <ed at catmur dot co dot uk>
17806           * gst/playback/gstplaybin.c: (gst_play_bin_vis_unblocked),
17807           (gst_play_bin_vis_blocked), (gst_play_bin_set_property):
17808           Fix race condition when rapidly switching visualisations in playbin.
17809           Fixes #401029.
17810
17811 2007-02-28 15:11:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
17812
17813           tests/check/Makefile.am: Include local stuff before system installed things in LDFLAGS and
17814           Original commit message from CVS:
17815           * tests/check/Makefile.am:
17816           Include local stuff before system installed things in LDFLAGS and
17817           CFLAGS.
17818
17819 2007-02-28 15:10:06 +0000  Wim Taymans <wim.taymans@gmail.com>
17820
17821           ext/ogg/gstoggdemux.c: Improve debugging.
17822           Original commit message from CVS:
17823           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_sink_activate):
17824           Improve debugging.
17825
17826 2007-02-28 15:05:03 +0000  Wim Taymans <wim.taymans@gmail.com>
17827
17828           sys/v4l/: Fix duration and timestamping, taking latency into account.
17829           Original commit message from CVS:
17830           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_class_init), (gst_v4lsrc_init),
17831           (gst_v4lsrc_fixate), (gst_v4lsrc_query):
17832           * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_buffer_new):
17833           Fix duration and timestamping, taking latency into account.
17834           Implement latency query.
17835
17836 2007-02-28 15:02:25 +0000  Wim Taymans <wim.taymans@gmail.com>
17837
17838           gst-libs/gst/audio/gstaudioclock.c: Fix clock name.
17839           Original commit message from CVS:
17840           * gst-libs/gst/audio/gstaudioclock.c: (gst_audio_clock_init),
17841           (gst_audio_clock_new):
17842           Fix clock name.
17843           * gst-libs/gst/audio/gstbaseaudiosink.c:
17844           (gst_base_audio_sink_init), (gst_base_audio_sink_query):
17845           * gst-libs/gst/audio/gstbaseaudiosrc.c: (gst_base_audio_src_init),
17846           (gst_base_audio_src_query), (gst_base_audio_src_get_offset),
17847           (gst_base_audio_src_create):
17848           Improve latency query code.
17849           Use proper clock names.
17850
17851 2007-02-28 12:57:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
17852
17853         * tests/check/generic/states.c:
17854           plug test leak
17855           Original commit message from CVS:
17856           plug test leak
17857
17858 2007-02-28 12:44:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
17859
17860           tests/check/generic/states.c: Copy the states.c test from core again
17861           Original commit message from CVS:
17862           * tests/check/generic/states.c: (GST_START_TEST):
17863           Copy the states.c test from core again
17864           * tests/check/Makefile.am:
17865           ignore cdio and cdparanoiasrc
17866
17867 2007-02-28 12:08:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17868
17869           gst/audioconvert/audioconvert.c: Also make valgrind happy and avoid copying data in some cases.
17870           Original commit message from CVS:
17871           * gst/audioconvert/audioconvert.c: (float), (double), (float_hq),
17872           (double_hq), (audio_convert_get_func_index), (check_default),
17873           (audio_convert_prepare_context), (audio_convert_convert):
17874           Also make valgrind happy and avoid copying data in some cases.
17875
17876 2007-02-28 11:58:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
17877
17878         * tests/check/generic/states.c:
17879           use a macro
17880           Original commit message from CVS:
17881           use a macro
17882
17883 2007-02-28 11:47:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17884
17885           Don't run inplace if that overwrites source data as we go. Add more tests. Fixes #339837 even more.
17886           Original commit message from CVS:
17887           * gst/audioconvert/audioconvert.c: (float), (double), (float_hq),
17888           (double_hq), (audio_convert_get_func_index),
17889           (audio_convert_prepare_context), (audio_convert_convert):
17890           * gst/audioconvert/gstaudioconvert.c:
17891           (gst_audio_convert_class_init), (gst_audio_convert_get_unit_size),
17892           (gst_audio_convert_transform_caps):
17893           * tests/check/elements/audioconvert.c: (GST_START_TEST),
17894           (audioconvert_suite):
17895           Don't run inplace if that overwrites source data as we go. Add more
17896           tests. Fixes #339837 even more.
17897
17898 2007-02-27 18:45:37 +0000  Julien Moutte <julien@moutte.net>
17899
17900           tests/examples/seek/seek.c: Fix various seeking bugs (Slider was not updating when doing a non flushing seek, Reverse...
17901           Original commit message from CVS:
17902           2007-02-27  Julien MOUTTE  <julien@moutte.net>
17903           * tests/examples/seek/seek.c: (do_seek), (set_update_scale),
17904           (msg_segment_done): Fix various seeking bugs (Slider was not
17905           updating when doing a non flushing seek, Reverse playback
17906           on segment seek was wrong).
17907
17908 2007-02-26 21:01:03 +0000  David Schleef <ds@schleef.org>
17909
17910           Add a new plugin/library to make it easy for apps to shove data into a pipeline.
17911           Original commit message from CVS:
17912           * configure.ac:
17913           * gst/app/Makefile.am:
17914           * gst/app/gstapp.c:
17915           * gst/app/gstappsrc.c:
17916           * gst/app/gstappsrc.h:
17917           Add a new plugin/library to make it easy for apps to shove
17918           data into a pipeline.
17919
17920 2007-02-26 11:48:49 +0000  Wim Taymans <wim.taymans@gmail.com>
17921
17922           tests/examples/seek/seek.c: When we stop scrubbing, don't leave the pipeline PLAYING when we requested a PAUSED state.
17923           Original commit message from CVS:
17924           * tests/examples/seek/seek.c: (stop_seek):
17925           When we stop scrubbing, don't leave the pipeline PLAYING when we
17926           requested a PAUSED state.
17927
17928 2007-02-25 23:51:03 +0000  René Stadler <mail@renestadler.de>
17929
17930           gst-libs/gst/tag/gstvorbistag.c: Parse date strings in vorbis comments that have an invalid (zero) month or day (#410...
17931           Original commit message from CVS:
17932           Patch by: René Stadler <mail at renestadler de>
17933           * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
17934           Parse date strings in vorbis comments that have an invalid (zero)
17935           month or day (#410396).
17936           * tests/check/libs/tag.c: (GST_START_TEST):
17937           Test case for the above.
17938
17939 2007-02-24 20:12:49 +0000  Loïc Minier <lool+gnome@via.ecp.fr>
17940
17941           Fix compilation with LDFLAGS='-Wl,-z,defs' (#410963).
17942           Original commit message from CVS:
17943           Patch by: Loïc Minier <lool+gnome at via ecp fr>
17944           * configure.ac:
17945           * ext/alsa/Makefile.am:
17946           * gst/audiotestsrc/Makefile.am:
17947           Fix compilation with LDFLAGS='-Wl,-z,defs' (#410963).
17948
17949 2007-02-23 18:49:29 +0000  Tim-Philipp Müller <tim@centricular.net>
17950
17951           gst/playback/gstplaybin.c: Improve docs: point out that the application needs to assist playbin with buffering.
17952           Original commit message from CVS:
17953           * gst/playback/gstplaybin.c:
17954           Improve docs: point out that the application needs to assist playbin
17955           with buffering.
17956
17957 2007-02-23 13:10:50 +0000  Tim-Philipp Müller <tim@centricular.net>
17958
17959           Change GStreamer marker prefix in detail string from 'gstreamer.net' to just 'gstreamer'. Document the caps string co...
17960           Original commit message from CVS:
17961           * gst-libs/gst/utils/install-plugins.c:
17962           * gst-libs/gst/utils/missing-plugins.c:
17963           * tests/check/libs/utils.c: (missing_msg_check_getters):
17964           Change GStreamer marker prefix in detail string from 'gstreamer.net'
17965           to just 'gstreamer'. Document the caps string component of the
17966           decoder/encoder detail a bit better, since not everyone will be
17967           familiar with the GStreamer media type/caps system (but they better
17968           enjoy nested itemized lists).
17969
17970 2007-02-22 12:57:47 +0000  Tim-Philipp Müller <tim@centricular.net>
17971
17972           gst-libs/gst/netbuffer/gstnetbuffer.c: Fix copying of GstNetBuffer (would crash before, or at least lead to invalid m...
17973           Original commit message from CVS:
17974           * gst-libs/gst/netbuffer/gstnetbuffer.c:
17975           (notgst_buffer_copy_fields_in_place), (gst_netbuffer_copy):
17976           Fix copying of GstNetBuffer (would crash before, or at least lead to
17977           invalid memory access, #410772), for now by copying the GstBuffer copy
17978           code from the core over here so we can copy the GstBuffer fields on a
17979           provided buffer instance (of type GstNetBuffer in this case). Would be
17980           better to fix this with some support by the core though (and in the long
17981           run change the broken GstBuffer/GstMiniObject copy semantics, #393099).
17982           * tests/check/Makefile.am:
17983           Enable unit test for GstNetBuffer.
17984
17985 2007-02-22 11:04:10 +0000  Andy Wingo <wingo@pobox.com>
17986
17987         * ChangeLog:
17988         * gst-libs/gst/audio/gstbaseaudiosink.c:
17989           gst-libs/gst/audio/gstbaseaudiosink.c
17990           Original commit message from CVS:
17991           2007-02-22  Andy Wingo  <wingo@pobox.com>
17992           * gst-libs/gst/audio/gstbaseaudiosink.c
17993           (gst_base_audio_sink_init): Disable pull-mode activation until we
17994           figure out how to make audio sinks go to PLAYING.
17995
17996 2007-02-22 09:04:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17997
17998           Add float as an intermediate format, as well as float mixing. Enable test that was failing before. Fixes #339837
17999           Original commit message from CVS:
18000           * gst/audioconvert/audioconvert.c: (float), (double), (float_hq),
18001           (double_hq), (audio_convert_get_func_index),
18002           (audio_convert_prepare_context), (audio_convert_convert):
18003           * gst/audioconvert/audioconvert.h:
18004           * gst/audioconvert/gstchannelmix.c: (gst_channel_mix_setup_matrix),
18005           (gst_channel_mix_mix_int), (gst_channel_mix_mix_float):
18006           * gst/audioconvert/gstchannelmix.h:
18007           * tests/check/elements/audioconvert.c: (GST_START_TEST):
18008           Add float as an intermediate format, as well as float mixing. Enable
18009           test that was failing before. Fixes #339837
18010
18011 2007-02-21 16:12:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
18012
18013           tests/examples/seek/seek.c: Undo the previous commit: -1 as a stop time implies that the stop time is the end of file...
18014           Original commit message from CVS:
18015           * tests/examples/seek/seek.c: (do_seek):
18016           Undo the previous commit: -1 as a stop time implies that the stop
18017           time is the end of file, clearing any previously configured segment.
18018
18019 2007-02-21 15:36:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
18020
18021           tests/examples/seek/seek.c: Don't SEEK_SET with a stop time of -1, use SEEK_NONE instead.
18022           Original commit message from CVS:
18023           * tests/examples/seek/seek.c: (do_seek):
18024           Don't SEEK_SET with a stop time of -1, use SEEK_NONE instead.
18025
18026 2007-02-21 13:55:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18027
18028           gst/volume/gstvolume.c: Unbreak volume, value remains gint.
18029           Original commit message from CVS:
18030           * gst/volume/gstvolume.c: (volume_process_int16),
18031           (volume_process_int16_clamp), (volume_set_caps):
18032           Unbreak volume, value remains gint.
18033
18034 2007-02-21 13:08:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18035
18036           gst/volume/gstvolume.*: Extend float audio support (double) and some int->uint cleanups.
18037           Original commit message from CVS:
18038           * gst/volume/gstvolume.c: (volume_choose_func),
18039           (volume_update_real_volume), (gst_volume_set_volume),
18040           (gst_volume_init), (volume_process_double), (volume_process_float),
18041           (volume_process_int16), (volume_process_int16_clamp),
18042           (volume_set_caps), (volume_transform_ip), (volume_update_volume):
18043           * gst/volume/gstvolume.h:
18044           Extend float audio support (double) and some int->uint cleanups.
18045
18046 2007-02-20 15:44:32 +0000  Edward Hervey <bilboed@bilboed.com>
18047
18048           gst/playback/gstdecodebin2.c: Don't free groups from the streaming threads. Just put them aside and free them in disp...
18049           Original commit message from CVS:
18050           * gst/playback/gstdecodebin2.c: (gst_decode_bin_dispose),
18051           (multi_queue_underrun_cb), (gst_decode_group_check_if_drained),
18052           (sort_end_pads), (gst_decode_group_expose),
18053           (gst_decode_group_hide):
18054           Don't free groups from the streaming threads. Just put them aside and
18055           free them in dispose.
18056
18057 2007-02-20 11:20:52 +0000  Edward Hervey <bilboed@bilboed.com>
18058
18059           gst/playback/gstdecodebin2.c: Handle dynamic pads within groups.
18060           Original commit message from CVS:
18061           * gst/playback/gstdecodebin2.c: (connect_element),
18062           (pad_added_group_cb), (gst_decode_group_check_if_blocked),
18063           (sort_end_pads), (gst_decode_group_expose):
18064           Handle dynamic pads within groups.
18065           Sort pads before exposing them in order to make playbin happy.
18066           There still is a race with the multiqueue filling up. This should be
18067           solved separately.
18068           Fixes #398721
18069
18070 2007-02-18 21:02:36 +0000  Tim-Philipp Müller <tim@centricular.net>
18071
18072           gst-libs/gst/utils/: Some more docs (and descriptions for two subtitle formats).
18073           Original commit message from CVS:
18074           * gst-libs/gst/utils/base-utils.c:
18075           * gst-libs/gst/utils/descriptions.c:
18076           * gst-libs/gst/utils/install-plugins.c:
18077           * gst-libs/gst/utils/missing-plugins.c:
18078           Some more docs (and descriptions for two subtitle formats).
18079
18080 2007-02-16 10:19:45 +0000  Tim-Philipp Müller <tim@centricular.net>
18081
18082           gst-libs/gst/audio/audio.c: Fix documentation.
18083           Original commit message from CVS:
18084           * gst-libs/gst/audio/audio.c:
18085           Fix documentation.
18086
18087 2007-02-16 10:15:46 +0000  Yves Lefebvre <ivanohe@abacom.com>
18088
18089           gst/videorate/gstvideorate.c: Don't leak caps. Fixes #408278.
18090           Original commit message from CVS:
18091           Patch by: Yves Lefebvre  <ivanohe abacom com>
18092           * gst/videorate/gstvideorate.c: (gst_video_rate_setcaps):
18093           Don't leak caps. Fixes #408278.
18094
18095 2007-02-15 15:17:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18096
18097           More docs coverage and some ChangeLog surgery (add missing names)
18098           Original commit message from CVS:
18099           * ext/cdparanoia/gstcdparanoiasrc.h:
18100           * ext/ogg/gstoggdemux.h:
18101           * gst-libs/gst/audio/audio.c: (gst_audio_frame_byte_size),
18102           (gst_audio_frame_length), (gst_audio_duration_from_pad_buffer),
18103           (gst_audio_is_buffer_framed), (gst_audio_structure_set_int):
18104           * gst-libs/gst/audio/audio.h:
18105           * gst-libs/gst/audio/gstaudiofilter.h:
18106           * gst-libs/gst/interfaces/videoorientation.h:
18107           * gst/adder/gstadder.h:
18108           More docs coverage and some ChangeLog surgery (add missing names)
18109
18110 2007-02-15 12:07:57 +0000  Wim Taymans <wim.taymans@gmail.com>
18111
18112           sys/: Small constifications.
18113           Original commit message from CVS:
18114           * sys/ximage/ximagesink.c:
18115           (gst_ximagesink_calculate_pixel_aspect_ratio):
18116           * sys/xvimage/xvimagesink.c:
18117           (gst_xvimagesink_calculate_pixel_aspect_ratio):
18118           Small constifications.
18119
18120 2007-02-15 12:06:25 +0000  Wim Taymans <wim.taymans@gmail.com>
18121
18122           gst-libs/gst/audio/gstbaseaudiosink.c: Answer latency query.
18123           Original commit message from CVS:
18124           * gst-libs/gst/audio/gstbaseaudiosink.c:
18125           (gst_base_audio_sink_class_init), (gst_base_audio_sink_query),
18126           (gst_base_audio_sink_render), (gst_base_audio_sink_callback),
18127           (gst_base_audio_sink_async_play),
18128           (gst_base_audio_sink_change_state):
18129           Answer latency query.
18130           Use configured latency when syncing.
18131           Fix clock slaving.
18132           * gst-libs/gst/audio/gstbaseaudiosrc.c:
18133           (gst_base_audio_src_class_init), (gst_base_audio_src_dispose),
18134           (gst_base_audio_src_query), (gst_base_audio_src_change_state):
18135           Fix possible memleak.
18136           Implement latency query.
18137           Small cleanups.
18138
18139 2007-02-15 11:59:41 +0000  Wim Taymans <wim.taymans@gmail.com>
18140
18141           ext/alsa/gstalsasink.c: Ignore errors in reset, these are not fatal. They also grab the element lock which is already...
18142           Original commit message from CVS:
18143           * ext/alsa/gstalsasink.c: (gst_alsasink_reset):
18144           Ignore errors in reset, these are not fatal. They also grab the element
18145           lock which is already taking when this function is called. Fixes
18146           #405451.
18147
18148 2007-02-13 13:50:56 +0000  Christian Schaller <uraeus@gnome.org>
18149
18150         * gst-plugins-base.spec.in:
18151           add header file for easy codec install
18152           Original commit message from CVS:
18153           add header file for easy codec install
18154
18155 2007-02-13 10:24:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18156
18157           configure.ac: Remove 'tests/examples/xerror/Makefile' from output files again.
18158           Original commit message from CVS:
18159           * configure.ac:
18160           Remove 'tests/examples/xerror/Makefile' from output files again.
18161
18162 2007-02-13 09:12:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18163
18164           Also crossref against gst-plugins-base-libs.
18165           Original commit message from CVS:
18166           * configure.ac:
18167           * docs/plugins/Makefile.am:
18168           Also crossref against gst-plugins-base-libs.
18169
18170 2007-02-12 20:42:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18171
18172           Add crossreferences to glib/gobject/gstream docs.
18173           Original commit message from CVS:
18174           * configure.ac:
18175           * docs/libs/Makefile.am:
18176           * docs/plugins/Makefile.am:
18177           Add crossreferences to glib/gobject/gstream docs.
18178           * gst-libs/gst/audio/audio.h:
18179           Source formatting.
18180           * gst/audiotestsrc/gstaudiotestsrc.c: (plugin_init):
18181           Add own debug category.
18182
18183 2007-02-12 11:01:04 +0000  René Stadler <mail@renestadler.de>
18184
18185           gst-libs/gst/tag/gstvorbistag.c: Add vorbis/FLAC-tag mapping for new GST_TAG_REFERENCE_LEVEL (#403597).
18186           Original commit message from CVS:
18187           Patch by: René Stadler <mail at renestadler de>
18188           * gst-libs/gst/tag/gstvorbistag.c:
18189           Add vorbis/FLAC-tag mapping for new GST_TAG_REFERENCE_LEVEL
18190           (#403597).
18191
18192 2007-02-12 10:33:40 +0000  Tim-Philipp Müller <tim@centricular.net>
18193
18194           gst/playback/gstplaybasebin.c: When we have external subtitles and wait for the subtitle decodebin to get up and runn...
18195           Original commit message from CVS:
18196           * gst/playback/gstplaybasebin.c: (setup_source):
18197           When we have external subtitles and wait for the subtitle decodebin
18198           to get up and running, we set up a (sync) bus handler for the
18199           subtitle decodebin, so we can stop waiting when it posts an error
18200           message. However, we should do that before we set the subtitle
18201           decodebin's state to playing, otherwise things are racy and we might
18202           miss error messages posted before we had a chance to set up the bus.
18203           This should finally fix totem hanging on .txt pseudo-subtitle files.
18204
18205 2007-02-10 19:27:48 +0000  Sébastien Moutte <sebastien@moutte.net>
18206
18207           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Use gst_gdouble_to_guint64 for conversions.
18208           Original commit message from CVS:
18209           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:(gst_base_rtp_audio_payload_handle_frame_based_buffer):
18210           Use gst_gdouble_to_guint64 for conversions.
18211           * win32/common/config.h.in:
18212           Add a define for GST_INSTALL_PLUGINS_HELPER
18213           * win32/common/libgstaudio.def:
18214           * win32/common/libgstcdda.def:
18215           * win32/common/libgstnetbuffer.def:
18216           * win32/common/libgstrtp.def:
18217           * win32/common/libgutils.def:
18218           Add new exported functions.
18219           * win32/vs6/gst_plugins_base.dsw:
18220           * win32/vs6/libgstdecodebin.dsp:
18221           * win32/vs6/libgstnetbuffer.dsp:
18222           * win32/vs6/libgstplaybin.dsp:
18223           * win32/vs6/libgstrtp.dsp:
18224           * win32/vs6/libgstvorbis.dsp:
18225           * win32/vs6/libgstcdda.dsp:
18226           * win32/vs6/libgstgdp.dsp:
18227           * win32/vs6/libgstutils.dsp:
18228           Update and add new project files.
18229
18230 2007-02-10 18:19:37 +0000  Tim-Philipp Müller <tim@centricular.net>
18231
18232           gst/subparse/gstsubparse.c: For SubRip (.srt) subtitles, ignore all markup tags we don't handle (like font tags, for ...
18233           Original commit message from CVS:
18234           * gst/subparse/gstsubparse.c: (subrip_remove_unhandled_tag),
18235           (subrip_remove_unhandled_tags), (parse_subrip):
18236           For SubRip (.srt) subtitles, ignore all markup tags we don't
18237           handle (like font tags, for example).
18238           * tests/check/elements/subparse.c:
18239           Add test for this.
18240
18241 2007-02-09 13:28:01 +0000  Tim-Philipp Müller <tim@centricular.net>
18242
18243         * ChangeLog:
18244           ChangeLog surgery
18245           Original commit message from CVS:
18246           ChangeLog surgery
18247
18248 2007-02-09 13:16:27 +0000  Tim-Philipp Müller <tim@centricular.net>
18249
18250           gst/playback/: Don't error out if there is no fakesink in the READY to NULL state change, since when decodebin is re-...
18251           Original commit message from CVS:
18252           * gst/playback/gstdecodebin.c: (add_fakesink),
18253           (gst_decode_bin_change_state):
18254           * gst/playback/gstdecodebin2.c: (add_fakesink),
18255           (gst_decode_bin_change_state):
18256           Don't error out if there is no fakesink in the READY to NULL state
18257           change, since when decodebin is re-used, we're only adding the
18258           fakesink element in READY to PAUSED.
18259           * tests/check/elements/decodebin.c:
18260           (new_decoded_pad_plug_fakesink_cb), (GST_START_TEST),
18261           (decodebin_suite):
18262           Minimal unit test to make sure we can use the same decodebin
18263           instance twice (at least with audiotestsrc input).
18264
18265 2007-02-09 09:58:28 +0000  Tim-Philipp Müller <tim@centricular.net>
18266
18267           ext/alsa/gstalsa.c: Try to get devic-name from device string first, and from handle only as fallback (seems to yield ...
18268           Original commit message from CVS:
18269           * ext/alsa/gstalsa.c: (gst_alsa_find_device_name):
18270           Try to get devic-name from device string first, and from handle only
18271           as fallback (seems to yield better results and is more robust
18272           against buggy probing code on the application side).
18273
18274 2007-02-08 15:43:26 +0000  Julien Puydt <julien.puydt@laposte.net>
18275
18276           ext/alsa/: Improve device-name detection a bit, especially in the case where the device is not actually open (#405020...
18277           Original commit message from CVS:
18278           Based on patch by: Julien Puydt <julien.puydt at laposte net>
18279           * ext/alsa/gstalsa.c: (gst_alsa_find_device_name_no_handle),
18280           (gst_alsa_find_device_name):
18281           * ext/alsa/gstalsa.h:
18282           * ext/alsa/gstalsasink.c: (gst_alsasink_get_property):
18283           * ext/alsa/gstalsasrc.c: (gst_alsasrc_get_property):
18284           Improve device-name detection a bit, especially in the case where
18285           the device is not actually open (#405020, #405024). Move common code
18286           into gstalsa.c instead of duplicating it.
18287
18288 2007-02-07 13:05:01 +0000  Tim-Philipp Müller <tim@centricular.net>
18289
18290           gst/audioconvert/gstaudioconvert.c: Fix up docs chunk so that gtk-doc doesn't complain, and fix typo.
18291           Original commit message from CVS:
18292           * gst/audioconvert/gstaudioconvert.c:
18293           Fix up docs chunk so that gtk-doc doesn't complain, and fix typo.
18294
18295 2007-02-06 17:47:32 +0000  Julien Moutte <julien@moutte.net>
18296
18297           sys/xvimage/xvimagesink.*: Implement PropertyProbe Interface for XVAdaptors so that one can choose the adaptor to use...
18298           Original commit message from CVS:
18299           2007-02-06  Julien MOUTTE  <julien@moutte.net>
18300           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents),
18301           (gst_xvimagesink_get_xv_support),
18302           (gst_xvimagesink_xcontext_clear),
18303           (gst_xvimagesink_interface_supported),
18304           (gst_xvimagesink_probe_get_properties),
18305           (gst_xvimagesink_probe_probe_property),
18306           (gst_xvimagesink_probe_needs_probe),
18307           (gst_xvimagesink_probe_get_values),
18308           (gst_xvimagesink_property_probe_interface_init),
18309           (gst_xvimagesink_set_property), (gst_xvimagesink_get_property),
18310           (gst_xvimagesink_init), (gst_xvimagesink_class_init),
18311           (gst_xvimagesink_get_type):
18312           * sys/xvimage/xvimagesink.h: Implement PropertyProbe Interface
18313           for XVAdaptors so that one can choose the adaptor to use with
18314           gstreamer-properties.
18315
18316 2007-02-06 14:00:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18317
18318           gst/audioconvert/gstaudioconvert.c: Also mention that a conversion from double to float is suboptimal still.
18319           Original commit message from CVS:
18320           * gst/audioconvert/gstaudioconvert.c:
18321           Also mention that a conversion from double to float is suboptimal still.
18322
18323 2007-02-06 09:42:05 +0000  Tim-Philipp Müller <tim@centricular.net>
18324
18325           gst-libs/gst/audio/gstaudiofilter.c: Clear our formats structure and free the caps contained in it when shutting down.
18326           Original commit message from CVS:
18327           * gst-libs/gst/audio/gstaudiofilter.c:
18328           (gst_audio_filter_class_init), (gst_audio_filter_change_state):
18329           Clear our formats structure and free the caps contained in it when
18330           shutting down.
18331
18332 2007-02-05 18:39:51 +0000  Andy Wingo <wingo@pobox.com>
18333
18334         * ChangeLog:
18335         * gst-libs/gst/audio/gstbaseaudiosink.c:
18336           gst-libs/gst/audio/gstbaseaudiosink.c
18337           Original commit message from CVS:
18338           2007-02-05  Andy Wingo  <wingo@pobox.com>
18339           * gst-libs/gst/audio/gstbaseaudiosink.c
18340           (gst_base_audio_sink_callback): Update basesink->offset so that we
18341           pull monotonically increasing offsets instead of, um, seeking back
18342           to 0 each time. Fixes alsasrc ! alsasink!
18343
18344 2007-02-05 11:44:52 +0000  Tim-Philipp Müller <tim@centricular.net>
18345
18346           gst/videoscale/gstvideoscale.c: A width and height of 1 makes us crash, so increase minimum size to 2x2 pixels until ...
18347           Original commit message from CVS:
18348           * gst/videoscale/gstvideoscale.c:
18349           A width and height of 1 makes us crash, so increase minimum size to
18350           2x2 pixels until someone feels like fixing this (#404512).
18351
18352 2007-02-04 16:23:37 +0000  Tim-Philipp Müller <tim@centricular.net>
18353
18354           tests/check/pipelines/oggmux.c: Add small test to make sure request pads are cleaned up properly even if oggmux never...
18355           Original commit message from CVS:
18356           * tests/check/pipelines/oggmux.c: (GST_START_TEST), (oggmux_suite):
18357           Add small test to make sure request pads are cleaned up properly
18358           even if oggmux never changes state out of NULL.
18359
18360 2007-02-04 14:11:51 +0000  Tim-Philipp Müller <tim@centricular.net>
18361
18362           tests/check/libs/utils.c: Fix unit test. Turns out things work much better when you
18363           Original commit message from CVS:
18364           * tests/check/libs/utils.c: (GST_START_TEST):
18365           Fix unit test. Turns out things work much better when you
18366           NULL-terminate string arrays. Should make p5 build bot happy again.
18367
18368 2007-02-03 23:28:45 +0000  Tim-Philipp Müller <tim@centricular.net>
18369
18370           gst-libs/gst/audio/: Oops, forgot to commit fixed-up example.
18371           Original commit message from CVS:
18372           * gst-libs/gst/audio/Makefile.am:
18373           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
18374           (gst_audio_filter_template_base_init),
18375           (gst_audio_filter_template_class_init),
18376           (gst_audio_filter_template_init),
18377           (gst_audio_filter_template_set_property),
18378           (gst_audio_filter_template_get_property),
18379           (gst_audio_filter_template_setup),
18380           (gst_audio_filter_template_filter),
18381           (gst_audio_filter_template_filter_inplace), (plugin_init):
18382           Oops, forgot to commit fixed-up example.
18383
18384 2007-02-03 20:19:35 +0000  Tim-Philipp Müller <tim@centricular.net>
18385
18386           Port GstAudioFilter to 0.10. This change technically breaks but seems justifiable on the grounds that the base class ...
18387           Original commit message from CVS:
18388           * docs/libs/gst-plugins-base-libs-sections.txt:
18389           * gst-libs/gst/audio/gstaudiofilter.c: (gst_audio_filter_get_type),
18390           (gst_audio_filter_class_init), (gst_audio_filter_init),
18391           (gst_audio_filter_set_caps),
18392           (gst_audio_filter_class_add_pad_templates):
18393           * gst-libs/gst/audio/gstaudiofilter.h:
18394           Port GstAudioFilter to 0.10. This change technically breaks
18395           API and ABI (and thus also every library developer's heart),
18396           but seems justifiable on the grounds that the base class was
18397           completely unusable before (ie. would crash immediately when
18398           actually used). Fixes #403963 (and eventually also #403572).
18399           Also document all of this a bit.
18400
18401 2007-02-03 14:26:54 +0000  Tim-Philipp Müller <tim@centricular.net>
18402
18403           Lowering log level to see why things fail on the p5 build bot; fix some typos in unit test messages.
18404           Original commit message from CVS:
18405           * gst-libs/gst/utils/install-plugins.c:
18406           (gst_install_plugins_spawn_child):
18407           * tests/check/libs/utils.c:
18408           (test_base_utils_install_plugins_do_callout):
18409           Lowering log level to see why things fail on the p5 build bot;
18410           fix some typos in unit test messages.
18411
18412 2007-02-03 13:59:27 +0000  Tim-Philipp Müller <tim@centricular.net>
18413
18414           tests/check/libs/utils.c: Don't hard-code temp directory for test helper; use GLib functions to write out file and do...
18415           Original commit message from CVS:
18416           * tests/check/libs/utils.c:
18417           (test_base_utils_install_plugins_do_callout):
18418           Don't hard-code temp directory for test helper; use GLib functions
18419           to write out file and do error checking etc.
18420
18421 2007-02-02 20:42:08 +0000  Tim-Philipp Müller <tim@centricular.net>
18422
18423           gst-libs/gst/utils/: API: add API for applications to initiate installation of missing plugins, ie. gst_install_plugi...
18424           Original commit message from CVS:
18425           * gst-libs/gst/utils/Makefile.am:
18426           * gst-libs/gst/utils/base-utils.h:
18427           * gst-libs/gst/utils/install-plugins.c:
18428           (gst_install_plugins_context_set_xid),
18429           (gst_install_plugins_context_new),
18430           (gst_install_plugins_context_free),
18431           (gst_install_plugins_get_helper),
18432           (gst_install_plugins_spawn_child),
18433           (gst_install_plugins_return_from_status),
18434           (gst_install_plugins_installer_exited),
18435           (gst_install_plugins_async), (gst_install_plugins_sync),
18436           (gst_install_plugins_return_get_name),
18437           (gst_install_plugins_installation_in_progress):
18438           * gst-libs/gst/utils/install-plugins.h:
18439           API: add API for applications to initiate installation of missing
18440           plugins, ie. gst_install_plugins_async() primarily.
18441           Based on libgimme-codec by Ryan Lortie.
18442           * configure.ac:
18443           Add --with-install-plugins-helper configure option so distros can specify
18444           the path of the helper script or program to call when plugin installation
18445           is requested (distros: please do any argument munging in this helper
18446           script instead of patching GStreamer to pass arguments differently
18447           to another program directly).
18448           * docs/libs/gst-plugins-base-libs-docs.sgml:
18449           * docs/libs/gst-plugins-base-libs-sections.txt:
18450           Build and document new API.
18451           * tests/check/libs/utils.c: (result_cb),
18452           (test_base_utils_install_plugins_do_callout), (GST_START_TEST),
18453           (libgstbaseutils_suite):
18454           Some simple checks for the new API.
18455
18456 2007-02-02 14:44:29 +0000  Tim-Philipp Müller <tim@centricular.net>
18457
18458           tests/check/elements/audioconvert.c: Add small test for 32bit float <=> 64bit float conversion (works only one way so...
18459           Original commit message from CVS:
18460           * tests/check/elements/audioconvert.c: (test_float_conversion):
18461           Add small test for 32bit float <=> 64bit float conversion (works
18462           only one way so far, 32=>64 produces structured noise).
18463
18464 2007-02-02 11:21:48 +0000  Tim-Philipp Müller <tim@centricular.net>
18465
18466           gst/audioconvert/gstaudioconvert.c: We don't support floats with a width of 40, 48 or 56 bits.
18467           Original commit message from CVS:
18468           * gst/audioconvert/gstaudioconvert.c:
18469           (set_structure_widths_32_and_64), (make_lossless_changes):
18470           We don't support floats with a width of 40, 48 or 56 bits.
18471
18472 2007-02-02 09:48:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18473
18474           gst/audioconvert/: Support for 64-bit float audio in audioconvert (#339837)
18475           Original commit message from CVS:
18476           * gst/audioconvert/audioconvert.c: (float), (double),
18477           (audio_convert_get_func_index):
18478           * gst/audioconvert/gstaudioconvert.c: (set_structure_widths),
18479           (make_lossless_changes):
18480           Support for 64-bit float audio in audioconvert (#339837)
18481
18482 2007-02-01 18:50:08 +0000  Holger Wansing <linux@wansing-online.de>
18483
18484           po/: Add German translation (#352069).
18485           Original commit message from CVS:
18486           Patch by: Holger Wansing  <linux wansing-online de>
18487           * po/LINGUAS:
18488           * po/de.po:
18489           Add German translation (#352069).
18490
18491 2007-02-01 17:52:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18492
18493           ext/ogg/gstoggmux.c: Use newly added GstCollectPads API to free the allocated resources in the GstOggPad structures (...
18494           Original commit message from CVS:
18495           reviewed by: Wim Taymans <wim@fluendo.com>
18496           * ext/ogg/gstoggmux.c: (gst_ogg_mux_ogg_pad_destroy_notify),
18497           (gst_ogg_mux_request_new_pad), (gst_ogg_mux_release_pad):
18498           Use newly added GstCollectPads API to free the allocated resources in
18499           the GstOggPad structures (#402393).
18500
18501 2007-01-31 15:58:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
18502
18503           gst/playback/gstplaybin.c: Add audioresample+audioconvert in front of the visualisation element, so that elements lik...
18504           Original commit message from CVS:
18505           * gst/playback/gstplaybin.c: (gen_vis_element):
18506           Add audioresample+audioconvert in front of the visualisation
18507           element, so that elements like libvisual 0.4 that don't support all
18508           samplerates can work.
18509           Fixes: #402505
18510
18511 2007-01-30 19:19:37 +0000  Tim-Philipp Müller <tim@centricular.net>
18512
18513           gst/playback/gstplaybasebin.c: Take some locks and make a copy of the streaminfo value array we maintain while holdin...
18514           Original commit message from CVS:
18515           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_get_property),
18516           (gst_play_base_bin_get_streaminfo_value_array):
18517           Take some locks and make a copy of the streaminfo value array we
18518           maintain while holding the lock, so that the application can
18519           retrieve the stream-info as a value array in a thread-safe way.
18520
18521 2007-01-30 11:29:17 +0000  Wim Taymans <wim.taymans@gmail.com>
18522
18523           gst/audioconvert/gstaudioconvert.c: Don't fail on 0 sized buffers. Fixes #396835.
18524           Original commit message from CVS:
18525           * gst/audioconvert/gstaudioconvert.c:
18526           Don't fail on 0 sized buffers. Fixes #396835.
18527
18528 2007-01-29 21:13:07 +0000  David Schleef <ds@schleef.org>
18529
18530           gst/typefind/gsttypefindfunctions.c: Detect BBCD as video/x-dirac, so we can play raw dirac streams.
18531           Original commit message from CVS:
18532           * gst/typefind/gsttypefindfunctions.c:
18533           Detect BBCD as video/x-dirac, so we can play raw dirac
18534           streams.
18535
18536 2007-01-29 18:14:25 +0000  Tim-Philipp Müller <tim@centricular.net>
18537
18538           ext/theora/theoraenc.c: Check return value of theora_encode_header(), or we might try to allocate a random number of ...
18539           Original commit message from CVS:
18540           * ext/theora/theoraenc.c: (theora_enc_chain):
18541           Check return value of theora_encode_header(), or we might try to
18542           allocate a random number of bytes. theora_encode_header() can fail
18543           if libtheora has been compiled with encoding support disabled.
18544           Fixes #398110.
18545
18546 2007-01-29 10:53:06 +0000  Wim Taymans <wim.taymans@gmail.com>
18547
18548           tests/check/gst/.cvsignore: Do as buildbot says.
18549           Original commit message from CVS:
18550           * tests/check/gst/.cvsignore:
18551           Do as buildbot says.
18552
18553 2007-01-29 10:25:11 +0000  Wim Taymans <wim.taymans@gmail.com>
18554
18555           ext/libvisual/visual.c: Fix strides in libvisual. Gst uses X strides.
18556           Original commit message from CVS:
18557           * ext/libvisual/visual.c: (gst_visual_src_setcaps):
18558           Fix strides in libvisual. Gst uses X strides.
18559           Inspired by: <ed at catmur dot co dot uk> and
18560           <tim at centricular dot net>
18561           Fixes #401118.
18562
18563 2007-01-27 13:32:24 +0000  Wim Taymans <wim.taymans@gmail.com>
18564
18565           ext/ogg/gstoggdemux.*: Properly propagate streaming errors when we are scanning the file for chains so that we don't ...
18566           Original commit message from CVS:
18567           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_submit_buffer),
18568           (gst_ogg_demux_get_data), (gst_ogg_demux_get_next_page),
18569           (gst_ogg_demux_get_prev_page), (gst_ogg_demux_do_seek),
18570           (gst_ogg_demux_perform_seek),
18571           (gst_ogg_demux_bisect_forward_serialno),
18572           (gst_ogg_demux_read_chain), (gst_ogg_demux_read_end_chain),
18573           (gst_ogg_demux_find_chains), (gst_ogg_demux_handle_page),
18574           (gst_ogg_demux_chain), (gst_ogg_demux_combine_flows),
18575           (gst_ogg_demux_loop_reverse), (gst_ogg_demux_loop):
18576           * ext/ogg/gstoggdemux.h:
18577           Properly propagate streaming errors when we are scanning the file for
18578           chains so that we don't crash when shut down. Might fix some crashers
18579           when quickly switching oggs in RB such as #332503 and #378436.
18580
18581 2007-01-26 12:44:46 +0000  Tim-Philipp Müller <tim@centricular.net>
18582
18583           ext/gnomevfs/gstgnomevfssrc.c: Map a gnome-vfs HOST_NOT_FOUND error into a GStreamer NOT_FOUND error code as well.
18584           Original commit message from CVS:
18585           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_start):
18586           Map a gnome-vfs HOST_NOT_FOUND error into a GStreamer NOT_FOUND
18587           error code as well.
18588
18589 2007-01-25 16:02:41 +0000  Wim Taymans <wim.taymans@gmail.com>
18590
18591           gst/playback/gstplaybasebin.c: Don't try to disconnect a signal from a finalized object.
18592           Original commit message from CVS:
18593           * gst/playback/gstplaybasebin.c: (remove_source):
18594           Don't try to disconnect a signal from a finalized object.
18595
18596 2007-01-25 14:29:21 +0000  Tim-Philipp Müller <tim@centricular.net>
18597
18598           gst/playback/gstdecodebin2.c: Cast lock macro parameters to make sure we're actually accessing the lock member at the...
18599           Original commit message from CVS:
18600           * gst/playback/gstdecodebin2.c: (gst_decode_bin_dispose):
18601           Cast lock macro parameters to make sure we're actually accessing the
18602           lock member at the right class level. Free list itself in _dispose()
18603           as well and NULL it in case dispose gets called multiple times.
18604
18605 2007-01-25 14:02:37 +0000  Edward Hervey <bilboed@bilboed.com>
18606
18607           gst/playback/gstdecodebin2.c: Free GstDecodeGroups no longer used.
18608           Original commit message from CVS:
18609           * gst/playback/gstdecodebin2.c:
18610           (gst_decode_bin_dispose),(gst_decode_bin_finalize):
18611           Free GstDecodeGroups no longer used.
18612           (gst_decode_group_expose):
18613           Don't unlock too many times !
18614           (deactivate_free_recursive):
18615           Free iterator once we're done with it.
18616           Fix for recursively deactivating elements (stop at ghostpads).
18617
18618 2007-01-25 12:24:18 +0000  Tim-Philipp Müller <tim@centricular.net>
18619
18620           gst/playback/gstplaybin.c: Fix up caps on the frame buffer before we save it and potentially make it accessible to ot...
18621           Original commit message from CVS:
18622           * gst/playback/gstplaybin.c: (handoff):
18623           Fix up caps on the frame buffer before we save it and potentially
18624           make it accessible to other threads via g_object_get; also use
18625           gst_buffer_replace() instead of gst_mini_object_replace().
18626
18627 2007-01-25 12:06:59 +0000  Tim-Philipp Müller <tim@centricular.net>
18628
18629           gst/playback/gstplaybin.c: Make getting the current frame thread-safe.
18630           Original commit message from CVS:
18631           * gst/playback/gstplaybin.c: (gst_play_bin_get_property):
18632           Make getting the current frame thread-safe.
18633
18634 2007-01-25 11:48:10 +0000  Edward Hervey <bilboed@bilboed.com>
18635
18636           gst/playback/gstdecodebin2.c: Set queues to bigger sizes to cope with HD contents.
18637           Original commit message from CVS:
18638           * gst/playback/gstdecodebin2.c: (gst_decode_bin_finalize),
18639           (gst_decode_group_new), (gst_decode_group_free):
18640           Set queues to bigger sizes to cope with HD contents.
18641           Fix some mutex freeing and add comment about MT safe methods.
18642
18643 2007-01-24 12:51:20 +0000  Tim-Philipp Müller <tim@centricular.net>
18644
18645           ext/pango/gsttextoverlay.c: Don't unnecessarily ref (and then leak) upstream events if the text pad is not linked. Fi...
18646           Original commit message from CVS:
18647           * ext/pango/gsttextoverlay.c: (gst_text_overlay_src_event),
18648           (gst_text_overlay_text_event):
18649           Don't unnecessarily ref (and then leak) upstream events if the text
18650           pad is not linked. Fixes #399948.
18651           * tests/check/gst-plugins-base.supp:
18652           Add suppression for pango on edgy/x86 for textoverlay test.
18653
18654 2007-01-24 12:10:56 +0000  Wim Taymans <wim.taymans@gmail.com>
18655
18656           gst-libs/gst/rtp/gstrtpbuffer.h: Add some more fixed payloads.
18657           Original commit message from CVS:
18658           * gst-libs/gst/rtp/gstrtpbuffer.h:
18659           Add some more fixed payloads.
18660
18661 2007-01-23 18:39:45 +0000  Tim-Philipp Müller <tim@centricular.net>
18662
18663           ext/ogg/gstoggdemux.c: Error out properly if we get an error from libogg while reading the
18664           Original commit message from CVS:
18665           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_read_chain):
18666           Error out properly if we get an error from libogg while reading the
18667           BOS page(s). Fixes crash parsing 'fuzzed' ogg file (#399340).
18668
18669 2007-01-23 17:49:29 +0000  Tim-Philipp Müller <tim@centricular.net>
18670
18671           gst/playback/gstdecodebin2.c: Don't leak mutex.
18672           Original commit message from CVS:
18673           * gst/playback/gstdecodebin2.c: (gst_decode_bin_finalize):
18674           Don't leak mutex.
18675           * tests/check/elements/playbin.c:
18676           (test_sink_usage_video_only_stream),
18677           (test_suburi_error_unknowntype), (test_suburi_error_invalidfile),
18678           (test_suburi_error_wrongproto), (test_missing_urisource_handler),
18679           (test_missing_suburisource_handler),
18680           (test_missing_primary_decoder), (playbin_suite):
18681           Run all tests once with decodebin and once with decodebin2.
18682           One test does not pass yet with decodebin2.
18683
18684 2007-01-23 14:30:28 +0000  Edward Hervey <bilboed@bilboed.com>
18685
18686           ext/ogg/gstoggmux.c: Fix the cases where oggmux doesn't properly figure out that all sinkpads have gone EOS, and ther...
18687           Original commit message from CVS:
18688           * ext/ogg/gstoggmux.c: (all_pads_eos), (gst_ogg_mux_collected):
18689           Fix the cases where oggmux doesn't properly figure out that all
18690           sinkpads have gone EOS, and therefore doesn't push out the remaining
18691           buffers and the final EOS event.
18692           Fixes #363379
18693
18694 2007-01-23 13:19:19 +0000  Julien Moutte <julien@moutte.net>
18695
18696           sys/: Don't lock on navigation event push, just on keysym to string.
18697           Original commit message from CVS:
18698           2007-01-23  Julien MOUTTE  <julien@moutte.net>
18699           * sys/ximage/ximagesink.c: (gst_ximagesink_handle_xevents):
18700           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents):
18701           Don't lock on navigation event push, just on keysym to string.
18702           Fixes #397673 again.
18703
18704 2007-01-22 17:37:38 +0000  Edward Hervey <bilboed@bilboed.com>
18705
18706           gst/playback/gstdecodebin2.c: Cleanups.
18707           Original commit message from CVS:
18708           * gst/playback/gstdecodebin2.c: (gst_decode_group_new),
18709           (get_current_group), (group_demuxer_event_probe),
18710           (gst_decode_group_expose), (deactivate_free_recursive),
18711           (gst_decode_group_free):
18712           Cleanups.
18713           Don't forget to emit 'no-more-pads' once a group is exposed.
18714           Cleanup elements from a DecodeGroup once we remove it.
18715           Protect call to gst_decode_group_expose() with the decodebin lock.
18716
18717 2007-01-22 13:16:42 +0000  Julien Moutte <julien@moutte.net>
18718
18719           sys/: Looking at Xorg code i can't figure out if that XKeysymToString function is thread sensible or not. Lock it jus...
18720           Original commit message from CVS:
18721           2007-01-22  Julien MOUTTE  <julien@moutte.net>
18722           * sys/ximage/ximagesink.c: (gst_ximagesink_handle_xevents):
18723           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents):
18724           Looking at Xorg code i can't figure out if that XKeysymToString
18725           function is thread sensible or not. Lock it just in case as
18726           recommended by Radek Doulik <rodo at ximian dot com>.
18727
18728 2007-01-22 13:10:13 +0000  Julien Moutte <julien@moutte.net>
18729
18730           sys/: Lock that X Call as well. Fixes #397673.
18731           Original commit message from CVS:
18732           2007-01-22  Julien MOUTTE  <julien@moutte.net>
18733           * sys/ximage/ximagesink.c: (gst_ximagesink_handle_xevents):
18734           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents):
18735           Lock that X Call as well. Fixes #397673.
18736
18737 2007-01-22 12:03:27 +0000  Tim-Philipp Müller <tim@centricular.net>
18738
18739           gst/typefind/gsttypefindfunctions.c: Don't go into an endless loop if the file starts with 00 00 01 2X, like quicktim...
18740           Original commit message from CVS:
18741           * gst/typefind/gsttypefindfunctions.c: (mpeg4_video_type_find):
18742           Don't go into an endless loop if the file starts with 00 00 01 2X,
18743           like quicktime redirect files might. Fixes #396042.
18744           * tests/check/Makefile.am:
18745           * tests/check/gst/.cvsignore:
18746           * tests/check/gst/typefindfunctions.c: (GST_START_TEST),
18747           (typefindfunctions_suite):
18748           Add unit test for the above.
18749
18750 2007-01-22 10:27:26 +0000  Tim-Philipp Müller <tim@centricular.net>
18751
18752           gst-libs/gst/riff/riff-media.c: On second thought, use "depth" field rather than "bpp" field.
18753           Original commit message from CVS:
18754           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
18755           On second thought, use "depth" field rather than "bpp" field.
18756
18757 2007-01-22 09:23:01 +0000  Tim-Philipp Müller <tim@centricular.net>
18758
18759           gst-libs/gst/riff/riff-media.c: Camtasia caps apparently need a bpp field (#398875).
18760           Original commit message from CVS:
18761           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
18762           Camtasia caps apparently need a bpp field (#398875).
18763
18764 2007-01-19 19:09:05 +0000  Tim-Philipp Müller <tim@centricular.net>
18765
18766           gst/playback/gstplaybasebin.c: Attempt at a better error message in case we don't have the required
18767           Original commit message from CVS:
18768           * gst/playback/gstplaybasebin.c: (setup_subtitle),
18769           (gen_source_element), (gst_play_base_bin_change_state):
18770           Attempt at a better error message in case we don't have the required
18771           URI handler installed; post missing-plugin message also when we're
18772           missing an URI handler for the subtitle URI; clean up properly also
18773           when an error occurs and we never made it to PAUSED state.
18774           * tests/check/elements/playbin.c: (GST_START_TEST),
18775           (playbin_suite):
18776           Check that we're also getting a missing-plugin messsage for a
18777           missing subtitle URI handler (and clean up properly).
18778
18779 2007-01-19 18:47:30 +0000  Tim-Philipp Müller <tim@centricular.net>
18780
18781           gst/playback/gstplaybasebin.c: Plug a few reference leaks.
18782           Original commit message from CVS:
18783           * gst/playback/gstplaybasebin.c: (analyse_source), (setup_source):
18784           Plug a few reference leaks.
18785
18786 2007-01-19 12:23:06 +0000  Tim-Philipp Müller <tim@centricular.net>
18787
18788           gst/typefind/gsttypefindfunctions.c: Lower probability a bit if the marker isn't right at the start, to decrease the ...
18789           Original commit message from CVS:
18790           * gst/typefind/gsttypefindfunctions.c: (mpeg2_sys_type_find):
18791           Lower probability a bit if the marker isn't right at the start,
18792           to decrease the chance of false positives.
18793
18794 2007-01-19 11:31:50 +0000  Tim-Philipp Müller <tim@centricular.net>
18795
18796           gst/typefind/gsttypefindfunctions.c: Small mpeg2 system stream typefinding improvement: make typefinder probe a bit i...
18797           Original commit message from CVS:
18798           * gst/typefind/gsttypefindfunctions.c: (mpeg2_sys_type_find):
18799           Small mpeg2 system stream typefinding improvement: make typefinder
18800           probe a bit into the stream instead of just looking for a marker
18801           at the beginning. Fixes #397810.
18802
18803 2007-01-18 16:23:35 +0000  Tim-Philipp Müller <tim@centricular.net>
18804
18805           gst/audioconvert/gstchannelmix.c: Remove compatibility cruft for prehistoric GLib versions.
18806           Original commit message from CVS:
18807           * gst/audioconvert/gstchannelmix.c:
18808           Remove compatibility cruft for prehistoric GLib versions.
18809
18810 2007-01-17 16:11:14 +0000  Tim-Philipp Müller <tim@centricular.net>
18811
18812           gst/playback/: Let decodebin be the element to post missing-plugin messages for missing decoders (rather than playbin...
18813           Original commit message from CVS:
18814           * gst/playback/Makefile.am:
18815           * gst/playback/gstdecodebin.c: (close_pad_link):
18816           * gst/playback/gstdecodebin2.c: (analyze_new_pad):
18817           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
18818           (gst_play_base_bin_handle_message_func), (unknown_type):
18819           Let decodebin be the element to post missing-plugin messages for
18820           missing decoders (rather than playbin); make playbin implement
18821           GstBin::handle_message so we can suppress missing-plugin messages
18822           for types we're not handling on purpose (don't want to bring up an
18823           installer in those cases).
18824
18825 2007-01-16 19:37:55 +0000  Tim-Philipp Müller <tim@centricular.net>
18826
18827           gst/: Fix potentially unaligned access (#397207).
18828           Original commit message from CVS:
18829           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
18830           * gst-libs/gst/tag/gstvorbistag.c:
18831           (gst_tag_list_to_vorbiscomment_buffer):
18832           * gst/typefind/gsttypefindfunctions.c: (vorbis_type_find):
18833           Fix potentially unaligned access (#397207).
18834
18835 2007-01-16 12:17:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18836
18837           tests/examples/seek/seek.c: Allow to toggle looping while it plays. Fix callback prototype. Clean up code a bit more....
18838           Original commit message from CVS:
18839           * tests/examples/seek/seek.c: (set_scale), (update_scale),
18840           (do_seek), (stop_seek), (pause_cb), (stop_cb), (loop_toggle_cb),
18841           (rate_spinbutton_changed_cb), (msg_eos), (msg_segment_done),
18842           (main):
18843           Allow to toggle looping while it plays. Fix callback prototype. Clean
18844           up code a bit more. Add copyright header.
18845
18846 2007-01-16 11:41:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18847
18848           sys/xvimage/xvimagesink.c: Red and blue mask was swapped (spotted by Dan Williams).
18849           Original commit message from CVS:
18850           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support):
18851           Red and blue mask was swapped (spotted by Dan Williams).
18852
18853 2007-01-15 13:58:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18854
18855           gst-libs/gst/tag/: Use new beats-per-minute tag from core.
18856           Original commit message from CVS:
18857           * gst-libs/gst/tag/gstid3tag.c:
18858           * gst-libs/gst/tag/gstvorbistag.c:
18859           Use new beats-per-minute tag from core.
18860
18861 2007-01-15 11:30:53 +0000  Tim-Philipp Müller <tim@centricular.net>
18862
18863           po/POTFILES.in: Add new files with translatable strings, so they actually make it into the template file one day.
18864           Original commit message from CVS:
18865           * po/POTFILES.in:
18866           Add new files with translatable strings, so they actually make it
18867           into the template file one day.
18868
18869 2007-01-12 21:19:35 +0000  Andy Wingo <wingo@pobox.com>
18870
18871         * ChangeLog:
18872         * gst-libs/gst/audio/gstbaseaudiosink.c:
18873         * gst-libs/gst/audio/gstbaseaudiosrc.c:
18874           gst-libs/gst/audio/gstbaseaudiosink.c
18875           Original commit message from CVS:
18876           2007-01-12  Andy Wingo  <wingo@pobox.com>
18877           * gst-libs/gst/audio/gstbaseaudiosink.c
18878           (gst_base_audio_sink_fixate): Implement, stolen from baseaudiosrc.
18879           (gst_base_audio_sink_activate_pull): Remove the handwavey nego
18880           stuff, as the base class handles this now. Actually tell the ring
18881           buffer to start.
18882           (gst_base_audio_sink_callback): Cast the ring buffer correctly.
18883           How did this work before? Maybe I'm not as awesome a programmer as
18884           I think.
18885           * gst-libs/gst/audio/gstbaseaudiosrc.c
18886           (gst_base_audio_src_fixate): Rework as a basesrc vmethod instead
18887           of a pad function.
18888
18889 2007-01-12 18:08:23 +0000  Tim-Philipp Müller <tim@centricular.net>
18890
18891           gst-libs/gst/utils/missing-plugins.c: Remove more fields so that the application can better blacklist formats that ha...
18892           Original commit message from CVS:
18893           * gst-libs/gst/utils/missing-plugins.c: (copy_and_clean_caps):
18894           Remove more fields so that the application can better blacklist
18895           formats that have been tried before.
18896
18897 2007-01-12 17:43:40 +0000  Christian Schaller <uraeus@gnome.org>
18898
18899         * gst-plugins-base.spec.in:
18900           add latest files
18901           Original commit message from CVS:
18902           add latest files
18903
18904 2007-01-12 12:47:29 +0000  Tim-Philipp Müller <tim@centricular.net>
18905
18906           gst-libs/gst/audio/mixerutils.h: Add G_BEGIN_DECLS and G_END_DECLS guards so these helpers can be used when compiling...
18907           Original commit message from CVS:
18908           * gst-libs/gst/audio/mixerutils.h:
18909           Add G_BEGIN_DECLS and G_END_DECLS guards so these helpers can be
18910           used when compiling with c++ compilers as well.
18911
18912 2007-01-12 09:45:23 +0000  Tim-Philipp Müller <tim@centricular.net>
18913
18914           gst/typefind/gsttypefindfunctions.c: Fix comment.
18915           Original commit message from CVS:
18916           * gst/typefind/gsttypefindfunctions.c:
18917           Fix comment.
18918
18919 2007-01-11 13:12:17 +0000  Tim-Philipp Müller <tim@centricular.net>
18920
18921           gst/playback/gstplaybin.c: Post missing-plugin messages also when we error out because converters, textoverlay or aut...
18922           Original commit message from CVS:
18923           * gst/playback/gstplaybin.c: (post_missing_element_message),
18924           (gen_video_element), (gen_text_element), (gen_audio_element),
18925           (gen_vis_element):
18926           Post missing-plugin messages also when we error out because
18927           converters, textoverlay or auto*sinks are missing (#161922).
18928
18929 2007-01-10 16:08:18 +0000  Wim Taymans <wim.taymans@gmail.com>
18930
18931           gst/playback/: Fix the case where we try to ref a NULL element when we delay a link because of unfixed caps.
18932           Original commit message from CVS:
18933           * gst/playback/gstdecodebin.c: (dynamic_add), (close_pad_link),
18934           (is_demuxer_element), (new_caps):
18935           * gst/playback/gstplaybasebin.c: (source_new_pad):
18936           Fix the case where we try to ref a NULL element when we delay a link
18937           because of unfixed caps.
18938           Set the state of autoplugged decodebins to PAUSED.
18939           RTSP now works in playbin, we can remove it from the blacklist.
18940
18941 2007-01-09 14:33:24 +0000  Tim-Philipp Müller <tim@centricular.net>
18942
18943           gst/playback/: Post missing-plugin messages on the bus for missing sources and missing decoders/demuxers/depayloaders...
18944           Original commit message from CVS:
18945           * gst/playback/Makefile.am:
18946           * gst/playback/gstplaybasebin.c: (string_arr_has_str),
18947           (unknown_type), (setup_subtitle), (gen_source_element):
18948           * gst/playback/gstplaybin.c: (plugin_init):
18949           Post missing-plugin messages on the bus for missing sources and
18950           missing decoders/demuxers/depayloaders; fix error code used when
18951           we're missing an URI handler source; for media types that we are not
18952           handling on purpose at the moment, don't print "don't know how to
18953           handle xyz" messages to the terminal or post missing-plugin
18954           messages on the bus.
18955           * tests/check/elements/playbin.c: (create_playbin),
18956           (GST_START_TEST), (gst_codec_src_uri_get_type),
18957           (gst_codec_src_uri_get_protocols), (gst_codec_src_uri_get_uri),
18958           (gst_codec_src_uri_set_uri), (gst_codec_src_uri_handler_init),
18959           (gst_codec_src_init_type), (gst_codec_src_base_init),
18960           (gst_codec_src_create), (gst_codec_src_class_init),
18961           (gst_codec_src_init), (plugin_init), (playbin_suite):
18962           Add some tests for the missing-plugin stuff.
18963
18964 2007-01-09 14:20:08 +0000  Tim-Philipp Müller <tim@centricular.net>
18965
18966           API: add new libgstbaseutils library with functions
18967           Original commit message from CVS:
18968           * configure.ac:
18969           * gst-libs/gst/Makefile.am:
18970           * gst-libs/gst/utils/Makefile.am:
18971           * gst-libs/gst/utils/base-utils.c: (gst_base_utils_init):
18972           * gst-libs/gst/utils/base-utils.h:
18973           * gst-libs/gst/utils/descriptions.c: (format_info_get_desc),
18974           (find_format_info), (caps_are_rtp_caps),
18975           (gst_base_utils_get_source_description),
18976           (gst_base_utils_get_sink_description),
18977           (gst_base_utils_get_decoder_description),
18978           (gst_base_utils_get_encoder_description),
18979           (gst_base_utils_get_element_description),
18980           (gst_base_utils_add_codec_description_to_tag_list),
18981           (gst_base_utils_get_codec_description), (gst_base_utils_list_all):
18982           * gst-libs/gst/utils/descriptions.h:
18983           * gst-libs/gst/utils/missing-plugins.c:
18984           (missing_structure_get_type), (copy_and_clean_caps),
18985           (gst_missing_uri_source_message_new),
18986           (gst_missing_uri_sink_message_new),
18987           (gst_missing_element_message_new),
18988           (gst_missing_decoder_message_new),
18989           (gst_missing_encoder_message_new),
18990           (missing_structure_get_string_detail),
18991           (missing_structure_get_caps_detail),
18992           (gst_missing_plugin_message_get_installer_detail),
18993           (gst_missing_plugin_message_get_description),
18994           (gst_is_missing_plugin_message):
18995           * gst-libs/gst/utils/missing-plugins.h:
18996           API: add new libgstbaseutils library with functions
18997           - to create and parse missing-plugins messages
18998           - that provide (translated) descriptions for caps/decoders/sources/etc.
18999           Closes #392393.
19000           * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
19001           * pkgconfig/gstreamer-plugins-base.pc.in:
19002           Add new lib.
19003           * docs/libs/gst-plugins-base-libs-docs.sgml:
19004           * docs/libs/gst-plugins-base-libs-sections.txt:
19005           Generate docs for new lib and API.
19006           * tests/check/Makefile.am:
19007           * tests/check/libs/.cvsignore:
19008           * tests/check/libs/utils.c: (missing_msg_check_getters),
19009           (GST_START_TEST), (libgstbaseutils_suite):
19010           Add some basic unit tests.
19011
19012 2007-01-09 13:35:08 +0000  Tim-Philipp Müller <tim@centricular.net>
19013
19014           ext/ogg/Makefile.am: Dist gstoggdemux.h to fix 'make distcheck'.
19015           Original commit message from CVS:
19016           * ext/ogg/Makefile.am:
19017           Dist gstoggdemux.h to fix 'make distcheck'.
19018           * sys/v4l/Makefile.am:
19019           Fix 'make distcheck' even more.
19020
19021 2007-01-09 12:30:46 +0000  Wim Taymans <wim.taymans@gmail.com>
19022
19023           Added docs.
19024           Original commit message from CVS:
19025           * docs/plugins/Makefile.am:
19026           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
19027           * docs/plugins/gst-plugins-base-plugins-sections.txt:
19028           * ext/ogg/gstoggdemux.c: (gst_ogg_page_copy), (gst_ogg_page_free),
19029           (gst_ogg_pad_query_types), (gst_ogg_pad_submit_page),
19030           (gst_ogg_chain_reset), (gst_ogg_chain_new_stream),
19031           (gst_ogg_demux_perform_seek):
19032           * ext/ogg/gstoggdemux.h:
19033           Added docs.
19034           Add some more comments.
19035           Small cleanups.
19036
19037 2007-01-09 11:15:57 +0000  Wim Taymans <wim.taymans@gmail.com>
19038
19039           Small documentation updates/fixes
19040           Original commit message from CVS:
19041           * ext/theora/theoradec.c:
19042           * ext/vorbis/vorbisdec.c:
19043           * gst-libs/gst/audio/gstringbuffer.c:
19044           (gst_ring_buffer_commit_full):
19045           * gst-libs/gst/audio/gstringbuffer.h:
19046           * gst-libs/gst/rtp/gstrtpbuffer.c:
19047           * gst-libs/gst/tag/gstvorbistag.c:
19048           Small documentation updates/fixes
19049
19050 2007-01-09 10:37:01 +0000  Tim-Philipp Müller <tim@centricular.net>
19051
19052           configure.ac: Require core CVS HEAD for Andy's basesrc/sink API additions.
19053           Original commit message from CVS:
19054           * configure.ac:
19055           Require core CVS HEAD for Andy's basesrc/sink API additions.
19056
19057 2007-01-08 14:01:23 +0000  Günter Thelen <daedalus.inc@gmx.net>
19058
19059           gst/typefind/gsttypefindfunctions.c: Add typefinder for flac-in-ogg in conformance with the ogg-mapping on flac.sf.ne...
19060           Original commit message from CVS:
19061           Patch by: Günter Thelen  <daedalus dot inc at gmx net>
19062           * gst/typefind/gsttypefindfunctions.c: (flac_type_find),
19063           (plugin_init):
19064           Add typefinder for flac-in-ogg in conformance with the ogg-mapping
19065           on flac.sf.net (there appear to be other versions of the first
19066           ogg page in the wild) (#391365).
19067
19068 2007-01-08 13:32:32 +0000  Tim-Philipp Müller <tim@centricular.net>
19069
19070           configure.ac: Check if localtime_r() is available.
19071           Original commit message from CVS:
19072           * configure.ac:
19073           Check if localtime_r() is available.
19074           * ext/pango/gstclockoverlay.c: (gst_clock_overlay_render_time):
19075           If localtime_r() is not available, fall back to localtime(). Should
19076           fix build on MingW (#393310).
19077
19078 2007-01-08 12:30:03 +0000  Tim-Philipp Müller <tim@centricular.net>
19079
19080           gst/subparse/gstsubparse.*: Remove spurious 1000 subtrahend when calculating the timestamp from the frame number and ...
19081           Original commit message from CVS:
19082           * gst/subparse/gstsubparse.c: (parse_mdvdsub):
19083           * gst/subparse/gstsubparse.h:
19084           Remove spurious 1000 subtrahend when calculating the timestamp from
19085           the frame number and the frame rate . Also, use the frames/second
19086           value specified in the first line of the file, if one is specified
19087           there. Should fix #357503.
19088           * tests/check/elements/subparse.c: (do_test),
19089           (test_tmplayer_do_test), (test_microdvd_do_test), (GST_START_TEST),
19090           (subparse_suite):
19091           Add some basic unit tests for the microdvd subtitle format.
19092
19093 2007-01-07 21:53:38 +0000  Young-Ho Cha <ganadist@chollian.net>
19094
19095           sys/xvimage/xvimagesink.c: Fixes : #390076.
19096           Original commit message from CVS:
19097           2007-01-07  Julien MOUTTE  <julien@moutte.net>
19098           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
19099           (gst_xvimage_buffer_finalize), (gst_xvimagesink_xvimage_new),
19100           (gst_xvimagesink_xvimage_put),
19101           (gst_lookup_xv_port_from_adaptor),
19102           (gst_xvimagesink_get_xv_support), (gst_xvimagesink_setcaps),
19103           (gst_xvimagesink_set_xwindow_id),
19104           (gst_xvimagesink_set_event_handling),
19105           (gst_xvimagesink_set_property), (gst_xvimagesink_get_property),
19106           (gst_xvimagesink_init), (gst_xvimagesink_class_init):
19107           Patch by : Young-Ho Cha <ganadist at chollian dot net>
19108           Fixes : #390076.
19109           Add an adaptor property to select a specific XV adaptor.
19110           * sys/xvimage/xvimagesink.h:
19111
19112 2007-01-07 18:50:13 +0000  Julien Moutte <julien@moutte.net>
19113
19114           sys/: Use flow_lock much more to protect every access to xwindow.
19115           Original commit message from CVS:
19116           2007-01-07  Julien MOUTTE  <julien@moutte.net>
19117           * sys/ximage/ximagesink.c: (gst_ximage_buffer_finalize),
19118           (gst_ximagesink_handle_xerror), (gst_ximagesink_ximage_new),
19119           (gst_ximagesink_ximage_destroy), (gst_ximagesink_ximage_put),
19120           (gst_ximagesink_handle_xevents), (gst_ximagesink_setcaps),
19121           (gst_ximagesink_change_state), (gst_ximagesink_set_xwindow_id),
19122           (gst_ximagesink_expose), (gst_ximagesink_set_event_handling):
19123           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
19124           (gst_xvimage_buffer_finalize), (gst_xvimagesink_handle_xerror),
19125           (gst_xvimagesink_xvimage_new), (gst_xvimagesink_xvimage_put),
19126           (gst_xvimagesink_handle_xevents), (gst_xvimagesink_setcaps),
19127           (gst_xvimagesink_change_state),
19128           (gst_xvimagesink_set_xwindow_id),
19129           (gst_xvimagesink_expose), (gst_xvimagesink_set_event_handling):
19130           Use flow_lock much more to protect every access to xwindow.
19131           Try to catch erros while creating images in case some drivers
19132           are
19133           just generating an XError when the requested image is too big.
19134           Should fix : #354698, #384008, #384060.
19135           * tests/icles/stress-xoverlay.c: (cycle_window),
19136           (create_window):
19137           Implement some stress testing of setting window xid.
19138
19139 2007-01-07 10:33:55 +0000  Sébastien Moutte <sebastien@moutte.net>
19140
19141           win32/common/libgsaudio.def: Add new exported function.
19142           Original commit message from CVS:
19143           * win32/common/libgsaudio.def:
19144           Add new exported function.
19145           * win32/common/libgstogg.dsp:
19146           Add gstoggaviparse.c to the build.
19147           * win32/common/libgstvideoscale.dsp:
19148           Add vs_4tap.c to the build.
19149           * win32/common/libgstvorbis.dsp:
19150           Add vorbistag.c to the build.
19151
19152 2007-01-06 17:28:40 +0000  Andy Wingo <wingo@pobox.com>
19153
19154         * ChangeLog:
19155         * gst-libs/gst/audio/gstbaseaudiosink.c:
19156           gst-libs/gst/audio/gstbaseaudiosink.c (gst_base_audio_sink_class_init)
19157           Original commit message from CVS:
19158           2007-01-06  Andy Wingo  <wingo@pobox.com>
19159           * gst-libs/gst/audio/gstbaseaudiosink.c
19160           (gst_base_audio_sink_class_init)
19161           (gst_base_audio_sink_init):
19162           (gst_base_audio_sink_activate_pull): Add an activate_pull function
19163           to baseaudiosink, and tell basesink that we can work in pull mode.
19164           This way the ring buffer thread drives the pipeline directly, if
19165           pull mode is possible. There is some lingering nastiness regarding
19166           capsnego, however.
19167           (gst_base_audio_sink_callback): Implement the callback to pull
19168           data. This interface is a bit light, though -- it should get a
19169           GstFlowReturn return value at least.
19170
19171 2007-01-05 19:43:55 +0000  Tim-Philipp Müller <tim@centricular.net>
19172
19173           Printf format and missing argument fixes.
19174           Original commit message from CVS:
19175           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_stream_out):
19176           * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
19177           * gst/playback/gstdecodebin2.c:
19178           (gst_decode_group_check_if_blocked):
19179           Printf format and missing argument fixes.
19180
19181 2007-01-05 18:57:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
19182
19183           ext/ogg/gstogmparse.c: Activate pads before adding them to the element.
19184           Original commit message from CVS:
19185           * ext/ogg/gstogmparse.c: (gst_ogm_parse_stream_header),
19186           (gst_ogm_parse_change_state):
19187           Activate pads before adding them to the element.
19188
19189 2007-01-05 16:02:50 +0000  Tim-Philipp Müller <tim@centricular.net>
19190
19191           tests/examples/seek/: Call g_thread_init() first thing in main() (see #391278).
19192           Original commit message from CVS:
19193           * tests/examples/seek/scrubby.c: (main):
19194           * tests/examples/seek/seek.c: (main):
19195           Call g_thread_init() first thing in main() (see #391278).
19196
19197 2007-01-05 12:19:34 +0000  Tim-Philipp Müller <tim@centricular.net>
19198
19199           tests/check/: Add test for GstNetBuffer + gst_buffer_copy(). Disabled for the time being, since it's broken, see #393...
19200           Original commit message from CVS:
19201           * tests/check/Makefile.am:
19202           * tests/check/libs/.cvsignore:
19203           * tests/check/libs/netbuffer.c: (GST_START_TEST),
19204           (netbuffer_suite):
19205           Add test for GstNetBuffer + gst_buffer_copy(). Disabled
19206           for the time being, since it's broken, see #393099.
19207
19208 2007-01-05 12:13:24 +0000  Tim-Philipp Müller <tim@centricular.net>
19209
19210           tests/check/Makefile.am: Update to use GST_PLUGINS_BASE_CFLAGS as well.
19211           Original commit message from CVS:
19212           * tests/check/Makefile.am:
19213           Update to use GST_PLUGINS_BASE_CFLAGS as well.
19214
19215 2007-01-04 12:49:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
19216
19217           configure.ac: split out GST_CFLAGS into GST_PLUGINS_BASE_CFLAGS and GST_CFLAGS so that GST_BASE_CFLAGS can go inbetwe...
19218           Original commit message from CVS:
19219           * configure.ac:
19220           split out GST_CFLAGS into GST_PLUGINS_BASE_CFLAGS and GST_CFLAGS
19221           so that GST_BASE_CFLAGS can go inbetween them, making sure
19222           we use uninstalled gst-libs headers
19223           * docs/libs/Makefile.am:
19224           * ext/alsa/Makefile.am:
19225           * ext/cdparanoia/Makefile.am:
19226           * ext/gnomevfs/Makefile.am:
19227           * ext/libvisual/Makefile.am:
19228           * ext/ogg/Makefile.am:
19229           * ext/theora/Makefile.am:
19230           * ext/vorbis/Makefile.am:
19231           * gst-libs/gst/audio/Makefile.am:
19232           * gst-libs/gst/cdda/Makefile.am:
19233           * gst-libs/gst/interfaces/Makefile.am:
19234           * gst-libs/gst/riff/Makefile.am:
19235           * gst-libs/gst/rtp/Makefile.am:
19236           * gst-libs/gst/tag/Makefile.am:
19237           * gst/adder/Makefile.am:
19238           * gst/audioconvert/Makefile.am:
19239           * gst/audiorate/Makefile.am:
19240           * gst/audioresample/Makefile.am:
19241           * gst/playback/Makefile.am:
19242           * gst/tcp/Makefile.am:
19243           * gst/videoscale/Makefile.am:
19244           * gst/volume/Makefile.am:
19245           * sys/ximage/Makefile.am:
19246           * sys/xvimage/Makefile.am:
19247           * tests/icles/Makefile.am:
19248           adapt
19249
19250 2007-01-04 11:30:53 +0000  Julien Moutte <julien@moutte.net>
19251
19252           Add a method to the XOverlay interface to allow disabling of event handling in x[v]imagesink elements. This will let ...
19253           Original commit message from CVS:
19254           2007-01-04  Julien MOUTTE  <julien@moutte.net>
19255           * gst-libs/gst/interfaces/xoverlay.c:
19256           (gst_x_overlay_handle_events):
19257           * gst-libs/gst/interfaces/xoverlay.h:
19258           * sys/ximage/ximagesink.c: (gst_ximagesink_xwindow_new),
19259           (gst_ximagesink_set_xwindow_id),
19260           (gst_ximagesink_set_event_handling),
19261           (gst_ximagesink_xoverlay_init), (gst_ximagesink_set_property),
19262           (gst_ximagesink_get_property), (gst_ximagesink_init),
19263           (gst_ximagesink_class_init):
19264           * sys/ximage/ximagesink.h:
19265           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xwindow_new),
19266           (gst_xvimagesink_set_xwindow_id),
19267           (gst_xvimagesink_set_event_handling),
19268           (gst_xvimagesink_xoverlay_init), (gst_xvimagesink_set_property),
19269           (gst_xvimagesink_get_property), (gst_xvimagesink_init),
19270           (gst_xvimagesink_class_init):
19271           * sys/xvimage/xvimagesink.h:
19272           * tests/icles/stress-xoverlay.c: (toggle_events),
19273           (create_window):
19274           Add a method to the XOverlay interface to allow disabling of
19275           event handling in x[v]imagesink elements. This will let X events
19276           propagate to parent windows which can be usefull in some cases.
19277           Be carefull that the application is then responsible of pushing
19278           navigation events and expose events to the video sink.
19279           Fixes: #387138.
19280
19281 2007-01-03 15:45:06 +0000  Tim-Philipp Müller <tim@centricular.net>
19282
19283           Add vorbistag <=> GStreamer tag mapping for GST_TAG_LOCATION (fixes #392070).
19284           Original commit message from CVS:
19285           * gst-libs/gst/tag/gstvorbistag.c:
19286           * tests/check/libs/tag.c: (GST_START_TEST):
19287           Add vorbistag <=> GStreamer tag mapping for GST_TAG_LOCATION
19288           (fixes #392070).
19289
19290 2007-01-01 18:59:49 +0000  Tim-Philipp Müller <tim@centricular.net>
19291
19292           Dist design docs.
19293           Original commit message from CVS:
19294           * configure.ac:
19295           * docs/Makefile.am:
19296           * docs/design/Makefile.am:
19297           Dist design docs.
19298
19299 2006-12-27 17:15:35 +0000  Julien Moutte <julien@moutte.net>
19300
19301           docs/libs/gst-plugins-base-libs-sections.txt: Fix a documentation typo. Fixes: #390063.
19302           Original commit message from CVS:
19303           2006-12-27  Julien MOUTTE  <julien@moutte.net>
19304           * docs/libs/gst-plugins-base-libs-sections.txt: Fix a
19305           documentation
19306           typo. Fixes: #390063.
19307
19308 2006-12-27 12:08:13 +0000  Julien Moutte <julien@moutte.net>
19309
19310           sys/: Plug a caps leak.
19311           Original commit message from CVS:
19312           2006-12-27  Julien MOUTTE  <julien@moutte.net>
19313           * sys/ximage/ximagesink.c: (gst_ximagesink_setcaps):
19314           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_setcaps): Plug a
19315           caps leak.
19316           * win32/common/config.h: Updated.
19317
19318 2006-12-22 12:10:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19319
19320           tests/check/elements/: Fix the dp tests, but activating the pads for the streamheader tests too and cleaning up condi...
19321           Original commit message from CVS:
19322           * tests/check/elements/gdpdepay.c: (cleanup_gdpdepay),
19323           (setup_gdpdepay_streamheader):
19324           * tests/check/elements/gdppay.c: (cleanup_gdppay),
19325           (setup_gdppay_streamheader):
19326           Fix the dp tests, but activating the pads for the streamheader tests
19327           too and cleaning up conditionaly
19328
19329 2006-12-22 11:09:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
19330
19331           gst/ffmpegcolorspace/: Add 2 new caps arrangements, for 24-bit RGB and BGR in 32-bits, but at the other end of the wo...
19332           Original commit message from CVS:
19333           * gst/ffmpegcolorspace/avcodec.h:
19334           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
19335           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt),
19336           (gst_ffmpegcsp_avpicture_fill):
19337           * gst/ffmpegcolorspace/imgconvert.c: (img_convert),
19338           (img_get_alpha_info):
19339           Add 2 new caps arrangements, for 24-bit RGB and BGR in 32-bits, but at the
19340           other end of the word. Fixes: #387073.
19341           Add some inconsequential branch hints in a couple of places.
19342
19343 2006-12-21 12:30:11 +0000  Tim-Philipp Müller <tim@centricular.net>
19344
19345           gst/ffmpegcolorspace/gstffmpegcodecmap.c: The "signed" field in raw audio caps is of boolean type, trying to extract ...
19346           Original commit message from CVS:
19347           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
19348           (gst_ffmpeg_caps_to_smpfmt):
19349           The "signed" field in raw audio caps is of boolean type, trying to
19350           extract the value with _get_int() will fail (fix to keep in sync with
19351           the copy in gst-ffmpeg)
19352
19353 2006-12-21 08:12:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19354
19355           tests/check/elements/: consistent pad (de)activation
19356           Original commit message from CVS:
19357           * tests/check/elements/audioresample.c: (cleanup_audioresample):
19358           * tests/check/elements/audiotestsrc.c: (cleanup_audiotestsrc):
19359           * tests/check/elements/gdpdepay.c: (setup_gdpdepay),
19360           (cleanup_gdpdepay):
19361           * tests/check/elements/gdppay.c: (setup_gdppay), (cleanup_gdppay):
19362           * tests/check/elements/subparse.c: (teardown_subparse):
19363           * tests/check/elements/textoverlay.c: (cleanup_textoverlay):
19364           * tests/check/elements/videorate.c: (cleanup_videorate):
19365           * tests/check/elements/videotestsrc.c: (cleanup_videotestsrc):
19366           * tests/check/elements/volume.c: (cleanup_volume):
19367           * tests/check/elements/vorbisdec.c: (setup_vorbisdec),
19368           (cleanup_vorbisdec):
19369           * tests/check/elements/vorbistag.c: (setup_vorbistag),
19370           (cleanup_vorbistag):
19371           consistent pad (de)activation
19372
19373 2006-12-20 10:29:58 +0000  Tim-Philipp Müller <tim@centricular.net>
19374
19375           gst/typefind/gsttypefindfunctions.c: Forgot to register the extensions.
19376           Original commit message from CVS:
19377           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
19378           Forgot to register the extensions.
19379
19380 2006-12-20 09:25:55 +0000  Tim-Philipp Müller <tim@centricular.net>
19381
19382           gst/typefind/gsttypefindfunctions.c: Add typefinder for VIVO files (my christmas present to the 90s).
19383           Original commit message from CVS:
19384           * gst/typefind/gsttypefindfunctions.c: (vivo_type_find),
19385           (plugin_init):
19386           Add typefinder for VIVO files (my christmas present to the 90s).
19387
19388 2006-12-16 13:59:09 +0000  Tim-Philipp Müller <tim@centricular.net>
19389
19390           gst/playback/gstdecodebin.c: Special-case the text/plain media type: we only want to recognise it as a 'raw' decoded ...
19391           Original commit message from CVS:
19392           * gst/playback/gstdecodebin.c: (type_found):
19393           Special-case the text/plain media type: we only want to recognise it
19394           as a 'raw' decoded media type if it comes from a demuxer or subtitle
19395           parser, but not if the entire stream is of text/plain type. If the
19396           entire stream is text/plain, we should just error out.
19397           This fixes playback of audio files with lyrics in totem. Totem can't
19398           distinguish between text files and subtitle files and passes any
19399           .txt file with the same basename as the main file to playbin as
19400           suburi, and playbin will then throw a 'subtitle found, but no video
19401           stream' error, which isn't entirely helpful. See #380342.
19402           Also, with this change we'll show a slightly more correct error
19403           message in case totem passes a playlist file to us (although a
19404           custom error message wording instead of the default text would
19405           probably not be a bad idea either).
19406           Same problem also needs to be fixed for playbin+decodebin2.
19407           * tests/check/Makefile.am:
19408           * tests/check/elements/decodebin.c: (src_handoff_cb),
19409           (decodebin_new_decoded_pad_cb), (GST_START_TEST),
19410           (decodebin_suite):
19411           Add simple unit test for decodebin for the above.
19412
19413 2006-12-16 12:22:57 +0000  Tim-Philipp Müller <tim@centricular.net>
19414
19415           gst/playback/: Refuse to change state to READY when we failed to create any of the required elements in our instance ...
19416           Original commit message from CVS:
19417           * gst/playback/gstdecodebin.c: (gst_decode_bin_change_state):
19418           * gst/playback/gstdecodebin2.c: (gst_decode_bin_change_state):
19419           Refuse to change state to READY when we failed to create any of the
19420           required elements in our instance init function.
19421
19422 2006-12-15 10:52:23 +0000  Tim-Philipp Müller <tim@centricular.net>
19423
19424           docs/libs/gst-plugins-base-libs-sections.txt: Small docs fixes/updates.
19425           Original commit message from CVS:
19426           * docs/libs/gst-plugins-base-libs-sections.txt:
19427           Small docs fixes/updates.
19428           * gst-libs/gst/video/gstvideosink.h:
19429           Remove nonfunctional GST_VIDEO_SINK_CLOCK macro which is a leftover
19430           from the 0.9 days (GST_BASE_SINK_CLOCK, which it points to, was
19431           removed from the base sink API between 0.9.6 and 0.9.7).
19432           API: add GST_VIDEO_SINK_CAST and use it for the height/width
19433           accessor macros, so we don't do a runtime GObject type check every
19434           time we use them.
19435
19436 2006-12-15 00:20:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
19437
19438           add doap file
19439           Original commit message from CVS:
19440           * Makefile.am:
19441           * gst-plugins-base.doap:
19442           * gst-plugins-base.spec.in:
19443           add doap file
19444
19445 2006-12-09 15:12:38 +0000  Jens Granseuer <jensgr@gmx.net>
19446
19447           Declare variables at the beginning of a block. Fixes #383195.
19448           Original commit message from CVS:
19449           Patch by: Jens Granseuer <jensgr at gmx net>
19450           * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_create):
19451           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
19452           (gst_base_rtp_audio_payload_handle_frame_based_buffer),
19453           (gst_base_rtp_audio_payload_handle_sample_based_buffer):
19454           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_fixate):
19455           Declare variables at the beginning of a block. Fixes #383195.
19456
19457 2006-12-07 02:38:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
19458
19459           configure.ac: Bump version nano - back to CVS.
19460           Original commit message from CVS:
19461           * configure.ac:
19462           Bump version nano - back to CVS.
19463
19464 === release 0.10.11 ===
19465
19466 2006-12-07 02:30:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
19467
19468           configure.ac: releasing 0.10.11, "Dumb things"
19469           Original commit message from CVS:
19470           === release 0.10.11 ===
19471           2006-12-06  Jan Schmidt <thaytan@mad.scientist.com>
19472           * configure.ac:
19473           releasing 0.10.11, "Dumb things"
19474
19475 2006-12-05 12:44:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
19476
19477           gst/playback/gstdecodebin.c: Handle the case where an element has multiple pads with unfixed caps as well as still po...
19478           Original commit message from CVS:
19479           * gst/playback/gstdecodebin.c: (find_dynamic), (dynamic_add),
19480           (close_pad_link), (elem_is_dynamic), (unlinked), (close_link):
19481           Handle the case where an element has multiple pads with
19482           unfixed caps as well as still possibly producing more dynamic
19483           pads by storing each case as a distinct entry in the dynamic list.
19484           Fixes #38223 again.
19485
19486 2006-12-04 13:02:37 +0000  Wim Taymans <wim.taymans@gmail.com>
19487
19488           gst/playback/gstdecodebin.c: Fix #382223, add more dynamic caps handling.
19489           Original commit message from CVS:
19490           * gst/playback/gstdecodebin.c: (close_pad_link):
19491           Fix #382223, add more dynamic caps handling.
19492
19493 2006-12-01 11:35:57 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
19494
19495         * po/.gitignore:
19496           Ignore all pot files
19497           Original commit message from CVS:
19498           Ignore all pot files
19499
19500 2006-12-01 10:36:50 +0000  Michael Smith <msmith@xiph.org>
19501
19502           gst/audiorate/gstaudiorate.c: Delete bad debug code.
19503           Original commit message from CVS:
19504           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
19505           Delete bad debug code.
19506           Fixes #381219
19507
19508 2006-12-01 10:27:54 +0000  Sergey Scobich <sergey.scobich@gmail.com>
19509
19510           Fix compilation on win32 under VS8
19511           Original commit message from CVS:
19512           * gst/videoscale/vs_4tap.c:
19513           * win32/MANIFEST:
19514           * win32/common/config.h:
19515           * win32/vs8/libgstvideoscale.vcproj:
19516           Fix compilation on win32 under VS8
19517           Patch by: Sergey Scobich <sergey dot scobich at gmail dot com>
19518           Partially fixes #381175
19519
19520 2006-11-30 23:46:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
19521
19522         * po/af.po:
19523         * po/az.po:
19524         * po/cs.po:
19525         * po/en_GB.po:
19526         * po/hu.po:
19527         * po/it.po:
19528         * po/nb.po:
19529         * po/nl.po:
19530         * po/or.po:
19531         * po/sq.po:
19532         * po/sr.po:
19533         * po/sv.po:
19534         * po/uk.po:
19535         * po/vi.po:
19536           Update .po files
19537           Original commit message from CVS:
19538           Update .po files
19539
19540 2006-11-30 12:50:42 +0000  Michael Smith <msmith@xiph.org>
19541
19542           tests/check/pipelines/theoraenc.c: It would be very bad if, after a discont buffer, we thought every single following...
19543           Original commit message from CVS:
19544           * tests/check/pipelines/theoraenc.c: (check_buffer_granulepos),
19545           (GST_START_TEST):
19546           It would be very bad if, after a discont buffer, we thought every
19547           single following buffer was also discont. So, add to the test to
19548           ensure that this isn't the case.
19549           * ext/theora/theoraenc.c: (theora_enc_is_discontinuous):
19550           ... it was the case. So fix it.
19551
19552 2006-11-28 16:43:18 +0000  Wim Taymans <wim.taymans@gmail.com>
19553
19554           gst/playback/gstplaybasebin.c: Improve debug.
19555           Original commit message from CVS:
19556           * gst/playback/gstplaybasebin.c: (check_queue_event):
19557           Improve debug.
19558           * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform_caps):
19559           Fix width and height range from 16 - 4096 to 1 - MAXINT, just like the
19560           padtemplate caps. Refixes #357577.
19561
19562 2006-11-28 16:21:27 +0000  Wim Taymans <wim.taymans@gmail.com>
19563
19564           gst/playback/gstplaybasebin.c: Add event probe to see when EOS is in a queue and we can disable the underrun signals....
19565           Original commit message from CVS:
19566           * gst/playback/gstplaybasebin.c: (check_queue_event),
19567           (queue_threshold_reached), (queue_out_of_data),
19568           (gen_preroll_element):
19569           Add event probe to see when EOS is in a queue and we can disable the
19570           underrun signals. Fixes #357577.
19571
19572 2006-11-28 14:40:39 +0000  Edward Hervey <bilboed@bilboed.com>
19573
19574           gst/playback/: New decodebin2 element.
19575           Original commit message from CVS:
19576           * gst/playback/Makefile.am:
19577           * gst/playback/gstdecodebin2.c: (gst_decode_bin_get_type),
19578           (_gst_boolean_accumulator), (gst_decode_bin_class_init),
19579           (gst_decode_bin_factory_filter), (compare_ranks), (print_feature),
19580           (gst_decode_bin_init), (gst_decode_bin_dispose),
19581           (gst_decode_bin_finalize), (gst_decode_bin_set_property),
19582           (gst_decode_bin_get_property), (gst_decode_bin_set_caps),
19583           (gst_decode_bin_get_caps), (gst_decode_bin_autoplug_continue),
19584           (gst_decode_bin_autoplug_sort), (analyze_new_pad), (connect_pad),
19585           (connect_element), (expose_pad), (type_found),
19586           (pad_added_group_cb), (pad_removed_group_cb),
19587           (no_more_pads_group_cb), (pad_added_cb), (pad_removed_cb),
19588           (no_more_pads_cb), (find_compatibles), (is_demuxer_element),
19589           (are_raw_caps), (multi_queue_overrun_cb),
19590           (multi_queue_underrun_cb), (gst_decode_group_new),
19591           (get_current_group), (group_demuxer_event_probe),
19592           (gst_decode_group_control_demuxer_pad),
19593           (gst_decode_group_control_source_pad),
19594           (gst_decode_group_check_if_blocked),
19595           (gst_decode_group_check_if_drained), (gst_decode_group_expose),
19596           (gst_decode_group_hide), (gst_decode_group_free),
19597           (gst_decode_group_set_complete), (source_pad_blocked_cb),
19598           (source_pad_event_probe), (gst_decode_pad_new), (add_fakesink),
19599           (remove_fakesink), (find_sink_pad), (gst_decode_bin_change_state),
19600           (plugin_init):
19601           New decodebin2 element.
19602           Closes #370092
19603           * gst/playback/gstplay-marshal.list:
19604           Added marshallers for new signals in decodebin2
19605           * gst/playback/gstplaybasebin.c: (setup_subtitle), (make_decoder):
19606           Use decodebin2 if *and only if* the USE_DECODEBIN2 environment variable
19607           is set.
19608
19609 2006-11-28 10:45:40 +0000  Wim Taymans <wim.taymans@gmail.com>
19610
19611           gst/playback/gstplaybasebin.c: Disable rtsp:// uris for the release, it's not good enough yet.
19612           Original commit message from CVS:
19613           * gst/playback/gstplaybasebin.c: (setup_source),
19614           (gst_play_base_bin_change_state):
19615           Disable rtsp:// uris for the release, it's not good enough yet.
19616           Remove unused var.
19617
19618 2006-11-26 16:39:41 +0000  Wim Taymans <wim.taymans@gmail.com>
19619
19620           ext/theora/theoradec.c: Implement reverse playback.
19621           Original commit message from CVS:
19622           * ext/theora/theoradec.c: (gst_theora_dec_reset),
19623           (theora_dec_push_forward), (theora_dec_push_reverse),
19624           (theora_handle_data_packet), (theora_dec_decode_buffer),
19625           (theora_dec_flush_decode), (theora_dec_chain_reverse),
19626           (theora_dec_chain_forward), (theora_dec_chain):
19627           Implement reverse playback.
19628           * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_reset),
19629           (vorbis_dec_decode_buffer), (vorbis_dec_flush_decode),
19630           (vorbis_dec_chain_forward):
19631           Clear buffers used for reverse playback in _reset.
19632           No need to set the eos flag, we clip samples using the segment.
19633
19634 2006-11-24 15:40:58 +0000  Wim Taymans <wim.taymans@gmail.com>
19635
19636           ext/ogg/gstoggdemux.c: Some cleanups.
19637           Original commit message from CVS:
19638           * ext/ogg/gstoggdemux.c: (gst_ogg_page_copy), (gst_ogg_page_free),
19639           (gst_ogg_pad_init), (gst_ogg_pad_dispose), (gst_ogg_pad_reset),
19640           (gst_ogg_pad_stream_out), (gst_ogg_pad_submit_page),
19641           (gst_ogg_chain_reset), (gst_ogg_demux_perform_seek):
19642           Some cleanups.
19643           Handle continued pages in reverse mode.
19644
19645 2006-11-24 15:39:03 +0000  Wim Taymans <wim.taymans@gmail.com>
19646
19647           ext/vorbis/vorbisdec.c: Small cleanups.
19648           Original commit message from CVS:
19649           * ext/vorbis/vorbisdec.c: (vorbis_dec_push_forward),
19650           (vorbis_handle_data_packet), (vorbis_dec_decode_buffer),
19651           (vorbis_dec_flush_decode):
19652           Small cleanups.
19653           Don't try to add invalid timestamps.
19654           Clipping will unref the buffer.
19655
19656 2006-11-24 08:56:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19657
19658           gst/: remove obsolete _factory_init protos
19659           Original commit message from CVS:
19660           * gst/adder/gstadder.h:
19661           * gst/audiotestsrc/gstaudiotestsrc.h:
19662           remove obsolete _factory_init protos
19663
19664 2006-11-24 08:35:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19665
19666           sys/xvimage/xvimagesink.c: Fix spacing in debug message.
19667           Original commit message from CVS:
19668           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_buffer_alloc):
19669           Fix spacing in debug message.
19670
19671 2006-11-23 11:07:23 +0000  Wim Taymans <wim.taymans@gmail.com>
19672
19673           ext/ogg/gstoggdemux.c: Don't just ignore return values from _pad_push().
19674           Original commit message from CVS:
19675           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_page),
19676           (gst_ogg_demux_chain):
19677           Don't just ignore return values from _pad_push().
19678           Small debug improvements.
19679
19680 2006-11-23 11:02:11 +0000  Michael Smith <msmith@xiph.org>
19681
19682           ext/ogg/gstoggmux.c: If our incoming buffer is marked as DISCONT, then increment the page number (so that the discont...
19683           Original commit message from CVS:
19684           * ext/ogg/gstoggmux.c: (gst_ogg_mux_process_best_pad):
19685           If our incoming buffer is marked as DISCONT, then increment the page
19686           number (so that the discontinuity is marked in the final ogg
19687           bitstream) and flush the previous page.
19688
19689 2006-11-22 14:34:03 +0000  Michael Smith <msmith@xiph.org>
19690
19691           ext/theora/: Mark discontinuities of > 3/4 of a frame, reinit encoder.
19692           Original commit message from CVS:
19693           * ext/theora/gsttheoraenc.h:
19694           * ext/theora/theoraenc.c: (gst_theora_enc_init),
19695           (theora_enc_reset), (theora_enc_clear), (theora_enc_sink_setcaps),
19696           (theora_buffer_from_packet), (theora_enc_is_discontinuous),
19697           (theora_enc_chain), (theora_enc_change_state):
19698           Mark discontinuities of > 3/4 of a frame, reinit encoder.
19699           * tests/check/pipelines/theoraenc.c: (check_buffer_granulepos),
19700           (GST_START_TEST), (theoraenc_suite):
19701           Enable discontinuity test, fix it.
19702
19703 2006-11-21 18:39:34 +0000  Tim-Philipp Müller <tim@centricular.net>
19704
19705           ext/pango/gsttextoverlay.*: Some textoverlay fixes: for one, in the video chain function, actually wait for a text bu...
19706           Original commit message from CVS:
19707           * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
19708           (gst_text_overlay_text_pad_unlink), (gst_text_overlay_text_event),
19709           (gst_text_overlay_video_event), (gst_text_overlay_pop_text),
19710           (gst_text_overlay_text_chain), (gst_text_overlay_video_chain),
19711           (gst_text_overlay_change_state):
19712           * ext/pango/gsttextoverlay.h:
19713           Some textoverlay fixes: for one, in the video chain function,
19714           actually wait for a text buffer to come in if there is none at the
19715           moment and there should be one; also, deal more gracefully with
19716           incoming buffers that do not have a timestamp or duration; discard
19717           text buffer when not needed any longer. Fixes #341681.
19718           * tests/check/Makefile.am:
19719           * tests/check/elements/.cvsignore:
19720           * tests/check/elements/textoverlay.c:
19721           (notgst_check_setup_src_pad2), (notgst_check_teardown_src_pad2),
19722           (setup_textoverlay), (buffer_is_all_black), (create_black_buffer),
19723           (create_text_buffer), (cleanup_textoverlay), (GST_START_TEST),
19724           (test_video_waits_for_text_send_text_newsegment_thread),
19725           (test_video_waits_for_text_shutdown_element),
19726           (test_render_continuity_push_video_buffers_thread),
19727           (textoverlay_suite):
19728           Add some unit tests for textoverlay.
19729
19730 2006-11-21 09:29:56 +0000  Tim-Philipp Müller <tim@centricular.net>
19731
19732           gst/typefind/gsttypefindfunctions.c: Avoid integer underflow when the found probability for mp3 is smaller than the '...
19733           Original commit message from CVS:
19734           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset):
19735           Avoid integer underflow when the found probability for mp3 is
19736           smaller than the 'penalty' we subtract if there's not a clean
19737           mp3 header sync at offset 0.
19738
19739 2006-11-21 08:17:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19740
19741           docs/libs/gst-plugins-base-libs-sections.txt: Add some new symbols to the docs
19742           Original commit message from CVS:
19743           * docs/libs/gst-plugins-base-libs-sections.txt:
19744           Add some new symbols to the docs
19745
19746 2006-11-20 16:44:28 +0000  Tim-Philipp Müller <tim@centricular.net>
19747
19748           tests/check/: Enable ffmpegcolorspace test now that the RGBA32 issue is fixed (for now not for valgrinding though, si...
19749           Original commit message from CVS:
19750           * tests/check/Makefile.am:
19751           * tests/check/elements/ffmpegcolorspace.c:
19752           (ffmpegcolorspace_suite):
19753           Enable ffmpegcolorspace test now that the RGBA32 issue is fixed
19754           (for now not for valgrinding though, since it takes too long).
19755
19756 2006-11-20 15:01:09 +0000  Wim Taymans <wim.taymans@gmail.com>
19757
19758           gst/ffmpegcolorspace/gstffmpegcodecmap.c: Fix RGBA32 caps. Fixes #357038.
19759           Original commit message from CVS:
19760           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
19761           (gst_ffmpeg_pixfmt_to_caps):
19762           Fix RGBA32 caps. Fixes #357038.
19763
19764 2006-11-20 12:20:39 +0000  Tim-Philipp Müller <tim@centricular.net>
19765
19766           gst-libs/gst/interfaces/mixertrack.h: Add FIXME so we can add some padding here in 0.11
19767           Original commit message from CVS:
19768           * gst-libs/gst/interfaces/mixertrack.h:
19769           Add FIXME so we can add some padding here in 0.11
19770
19771 2006-11-19 17:07:34 +0000  Tim-Philipp Müller <tim@centricular.net>
19772
19773           gst-libs/gst/rtp/gstbasertpaudiopayload.h: Fix GstBaseRTPAudioPayload structure so the whole GObject inheritance busi...
19774           Original commit message from CVS:
19775           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
19776           Fix GstBaseRTPAudioPayload structure so the whole GObject
19777           inheritance business actually works (parent class instance structure
19778           must always come first in the derived class instance structure).
19779
19780 2006-11-16 14:35:30 +0000  Tim-Philipp Müller <tim@centricular.net>
19781
19782           Make sure our checks and the videotestsrc plugin link against the local uninstalled gst libs and not any installed gs...
19783           Original commit message from CVS:
19784           * gst/videotestsrc/Makefile.am:
19785           * tests/check/Makefile.am:
19786           Make sure our checks and the videotestsrc plugin link against the
19787           local uninstalled gst libs and not any installed gst libs that
19788           might happen to exist as well.
19789           * tests/check/elements/adder.c: (message_received),
19790           (test_event_message_received), (test_play_twice_message_received):
19791           * tests/check/elements/ffmpegcolorspace.c: (GST_START_TEST):
19792           Fix compiler warnings when compiling against core with disabled
19793           debugging system.
19794
19795 2006-11-16 12:55:08 +0000  Michael Smith <msmith@xiph.org>
19796
19797           gst/audiorate/gstaudiorate.c: Fix audiorate, so that it accurately sets offsets and timestamps.
19798           Original commit message from CVS:
19799           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_reset),
19800           (gst_audio_rate_sink_event), (gst_audio_rate_chain):
19801           Fix audiorate, so that it accurately sets offsets and timestamps.
19802           Doesn't change the fundamental algorithmic decisions; so should be
19803           safe.
19804           * tests/check/Makefile.am:
19805           Enable audiorate test now that it passes.
19806
19807 2006-11-15 10:05:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19808
19809           sys/xvimage/xvimagesink.c: clear xv when going to NULL, remove // commented non-existant proto
19810           Original commit message from CVS:
19811           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_change_state):
19812           clear xv when going to NULL, remove // commented non-existant proto
19813           * tests/examples/seek/seek.c: (main):
19814           add missing tooltip description for scrub and play_scrub
19815
19816 2006-11-14 23:34:19 +0000  David Schleef <ds@schleef.org>
19817
19818           configure.ac: Bump liboil requirement to 0.3.8.
19819           Original commit message from CVS:
19820           * configure.ac:
19821           Bump liboil requirement to 0.3.8.
19822           * gst-libs/gst/riff/riff-media.c:
19823           Add Dirac fourcc.
19824           * gst/videoscale/vs_image.h:
19825           * gst/videoscale/vs_scanline.h:
19826           Use liboil's stdint.h.
19827           * gst/videotestsrc/videotestsrc.c:
19828           Remove liboil related ifdef's, since they aren't needed now, and
19829           won't work with future versions.
19830
19831 2006-11-14 23:08:38 +0000  David Schleef <ds@schleef.org>
19832
19833           gst/videoscale/: Add a 4-tap image scaler.  Theoretically looks much prettier.
19834           Original commit message from CVS:
19835           * gst/videoscale/Makefile.am:
19836           * gst/videoscale/gstvideoscale.c:
19837           * gst/videoscale/gstvideoscale.h:
19838           * gst/videoscale/vs_4tap.c:
19839           * gst/videoscale/vs_4tap.h:
19840           * gst/videoscale/vs_image.c:
19841           * gst/videoscale/vs_image.h:
19842           * gst/videoscale/vs_scanline.c:
19843           * gst/videoscale/vs_scanline.h:
19844           Add a 4-tap image scaler.  Theoretically looks much prettier.
19845           The tap calculation could use some improvement.
19846
19847 2006-11-14 11:54:14 +0000  Jan David Mol <j.j.d.mol@tudelft.nl>
19848
19849           Various gsize and gssize printf fixes. Fixes #372507.
19850           Original commit message from CVS:
19851           Patch by: Jan David Mol <j dot j dot d dot mol at tudelft dot nl>
19852           * gst-libs/gst/riff/riff-read.c: (gst_riff_parse_strf_auds),
19853           (gst_riff_parse_strf_iavs):
19854           * gst/subparse/gstsubparse.c: (convert_encoding):
19855           * gst/tcp/gstmultifdsink.c:
19856           (gst_multi_fd_sink_handle_client_write):
19857           * gst/tcp/gsttcp.c: (gst_tcp_socket_write), (gst_tcp_socket_read),
19858           (gst_tcp_read_buffer), (gst_tcp_gdp_read_caps),
19859           (gst_tcp_gdp_write_buffer), (gst_tcp_gdp_write_caps):
19860           * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_render):
19861           * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls),
19862           (gst_ximagesink_ximage_new):
19863           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new):
19864           Various gsize and gssize printf fixes. Fixes #372507.
19865
19866 2006-11-13 18:14:48 +0000  Wim Taymans <wim.taymans@gmail.com>
19867
19868           ext/vorbis/vorbisdec.*: First stab at vorbis reverse playback.
19869           Original commit message from CVS:
19870           * ext/vorbis/vorbisdec.c: (vorbis_dec_sink_event),
19871           (vorbis_dec_push_forward), (vorbis_dec_push_reverse),
19872           (vorbis_handle_data_packet), (vorbis_dec_decode_buffer),
19873           (vorbis_dec_flush_decode), (vorbis_dec_chain_reverse),
19874           (vorbis_dec_chain_forward), (vorbis_dec_chain):
19875           * ext/vorbis/vorbisdec.h:
19876           First stab at vorbis reverse playback.
19877
19878 2006-11-13 17:30:17 +0000  Wim Taymans <wim.taymans@gmail.com>
19879
19880           gst-libs/gst/audio/gstbaseaudiosink.*: Make the clock sync code more accurate wrt resampling and playback at differen...
19881           Original commit message from CVS:
19882           * gst-libs/gst/audio/gstbaseaudiosink.c:
19883           (gst_base_audio_sink_event), (gst_base_audio_sink_render):
19884           * gst-libs/gst/audio/gstbaseaudiosink.h:
19885           Make the clock sync code more accurate wrt resampling and playback
19886           at different rates.
19887           * gst-libs/gst/audio/gstringbuffer.c:
19888           (gst_ring_buffer_commit_full), (gst_ring_buffer_commit):
19889           * gst-libs/gst/audio/gstringbuffer.h:
19890           Use better algorithm to interpolate sample rates.
19891
19892 2006-11-13 15:31:01 +0000  Michael Smith <msmith@xiph.org>
19893
19894           ext/ogg/gstoggdemux.c: Improve a debug line slightly.
19895           Original commit message from CVS:
19896           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_page):
19897           Improve a debug line slightly.
19898           * ext/ogg/gstogmparse.c: (gst_ogm_parse_plugin_init):
19899           Call gst_riff_init() in plugin_init, to avoid getting errors from
19900           the debug system (unrelated changes to another plugin made this turn
19901           up; not sure why).
19902
19903 2006-11-10 19:20:21 +0000  Sergey Scobich <sergery.scobich@gmail.com>
19904
19905           win32/common/libgsttag.def: Add missing symbol (#366492).
19906           Original commit message from CVS:
19907           Patch by: Sergey Scobich  <sergery.scobich at gmail com>
19908           * win32/common/libgsttag.def:
19909           Add missing symbol (#366492).
19910
19911 2006-11-10 00:52:55 +0000  Tim-Philipp Müller <tim@centricular.net>
19912
19913           gst/playback/gststreamselector.c: Don't unref a NULL pad.
19914           Original commit message from CVS:
19915           * gst/playback/gststreamselector.c: (gst_stream_selector_dispose):
19916           Don't unref a NULL pad.
19917
19918 2006-11-09 00:50:00 +0000  Christian Schaller <uraeus@gnome.org>
19919
19920           ext/ogg/gstoggdemux.c: Implement first stab at reverse playback.
19921           Original commit message from CVS:
19922           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_page),
19923           (gst_ogg_demux_get_prev_page), (gst_ogg_demux_perform_seek),
19924           (gst_ogg_demux_handle_page), (gst_ogg_demux_chain),
19925           (gst_ogg_demux_loop_forward), (gst_ogg_demux_loop_reverse),
19926           (gst_ogg_demux_loop):
19927           Implement first stab at reverse playback.
19928
19929 2006-11-07 07:22:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19930
19931           gst-libs/gst/riff/riff-media.c: add h263/h264 variants to the caps, Fixes #363118
19932           Original commit message from CVS:
19933           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
19934           (gst_riff_create_video_template_caps):
19935           add h263/h264 variants to the caps, Fixes #363118
19936
19937 2006-11-06 18:24:59 +0000  Tim-Philipp Müller <tim@centricular.net>
19938
19939           gst-libs/gst/audio/: Use g_strerror instead of strerror so we get UTF-8.
19940           Original commit message from CVS:
19941           * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func):
19942           * gst-libs/gst/audio/gstaudiosrc.c: (audioringbuffer_thread_func):
19943           Use g_strerror instead of strerror so we get UTF-8.
19944
19945 2006-11-04 07:25:58 +0000  David Schleef <ds@schleef.org>
19946
19947           ext/ogg/: Add/remove KW-DIRAC header here, since it is ogg-specific.
19948           Original commit message from CVS:
19949           * ext/ogg/gstoggdemux.c:
19950           * ext/ogg/gstoggmux.c:
19951           Add/remove KW-DIRAC header here, since it is ogg-specific.
19952
19953 2006-11-03 15:44:31 +0000  Michael Smith <msmith@xiph.org>
19954
19955           gst/typefind/gsttypefindfunctions.c: Recognise more mpeg4 elementary video streams.
19956           Original commit message from CVS:
19957           * gst/typefind/gsttypefindfunctions.c: (mpeg4_video_type_find):
19958           Recognise more mpeg4 elementary video streams.
19959
19960 2006-11-02 17:26:03 +0000  Edward Hervey <bilboed@bilboed.com>
19961
19962           gst/typefind/gsttypefindfunctions.c: Lower the probability of mp3 typefinding functions if we don't find a valid mp3 ...
19963           Original commit message from CVS:
19964           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset):
19965           Lower the probability of mp3 typefinding functions if we don't find a
19966           valid mp3 header at the start of the file.
19967           Closes #369482
19968
19969 2006-11-02 15:06:36 +0000  Wim Taymans <wim.taymans@gmail.com>
19970
19971           ext/theora/: Document and partially implement an algorithm for doing reverse playback of theora video.
19972           Original commit message from CVS:
19973           * ext/theora/gsttheoradec.h:
19974           * ext/theora/theoradec.c: (gst_theora_dec_init),
19975           (theora_dec_sink_event), (theora_dec_chain_forward),
19976           (theora_dec_flush_decode), (theora_dec_chain_reverse),
19977           (theora_dec_chain):
19978           Document and partially implement an algorithm for doing reverse playback
19979           of theora video.
19980
19981 2006-11-02 14:18:45 +0000  Sergey Scobich <sergey.scobich@gmail.com>
19982
19983           win32/: Misc. VS8 build fixes: fix syntax in config.h, add missing entries to libgsttag.def; add missing dependencies...
19984           Original commit message from CVS:
19985           Patch by: Sergey Scobich  <sergey.scobich at gmail com>
19986           * win32/common/config.h:
19987           * win32/common/interfaces-enumtypes.c:
19988           * win32/common/libgsttag.def:
19989           * win32/vs8/gst-plugins-base.sln:
19990           * win32/vs8/libgstaudioresample.vcproj:
19991           * win32/vs8/libgstinterfaces.vcproj:
19992           * win32/vs8/libgstogg.vcproj:
19993           * win32/vs8/libgstriff.vcproj:
19994           * win32/vs8/libgsttag.vcproj:
19995           * win32/vs8/libgsttheora.vcproj:
19996           * win32/vs8/libgstvideoscale.vcproj:
19997           * win32/vs8/libgstvorbis.vcproj:
19998           Misc. VS8 build fixes: fix syntax in config.h, add missing entries
19999           to libgsttag.def; add missing dependencies for some vs8 projects;
20000           re-arrange placement of .def files in vs8 projects (#366334).
20001
20002 2006-11-01 14:08:31 +0000  Tim-Philipp Müller <tim@centricular.net>
20003
20004           ext/ogg/gstogg.c: Remove unused variable.
20005           Original commit message from CVS:
20006           * ext/ogg/gstogg.c:
20007           Remove unused variable.
20008           * ext/ogg/gstoggdemux.c:
20009           Fix Wim's surname in plugin description.
20010
20011 2006-10-31 15:05:33 +0000  Wim Taymans <wim.taymans@gmail.com>
20012
20013           gst-plugins-base.spec.in: spec new .h file. Fixes #368310.
20014           Original commit message from CVS:
20015           * gst-plugins-base.spec.in:
20016           spec new .h file. Fixes #368310.
20017
20018 2006-10-31 14:19:07 +0000  Michael Smith <msmith@xiph.org>
20019
20020           gst/tcp/gstmultifdsink.*: Make using the remove or clear signals threadsafe.
20021           Original commit message from CVS:
20022           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_add_full),
20023           (gst_multi_fd_sink_remove), (gst_multi_fd_sink_clear),
20024           (gst_multi_fd_sink_get_stats),
20025           (gst_multi_fd_sink_remove_client_link),
20026           (gst_multi_fd_sink_queue_buffer),
20027           (gst_multi_fd_sink_handle_clients):
20028           * gst/tcp/gstmultifdsink.h:
20029           Make using the remove or clear signals threadsafe.
20030           Make calling get-stats with an invalid fd not segfault.
20031           Fixes 368273.
20032
20033 2006-10-31 10:49:19 +0000  Wim Taymans <wim.taymans@gmail.com>
20034
20035           gst-libs/gst/rtp/: Fix and activate base audio payloader.
20036           Original commit message from CVS:
20037           * gst-libs/gst/rtp/Makefile.am:
20038           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
20039           (gst_base_rtp_audio_payload_init):
20040           Fix and activate base audio payloader.
20041
20042 2006-10-28 17:22:57 +0000  Tim-Philipp Müller <tim@centricular.net>
20043
20044           gst/typefind/gsttypefindfunctions.c: Add typefinder for QuickTime Image Files (see #366156).
20045           Original commit message from CVS:
20046           * gst/typefind/gsttypefindfunctions.c: (qtif_type_find),
20047           (plugin_init):
20048           Add typefinder for QuickTime Image Files (see #366156).
20049
20050 2006-10-28 16:00:51 +0000  Tim-Philipp Müller <tim@centricular.net>
20051
20052           gst/audioresample/gstaudioresample.c: Another typo fix (#366212).
20053           Original commit message from CVS:
20054           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init):
20055           Another typo fix (#366212).
20056
20057 2006-10-27 17:13:35 +0000  Wim Taymans <wim.taymans@gmail.com>
20058
20059           gst/volume/gstvolume.c: Use stream time to synchronize volume property instead of rather random timestamps. This is n...
20060           Original commit message from CVS:
20061           * gst/volume/gstvolume.c: (volume_transform_ip):
20062           Use stream time to synchronize volume property instead of rather random
20063           timestamps. This is needed when gnonlin does its time shifting.
20064
20065 2006-10-27 16:46:15 +0000  Wim Taymans <wim.taymans@gmail.com>
20066
20067         * ChangeLog:
20068           I'm too lazy to comment this
20069           Original commit message from CVS:
20070           *** empty log message ***
20071
20072 2006-10-27 16:45:30 +0000  Mark Nauwelaerts <manauw@skynet.be>
20073
20074           ext/ogg/gstoggmux.c: Remove the pad from the element in release_pad.
20075           Original commit message from CVS:
20076           Patch by: Mark Nauwelaerts <manauw at skynet dot be>
20077           * ext/ogg/gstoggmux.c: (gst_ogg_mux_release_pad):
20078           Remove the pad from the element in release_pad.
20079
20080 2006-10-27 11:57:18 +0000  Tim-Philipp Müller <tim@centricular.net>
20081
20082           sys/: Explicitly create our custom buffer classes at a thread-safe location as well, since g_type_class_ref() doesn't...
20083           Original commit message from CVS:
20084           * sys/ximage/ximagesink.c: (gst_ximagesink_get_type):
20085           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_type):
20086           Explicitly create our custom buffer classes at a thread-safe
20087           location as well, since g_type_class_ref() doesn't seem to be
20088           entirely thread-safe either (#365501; also see #349410).
20089
20090 2006-10-26 10:49:00 +0000  Tim-Philipp Müller <tim@centricular.net>
20091
20092           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...
20093           Original commit message from CVS:
20094           * gst-libs/gst/riff/riff-read.c: (freeform_string_to_utf8),
20095           (gst_riff_parse_info):
20096           If strings in INFO chunk are not UTF-8, do something similar to
20097           what we do for ID3v1 tags: check a number of environment variables
20098           (GST_AVI_TAG_ENCODING, GST_RIFF_TAG_ENCODING, GST_TAG_ENCODING) for
20099           character sets to try, otherwise try the current locale and/or fall
20100           back on ISO-8859-1. Fixes #360552.
20101
20102 2006-10-23 12:46:41 +0000  Tim-Philipp Müller <tim@centricular.net>
20103
20104           gst/videotestsrc/: Add a bunch of exciting new checkers patterns.
20105           Original commit message from CVS:
20106           * gst/videotestsrc/gstvideotestsrc.c:
20107           (gst_video_test_src_pattern_get_type),
20108           (gst_video_test_src_set_pattern):
20109           * gst/videotestsrc/gstvideotestsrc.h:
20110           * gst/videotestsrc/videotestsrc.c: (gst_video_test_src_checkers1),
20111           (gst_video_test_src_checkers2), (gst_video_test_src_checkers4),
20112           (gst_video_test_src_checkers8):
20113           * gst/videotestsrc/videotestsrc.h:
20114           Add a bunch of exciting new checkers patterns.
20115
20116 2006-10-23 12:06:44 +0000  Tim-Philipp Müller <tim@centricular.net>
20117
20118           gst/subparse/: Add support for TMPlayer-type subtitles (#362845).
20119           Original commit message from CVS:
20120           * gst/subparse/Makefile.am:
20121           * gst/subparse/gstsubparse.c:
20122           (gst_sub_parse_data_format_autodetect),
20123           (gst_sub_parse_format_autodetect), (handle_buffer),
20124           (gst_sub_parse_chain), (gst_subparse_type_find), (plugin_init):
20125           * gst/subparse/gstsubparse.h:
20126           * gst/subparse/tmplayerparse.c: (tmplayer_parse_line),
20127           (parse_tmplayer):
20128           * gst/subparse/tmplayerparse.h:
20129           Add support for TMPlayer-type subtitles (#362845).
20130           * tests/check/elements/subparse.c: (test_tmplayer_do_test),
20131           (GST_START_TEST), (subparse_suite):
20132           Add some basic unit tests for the above.
20133
20134 2006-10-23 11:47:04 +0000  Tim-Philipp Müller <tim@centricular.net>
20135
20136           tests/check/elements/audiorate.c: More tests for audiorate: inject buffers to check behaviour when buffers overlap.
20137           Original commit message from CVS:
20138           * tests/check/elements/audiorate.c: (test_injector_base_init),
20139           (test_injector_class_init), (test_injector_chain),
20140           (test_injector_init), (probe_cb), (do_perfect_stream_test),
20141           (GST_START_TEST), (audiorate_suite):
20142           More tests for audiorate: inject buffers to check behaviour when
20143           buffers overlap.
20144
20145 2006-10-21 16:39:54 +0000  Tim-Philipp Müller <tim@centricular.net>
20146
20147           tests/check/: Add some basic unit tests for audiorate. Disabled at the moment since it doesn't pass yet (see bug #363...
20148           Original commit message from CVS:
20149           * tests/check/Makefile.am:
20150           * tests/check/elements/.cvsignore:
20151           * tests/check/elements/audiorate.c: (probe_cb), (got_buf),
20152           (do_perfect_stream_test), (GST_START_TEST), (audiorate_suite):
20153           Add some basic unit tests for audiorate. Disabled at the moment
20154           since it doesn't pass yet (see bug #363119).
20155
20156 2006-10-20 17:02:19 +0000  Tim-Philipp Müller <tim@centricular.net>
20157
20158           gst/subparse/gstsubparse.c: Add missing closing tags for markup and fix broken markup, otherwise pango won't render a...
20159           Original commit message from CVS:
20160           * gst/subparse/gstsubparse.c: (subrip_fix_up_markup),
20161           (parse_subrip), (handle_buffer):
20162           Add missing closing tags for markup and fix broken markup,
20163           otherwise pango won't render anything (fixes #357531). Also,
20164           make sure the text we send out is always NUL-terminated
20165           (better safe than sorry etc.).
20166           * tests/check/elements/subparse.c: (test_srt_do_test),
20167           (test_srt):
20168           Some more tests for .srt incl. tests for the above stuff.
20169
20170 2006-10-20 13:56:55 +0000  Stefan Kost <ensonic@users.sf.net>
20171
20172           sys/: Try to redraw borders only when needed. Apparently this consumes resources on small devices... :-O (#363607)
20173           Original commit message from CVS:
20174           2006-10-20  Julien MOUTTE  <julien@moutte.net>
20175           * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_put):
20176           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_put):
20177           Patch by: Stefan Kost  <ensonic@users.sf.net>
20178           Try to redraw borders only when needed. Apparently this consumes
20179           resources on small devices... :-O (#363607)
20180
20181 2006-10-20 13:54:19 +0000  Michael Smith <msmith@xiph.org>
20182
20183           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...
20184           Original commit message from CVS:
20185           * gst/tcp/gstmultifdsink.c:
20186           (gst_multi_fd_sink_client_queue_buffer):
20187           If caps change, then update the client's idea of the caps so that we
20188           don't end up re-sending streamheaders for every single buffer after
20189           the caps change.
20190
20191 2006-10-20 12:31:02 +0000  Michael Smith <msmith@xiph.org>
20192
20193           ext/ogg/gstoggparse.c: Set caps on pushed buffers; fix up refcounting of caps objects.
20194           Original commit message from CVS:
20195           * ext/ogg/gstoggparse.c: (gst_ogg_parse_dispose),
20196           (gst_ogg_parse_append_header), (gst_ogg_parse_chain):
20197           Set caps on pushed buffers; fix up refcounting of caps objects.
20198
20199 2006-10-19 14:09:30 +0000  Tim-Philipp Müller <tim@centricular.net>
20200
20201           gst/typefind/gsttypefindfunctions.c: Typefind mmsh header data packet to application/x-mmsh (#362625).
20202           Original commit message from CVS:
20203           * gst/typefind/gsttypefindfunctions.c: (mmsh_type_find),
20204           (plugin_init):
20205           Typefind mmsh header data packet to application/x-mmsh (#362625).
20206
20207 2006-10-19 09:17:48 +0000  Tim-Philipp Müller <tim@centricular.net>
20208
20209           tests/check/: Add very simple unit test for subparse.
20210           Original commit message from CVS:
20211           * tests/check/Makefile.am:
20212           * tests/check/elements/.cvsignore:
20213           * tests/check/elements/subparse.c: (buffer_from_static_string),
20214           (setup_subparse), (teardown_subparse), (test_srt_do_test),
20215           (GST_START_TEST), (subparse_suite):
20216           Add very simple unit test for subparse.
20217
20218 2006-10-19 09:00:21 +0000  Tim-Philipp Müller <tim@centricular.net>
20219
20220           gst/subparse/gstsubparse.c: Strip trailing newlines from subtitle text output.
20221           Original commit message from CVS:
20222           * gst/subparse/gstsubparse.c: (strip_trailing_newlines),
20223           (parse_subrip):
20224           Strip trailing newlines from subtitle text output.
20225
20226 2006-10-18 18:40:12 +0000  Tim-Philipp Müller <tim@centricular.net>
20227
20228           gst/subparse/gstsubparse.c: Fix memleak; clear subparse->textbuf n state change function.
20229           Original commit message from CVS:
20230           * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
20231           (gst_sub_parse_change_state):
20232           Fix memleak; clear subparse->textbuf n state change function.
20233
20234 2006-10-18 15:13:59 +0000  Tim-Philipp Müller <tim@centricular.net>
20235
20236           gst/subparse/gstsubparse.c: Don't require subrip (.srt) files to start with a chunk number of 1.
20237           Original commit message from CVS:
20238           * gst/subparse/gstsubparse.c:
20239           (gst_sub_parse_data_format_autodetect):
20240           Don't require subrip (.srt) files to start with a chunk number of 1.
20241
20242 2006-10-18 13:42:49 +0000  Wim Taymans <wim.taymans@gmail.com>
20243
20244           gst-libs/gst/audio/gstbaseaudiosink.*: Extract rate from the NEWSEGMENT event.
20245           Original commit message from CVS:
20246           * gst-libs/gst/audio/gstbaseaudiosink.c:
20247           (gst_base_audio_sink_event), (gst_base_audio_sink_render):
20248           * gst-libs/gst/audio/gstbaseaudiosink.h:
20249           Extract rate from the NEWSEGMENT event.
20250           Use commit_full to also take rate adjustment into account when writing
20251           samples to the ringbuffer.
20252           * gst-libs/gst/audio/gstringbuffer.c:
20253           (gst_ring_buffer_commit_full), (gst_ring_buffer_commit),
20254           (gst_ring_buffer_read):
20255           * gst-libs/gst/audio/gstringbuffer.h:
20256           Added _commit_full() to also take rate into account.
20257           Use simple interpolation algorithm to resample audio.
20258           API: gst_ring_buffer_commit_full()
20259           * tests/examples/seek/scrubby.c: (speed_cb), (do_seek):
20260           * tests/examples/seek/seek.c: (segment_done):
20261           Don't try to seek with 0.0 rate, just pause instead.
20262           Remove bogus debug line.
20263
20264 2006-10-18 12:57:54 +0000  Tim-Philipp Müller <tim@centricular.net>
20265
20266           gst/playback/gstplaybasebin.c: Catch async errors when starting up the subtitle bin, so we can stop waiting and conti...
20267           Original commit message from CVS:
20268           * gst/playback/gstplaybasebin.c: (subbin_startup_sync_msg),
20269           (setup_source):
20270           Catch async errors when starting up the subtitle bin, so we can
20271           stop waiting and continue with the main film instead of hanging
20272           forever. Fixes #339366.
20273           * tests/check/elements/playbin.c: (playbin_suite):
20274           Enable unit test for the above.
20275
20276 2006-10-18 09:53:03 +0000  Tim-Philipp Müller <tim@centricular.net>
20277
20278           tests/check/: Some small and basic unit tests for playbin; not very useful yet, but at least a start.
20279           Original commit message from CVS:
20280           * tests/check/Makefile.am:
20281           * tests/check/elements/.cvsignore:
20282           * tests/check/elements/playbin.c: (GST_START_TEST),
20283           (gst_red_video_src_uri_get_type),
20284           (gst_red_video_src_uri_get_protocols),
20285           (gst_red_video_src_uri_get_uri), (gst_red_video_src_uri_set_uri),
20286           (gst_red_video_src_uri_handler_init),
20287           (gst_red_video_src_init_type), (gst_red_video_src_base_init),
20288           (gst_red_video_src_create), (gst_red_video_src_class_init),
20289           (gst_red_video_src_init), (plugin_init), (playbin_suite):
20290           Some small and basic unit tests for playbin; not very useful yet,
20291           but at least a start.
20292
20293 2006-10-18 09:46:35 +0000  Tim-Philipp Müller <tim@centricular.net>
20294
20295           gst/playback/gstplaybin.c: The old pad activation spiel.
20296           Original commit message from CVS:
20297           * gst/playback/gstplaybin.c: (setup_sinks):
20298           The old pad activation spiel.
20299
20300 2006-10-18 09:31:49 +0000  Tim-Philipp Müller <tim@centricular.net>
20301
20302           gst/playback/gstplaybasebin.c: Don't hang forever if the subbin already fails to start up in the state change to PAUS...
20303           Original commit message from CVS:
20304           * gst/playback/gstplaybasebin.c: (setup_source):
20305           Don't hang forever if the subbin already fails to start up in
20306           the state change to PAUSED (#339366).
20307
20308 2006-10-17 17:17:16 +0000  Tim-Philipp Müller <tim@centricular.net>
20309
20310           gst-libs/gst/interfaces/tuner.c: Fix some function guards, add some more function guards.
20311           Original commit message from CVS:
20312           * gst-libs/gst/interfaces/tuner.c: (gst_tuner_list_channels),
20313           (gst_tuner_set_channel), (gst_tuner_get_channel),
20314           (gst_tuner_list_norms), (gst_tuner_set_norm), (gst_tuner_get_norm),
20315           (gst_tuner_set_frequency), (gst_tuner_get_frequency),
20316           (gst_tuner_signal_strength), (gst_tuner_find_norm_by_name),
20317           (gst_tuner_find_channel_by_name):
20318           Fix some function guards, add some more function guards.
20319
20320 2006-10-17 11:34:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
20321
20322           gst/playback/gstdecodebin.c: Don't return a pad from get_our_ghost_pad unless it is actually the one we want.
20323           Original commit message from CVS:
20324           * gst/playback/gstdecodebin.c: (get_our_ghost_pad),
20325           (remove_element_chain):
20326           Don't return a pad from get_our_ghost_pad unless it is actually the
20327           one we want.
20328           Change a cast in remove_element_chain slightly.
20329
20330 2006-10-13 15:20:29 +0000  Julien Moutte <julien@moutte.net>
20331
20332           tests/examples/seek/seek.c: Segment seeking needs to use the rate and set stop to -1.
20333           Original commit message from CVS:
20334           2006-10-13  Julien MOUTTE  <julien@moutte.net>
20335           * tests/examples/seek/seek.c: (do_seek), (start_seek),
20336           (rate_spinbutton_changed_cb), (segment_done),
20337           (msg_state_changed):
20338           Segment seeking needs to use the rate and set stop to -1.
20339
20340 2006-10-13 14:15:42 +0000  Ville Syrjala <ville.syrjala@movial.fi>
20341
20342           gst-libs/gst/audio/gstbaseaudiosink.c: Don't crash when ringbuffer is not yet created.
20343           Original commit message from CVS:
20344           * gst-libs/gst/audio/gstbaseaudiosink.c:
20345           (gst_base_audio_sink_setcaps):
20346           Don't crash when ringbuffer is not yet created.
20347           Patch by: Ville Syrjala <ville dot syrjala at movial dot fi>
20348           Fixes #361634.
20349           * gst/playback/gstplaybasebin.c: (new_decoded_pad_full):
20350           * gst/playback/gststreamselector.c:
20351           (gst_stream_selector_request_new_pad):
20352           Activate pads befre adding them to running elements.
20353
20354 2006-10-13 11:25:10 +0000  Julien Moutte <julien@moutte.net>
20355
20356           tests/examples/seek/seek.c: Stop the scale updater when we start grabing the slider. Don't wait for the pipeline to b...
20357           Original commit message from CVS:
20358           2006-10-13  Julien MOUTTE  <julien@moutte.net>
20359           * tests/examples/seek/seek.c: (do_seek), (start_seek),
20360           (rate_spinbutton_changed_cb), (msg_state_changed): Stop the
20361           scale
20362           updater when we start grabing the slider. Don't wait for the
20363           pipeline to be PAUSED.
20364
20365 2006-10-13 08:57:52 +0000  Tim-Philipp Müller <tim@centricular.net>
20366
20367           gst-libs/gst/interfaces/mixer.c: Guard mixer interface functions against bogus arguments.
20368           Original commit message from CVS:
20369           * gst-libs/gst/interfaces/mixer.c: (gst_mixer_list_tracks),
20370           (gst_mixer_set_volume), (gst_mixer_get_volume),
20371           (gst_mixer_set_mute), (gst_mixer_set_option),
20372           (gst_mixer_get_option), (gst_mixer_mute_toggled),
20373           (gst_mixer_record_toggled), (gst_mixer_volume_changed),
20374           (gst_mixer_option_changed):
20375           Guard mixer interface functions against bogus arguments.
20376
20377 2006-10-12 19:39:07 +0000  Julien Moutte <julien@moutte.net>
20378
20379           tests/examples/seek/seek.c: Use state-changed messages to trigger start/stop of scale update timer. Indeed the scale ...
20380           Original commit message from CVS:
20381           2006-10-12  Julien MOUTTE  <julien@moutte.net>
20382           * tests/examples/seek/seek.c: (do_seek), (start_seek),
20383           (stop_seek),
20384           (play_cb), (pause_cb), (stop_cb),
20385           (rate_spinbutton_changed_cb),
20386           (msg_state_changed), (main): Use state-changed messages to
20387           trigger
20388           start/stop of scale update timer. Indeed the scale slider was
20389           jumping here and there because the update timer was activated
20390           before seek completed. This fixes instant applying of rate
20391           changes
20392           by pressing the spinbutton like a crazy man !
20393
20394 2006-10-12 19:09:06 +0000  Sebastien Cote <sebas642@yahoo.ca>
20395
20396           gst-libs/gst/rtp/gstbasertppayload.c: Fix two small memory leaks (#361456).
20397           Original commit message from CVS:
20398           Patch by: Sebastien Cote  <sebas642 at yahoo.ca>
20399           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_init),
20400           (gst_basertppayload_finalize):
20401           Fix two small memory leaks (#361456).
20402
20403 2006-10-10 18:56:01 +0000  Julien Moutte <julien@moutte.net>
20404
20405           tests/examples/seek/seek.c: When changing spinbutton we try to change the rate on the fly.
20406           Original commit message from CVS:
20407           2006-10-10  Julien MOUTTE  <julien@moutte.net>
20408           * tests/examples/seek/seek.c: (do_seek),
20409           (rate_spinbutton_changed_cb): When changing spinbutton we try
20410           to change the rate on the fly.
20411
20412 2006-10-10 16:50:06 +0000  Wim Taymans <wim.taymans@gmail.com>
20413
20414           gst-libs/gst/riff/: Add WMS caps.
20415           Original commit message from CVS:
20416           * gst-libs/gst/riff/riff-ids.h:
20417           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
20418           (gst_riff_create_audio_template_caps):
20419           Add WMS caps.
20420
20421 2006-10-10 12:49:03 +0000  Josep Torre Valles <josep@fluendo.com>
20422
20423           ext/gnomevfs/: Fix URI interface implementation return type.
20424           Original commit message from CVS:
20425           2006-10-10  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
20426           Patch by: Josep Torre Valles <josep@fluendo.com>
20427           * ext/gnomevfs/gstgnomevfssink.c:
20428           * ext/gnomevfs/gstgnomevfssrc.c:
20429           Fix URI interface implementation return type.
20430           * ext/pango/gsttextoverlay.c: (gst_text_overlay_set_property):
20431           Fix what looks like a copy/paste issue when assigning values.
20432           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
20433           (gst_audio_filter_template_get_type):
20434           Cast to prevent Forte warnings.
20435           * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_create):
20436           Fix URI interface implementation return type.
20437           gst_pad_query_position requires a signed integer pointer as
20438           3rd parameter, GstClockTime is unsigned.
20439           * gst/audioconvert/audioconvert.c:
20440           Fix integer overflow when treated as signed.
20441           * gst/audioresample/resample.c: (resample_add_input_data):
20442           Cast to prevent warnings on Forte.
20443           * gst/ffmpegcolorspace/imgconvert.c: (build_rgb_palette):
20444           Fix integer overflow when treated as signed.
20445           * gst/ffmpegcolorspace/imgconvert_template.h:
20446           Fix integer overflow when treated as signed. RGBA_OUT shifts bits.
20447           * gst/playback/gstdecodebin.c: (queue_filled_cb),
20448           (cleanup_decodebin):
20449           Who initialises a guint to -1!
20450           Cast function pointers to prevent warnings on Forte.
20451           * gst/playback/gstplaybasebin.c: (queue_deadlock_check),
20452           (queue_threshold_reached):
20453           Cast function pointers correctly to prevent warnings on Forte.
20454           * gst/playback/gststreaminfo.c: (gst_stream_info_dispose):
20455           Cast function pointers correctly to prevent warnings on Forte.
20456           * gst/subparse/gstssaparse.c: (gst_ssa_parse_setcaps):
20457           Obvious change to unsigned, 0xEF > max signed char.
20458           * gst/tcp/gstmultifdsink.c: (get_buffers_max), (count_burst_unit):
20459           GstClockTime is unsigned, initialise correctly.
20460           * gst/tcp/gsttcp.c: (gst_tcp_socket_write):
20461           Cast so pointer arithemetic doesn't cause warnings on Forte.
20462           * gst/videorate/gstvideorate.c:
20463           Use correct return value.
20464           * tests/examples/seek/scrubby.c:
20465           GstClockTime is unsigned, initialise correctly.
20466
20467 2006-10-10 11:20:03 +0000  Ferenc Gerlits <fgerlits@gmail.com>
20468
20469           gst/typefind/gsttypefindfunctions.c: Recognise XML files and XML-like files shorter than 256 bytes as well (fixes #35...
20470           Original commit message from CVS:
20471           Patch by: Ferenc Gerlits  <fgerlits at gmail com>
20472           * gst/typefind/gsttypefindfunctions.c:
20473           Recognise XML files and XML-like files shorter than 256 bytes as
20474           well (fixes #359237).
20475
20476 2006-10-09 15:01:30 +0000  Edgard Lima <edgard.lima@indt.org.br>
20477
20478         * ChangeLog:
20479         * common:
20480         * gst/typefind/gsttypefindfunctions.c:
20481           Added typefind functions to video/x-nuv media.
20482           Original commit message from CVS:
20483           Added typefind functions to video/x-nuv media.
20484
20485 2006-10-08 16:59:31 +0000  Tim-Philipp Müller <tim@centricular.net>
20486
20487           gst-libs/gst/interfaces/xoverlay.c: Some more guards against invalid input.
20488           Original commit message from CVS:
20489           * gst-libs/gst/interfaces/xoverlay.c:
20490           (gst_x_overlay_set_xwindow_id), (gst_x_overlay_expose):
20491           Some more guards against invalid input.
20492
20493 2006-10-07 18:35:39 +0000  Julien Moutte <julien@moutte.net>
20494
20495           ext/pango/gsttextoverlay.c: Useless goto.
20496           Original commit message from CVS:
20497           2006-10-07  Julien MOUTTE  <julien@moutte.net>
20498           * ext/pango/gsttextoverlay.c: (gst_text_overlay_text_event):
20499           Useless goto.
20500           * tests/examples/seek/seek.c: (do_seek),
20501           (rate_spinbutton_changed_cb), (main): Add a rate spinbutton in
20502           seek example to experiment with rates != 1.0 (reverse playback
20503           !)
20504
20505 2006-10-06 19:20:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20506
20507           gst-libs/gst/interfaces/xoverlay.c: Unref message in doc-example (spotted by Robert McQueen)
20508           Original commit message from CVS:
20509           * gst-libs/gst/interfaces/xoverlay.c:
20510           Unref message in doc-example (spotted by Robert McQueen)
20511
20512 2006-10-06 17:04:05 +0000  Wim Taymans <wim.taymans@gmail.com>
20513
20514           gst/typefind/gsttypefindfunctions.c: printf fix.
20515           Original commit message from CVS:
20516           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
20517           (mpeg1_parse_header), (mpeg1_sys_type_find):
20518           printf fix.
20519
20520 2006-10-06 14:37:43 +0000  Wim Taymans <wim.taymans@gmail.com>
20521
20522           gst/playback/: Activate dynamic pads before adding them to the element.
20523           Original commit message from CVS:
20524           * gst/playback/gstdecodebin.c: (gst_decode_bin_init),
20525           (close_pad_link):
20526           * gst/playback/gstplaybasebin.c: (new_decoded_pad_full):
20527           Activate dynamic pads before adding them to the element.
20528
20529 2006-10-06 14:04:53 +0000  Michael Smith <msmith@xiph.org>
20530
20531           gst-libs/gst/floatcast/floatcast.h: Fix obviously-bogus macros; use the correct types.
20532           Original commit message from CVS:
20533           * gst-libs/gst/floatcast/floatcast.h:
20534           Fix obviously-bogus macros; use the correct types.
20535
20536 2006-10-06 13:34:46 +0000  Wim Taymans <wim.taymans@gmail.com>
20537
20538           gst-libs/gst/rtp/gstbasertpdepayload.c: Also call parent state change function to activate pads.
20539           Original commit message from CVS:
20540           * gst-libs/gst/rtp/gstbasertpdepayload.c:
20541           (gst_base_rtp_depayload_change_state):
20542           Also call parent state change function to activate pads.
20543           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
20544           (mpeg1_parse_header), (mpeg1_sys_type_find):
20545           Add some more debug info in mpeg typefinding.
20546
20547 2006-10-06 12:57:10 +0000  Michael Smith <msmith@xiph.org>
20548
20549           ext/theora/theoradec.c: Zero byte theora packets are valid and well-defined; don't warn on them.
20550           Original commit message from CVS:
20551           * ext/theora/theoradec.c: (theora_dec_chain):
20552           Zero byte theora packets are valid and well-defined; don't warn on
20553           them.
20554
20555 2006-10-06 10:04:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
20556
20557           gst/tcp/gstmultifdsink.c: API: add dropped_buffers to the get-stats GValueArray
20558           Original commit message from CVS:
20559           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init),
20560           (gst_multi_fd_sink_get_stats), (find_limits),
20561           (gst_multi_fd_sink_queue_buffer):
20562           API: add dropped_buffers to the get-stats GValueArray
20563
20564 2006-10-05 15:55:21 +0000  Tim-Philipp Müller <tim@centricular.net>
20565
20566           Printf format fixes.
20567           Original commit message from CVS:
20568           * ext/alsa/gstalsadeviceprobe.c:
20569           (gst_alsa_device_property_probe_get_values):
20570           * ext/alsa/gstalsasink.c: (set_hwparams):
20571           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_chain_elem_pad),
20572           (gst_ogg_chain_new_stream), (gst_ogg_demux_read_chain):
20573           * ext/ogg/gstoggmux.c: (gst_ogg_mux_send_headers),
20574           (gst_ogg_mux_process_best_pad):
20575           * ext/ogg/gstoggparse.c: (gst_ogg_parse_new_stream),
20576           (gst_ogg_parse_chain):
20577           * ext/ogg/gstogmparse.c: (gst_ogm_parse_stream_header):
20578           * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
20579           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_setup),
20580           (gst_vorbis_enc_buffer_check_discontinuous):
20581           * ext/vorbis/vorbisparse.c: (vorbis_parse_src_query):
20582           * gst-libs/gst/audio/gstbaseaudiosink.c:
20583           (gst_base_audio_sink_render):
20584           * gst-libs/gst/cdda/gstcddabasesrc.c:
20585           (gst_cdda_base_src_handle_track_seek):
20586           * gst-libs/gst/rtp/gstbasertpdepayload.c:
20587           (gst_base_rtp_depayload_push_full):
20588           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
20589           * gst/audioresample/resample.c: (resample_input_pushthrough):
20590           * gst/playback/gstplaybasebin.c: (queue_out_of_data):
20591           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_handle_clients):
20592           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
20593           (wavpack_type_find):
20594           * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_create):
20595           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
20596           (gst_xvimagesink_check_xshm_calls), (gst_xvimagesink_xvimage_new):
20597           * tests/check/elements/volume.c: (GST_START_TEST):
20598           Printf format fixes.
20599
20600 2006-10-04 13:18:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
20601
20602           gst/tcp/gsttcp.c: Fix a simple mistake (see the docs)
20603           Original commit message from CVS:
20604           * gst/tcp/gsttcp.c: (gst_tcp_gdp_read_caps):
20605           Fix a simple mistake (see the docs)
20606           Fixes #359580
20607
20608 2006-10-04 13:15:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
20609
20610         * win32/common/config.h:
20611           bump version
20612           Original commit message from CVS:
20613           bump version
20614
20615 2006-10-03 12:11:45 +0000  Tim-Philipp Müller <tim@centricular.net>
20616
20617           docs/plugins/: Add vorbistag element to docs; update version numbers to 0.10.10.1.
20618           Original commit message from CVS:
20619           * docs/plugins/Makefile.am:
20620           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
20621           * docs/plugins/gst-plugins-base-plugins-sections.txt:
20622           * docs/plugins/gst-plugins-base-plugins.args:
20623           * docs/plugins/gst-plugins-base-plugins.hierarchy:
20624           * docs/plugins/inspect/plugin-adder.xml:
20625           * docs/plugins/inspect/plugin-alsa.xml:
20626           * docs/plugins/inspect/plugin-audioconvert.xml:
20627           * docs/plugins/inspect/plugin-audiorate.xml:
20628           * docs/plugins/inspect/plugin-audioresample.xml:
20629           * docs/plugins/inspect/plugin-audiotestsrc.xml:
20630           * docs/plugins/inspect/plugin-cdparanoia.xml:
20631           * docs/plugins/inspect/plugin-decodebin.xml:
20632           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
20633           * docs/plugins/inspect/plugin-gdp.xml:
20634           * docs/plugins/inspect/plugin-gnomevfs.xml:
20635           * docs/plugins/inspect/plugin-libvisual.xml:
20636           * docs/plugins/inspect/plugin-ogg.xml:
20637           * docs/plugins/inspect/plugin-pango.xml:
20638           * docs/plugins/inspect/plugin-playbin.xml:
20639           * docs/plugins/inspect/plugin-subparse.xml:
20640           * docs/plugins/inspect/plugin-tcp.xml:
20641           * docs/plugins/inspect/plugin-theora.xml:
20642           * docs/plugins/inspect/plugin-typefindfunctions.xml:
20643           * docs/plugins/inspect/plugin-video4linux.xml:
20644           * docs/plugins/inspect/plugin-videorate.xml:
20645           * docs/plugins/inspect/plugin-videoscale.xml:
20646           * docs/plugins/inspect/plugin-videotestsrc.xml:
20647           * docs/plugins/inspect/plugin-volume.xml:
20648           * docs/plugins/inspect/plugin-vorbis.xml:
20649           * docs/plugins/inspect/plugin-ximagesink.xml:
20650           * docs/plugins/inspect/plugin-xvimagesink.xml:
20651           Add vorbistag element to docs; update version numbers to 0.10.10.1.
20652
20653 2006-10-03 11:51:48 +0000  James Doc Livingston <doclivingston@gmail.com>
20654
20655           ext/vorbis/: Add new vorbistag element which derives from vorbisparse and is essentially the same as well, only that ...
20656           Original commit message from CVS:
20657           Patch by: James "Doc" Livingston <doclivingston at gmail com>
20658           * ext/vorbis/Makefile.am:
20659           * ext/vorbis/vorbis.c: (plugin_init):
20660           * ext/vorbis/vorbisparse.c: (gst_vorbis_parse_class_init),
20661           (vorbis_parse_parse_packet), (vorbis_parse_chain):
20662           * ext/vorbis/vorbisparse.h:
20663           * ext/vorbis/vorbistag.c: (gst_vorbis_tag_base_init),
20664           (gst_vorbis_tag_class_init), (gst_vorbis_tag_init),
20665           (gst_vorbis_tag_parse_packet):
20666           * ext/vorbis/vorbistag.h:
20667           Add new vorbistag element which derives from vorbisparse
20668           and is essentially the same as well, only that it implements
20669           the GstTagSetter interface and can modify the stream's
20670           vorbiscomment on the fly (#335635).
20671           * tests/check/Makefile.am:
20672           * tests/check/elements/.cvsignore:
20673           * tests/check/elements/vorbistag.c: (setup_vorbistag),
20674           (cleanup_vorbistag), (buffer_probe), (start_pipeline),
20675           (get_buffer), (stop_pipeline), (_create_codebook_header_buffer),
20676           (_create_audio_buffer), (GST_START_TEST), (vorbistag_suite):
20677           Add unit test for new vorbistag element.
20678
20679 2006-10-03 10:36:38 +0000  Tim-Philipp Müller <tim@centricular.net>
20680
20681           ext/vorbis/vorbisparse.c: Set BOS flag in packet structure to fix 'jump depends on unitialized value' errors in valgr...
20682           Original commit message from CVS:
20683           * ext/vorbis/vorbisparse.c: (gst_vorbis_parse_init),
20684           (vorbis_parse_push_headers), (vorbis_parse_chain):
20685           Set BOS flag in packet structure to fix 'jump depends
20686           on unitialized value' errors in valgrind; various minor
20687           clean-ups.
20688
20689 2006-09-30 15:30:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
20690
20691           gst/playback/gstdecodebin.c: Fix typo in a debug statement.
20692           Original commit message from CVS:
20693           * gst/playback/gstdecodebin.c: (close_pad_link):
20694           Fix typo in a debug statement.
20695           * gst/playback/gstplaybasebin.c: (probe_triggered),
20696           (new_decoded_pad_full), (new_decoded_pad), (subs_new_decoded_pad),
20697           (gen_source_element), (source_new_pad), (analyse_source),
20698           (setup_source):
20699           When handling no_more_pads in new_decoded_pad, make sure to treat
20700           subtitle pads correctly. Fixes playback with subtitle files.
20701           Move a recurring message to LOG level.
20702           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support):
20703           The maximum value for the Xv colorkey on this Radeon is 0xFFFFFFFF,
20704           which ends up as -1 when cast to an int. Make the logic handle the
20705           max value as an unsigned mask and only change the colorkey when it's
20706           a value we recognise.
20707
20708 2006-09-30 00:14:20 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
20709
20710           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Removed empty * between paragraphs
20711           Original commit message from CVS:
20712           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
20713           Removed empty * between paragraphs
20714
20715 2006-09-29 23:50:53 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
20716
20717           gst-libs/gst/rtp/: Moved some documentation into .c file
20718           Original commit message from CVS:
20719           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
20720           * gst-libs/gst/rtp/README:
20721           Moved some documentation into .c file
20722
20723 2006-09-29 17:35:01 +0000  Wim Taymans <wim.taymans@gmail.com>
20724
20725           gst/playback/gstdecodebin.c: Fix compilation.
20726           Original commit message from CVS:
20727           * gst/playback/gstdecodebin.c: (no_more_pads):
20728           Fix compilation.
20729
20730 2006-09-29 16:04:05 +0000  Wim Taymans <wim.taymans@gmail.com>
20731
20732           gst/playback/gstdecodebin.c: Remove g_print
20733           Original commit message from CVS:
20734           * gst/playback/gstdecodebin.c: (new_caps):
20735           Remove g_print
20736           * gst/playback/gstplaybin.c:
20737           Add some docs.
20738
20739 2006-09-29 15:16:32 +0000  Tim-Philipp Müller <tim@centricular.net>
20740
20741           tests/check/Makefile.am: Re-enable cddabasesrc test to see if it works again now.
20742           Original commit message from CVS:
20743           * tests/check/Makefile.am:
20744           Re-enable cddabasesrc test to see if it works again
20745           now.
20746
20747 2006-09-29 13:46:45 +0000  Wim Taymans <wim.taymans@gmail.com>
20748
20749           gst/playback/gstplaybasebin.c: Handle invalid URIs a bit more gracefully.
20750           Original commit message from CVS:
20751           * gst/playback/gstplaybasebin.c: (setup_subtitle),
20752           (gen_source_element):
20753           Handle invalid URIs a bit more gracefully.
20754
20755 2006-09-29 12:54:28 +0000  Tim-Philipp Müller <tim@centricular.net>
20756
20757           tests/check/pipelines/oggmux.c: Remove obsolete comment.
20758           Original commit message from CVS:
20759           * tests/check/pipelines/oggmux.c:
20760           Remove obsolete comment.
20761
20762 2006-09-29 10:43:05 +0000  James Doc Livingston <doclivingston@gmail.com>
20763
20764           ext/ogg/gstoggmux.c: Commit patch from James "Doc" Livingston, adds proper EOS handling in oggmux. GStreamer can, for...
20765           Original commit message from CVS:
20766           * ext/ogg/gstoggmux.c: (gst_ogg_mux_request_new_pad),
20767           (gst_ogg_mux_release_pad), (gst_ogg_mux_push_buffer),
20768           (gst_ogg_mux_compare_pads), (gst_ogg_mux_queue_pads),
20769           (gst_ogg_mux_send_headers), (gst_ogg_mux_process_best_pad),
20770           (gst_ogg_mux_collected):
20771           Commit patch from James "Doc" Livingston, adds proper EOS handling
20772           in oggmux. GStreamer can, for the first time ever, create a valid
20773           Ogg file! Yay!
20774           * tests/check/pipelines/oggmux.c: (check_chain_final_state),
20775           (oggmux_suite):
20776           Reenable tests now that they pass.
20777
20778 2006-09-29 08:20:03 +0000  Wim Taymans <wim.taymans@gmail.com>
20779
20780           gst/tcp/gstmultifdsink.c: Stop reading commands when EOF (we read 0) as well.
20781           Original commit message from CVS:
20782           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_handle_clients):
20783           Stop reading commands when EOF (we read 0) as well.
20784
20785 2006-09-28 15:29:17 +0000  Wim Taymans <wim.taymans@gmail.com>
20786
20787           gst/playback/gstdecodebin.c: Implement delayed caps linking needed for element with a lot of different caps on the sr...
20788           Original commit message from CVS:
20789           * gst/playback/gstdecodebin.c: (dynamic_create), (dynamic_free),
20790           (close_pad_link), (dynamic_remove), (no_more_pads), (new_caps),
20791           (find_dynamic), (unlinked), (close_link):
20792           Implement delayed caps linking needed for element with a lot of
20793           different caps on the src pads that get fixed at runtime.
20794           Improve management of dynamic elements.
20795           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_init),
20796           (group_destroy), (group_commit), (check_queue), (queue_overrun),
20797           (gen_preroll_element), (remove_groups), (unknown_type),
20798           (add_element_stream), (no_more_pads_full), (no_more_pads),
20799           (sub_no_more_pads), (source_no_more_pads), (preroll_unlinked),
20800           (new_decoded_pad), (setup_subtitle), (array_has_value),
20801           (gen_source_element), (source_new_pad), (has_all_raw_caps),
20802           (analyse_source), (remove_decoders), (make_decoder),
20803           (remove_source), (setup_source), (finish_source), (prepare_output),
20804           (gst_play_base_bin_change_state):
20805           * gst/playback/gstplaybasebin.h:
20806           Use more _CAST instead of full type checking casts.
20807           Small cleanups, plug some leaks.
20808           Handle dynamic sources.
20809           Add some helper functions to create lists of strings used for
20810           blacklisting and other stuff.
20811           Refactor some code dealing with analysing the source.
20812           Re-enable sources without pads (like cd:// or other selfcontained
20813           elements).
20814
20815 2006-09-28 15:08:15 +0000  Wim Taymans <wim.taymans@gmail.com>
20816
20817           gst-libs/gst/audio/gstbaseaudiosink.c: When we have a timestamp, we can still perform clipping.
20818           Original commit message from CVS:
20819           * gst-libs/gst/audio/gstbaseaudiosink.c:
20820           (gst_base_audio_sink_render):
20821           When we have a timestamp, we can still perform clipping.
20822           When we have no clock, we must play the sample ASAP.
20823
20824 2006-09-28 11:46:26 +0000  Wim Taymans <wim.taymans@gmail.com>
20825
20826           gst/audiorate/gstaudiorate.c: Set caps on outgoing buffers.
20827           Original commit message from CVS:
20828           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
20829           Set caps on outgoing buffers.
20830           * gst/videorate/gstvideorate.c: (gst_video_rate_flush_prev),
20831           (gst_video_rate_event), (gst_video_rate_chain):
20832           * gst/videorate/gstvideorate.h:
20833           Fix videorate some more. Fixes #357977
20834
20835 2006-09-28 11:34:05 +0000  Tim-Philipp Müller <tim@centricular.net>
20836
20837           tests/check/elements/adder.c: Don't set timeout to 6 seconds when we're running in valgrind ... (and how is 6 seconds...
20838           Original commit message from CVS:
20839           * tests/check/elements/adder.c: (adder_suite):
20840           Don't set timeout to 6 seconds when we're running
20841           in valgrind ... (and how is 6 seconds longer than
20842           the default anyway?)
20843
20844 2006-09-28 10:49:56 +0000  Wim Taymans <wim.taymans@gmail.com>
20845
20846           gst/audiorate/gstaudiorate.c: Keep sink and src segment to keep track of time and support more input formats.
20847           Original commit message from CVS:
20848           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_reset),
20849           (gst_audio_rate_sink_event), (gst_audio_rate_convert),
20850           (gst_audio_rate_convert_segments), (gst_audio_rate_chain):
20851           Keep sink and src segment to keep track of time and support more
20852           input formats.
20853           Fix bogus next_offset and run_time calculation, don't understand how
20854           this could have worked before. Fixes #357976.
20855           Remove some unneeded vars.
20856
20857 2006-09-28 09:41:20 +0000  Tim-Philipp Müller <tim@centricular.net>
20858
20859           gst/playback/gstplaybin.c: Only remove visualisation from visbin if there is a visbin (or: don't throw warnings when ...
20860           Original commit message from CVS:
20861           * gst/playback/gstplaybin.c: (remove_sinks):
20862           Only remove visualisation from visbin if there is a visbin (or:
20863           don't throw warnings when closing totem without playing a file).
20864
20865 2006-09-27 13:52:14 +0000  Wim Taymans <wim.taymans@gmail.com>
20866
20867           gst-libs/gst/audio/gstbaseaudiosink.c: Add some more info in a WARNING.
20868           Original commit message from CVS:
20869           * gst-libs/gst/audio/gstbaseaudiosink.c:
20870           (gst_base_audio_sink_render):
20871           Add some more info in a WARNING.
20872           * gst-libs/gst/audio/gstbaseaudiosrc.c:
20873           (gst_base_audio_src_create):
20874           Handle PAUSE in create function, use new -core addition to
20875           wait for playing. Fixes pausing and resuming capture from an
20876           audiosrc.
20877           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_commit),
20878           (gst_ring_buffer_read):
20879           Constify some more.
20880           Caller supports interrupted reads now.
20881
20882 2006-09-27 13:29:49 +0000  Christian Schaller <uraeus@gnome.org>
20883
20884         * gst-plugins-base.spec.in:
20885           add new header file to spec
20886           Original commit message from CVS:
20887           add new header file to spec
20888
20889 2006-09-27 12:55:45 +0000  Tim-Philipp Müller <tim@centricular.net>
20890
20891           tests/check/Makefile.am: Another attempt to make the gen64 buildbot happy.
20892           Original commit message from CVS:
20893           * tests/check/Makefile.am:
20894           Another attempt to make the gen64 buildbot happy.
20895
20896 2006-09-27 11:58:17 +0000  Jonathan Matthew <jonathan@kaolin.wh9.net>
20897
20898           ext/libvisual/visual.c: Libvisual plugin was not passing audio data to libvisual 0.4.0 correctly. Fixes #357800
20899           Original commit message from CVS:
20900           Patch by: Jonathan Matthew <jonathan@kaolin.wh9.net>
20901           * ext/libvisual/visual.c: (gst_visual_clear_actors),
20902           (gst_visual_chain), (gst_visual_change_state):
20903           Libvisual plugin was not passing audio data to libvisual 0.4.0
20904           correctly. Fixes #357800
20905
20906 2006-09-27 11:31:43 +0000  Tim-Philipp Müller <tim@centricular.net>
20907
20908           tests/check/pipelines/simple-launch-lines.c: Add timeout to _get_state() so we see which pipeline it is that causes t...
20909           Original commit message from CVS:
20910           * tests/check/pipelines/simple-launch-lines.c: (run_pipeline):
20911           Add timeout to _get_state() so we see which pipeline it is
20912           that causes trouble on the gen64 build bot.
20913
20914 2006-09-27 11:06:54 +0000  Wim Taymans <wim.taymans@gmail.com>
20915
20916           gst-libs/gst/rtp/gstbasertpdepayload.c: the source pad always uses fixed caps.
20917           Original commit message from CVS:
20918           * gst-libs/gst/rtp/gstbasertpdepayload.c:
20919           (gst_base_rtp_depayload_init), (gst_base_rtp_depayload_push_full),
20920           (gst_base_rtp_depayload_push_ts), (gst_base_rtp_depayload_process),
20921           (gst_base_rtp_depayload_set_gst_timestamp):
20922           the source pad always uses fixed caps.
20923
20924 2006-09-27 11:05:08 +0000  Wim Taymans <wim.taymans@gmail.com>
20925
20926           Added docs for the audio libs.
20927           Original commit message from CVS:
20928           * docs/libs/gst-plugins-base-libs-docs.sgml:
20929           * docs/libs/gst-plugins-base-libs-sections.txt:
20930           * gst-libs/gst/audio/gstaudioclock.c:
20931           * gst-libs/gst/audio/gstaudioclock.h:
20932           * gst-libs/gst/audio/gstaudiosink.c:
20933           * gst-libs/gst/audio/gstaudiosink.h:
20934           * gst-libs/gst/audio/gstaudiosrc.c:
20935           * gst-libs/gst/audio/gstbaseaudiosink.c:
20936           (gst_base_audio_sink_render):
20937           * gst-libs/gst/audio/gstbaseaudiosink.h:
20938           * gst-libs/gst/audio/gstbaseaudiosrc.c: (gst_base_audio_src_init):
20939           * gst-libs/gst/audio/gstbaseaudiosrc.h:
20940           * gst-libs/gst/audio/gstringbuffer.h:
20941           Added docs for the audio libs.
20942
20943 2006-09-27 10:59:24 +0000  Tim-Philipp Müller <tim@centricular.net>
20944
20945           tests/check/Makefile.am: Temporarily disable test that fails on the bots for unknown reasons.
20946           Original commit message from CVS:
20947           * tests/check/Makefile.am:
20948           Temporarily disable test that fails on the bots for unknown reasons.
20949
20950 2006-09-27 00:13:29 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
20951
20952           gst-libs/gst/rtp/gstbasertpaudiopayload.*: Moved AudioCodecType into priv
20953           Original commit message from CVS:
20954           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
20955           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
20956           Moved AudioCodecType into priv
20957           Renamed all gst_basertpaudiopayload to gst_base_rtp_audio_payload prefixes
20958
20959 2006-09-25 15:47:25 +0000  Wim Taymans <wim.taymans@gmail.com>
20960
20961           gst/playback/gstdecodebin.c: Cleanups and small leak fixes.
20962           Original commit message from CVS:
20963           * gst/playback/gstdecodebin.c: (gst_decode_bin_factory_filter),
20964           (add_fakesink), (remove_fakesink), (pad_probe), (close_pad_link),
20965           (is_demuxer_element), (try_to_link_1), (get_our_ghost_pad),
20966           (new_pad):
20967           Cleanups and small leak fixes.
20968           Added Depayloaders to valid list of autopluggable elements.
20969
20970 2006-09-25 13:24:59 +0000  Wim Taymans <wim.taymans@gmail.com>
20971
20972           gst/playback/gstplaybin.c: Detect NO_PREROLL state change returns and disable clock distribution to the sinks so that...
20973           Original commit message from CVS:
20974           * gst/playback/gstplaybin.c: (gst_play_bin_class_init),
20975           (gst_play_bin_vis_blocked), (gst_play_bin_set_property),
20976           (gen_video_element), (gen_text_element), (gen_audio_element),
20977           (gen_vis_element), (remove_sinks), (add_sink), (setup_sinks),
20978           (gst_play_bin_set_clock_func), (gst_play_bin_change_state):
20979           Detect NO_PREROLL state change returns and disable clock distribution to
20980           the sinks so that sync is disabled.
20981           Avoid some type checking and do simple casts instead.
20982           Small cleanups, fix some FIXMEs.
20983           Be more robust when linking user specified elements, catch an report
20984           errors. Fixes #357404.
20985           Fix some leaks in the error paths.
20986
20987 2006-09-25 12:55:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20988
20989         * ChangeLog:
20990           ChangeLog surgery for missing bug-number
20991           Original commit message from CVS:
20992           ChangeLog surgery for missing bug-number
20993
20994 2006-09-25 11:28:15 +0000  Peter Kjellerstedt <pkj@axis.com>
20995
20996           gst/playback/test.c: Fix compilation with uClibc and -Werror (#357591).
20997           Original commit message from CVS:
20998           Patch by: Peter Kjellerstedt  <pkj at axis com>
20999           * gst/playback/test.c:
21000           Fix compilation with uClibc and -Werror (#357591).
21001
21002 2006-09-25 10:21:31 +0000  Tim-Philipp Müller <tim@centricular.net>
21003
21004           gst-libs/gst/tag/gstvorbistag.c: Parse dates that are followed by a time as well (#357532).
21005           Original commit message from CVS:
21006           * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
21007           Parse dates that are followed by a time as well (#357532).
21008           * tests/check/libs/tag.c: (test_vorbis_tags):
21009           Add unit test for this.
21010
21011 2006-09-23 15:24:55 +0000  Tim-Philipp Müller <tim@centricular.net>
21012
21013           gst/: A few array const-ifications.
21014           Original commit message from CVS:
21015           * gst/audioconvert/gstaudioconvert.c: (make_lossless_changes),
21016           (gst_audio_convert_transform_caps):
21017           * gst/videotestsrc/videotestsrc.c: (gst_video_test_src_unicolor):
21018           * gst/videotestsrc/videotestsrc.h:
21019           A few array const-ifications.
21020
21021 2006-09-23 15:02:51 +0000  Tim-Philipp Müller <tim@centricular.net>
21022
21023           tests/check/Makefile.am: See if this makes the build bots happy.
21024           Original commit message from CVS:
21025           * tests/check/Makefile.am:
21026           See if this makes the build bots happy.
21027           * tests/check/libs/cddabasesrc.c:
21028           UTF8-ise my name.
21029
21030 2006-09-23 14:30:53 +0000  Young-Ho Cha <ganadist@chollian.net>
21031
21032           gst/subparse/samiparse.c: More case-insensitivity for certain tags; recognise entities with decimal codes as special ...
21033           Original commit message from CVS:
21034           Patch by: Young-Ho Cha <ganadist at chollian dot net>
21035           * gst/subparse/samiparse.c: (handle_start_font),
21036           (fix_invalid_entities):
21037           More case-insensitivity for certain tags; recognise entities with
21038           decimal codes as special entities as well (#357330).
21039
21040 2006-09-23 13:32:07 +0000  Tim-Philipp Müller <tim@centricular.net>
21041
21042           gst-libs/gst/Makefile.am: Need to build tag directory before cdda.
21043           Original commit message from CVS:
21044           * gst-libs/gst/Makefile.am:
21045           Need to build tag directory before cdda.
21046
21047 2006-09-23 13:21:07 +0000  Tim-Philipp Müller <tim@centricular.net>
21048
21049           Move GST_TAG_CDDA_* tags into libgsttag and make libgstcddabasesrc depend on libgsttag. This is required so we can ex...
21050           Original commit message from CVS:
21051           * docs/libs/gst-plugins-base-libs-sections.txt:
21052           * gst-libs/gst/cdda/Makefile.am:
21053           * gst-libs/gst/cdda/gstcddabasesrc.c:
21054           (gst_cdda_base_src_base_init):
21055           * gst-libs/gst/cdda/gstcddabasesrc.h:
21056           * gst-libs/gst/tag/tag.h:
21057           * gst-libs/gst/tag/tags.c: (gst_tag_register_tags_internal),
21058           (gst_tag_register_musicbrainz_tags):
21059           Move GST_TAG_CDDA_* tags into libgsttag and make libgstcddabasesrc
21060           depend on libgsttag. This is required so we can extract/read tags like
21061           DISCID without depending on libgstcddabasesrc (which used to register
21062           them).
21063           * gst-libs/gst/tag/gstvorbistag.c:
21064           Add vorbiscomment mapping for CDDB_DISCID and MUSICBRAINZ_DISCID
21065           tags (also see #347848).
21066           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_metadata_set1):
21067           Log vorbis comments we are actually writing. Const-ify array.
21068
21069 2006-09-23 08:53:30 +0000  Wim Taymans <wim.taymans@gmail.com>
21070
21071           gst/playback/gstplaybasebin.c: Improve buffering a bit by avoiding a deadlock because we cannot assume the underrun i...
21072           Original commit message from CVS:
21073           * gst/playback/gstplaybasebin.c: (gen_preroll_element):
21074           Improve buffering a bit by avoiding a deadlock because we cannot assume
21075           the underrun is always called.
21076
21077 2006-09-23 08:51:14 +0000  Young-Ho Cha <ganadist@chollian.net>
21078
21079           gst-libs/gst/riff/: Added MPEG-4 AAC and id and caps. Fixes #357289
21080           Original commit message from CVS:
21081           Patch by: Young-Ho Cha <ganadist at chollian dot net>
21082           * gst-libs/gst/riff/riff-ids.h:
21083           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
21084           (gst_riff_create_audio_template_caps):
21085           Added MPEG-4 AAC and id and caps. Fixes #357289
21086           Added WMA9 Lossless id.
21087
21088 2006-09-22 14:50:01 +0000  Tim-Philipp Müller <tim@centricular.net>
21089
21090           ext/gnomevfs/gstgnomevfssrc.c: Fix misleading docs addition.
21091           Original commit message from CVS:
21092           * ext/gnomevfs/gstgnomevfssrc.c:
21093           Fix misleading docs addition.
21094           * tests/check/elements/videotestsrc.c: (check_rgb_buf):
21095           Get rid of compiler warning the right way.
21096
21097 2006-09-22 14:13:34 +0000  Wim Taymans <wim.taymans@gmail.com>
21098
21099           gst-libs/gst/rtp/gstbasertpdepayload.*: Small cleanups.
21100           Original commit message from CVS:
21101           * gst-libs/gst/rtp/gstbasertpdepayload.c:
21102           (gst_base_rtp_depayload_finalize),
21103           (gst_base_rtp_depayload_setcaps), (gst_base_rtp_depayload_chain),
21104           (gst_base_rtp_depayload_push_full),
21105           (gst_base_rtp_depayload_push_ts), (gst_base_rtp_depayload_push),
21106           (gst_base_rtp_depayload_process),
21107           (gst_base_rtp_depayload_set_gst_timestamp),
21108           (gst_base_rtp_depayload_queue_release):
21109           * gst-libs/gst/rtp/gstbasertpdepayload.h:
21110           Small cleanups.
21111           Fix some leaks.
21112           Refactored the process method and added methods to push from the process
21113           vmethod.
21114           Use _scale functions.
21115           API: gst_base_rtp_depayload_push_ts
21116           API: gst_base_rtp_depayload_push
21117           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
21118           timestamps are uint.
21119
21120 2006-09-22 11:59:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21121
21122           gst-libs/gst/interfaces/xoverlay.c: Remove unused statement from doc example.
21123           Original commit message from CVS:
21124           * gst-libs/gst/interfaces/xoverlay.c:
21125           Remove unused statement from doc example.
21126
21127 2006-09-22 09:52:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
21128
21129         * gst/videorate/gstvideorate.c:
21130           update docs
21131           Original commit message from CVS:
21132           update docs
21133
21134 2006-09-21 13:49:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21135
21136           gst-libs/gst/interfaces/videoorientation.c: Add since tags to new API docs, ChangeLog surgery (forgot API keyword in ...
21137           Original commit message from CVS:
21138           * gst-libs/gst/interfaces/videoorientation.c:
21139           (gst_video_orientation_iface_init),
21140           (gst_video_orientation_get_hflip),
21141           (gst_video_orientation_get_vflip),
21142           (gst_video_orientation_get_hcenter),
21143           (gst_video_orientation_get_vcenter),
21144           (gst_video_orientation_set_hflip),
21145           (gst_video_orientation_set_vflip),
21146           (gst_video_orientation_set_hcenter),
21147           (gst_video_orientation_set_vcenter):
21148           Add since tags to new API docs, ChangeLog surgery (forgot API keyword
21149           in ChangeLog)
21150
21151 2006-09-21 09:27:47 +0000  Tim-Philipp Müller <tim@centricular.net>
21152
21153           tests/check/: but disable for now since it doesn't pass (something wrong with
21154           Original commit message from CVS:
21155           * tests/check/Makefile.am:
21156           * tests/check/elements/.cvsignore:
21157           * tests/check/elements/ffmpegcolorspace.c: (rgb_format_to_caps),
21158           (create_rgb_conversions), (rgb_conversion_free),
21159           (right_shift_colour), (fix_expected_colour), (check_rgb_buf),
21160           (got_buf_cb), (GST_START_TEST), (ffmpegcolorspace_suite):
21161           Add unit test for ffmpegcolorspace (RGB <=> RGB only so far),
21162           but disable for now since it doesn't pass (something wrong with
21163           RGBA somewhere).
21164
21165 2006-09-21 07:01:48 +0000  Wim Taymans <wim.taymans@gmail.com>
21166
21167           gst/playback/gstplaybasebin.c: Refactor handling of overrun detection.
21168           Original commit message from CVS:
21169           * gst/playback/gstplaybasebin.c: (group_commit),
21170           (queue_deadlock_check), (queue_overrun), (queue_threshold_reached),
21171           (queue_out_of_data), (gen_preroll_element),
21172           (preroll_remove_overrun), (probe_triggered):
21173           Refactor handling of overrun detection.
21174           Separate handling of group completion and deadlock detection when doing
21175           network buffering. This should fix some deadlocks that were not detected
21176           because the group was completed.
21177           Add more comments, improve debugging.
21178
21179 2006-09-21 05:31:00 +0000  Wim Taymans <wim.taymans@gmail.com>
21180
21181           tests/check/: Some more compilation fixes.
21182           Original commit message from CVS:
21183           * tests/check/elements/gdpdepay.c: (GST_START_TEST):
21184           * tests/check/libs/audio.c:
21185           Some more compilation fixes.
21186
21187 2006-09-21 05:12:18 +0000  Wim Taymans <wim.taymans@gmail.com>
21188
21189           gst-libs/gst/audio/gstringbuffer.c: Early morning compilation fix.
21190           Original commit message from CVS:
21191           * gst-libs/gst/audio/gstringbuffer.c:
21192           (gst_ring_buffer_samples_done), (gst_ring_buffer_commit),
21193           (gst_ring_buffer_read):
21194           Early morning compilation fix.
21195
21196 2006-09-20 18:09:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
21197
21198         * configure.ac:
21199           bump nano
21200           Original commit message from CVS:
21201           bump nano
21202
21203 2006-09-20 17:04:57 +0000  Wim Taymans <wim.taymans@gmail.com>
21204
21205           tests/check/: Fix some warnings.
21206           Original commit message from CVS:
21207           * tests/check/elements/gdpdepay.c: (GST_START_TEST):
21208           * tests/check/elements/multifdsink.c: (GST_START_TEST):
21209           * tests/check/elements/videorate.c: (GST_START_TEST):
21210           * tests/check/libs/cddabasesrc.c: (GST_START_TEST):
21211           * tests/check/pipelines/oggmux.c: (eos_buffer_probe):
21212           Fix some warnings.
21213
21214 2006-09-20 10:59:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21215
21216           sys/xvimage/xvimagesink.c: change colorkey behaviour back according to #354773 comment 6/7
21217           Original commit message from CVS:
21218           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support),
21219           (gst_xvimagesink_get_times):
21220           change colorkey behaviour back according to #354773 comment 6/7
21221
21222 2006-09-20 10:42:34 +0000  Tim-Philipp Müller <tim@centricular.net>
21223
21224         * ChangeLog:
21225           ChangeLog surgery: remove junk
21226           Original commit message from CVS:
21227           ChangeLog surgery: remove junk
21228
21229 2006-09-19 11:31:06 +0000  Michael Smith <msmith@xiph.org>
21230
21231           gst/tcp/gstmultifdsink.*: Implement stubbed out properties unit-type, units-soft-max, units-max, to allow specifying ...
21232           Original commit message from CVS:
21233           * gst/tcp/gstmultifdsink.c: (gst_sync_method_get_type),
21234           (gst_multi_fd_sink_class_init), (get_buffers_max), (find_limits),
21235           (gst_multi_fd_sink_recover_client),
21236           (gst_multi_fd_sink_queue_buffer), (gst_multi_fd_sink_set_property),
21237           (gst_multi_fd_sink_get_property):
21238           * gst/tcp/gstmultifdsink.h:
21239           Implement stubbed out properties unit-type, units-soft-max,
21240           units-max, to allow specifying maximum sizes in units other than
21241           buffers.
21242           Fixes #355935
21243
21244 2006-09-19 10:23:03 +0000  Wim Taymans <wim.taymans@gmail.com>
21245
21246           gst-libs/gst/riff/riff-media.c: Reorder the audio formats a bit for clarity.
21247           Original commit message from CVS:
21248           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
21249           (gst_riff_create_audio_template_caps):
21250           Reorder the audio formats a bit for clarity.
21251           Detect and create caps for MSGSM and MSN (WAV49).
21252           Fixes #356596.
21253           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
21254           (gst_xvimagesink_check_xshm_calls), (gst_xvimagesink_xvimage_new),
21255           (gst_xvimagesink_get_xv_support), (gst_xvimagesink_show_frame):
21256           Small cleanups, move error handling out of normal flow for clarity.
21257
21258 2006-09-18 15:59:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21259
21260           Add new interface to control video orientation (fixes #354908)
21261           Original commit message from CVS:
21262           * docs/libs/gst-plugins-base-libs-docs.sgml:
21263           * docs/libs/gst-plugins-base-libs.types:
21264           * gst-libs/gst/interfaces/Makefile.am:
21265           * gst-libs/gst/interfaces/videoorientation.c:
21266           (gst_video_orientation_get_type),
21267           (gst_video_orientation_iface_init),
21268           (gst_video_orientation_get_hflip),
21269           (gst_video_orientation_get_vflip),
21270           (gst_video_orientation_get_hcenter),
21271           (gst_video_orientation_get_vcenter),
21272           (gst_video_orientation_set_hflip),
21273           (gst_video_orientation_set_vflip),
21274           (gst_video_orientation_set_hcenter),
21275           (gst_video_orientation_set_vcenter):
21276           * gst-libs/gst/interfaces/videoorientation.h:
21277           Add new interface to control video orientation (fixes #354908)
21278
21279 2006-09-18 15:48:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21280
21281           gst/videotestsrc/gstvideotestsrc.c: Use G_UNLIKELY in _create and log one more detail.
21282           Original commit message from CVS:
21283           * gst/videotestsrc/gstvideotestsrc.c:
21284           Use G_UNLIKELY in _create and log one more detail.
21285           (gst_video_test_src_get_times), (gst_video_test_src_create):
21286           * sys/ximage/ximagesink.c: (gst_ximagesink_get_times):
21287           Use gst_util_uint64_scale_int in _get_times().
21288
21289 2006-09-18 15:00:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21290
21291           sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support)
21292           Original commit message from CVS:
21293           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support)
21294           Give better warning message (add object and detail).
21295
21296 2006-09-18 14:42:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21297
21298           sys/xvimage/xvimagesink.c: xvimage assumed that XV_COLORKEY can be set in RGB888 format (fixes #354773), use gst_util...
21299           Original commit message from CVS:
21300           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support),
21301           (gst_xvimagesink_get_times):
21302           xvimage assumed that XV_COLORKEY can be set in RGB888 format (fixes
21303           #354773), use gst_util_uint64_scale_int in _get_times()
21304
21305 2006-09-18 14:21:45 +0000  Michael Smith <msmith@xiph.org>
21306
21307           ext/ogg/gstoggmux.c: Timestamps are unsigned; comparision against GST_CLOCK_TIME_NONE was always true, leading to dro...
21308           Original commit message from CVS:
21309           * ext/ogg/gstoggmux.c: (gst_ogg_mux_push_buffer):
21310           Timestamps are unsigned; comparision against GST_CLOCK_TIME_NONE was
21311           always true, leading to dropping all timestamps.
21312
21313 2006-09-18 11:40:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21314
21315           ext/libvisual/visual.c: update to work also with libvisual 0.4 API
21316           Original commit message from CVS:
21317           * ext/libvisual/visual.c: (gst_vis_src_negotiate),
21318           (gst_visual_chain), (gst_visual_change_state):
21319           update to work also with libvisual 0.4 API
21320           * tools/gst-launch-ext.1.in:
21321           * tools/gst-visualise.1.in:
21322           remove references to old man-pages
21323           * tests/examples/seek/seek.c: (main):
21324           add real meadi-buttons, add tool-tips for the seek-options, arrange
21325           seek options in a table
21326
21327 2006-09-18 10:57:28 +0000  Michael Smith <msmith@xiph.org>
21328
21329           ext/ogg/gstoggmux.c: Don't generate out-of-order timestamps from oggmux, instead clamp output timestamps to be >= the...
21330           Original commit message from CVS:
21331           * ext/ogg/gstoggmux.c: (gst_ogg_mux_clear),
21332           (gst_ogg_mux_push_buffer):
21333           Don't generate out-of-order timestamps from oggmux, instead clamp
21334           output timestamps to be >= the previously output ts.
21335           Fixes #355595
21336
21337 2006-09-18 10:18:22 +0000  Michael Smith <msmith@xiph.org>
21338
21339           gst/tcp/gstmultifdsink.c: Updates, fixes, and typo corrections for multifdsink. No functional changes.
21340           Original commit message from CVS:
21341           * gst/tcp/gstmultifdsink.c: (gst_sync_method_get_type),
21342           (gst_multi_fd_sink_class_init):
21343           Updates, fixes, and typo corrections for multifdsink. No functional
21344           changes.
21345
21346 2006-09-17 21:58:06 +0000  Michael Smith <msmith@xiph.org>
21347
21348           gst/typefind/gsttypefindfunctions.c: Don't crash on truncated files - check that we got an 8 byte buffer before tryin...
21349           Original commit message from CVS:
21350           * gst/typefind/gsttypefindfunctions.c: (ogganx_type_find):
21351           Don't crash on truncated files - check that we got an 8 byte buffer
21352           before trying to memcmp it.
21353
21354 2006-09-17 20:32:09 +0000  Tim-Philipp Müller <tim@centricular.net>
21355
21356           gst/playback/gstplaybasebin.c: Make stream-switching appear instant to the application (ie. make sure that a g_object...
21357           Original commit message from CVS:
21358           * gst/playback/gstplaybasebin.c: (get_active_source):
21359           Make stream-switching appear instant to the application
21360           (ie. make sure that a g_object_get on 'current-foo' returns
21361           the stream previously set with g_object_set(). Totem needs
21362           this to update stream-related meta-info (like audio-codec)
21363           correctly when switching streams.
21364
21365 2006-09-17 20:14:43 +0000  Tim-Philipp Müller <tim@centricular.net>
21366
21367           ext/alsa/gstalsamixer.c: Try harder to guess which mixer track is the master mixer track (instead of just taking the ...
21368           Original commit message from CVS:
21369           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_find_master_mixer),
21370           (gst_alsa_mixer_ensure_track_list):
21371           Try harder to guess which mixer track is the master mixer
21372           track (instead of just taking the first one that has a pvolume).
21373           Fixes #342228.
21374
21375 2006-09-17 11:24:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21376
21377           gst/audioconvert/gstaudioconvert.c: Get structure-name just once.
21378           Original commit message from CVS:
21379           * gst/audioconvert/gstaudioconvert.c: (set_structure_widths),
21380           (gst_audio_convert_transform_caps):
21381           Get structure-name just once.
21382
21383 2006-09-16 22:30:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21384
21385           tests/check/: Fix big batch of compiler warnings.
21386           Original commit message from CVS:
21387           * tests/check/elements/audioresample.c: (GST_START_TEST):
21388           * tests/check/elements/videotestsrc.c: (check_rgb_buf):
21389           * tests/check/elements/volume.c: (GST_START_TEST):
21390           * tests/check/elements/vorbisdec.c: (GST_START_TEST):
21391           * tests/check/pipelines/oggmux.c: (validate_ogg_page), (eos_watch),
21392           (test_pipeline), (GST_START_TEST):
21393           * tests/check/pipelines/theoraenc.c: (GST_START_TEST):
21394           * tests/check/pipelines/vorbisenc.c: (GST_START_TEST):
21395           Fix big batch of compiler warnings.
21396
21397 2006-09-16 21:54:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21398
21399           ext/gnomevfs/gstgnomevfssrc.c: Add docs about icydemux usage in connection with gnomevfssrc
21400           Original commit message from CVS:
21401           * ext/gnomevfs/gstgnomevfssrc.c:
21402           Add docs about icydemux usage in connection with gnomevfssrc
21403           * ext/libvisual/visual.c:
21404           * ext/ogg/gstoggaviparse.c:
21405           * ext/ogg/gstoggdemux.c:
21406           * ext/ogg/gstoggmux.c:
21407           * ext/ogg/gstoggparse.c:
21408           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
21409           * gst-libs/gst/audio/gstaudiosink.c:
21410           * gst-libs/gst/audio/gstaudiosrc.c:
21411           * gst/audiorate/gstaudiorate.c:
21412           More G_OBJECT macro fixing.
21413           * gst/audiotestsrc/gstaudiotestsrc.h:
21414           Fix wrong info in header due to copy & paste
21415
21416 2006-09-15 14:53:44 +0000  Wim Taymans <wim.taymans@gmail.com>
21417
21418           gst-libs/gst/audio/: Do the delay calculation in the source/sink base classes as this is specific for the capture/pla...
21419           Original commit message from CVS:
21420           * gst-libs/gst/audio/gstbaseaudiosink.c:
21421           (gst_base_audio_sink_get_time), (gst_base_audio_sink_callback):
21422           * gst-libs/gst/audio/gstbaseaudiosrc.c:
21423           (gst_base_audio_src_get_time), (gst_base_audio_src_fixate),
21424           (gst_base_audio_src_get_times), (gst_base_audio_src_get_offset),
21425           (gst_base_audio_src_create), (gst_base_audio_src_change_state):
21426           Do the delay calculation in the source/sink base classes as this is
21427           specific for the capture/playback mode.
21428           Try to fixate a bit better, like round depth up to a multiple of 8
21429           bigger than width.
21430           Handle underruns correctly by marking DISCONT on buffers and adjusting
21431           timestamps to handle the gap.
21432           Set offset/offset_end correctly on buffers.
21433           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_pause),
21434           (gst_ring_buffer_samples_done), (gst_ring_buffer_commit),
21435           (gst_ring_buffer_read):
21436           Remove resync and underrun recovery from the ringbuffer.
21437           Fix ringbuffer read code on under/overrun.
21438
21439 2006-09-15 11:17:02 +0000  Wim Taymans <wim.taymans@gmail.com>
21440
21441           gst/playback/gstplaybasebin.*: Don't use a 0 low watermark when buffering, it is catching starvation way too late. In...
21442           Original commit message from CVS:
21443           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
21444           (gst_play_base_bin_init), (fill_buffer), (check_queue),
21445           (queue_threshold_reached), (gst_play_base_bin_set_property),
21446           (gst_play_base_bin_get_property):
21447           * gst/playback/gstplaybasebin.h:
21448           Don't use a 0 low watermark when buffering, it is catching starvation
21449           way too late. Instead, use a 3 second queue with 30 and 95
21450           percent low/high watermarks.
21451           Added queue-min-threshold property to configure low watermark.
21452           Use new _buffering message API.
21453           Make queue_threshold variable big enough to store a uint64 time value.
21454           API: playbin::queue-min-threshold property.
21455
21456 2006-09-15 09:13:50 +0000  Wim Taymans <wim.taymans@gmail.com>
21457
21458           configure.ac: We require 0.10.10.1 now because of _wait_preroll().
21459           Original commit message from CVS:
21460           * configure.ac:
21461           We require 0.10.10.1 now because of _wait_preroll().
21462           * gst-libs/gst/audio/gstbaseaudiosink.c:
21463           (gst_base_audio_sink_render):
21464           Use gst_base_sink_wait_preroll().
21465
21466 2006-09-15 09:09:00 +0000  Wim Taymans <wim.taymans@gmail.com>
21467
21468           ext/alsa/: Use DEBUG_OBJECT more.
21469           Original commit message from CVS:
21470           * ext/alsa/gstalsasink.c: (xrun_recovery), (gst_alsasink_write):
21471           * ext/alsa/gstalsasrc.c: (xrun_recovery), (gst_alsasrc_read):
21472           Use DEBUG_OBJECT more.
21473
21474 === release 0.10.10 ===
21475
21476 2006-09-14 20:09:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
21477
21478         * ChangeLog:
21479         * NEWS:
21480         * RELEASE:
21481         * common:
21482         * configure.ac:
21483         * docs/plugins/gst-plugins-base-plugins.args:
21484         * docs/plugins/inspect/plugin-adder.xml:
21485         * docs/plugins/inspect/plugin-alsa.xml:
21486         * docs/plugins/inspect/plugin-audioconvert.xml:
21487         * docs/plugins/inspect/plugin-audiorate.xml:
21488         * docs/plugins/inspect/plugin-audioresample.xml:
21489         * docs/plugins/inspect/plugin-audiotestsrc.xml:
21490         * docs/plugins/inspect/plugin-cdparanoia.xml:
21491         * docs/plugins/inspect/plugin-decodebin.xml:
21492         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
21493         * docs/plugins/inspect/plugin-gdp.xml:
21494         * docs/plugins/inspect/plugin-gnomevfs.xml:
21495         * docs/plugins/inspect/plugin-libvisual.xml:
21496         * docs/plugins/inspect/plugin-ogg.xml:
21497         * docs/plugins/inspect/plugin-pango.xml:
21498         * docs/plugins/inspect/plugin-playbin.xml:
21499         * docs/plugins/inspect/plugin-subparse.xml:
21500         * docs/plugins/inspect/plugin-tcp.xml:
21501         * docs/plugins/inspect/plugin-theora.xml:
21502         * docs/plugins/inspect/plugin-typefindfunctions.xml:
21503         * docs/plugins/inspect/plugin-video4linux.xml:
21504         * docs/plugins/inspect/plugin-videorate.xml:
21505         * docs/plugins/inspect/plugin-videoscale.xml:
21506         * docs/plugins/inspect/plugin-videotestsrc.xml:
21507         * docs/plugins/inspect/plugin-volume.xml:
21508         * docs/plugins/inspect/plugin-vorbis.xml:
21509         * docs/plugins/inspect/plugin-ximagesink.xml:
21510         * docs/plugins/inspect/plugin-xvimagesink.xml:
21511         * ext/theora/theoraparse.c:
21512         * gst-libs/gst/rtp/gstrtpbuffer.c:
21513         * gst/playback/gstplaybin.c:
21514         * tests/check/Makefile.am:
21515         * win32/common/config.h:
21516           releasing 0.10.10
21517           Original commit message from CVS:
21518           releasing 0.10.10
21519
21520 2006-09-09 16:08:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
21521
21522         * configure.ac:
21523         * win32/common/config.h:
21524           second prerelease
21525           Original commit message from CVS:
21526           second prerelease
21527
21528 2006-09-07 19:01:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
21529
21530         * ChangeLog:
21531           update bug in changelog
21532           Original commit message from CVS:
21533           update bug in changelog
21534
21535 2006-09-07 19:00:33 +0000  Michael Smith <msmith@fluendo.com>
21536
21537           Fix implementation of sync-method 'next-keyframe'
21538           Original commit message from CVS:
21539           patch by: Michael Smith <msmith at fluendo dot com>
21540           * gst/tcp/gstmultifdsink.c: (is_sync_frame),
21541           (gst_multi_fd_sink_client_queue_buffer),
21542           (gst_multi_fd_sink_new_client):
21543           * tests/check/elements/multifdsink.c: (GST_START_TEST),
21544           (multifdsink_suite):
21545           Fix implementation of sync-method 'next-keyframe'
21546
21547 2006-09-07 15:00:08 +0000  Wim Taymans <wim@fluendo.com>
21548
21549           ext/gnomevfs/gstgnomevfssrc.c: This patch removes the RANDOM flag that was incorrectly introduced with revision 1.91....
21550           Original commit message from CVS:
21551           patch by: Wim Taymans <wim at fluendo dot com>
21552           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_start):
21553           This patch removes the RANDOM flag that was incorrectly introduced with
21554           revision 1.91.  Fixes #354590
21555
21556 2006-09-07 14:56:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
21557
21558         * configure.ac:
21559         * win32/common/config.h:
21560           first prerelease
21561           Original commit message from CVS:
21562           first prerelease
21563
21564 2006-09-07 14:56:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
21565
21566         * po/af.po:
21567         * po/az.po:
21568         * po/cs.po:
21569         * po/en_GB.po:
21570         * po/hu.po:
21571         * po/it.po:
21572         * po/nb.po:
21573         * po/nl.po:
21574         * po/or.po:
21575         * po/sq.po:
21576         * po/sr.po:
21577         * po/sv.po:
21578         * po/uk.po:
21579         * po/vi.po:
21580           update po files
21581           Original commit message from CVS:
21582           update po files
21583
21584 2006-09-05 09:12:25 +0000  Tim-Philipp Müller <tim@centricular.net>
21585
21586           tests/check/Makefile.am: Random variation in Makefile line to see if it makes the gen64-base-full bot any happier.
21587           Original commit message from CVS:
21588           * tests/check/Makefile.am:
21589           Random variation in Makefile line to see if it makes the
21590           gen64-base-full bot any happier.
21591
21592 2006-09-04 19:04:35 +0000  Tim-Philipp Müller <tim@centricular.net>
21593
21594           tests/check/pipelines/oggmux.c: Disable test that fails at the moment (killed after timeout).
21595           Original commit message from CVS:
21596           * tests/check/pipelines/oggmux.c: (oggmux_suite):
21597           Disable test that fails at the moment (killed after timeout).
21598
21599 2006-09-04 18:19:06 +0000  James Livingston <doclivingston@gmail.com>
21600
21601           tests/check/: Add simple unit test for oggmux from #337026 with checking for the
21602           Original commit message from CVS:
21603           Patch by: James Livingston  <doclivingston at gmail.com>
21604           * tests/check/Makefile.am:
21605           * tests/check/pipelines/.cvsignore:
21606           * tests/check/pipelines/oggmux.c: (get_page_codec),
21607           (check_chain_final_state), (fail_if_audio), (validate_ogg_page),
21608           (eos_buffer_probe), (start_pipeline), (stop_pipeline), (eos_watch),
21609           (test_pipeline), (test_vorbis), (test_theora), (test_vorbis_theora),
21610           (test_theora_vorbis), (oggmux_suite):
21611           Add simple unit test for oggmux from #337026 with checking for the
21612           EOS flags disabled for the time being.
21613
21614 2006-09-04 09:13:01 +0000  Alessandro Dessina <alessandro@nnva.org>
21615
21616           ext/ogg/gstoggmux.c: Add cmml caps to oggmux. Fixes #353912
21617           Original commit message from CVS:
21618           patch by: Alessandro Dessina <alessandro nnva org>
21619           * ext/ogg/gstoggmux.c:
21620           Add cmml caps to oggmux. Fixes #353912
21621
21622 2006-09-02 13:20:59 +0000  Tim-Philipp Müller <tim@centricular.net>
21623
21624           tests/check/elements/videotestsrc.c: Returning a return value often helps. In this case, we don't need the return val...
21625           Original commit message from CVS:
21626           * tests/check/elements/videotestsrc.c: (check_rgb_buf):
21627           Returning a return value often helps. In this case, we
21628           don't need the return value anyway, so just get rid of it.
21629           Should make build bots much happier.
21630
21631 2006-09-02 12:59:48 +0000  Tim-Philipp Müller <tim@centricular.net>
21632
21633           gst/videotestsrc/videotestsrc.*: Add support for AYUV and the various RGBA formats. Initialise fields of paintinfo st...
21634           Original commit message from CVS:
21635           * gst/videotestsrc/videotestsrc.c: (paintinfo_find_by_structure),
21636           (paint_get_structure), (gst_video_test_src_get_size),
21637           (gst_video_test_src_smpte), (gst_video_test_src_snow),
21638           (gst_video_test_src_unicolor), (paint_setup_AYUV),
21639           (paint_hline_AYUV), (paint_setup_ARGB8888), (paint_setup_ABGR8888),
21640           (paint_setup_RGBA8888), (paint_setup_BGRA8888), (paint_hline_str4):
21641           * gst/videotestsrc/videotestsrc.h:
21642           Add support for AYUV and the various RGBA formats. Initialise
21643           fields of paintinfo structs allocated on the stack.
21644           * tests/check/elements/videotestsrc.c: (right_shift_colour),
21645           (fix_expected_colour), (check_rgb_buf), (got_buf_cb),
21646           (GST_START_TEST), (videotestsrc_suite):
21647           Add unit tests for videotestsrc's RGB output.
21648
21649 2006-09-01 16:12:35 +0000  Tim-Philipp Müller <tim@centricular.net>
21650
21651           gst/videotestsrc/: Add more uni-colour patterns ("white", "red", "green", and "blue").
21652           Original commit message from CVS:
21653           * gst/videotestsrc/gstvideotestsrc.c:
21654           (gst_video_test_src_pattern_get_type),
21655           (gst_video_test_src_set_pattern):
21656           * gst/videotestsrc/gstvideotestsrc.h:
21657           * gst/videotestsrc/videotestsrc.c: (gst_video_test_src_unicolor),
21658           (gst_video_test_src_black), (gst_video_test_src_white),
21659           (gst_video_test_src_red), (gst_video_test_src_green),
21660           (gst_video_test_src_blue):
21661           * gst/videotestsrc/videotestsrc.h:
21662           Add more uni-colour patterns ("white", "red", "green", and "blue").
21663
21664 2006-09-01 10:07:05 +0000  Tim-Philipp Müller <tim@centricular.net>
21665
21666           gst/videotestsrc/videotestsrc.c: Fix stride for YVYU, should be word-aligned (#353658).
21667           Original commit message from CVS:
21668           * gst/videotestsrc/videotestsrc.c: (paint_setup_YVYU):
21669           Fix stride for YVYU, should be word-aligned (#353658).
21670
21671 2006-08-31 14:37:33 +0000  Tim-Philipp Müller <tim@centricular.net>
21672
21673           gst/adder/gstadder.c: Fix build.
21674           Original commit message from CVS:
21675           * gst/adder/gstadder.c: (gst_adder_src_event):
21676           Fix build.
21677
21678 2006-08-31 12:39:17 +0000  Edward Hervey <bilboed@bilboed.com>
21679
21680           gst/adder/gstadder.*: Remember the start position asked in the incoming seeks, so we can output GST_EVENT_NEW_SEGMENT...
21681           Original commit message from CVS:
21682           * gst/adder/gstadder.c: (forward_event_func),
21683           (gst_adder_src_event), (gst_adder_collected),
21684           (gst_adder_change_state):
21685           * gst/adder/gstadder.h:
21686           Remember the start position asked in the incoming seeks, so we can
21687           output GST_EVENT_NEW_SEGMENT with a correct position value (instead
21688           of assuming it will always be 0).
21689
21690 2006-08-31 12:31:00 +0000  Edward Hervey <bilboed@bilboed.com>
21691
21692           ext/ogg/gstoggdemux.c: Send the GST_EVENT_NEW_SEGMENT from the streaming thread.
21693           Original commit message from CVS:
21694           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_init),
21695           (gst_ogg_demux_finalize), (gst_ogg_demux_perform_seek),
21696           (gst_ogg_demux_loop):
21697           Send the GST_EVENT_NEW_SEGMENT from the streaming thread.
21698
21699 2006-08-30 17:22:27 +0000  Tim-Philipp Müller <tim@centricular.net>
21700
21701           gst/ffmpegcolorspace/gstffmpegcolorspace.c: Return FALSE instead of returning a random false unit size when the forma...
21702           Original commit message from CVS:
21703           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
21704           (gst_ffmpegcsp_get_unit_size):
21705           Return FALSE instead of returning a random false unit
21706           size when the format isn't known/supported (even if
21707           this shouldn't happen under normal circumstances).
21708
21709 2006-08-29 15:23:46 +0000  Tim-Philipp Müller <tim@centricular.net>
21710
21711           ext/gnomevfs/gstgnomevfssrc.c: Try harder to get the size from a uri by using _info_uri() when _info_from_handle() do...
21712           Original commit message from CVS:
21713           Patch by: Tim-Philipp Müller  <tim at centricular dot net>
21714           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_create),
21715           (gst_gnome_vfs_src_start):
21716           Try harder to get the size from a uri by using _info_uri() when
21717           _info_from_handle() does not give us enough info.
21718           Also follow symlinks when getting the size.
21719           Partially Fixes #332864.
21720
21721 2006-08-29 11:50:51 +0000  Viktor Peters <viktor.peters@gmail.com>
21722
21723           ext/alsa/: Improve and fix mixer track handling, in particular better handling of alsa's pvolume/pswitch/cvolume/cswi...
21724           Original commit message from CVS:
21725           Patch by: Viktor Peters  <viktor dot peters at gmail dot com>
21726           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_ensure_track_list),
21727           (gst_alsa_mixer_update), (gst_alsa_mixer_get_volume),
21728           (gst_alsa_mixer_set_volume), (gst_alsa_mixer_set_mute),
21729           (gst_alsa_mixer_set_record):
21730           * ext/alsa/gstalsamixertrack.c:
21731           (gst_alsa_mixer_track_update_alsa_capabilities),
21732           (alsa_track_has_cap), (gst_alsa_mixer_track_new),
21733           (gst_alsa_mixer_track_update):
21734           * ext/alsa/gstalsamixertrack.h:
21735           Improve and fix mixer track handling, in particular better handling
21736           of alsa's pvolume/pswitch/cvolume/cswitch capabilities; create separate
21737           track objects for tracks that have both capture and playback volume
21738           (and label them differently as well so they're not mistakenly
21739           assumed to be duplicates); classify mixer tracks that only affect
21740           the audible volume of something (rather than the capture volume)
21741           as playback tracks. Redefine/fix meaning of RECORD and MUTE flags
21742           for capture tracks to correspond to alsa-pswitch alsa-cswitch
21743           (following the meaning documented in the mixer interface header
21744           file); add support for alsa's exclusive cswitch groups; update/sync
21745           state/flags better if mixer settings are changed by another
21746           application. Fixes #336075.
21747
21748 2006-08-29 10:58:43 +0000  Tim-Philipp Müller <tim@centricular.net>
21749
21750           gst/playback/gstplaybin.c: Improve docs: add section about BUFFERING messages sent by playbin.
21751           Original commit message from CVS:
21752           * gst/playback/gstplaybin.c:
21753           Improve docs: add section about BUFFERING messages sent by playbin.
21754
21755 2006-08-29 10:51:12 +0000  Michael Smith <msmith@xiph.org>
21756
21757           ext/vorbis/vorbisenc.c: Ignore explicit DISCONT marked on buffers (which is often spurious, particularly when using m...
21758           Original commit message from CVS:
21759           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_push_buffer),
21760           (gst_vorbis_enc_buffer_check_discontinuous),
21761           (gst_vorbis_enc_chain):
21762           Ignore explicit DISCONT marked on buffers (which is often spurious,
21763           particularly when using multiple segments), in favour of solely
21764           using the timestamps/durations.
21765
21766 2006-08-29 10:32:34 +0000  Edward Hervey <bilboed@bilboed.com>
21767
21768           gst/audiorate/gstaudiorate.c: Don't rely on incoming buffers offset anymore, since it is completely broken when using...
21769           Original commit message from CVS:
21770           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
21771           Don't rely on incoming buffers offset anymore, since it is completely
21772           broken when using multiple segments.
21773           Instead convert the incoming buffers timestamp to running time, and
21774           then convert that value to the offsets.
21775           Also inform GstSegment of the last outputted stop position, which is
21776           needed if we received several segments with an unknown stop value.
21777
21778 2006-08-29 08:03:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
21779
21780           ext/vorbis/vorbisenc.c: fix buffer unreffing on a header push failure
21781           Original commit message from CVS:
21782           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_chain):
21783           fix buffer unreffing on a header push failure
21784
21785 2006-08-28 16:17:13 +0000  Wim Taymans <wim.taymans@gmail.com>
21786
21787           gst/audiorate/gstaudiorate.c: Make the metadata of the buffer writable before changing its flags.
21788           Original commit message from CVS:
21789           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_sink_event),
21790           (gst_audio_rate_chain):
21791           Make the metadata of the buffer writable before changing its
21792           flags.
21793
21794 2006-08-28 16:09:57 +0000  Wim Taymans <wim.taymans@gmail.com>
21795
21796         * ChangeLog:
21797           Fix changelog with bugzilla bug it fixed.
21798           Original commit message from CVS:
21799           Fix changelog with bugzilla bug it fixed.
21800
21801 2006-08-28 16:08:18 +0000  Wim Taymans <wim.taymans@gmail.com>
21802
21803           gst/audiorate/gstaudiorate.c: Fix audiorate some more.
21804           Original commit message from CVS:
21805           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_reset),
21806           (gst_audio_rate_setcaps), (gst_audio_rate_init),
21807           (gst_audio_rate_sink_event), (gst_audio_rate_src_event),
21808           (gst_audio_rate_chain), (gst_audio_rate_change_state):
21809           Fix audiorate some more.
21810           Reset and resync counters on flush and READY.
21811           Handle the DISCONT flag correctly.
21812           Use GstSegment to track position.
21813           Fail when not negotiated.
21814
21815 2006-08-25 16:48:28 +0000  Michael Smith <msmith@xiph.org>
21816
21817           gst/tcp/gstmultifdsink.c: Fix spelling.
21818           Original commit message from CVS:
21819           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_render):
21820           Fix spelling.
21821           Remove accidently included debug line.
21822
21823 2006-08-25 16:39:38 +0000  Wim Taymans <wim.taymans@gmail.com>
21824
21825           gst/tcp/gstmultifdsink.c: Small cleanups.
21826           Original commit message from CVS:
21827           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_render):
21828           Small cleanups.
21829           If a buffer is received with no caps, make the buffer metadata
21830           writable and set the caps, making sure that we don't screw up the
21831           refcounts.
21832
21833 2006-08-25 16:19:55 +0000  Michael Smith <msmith@xiph.org>
21834
21835           gst/gdp/gstgdppay.c: Fix memory leaks and misleading debug messages, add a couple of comments.
21836           Original commit message from CVS:
21837           * gst/gdp/gstgdppay.c: (gst_gdp_pay_reset),
21838           (gst_gdp_pay_reset_streamheader), (gst_gdp_pay_chain):
21839           Fix memory leaks and misleading debug messages, add a couple of
21840           comments.
21841           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_get_stats),
21842           (gst_multi_fd_sink_render):
21843           Do not use gst_buffer_make_writable() in a basesink render method,
21844           as it may incorrectly unref the buffer. Instead, use convoluted
21845           dance to avoid copying the buffer except when we need to.
21846
21847 2006-08-25 09:54:56 +0000  Michael Smith <msmith@xiph.org>
21848
21849           ext/vorbis/vorbisenc.c: Allow very small discontinuities in the timestamps. These we can't do anything useful with an...
21850           Original commit message from CVS:
21851           * ext/vorbis/vorbisenc.c:
21852           (gst_vorbis_enc_buffer_check_discontinuous):
21853           Allow very small discontinuities in the timestamps. These we can't
21854           do anything useful with anyway (because vorbis's timestamps have
21855           only sample granularity), and are commonly produced by elements with
21856           minor bugs. Allow up to 1/2 a sample out.
21857           Fixes #351742.
21858
21859 2006-08-24 11:18:56 +0000  Wim Taymans <wim.taymans@gmail.com>
21860
21861           tests/examples/seek/seek.c: Add a checkbox to enable play scrubbing. Makes it possible to disable normal scrubbing.
21862           Original commit message from CVS:
21863           * tests/examples/seek/seek.c: (seek_cb), (start_seek), (stop_seek),
21864           (play_scrub_toggle_cb), (main):
21865           Add a checkbox to enable play scrubbing. Makes it possible to disable
21866           normal scrubbing.
21867
21868 2006-08-23 19:37:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21869
21870           tests/check/elements/.cvsignore: make buildbot happy
21871           Original commit message from CVS:
21872           * tests/check/elements/.cvsignore:
21873           make buildbot happy
21874
21875 2006-08-23 16:43:03 +0000  Tim-Philipp Müller <tim@centricular.net>
21876
21877           ext/ogg/gstogmparse.c: Refactor ogm parse, do better input checking, misc. clean-ups.
21878           Original commit message from CVS:
21879           * ext/ogg/gstogmparse.c: (gst_ogm_audio_parse_base_init),
21880           (gst_ogm_video_parse_base_init), (gst_ogm_text_parse_base_init),
21881           (gst_ogm_parse_class_init), (gst_ogm_parse_dispose),
21882           (gst_ogm_parse_init), (gst_ogm_audio_parse_init),
21883           (gst_ogm_video_parse_init), (gst_ogm_text_parse_init),
21884           (gst_ogm_parse_stream_header), (gst_ogm_parse_comment_packet),
21885           (gst_ogm_text_parse_strip_trailing_zeroes),
21886           (gst_ogm_parse_data_packet), (gst_ogm_parse_chain),
21887           (gst_ogm_parse_sink_event), (gst_ogm_parse_change_state):
21888           Refactor ogm parse, do better input checking, misc. clean-ups.
21889           Cache incoming events and push them once the source pad has
21890           been created. Don't pass unterminated strings to sscanf().
21891           Strip trailing zeroes from subtitle text output, since they
21892           are not valid UTF-8. Don't push vorbiscomment packets on
21893           the subtitle text pad. Output perfect streams if possible.
21894
21895 2006-08-23 15:27:38 +0000  Wim Taymans <wim.taymans@gmail.com>
21896
21897           tests/check/libs/cddabasesrc.c: Waits for tasks to settle down so that we clean up correctly for valgrind.
21898           Original commit message from CVS:
21899           * tests/check/libs/cddabasesrc.c: (GST_START_TEST):
21900           Waits for tasks to settle down so that we clean up correctly for
21901           valgrind.
21902
21903 2006-08-23 15:11:56 +0000  Tim-Philipp Müller <tim@centricular.net>
21904
21905           tests/check/libs/tag.c: Unit test fixes: \377 is more likely to fit into 8 bits than \777; actually return return val...
21906           Original commit message from CVS:
21907           * tests/check/libs/tag.c: (GST_START_TEST), (taglists_are_equal):
21908           Unit test fixes: \377 is more likely to fit into 8 bits than \777;
21909           actually return return value in taglists_are_equal.
21910
21911 2006-08-23 12:14:20 +0000  Tim-Philipp Müller <tim@centricular.net>
21912
21913           ext/ogg/gstogmparse.c: Fix crash due to broken bitstream parsing on x86-64: can't make any assumptions about sizeof(s...
21914           Original commit message from CVS:
21915           * ext/ogg/gstogmparse.c: (gst_ogm_parse_chain):
21916           Fix crash due to broken bitstream parsing on x86-64: can't make
21917           any assumptions about sizeof(struct) due to alignment/packing
21918           differences on different architectures. Fixes #351790.
21919
21920 2006-08-22 16:31:47 +0000  Wim Taymans <wim.taymans@gmail.com>
21921
21922           gst-libs/gst/riff/riff-read.c: Protect public functions against bad input.
21923           Original commit message from CVS:
21924           * gst-libs/gst/riff/riff-read.c: (gst_riff_read_chunk),
21925           (gst_riff_parse_chunk), (gst_riff_parse_file_header),
21926           (gst_riff_parse_strh), (gst_riff_parse_strf_vids),
21927           (gst_riff_parse_strf_auds), (gst_riff_parse_strf_iavs),
21928           (gst_riff_parse_info):
21929           Protect public functions against bad input.
21930           Do some cleanups.
21931           Fix documentation.
21932
21933 2006-08-22 15:50:36 +0000  Tim-Philipp Müller <tim@centricular.net>
21934
21935           gst-libs/gst/riff/: Add voxware audio IDs (even if we can't play it) (#351795).
21936           Original commit message from CVS:
21937           * gst-libs/gst/riff/riff-ids.h:
21938           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
21939           Add voxware audio IDs (even if we can't play it) (#351795).
21940
21941 2006-08-22 15:11:52 +0000  Tim-Philipp Müller <tim@centricular.net>
21942
21943           gst-libs/gst/riff/riff-media.c: Const-ify some arrays and use G_N_ELEMENTS instead of wasting oodles of RAM on termin...
21944           Original commit message from CVS:
21945           * gst-libs/gst/riff/riff-media.c:
21946           (gst_riff_create_video_template_caps),
21947           (gst_riff_create_audio_template_caps),
21948           (gst_riff_create_iavs_template_caps):
21949           Const-ify some arrays and use G_N_ELEMENTS instead
21950           of wasting oodles of RAM on terminator bits.
21951
21952 2006-08-22 08:27:07 +0000  Tim-Philipp Müller <tim@centricular.net>
21953
21954           And the same for _to_vorbiscomment_buffer(): allow id_data_len == 0 for speex.
21955           Original commit message from CVS:
21956           * gst-libs/gst/tag/gstvorbistag.c:
21957           (gst_tag_list_to_vorbiscomment_buffer):
21958           * tests/check/libs/tag.c: (GST_START_TEST):
21959           And the same for _to_vorbiscomment_buffer(): allow
21960           id_data_len == 0 for speex.
21961
21962 2006-08-21 19:04:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
21963
21964         * gst/gdp/README:
21965           adding a README
21966           Original commit message from CVS:
21967           adding a README
21968
21969 2006-08-21 19:01:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
21970
21971           Move GDP plugin to -base from -bad.  Closes #347783.
21972           Original commit message from CVS:
21973           * configure.ac:
21974           * docs/plugins/Makefile.am:
21975           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
21976           * docs/plugins/gst-plugins-base-plugins-sections.txt:
21977           * docs/plugins/inspect/plugin-gdp.xml:
21978           * gst/gdp/Makefile.am:
21979           * tests/check/Makefile.am:
21980           Move GDP plugin to -base from -bad.  Closes #347783.
21981
21982 2006-08-21 18:34:46 +0000  Tim-Philipp Müller <tim@centricular.net>
21983
21984           gst-libs/gst/tag/gstvorbistag.c: Allow id_data_len == 0 (needed for vorbis comments in Speex files).
21985           Original commit message from CVS:
21986           * gst-libs/gst/tag/gstvorbistag.c:
21987           (gst_tag_list_from_vorbiscomment_buffer):
21988           Allow id_data_len == 0 (needed for vorbis comments in Speex files).
21989           Also add some checks to make sure we don't memcmp() beyond the end of
21990           vorbiscomment buffer if the ID to check for is larger than the buffer.
21991           * tests/check/libs/tag.c: (GST_START_TEST):
21992           Some more tests for gst_tag_list_from_vorbiscomment_buffer().
21993
21994 2006-08-21 16:39:25 +0000  Tim-Philipp Müller <tim@centricular.net>
21995
21996           ext/vorbis/vorbisenc.c: Use vorbis comment utility functions from libgsttag instead of re-inventing the wheel (partia...
21997           Original commit message from CVS:
21998           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_metadata_set1),
21999           (gst_vorbis_enc_set_metadata):
22000           Use vorbis comment utility functions from libgsttag
22001           instead of re-inventing the wheel (partially fixes #347091).
22002
22003 2006-08-21 11:42:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22004
22005           tests/check/elements/audioconvert.c: Fix leaks. Wait for state transitions that might happen ASYNC, as well as some t...
22006           Original commit message from CVS:
22007           * tests/check/elements/audioconvert.c: (GST_START_TEST):
22008           Fix leaks. Wait for state transitions that might happen ASYNC, as well
22009           as some that won't.
22010
22011 2006-08-21 10:32:51 +0000  Wim Taymans <wim.taymans@gmail.com>
22012
22013           docs/libs/: Don't try to GObject scan the netbuffer as it's not a GObject.
22014           Original commit message from CVS:
22015           * docs/libs/Makefile.am:
22016           * docs/libs/gst-plugins-base-libs-sections.txt:
22017           * docs/libs/gst-plugins-base-libs.types:
22018           Don't try to GObject scan the netbuffer as it's not a GObject.
22019           Fixes #351308.
22020           * gst-libs/gst/netbuffer/gstnetbuffer.c:
22021           * gst-libs/gst/netbuffer/gstnetbuffer.h:
22022           Document GstNetBuffer.
22023
22024 2006-08-21 08:54:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22025
22026           tests/check/elements/audioconvert.c: Add testcase for caps-size-explosion
22027           Original commit message from CVS:
22028           * tests/check/elements/audioconvert.c: (GST_START_TEST),
22029           (audioconvert_suite):
22030           Add testcase for caps-size-explosion
22031
22032 2006-08-20 13:05:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22033
22034           gst/audioconvert/gstaudioconvert.c: Lower debug, use g_assert in _get_unit_size
22035           Original commit message from CVS:
22036           * gst/audioconvert/gstaudioconvert.c:
22037           (gst_audio_convert_get_unit_size), (set_structure_widths):
22038           Lower debug, use g_assert in _get_unit_size
22039           * gst/audioresample/gstaudioresample.c:
22040           (audioresample_get_unit_size):
22041           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
22042           (gst_ffmpegcsp_get_unit_size):
22043           * gst/videoscale/gstvideoscale.c: (gst_video_scale_get_unit_size):
22044           use g_assert in _get_unit_size
22045
22046 2006-08-18 21:21:48 +0000  Tim-Philipp Müller <tim@centricular.net>
22047
22048         * ChangeLog:
22049           ChangeLog surgery: fix bug number
22050           Original commit message from CVS:
22051           ChangeLog surgery: fix bug number
22052
22053 2006-08-18 16:43:26 +0000  Wim Taymans <wim.taymans@gmail.com>
22054
22055           Document GstRTPBuffer.
22056           Original commit message from CVS:
22057           * docs/libs/gst-plugins-base-libs-sections.txt:
22058           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_set_packet_len),
22059           (gst_rtp_buffer_pad_to), (gst_rtp_buffer_get_payload_subbuffer),
22060           (gst_rtp_buffer_get_payload_buffer):
22061           * gst-libs/gst/rtp/gstrtpbuffer.h:
22062           Document GstRTPBuffer.
22063           Added function to efficiently strip payload headers.
22064           API: gst_rtp_buffer_get_payload_subbuffer()
22065
22066 2006-08-17 16:52:06 +0000  Tim-Philipp Müller <tim@centricular.net>
22067
22068           gst-libs/gst/tag/gstvorbistag.c: Serialise unknown vorbis comments into GST_TAG_EXTENDED_COMMENT tags and deserialise...
22069           Original commit message from CVS:
22070           * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add),
22071           (gst_tag_to_vorbis_comments):
22072           Serialise unknown vorbis comments into GST_TAG_EXTENDED_COMMENT
22073           tags and deserialise them properly as well (#351768).
22074           Add some more gtk-doc blurbs and also some g_return_if_fail().
22075           * tests/check/libs/tag.c: (GST_START_TEST),
22076           (back_to_vorbis_comments), (taglists_are_equal), (tag_suite):
22077           More tests.
22078
22079 2006-08-17 15:43:40 +0000  Wim Taymans <wim.taymans@gmail.com>
22080
22081           ext/ogg/: Added ogg-in-avi parser element. Fixes #140139.
22082           Original commit message from CVS:
22083           * ext/ogg/Makefile.am:
22084           * ext/ogg/gstogg.c: (plugin_init):
22085           * ext/ogg/gstoggaviparse.c: (gst_ogg_avi_parse_get_type),
22086           (gst_ogg_avi_parse_base_init), (gst_ogg_avi_parse_class_init),
22087           (gst_ogg_avi_parse_init), (gst_ogg_avi_parse_finalize),
22088           (gst_ogg_avi_parse_setcaps), (gst_ogg_avi_parse_event),
22089           (gst_ogg_avi_parse_push_packet), (gst_ogg_avi_parse_chain),
22090           (gst_ogg_avi_parse_change_state), (gst_ogg_avi_parse_plugin_init):
22091           Added ogg-in-avi parser element. Fixes #140139.
22092           * ext/ogg/gstoggmux.c: (gst_ogg_mux_buffer_from_page):
22093           Fixed a bug in oggdemux debug code.
22094           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
22095           (gst_riff_create_audio_template_caps):
22096           Recognise Ogg in the AVI extensible wave format.
22097
22098 2006-08-17 10:00:00 +0000  Tim-Philipp Müller <tim@centricular.net>
22099
22100           gst-libs/gst/cdda/gstcddabasesrc.c: Make buffer durations add up (duration should be next_ts-ts for perfect streams)....
22101           Original commit message from CVS:
22102           * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_create):
22103           Make buffer durations add up (duration should be next_ts-ts for
22104           perfect streams). Fixes CD ripping to Ogg/Vorbis with vorbisenc
22105           from CVS.
22106           * tests/check/libs/cddabasesrc.c: (gst_cd_foo_src_close),
22107           (test_buffer_timestamps), (cddabasesrc_suite):
22108           Add unit test for the above.
22109           * tests/check/Makefile.am:
22110           Don't know why cddabasesrc test was in VALGRIND_TO_FIX, remove
22111           to see what happens.
22112
22113 2006-08-16 11:38:52 +0000  Wim Taymans <wim.taymans@gmail.com>
22114
22115           ext/alsa/: Avoid setting and using a NULL device name.
22116           Original commit message from CVS:
22117           * ext/alsa/gstalsasink.c: (gst_alsasink_set_property),
22118           (gst_alsasink_open):
22119           * ext/alsa/gstalsasrc.c: (gst_alsasrc_set_property),
22120           (gst_alsasrc_open):
22121           Avoid setting and using a NULL device name.
22122           Print more info when we fail to open a device.
22123
22124 2006-08-16 11:28:57 +0000  Tim-Philipp Müller <tim@centricular.net>
22125
22126           API: add gst_tag_parse_extended_comment() (#351426).
22127           Original commit message from CVS:
22128           * docs/libs/gst-plugins-base-libs-sections.txt:
22129           * gst-libs/gst/tag/tag.h:
22130           * gst-libs/gst/tag/tags.c: (gst_tag_parse_extended_comment):
22131           API: add gst_tag_parse_extended_comment() (#351426).
22132           * tests/check/Makefile.am:
22133           * tests/check/libs/.cvsignore:
22134           * tests/check/libs/tag.c: (GST_START_TEST), (tag_suite), (main):
22135           Add unit test for gst_tag_parse_extended_comment().
22136
22137 2006-08-15 19:20:16 +0000  Tim-Philipp Müller <tim@centricular.net>
22138
22139           sys/: Fix leak (#351502).
22140           Original commit message from CVS:
22141           * sys/ximage/ximagesink.c: (gst_ximagesink_get_property):
22142           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_property):
22143           Fix leak (#351502).
22144
22145 2006-08-15 17:21:33 +0000  Tim-Philipp Müller <tim@centricular.net>
22146
22147           Document playbin.
22148           Original commit message from CVS:
22149           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
22150           * docs/plugins/gst-plugins-base-plugins-sections.txt:
22151           * docs/plugins/gst-plugins-base-plugins.args:
22152           * gst/playback/gstplaybin.c:
22153           Document playbin.
22154           * docs/plugins/inspect/plugin-adder.xml:
22155           * docs/plugins/inspect/plugin-alsa.xml:
22156           * docs/plugins/inspect/plugin-audioconvert.xml:
22157           * docs/plugins/inspect/plugin-audiorate.xml:
22158           * docs/plugins/inspect/plugin-audioresample.xml:
22159           * docs/plugins/inspect/plugin-audiotestsrc.xml:
22160           * docs/plugins/inspect/plugin-cdparanoia.xml:
22161           * docs/plugins/inspect/plugin-decodebin.xml:
22162           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
22163           * docs/plugins/inspect/plugin-gnomevfs.xml:
22164           * docs/plugins/inspect/plugin-ogg.xml:
22165           * docs/plugins/inspect/plugin-pango.xml:
22166           * docs/plugins/inspect/plugin-playbin.xml:
22167           * docs/plugins/inspect/plugin-subparse.xml:
22168           * docs/plugins/inspect/plugin-tcp.xml:
22169           * docs/plugins/inspect/plugin-theora.xml:
22170           * docs/plugins/inspect/plugin-typefindfunctions.xml:
22171           * docs/plugins/inspect/plugin-video4linux.xml:
22172           * docs/plugins/inspect/plugin-videorate.xml:
22173           * docs/plugins/inspect/plugin-videoscale.xml:
22174           * docs/plugins/inspect/plugin-videotestsrc.xml:
22175           * docs/plugins/inspect/plugin-volume.xml:
22176           * docs/plugins/inspect/plugin-vorbis.xml:
22177           * docs/plugins/inspect/plugin-ximagesink.xml:
22178           * docs/plugins/inspect/plugin-xvimagesink.xml:
22179           Update to CVS version.
22180
22181 2006-08-14 17:54:01 +0000  Tim-Philipp Müller <tim@centricular.net>
22182
22183           gst/playback/gstplaybin.c: Add "connection-speed" property; re-order redirect messages with multiple redirect locatio...
22184           Original commit message from CVS:
22185           * gst/playback/gstplaybin.c: (gst_play_bin_class_init),
22186           (gst_play_bin_set_property), (gst_play_bin_get_property),
22187           (value_list_append_structure_list),
22188           (gst_play_bin_handle_redirect_message),
22189           (gst_play_bin_handle_message):
22190           Add "connection-speed" property; re-order redirect messages with
22191           multiple redirect locations depending on the minimum bitrate if
22192           that information is available and a connection speed is set
22193           (#350399).
22194
22195 2006-08-14 11:41:04 +0000  Tim-Philipp Müller <tim@centricular.net>
22196
22197           gst/playback/gstplaybin.c: Update max volume to the same value that the volume element uses.
22198           Original commit message from CVS:
22199           * gst/playback/gstplaybin.c:
22200           Update max volume to the same value that the volume element uses.
22201
22202 2006-08-14 10:50:15 +0000  Wim Taymans <wim.taymans@gmail.com>
22203
22204           ext/alsa/gstalsamixer.c: Less uglyness..
22205           Original commit message from CVS:
22206           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_open):
22207           Less uglyness..
22208
22209 2006-08-14 10:49:10 +0000  Wim Taymans <wim.taymans@gmail.com>
22210
22211           ext/ogg/gstoggdemux.c: Add some more debug info.
22212           Original commit message from CVS:
22213           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_submit_buffer),
22214           (gst_ogg_demux_get_next_page), (gst_ogg_demux_perform_seek),
22215           (gst_ogg_demux_read_chain), (gst_ogg_demux_loop):
22216           Add some more debug info.
22217           Don't crash when a seek failed.
22218           Actually return the result of the seek instead of TRUE.
22219           Ignore multiple BOS pages with the same serial so that we don't create
22220           the same stream multiple times.
22221           Post an error when we fail to do the initial seek.
22222
22223 2006-08-13 14:34:48 +0000  Wim Taymans <wim.taymans@gmail.com>
22224
22225           ext/alsa/gstalsa.c: Small code cleanup.
22226           Original commit message from CVS:
22227           * ext/alsa/gstalsa.c: (gst_alsa_detect_rates),
22228           (gst_alsa_detect_channels), (gst_alsa_probe_supported_formats):
22229           Small code cleanup.
22230           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_open),
22231           (gst_alsa_mixer_new):
22232           Remove hack that always set the device to hw:0*.
22233           Properly find the card name for whatever device was configured.
22234           Do some better debugging.
22235           Fixes #350784.
22236           * ext/alsa/gstalsamixerelement.c:
22237           (gst_alsa_mixer_element_set_property),
22238           (gst_alsa_mixer_element_change_state):
22239           Cleanups.
22240           Handle setting of a NULL device name better.
22241
22242 2006-08-11 15:53:43 +0000  Wim Taymans <wim.taymans@gmail.com>
22243
22244           gst/adder/gstadder.c: Don't clip float values. Fixes #350900.
22245           Original commit message from CVS:
22246           * gst/adder/gstadder.c:
22247           Don't clip float values. Fixes #350900.
22248
22249 2006-08-11 15:33:17 +0000  Andy Wingo <wingo@pobox.com>
22250
22251           gst/tcp/gsttcp.c: Really fix the build?
22252           Original commit message from CVS:
22253           2006-08-11  Andy Wingo  <wingo@pobox.com>
22254           * gst/tcp/gsttcp.c: Really fix the build?
22255
22256 2006-08-11 15:29:56 +0000  Andy Wingo <wingo@pobox.com>
22257
22258           gst/tcp/gsttcp.h: For now, always disable deprecation here -- fixes the build.
22259           Original commit message from CVS:
22260           2006-08-11  Andy Wingo  <wingo@pobox.com>
22261           * gst/tcp/gsttcp.h: For now, always disable deprecation here --
22262           fixes the build.
22263
22264 2006-08-10 13:01:31 +0000  Tim-Philipp Müller <tim@centricular.net>
22265
22266           gst/audioconvert/gstaudioconvert.c: Float caps shouldn't have a "signed" field.
22267           Original commit message from CVS:
22268           * gst/audioconvert/gstaudioconvert.c: (make_lossless_changes):
22269           Float caps shouldn't have a "signed" field.
22270
22271 2006-08-10 08:56:22 +0000  Tim-Philipp Müller <tim@centricular.net>
22272
22273           ext/ogg/gstoggdemux.c: Implement SEEKING query in its most basic form, so that we can at least check if we're seekabl...
22274           Original commit message from CVS:
22275           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_src_query):
22276           Implement SEEKING query in its most basic form, so that we can
22277           at least check if we're seekable or not (#350655).
22278
22279 2006-08-09 14:42:58 +0000  Tim-Philipp Müller <tim@centricular.net>
22280
22281           gst/typefind/gsttypefindfunctions.c: The checks here are not even close to anything that would justify MAXIMUM probab...
22282           Original commit message from CVS:
22283           * gst/typefind/gsttypefindfunctions.c: (mpeg2_sys_type_find):
22284           The checks here are not even close to anything that would
22285           justify MAXIMUM probability, lowering to POSSIBLE until someone
22286           fixes the checks (case at hand: quicktime redirection files
22287           might start with 00 00 01 XX and pass the checks here just
22288           fine, see #350399).
22289
22290 2006-08-08 13:57:29 +0000  Edward Hervey <bilboed@bilboed.com>
22291
22292           tests/check/elements/gdpdepay.c: I forgot to include the file containing the #define :)
22293           Original commit message from CVS:
22294           * tests/check/elements/gdpdepay.c: (gdpdepay_suite):
22295           I forgot to include the file containing the #define :)
22296           Now includes "config.h"
22297
22298 2006-08-08 13:45:44 +0000  Edward Hervey <bilboed@bilboed.com>
22299
22300           tests/check/elements/gdpdepay.c: Ignore test known to fail on PPC64. See #348114.
22301           Original commit message from CVS:
22302           * tests/check/elements/gdpdepay.c: (gdpdepay_suite):
22303           Ignore test known to fail on PPC64. See #348114.
22304
22305 2006-08-08 08:41:13 +0000  Sjoerd Simons <sjoerd@luon.net>
22306
22307           gst/typefind/gsttypefindfunctions.c: Better detection for multipart/x-mixed-replace: accept leading whitespaces befor...
22308           Original commit message from CVS:
22309           Patch by: Sjoerd Simons  <sjoerd at luon net>
22310           * gst/typefind/gsttypefindfunctions.c: (multipart_type_find):
22311           Better detection for multipart/x-mixed-replace: accept leading
22312           whitespaces before the boundary marker as well (as our very own
22313           multipartmux used to produce) (#349068).
22314
22315 2006-08-07 08:26:03 +0000  Young-Ho Cha <ganadist@chollian.net>
22316
22317           gst-libs/gst/riff/: Detect DTS audio streams (#350157).
22318           Original commit message from CVS:
22319           Patch by: Young-Ho Cha  <ganadist at chollian net>
22320           * gst-libs/gst/riff/riff-ids.h:
22321           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
22322           (gst_riff_create_audio_template_caps):
22323           Detect DTS audio streams (#350157).
22324
22325 2006-08-05 17:08:05 +0000  Andy Wingo <wingo@pobox.com>
22326
22327           ext/theora/gsttheoraparse.h: ext/theora/theoraparse.c (gst_theora_parse_class_init) (theora_parse_dispose, theora_par...
22328           Original commit message from CVS:
22329           2006-08-05  Andy Wingo  <wingo@pobox.com>
22330           * ext/theora/gsttheoraparse.h:
22331           * ext/theora/theoraparse.c (gst_theora_parse_class_init)
22332           (theora_parse_dispose, theora_parse_set_property)
22333           (theora_parse_get_property, theora_parse_munge_granulepos)
22334           (theora_parse_push_buffer, theora_parse_change_state): Add a
22335           property 'synchronization-points' to fix badly synchronized oggs.
22336
22337 2006-08-04 13:20:23 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
22338
22339           gst/gdp/gstgdpdepay.c: Fix event parsing by gdpdepay.  Fixes #349916.
22340           Original commit message from CVS:
22341           2006-08-04  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
22342           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
22343           Fix event parsing by gdpdepay.  Fixes #349916.
22344
22345 2006-08-03 15:04:42 +0000  Tim-Philipp Müller <tim@centricular.net>
22346
22347           tests/check/: Add a few tests for the channel position stuff in libgstaudio.
22348           Original commit message from CVS:
22349           * tests/check/Makefile.am:
22350           * tests/check/libs/.cvsignore:
22351           * tests/check/libs/audio.c: (structure_contains_channel_positions),
22352           (fixed_caps_have_channel_positions), (GST_START_TEST),
22353           (audio_suite), (main):
22354           Add a few tests for the channel position stuff in libgstaudio.
22355
22356 2006-08-03 14:16:06 +0000  Tim-Philipp Müller <tim@centricular.net>
22357
22358           ext/alsa/: Add support for cards that (only) do more than 8 channels, like the Delta 44 (#345188).
22359           Original commit message from CVS:
22360           * ext/alsa/gstalsa.c: (caps_add_channel_configuration),
22361           (gst_alsa_detect_channels):
22362           * ext/alsa/gstalsasink.c:
22363           Add support for cards that (only) do more than 8 channels,
22364           like the Delta 44 (#345188).
22365           * gst-libs/gst/audio/multichannel.c:
22366           (gst_audio_check_channel_positions):
22367           * gst-libs/gst/audio/multichannel.h:
22368           API: add GST_AUDIO_CHANNEL_POSITION_NONE, which stands for an
22369           unspecified channel position and cannot be combined with any
22370           of the other audio channel positions; adjust position layout
22371           checks accordingly (#345188).
22372
22373 2006-08-03 11:15:53 +0000  Tim-Philipp Müller <tim@centricular.net>
22374
22375           gst/typefind/gsttypefindfunctions.c: Recognise ancient RealAudio files (see #349779).
22376           Original commit message from CVS:
22377           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
22378           Recognise ancient RealAudio files (see #349779).
22379
22380 2006-08-03 09:01:25 +0000  Jens Granseuer <jensgr@gmx.net>
22381
22382           gst/typefind/gsttypefindfunctions.c: Add typefinder for Interplay's MVE format (#348973).
22383           Original commit message from CVS:
22384           Patch by: Jens Granseuer  <jensgr at gmx net>
22385           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
22386           Add typefinder for Interplay's MVE format (#348973).
22387
22388 2006-08-02 17:03:29 +0000  Marcel Moreaux <marcelm@luon.net>
22389
22390           gst-libs/gst/rtp/gstbasertpdepayload.*: Handle RTP sequence number rollover.
22391           Original commit message from CVS:
22392           Patch by: Marcel Moreaux <marcelm at luon dot net>
22393           * gst-libs/gst/rtp/gstbasertpdepayload.c:
22394           (gst_base_rtp_depayload_add_to_queue):
22395           * gst-libs/gst/rtp/gstbasertpdepayload.h:
22396           Handle RTP sequence number rollover.
22397           Disable jitterbuffer by default.
22398
22399 2006-08-02 16:56:19 +0000  Wim Taymans <wim.taymans@gmail.com>
22400
22401           gst/gdp/gstgdpdepay.c: Disable seeking.
22402           Original commit message from CVS:
22403           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_init),
22404           (gst_gdp_depay_finalize), (gst_gdp_depay_sink_event),
22405           (gst_gdp_depay_src_event), (gst_gdp_depay_chain),
22406           (gst_gdp_depay_change_state):
22407           Disable seeking.
22408           Small cleanups.
22409           Clear adapter on disconts.
22410           Clear caps when going to READY instead of NULL
22411           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
22412           (gst_gdp_pay_init), (gst_gdp_pay_finalize), (gst_gdp_pay_reset),
22413           (gst_gdp_buffer_from_caps), (gst_gdp_pay_buffer_from_buffer),
22414           (gst_gdp_buffer_from_event), (gst_gdp_pay_reset_streamheader),
22415           (gst_gdp_queue_buffer), (gst_gdp_pay_chain),
22416           (gst_gdp_pay_sink_event), (gst_gdp_pay_src_event),
22417           (gst_gdp_pay_change_state):
22418           * gst/gdp/gstgdppay.h:
22419           Reset payloader when going to READY.
22420           Fix leaked buffers in ->queue on push errors.
22421           Disable seeking.
22422           Code cleanups.
22423           Create packetizer in _init, free in _finalize.
22424
22425 2006-07-31 08:48:36 +0000  Wim Taymans <wim.taymans@gmail.com>
22426
22427           gst/gdp/gstgdpdepay.c: Consume all events except EOS because we generate events from the gdp payload instead. Fixes #...
22428           Original commit message from CVS:
22429           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_init),
22430           (gst_gdp_depay_sink_event), (gst_gdp_depay_chain):
22431           Consume all events except EOS because we generate events from
22432           the gdp payload instead. Fixes #349204
22433
22434 2006-07-28 17:17:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22435
22436           gst/audioresample/gstaudioresample.c: Don't leak references to the incoming caps. Clean them up when stopping.
22437           Original commit message from CVS:
22438           * gst/audioresample/gstaudioresample.c: (audioresample_stop),
22439           (audioresample_set_caps):
22440           Don't leak references to the incoming caps. Clean them up when
22441           stopping.
22442           * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init),
22443           (gst_video_scale_finalize):
22444           Don't leak our temporary pixel buffer.
22445           * tests/check/Makefile.am:
22446           * tests/check/pipelines/simple-launch-lines.c: (run_pipeline),
22447           (GST_START_TEST), (simple_launch_lines_suite):
22448           Fix leaks and re-enable the test for valgrind checking.
22449
22450 2006-07-28 16:39:31 +0000  Sjoerd Simons <sjoerd@luon.net>
22451
22452           gst/typefind/gsttypefindfunctions.c: Add typefind function for multipart/x-mixed-replace (#348916).
22453           Original commit message from CVS:
22454           Patch by: Sjoerd Simons  <sjoerd at luon net>
22455           * gst/typefind/gsttypefindfunctions.c: (multipart_type_find),
22456           (plugin_init):
22457           Add typefind function for multipart/x-mixed-replace (#348916).
22458
22459 2006-07-28 14:14:58 +0000  Wim Taymans <wim.taymans@gmail.com>
22460
22461           gst/adder/gstadder.c: Fix leak in duration query.
22462           Original commit message from CVS:
22463           * gst/adder/gstadder.c: (gst_adder_setcaps),
22464           (gst_adder_query_duration):
22465           Fix leak in duration query.
22466           Reflow some docs and notes.
22467
22468 2006-07-28 13:42:48 +0000  Michael Smith <msmith@xiph.org>
22469
22470           tests/check/pipelines/vorbisenc.c: Enable Andy's extra vorbisenc test, now that it passes. Also fix one aspect of it.
22471           Original commit message from CVS:
22472           * tests/check/pipelines/vorbisenc.c: (GST_START_TEST),
22473           (vorbisenc_suite):
22474           Enable Andy's extra vorbisenc test, now that it passes. Also fix one
22475           aspect of it.
22476
22477 2006-07-28 12:48:21 +0000  Michael Smith <msmith@xiph.org>
22478
22479           ext/vorbis/vorbisenc.*: Handle discontinuities in the input vorbis stream correctly, so that the output is properly t...
22480           Original commit message from CVS:
22481           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_generate_sink_caps),
22482           (gst_vorbis_enc_sink_getcaps), (gst_vorbis_enc_buffer_from_packet),
22483           (gst_vorbis_enc_push_buffer),
22484           (gst_vorbis_enc_buffer_check_discontinuous),
22485           (gst_vorbis_enc_chain), (gst_vorbis_enc_change_state):
22486           * ext/vorbis/vorbisenc.h:
22487           Handle discontinuities in the input vorbis stream correctly,
22488           so that the output is properly timestamped (and has good granulepos
22489           values). Needs some oggmux fixes too.
22490
22491 2006-07-27 10:52:52 +0000  Kai Vehmanen <kv2004@eca.cx>
22492
22493           gst-libs/gst/rtp/gstbasertpdepayload.c: Don't send multiple newsegments with different formats.
22494           Original commit message from CVS:
22495           patch by: Kai Vehmanen <kv2004 eca cx>
22496           * gst-libs/gst/rtp/gstbasertpdepayload.c:
22497           (gst_base_rtp_depayload_chain),
22498           (gst_base_rtp_depayload_handle_sink_event),
22499           (gst_base_rtp_depayload_change_state):
22500           Don't send multiple newsegments with different formats.
22501           Fixes #348677.
22502
22503 2006-07-26 15:20:56 +0000  Wim Taymans <wim.taymans@gmail.com>
22504
22505           ext/ogg/gstoggdemux.c: Make seeking in ogg more accurate again by doing the more correct granuletime to stream time c...
22506           Original commit message from CVS:
22507           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_internal_chain),
22508           (gst_ogg_demux_do_seek), (gst_ogg_demux_read_chain):
22509           Make seeking in ogg more accurate again by doing the more correct
22510           granuletime to stream time conversion.
22511
22512 2006-07-26 10:59:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
22513
22514           gst/tcp/gstmultifdsink.c: debug a little more understandably do not use goto as a substitute for break, especially if...
22515           Original commit message from CVS:
22516           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_add_full),
22517           (gst_multi_fd_sink_new_client):
22518           debug a little more understandably
22519           do not use goto as a substitute for break, especially if
22520           break is also being used
22521
22522 2006-07-26 10:55:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
22523
22524         * gst/tcp/gsttcp.c:
22525           move a recurring normal event to LOG, where it should be
22526           Original commit message from CVS:
22527           move a recurring normal event to LOG, where it should be
22528
22529 2006-07-26 10:54:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
22530
22531         * ext/vorbis/vorbisdec.c:
22532           tweak debug output
22533           Original commit message from CVS:
22534           tweak debug output
22535
22536 2006-07-26 10:52:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
22537
22538           gst/gdp/gstgdpdepay.c: proxying get/set caps is the wrong thing to do, since we really do change caps quite fundament...
22539           Original commit message from CVS:
22540           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_init):
22541           proxying get/set caps is the wrong thing to do, since we really
22542           do change caps quite fundamentally
22543           * tests/check/elements/gdpdepay.c:
22544           * tests/check/elements/gdppay.c:
22545           remove declaration of buffers, it's already done in gstcheck.h
22546
22547 2006-07-26 10:31:06 +0000  Tim-Philipp Müller <tim@centricular.net>
22548
22549           gst/playback/: Remove GLib-2.6 compatibility cruft.
22550           Original commit message from CVS:
22551           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_get_property):
22552           * gst/playback/gstplaybin.c: (gst_play_bin_get_property):
22553           Remove GLib-2.6 compatibility cruft.
22554
22555 2006-07-24 16:47:10 +0000  Wim Taymans <wim.taymans@gmail.com>
22556
22557           gst-libs/gst/audio/gstbaseaudiosink.c: Don't try to align a sample to an unknown value.
22558           Original commit message from CVS:
22559           * gst-libs/gst/audio/gstbaseaudiosink.c:
22560           (gst_base_audio_sink_render):
22561           Don't try to align a sample to an unknown value.
22562
22563 2006-07-24 15:14:17 +0000  Wim Taymans <wim.taymans@gmail.com>
22564
22565           gst-libs/gst/audio/gstbaseaudiosink.c: When the audio clock is slaved to another clock, never try to align samples bu...
22566           Original commit message from CVS:
22567           * gst-libs/gst/audio/gstbaseaudiosink.c:
22568           (gst_base_audio_sink_provide_clock), (gst_base_audio_sink_render):
22569           When the audio clock is slaved to another clock, never try to align
22570           samples but trust the rate interpolation algorithm.
22571
22572 2006-07-24 14:34:42 +0000  Wim Taymans <wim.taymans@gmail.com>
22573
22574           ext/alsa/gstalsasink.c: Don't try to calculate silence samples, base class does this much better now.
22575           Original commit message from CVS:
22576           * ext/alsa/gstalsasink.c: (set_hwparams), (gst_alsasink_prepare):
22577           Don't try to calculate silence samples, base class does this much
22578           better now.
22579           * gst-libs/gst/audio/gstringbuffer.c: (build_linear_format),
22580           (gst_ring_buffer_debug_spec_caps), (gst_ring_buffer_parse_caps),
22581           (gst_ring_buffer_acquire):
22582           Calculate silence samples correctly.
22583           * gst-libs/gst/audio/gstringbuffer.h:
22584           Add _CAST macro.
22585
22586 2006-07-22 17:01:12 +0000  Tim-Philipp Müller <tim@centricular.net>
22587
22588           gst/typefind/gsttypefindfunctions.c: Limit search for the first markup tag to the first few kB of the file. If we don...
22589           Original commit message from CVS:
22590           * gst/typefind/gsttypefindfunctions.c: (xml_check_first_element):
22591           Limit search for the first markup tag to the first few kB of
22592           the file. If we don't find one there, it's highly unlikely that
22593           this is an XML(-ish) file.
22594
22595 2006-07-21 17:04:06 +0000  Andy Wingo <wingo@pobox.com>
22596
22597           tests/check/pipelines/theoraenc.c (test_discontinuity): Similar test to the one in vorbisenc. Also commented out.
22598           Original commit message from CVS:
22599           2006-07-21  Andy Wingo  <wingo@pobox.com>
22600           * tests/check/pipelines/theoraenc.c (test_discontinuity): Similar
22601           test to the one in vorbisenc. Also commented out.
22602
22603 2006-07-21 16:54:19 +0000  Andy Wingo <wingo@pobox.com>
22604
22605           tests/check/pipelines/vorbisenc.c: New test, commented out until Mike lands some elite vorbisenc patches.
22606           Original commit message from CVS:
22607           2006-07-21  Andy Wingo  <wingo@pobox.com>
22608           * tests/check/pipelines/vorbisenc.c:
22609           (test_discontinuity): New test, commented out until Mike lands
22610           some elite vorbisenc patches.
22611
22612 2006-07-21 15:59:24 +0000  Andy Wingo <wingo@pobox.com>
22613
22614           tests/check/pipelines/: Port to bufferstraw.
22615           Original commit message from CVS:
22616           2006-07-21  Andy Wingo  <wingo@pobox.com>
22617           * tests/check/pipelines/vorbisenc.c:
22618           * tests/check/pipelines/theoraenc.c: Port to bufferstraw.
22619           Bufferstraw was actually factored out of these tests. Now we share
22620           code yay.
22621
22622 2006-07-21 11:03:28 +0000  Wim Taymans <wim.taymans@gmail.com>
22623
22624           ext/theora/theoradec.c: Better clipping.
22625           Original commit message from CVS:
22626           * ext/theora/theoradec.c: (clip_buffer):
22627           Better clipping.
22628
22629 2006-07-21 10:43:54 +0000  Wim Taymans <wim.taymans@gmail.com>
22630
22631           gst-libs/gst/audio/gstaudiosink.c: Fix leak.
22632           Original commit message from CVS:
22633           * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func),
22634           (gst_audioringbuffer_finalize), (gst_audioringbuffer_acquire),
22635           (gst_audioringbuffer_release), (gst_audioringbuffer_stop):
22636           Fix leak.
22637           Avoid type casting when we can.
22638           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_dispose):
22639           Fix mem leak.
22640
22641 2006-07-20 16:57:29 +0000  Tim-Philipp Müller <tim@centricular.net>
22642
22643           ext/alsa/gstalsamixerelement.c: Make state change fail if the specified device can't be opened for some reason.
22644           Original commit message from CVS:
22645           * ext/alsa/gstalsamixerelement.c:
22646           (gst_alsa_mixer_element_change_state):
22647           Make state change fail if the specified device can't be opened
22648           for some reason.
22649
22650 2006-07-20 10:42:21 +0000  Wim Taymans <wim.taymans@gmail.com>
22651
22652           gst/playback/test.c: Example of a small audio/video player using decodebin.
22653           Original commit message from CVS:
22654           * gst/playback/test.c: (gen_video_element), (gen_audio_element),
22655           (cb_newpad), (main):
22656           Example of a small audio/video player using decodebin.
22657
22658 2006-07-20 05:56:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22659
22660           gst-libs/gst/riff/riff-ids.h: Add 'fact' chunk id
22661           Original commit message from CVS:
22662           * gst-libs/gst/riff/riff-ids.h:
22663           Add 'fact' chunk id
22664
22665 2006-07-19 18:20:43 +0000  Wim Taymans <wim.taymans@gmail.com>
22666
22667           gst-libs/gst/rtp/gstbasertpdepayload.c: Don't assert when not negotiated but post a meaningfull error message. Fixes ...
22668           Original commit message from CVS:
22669           * gst-libs/gst/rtp/gstbasertpdepayload.c:
22670           (gst_base_rtp_depayload_chain),
22671           (gst_base_rtp_depayload_change_state):
22672           Don't assert when not negotiated but post a meaningfull
22673           error message. Fixes #347918.
22674           * gst-libs/gst/rtp/gstbasertppayload.c:
22675           Add comment about better default MTU size.
22676           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_validate_data):
22677           Small cleanups, start docs.
22678
22679 2006-07-19 14:46:36 +0000  Martin Szulecki <compiz@sukimashita.com>
22680
22681           sys/v4l/gstv4lelement.c: If "device-name" is requested and the device is not open, try to temporarily open it to obta...
22682           Original commit message from CVS:
22683           Patch by: Martin Szulecki
22684           * sys/v4l/gstv4lelement.c: (gst_v4lelement_get_property):
22685           If "device-name" is requested and the device is not
22686           open, try to temporarily open it to obtain this
22687           information (#342494).
22688
22689 2006-07-19 12:25:00 +0000  Tim-Philipp Müller <tim@centricular.net>
22690
22691           gst-libs/gst/tag/gstid3tag.c: Add TSSE <=> GST_TAG_ENCODER mapping (see #347898).
22692           Original commit message from CVS:
22693           * gst-libs/gst/tag/gstid3tag.c:
22694           Add TSSE <=> GST_TAG_ENCODER mapping (see #347898).
22695           * gst-libs/gst/tag/gsttageditingprivate.h:
22696           * gst-libs/gst/tag/gstvorbistag.c:
22697           Some more random const-ifications.
22698
22699 2006-07-18 19:48:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22700
22701           gst-libs/gst/riff/: add comment what those 16 bytes in struct _gst_riff_strh according to one avi-dumper are
22702           Original commit message from CVS:
22703           * gst-libs/gst/riff/riff-ids.h:
22704           * gst-libs/gst/riff/riff-media.c:
22705           (gst_riff_create_video_template_caps):
22706           Add more FOURCCs (sort list to make stuff easier to find),
22707           add comment what those 16 bytes in struct _gst_riff_strh according to
22708           one avi-dumper are
22709
22710 2006-07-17 14:17:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
22711
22712           gst/gdp/: remove parent_class setting, BOILERPLATE does this fix typo in comment
22713           Original commit message from CVS:
22714           2006-07-17  Thomas Vander Stichele  <thomas at apestaart dot org>
22715           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_class_init):
22716           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
22717           remove parent_class setting, BOILERPLATE does this
22718           (gst_gdp_pay_reset_streamheader):
22719           fix typo in comment
22720
22721 2006-07-17 13:48:10 +0000  Tim-Philipp Müller <tim@centricular.net>
22722
22723           gst-libs/gst/audio/multichannel.c: Const-ify two arrays.
22724           Original commit message from CVS:
22725           * gst-libs/gst/audio/multichannel.c:
22726           (gst_audio_check_channel_positions),
22727           (gst_audio_fixate_channel_positions):
22728           Const-ify two arrays.
22729
22730 2006-07-17 12:33:42 +0000  Tim-Philipp Müller <tim@centricular.net>
22731
22732           ext/alsa/gstalsa.c: Fix typo, so that alsasink also advertises 8 channels if that's supported (tags: can, worms, open...
22733           Original commit message from CVS:
22734           * ext/alsa/gstalsa.c: (caps_add_channel_configuration):
22735           Fix typo, so that alsasink also advertises 8 channels
22736           if that's supported (tags: can, worms, open, alsa, ph34r).
22737
22738 2006-07-17 12:01:04 +0000  Wim Taymans <wim.taymans@gmail.com>
22739
22740           ext/ogg/gstoggdemux.c: *sigh*, when is the compiler going to warn when the comments are out-of-sync with the code.. R...
22741           Original commit message from CVS:
22742           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_internal_chain),
22743           (gst_ogg_pad_submit_packet), (gst_ogg_demux_read_chain):
22744           *sigh*, when is the compiler going to warn when the comments
22745           are out-of-sync with the code.. Refix case of busted theora
22746           headers with 0 granule pos.
22747
22748 2006-07-14 17:56:59 +0000  Wim Taymans <wim.taymans@gmail.com>
22749
22750           gst-libs/gst/rtp/gstbasertpdepayload.c: Fix 99% cpu load by waiting for absolute times on the clock. Fixes #347300.
22751           Original commit message from CVS:
22752           * gst-libs/gst/rtp/gstbasertpdepayload.c:
22753           (gst_base_rtp_depayload_wait),
22754           (gst_base_rtp_depayload_change_state),
22755           (gst_base_rtp_depayload_set_property),
22756           (gst_base_rtp_depayload_get_property):
22757           Fix 99% cpu load by waiting for absolute times on the
22758           clock. Fixes #347300.
22759
22760 2006-07-14 17:07:08 +0000  Andy Wingo <wingo@pobox.com>
22761
22762           ext/theora/gsttheoraparse.h: ext/theora/theoraparse.c (theora_parse_drain_event_queue) (theora_parse_push_headers, th...
22763           Original commit message from CVS:
22764           2006-07-14  Andy Wingo  <wingo@pobox.com>
22765           * ext/theora/gsttheoraparse.h:
22766           * ext/theora/theoraparse.c (theora_parse_drain_event_queue)
22767           (theora_parse_push_headers, theora_parse_clear_queue)
22768           (theora_parse_drain_queue_prematurely, )
22769           (theora_parse_sink_event, theora_parse_change_state): Queue events
22770           until we initialized our state, like in vorbisparse.
22771
22772 2006-07-14 16:45:17 +0000  Iain * <iaingnome@gmail.com>
22773
22774           ext/vorbis/vorbisparse.h: ext/vorbis/vorbisparse.c (vorbis_parse_drain_event_queue) (vorbis_parse_push_headers, vorbi...
22775           Original commit message from CVS:
22776           2006-07-14  Andy Wingo  <wingo@pobox.com>
22777           * ext/vorbis/vorbisparse.h:
22778           * ext/vorbis/vorbisparse.c (vorbis_parse_drain_event_queue)
22779           (vorbis_parse_push_headers, vorbis_parse_clear_queue)
22780           (vorbis_parse_drain_queue_prematurely, )
22781           (vorbis_parse_sink_event, vorbis_parse_change_state): Queue events
22782           until we have initialized our state. Fixes seeking after an
22783           initial pad block.
22784           2006-07-14  Andy Wingo  <wingo@pobox.com>
22785           Patch by: Iain * <iaingnome@gmail.com>
22786           * ext/ogg/gstoggdemux.c (gst_ogg_demux_finalize): Fix memleak.
22787
22788 2006-07-14 15:52:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22789
22790           configure.ac: Bump nano back to CVS
22791           Original commit message from CVS:
22792           * configure.ac:
22793           Bump nano back to CVS
22794
22795 === release 0.10.9 ===
22796
22797 2006-07-14 15:51:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22798
22799           configure.ac: releasing 0.10.9, "I walk the line"
22800           Original commit message from CVS:
22801           2006-07-13  Jan Schmidt <thaytan@mad.scientist.com>
22802           * configure.ac:
22803           releasing 0.10.9, "I walk the line"
22804
22805 2006-07-14 14:12:40 +0000  Michael Smith <msmith@xiph.org>
22806
22807           tests/check/pipelines/vorbisenc.c: Move a g_cond_signal to earlier to avoid sometimes deadlocking (commonly happens w...
22808           Original commit message from CVS:
22809           * tests/check/pipelines/vorbisenc.c: (stop_pipeline):
22810           Move a g_cond_signal to earlier to avoid sometimes deadlocking
22811           (commonly happens when running this test under valgrind) when trying
22812           to remove the buffer probe.
22813
22814 2006-07-14 10:34:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
22815
22816         * gst/gdp/Makefile.am:
22817           build as a plugin, not a lib
22818           Original commit message from CVS:
22819           build as a plugin, not a lib
22820
22821 2006-07-13 16:43:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22822
22823           sys/xvimage/xvimagesink.c: Fix missing g_unlock from the previous commit
22824           Original commit message from CVS:
22825           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new):
22826           Fix missing g_unlock from the previous commit
22827
22828 2006-07-13 16:34:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22829
22830           sys/: Implement a locking order to ensure we always take the object lock before the x_lock and never vice-versa.
22831           Original commit message from CVS:
22832           * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_new),
22833           (gst_ximagesink_change_state):
22834           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new),
22835           (gst_xvimagesink_change_state):
22836           Implement a locking order to ensure we always take the object lock
22837           before the x_lock and never vice-versa.
22838
22839 2006-07-13 15:25:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
22840
22841           docs/plugins/: add more plugins and elements to docs
22842           Original commit message from CVS:
22843           * docs/plugins/Makefile.am:
22844           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
22845           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
22846           add more plugins and elements to docs
22847           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
22848           fix segfaults due to wrong g_free
22849           add example
22850           * gst/gdp/gstgdppay.c:
22851           add example
22852
22853 2006-07-13 14:38:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22854
22855           gst/playback/gstdecodebin.c: Fix a caps leak when linking (#347304)
22856           Original commit message from CVS:
22857           * gst/playback/gstdecodebin.c: (find_compatibles):
22858           Fix a caps leak when linking (#347304)
22859           * sys/ximage/ximagesink.c: (gst_ximage_buffer_finalize),
22860           (gst_ximagesink_ximage_destroy), (gst_ximagesink_xcontext_clear),
22861           (gst_ximagesink_change_state):
22862           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
22863           (gst_xvimage_buffer_finalize), (gst_xvimagesink_check_xshm_calls),
22864           (gst_xvimagesink_xvimage_new), (gst_xvimagesink_xvimage_put),
22865           (gst_xvimagesink_xcontext_clear), (gst_xvimagesink_change_state):
22866           Don't leak shared memory resources. Use the object lock to protect
22867           against the xcontext disappearing while returning a buffer from the
22868           pipeline. (#347304)
22869
22870 2006-07-12 14:20:43 +0000  Edward Hervey <bilboed@bilboed.com>
22871
22872           ext/vorbis/vorbisdec.c: gst_tag_list_merge() returns a new object. Take that into account when using it. This avoids ...
22873           Original commit message from CVS:
22874           * ext/vorbis/vorbisdec.c: (vorbis_dec_finalize),
22875           (vorbis_handle_comment_packet):
22876           gst_tag_list_merge() returns a new object. Take that into account when
22877           using it. This avoids memleak.
22878           Revert previous commit which is not needed.
22879
22880 2006-07-12 13:30:20 +0000  Edward Hervey <bilboed@bilboed.com>
22881
22882           ext/vorbis/vorbisdec.c: Reset the decoder in finalize so that all fields get cleared.
22883           Original commit message from CVS:
22884           * ext/vorbis/vorbisdec.c: (vorbis_dec_finalize):
22885           Reset the decoder in finalize so that all fields get cleared.
22886
22887 2006-07-12 13:24:19 +0000  Wim Taymans <wim.taymans@gmail.com>
22888
22889           gst-libs/gst/audio/gstbaseaudiosrc.c: Don't try to post an error message when setting the clock fails as this can hap...
22890           Original commit message from CVS:
22891           * gst-libs/gst/audio/gstbaseaudiosrc.c:
22892           (gst_base_audio_src_set_clock),
22893           (gst_base_audio_src_check_get_range), (gst_base_audio_src_create):
22894           Don't try to post an error message when setting the clock fails
22895           as this can happen when adding an element to a bin which will then
22896           deadlock. Fixes #347296.
22897
22898 2006-07-12 13:04:15 +0000  Edward Hervey <bilboed@bilboed.com>
22899
22900           ext/vorbis/vorbisdec.c: Post tag messages on the bus even if we're not initialized.
22901           Original commit message from CVS:
22902           * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_reset),
22903           (vorbis_dec_sink_event), (vorbis_handle_comment_packet),
22904           (vorbis_handle_type_packet):
22905           Post tag messages on the bus even if we're not initialized.
22906           If we're not initialized, we still postpone the event pushing of tags.
22907
22908 2006-07-12 11:28:37 +0000  Wim Taymans <wim.taymans@gmail.com>
22909
22910           Revert last two changes that broke the freeze.
22911           Original commit message from CVS:
22912           * ext/alsa/gstalsasink.c: (set_hwparams), (gst_alsasink_prepare):
22913           * gst-libs/gst/audio/gstringbuffer.c: (build_linear_format),
22914           (gst_ring_buffer_debug_spec_caps), (gst_ring_buffer_parse_caps):
22915           Revert last two changes that broke the freeze.
22916
22917 2006-07-12 10:59:55 +0000  Wim Taymans <wim.taymans@gmail.com>
22918
22919           ext/alsa/gstalsasink.c: basesink calculates silence sample correctly for us.
22920           Original commit message from CVS:
22921           * ext/alsa/gstalsasink.c: (set_hwparams), (gst_alsasink_prepare):
22922           basesink calculates silence sample correctly for us.
22923
22924 2006-07-12 10:58:42 +0000  Wim Taymans <wim.taymans@gmail.com>
22925
22926           gst-libs/gst/audio/gstringbuffer.c: Calculate correct silence samples so we don't fill our ringbuffer with noise.
22927           Original commit message from CVS:
22928           * gst-libs/gst/audio/gstringbuffer.c: (build_linear_format),
22929           (gst_ring_buffer_debug_spec_caps), (gst_ring_buffer_parse_caps):
22930           Calculate correct silence samples so we don't fill our ringbuffer
22931           with noise.
22932
22933 2006-07-12 10:37:18 +0000  Edward Hervey <bilboed@bilboed.com>
22934
22935           ext/vorbis/vorbisdec.*: Delay sending events (newsegment, tags) until the decoder is properly initialized.
22936           Original commit message from CVS:
22937           * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_init),
22938           (gst_vorbis_dec_reset), (vorbis_dec_sink_event),
22939           (vorbis_handle_comment_packet), (vorbis_handle_type_packet):
22940           * ext/vorbis/vorbisdec.h:
22941           Delay sending events (newsegment, tags) until the decoder is properly
22942           initialized.
22943           Fixes #347295
22944
22945 2006-07-11 22:40:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22946
22947         * po/af.po:
22948         * po/az.po:
22949         * po/cs.po:
22950         * po/en_GB.po:
22951         * po/hu.po:
22952         * po/it.po:
22953         * po/nb.po:
22954         * po/nl.po:
22955         * po/or.po:
22956         * po/sq.po:
22957         * po/sr.po:
22958         * po/sv.po:
22959         * po/uk.po:
22960         * po/vi.po:
22961           Update .po files
22962           Original commit message from CVS:
22963           Update .po files
22964
22965 2006-07-11 21:04:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22966
22967           tests/check/elements/audioconvert.c: Patch from #347221 adding a test for audioconvert channel remappings.
22968           Original commit message from CVS:
22969           * tests/check/elements/audioconvert.c: (get_float_mc_caps),
22970           (get_int_mc_caps), (GST_START_TEST), (audioconvert_suite):
22971           Patch from #347221 adding a test for audioconvert
22972           channel remappings.
22973
22974 2006-07-11 12:03:25 +0000  Tim-Philipp Müller <tim@centricular.net>
22975
22976           gst/subparse/gstssaparse.c: Don't include the terminating NUL in the buffer size, it's only there for extra paranoia ...
22977           Original commit message from CVS:
22978           * gst/subparse/gstssaparse.c: (gst_ssa_parse_base_init),
22979           (gst_ssa_parse_parse_line):
22980           Don't include the terminating NUL in the buffer size,
22981           it's only there for extra paranoia (would add random
22982           '*' characters at the end of each subtitle since the
22983           terminator itself is not valid UTF-8 technically).
22984           Also fix indenting after boilerplate macro.
22985
22986 2006-07-10 14:59:03 +0000  Tim-Philipp Müller <tim@centricular.net>
22987
22988           gst/playback/gstdecodebin.c: Also emit 'unknown-type' signal (which should really be called unhandled-type) if we fou...
22989           Original commit message from CVS:
22990           * gst/playback/gstdecodebin.c: (close_pad_link):
22991           Also emit 'unknown-type' signal (which should really be
22992           called unhandled-type) if we found potential decoders/demuxers
22993           in the registry but none of them worked in the end (as in the
22994           case where the plugins don't exist any longer but are still
22995           listed in the registry). Fixes #329798.
22996
22997 2006-07-08 13:48:58 +0000  Andy Wingo <wingo@pobox.com>
22998
22999         * ChangeLog:
23000         * ext/theora/theoraparse.c:
23001           theoraparse.c (theora_parse_push_buffer)
23002           Original commit message from CVS:
23003           2006-07-08  Andy Wingo  <wingo@pobox.com>
23004           * theoraparse.c (theora_parse_push_buffer)
23005           (theora_parse_drain_queue_prematurely, theora_parse_drain_queue):
23006           Add some more debugging. Fix granulepos reconstruction in the face
23007           of discontinuities.
23008
23009 2006-07-06 15:54:50 +0000  Wim Taymans <wim.taymans@gmail.com>
23010
23011           gst-libs/gst/audio/gstbaseaudiosink.c: Use gobject_class instead of G_OBJECT_CLASS (klass)
23012           Original commit message from CVS:
23013           * gst-libs/gst/audio/gstbaseaudiosink.c:
23014           (gst_base_audio_sink_class_init),
23015           (gst_base_audio_sink_provide_clock):
23016           Use gobject_class instead of G_OBJECT_CLASS (klass)
23017           * gst-libs/gst/audio/gstbaseaudiosrc.c:
23018           (gst_base_audio_src_class_init), (gst_base_audio_src_init),
23019           (gst_base_audio_src_set_clock), (gst_base_audio_src_provide_clock),
23020           (gst_base_audio_src_get_time),
23021           (gst_base_audio_src_check_get_range), (gst_base_audio_src_create),
23022           (gst_base_audio_src_create_ringbuffer):
23023           Fix latency and buffer-time constants and properties ala basesink.
23024           Implement pull based scheduling. Fixes #346527.
23025           Set default blocksize in GstBaseSrc to 0, we default to pushing out
23026           one segment.
23027           Refuse slaving to another clock instead of silently not working.
23028           Only provide a clock when we are actually able to do so.
23029           Various small cleanups and compiler hints.
23030
23031 2006-07-06 13:23:07 +0000  Lutz Mueller <lutz@topfrose.de>
23032
23033           gst/typefind/gsttypefindfunctions.c: Add typefinding for text/html (#346581).
23034           Original commit message from CVS:
23035           Patch by: Lutz Mueller <lutz at topfrose de>
23036           * gst/typefind/gsttypefindfunctions.c: (html_type_find),
23037           (plugin_init):
23038           Add typefinding for text/html (#346581).
23039
23040 2006-07-06 13:12:02 +0000  Tim-Philipp Müller <tim@centricular.net>
23041
23042           gst/typefind/gsttypefindfunctions.c: Fix SMIL typefinding, make xml_check_first_element() more useful.
23043           Original commit message from CVS:
23044           * gst/typefind/gsttypefindfunctions.c: (utf8_type_find),
23045           (xml_check_first_element), (xml_type_find), (smil_type_find):
23046           Fix SMIL typefinding, make xml_check_first_element() more
23047           useful.
23048
23049 2006-07-06 13:04:24 +0000  Tim-Philipp Müller <tim@centricular.net>
23050
23051           gst/playback/gstplaybasebin.*: Protect list of elements with a subtitle-encoding property and the subtitle encoding m...
23052           Original commit message from CVS:
23053           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_init),
23054           (gst_play_base_bin_finalize), (decodebin_element_added_cb),
23055           (decodebin_element_removed_cb), (gst_play_base_bin_set_property):
23056           * gst/playback/gstplaybasebin.h:
23057           Protect list of elements with a subtitle-encoding property and
23058           the subtitle encoding member itself with a lock of their own
23059           instead of using the object lock. This prevents a dead-lock in
23060           the element-remove callback in some circumstances when shutting
23061           down playbin.
23062
23063 2006-07-05 20:11:13 +0000  Sébastien Moutte <sebastien@moutte.net>
23064
23065           win32/common/libgsttag.def: Export some new functions.
23066           Original commit message from CVS:
23067           * win32/common/libgsttag.def:
23068           Export some new functions.
23069           * win32/vs6/libgstogg.dsp:
23070           Add a link to libgsttag-0.10.lib.
23071
23072 2006-07-04 16:50:21 +0000  Tim-Philipp Müller <tim@centricular.net>
23073
23074           ext/alsa/gstalsamixertrack.c: Some const-ification.
23075           Original commit message from CVS:
23076           * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_new):
23077           Some const-ification.
23078
23079 2006-07-04 14:06:03 +0000  Wim Taymans <wim.taymans@gmail.com>
23080
23081           gst/playback/gstplaybasebin.c: Improve checking if we are dealing with a stream. Added some more uris that need buffe...
23082           Original commit message from CVS:
23083           * gst/playback/gstplaybasebin.c: (is_stream), (gen_source_element):
23084           Improve checking if we are dealing with a stream. Added some
23085           more uris that need buffering.
23086
23087 2006-07-03 10:43:31 +0000  Edward Hervey <bilboed@bilboed.com>
23088
23089           ext/vorbis/vorbisdec.c: Remove unused variable.
23090           Original commit message from CVS:
23091           * ext/vorbis/vorbisdec.c: (vorbis_do_clip):
23092           Remove unused variable.
23093
23094 2006-07-02 21:48:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
23095
23096           Makefile.am: include lcov.mak
23097           Original commit message from CVS:
23098           * Makefile.am:
23099           include lcov.mak
23100           * configure.ac:
23101           add GCOV_LIBS to GST_LIBS
23102
23103 2006-07-02 11:08:58 +0000  Michael Sheldon <webmaster@mikeasoft.com>
23104
23105           ext/alsa/gstalsasrc.c: Add 32 bps to template caps and increase channels range from [1,2] to [1,MAX]. See #346326.
23106           Original commit message from CVS:
23107           Patch by: Michael Sheldon  <webmaster at mikeasoft com>
23108           * ext/alsa/gstalsasrc.c:
23109           Add 32 bps to template caps and increase channels range
23110           from [1,2] to [1,MAX]. See #346326.
23111
23112 2006-06-30 12:04:51 +0000  Tim-Philipp Müller <tim@centricular.net>
23113
23114           gst-libs/gst/riff/riff-media.c: Recognise 'WMVA' video codec fourcc (#345879).
23115           Original commit message from CVS:
23116           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
23117           Recognise 'WMVA' video codec fourcc (#345879).
23118
23119 2006-06-29 12:21:06 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
23120
23121           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Fixed nasty memory leak
23122           Original commit message from CVS:
23123           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
23124           Fixed nasty memory leak
23125
23126 2006-06-26 13:19:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
23127
23128           gst/tcp/gsttcp.c: fix logging
23129           Original commit message from CVS:
23130           * gst/tcp/gsttcp.c: (gst_tcp_read_buffer),
23131           (gst_tcp_gdp_read_buffer), (gst_tcp_gdp_read_caps):
23132           fix logging
23133
23134 2006-06-23 16:45:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
23135
23136           gst/playback/gstdecodebin.c: Protect remove_fakesink using a mutex, so that we don't try and remove the fakesink simu...
23137           Original commit message from CVS:
23138           * gst/playback/gstdecodebin.c: (gst_decode_bin_class_init),
23139           (gst_decode_bin_init), (gst_decode_bin_finalize), (add_fakesink),
23140           (remove_fakesink), (pad_probe), (gst_decode_bin_change_state):
23141           Protect remove_fakesink using a mutex, so that we don't try and
23142           remove the fakesink simultaneously from multiple threads.
23143           When going from READY to PAUSED, restore the fakesink, so that
23144           it is there when decodebin gets reused.
23145
23146 2006-06-23 09:53:09 +0000  Tim-Philipp Müller <tim@centricular.net>
23147
23148           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503).
23149           Original commit message from CVS:
23150           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
23151           * gst-libs/gst/rtp/gstbasertpdepayload.c:
23152           * gst-libs/gst/rtp/gstbasertppayload.c:
23153           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
23154           * gst/tcp/gstmultifdsink.c:
23155           * gst/tcp/gsttcpclientsink.c:
23156           * gst/tcp/gsttcpclientsrc.c:
23157           * gst/tcp/gsttcpserversink.c:
23158           * gst/tcp/gsttcpserversrc.c:
23159           * gst/videorate/gstvideorate.c:
23160           * gst/videotestsrc/gstvideotestsrc.c:
23161           * sys/v4l/gstv4ljpegsrc.c:
23162           * sys/v4l/gstv4lmjpegsink.c:
23163           * sys/v4l/gstv4lsrc.c:
23164           * tests/examples/seek/scrubby.c:
23165           * tests/examples/seek/seek.c:
23166           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503).
23167
23168 2006-06-23 09:09:44 +0000  Tim-Philipp Müller <tim@centricular.net>
23169
23170           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503) and fix one GObject boilerplate macro.
23171           Original commit message from CVS:
23172           * ext/directfb/dfbvideosink.c:
23173           * ext/gsm/gstgsmdec.c:
23174           * ext/gsm/gstgsmenc.c:
23175           * ext/libmms/gstmms.c:
23176           * ext/neon/gstneonhttpsrc.c:
23177           * ext/theora/theoradec.c:
23178           * gst/freeze/gstfreeze.c:
23179           * gst/gdp/gstgdpdepay.c:
23180           * gst/gdp/gstgdppay.c:
23181           * sys/glsink/glimagesink.c:
23182           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503)
23183           and fix one GObject boilerplate macro.
23184
23185 2006-06-22 12:13:31 +0000  Tim-Philipp Müller <tim@centricular.net>
23186
23187           gst-libs/gst/tag/tags.c: Second field in GEnumValue shouldn't be a description, but a stringified version of the enum...
23188           Original commit message from CVS:
23189           * gst-libs/gst/tag/tags.c: (register_tag_image_type_enum):
23190           Second field in GEnumValue shouldn't be a description,
23191           but a stringified version of the enum value.
23192
23193 2006-06-22 12:03:14 +0000  Wim Taymans <wim.taymans@gmail.com>
23194
23195           sys/ximage/ximagesink.c: Avoid type checking in buffer casts.
23196           Original commit message from CVS:
23197           * sys/ximage/ximagesink.c: (gst_ximage_buffer_finalize),
23198           (gst_ximage_buffer_free), (gst_ximagesink_ximage_put),
23199           (gst_ximagesink_setcaps), (gst_ximagesink_buffer_alloc):
23200           Avoid type checking in buffer casts.
23201           Avoid caps copy in buffer_alloc when we can.
23202           Use pad_peer_accept.
23203
23204 2006-06-22 11:01:41 +0000  Tim-Philipp Müller <tim@centricular.net>
23205
23206           gst-libs/gst/tag/tag.h: Oops, make that 'Since: 0.10.9'.
23207           Original commit message from CVS:
23208           * gst-libs/gst/tag/tag.h:
23209           Oops, make that 'Since: 0.10.9'.
23210
23211 2006-06-22 10:55:05 +0000  Tim-Philipp Müller <tim@centricular.net>
23212
23213           API: add GstTagImageType enum to describe images contained in image tags (#345641).
23214           Original commit message from CVS:
23215           * docs/libs/gst-plugins-base-libs-sections.txt:
23216           * gst-libs/gst/tag/tag.h:
23217           * gst-libs/gst/tag/tags.c: (register_tag_image_type_enum),
23218           (gst_tag_image_type_get_type):
23219           API: add GstTagImageType enum to describe images contained
23220           in image tags (#345641).
23221
23222 2006-06-22 10:31:22 +0000  Tim-Philipp Müller <tim@centricular.net>
23223
23224           gst/tcp/gstmultifdsink.c: Fix warnings with gst-inspect: "buffers-min" property should be of G_TYPE_INT and not G_TYP...
23225           Original commit message from CVS:
23226           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
23227           Fix warnings with gst-inspect: "buffers-min" property
23228           should be of G_TYPE_INT and not G_TYPE_INT64. Also fix
23229           typo in property description.
23230
23231 2006-06-22 10:10:51 +0000  Cody Russell <bratsche@gnome.org>
23232
23233           gst/: Avoid unnecessary class cast check in class_init functions (#337747).
23234           Original commit message from CVS:
23235           Patch by: Cody Russell <bratsche at gnome org>
23236           * gst/audioresample/gstaudioresample.c:
23237           (gst_audioresample_class_init):
23238           * gst/playback/gststreamselector.c:
23239           (gst_stream_selector_class_init):
23240           * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init):
23241           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
23242           * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_class_init):
23243           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_class_init):
23244           * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_class_init):
23245           * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_class_init):
23246           * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init):
23247           * gst/videotestsrc/gstvideotestsrc.c:
23248           (gst_video_test_src_class_init):
23249           * gst/volume/gstvolume.c: (gst_volume_class_init):
23250           Avoid unnecessary class cast check in class_init
23251           functions (#337747).
23252
23253 2006-06-21 18:39:07 +0000  Tim-Philipp Müller <tim@centricular.net>
23254
23255           ext/pango/gsttextoverlay.c: g_markup_escape_text() REALLY doesn't like non-UTF8 input and doesn't validate its input ...
23256           Original commit message from CVS:
23257           * ext/pango/gsttextoverlay.c: (gst_text_overlay_make_utf8),
23258           (gst_text_overlay_video_chain):
23259           g_markup_escape_text() REALLY doesn't like non-UTF8 input
23260           and doesn't validate its input either (and neither did
23261           textoverlay it seems). Let's do that then and fix #345206.
23262
23263 2006-06-19 17:12:57 +0000  Wim Taymans <wim.taymans@gmail.com>
23264
23265           gst/tcp/gstmultifdsink.*: Added shiny new burst-on-connect methods.
23266           Original commit message from CVS:
23267           * gst/tcp/gstmultifdsink.c: (gst_sync_method_get_type),
23268           (gst_unit_type_get_type), (gst_multi_fd_sink_class_init),
23269           (gst_multi_fd_sink_init), (gst_multi_fd_sink_add_full),
23270           (gst_multi_fd_sink_add), (gst_multi_fd_sink_handle_client_read),
23271           (find_syncframe), (find_limits), (assign_value),
23272           (count_burst_unit), (gst_multi_fd_sink_new_client),
23273           (gst_multi_fd_sink_handle_client_write),
23274           (gst_multi_fd_sink_queue_buffer), (gst_multi_fd_sink_render),
23275           (gst_multi_fd_sink_set_property), (gst_multi_fd_sink_get_property),
23276           (gst_multi_fd_sink_change_state):
23277           * gst/tcp/gstmultifdsink.h:
23278           Added shiny new burst-on-connect methods.
23279           Add properties to control the minimal amount of data queued.
23280           Small cleanups.
23281           API: bytes-min property
23282           API: time-min property
23283           API: buffers-min property
23284           API: burst-unit property
23285           API: burst-value property
23286           API: add-full signal
23287           * gst/tcp/gsttcp-marshal.list:
23288           Added new marshaller code for the new signal.
23289           * tests/check/elements/multifdsink.c: (GST_START_TEST),
23290           (multifdsink_suite):
23291           Added testcases for new burst methods.
23292
23293 2006-06-19 11:35:47 +0000  Christian Schaller <uraeus@gnome.org>
23294
23295         * gst-plugins-base.spec.in:
23296           update for latest changes
23297           Original commit message from CVS:
23298           update for latest changes
23299
23300 2006-06-19 09:57:50 +0000  Edward Hervey <bilboed@bilboed.com>
23301
23302           ext/theora/theoradec.c: Implement clipping for accurate seeking.
23303           Original commit message from CVS:
23304           * ext/theora/theoradec.c: (clip_buffer), (theora_dec_push):
23305           Implement clipping for accurate seeking.
23306           Closes #345225
23307
23308 2006-06-19 09:08:05 +0000  Philip Jaegenstedt <philip@lysator.liu.se>
23309
23310           gst/videoscale/gstvideoscale.c: Make videoscale support RGBA, ARGB, BGRA and ABGR. Fixes #345131
23311           Original commit message from CVS:
23312           Patch by: Philip Jaegenstedt <philip at lysator dot liu dot se>
23313           * gst/videoscale/gstvideoscale.c: (gst_video_scale_prepare_size),
23314           (gst_video_scale_transform):
23315           Make videoscale support RGBA, ARGB, BGRA and ABGR. Fixes #345131
23316
23317 2006-06-17 14:18:41 +0000  Tim-Philipp Müller <tim@centricular.net>
23318
23319         * ChangeLog:
23320           ChangeLog surgery
23321           Original commit message from CVS:
23322           ChangeLog surgery
23323
23324 2006-06-17 14:13:03 +0000  Tim-Philipp Müller <tim@centricular.net>
23325
23326           configure.ac: Fix --disable-extern (can't set conditionals conditionally, #343602).
23327           Original commit message from CVS:
23328           * configure.ac:
23329           Fix --disable-extern (can't set conditionals conditionally,
23330           #343602).
23331
23332 2006-06-16 15:43:23 +0000  Tim-Philipp Müller <tim@centricular.net>
23333
23334           tests/check/elements/audioresample.c: Add test case for bug #342789 fixed below.
23335           Original commit message from CVS:
23336           * tests/check/elements/audioresample.c: (test_reuse),
23337           (audioresample_suite):
23338           Add test case for bug #342789 fixed below.
23339
23340 2006-06-16 15:17:44 +0000  Tim-Philipp Müller <tim@centricular.net>
23341
23342           gst/audioresample/gstaudioresample.c: Implement GstBaseTransform::start and ::stop so that audioresample can clear it...
23343           Original commit message from CVS:
23344           * gst/audioresample/gstaudioresample.c:
23345           (gst_audioresample_class_init), (gst_audioresample_init),
23346           (audioresample_start), (audioresample_stop),
23347           (gst_audioresample_set_property), (gst_audioresample_get_property):
23348           Implement GstBaseTransform::start and ::stop so that audioresample
23349           can clear its internal state properly and be reused insted of
23350           causing non-negotiated errors with playbin under some circumstances
23351           (#342789).
23352           * tests/check/elements/audioresample.c: (setup_audioresample),
23353           (cleanup_audioresample):
23354           Need to set element state here so that ::start and ::stop are
23355           called.
23356
23357 2006-06-16 13:59:29 +0000  Young-Ho Cha <ganadist@chollian.net>
23358
23359           gst-libs/gst/riff/riff-read.c: Parse extra data better, apparently it's right behind the normal strf header size. Fix...
23360           Original commit message from CVS:
23361           Patch by: Young-Ho Cha <ganadist at chollian dot net>
23362           * gst-libs/gst/riff/riff-read.c: (gst_riff_parse_strf_vids):
23363           Parse extra data better, apparently it's right behind
23364           the normal strf header size. Fixes #343500.
23365
23366 2006-06-16 11:04:21 +0000  Wim Taymans <wim.taymans@gmail.com>
23367
23368           ext/alsa/gstalsasink.c: If we fail to set the buffer_time and period_time alsa parameters, post a warning and leave a...
23369           Original commit message from CVS:
23370           * ext/alsa/gstalsasink.c: (set_hwparams):
23371           If we fail to set the buffer_time and period_time alsa
23372           parameters, post a warning and leave alsa select a
23373           default instead of failing. Fixes #342085
23374
23375 2006-06-16 10:30:25 +0000  Tim-Philipp Müller <tim@centricular.net>
23376
23377         * ChangeLog:
23378           ChangeLog surgery (it wouldn't have crashed, just shown bogus values)
23379           Original commit message from CVS:
23380           ChangeLog surgery (it wouldn't have crashed, just shown bogus values)
23381
23382 2006-06-16 10:20:10 +0000  Tim-Philipp Müller <tim@centricular.net>
23383
23384           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.
23385           Original commit message from CVS:
23386           * docs/libs/gst-plugins-base-libs-sections.txt:
23387           * gst-libs/gst/cdda/gstcddabasesrc.h:
23388           Remove GST_CDDA_TAG_TRACK_TAGS again, it is #ifdef 0'ed
23389           out in the header file and shouldn't be listed in the docs.
23390           * gst-libs/gst/riff/riff-read.c: (gst_riff_read_chunk):
23391           Fix it so that it doesn't crash in the debug statement.
23392
23393 2006-06-16 10:02:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23394
23395           docs/libs/: add remaining symbols into correct setions
23396           Original commit message from CVS:
23397           * docs/libs/Makefile.am:
23398           * docs/libs/gst-plugins-base-libs-docs.sgml:
23399           * docs/libs/gst-plugins-base-libs-sections.txt:
23400           * docs/libs/gst-plugins-base-libs.types:
23401           add remaining symbols into correct setions
23402           * gst-libs/gst/audio/gstringbuffer.c:
23403           fix incomplete docs
23404           * gst-libs/gst/audio/gstringbuffer.h:
23405           comment out not yet implemented function
23406           * gst-libs/gst/floatcast/floatcast.h:
23407           * gst-libs/gst/netbuffer/gstnetbuffer.c:
23408           add short descriptions
23409           * gst-libs/gst/interfaces/propertyprobe.c:
23410           fix return value docs
23411           * gst-libs/gst/riff/riff-read.c: (gst_riff_read_chunk):
23412           simplify debug logging
23413           * gst-libs/gst/riff/riff-read.h:
23414           sync function prototype and docs
23415           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
23416           remove left over symbol
23417
23418 2006-06-16 09:56:41 +0000  Tim-Philipp Müller <tim@centricular.net>
23419
23420           Use GST_PLUGIN_DOCS macro in configure.ac, add
23421           Original commit message from CVS:
23422           * autogen.sh:
23423           * configure.ac:
23424           * docs/Makefile.am:
23425           Use GST_PLUGIN_DOCS macro in configure.ac, add
23426           --enable-plugin-docs default to autogen.sh and use
23427           ENABLE_PLUGIN_DOCS conditional in Makefile.am (#344039).
23428
23429 2006-06-15 15:27:49 +0000  Wim Taymans <wim.taymans@gmail.com>
23430
23431           ext/ogg/gstoggdemux.c: Combine GstFlowReturn from the source pads to give a meaningfull result to the upstream peer o...
23432           Original commit message from CVS:
23433           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_chain_peer),
23434           (gst_ogg_demux_activate_chain), (gst_ogg_demux_combine_flows),
23435           (gst_ogg_demux_loop):
23436           Combine GstFlowReturn from the source pads to give a
23437           meaningfull result to the upstream peer or to stop the
23438           processing task in case of errors.
23439
23440 2006-06-14 14:49:33 +0000  Tim-Philipp Müller <tim@centricular.net>
23441
23442           gst/playback/gststreaminfo.c: Try GST_TAG_CODEC as fallback when extracting the codec name; more debug info.
23443           Original commit message from CVS:
23444           * gst/playback/gststreaminfo.c: (cb_probe):
23445           Try GST_TAG_CODEC as fallback when extracting the
23446           codec name; more debug info.
23447
23448 2006-06-14 14:34:28 +0000  Tim-Philipp Müller <tim@centricular.net>
23449
23450           ext/ogg/: Extract language tags from ogm subtitle streams, so that the subtitle menu choices are labelled correctly in
23451           Original commit message from CVS:
23452           * ext/ogg/Makefile.am:
23453           * ext/ogg/gstogmparse.c: (gst_ogm_parse_chain):
23454           Extract language tags from ogm subtitle streams, so that
23455           the subtitle menu choices are labelled correctly in
23456           Totem (fixes #344708).
23457
23458 2006-06-14 09:13:54 +0000  Alessandro Decina <alessandro@nnva.org>
23459
23460           ext/ogg/gstoggmux.c: Fix various leaks. Fixes #343699.
23461           Original commit message from CVS:
23462           Patch by: Alessandro Decina <alessandro at nnva dot org>
23463           * ext/ogg/gstoggmux.c: (gst_ogg_mux_get_type), (gst_ogg_mux_clear),
23464           (gst_ogg_mux_release_pad), (gst_ogg_mux_get_headers),
23465           (gst_ogg_mux_set_header_on_caps), (gst_ogg_mux_init_collectpads),
23466           (gst_ogg_mux_clear_collectpads), (gst_ogg_mux_change_state):
23467           Fix various leaks. Fixes #343699.
23468           Add x-smoke mime type.
23469
23470 2006-06-14 08:17:45 +0000  Tim-Philipp Müller <tim@centricular.net>
23471
23472           gst-libs/gst/riff/riff-ids.h: Add IDs for 'bext' chunks (see #343837).
23473           Original commit message from CVS:
23474           * gst-libs/gst/riff/riff-ids.h:
23475           Add IDs for 'bext' chunks (see #343837).
23476
23477 2006-06-12 12:44:38 +0000  Young-Ho Cha <ganadist@chollian.net>
23478
23479           gst/subparse/samiparse.c: Honour font face tags in SAMI subtitles (#344503).
23480           Original commit message from CVS:
23481           Patch by: Young-Ho Cha  <ganadist at chollian net>
23482           * gst/subparse/samiparse.c: (sami_context_pop_state),
23483           (handle_start_font), (end_sami_element):
23484           Honour font face tags in SAMI subtitles (#344503).
23485
23486 2006-06-11 20:41:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23487
23488           po/POTFILES.in: add missing files containing translatable strings
23489           Original commit message from CVS:
23490           * po/POTFILES.in:
23491           add missing files containing translatable strings
23492
23493 2006-06-11 19:55:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23494
23495           docs/libs/tmpl/.cvsignore: we don't want those *.sgml files in CVS either
23496           Original commit message from CVS:
23497           * docs/libs/tmpl/.cvsignore:
23498           we don't want those *.sgml files in CVS either
23499
23500 2006-06-11 19:44:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23501
23502           ignore more
23503           Original commit message from CVS:
23504           * docs/libs/.cvsignore:
23505           * tests/check/elements/.cvsignore:
23506           * tests/check/libs/.cvsignore:
23507           ignore more
23508
23509 2006-06-11 18:33:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23510
23511           docs/libs/Makefile.am: also commiting the changed Makefile.am (added more libs to the doc-build)
23512           Original commit message from CVS:
23513           * docs/libs/Makefile.am:
23514           also commiting the changed Makefile.am (added more libs to the
23515           doc-build)
23516
23517 2006-06-11 17:08:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23518
23519           docs/libs/: first batch of reordering things, add index & hierarchy
23520           Original commit message from CVS:
23521           * docs/libs/gst-plugins-base-libs-docs.sgml:
23522           * docs/libs/gst-plugins-base-libs-sections.txt:
23523           * docs/libs/gst-plugins-base-libs.types:
23524           first batch of reordering things, add index & hierarchy
23525
23526 2006-06-11 14:08:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
23527
23528         * common:
23529         * ext/alsa/Makefile.am:
23530         * ext/cdparanoia/Makefile.am:
23531         * ext/gnomevfs/Makefile.am:
23532         * ext/libvisual/Makefile.am:
23533         * ext/ogg/Makefile.am:
23534         * ext/pango/Makefile.am:
23535         * ext/theora/Makefile.am:
23536         * ext/vorbis/Makefile.am:
23537         * sys/v4l/Makefile.am:
23538         * sys/ximage/Makefile.am:
23539         * sys/xvimage/Makefile.am:
23540           further clean up build
23541           Original commit message from CVS:
23542           further clean up build
23543
23544 2006-06-11 12:14:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
23545
23546           configure.ac: use GST_PKG_CHECK_MODULES, cleans up output
23547           Original commit message from CVS:
23548           * configure.ac:
23549           use GST_PKG_CHECK_MODULES, cleans up output
23550
23551 2006-06-11 12:10:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
23552
23553         * common:
23554         * win32/common/config.h:
23555           update to cvs
23556           Original commit message from CVS:
23557           update to cvs
23558
23559 2006-06-10 18:52:03 +0000  Tim-Philipp Müller <tim@centricular.net>
23560
23561           ext/gnomevfs/gstgnomevfsuri.c: Add support for burn:// URIs (#343385); const-ify things a bit, use G_N_ELEMENTS inste...
23562           Original commit message from CVS:
23563           * ext/gnomevfs/gstgnomevfsuri.c: (gst_gnomevfs_get_supported_uris):
23564           Add support for burn:// URIs (#343385); const-ify things a bit,
23565           use G_N_ELEMENTS instead of hard-coded array size.
23566
23567 2006-06-10 18:25:07 +0000  Young-Ho Cha <ganadist@chollian.net>
23568
23569           gst/subparse/samiparse.c: Fix up broken entities before passing them to libxml *sigh*. (#343303).
23570           Original commit message from CVS:
23571           Patch by: Young-Ho Cha  <ganadist at chollian net>
23572           * gst/subparse/samiparse.c: (fix_invalid_entities), (parse_sami):
23573           Fix up broken entities before passing them to libxml *sigh*.
23574           (#343303).
23575
23576 2006-06-09 18:52:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
23577
23578         * ChangeLog:
23579         * configure.ac:
23580           back to trunk
23581           Original commit message from CVS:
23582           back to trunk
23583
23584 === release 0.10.8 ===
23585
23586 2006-06-09 18:49:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
23587
23588         * ChangeLog:
23589         * NEWS:
23590         * RELEASE:
23591         * configure.ac:
23592         * docs/plugins/gst-plugins-base-plugins.args:
23593         * docs/plugins/inspect/plugin-adder.xml:
23594         * docs/plugins/inspect/plugin-alsa.xml:
23595         * docs/plugins/inspect/plugin-audioconvert.xml:
23596         * docs/plugins/inspect/plugin-audiorate.xml:
23597         * docs/plugins/inspect/plugin-audioresample.xml:
23598         * docs/plugins/inspect/plugin-audiotestsrc.xml:
23599         * docs/plugins/inspect/plugin-cdparanoia.xml:
23600         * docs/plugins/inspect/plugin-decodebin.xml:
23601         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
23602         * docs/plugins/inspect/plugin-gnomevfs.xml:
23603         * docs/plugins/inspect/plugin-libvisual.xml:
23604         * docs/plugins/inspect/plugin-ogg.xml:
23605         * docs/plugins/inspect/plugin-pango.xml:
23606         * docs/plugins/inspect/plugin-playbin.xml:
23607         * docs/plugins/inspect/plugin-subparse.xml:
23608         * docs/plugins/inspect/plugin-tcp.xml:
23609         * docs/plugins/inspect/plugin-theora.xml:
23610         * docs/plugins/inspect/plugin-typefindfunctions.xml:
23611         * docs/plugins/inspect/plugin-video4linux.xml:
23612         * docs/plugins/inspect/plugin-videorate.xml:
23613         * docs/plugins/inspect/plugin-videoscale.xml:
23614         * docs/plugins/inspect/plugin-videotestsrc.xml:
23615         * docs/plugins/inspect/plugin-volume.xml:
23616         * docs/plugins/inspect/plugin-vorbis.xml:
23617         * docs/plugins/inspect/plugin-ximagesink.xml:
23618         * docs/plugins/inspect/plugin-xvimagesink.xml:
23619         * win32/common/config.h:
23620           releasing 0.10.8
23621           Original commit message from CVS:
23622           releasing 0.10.8
23623
23624 2006-06-07 11:04:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
23625
23626           0.10.7.2 prerelease
23627           Original commit message from CVS:
23628           * configure.ac:
23629           * po/af.po:
23630           * po/az.po:
23631           * po/cs.po:
23632           * po/en_GB.po:
23633           * po/hu.po:
23634           * po/it.po:
23635           * po/nb.po:
23636           * po/nl.po:
23637           * po/or.po:
23638           * po/sq.po:
23639           * po/sr.po:
23640           * po/sv.po:
23641           * po/uk.po:
23642           * po/vi.po:
23643           * win32/common/config.h:
23644           0.10.7.2 prerelease
23645
23646 2006-06-07 11:03:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
23647
23648           move last template doc snippets to source code and delete them
23649           Original commit message from CVS:
23650           * docs/libs/tmpl/gstaudio.sgml:
23651           * docs/libs/tmpl/gstcolorbalance.sgml:
23652           * docs/libs/tmpl/gstmixer.sgml:
23653           * docs/libs/tmpl/gstringbuffer.sgml:
23654           * docs/libs/tmpl/gsttuner.sgml:
23655           * docs/libs/tmpl/gstxoverlay.sgml:
23656           * gst-libs/gst/audio/audio.c:
23657           * gst-libs/gst/audio/gstringbuffer.c:
23658           * gst-libs/gst/interfaces/colorbalance.c:
23659           * gst-libs/gst/interfaces/mixer.c:
23660           * gst-libs/gst/interfaces/tuner.c:
23661           * gst-libs/gst/interfaces/xoverlay.c:
23662           move last template doc snippets to source code and delete them
23663
23664 2006-06-06 16:26:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
23665
23666         * gst/gdp/gstgdppay.c:
23667           adapt to new api
23668           Original commit message from CVS:
23669           adapt to new api
23670
23671 2006-06-06 14:39:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
23672
23673           configure.ac: enable building of GDP elements
23674           Original commit message from CVS:
23675           * configure.ac:
23676           enable building of GDP elements
23677           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
23678           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
23679           (gst_gdp_pay_init), (gst_gdp_buffer_from_caps),
23680           (gst_gdp_pay_buffer_from_buffer), (gst_gdp_buffer_from_event),
23681           (gst_gdp_pay_reset_streamheader), (gst_gdp_pay_sink_event),
23682           (gst_gdp_pay_set_property), (gst_gdp_pay_get_property),
23683           (gst_gdp_pay_change_state):
23684           * gst/gdp/gstgdppay.h:
23685           add version 1.0
23686
23687 2006-06-06 11:13:18 +0000  Michael Smith <msmith@xiph.org>
23688
23689           ext/theora/theoraparse.c: Mark DELTA_UNIT on non-keyframes.
23690           Original commit message from CVS:
23691           * ext/theora/theoraparse.c: (theora_parse_drain_queue_prematurely),
23692           (theora_parse_drain_queue):
23693           Mark DELTA_UNIT on non-keyframes.
23694
23695 2006-06-03 21:06:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
23696
23697           gst-libs/gst/audio/: Document better the fact that latency_time and buffer_time are values stored in microseconds, an...
23698           Original commit message from CVS:
23699           * gst-libs/gst/audio/gstbaseaudiosink.c:
23700           (gst_base_audio_sink_class_init), (gst_base_audio_sink_setcaps):
23701           * gst-libs/gst/audio/gstbaseaudiosink.h:
23702           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_parse_caps),
23703           (gst_ring_buffer_samples_done):
23704           * gst-libs/gst/audio/gstringbuffer.h:
23705           Document better the fact that latency_time and buffer_time are values
23706           stored in microseconds, and not the usual GStreamer nanoseconds.
23707           Change the variables (compatibly) that store them from GstClockTime
23708           to guint64 to make it more clear that they're not storing clock times.
23709           Also, remove the bogus property description that says the user can
23710           specify -1 to get the default value, since that's never been the case.
23711           When computing the default segment size for the ring buffer, make it
23712           an integer number of samples.
23713           When the sub-class indicates a delay greater than the number of
23714           samples we've written return 0 from the audio sink get_time method.
23715
23716 2006-06-02 17:01:02 +0000  Michael Smith <msmith@xiph.org>
23717
23718           tests/check/: Don't busy-wait in tests; this was causing test timeouts very frequently when running under valgrind.
23719           Original commit message from CVS:
23720           * tests/check/elements/audioconvert.c: (set_channel_positions),
23721           (get_float_mc_caps), (get_int_mc_caps):
23722           * tests/check/elements/audioresample.c:
23723           * tests/check/elements/audiotestsrc.c: (GST_START_TEST):
23724           * tests/check/elements/videorate.c:
23725           * tests/check/elements/videotestsrc.c: (GST_START_TEST):
23726           * tests/check/elements/volume.c:
23727           * tests/check/elements/vorbisdec.c:
23728           * tests/check/pipelines/vorbisenc.c: (GST_START_TEST):
23729           Don't busy-wait in tests; this was causing test timeouts very
23730           frequently when running under valgrind.
23731
23732 2006-06-02 16:45:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
23733
23734         * gst/gdp/gstgdpdepay.c:
23735         * gst/gdp/gstgdppay.h:
23736           small fixes
23737           Original commit message from CVS:
23738           small fixes
23739
23740 2006-06-02 16:35:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
23741
23742         * tests/check/elements/multifdsink.c:
23743           fail_if_can_read is racy
23744           Original commit message from CVS:
23745           fail_if_can_read is racy
23746
23747 2006-06-02 16:26:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
23748
23749           gst/tcp/: make multifdsink properly deal with streamheader:
23750           Original commit message from CVS:
23751           * gst/tcp/README:
23752           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_init),
23753           (gst_multi_fd_sink_remove_client_link),
23754           (gst_multi_fd_sink_client_queue_caps),
23755           (gst_multi_fd_sink_client_queue_buffer),
23756           (gst_multi_fd_sink_handle_client_write),
23757           (gst_multi_fd_sink_render):
23758           * gst/tcp/gstmultifdsink.h:
23759           make multifdsink properly deal with streamheader:
23760           - streamheader is taken from caps
23761           - buffers marked with IN_CAPS are not sent
23762           - streamheaders are sent, on connection, from the caps of the
23763           buffer where the client gets positioned to
23764           - further streamheader changes are done every time the client
23765           will receive a buffer with different caps
23766           * tests/check/elements/multifdsink.c: (GST_START_TEST),
23767           (gst_multifdsink_create_streamheader):
23768           add tests for this
23769
23770 2006-06-02 15:06:59 +0000  Michael Smith <msmith@xiph.org>
23771
23772           ext/vorbis/vorbisdec.c: Reinstate limit on channel count. Vorbis does not define the meaning of > 6 channels, so they...
23773           Original commit message from CVS:
23774           * ext/vorbis/vorbisdec.c: (vorbis_handle_identification_packet):
23775           Reinstate limit on channel count. Vorbis does not define the meaning
23776           of > 6 channels, so they're just independent channels. Gstreamer
23777           currently has no mechanism to represent N independent channels.
23778
23779 2006-06-02 14:23:34 +0000  Michael Smith <msmith@xiph.org>
23780
23781           ext/vorbis/vorbisdec.c: Don't arbitrarily restrict channel counts and rate in vorbis.
23782           Original commit message from CVS:
23783           * ext/vorbis/vorbisdec.c: (vorbis_handle_identification_packet):
23784           Don't arbitrarily restrict channel counts and rate in vorbis.
23785           In terms of effects likely on real-world files, this fixes 96kHz
23786           playback of vorbis.
23787
23788 2006-06-02 14:19:18 +0000  Michael Smith <msmith@xiph.org>
23789
23790           gst/audioconvert/audioconvert.c: More correct float->int conversion.
23791           Original commit message from CVS:
23792           * gst/audioconvert/audioconvert.c: (float):
23793           More correct float->int conversion.
23794
23795 2006-06-02 14:07:42 +0000  Michael Smith <msmith@xiph.org>
23796
23797           ext/ogg/gstoggdemux.c: Don't accidently send GST_CLOCK_TIME_NONE as a new segment start value. Fixes g-critical on tr...
23798           Original commit message from CVS:
23799           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_perform_seek):
23800           Don't accidently send GST_CLOCK_TIME_NONE as a new segment start
23801           value. Fixes g-critical on trying to play back ogg containing
23802           unknown codec.
23803
23804 2006-06-02 10:34:12 +0000  Wim Taymans <wim.taymans@gmail.com>
23805
23806           gst/playback/gstplaybasebin.*: Make the subtitle detection work from any thread so we don't deadlock. Fixes #343397.
23807           Original commit message from CVS:
23808           * gst/playback/gstplaybasebin.c: (group_create), (group_commit),
23809           (setup_source):
23810           * gst/playback/gstplaybasebin.h:
23811           Make the subtitle detection work from any thread so we don't
23812           deadlock. Fixes #343397.
23813
23814 2006-06-02 10:28:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
23815
23816           gst/gdp/gstgdppay.c: add crc-header and crc-payload properties don't error out on some things that are recoverable
23817           Original commit message from CVS:
23818           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
23819           (gst_gdp_pay_init), (gst_gdp_buffer_from_caps),
23820           (gst_gdp_pay_buffer_from_buffer), (gst_gdp_buffer_from_event),
23821           (gst_gdp_pay_reset_streamheader), (gst_gdp_pay_chain),
23822           (gst_gdp_pay_sink_event), (gst_gdp_pay_set_property),
23823           (gst_gdp_pay_get_property):
23824           add crc-header and crc-payload properties
23825           don't error out on some things that are recoverable
23826           * tests/check/elements/gdppay.c: (GST_START_TEST), (gdppay_suite):
23827           add test for crc
23828
23829 2006-06-02 09:17:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
23830
23831         * gst/tcp/gsttcp.c:
23832           show type number when packet is of the wrong type
23833           Original commit message from CVS:
23834           show type number when packet is of the wrong type
23835
23836 2006-06-01 23:04:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
23837
23838           gst/volume/Makefile.am: Seriously, it's not *that* hard to get compilation right.  Even a drunk can do it ! Add LIBOI...
23839           Original commit message from CVS:
23840           * gst/volume/Makefile.am:
23841           Seriously, it's not *that* hard to get compilation right.  Even
23842           a drunk can do it ! Add LIBOIL CFLAGS and LIBS
23843
23844 2006-06-01 22:00:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23845
23846           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
23847           Original commit message from CVS:
23848           * ext/alsaspdif/alsaspdifsink.h:
23849           * ext/amrwb/gstamrwbdec.h:
23850           * ext/amrwb/gstamrwbenc.h:
23851           * ext/amrwb/gstamrwbparse.h:
23852           * ext/arts/gst_arts.h:
23853           * ext/artsd/gstartsdsink.h:
23854           * ext/audiofile/gstafparse.h:
23855           * ext/audiofile/gstafsink.h:
23856           * ext/audiofile/gstafsrc.h:
23857           * ext/audioresample/gstaudioresample.h:
23858           * ext/bz2/gstbz2dec.h:
23859           * ext/bz2/gstbz2enc.h:
23860           * ext/dirac/gstdiracdec.h:
23861           * ext/directfb/dfbvideosink.h:
23862           * ext/divx/gstdivxdec.h:
23863           * ext/divx/gstdivxenc.h:
23864           * ext/dts/gstdtsdec.h:
23865           * ext/faac/gstfaac.h:
23866           * ext/gsm/gstgsmdec.h:
23867           * ext/gsm/gstgsmenc.h:
23868           * ext/ivorbis/vorbisenc.h:
23869           * ext/libfame/gstlibfame.h:
23870           * ext/nas/nassink.h:
23871           * ext/neon/gstneonhttpsrc.h:
23872           * ext/polyp/polypsink.h:
23873           * ext/sdl/sdlaudiosink.h:
23874           * ext/sdl/sdlvideosink.h:
23875           * ext/shout/gstshout.h:
23876           * ext/snapshot/gstsnapshot.h:
23877           * ext/sndfile/gstsf.h:
23878           * ext/swfdec/gstswfdec.h:
23879           * ext/tarkin/gsttarkindec.h:
23880           * ext/tarkin/gsttarkinenc.h:
23881           * ext/theora/theoradec.h:
23882           * ext/wavpack/gstwavpackdec.h:
23883           * ext/wavpack/gstwavpackparse.h:
23884           * ext/xine/gstxine.h:
23885           * ext/xvid/gstxviddec.h:
23886           * ext/xvid/gstxvidenc.h:
23887           * gst/cdxaparse/gstcdxaparse.h:
23888           * gst/cdxaparse/gstcdxastrip.h:
23889           * gst/colorspace/gstcolorspace.h:
23890           * gst/festival/gstfestival.h:
23891           * gst/freeze/gstfreeze.h:
23892           * gst/gdp/gstgdpdepay.h:
23893           * gst/gdp/gstgdppay.h:
23894           * gst/modplug/gstmodplug.h:
23895           * gst/mpeg1sys/gstmpeg1systemencode.h:
23896           * gst/mpeg1videoparse/gstmp1videoparse.h:
23897           * gst/mpeg2sub/gstmpeg2subt.h:
23898           * gst/mpegaudioparse/gstmpegaudioparse.h:
23899           * gst/multifilesink/gstmultifilesink.h:
23900           * gst/overlay/gstoverlay.h:
23901           * gst/playondemand/gstplayondemand.h:
23902           * gst/qtdemux/qtdemux.h:
23903           * gst/rtjpeg/gstrtjpegdec.h:
23904           * gst/rtjpeg/gstrtjpegenc.h:
23905           * gst/smooth/gstsmooth.h:
23906           * gst/smoothwave/gstsmoothwave.h:
23907           * gst/spectrum/gstspectrum.h:
23908           * gst/speed/gstspeed.h:
23909           * gst/stereo/gststereo.h:
23910           * gst/switch/gstswitch.h:
23911           * gst/tta/gstttadec.h:
23912           * gst/tta/gstttaparse.h:
23913           * gst/videodrop/gstvideodrop.h:
23914           * gst/xingheader/gstxingmux.h:
23915           * sys/directdraw/gstdirectdrawsink.h:
23916           * sys/directsound/gstdirectsoundsink.h:
23917           * sys/dxr3/dxr3audiosink.h:
23918           * sys/dxr3/dxr3spusink.h:
23919           * sys/dxr3/dxr3videosink.h:
23920           * sys/qcam/gstqcamsrc.h:
23921           * sys/vcd/vcdsrc.h:
23922           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
23923
23924 2006-06-01 20:39:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23925
23926           gst/volume/gstvolume.*: rewrite the passthrough check, split _int16 and _int16_clamp, fix another property desc., rem...
23927           Original commit message from CVS:
23928           * gst/volume/gstvolume.c: (volume_choose_func),
23929           (volume_update_real_volume), (gst_volume_class_init),
23930           (gst_volume_init), (volume_process_float), (volume_process_int16),
23931           (volume_process_int16_clamp), (volume_set_caps),
23932           (volume_transform_ip), (plugin_init):
23933           * gst/volume/gstvolume.h:
23934           rewrite the passthrough check, split _int16 and _int16_clamp, fix
23935           another property desc., remove unused param from process function
23936           * tests/check/elements/volume.c: (volume_suite):
23937           reactivate the passthrough test
23938
23939 2006-06-01 19:19:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23940
23941           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
23942           Original commit message from CVS:
23943           * ext/alsa/gstalsamixerelement.h:
23944           * ext/alsa/gstalsamixeroptions.h:
23945           * ext/alsa/gstalsamixertrack.h:
23946           * ext/gnomevfs/gstgnomevfssink.h:
23947           * ext/gnomevfs/gstgnomevfssrc.h:
23948           * ext/theora/gsttheoradec.h:
23949           * ext/theora/gsttheoraenc.h:
23950           * ext/theora/gsttheoraparse.h:
23951           * ext/vorbis/vorbisparse.h:
23952           * gst-libs/gst/audio/gstaudioclock.h:
23953           * gst-libs/gst/audio/gstaudiofilter.h:
23954           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
23955           * gst/audioconvert/gstaudioconvert.h:
23956           * gst/audioresample/gstaudioresample.h:
23957           * gst/audiotestsrc/gstaudiotestsrc.h:
23958           * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
23959           * gst/playback/gststreamselector.h:
23960           * gst/tcp/gstmultifdsink.h:
23961           * gst/tcp/gsttcpclientsink.h:
23962           * gst/tcp/gsttcpclientsrc.h:
23963           * gst/tcp/gsttcpserversink.h:
23964           * gst/tcp/gsttcpserversrc.h:
23965           * gst/videorate/gstvideorate.h:
23966           * gst/videoscale/gstvideoscale.h:
23967           * gst/videotestsrc/gstvideotestsrc.h:
23968           * gst/volume/gstvolume.h:
23969           * sys/v4l/gstv4ljpegsrc.h:
23970           * sys/v4l/gstv4lmjpegsink.h:
23971           * sys/v4l/gstv4lmjpegsrc.h:
23972           * sys/v4l/gstv4lsrc.h:
23973           * sys/ximage/ximagesink.h:
23974           * sys/xvimage/xvimagesink.h:
23975           * tests/old/testsuite/alsa/sinesrc.h:
23976           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
23977
23978 2006-05-31 16:56:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
23979
23980         * tests/check/elements/multifdsink.c:
23981           remove wrong commit
23982           Original commit message from CVS:
23983           remove wrong commit
23984
23985 2006-05-31 16:21:48 +0000  Wim Taymans <wim.taymans@gmail.com>
23986
23987           ext/libvisual/visual.c: Handle DISCONT.
23988           Original commit message from CVS:
23989           * ext/libvisual/visual.c: (gst_visual_reset),
23990           (gst_visual_sink_setcaps), (gst_visual_sink_event),
23991           (gst_visual_src_event), (get_buffer), (gst_visual_chain):
23992           Handle DISCONT.
23993           Use running time before doing QoS.
23994           Handle mono too.
23995
23996 2006-05-31 14:17:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
23997
23998           docs/libs/Makefile.am: set a magic variable to indicate we know the docs are incomplete
23999           Original commit message from CVS:
24000           * docs/libs/Makefile.am:
24001           set a magic variable to indicate we know the docs are incomplete
24002
24003 2006-05-30 20:33:59 +0000  Sébastien Moutte <sebastien@moutte.net>
24004
24005           win32/common/libgstvideo.def: export gst_video_calculate_display_ratio
24006           Original commit message from CVS:
24007           * win32/common/libgstvideo.def:
24008           export gst_video_calculate_display_ratio
24009           * win32/vs6/libgstvideoscale.dsp:
24010           add link to libgstvideo-0.10.lib
24011
24012 2006-05-30 19:00:39 +0000  Tim-Philipp Müller <tim@centricular.net>
24013
24014           gst/playback/gstplaybasebin.c: Throw a more comprehensible error for rtsp:// URIs (rather than erroring out with a ne...
24015           Original commit message from CVS:
24016           * gst/playback/gstplaybasebin.c: (gen_source_element):
24017           Throw a more comprehensible error for rtsp:// URIs (rather
24018           than erroring out with a negotiation error later on) until
24019           we fix playbin to handle rtspsrc etc.
24020
24021 2006-05-30 16:09:36 +0000  Wim Taymans <wim.taymans@gmail.com>
24022
24023           ext/pango/gsttextoverlay.c: Added some FIXMEs.
24024           Original commit message from CVS:
24025           * ext/pango/gsttextoverlay.c: (gst_text_overlay_src_event),
24026           (gst_text_overlay_text_event):
24027           Added some FIXMEs.
24028
24029 2006-05-30 16:07:50 +0000  Wim Taymans <wim.taymans@gmail.com>
24030
24031           gst/adder/gstadder.*: Implement release_request_pad.
24032           Original commit message from CVS:
24033           * gst/adder/gstadder.c: (gst_adder_class_init), (gst_adder_init),
24034           (gst_adder_request_new_pad), (gst_adder_release_pad):
24035           * gst/adder/gstadder.h:
24036           Implement release_request_pad.
24037           Make padcounter atomic.
24038           * tests/check/elements/adder.c: (GST_START_TEST), (adder_suite):
24039           Added check for release_pad in adder.
24040
24041 2006-05-30 16:04:14 +0000  Wim Taymans <wim.taymans@gmail.com>
24042
24043           ext/ogg/gstoggdemux.c: Fix build again.
24044           Original commit message from CVS:
24045           * ext/ogg/gstoggdemux.c: (gst_ogg_chain_new_stream):
24046           Fix build again.
24047
24048 2006-05-30 14:59:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
24049
24050           ext/ogg/gstoggdemux.c: add more debugging clean up printf formats for granulepos and serialno
24051           Original commit message from CVS:
24052           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_typefind),
24053           (gst_ogg_demux_chain_elem_pad), (gst_ogg_demux_queue_data),
24054           (gst_ogg_demux_chain_peer), (gst_ogg_pad_submit_packet),
24055           (gst_ogg_pad_submit_page), (gst_ogg_chain_new_stream),
24056           (gst_ogg_demux_seek), (gst_ogg_demux_get_data),
24057           (gst_ogg_demux_get_next_page), (gst_ogg_demux_do_seek),
24058           (gst_ogg_demux_bisect_forward_serialno),
24059           (gst_ogg_demux_read_chain), (gst_ogg_demux_find_chains),
24060           (gst_ogg_demux_chain), (gst_ogg_demux_loop), (gst_ogg_print):
24061           add more debugging
24062           clean up printf formats for granulepos and serialno
24063
24064 2006-05-30 14:31:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
24065
24066         * tests/check/elements/multifdsink.c:
24067         * tests/check/generic/states.c:
24068           properly fail if we can't make an element
24069           Original commit message from CVS:
24070           properly fail if we can't make an element
24071
24072 2006-05-30 13:22:58 +0000  Michael Smith <msmith@xiph.org>
24073
24074           ext/vorbis/vorbisenc.*: Multi-channel caps negotiation, so we can do proper multichannel vorbis encoding, negotiated ...
24075           Original commit message from CVS:
24076           * ext/vorbis/vorbisenc.c: (raw_caps_factory),
24077           (gst_vorbis_enc_class_init), (gst_vorbis_enc_dispose),
24078           (gst_vorbis_enc_generate_sink_caps), (gst_vorbis_enc_sink_getcaps),
24079           (gst_vorbis_enc_init), (gst_vorbis_enc_buffer_from_header_packet),
24080           (gst_vorbis_enc_chain), (gst_vorbis_enc_change_state):
24081           * ext/vorbis/vorbisenc.h:
24082           Multi-channel caps negotiation, so we can do proper multichannel
24083           vorbis encoding, negotiated through audioconvert.
24084
24085 2006-05-30 11:45:52 +0000  Wim Taymans <wim.taymans@gmail.com>
24086
24087           tests/check/elements/adder.c: Added check to show that #339935 is fixed with ongoing adder and collectpads fixes.
24088           Original commit message from CVS:
24089           * tests/check/elements/adder.c: (test_event_message_received),
24090           (test_play_twice_message_received), (GST_START_TEST),
24091           (adder_suite):
24092           Added check to show that #339935 is fixed with ongoing
24093           adder and collectpads fixes.
24094
24095 2006-05-29 17:19:48 +0000  Wim Taymans <wim.taymans@gmail.com>
24096
24097           gst/adder/gstadder.c: Don't leak pad name.
24098           Original commit message from CVS:
24099           * gst/adder/gstadder.c: (gst_adder_request_new_pad):
24100           Don't leak pad name.
24101
24102 2006-05-29 15:49:53 +0000  Wim Taymans <wim.taymans@gmail.com>
24103
24104           gst/adder/gstadder.c: Fix adder seeking.
24105           Original commit message from CVS:
24106           * gst/adder/gstadder.c: (gst_adder_query_duration),
24107           (forward_event_func), (forward_event), (gst_adder_src_event):
24108           Fix adder seeking.
24109           Make query/seeking code threadsafe.
24110           * tests/check/Makefile.am:
24111           * tests/check/elements/adder.c: (test_event_message_received),
24112           (GST_START_TEST), (test_play_twice_message_received):
24113           Fix adder test case.
24114
24115 2006-05-29 13:21:00 +0000  Young-Ho Cha <ganadist@chollian.net>
24116
24117           gst/playback/gstplaybasebin.*: Add 'subtitle-encoding' property to playbin, so applications can force a subtitle enco...
24118           Original commit message from CVS:
24119           Patch by: Young-Ho Cha  <ganadist at chollian net>
24120           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
24121           (gst_play_base_bin_init), (gst_play_base_bin_dispose),
24122           (set_encoding_element), (decodebin_element_added_cb),
24123           (decodebin_element_removed_cb), (setup_subtitle), (setup_source),
24124           (gst_play_base_bin_set_property), (gst_play_base_bin_get_property):
24125           * gst/playback/gstplaybasebin.h:
24126           Add 'subtitle-encoding' property to playbin, so applications can
24127           force a subtitle encoding for non-UTF8 subtitles (#342268).
24128           * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init),
24129           (gst_sub_parse_set_property):
24130           Rename recently-added 'encoding' property to 'subtitle-encoding'
24131           (so it can be proxied by playbin/decodebin in a generic way
24132           with less danger of false positives).
24133
24134 2006-05-29 11:04:48 +0000  Michael Smith <msmith@xiph.org>
24135
24136           gst/audioconvert/gstaudioconvert.c: Patch from #341562: give more specific audio caps in get_caps, so that basetransf...
24137           Original commit message from CVS:
24138           * gst/audioconvert/gstaudioconvert.c: (make_lossless_changes),
24139           (append_with_other_format), (set_structure_widths),
24140           (gst_audio_convert_transform_caps):
24141           Patch from #341562: give more specific audio caps in get_caps, so
24142           that basetransform  can make better decisions on what caps to
24143           negotiate.
24144
24145 2006-05-28 20:04:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24146
24147           tests/check/elements/volume.c: make it compile again
24148           Original commit message from CVS:
24149           * tests/check/elements/volume.c:
24150           make it compile again
24151
24152 2006-05-28 19:56:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24153
24154           tests/check/elements/volume.c: disable test until #343196 gets resolved
24155           Original commit message from CVS:
24156           * tests/check/elements/volume.c: (volume_suite):
24157           disable test until #343196 gets resolved
24158
24159 2006-05-28 19:42:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24160
24161           gst/adder/gstadder.c: Make it easier to copy&paste
24162           Original commit message from CVS:
24163           * gst/adder/gstadder.c: (gst_adder_get_type):
24164           Make it easier to copy&paste
24165           * gst/volume/Makefile.am:
24166           * gst/volume/gstvolume.c: (volume_update_real_volume),
24167           (gst_volume_set_volume), (gst_volume_set_mute),
24168           (gst_volume_class_init), (volume_process_int16), (volume_set_caps),
24169           (volume_transform_ip), (volume_update_mute),
24170           (volume_update_volume):
24171           * gst/volume/gstvolume.h:
24172           Add own debug category, move duplicate code to helper function, fix
24173           property texts, add more comments and prepare ffor liboil-goodness
24174           * tests/check/Makefile.am:
24175           * tests/check/elements/volume.c: (GST_START_TEST), (volume_suite):
24176           add test for mute and passtrough case, be a bit more verbose to track
24177           failure
24178           * tests/check/generic/states.c: (GST_START_TEST):
24179           catch elements that fail to instantiate
24180
24181 2006-05-28 09:37:18 +0000  Edward Hervey <bilboed@bilboed.com>
24182
24183           tests/check/pipelines/: Comment out tests using parse_launch() if core was built without parsing capabilities.
24184           Original commit message from CVS:
24185           * tests/check/pipelines/simple-launch-lines.c:
24186           * tests/check/pipelines/theoraenc.c:
24187           * tests/check/pipelines/vorbisenc.c:
24188           Comment out tests using parse_launch() if core was built without
24189           parsing capabilities.
24190
24191 2006-05-27 13:34:03 +0000  Edward Hervey <bilboed@bilboed.com>
24192
24193           tests/check/Makefile.am: Extra bonus points for whoever explains to ensonic that you are meant to test unit tests tho...
24194           Original commit message from CVS:
24195           * tests/check/Makefile.am:
24196           Extra bonus points for whoever explains to ensonic that you are meant
24197           to test unit tests thoroughly before commiting them, especially if
24198           you know it's going to break.
24199           De-activated element/adder tests.
24200
24201 2006-05-27 13:09:16 +0000  Edward Hervey <bilboed@bilboed.com>
24202
24203           gst/ffmpegcolorspace/gstffmpegcodecmap.c: Marking caps conversion issues as GST_WARNING is way too verbose,
24204           Original commit message from CVS:
24205           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
24206           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_smpfmt_to_caps):
24207           Marking caps conversion issues as GST_WARNING is way too verbose,
24208           Moving them to GST_LOG.
24209
24210 2006-05-27 11:26:18 +0000  Tim-Philipp Müller <tim@centricular.net>
24211
24212           README: Replace current README (containing the release notes from some 0.9.x version) with a proper README taken from...
24213           Original commit message from CVS:
24214           * README:
24215           Replace current README (containing the release notes from
24216           some 0.9.x version) with a proper README taken from the core.
24217
24218 2006-05-26 15:52:23 +0000  Wim Taymans <wim.taymans@gmail.com>
24219
24220           ext/vorbis/vorbisdec.c: Small cleanups.
24221           Original commit message from CVS:
24222           * ext/vorbis/vorbisdec.c: (vorbis_dec_src_query),
24223           (vorbis_dec_src_event), (vorbis_dec_sink_event), (vorbis_do_clip),
24224           (vorbis_dec_push), (vorbis_handle_data_packet), (vorbis_dec_chain),
24225           (vorbis_dec_change_state):
24226           Small cleanups.
24227           Add some FIXMEs
24228           Clip output samples to segment boundaries.
24229
24230 2006-05-26 11:17:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24231
24232           sys/ximage/ximagesink.c: Improve the errors produced on bad output, including some human readable description strings.
24233           Original commit message from CVS:
24234           * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_new),
24235           (gst_ximagesink_xcontext_get), (gst_ximagesink_show_frame):
24236           Improve the errors produced on bad output, including some human
24237           readable description strings.
24238           Handle the (theoretical for ximagesink) case where the XServer
24239           has a different idea about the size required for a particular
24240           frame and gives us too small a memory allocation.
24241
24242 2006-05-26 10:18:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24243
24244         * ChangeLog:
24245           Mention bugs fixed by previous commit
24246           Original commit message from CVS:
24247           Mention bugs fixed by previous commit
24248
24249 2006-05-26 09:40:35 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24250
24251           sys/xvimage/xvimagesink.c: Improve the errors produced on bad output, including some human readable description strings.
24252           Original commit message from CVS:
24253           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new),
24254           (gst_xvimagesink_get_xv_support), (gst_xvimagesink_xcontext_get),
24255           (gst_xvimagesink_get_format_from_caps), (gst_xvimagesink_setcaps),
24256           (gst_xvimagesink_show_frame), (gst_xvimagesink_buffer_alloc):
24257           Improve the errors produced on bad output, including some human
24258           readable description strings.
24259           Handle RGB Xv formats properly by transforming them into our
24260           big-endian caps description.
24261           Use gst_caps_truncate to ensure that we never try and choose a
24262           non-fixed caps in buffer_alloc.
24263           Handle the case where the XServer has a different idea about the size
24264           required for a particular frame and gives us too small a memory
24265           allocation.
24266           Use -1 to indicate 'no image format', because 0 is a valid XServer
24267           image format number.
24268           Put RGB Xv formats at the end of the caps, so that we always prefer
24269           YUV format frames.
24270           Iterate the available Xv Encodings to determine the maximum width and
24271           height, and then return that in our caps.
24272
24273 2006-05-25 16:50:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24274
24275           gst/playback/gstdecodebin.c: When there is only one unfinished pad and it receives an event that doesn't match our re...
24276           Original commit message from CVS:
24277           * gst/playback/gstdecodebin.c: (remove_fakesink), (pad_probe):
24278           When there is only one unfinished pad and it receives an event that
24279           doesn't match our requirements, we need to set alldone=FALSE so that
24280           the fakesink is not removed yet.
24281
24282 2006-05-25 09:32:31 +0000  Tim-Philipp Müller <tim@centricular.net>
24283
24284           ext/ogg/gstoggdemux.c: Use gst_type_find_helper_for_buffer() to find the type of stream from the first packet.
24285           Original commit message from CVS:
24286           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_typefind):
24287           Use gst_type_find_helper_for_buffer() to find the type
24288           of stream from the first packet.
24289           * configure.ac:
24290           Bump requirements to core CVS (needed for vorbis
24291           typefinding to work).
24292
24293 2006-05-24 08:34:53 +0000  Edward Hervey <bilboed@bilboed.com>
24294
24295           gst/typefind/gsttypefindfunctions.c: Added the 'prfl' atom type which MQV (no, it's not a typo) files contain.
24296           Original commit message from CVS:
24297           * gst/typefind/gsttypefindfunctions.c: (qt_type_find):
24298           Added the 'prfl' atom type which MQV (no, it's not a typo) files contain.
24299           Else they play perfectly fine with qtdemux.
24300
24301 2006-05-23 20:38:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24302
24303           make more debug catagories static
24304           Original commit message from CVS:
24305           * ext/theora/theoradec.c:
24306           * ext/theora/theoraenc.c:
24307           * ext/theora/theoraparse.c: (gst_theora_parse_class_init):
24308           * gst/audiorate/gstaudiorate.c:
24309           make more debug catagories static
24310           * tests/check/Makefile.am:
24311           * tests/check/elements/adder.c: (message_received),
24312           (test_event_message_received), (GST_START_TEST),
24313           (test_play_twice_message_received), (adder_suite):
24314           added test case for using element twice, extra bonus points for anyone
24315           who can make these test run reliably
24316
24317 2006-05-23 15:18:40 +0000  Tim-Philipp Müller <tim@centricular.net>
24318
24319           ext/theora/theoradec.c: Make work with time-stamped input buffers that do not have a granulepos in BUFFER_OFFSET_END ...
24320           Original commit message from CVS:
24321           * ext/theora/theoradec.c: (theora_dec_chain):
24322           Make work with time-stamped input buffers that do not
24323           have a granulepos in BUFFER_OFFSET_END (like theora
24324           buffers coming from matroskademux). Fixes #342448.
24325
24326 2006-05-22 15:53:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
24327
24328           gst/gdp/: Handle error cases when calling functions do downwards state change after parent's change_state
24329           Original commit message from CVS:
24330           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain),
24331           (gst_gdp_depay_change_state):
24332           * gst/gdp/gstgdpdepay.h:
24333           * gst/gdp/gstgdppay.c: (gst_gdp_pay_reset_streamheader),
24334           (gst_gdp_pay_chain), (gst_gdp_pay_sink_event),
24335           (gst_gdp_pay_change_state):
24336           * gst/gdp/gstgdppay.h:
24337           Handle error cases when calling functions
24338           do downwards state change after parent's change_state
24339           * tests/check/elements/gdpdepay.c: (GST_START_TEST):
24340           * tests/check/elements/gdppay.c: (GST_START_TEST):
24341           clean up more
24342
24343 2006-05-22 13:25:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
24344
24345           adding GDP payloader and depayloader.  Build integration will follow later when the GDP issues for core are sorted out.
24346           Original commit message from CVS:
24347           * gst/gdp/Makefile.am:
24348           * gst/gdp/gstgdp.c: (plugin_init):
24349           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_base_init),
24350           (gst_gdp_depay_class_init), (gst_gdp_depay_init),
24351           (gst_gdp_depay_finalize), (gst_gdp_depay_chain),
24352           (gst_gdp_depay_change_state), (gst_gdp_depay_plugin_init):
24353           * gst/gdp/gstgdpdepay.h:
24354           * gst/gdp/gstgdppay.c: (gst_gdp_pay_base_init),
24355           (gst_gdp_pay_class_init), (gst_gdp_pay_init),
24356           (gst_gdp_pay_dispose), (gst_gdp_stamp_buffer),
24357           (gst_gdp_buffer_from_caps), (gst_gdp_pay_buffer_from_buffer),
24358           (gst_gdp_buffer_from_event), (gst_gdp_pay_reset_streamheader),
24359           (gst_gdp_queue_buffer), (gst_gdp_pay_chain),
24360           (gst_gdp_pay_sink_event), (gst_gdp_pay_change_state),
24361           (gst_gdp_pay_plugin_init):
24362           * gst/gdp/gstgdppay.h:
24363           * tests/check/Makefile.am:
24364           * tests/check/elements/gdpdepay.c: (setup_gdpdepay),
24365           (cleanup_gdpdepay), (gdpdepay_push_per_byte), (GST_START_TEST),
24366           (setup_gdpdepay_streamheader), (gdpdepay_suite), (main):
24367           * tests/check/elements/gdppay.c: (setup_gdppay), (cleanup_gdppay),
24368           (GST_START_TEST), (setup_gdppay_streamheader), (gdppay_suite),
24369           (main):
24370           adding GDP payloader and depayloader.  Build integration will
24371           follow later when the GDP issues for core are sorted out.
24372
24373 2006-05-22 11:42:03 +0000  Peter Kjellerstedt <pkj@axis.com>
24374
24375           gst/tcp/Makefile.am: fdstresstest doesn't need Gtk+, fix compilation if gtk is not available (#342566).
24376           Original commit message from CVS:
24377           Patch by: Peter Kjellerstedt  <pkj at axis com>
24378           * gst/tcp/Makefile.am:
24379           fdstresstest doesn't need Gtk+, fix compilation if
24380           gtk is not available (#342566).
24381
24382 2006-05-19 17:57:56 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
24383
24384           gst-libs/gst/rtp/gstbasertpaudiopayload.c: 80 line columns
24385           Original commit message from CVS:
24386           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
24387           80 line columns
24388           Removed redundant floor()
24389
24390 2006-05-19 15:00:43 +0000  Tim-Philipp Müller <tim@centricular.net>
24391
24392           gst-libs/gst/riff/riff-read.c: On second thought, just skip JUNK chunks automatically, so the caller doesn't have to ...
24393           Original commit message from CVS:
24394           * gst-libs/gst/riff/riff-read.c: (gst_riff_read_chunk):
24395           On second thought, just skip JUNK chunks automatically, so
24396           the caller doesn't have to handle this. Fixes #342345.
24397           Also, return GST_FLOW_UNEXPECTED if we get a short read,
24398           not GST_FLOW_ERROR.
24399
24400 2006-05-19 13:37:55 +0000  Tim-Philipp Müller <tim@centricular.net>
24401
24402           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...
24403           Original commit message from CVS:
24404           * gst-libs/gst/riff/riff-read.c: (gst_riff_read_chunk):
24405           Don't bail out on JUNK chunks with a size of 0 (would try to
24406           pull_range 0 bytes before, which sources don't like too much).
24407           See #342345.
24408
24409 2006-05-19 13:02:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24410
24411           Use the gstutil scaling function to preserve 64 bits while calculating output width and height from the display-aspec...
24412           Original commit message from CVS:
24413           * gst/videoscale/gstvideoscale.c: (gst_video_scale_fixate_caps):
24414           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_setcaps):
24415           Use the gstutil scaling function to preserve 64 bits while calculating
24416           output width and height from the display-aspect-ratio. (A continuation
24417           of #341542)
24418
24419 2006-05-19 11:50:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24420
24421           sys/xvimage/xvimagesink.*: When performing buffer allocations, remember the caps and image format we return so that i...
24422           Original commit message from CVS:
24423           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xcontext_clear),
24424           (gst_xvimagesink_buffer_alloc):
24425           * sys/xvimage/xvimagesink.h:
24426           When performing buffer allocations, remember the caps and image format
24427           we return so that if the same caps are asked for next time we can
24428           return them immediately without doing any caps intersections.
24429
24430 2006-05-18 23:00:02 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
24431
24432           gst-libs/gst/rtp/README: Some new documentation
24433           Original commit message from CVS:
24434           2006-05-18 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
24435           * gst-libs/gst/rtp/README:
24436           Some new documentation
24437           * gst-libs/gst/rtp/gstrtpbuffer.h:
24438           Added GST_RTP_PAYLOAD_DYNAMIC_STRING for use by children
24439           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
24440           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
24441           New RTP audio base payloader class. Supports frame or sample based codecs.
24442           Not enabled in Makefile.am until approved.
24443
24444 2006-05-18 20:30:26 +0000  Tim-Philipp Müller <tim@centricular.net>
24445
24446           tests/check/elements/alsa.c: Fix test case: don't try to free NULL GValueArray when there are no devices.
24447           Original commit message from CVS:
24448           * tests/check/elements/alsa.c: (test_device_property_probe):
24449           Fix test case: don't try to free NULL GValueArray when there
24450           are no devices.
24451
24452 2006-05-18 19:21:53 +0000  Tim-Philipp Müller <tim@centricular.net>
24453
24454           tests/check/: Add simple test that runs a device property probe on alsasrc, alsasink and alsamixer. Disable valgrind ...
24455           Original commit message from CVS:
24456           * tests/check/Makefile.am:
24457           * tests/check/elements/alsa.c: (test_device_property_probe),
24458           (alsa_suite), (main):
24459           Add simple test that runs a device property probe on alsasrc,
24460           alsasink and alsamixer. Disable valgrind check for now (too
24461           many leaks in libasound, and valgrind ignored my suppressions
24462           additions).
24463
24464 2006-05-18 17:19:39 +0000  Martin Szulecki <gnomebugzilla@sukimashita.com>
24465
24466           ext/alsa/: Clean up and simplify alsa device probing. Make it actually work for multiple classes. Don't cache results...
24467           Original commit message from CVS:
24468           * ext/alsa/gstalsadeviceprobe.c: (gst_alsa_get_device_list),
24469           (gst_alsa_device_property_probe_probe_property),
24470           (gst_alsa_device_property_probe_needs_probe),
24471           (gst_alsa_device_property_probe_get_values),
24472           (gst_alsa_type_add_device_property_probe_interface):
24473           * ext/alsa/gstalsadeviceprobe.h:
24474           * ext/alsa/gstalsamixerelement.c:
24475           (gst_alsa_mixer_element_init_interfaces):
24476           * ext/alsa/gstalsamixerelement.h:
24477           Clean up and simplify alsa device probing. Make it actually work
24478           for multiple classes. Don't cache results any longer.
24479           * ext/alsa/gstalsasink.c: (gst_alsasink_init_interfaces),
24480           (gst_alsasink_init):
24481           * ext/alsa/gstalsasrc.c: (gst_alsasrc_dispose),
24482           (gst_alsasrc_interface_supported), (gst_implements_interface_init),
24483           (gst_alsasrc_init_interfaces), (gst_alsasrc_set_property):
24484           Make alsasink and alsasrc implement the GstPropertyProbe interface
24485           for device probing (#342181).
24486           Patch by: Martin Szulecki  <gnomebugzilla at sukimashita com>
24487
24488 2006-05-18 10:05:23 +0000  Tim-Philipp Müller <tim@centricular.net>
24489
24490           gst/subparse/samiparse.c: Don't ignore return value of strtol (++compiler_happiness).
24491           Original commit message from CVS:
24492           * gst/subparse/samiparse.c: (handle_start_font):
24493           Don't ignore return value of strtol (++compiler_happiness).
24494
24495 2006-05-17 17:49:10 +0000  Young-Ho Cha <ganadist@chollian.net>
24496
24497           gst/subparse/gstsubparse.*: Add 'encoding' property (#341681).
24498           Original commit message from CVS:
24499           Patch by: Young-Ho Cha  <ganadist chollian net>
24500           * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
24501           (gst_sub_parse_class_init), (gst_sub_parse_init),
24502           (gst_sub_parse_set_property), (gst_sub_parse_get_property),
24503           (convert_encoding):
24504           * gst/subparse/gstsubparse.h:
24505           Add 'encoding' property (#341681).
24506           * gst/subparse/samiparse.c: (characters_sami):
24507           Output is pango markup, so we need to escape text
24508           between tags (#342143).
24509
24510 2006-05-16 17:34:14 +0000  Tim-Philipp Müller <tim@centricular.net>
24511
24512           gst-libs/gst/audio/multichannel.c: It's okay to have caps with channels=1 and a channel position different from GST_A...
24513           Original commit message from CVS:
24514           * gst-libs/gst/audio/multichannel.c:
24515           (gst_audio_check_channel_positions):
24516           It's okay to have caps with channels=1 and a channel position
24517           different from GST_AUDIO_CHANNEL_POSITION_FRONT_MONO
24518           (deinterleavers might want to keep the position in the caps,
24519           so that they can be re-interleaved again properly later).
24520           Leave check for unexpected 2-channel layouts intact for now.
24521
24522 2006-05-16 16:28:10 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
24523
24524           gst/tcp/gsttcp.c: Return GST_FLOW_UNEXPECTED when we have an eos on the socket so basesrc can do its job correctly.
24525           Original commit message from CVS:
24526           2006-05-16  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
24527           * gst/tcp/gsttcp.c: (gst_tcp_socket_read):
24528           Return GST_FLOW_UNEXPECTED when we have an eos on the socket so
24529           basesrc can do its job correctly.
24530
24531 2006-05-16 15:52:17 +0000  Tim-Philipp Müller <tim@centricular.net>
24532
24533           ext/alsa/: Refactor and improve caps probing code: probe signedness when we probe the supported formats/widths; set e...
24534           Original commit message from CVS:
24535           * ext/alsa/Makefile.am:
24536           * ext/alsa/gstalsa.c: (gst_alsa_detect_rates),
24537           (gst_alsa_detect_formats), (get_channel_free_structure),
24538           (caps_add_channel_configuration), (gst_alsa_detect_channels),
24539           (gst_alsa_probe_supported_formats):
24540           * ext/alsa/gstalsa.h:
24541           * ext/alsa/gstalsasink.c: (gst_alsasink_getcaps):
24542           Refactor and improve caps probing code: probe signedness
24543           when we probe the supported formats/widths; set endianness
24544           to the one we actually probed for (ie. cpu endianness).
24545           * ext/alsa/gstalsasrc.c: (gst_alsasrc_init), (gst_alsasrc_getcaps),
24546           (gst_alsasrc_close):
24547           * ext/alsa/gstalsasrc.h:
24548           Implement caps probing for alsasrc.
24549
24550 2006-05-15 17:42:19 +0000  Wim Taymans <wim.taymans@gmail.com>
24551
24552           ext/theora/theoradec.c: Cleanups, add some G_LIKELY.
24553           Original commit message from CVS:
24554           * ext/theora/theoradec.c: (gst_theora_dec_reset),
24555           (theora_dec_src_query), (theora_dec_src_event),
24556           (theora_dec_sink_event), (theora_handle_comment_packet),
24557           (theora_handle_data_packet), (theora_dec_change_state):
24558           Cleanups, add some G_LIKELY.
24559           Use segment helpers instead of our own wrong code.
24560           Clear queued buffers on seek and READY.
24561           * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_reset),
24562           (vorbis_dec_convert), (vorbis_dec_src_query),
24563           (vorbis_dec_src_event), (vorbis_dec_sink_event),
24564           (vorbis_handle_comment_packet), (vorbis_dec_push),
24565           (vorbis_handle_data_packet), (vorbis_dec_chain),
24566           (vorbis_dec_change_state):
24567           * ext/vorbis/vorbisdec.h:
24568           Remove old useless packetno variable.
24569           Do position query properly.
24570           Add some G_LIKELY.
24571           Do cleanup of queued buffers in new helper function
24572           and use it.
24573
24574 2006-05-15 17:17:22 +0000  Tim-Philipp Müller <tim@centricular.net>
24575
24576           ext/alsa/gstalsasink.c: Query supported sample rates. Fixes #341732.
24577           Original commit message from CVS:
24578           * ext/alsa/gstalsasink.c: (gst_alsasink_getcaps):
24579           Query supported sample rates. Fixes #341732.
24580
24581 2006-05-15 17:01:02 +0000  Julien Moutte <julien@moutte.net>
24582
24583           gst/playback/gstdecodebin.c: Make decodebin reusable when going from PAUSE_TO_READY and then back to PAUSED.
24584           Original commit message from CVS:
24585           2006-05-15  Julien MOUTTE  <julien@moutte.net>
24586           * gst/playback/gstdecodebin.c: (cleanup_decodebin),
24587           (gst_decode_bin_change_state): Make decodebin reusable
24588           when going from PAUSE_TO_READY and then back to PAUSED.
24589           Fixes #331678.
24590
24591 2006-05-15 16:49:31 +0000  Wim Taymans <wim.taymans@gmail.com>
24592
24593           ext/vorbis/vorbisdec.c: Cleanups. Use refcounting and DEBUG_OBJECT.
24594           Original commit message from CVS:
24595           * ext/vorbis/vorbisdec.c: (vorbis_get_query_types),
24596           (vorbis_dec_convert), (vorbis_dec_src_query),
24597           (vorbis_dec_sink_query), (vorbis_dec_src_event),
24598           (vorbis_dec_sink_event), (vorbis_handle_identification_packet),
24599           (vorbis_dec_clean_queued), (vorbis_dec_push),
24600           (vorbis_handle_data_packet), (vorbis_dec_change_state):
24601           Cleanups. Use refcounting and DEBUG_OBJECT.
24602           Reset segment on flush, use code methods instead of our
24603           own wrong version.
24604           Fix potential memleak.
24605
24606 2006-05-15 16:46:44 +0000  Tim-Philipp Müller <tim@centricular.net>
24607
24608           ext/alsa/gstalsasink.*: Don't leak allocated snd_output_t structure if there's more than one alsasink instance at a t...
24609           Original commit message from CVS:
24610           * ext/alsa/gstalsasink.c: (gst_alsasink_finalise),
24611           (gst_alsasink_init):
24612           * ext/alsa/gstalsasink.h:
24613           Don't leak allocated snd_output_t structure if there's
24614           more than one alsasink instance at a time (#341873).
24615           Also fix GObject macros in header file.
24616
24617 2006-05-15 15:31:30 +0000  Tim-Philipp Müller <tim@centricular.net>
24618
24619           gst/subparse/gstsubparse.c: Don't use libxml functions in the typefinding code.
24620           Original commit message from CVS:
24621           * gst/subparse/gstsubparse.c:
24622           (gst_sub_parse_data_format_autodetect):
24623           Don't use libxml functions in the typefinding code.
24624
24625 2006-05-15 15:01:08 +0000  Wim Taymans <wim.taymans@gmail.com>
24626
24627           ext/ogg/gstoggdemux.c: Fix seeking performance in the case where a non-header packet has a 0 granulepos (busted theor...
24628           Original commit message from CVS:
24629           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet):
24630           Fix seeking performance in the case where a non-header
24631           packet has a 0 granulepos (busted theora case).
24632           Fixes #341719
24633
24634 2006-05-15 14:19:35 +0000  Tim-Philipp Müller <tim@centricular.net>
24635
24636           gst/subparse/gstsubparse.c: Improve SAMI typefinding: handle case where there are whitespaces or newlines in front of...
24637           Original commit message from CVS:
24638           * gst/subparse/gstsubparse.c:
24639           (gst_sub_parse_data_format_autodetect):
24640           Improve SAMI typefinding: handle case where there are
24641           whitespaces or newlines in front of the first <SAMI>
24642           tag (#169936).
24643
24644 2006-05-15 12:18:13 +0000  Tim-Philipp Müller <tim@centricular.net>
24645
24646           configure.ac: Build video4linux plugin even if there's no XVIDEO, just without implementing the GstXOverlay interface...
24647           Original commit message from CVS:
24648           * configure.ac:
24649           Build video4linux plugin even if there's no XVIDEO, just
24650           without implementing the GstXOverlay interface (#334002).
24651
24652 2006-05-15 10:17:04 +0000  Tim-Philipp Müller <tim@centricular.net>
24653
24654           Add tentative support for libvisual-0.4 (#336881).
24655           Original commit message from CVS:
24656           * configure.ac:
24657           * ext/libvisual/visual.c: (gst_visual_actor_plugin_is_gl),
24658           (plugin_init):
24659           Add tentative support for libvisual-0.4 (#336881).
24660
24661 2006-05-15 09:41:03 +0000  Young-Ho Cha <ganadist@chollian.net>
24662
24663           gst/subparse/samiparse.c: Need to map "silver" colour explicitly (#169936).
24664           Original commit message from CVS:
24665           Patch by: Young-Ho Cha <ganadist at chollian net>
24666           * gst/subparse/samiparse.c: (handle_start_font):
24667           Need to map "silver" colour explicitly (#169936).
24668
24669 2006-05-15 09:14:35 +0000  Young-Ho Cha <ganadist@chollian.net>
24670
24671           gst/subparse/: Add support for SAMI subtitles (#169936).
24672           Original commit message from CVS:
24673           Patch by: Young-Ho Cha  <ganadist at chollian net>
24674           * gst/subparse/Makefile.am:
24675           * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
24676           (parser_state_dispose), (gst_sub_parse_data_format_autodetect),
24677           (gst_sub_parse_format_autodetect), (feed_textbuf),
24678           (gst_subparse_type_find), (plugin_init):
24679           * gst/subparse/gstsubparse.h:
24680           * gst/subparse/samiparse.c:
24681           * gst/subparse/samiparse.h:
24682           Add support for SAMI subtitles (#169936).
24683
24684 2006-05-14 21:18:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
24685
24686         * win32/common/config.h:
24687           update config.h
24688           Original commit message from CVS:
24689           update config.h
24690
24691 2006-05-14 21:18:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
24692
24693         * ext/ogg/README:
24694           fix mistakes in README
24695           Original commit message from CVS:
24696           fix mistakes in README
24697
24698 2006-05-14 18:15:17 +0000  Michael Smith <msmith@xiph.org>
24699
24700           gst/audioconvert/gstchannelmix.c: Fix #341696: crash when mixing L+R+C to mono or stereo.
24701           Original commit message from CVS:
24702           * gst/audioconvert/gstchannelmix.c: (gst_channel_mix_fill_others):
24703           Fix #341696: crash when mixing L+R+C to mono or stereo.
24704           * tests/check/Makefile.am:
24705           * tests/check/elements/audioconvert.c: (set_channel_positions),
24706           (get_float_mc_caps), (get_int_mc_caps), (GST_START_TEST),
24707           (audioconvert_suite):
24708           Add test for the above, including some generic framework bits for
24709           testing multichannel things.
24710
24711 2006-05-14 16:05:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24712
24713         * configure.ac:
24714           Back to CVS
24715           Original commit message from CVS:
24716           Back to CVS
24717
24718 === release 0.10.7 ===
24719
24720 2006-05-14 16:00:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24721
24722           configure.ac: releasing 0.10.7, "Leave the gun"
24723           Original commit message from CVS:
24724           2006-05-14  Jan Schmidt <thaytan@mad.scientist.com>
24725           * configure.ac:
24726           releasing 0.10.7, "Leave the gun"
24727
24728 2006-05-14 15:55:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24729
24730         * common:
24731         * po/af.po:
24732         * po/az.po:
24733         * po/cs.po:
24734         * po/en_GB.po:
24735         * po/hu.po:
24736         * po/it.po:
24737         * po/nb.po:
24738         * po/nl.po:
24739         * po/or.po:
24740         * po/sq.po:
24741         * po/sr.po:
24742         * po/sv.po:
24743         * po/uk.po:
24744         * po/vi.po:
24745           Update .po files
24746           Original commit message from CVS:
24747           Update .po files
24748
24749 2006-05-12 22:22:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24750
24751           Fix the build.
24752           Original commit message from CVS:
24753           * gst/videoscale/gstvideoscale.c: (gst_video_scale_fixate_caps):
24754           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_setcaps):
24755           Fix the build.
24756
24757 2006-05-12 21:30:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24758
24759           Fix integer overflow problem with pixel-aspect-ratio calculations in videoscale and xvimagesink (#341542)
24760           Original commit message from CVS:
24761           * docs/libs/gst-plugins-base-libs-docs.sgml:
24762           * docs/libs/gst-plugins-base-libs-sections.txt:
24763           * gst-libs/gst/video/video.c: (gst_video_calculate_display_ratio):
24764           * gst-libs/gst/video/video.h:
24765           * gst/videoscale/Makefile.am:
24766           * gst/videoscale/gstvideoscale.c: (gst_video_scale_fixate_caps):
24767           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_setcaps):
24768           * tests/check/Makefile.am:
24769           * tests/check/libs/video.c: (GST_START_TEST), (video_suite),
24770           (main):
24771           Fix integer overflow problem with pixel-aspect-ratio calculations
24772           in videoscale and xvimagesink (#341542)
24773
24774 2006-05-12 16:56:52 +0000  Tim-Philipp Müller <tim@centricular.net>
24775
24776           gst-libs/gst/tag/gstid3tag.c: Map GST_IMAGE_TAG to and from ID2v2 APIC frames (#341557).
24777           Original commit message from CVS:
24778           * gst-libs/gst/tag/gstid3tag.c:
24779           Map GST_IMAGE_TAG to and from ID2v2 APIC frames (#341557).
24780
24781 2006-05-12 10:39:08 +0000  Sébastien Moutte <sebastien@moutte.net>
24782
24783           win32/MANIFEST: update win32 files listing
24784           Original commit message from CVS:
24785           * win32/MANIFEST:
24786           update win32 files listing
24787
24788 2006-05-11 21:47:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
24789
24790         * tests/check/elements/multifdsink.c:
24791           disable failing check on gentoo64
24792           Original commit message from CVS:
24793           disable failing check on gentoo64
24794
24795 2006-05-11 21:35:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
24796
24797         * tests/check/elements/multifdsink.c:
24798           disable failing check on gentoo64
24799           Original commit message from CVS:
24800           disable failing check on gentoo64
24801
24802 2006-05-11 21:20:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
24803
24804         * tests/check/elements/multifdsink.c:
24805           macros show the correct line
24806           Original commit message from CVS:
24807           macros show the correct line
24808
24809 2006-05-11 21:04:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
24810
24811         * tests/check/elements/multifdsink.c:
24812           macros show the correct line
24813           Original commit message from CVS:
24814           macros show the correct line
24815
24816 2006-05-11 21:01:05 +0000  Sjoerd Simons <sjoerd@luon.net>
24817
24818           gst/playback/gstplaybasebin.*: API: GstPlayBaseBin::stream-info-value-array property use a more bindings-friendly way...
24819           Original commit message from CVS:
24820           2006-05-11  Thomas Vander Stichele  <thomas at apestaart dot org>
24821           patch by: Sjoerd Simons (sjoerd@luon.net)
24822           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
24823           (group_create), (group_destroy), (add_stream),
24824           (gst_play_base_bin_get_property),
24825           (gst_play_base_bin_get_streaminfo_value_array):
24826           * gst/playback/gstplaybasebin.h:
24827           API: GstPlayBaseBin::stream-info-value-array property
24828           use a more bindings-friendly way of exposing streaminfo
24829           using a GValueArray.  Tested in ipython.
24830           Closes #341114
24831
24832 2006-05-11 19:44:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
24833
24834         * tests/check/elements/multifdsink.c:
24835           fix some type warnings
24836           Original commit message from CVS:
24837           fix some type warnings
24838
24839 2006-05-11 19:38:22 +0000  Wim Taymans <wim.taymans@gmail.com>
24840
24841           gst/playback/gstdecodebin.c: Also catch queue underruns but don't do anything yet.
24842           Original commit message from CVS:
24843           * gst/playback/gstdecodebin.c: (try_to_link_1), (queue_enlarge),
24844           (queue_underrun_cb), (queue_filled_cb):
24845           Also catch queue underruns but don't do anything yet.
24846           Refactor and comment queue enlarging code a bit.
24847           * gst/playback/gstplaybasebin.c: (queue_overrun),
24848           (queue_threshold_reached), (queue_out_of_data),
24849           (gen_preroll_element):
24850           If a queue over/underruns check that we don't create nasty
24851           deadlocks when the min-threshold is not reached but the
24852           max-bytes is. In those cases disable max-bytes when we
24853           know that the queue is fed timed data.
24854           Add more comments.
24855
24856 2006-05-11 18:06:18 +0000  Tim-Philipp Müller <tim@centricular.net>
24857
24858           gst/playback/gstplaybin.c: Make playbin automatically plug an 'audioresample' element before the audio sink as well. ...
24859           Original commit message from CVS:
24860           * gst/playback/gstplaybin.c: (gen_audio_element):
24861           Make playbin automatically plug an 'audioresample'
24862           element before the audio sink as well. This solves
24863           problems with sinks that only accept a very specific
24864           sample rate, like esdsink (e.g. #340379).
24865
24866 2006-05-11 16:04:28 +0000  Tim-Philipp Müller <tim@centricular.net>
24867
24868           gst/playback/gstplaybasebin.c: Make http sources send special headers so that we receive icecast metadata if the http...
24869           Original commit message from CVS:
24870           * gst/playback/gstplaybasebin.c: (gen_source_element):
24871           Make http sources send special headers so that we receive
24872           icecast metadata if the http stream is an icecast stream
24873           (otherwise the server will just ignore them). This also
24874           means that from now on users will need the 'icydemux'
24875           element from gst-plugins-good installed if they want to
24876           listen to icecast radio streams. (#341432, #333657).
24877
24878 2006-05-11 12:34:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
24879
24880         * gst/tcp/gstmultifdsink.c:
24881           more commenting
24882           Original commit message from CVS:
24883           more commenting
24884
24885 2006-05-11 11:40:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
24886
24887           gst/tcp/gstmultifdsink.c: remove stupid example from docs - it should come with a simple
24888           Original commit message from CVS:
24889           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_remove_client_link),
24890           (gst_multi_fd_sink_new_client), (gst_multi_fd_sink_stop):
24891           remove stupid example from docs - it should come with a simple
24892           C program instead.
24893           Clean up/fix docs
24894           * tests/check/elements/multifdsink.c: (wait_bytes_served),
24895           (fail_if_can_read), (GST_START_TEST),
24896           (gst_multifdsink_create_streamheader), (multifdsink_suite):
24897           add a test for changing streamheader which exposes a bug in
24898           multifdsink
24899
24900 2006-05-11 10:33:46 +0000  Michael Smith <msmith@xiph.org>
24901
24902           ext/gnomevfs/gstgnomevfssrc.*: Don't set icy-caps unless we have a sane interval value. Move interval to a local vari...
24903           Original commit message from CVS:
24904           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_init),
24905           (gst_gnome_vfs_src_received_headers_callback):
24906           * ext/gnomevfs/gstgnomevfssrc.h:
24907           Don't set icy-caps unless we have a sane interval value. Move
24908           interval to a local variable; we never use it outside this function.
24909
24910 2006-05-11 10:14:20 +0000  Wim Taymans <wim.taymans@gmail.com>
24911
24912           sys/: Register special buffer types along with the objects so that they are not registered at runtime from N differen...
24913           Original commit message from CVS:
24914           * sys/ximage/ximagesink.c: (gst_ximagesink_get_type):
24915           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_type):
24916           Register special buffer types along with the objects so
24917           that they are not registered at runtime from N different
24918           streaming threads since they are not threadsafe.
24919
24920 2006-05-10 18:31:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
24921
24922         * tests/check/elements/multifdsink.c:
24923           set caps and plug leaks
24924           Original commit message from CVS:
24925           set caps and plug leaks
24926
24927 2006-05-10 18:16:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
24928
24929           tests/check/elements/multifdsink.c: add two more tests, one doing streamheader
24930           Original commit message from CVS:
24931           * tests/check/elements/multifdsink.c: (wait_bytes_served),
24932           (GST_START_TEST), (fail_unless_read), (multifdsink_suite):
24933           add two more tests, one doing streamheader
24934
24935 2006-05-10 16:34:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
24936
24937           gst/tcp/gstmultifdsink.c: clean up the bufqueue when shutting down
24938           Original commit message from CVS:
24939           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_stop):
24940           clean up the bufqueue when shutting down
24941           * tests/check/Makefile.am:
24942           * tests/check/elements/multifdsink.c: (setup_multifdsink),
24943           (cleanup_multifdsink), (GST_START_TEST), (multifdsink_suite),
24944           (main):
24945           add a test for the leak that was just fixed
24946
24947 2006-05-10 15:16:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
24948
24949         * gst/tcp/gstmultifdsink.c:
24950           DEBUG_FUNCPTR'ing
24951           Original commit message from CVS:
24952           DEBUG_FUNCPTR'ing
24953
24954 2006-05-10 15:14:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
24955
24956         * gst/tcp/gstmultifdsink.c:
24957         * gst/tcp/gstmultifdsink.h:
24958           whitespace fixes
24959           Original commit message from CVS:
24960           whitespace fixes
24961
24962 2006-05-10 11:54:36 +0000  Wim Taymans <wim.taymans@gmail.com>
24963
24964           gst/adder/gstadder.*: Updated some docs. Added comments and FIXMEs all over the place.
24965           Original commit message from CVS:
24966           * gst/adder/gstadder.c: (gst_adder_setcaps),
24967           (gst_adder_query_duration), (gst_adder_query), (forward_event),
24968           (gst_adder_src_event), (gst_adder_sink_event),
24969           (gst_adder_class_init), (gst_adder_finalize),
24970           (gst_adder_request_new_pad), (gst_adder_collected):
24971           * gst/adder/gstadder.h:
24972           Updated some docs. Added comments and FIXMEs all over the place.
24973           Improve debugging info.
24974           Fix leak on finalize by not calling the parent.
24975           Implement duration query.
24976           Make event forwarding threadsafe.
24977           Correctly send NEWSEGMENT at start and after flush.
24978           Handle EOS correctly.
24979           Post error when not negotiated.
24980           * tests/check/elements/adder.c: (GST_START_TEST):
24981           Added FIXME in the test.
24982
24983 2006-05-09 19:24:46 +0000  Tim-Philipp Müller <tim@centricular.net>
24984
24985           Const-ify GEnumValue and GFlagsValue arrays. Use
24986           Original commit message from CVS:
24987           * ext/pango/gsttextoverlay.c: (gst_text_overlay_valign_get_type),
24988           (gst_text_overlay_halign_get_type),
24989           (gst_text_overlay_wrap_mode_get_type):
24990           * ext/theora/theoradec.c: (theora_handle_type_packet),
24991           (theora_handle_data_packet):
24992           * ext/theora/theoraenc.c: (gst_border_mode_get_type),
24993           (theora_enc_sink_setcaps), (theora_enc_chain):
24994           * gst-libs/gst/cdda/gstcddabasesrc.c:
24995           (gst_cdda_base_src_mode_get_type):
24996           * gst/audiotestsrc/gstaudiotestsrc.c:
24997           (gst_audiostestsrc_wave_get_type):
24998           * gst/playback/gststreaminfo.c: (gst_stream_type_get_type):
24999           * gst/tcp/gstfdset.c: (gst_fdset_mode_get_type):
25000           * gst/tcp/gstmultifdsink.c: (gst_recover_policy_get_type),
25001           (gst_sync_method_get_type), (gst_unit_type_get_type),
25002           (gst_client_status_get_type):
25003           * gst/videoscale/gstvideoscale.c:
25004           (gst_video_scale_method_get_type):
25005           * gst/videotestsrc/gstvideotestsrc.c:
25006           (gst_video_test_src_pattern_get_type):
25007           * gst/videotestsrc/videotestsrc.c: (paint_setup_I420),
25008           (paint_setup_YV12), (paint_setup_YUY2), (paint_setup_UYVY),
25009           (paint_setup_YVYU), (paint_setup_IYU2), (paint_setup_Y41B),
25010           (paint_setup_Y42B), (paint_setup_Y800), (paint_setup_YVU9),
25011           (paint_setup_YUV9), (paint_setup_RGB888), (paint_setup_BGR888),
25012           (paint_setup_RGB565), (paint_setup_xRGB1555):
25013           Const-ify GEnumValue and GFlagsValue arrays. Use
25014           GST_ROUND_UP_* macros instead of home-made ones.
25015
25016 2006-05-09 17:40:41 +0000  Tim-Philipp Müller <tim@centricular.net>
25017
25018           configure.ac: Require core CVS for the new newsegment stuff.
25019           Original commit message from CVS:
25020           * configure.ac:
25021           Require core CVS for the new newsegment stuff.
25022
25023 2006-05-09 17:30:48 +0000  Sjoerd Simons <sjoerd@luon.net>
25024
25025           gst/tcp/gstmultifdsink.c: Register nick for enum value (#341160).
25026           Original commit message from CVS:
25027           Patch by: Sjoerd Simons  <sjoerd at luon net>
25028           * gst/tcp/gstmultifdsink.c: (gst_client_status_get_type):
25029           Register nick for enum value (#341160).
25030
25031 2006-05-09 16:46:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25032
25033           gst/typefind/gsttypefindfunctions.c: backout typefind patch #340375
25034           Original commit message from CVS:
25035           * gst/typefind/gsttypefindfunctions.c: (m4a_type_find),
25036           (plugin_init):
25037           backout typefind patch #340375
25038           * tests/check/elements/adder.c: (message_received),
25039           (GST_START_TEST), (adder_suite):
25040           redo, signal-handling of test
25041
25042 2006-05-09 16:14:49 +0000  Wim Taymans <wim.taymans@gmail.com>
25043
25044           gst/adder/gstadder.*: Remove bogus segment merging and forwarding, we don't care about timestamps anyway and we just ...
25045           Original commit message from CVS:
25046           * gst/adder/gstadder.c: (gst_adder_request_new_pad),
25047           (gst_adder_collected):
25048           * gst/adder/gstadder.h:
25049           Remove bogus segment merging and forwarding, we don't
25050           care about timestamps anyway and we just produce a
25051           continuous stream.
25052           Also create a nice NEWSEGMENT event when we start.
25053           Use _scale_int some more.
25054
25055 2006-05-09 11:59:13 +0000  Edward Hervey <bilboed@bilboed.com>
25056
25057           tests/icles/stress-xoverlay.c: Fix if core was built without parsing support.
25058           Original commit message from CVS:
25059           * tests/icles/stress-xoverlay.c:
25060           Fix if core was built without parsing support.
25061
25062 2006-05-09 11:37:22 +0000  Tim-Philipp Müller <tim@centricular.net>
25063
25064           gst-libs/gst/riff/riff-media.c: Add SEDG (Samsung MPEG-4) fourcc.
25065           Original commit message from CVS:
25066           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
25067           Add SEDG (Samsung MPEG-4) fourcc.
25068
25069 2006-05-09 11:31:47 +0000  Edward Hervey <bilboed@bilboed.com>
25070
25071           tests/examples/volume/volume.c: Fox if core was built without parsing support.
25072           Original commit message from CVS:
25073           * tests/examples/volume/volume.c:
25074           Fox if core was built without parsing support.
25075           * tests/examples/seek/seek.c:
25076           Disable the parse_launch example if core was built without parsing
25077           support.
25078
25079 2006-05-09 11:21:24 +0000  Edward Hervey <bilboed@bilboed.com>
25080
25081           tests/examples/seek/seek.c: Disable the parse_launch example if core was built without parsing support.
25082           Original commit message from CVS:
25083           * tests/examples/seek/seek.c:
25084           Disable the parse_launch example if core was built without parsing
25085           support.
25086
25087 2006-05-08 15:51:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25088
25089         * docs/libs/tmpl/gstcolorbalance.sgml:
25090         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
25091         * gst/tcp/gstmultifdsink.c:
25092         * gst/videoscale/gstvideoscale.c:
25093           doc reparagraphing and DEBUG_FUNCPTRing
25094           Original commit message from CVS:
25095           doc reparagraphing and DEBUG_FUNCPTRing
25096
25097 2006-05-08 11:51:43 +0000  Edward Hervey <bilboed@bilboed.com>
25098
25099           autogen.sh: libtoolize on Darwin/MacOSX is called glibtoolize
25100           Original commit message from CVS:
25101           * autogen.sh: (CONFIGURE_DEF_OPT):
25102           libtoolize on Darwin/MacOSX is called glibtoolize
25103
25104 2006-05-07 17:39:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25105
25106           tests/check/: Disable the adder test, until the build-slaves posses the kindness to either like it or to give valid r...
25107           Original commit message from CVS:
25108           * tests/check/Makefile.am:
25109           * tests/check/elements/adder.c: (event_loop), (GST_START_TEST):
25110           Disable the adder test, until the build-slaves posses the kindness to
25111           either like it or to give valid reason for not doing so
25112
25113 2006-05-07 17:25:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25114
25115           tests/check/elements/adder.c: Shuffle NULL state change around and raise timeout more
25116           Original commit message from CVS:
25117           * tests/check/elements/adder.c: (event_loop), (GST_START_TEST),
25118           (adder_suite):
25119           Shuffle NULL state change around and raise timeout more
25120
25121 2006-05-07 17:07:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25122
25123           gst/typefind/gsttypefindfunctions.c: Add typefind to distinguish between "audio/x-m4a" and new type "video/mp4". Fixe...
25124           Original commit message from CVS:
25125           * gst/typefind/gsttypefindfunctions.c: (mp4_find_box),
25126           (mp4_type_find), (plugin_init):
25127           Add typefind to distinguish between "audio/x-m4a" and new type
25128           "video/mp4". Fixes #340375
25129           * tests/check/elements/adder.c: (adder_suite):
25130           Raise timeout to make buildbot happy
25131
25132 2006-05-07 16:39:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25133
25134           Add sink-event handling to adder. It tries to merge incomming newsegment-events. Added test to check if segment_done ...
25135           Original commit message from CVS:
25136           * gst/adder/gstadder.c: (gst_adder_sink_event),
25137           (gst_adder_request_new_pad), (gst_adder_change_state):
25138           * gst/adder/gstadder.h:
25139           * tests/check/Makefile.am:
25140           * tests/check/elements/adder.c: (event_loop), (GST_START_TEST),
25141           (adder_suite), (main):
25142           Add sink-event handling to adder. It tries to merge incomming
25143           newsegment-events. Added test to check if segment_done is comming
25144           through.
25145
25146 2006-05-05 16:34:15 +0000  Andy Wingo <wingo@pobox.com>
25147
25148         * ChangeLog:
25149         * ext/theora/theoraparse.c:
25150         * ext/vorbis/vorbisparse.c:
25151           ext/theora/theoraparse.c (gst_theora_parse_init) ext/vorbis/vorbisparse.c (gst_vorbis_parse_init)
25152           Original commit message from CVS:
25153           2006-05-05  Andy Wingo  <wingo@pobox.com>
25154           * ext/theora/theoraparse.c (gst_theora_parse_init)
25155           (theora_parse_src_convert, theora_parse_src_query):
25156           * ext/vorbis/vorbisparse.c (gst_vorbis_parse_init)
25157           (vorbis_parse_convert, vorbis_parse_src_query): Add convert and
25158           query functions on the source pads of the theora and vorbis parse
25159           elements. Fixes position querying when doing a remux.
25160
25161 2006-05-05 13:46:37 +0000  Michael Smith <msmith@xiph.org>
25162
25163           ext/theora/theoraparse.c: Fix flushing.
25164           Original commit message from CVS:
25165           * ext/theora/theoraparse.c: (parse_granulepos),
25166           (theora_parse_drain_queue_prematurely),
25167           (theora_parse_queue_buffer), (theora_parse_sink_event):
25168           Fix flushing.
25169           Fix invalid granulepos outputs when starting with a non-keyframe.
25170
25171 2006-05-05 12:37:35 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25172
25173           gst/typefind/gsttypefindfunctions.c: Rearrange MPEG system stream detection, fixing some memleaks in the process.
25174           Original commit message from CVS:
25175           * gst/typefind/gsttypefindfunctions.c: (mpeg2_sys_type_find),
25176           (mpeg1_sys_type_find), (ogganx_type_find), (sw_data_destroy):
25177           Rearrange MPEG system stream detection, fixing some memleaks in the
25178           process.
25179           Constify the data for STARTS_WITH and RIFF helper handlers. Make sure
25180           they clean up their data correctly.
25181           Remove unused ogganx caps and move the 'is_annodex' check to inside
25182           the 'is_ogg' if statement.
25183
25184 2006-05-05 11:33:37 +0000  Wim Taymans <wim.taymans@gmail.com>
25185
25186           gst/playback/gstdecodebin.c: Properly remove ghostpads. Fixes #340392
25187           Original commit message from CVS:
25188           * gst/playback/gstdecodebin.c: (cleanup_decodebin):
25189           Properly remove ghostpads. Fixes #340392
25190
25191 2006-05-04 18:43:58 +0000  David Schleef <ds@schleef.org>
25192
25193           gst/typefind/gsttypefindfunctions.c:
25194           Original commit message from CVS:
25195           * gst/typefind/gsttypefindfunctions.c:
25196
25197 2006-05-03 16:32:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25198
25199           gst/typefind/gsttypefindfunctions.c: When typefinding an MP3 in push-based mode, don't penalise the probability down ...
25200           Original commit message from CVS:
25201           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
25202           (mpeg_ts_probe_headers), (mpeg_ts_type_find):
25203           When typefinding an MP3 in push-based mode, don't penalise the
25204           probability down to 74% when we found 5 valid frames just because we
25205           can't peek the end of the file.
25206           Make the probability for detecting MPEG Transport Streams based on the
25207           number of sequential headers we successfully detected.
25208
25209 2006-05-03 15:52:46 +0000  Wim Taymans <wim.taymans@gmail.com>
25210
25211           ext/vorbis/vorbisdec.c: Still produce an error when we receive an empty packet.
25212           Original commit message from CVS:
25213           * ext/vorbis/vorbisdec.c: (vorbis_dec_sink_event),
25214           (vorbis_dec_push), (vorbis_dec_chain):
25215           Still produce an error when we receive an empty packet.
25216
25217 2006-05-03 15:34:48 +0000  Wim Taymans <wim.taymans@gmail.com>
25218
25219           ext/ogg/gstoggdemux.c: Mark buffers with DISCONT after seek and after activating new chains.
25220           Original commit message from CVS:
25221           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_chain_peer),
25222           (gst_ogg_chain_mark_discont), (gst_ogg_chain_new_stream),
25223           (gst_ogg_demux_activate_chain), (gst_ogg_demux_perform_seek):
25224           Mark buffers with DISCONT after seek and after activating new
25225           chains.
25226           * ext/theora/gsttheoradec.h:
25227           * ext/theora/theoradec.c: (gst_theora_dec_reset),
25228           (theora_get_query_types), (theora_dec_sink_event),
25229           (theora_dec_push), (theora_handle_data_packet), (theora_dec_chain),
25230           (theora_dec_change_state):
25231           Fix frame counter.
25232           Detect and mark DISCONT buffers.
25233           * ext/vorbis/vorbisdec.c: (vorbis_dec_src_query),
25234           (vorbis_dec_sink_event), (vorbis_dec_push), (vorbis_dec_chain),
25235           (vorbis_dec_change_state):
25236           * ext/vorbis/vorbisdec.h:
25237           Use GstSegment.
25238           Detect and mark DISCONT buffers.
25239           Don't crash on 0 sized buffers.
25240
25241 2006-05-03 08:58:13 +0000  Wim Taymans <wim.taymans@gmail.com>
25242
25243           gst/volume/gstvolume.c: Increase "volume" property to 10.0. Fixes #340369.
25244           Original commit message from CVS:
25245           * gst/volume/gstvolume.c: (volume_funcfind), (volume_set_caps),
25246           (volume_transform_ip):
25247           Increase "volume" property to 10.0. Fixes #340369.
25248           Set the process function to NULL when capsnego fails so that
25249           we properly error out.
25250
25251 2006-05-02 18:15:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25252
25253           gst/playback/: free cpas using gst_caps_unref, don't leak caps-strings
25254           Original commit message from CVS:
25255           * gst/playback/gstplaybin.c: (add_sink):
25256           * gst/playback/test.c: (main):
25257           * gst/playback/test5.c: (dump_element_stats):
25258           * gst/playback/test6.c: (main):
25259           free cpas using gst_caps_unref, don't leak caps-strings
25260
25261 2006-05-02 06:33:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25262
25263         * gst-libs/gst/rtp/gstbasertppayload.c:
25264           some RTP debug
25265           Original commit message from CVS:
25266           some RTP debug
25267
25268 2006-05-01 19:08:40 +0000  Tim-Philipp Müller <tim@centricular.net>
25269
25270           gst/typefind/gsttypefindfunctions.c: Refine musepack typefinding a bit. Return MAXIMUM probability when we detect str...
25271           Original commit message from CVS:
25272           * gst/typefind/gsttypefindfunctions.c: (musepack_type_find),
25273           (plugin_init):
25274           Refine musepack typefinding a bit. Return MAXIMUM
25275           probability when we detect stream version 7 to make
25276           sure the mpeg audio typefinder doesn't trump us.
25277
25278 2006-04-29 16:25:58 +0000  Tim-Philipp Müller <tim@centricular.net>
25279
25280           gst-libs/gst/riff/riff-media.c: Protect against unexpected NULL strf_data buffer.
25281           Original commit message from CVS:
25282           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
25283           Protect against unexpected NULL strf_data buffer.
25284
25285 2006-04-29 13:09:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25286
25287           tests/check/elements/audioconvert.c: interpret the out[] buffer in the order the bytes are actually put in, which is ...
25288           Original commit message from CVS:
25289           * tests/check/elements/audioconvert.c: (verify_convert),
25290           (GST_START_TEST):
25291           interpret the out[] buffer in the order the bytes are actually
25292           put in, which is LITTLE_ENDIAN, not BYTE_ORDER.
25293           Other tests should use BYTE_ORDER since the array is filled in
25294           with actual values
25295
25296 2006-04-29 12:10:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25297
25298         * tests/check/elements/audioconvert.c:
25299           dump expected data when audioconvert test fails
25300           Original commit message from CVS:
25301           dump expected data when audioconvert test fails
25302
25303 2006-04-29 11:55:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25304
25305           tests/check/elements/audioconvert.c: when a test fails, give an indication of which it is
25306           Original commit message from CVS:
25307           * tests/check/elements/audioconvert.c: (verify_convert),
25308           (GST_START_TEST):
25309           when a test fails, give an indication of which it is
25310
25311 2006-04-29 09:48:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25312
25313         * ext/ogg/gstoggmux.c:
25314         * ext/theora/theoraenc.c:
25315           add another include
25316           Original commit message from CVS:
25317           add another include
25318
25319 2006-04-29 01:24:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25320
25321         * gst/subparse/gstssaparse.c:
25322           atoi() needs stdlib.h
25323           Original commit message from CVS:
25324           atoi() needs stdlib.h
25325
25326 2006-04-29 01:18:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25327
25328         * gst/playback/test4.c:
25329         * gst/playback/test5.c:
25330         * gst/playback/test6.c:
25331           exit needs stdlib.h
25332           Original commit message from CVS:
25333           exit needs stdlib.h
25334
25335 2006-04-29 01:10:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25336
25337           gst-libs/gst/cdda/gstcddabasesrc.c: compile fix; strtol() needs <stdlib.h>
25338           Original commit message from CVS:
25339           * gst-libs/gst/cdda/gstcddabasesrc.c:
25340           compile fix; strtol() needs <stdlib.h>
25341
25342 2006-04-29 01:04:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25343
25344         * ChangeLog:
25345         * common:
25346         * docs/Makefile.am:
25347         * docs/libs/Makefile.am:
25348         * docs/libs/tmpl/gstcolorbalance.sgml:
25349         * docs/plugins/Makefile.am:
25350         * docs/upload.mak:
25351           use common upload.mak
25352           Original commit message from CVS:
25353           use common upload.mak
25354
25355 2006-04-28 19:46:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25356
25357           make GstElementDetails const
25358           Original commit message from CVS:
25359           * ext/alsa/gstalsamixerelement.c:
25360           * ext/alsa/gstalsasrc.c:
25361           * ext/cdparanoia/gstcdparanoiasrc.c:
25362           * ext/gnomevfs/gstgnomevfssink.c:
25363           * ext/gnomevfs/gstgnomevfssrc.c:
25364           * ext/ogg/gstoggdemux.c:
25365           * ext/ogg/gstoggmux.c:
25366           * ext/ogg/gstoggparse.c:
25367           * ext/ogg/gstogmparse.c:
25368           * ext/pango/gstclockoverlay.c:
25369           * ext/pango/gsttextoverlay.c:
25370           * ext/pango/gsttextrender.c:
25371           * ext/pango/gsttimeoverlay.c:
25372           * ext/theora/theoradec.c:
25373           * ext/theora/theoraenc.c:
25374           * ext/vorbis/vorbisdec.c:
25375           * ext/vorbis/vorbisenc.c:
25376           * gst-libs/gst/audio/gstaudiofilter.c:
25377           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
25378           * gst/audioconvert/gstaudioconvert.c:
25379           * gst/audiorate/gstaudiorate.c:
25380           * gst/audioresample/gstaudioresample.c:
25381           * gst/audiotestsrc/gstaudiotestsrc.c:
25382           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
25383           * gst/playback/gstdecodebin.c:
25384           * gst/playback/gstplaybin.c:
25385           * gst/playback/gststreamselector.c:
25386           * gst/subparse/gstsubparse.c:
25387           * gst/tcp/gstmultifdsink.c:
25388           * gst/tcp/gsttcpclientsink.c:
25389           * gst/tcp/gsttcpclientsrc.c:
25390           * gst/tcp/gsttcpserversink.c:
25391           * gst/tcp/gsttcpserversrc.c:
25392           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
25393           * gst/videorate/gstvideorate.c:
25394           * gst/videoscale/gstvideoscale.c:
25395           * gst/videotestsrc/gstvideotestsrc.c:
25396           * gst/volume/gstvolume.c:
25397           * sys/v4l/gstv4ljpegsrc.c:
25398           * sys/v4l/gstv4lmjpegsink.c:
25399           * sys/v4l/gstv4lmjpegsrc.c:
25400           * sys/v4l/gstv4lsrc.c:
25401           * sys/ximage/ximagesink.c:
25402           * sys/xvimage/xvimagesink.c:
25403           * tests/check/libs/cddabasesrc.c:
25404           make GstElementDetails const
25405
25406 2006-04-28 19:17:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25407
25408           gst/adder/gstadder.c: send events from src-pad to all sink-pads fixes #338657
25409           Original commit message from CVS:
25410           * gst/adder/gstadder.c: (gst_adder_setcaps), (gst_adder_src_event),
25411           (gst_adder_init):
25412           send events from src-pad to all sink-pads fixes #338657
25413
25414 2006-04-28 19:08:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25415
25416           ext/alsa/gstalsasink.c: query witdh capabilities from alsa, fixes #338919
25417           Original commit message from CVS:
25418           * ext/alsa/gstalsasink.c: (gst_alsasink_getcaps),
25419           (alsasink_parse_spec):
25420           query witdh capabilities from alsa, fixes #338919
25421
25422 2006-04-28 15:31:28 +0000  Wim Taymans <wim.taymans@gmail.com>
25423
25424           gst/tcp/gstmultifdsink.*: Fix race condition in multifdsink that can lead to spurious duplicate clients. this patch a...
25425           Original commit message from CVS:
25426           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init),
25427           (gst_multi_fd_sink_remove_client_link):
25428           * gst/tcp/gstmultifdsink.h:
25429           Fix race condition in multifdsink that can lead to spurious
25430           duplicate clients. this patch adds a new signal that is fired when
25431           multifdsink has removed all references to the fd.
25432           Fixes #339574.
25433           Updated documentation.
25434           API: client-fd-removed signal added
25435
25436 2006-04-28 15:24:00 +0000  Michael Smith <msmith@xiph.org>
25437
25438           gst/tcp/gstmultifdsink.c: When asking g_value_array_new to prealloc elements, we may as well ask for the right number...
25439           Original commit message from CVS:
25440           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_get_stats):
25441           When asking g_value_array_new to prealloc elements, we may as well
25442           ask for the right number of elements.
25443
25444 2006-04-28 15:08:09 +0000  Wim Taymans <wim.taymans@gmail.com>
25445
25446           gst-libs/gst/audio/gstbaseaudiosink.c: patch to make timestamp checking more tollerant to rounding errors given that ...
25447           Original commit message from CVS:
25448           * gst-libs/gst/audio/gstbaseaudiosink.c:
25449           (gst_base_audio_sink_drain), (gst_base_audio_sink_event),
25450           (gst_base_audio_sink_render), (gst_base_audio_sink_change_state):
25451           patch to make timestamp checking more tollerant to rounding
25452           errors given that real discontinuities are to be marked on
25453           buffers. Fixes some asf files and #338778.
25454           Also avoid some crashers when we receive an event in the
25455           NULL state.
25456
25457 2006-04-28 15:01:58 +0000  Michael Smith <msmith@xiph.org>
25458
25459           ext/gnomevfs/gstgnomevfssrc.*: Remove ICY handling (mostly) from gnomevfssrc, in favour of proper shared support with...
25460           Original commit message from CVS:
25461           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_class_init),
25462           (gst_gnome_vfs_src_init), (gst_gnome_vfs_src_finalize),
25463           (gst_gnome_vfs_src_get_property),
25464           (gst_gnome_vfs_src_send_additional_headers_callback),
25465           (gst_gnome_vfs_src_received_headers_callback),
25466           (gst_gnome_vfs_src_create), (gst_gnome_vfs_src_start),
25467           (gst_gnome_vfs_src_stop):
25468           * ext/gnomevfs/gstgnomevfssrc.h:
25469           Remove ICY handling (mostly) from gnomevfssrc, in favour of
25470           proper shared support within icydemux.
25471
25472 2006-04-28 14:49:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25473
25474           gst/videorate/gstvideorate.c: fix up docs fix a leak when no caps negotiated fix counting of input frames
25475           Original commit message from CVS:
25476           * gst/videorate/gstvideorate.c: (gst_video_rate_reset),
25477           (gst_video_rate_swap_prev), (gst_video_rate_chain):
25478           fix up docs
25479           fix a leak when no caps negotiated
25480           fix counting of input frames
25481           * tests/check/elements/.cvsignore:
25482           * tests/check/elements/videorate.c: (assert_videorate_stats),
25483           (GST_START_TEST), (videorate_suite):
25484           add tests for these
25485
25486 2006-04-28 14:48:11 +0000  Wim Taymans <wim.taymans@gmail.com>
25487
25488           gst-libs/gst/audio/gstringbuffer.c: Check arguments passed to public functions instead of crashing.
25489           Original commit message from CVS:
25490           * gst-libs/gst/audio/gstringbuffer.c:
25491           (gst_ring_buffer_set_callback), (gst_ring_buffer_acquire),
25492           (gst_ring_buffer_release), (gst_ring_buffer_is_acquired),
25493           (gst_ring_buffer_set_flushing), (gst_ring_buffer_start),
25494           (gst_ring_buffer_pause), (gst_ring_buffer_stop),
25495           (gst_ring_buffer_delay), (gst_ring_buffer_samples_done),
25496           (gst_ring_buffer_set_sample), (gst_ring_buffer_clear_all),
25497           (gst_ring_buffer_commit), (gst_ring_buffer_read),
25498           (gst_ring_buffer_prepare_read), (gst_ring_buffer_advance),
25499           (gst_ring_buffer_clear), (gst_ring_buffer_may_start):
25500           Check arguments passed to public functions instead of
25501           crashing.
25502
25503 2006-04-28 14:37:46 +0000  Wim Taymans <wim.taymans@gmail.com>
25504
25505           gst-libs/gst/audio/gstbaseaudiosrc.c: GstBaseAudioSrc must be live or it does not work.
25506           Original commit message from CVS:
25507           * gst-libs/gst/audio/gstbaseaudiosrc.c: (gst_base_audio_src_init),
25508           (gst_base_audio_src_get_time), (gst_base_audio_src_create):
25509           GstBaseAudioSrc must be live or it does not work.
25510           * gst-libs/gst/audio/gstaudiosrc.c: (gst_audio_src_init):
25511           Don't set live to TRUE as this is the default in the parentclass.
25512
25513 2006-04-28 14:37:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25514
25515         * win32/common/config.h:
25516           update config.h
25517           Original commit message from CVS:
25518           update config.h
25519
25520 2006-04-28 14:33:45 +0000  Wim Taymans <wim.taymans@gmail.com>
25521
25522           gst/videoscale/gstvideoscale.c: Videoscale doesn't pass on pixel-aspect ratio. Handle all fixation cases better. Fixe...
25523           Original commit message from CVS:
25524           * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform_caps),
25525           (gst_video_scale_fixate_caps), (gst_video_scale_src_event):
25526           Videoscale doesn't pass on pixel-aspect ratio. Handle all
25527           fixation cases better. Fixes #338991
25528
25529 2006-04-28 14:24:38 +0000  Wim Taymans <wim.taymans@gmail.com>
25530
25531           gst/videotestsrc/gstvideotestsrc.c: Handle 0/1 framerate correctly Fixes #331901.
25532           Original commit message from CVS:
25533           * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_create):
25534           Handle 0/1 framerate correctly Fixes #331901.
25535
25536 2006-04-28 14:22:16 +0000  Wim Taymans <wim.taymans@gmail.com>
25537
25538           tests/check/elements/audioconvert.c: Added check for correct clipping when doing float samples in audioconvert.
25539           Original commit message from CVS:
25540           * tests/check/elements/audioconvert.c: (get_float_caps),
25541           (GST_START_TEST), (audioconvert_suite):
25542           Added check for correct clipping when doing float samples
25543           in audioconvert.
25544
25545 2006-04-28 14:19:49 +0000  Wim Taymans <wim.taymans@gmail.com>
25546
25547           gst/videorate/gstvideorate.c: Print more debugging info.
25548           Original commit message from CVS:
25549           * gst/videorate/gstvideorate.c: (gst_video_rate_event),
25550           (gst_video_rate_chain):
25551           Print more debugging info.
25552
25553 2006-04-28 14:17:00 +0000  Wim Taymans <wim.taymans@gmail.com>
25554
25555           gst/audioresample/gstaudioresample.c: Add support for other formats audioresample can handle such as 32 bits in and f...
25556           Original commit message from CVS:
25557           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init),
25558           (resample_set_state_from_caps):
25559           Add support for other formats audioresample can handle such as
25560           32 bits in and float and 64 bits float. Fixes #301759
25561
25562 2006-04-28 14:12:28 +0000  Wim Taymans <wim.taymans@gmail.com>
25563
25564           gst/audioconvert/audioconvert.c: correctly clip float samples > 1.0. Fixes #338718
25565           Original commit message from CVS:
25566           * gst/audioconvert/audioconvert.c: (float):
25567           correctly clip float samples > 1.0. Fixes #338718
25568
25569 2006-04-28 13:35:34 +0000  Young-Ho Cha <ganadist@chollian.net>
25570
25571           ext/pango/gsttextoverlay.c: Don't strip newlines from the text. Also, center lines within multi-line paragraphs (#339...
25572           Original commit message from CVS:
25573           Patch by: Young-Ho Cha  <ganadist at chollian net>
25574           * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
25575           (gst_text_overlay_render_text):
25576           Don't strip newlines from the text. Also, center lines
25577           within multi-line paragraphs (#339405).
25578
25579 2006-04-28 12:15:33 +0000  Tim-Philipp Müller <tim@centricular.net>
25580
25581           gst/typefind/gsttypefindfunctions.c: Fix wavpack typefinding to work in more cases (don't peek for chunks of multiple...
25582           Original commit message from CVS:
25583           * gst/typefind/gsttypefindfunctions.c: (wavpack_type_find):
25584           Fix wavpack typefinding to work in more cases (don't peek
25585           for chunks of multiple hundred kBs at once, but process
25586           things step-by-step in smaller units). Fixes #339786.
25587
25588 2006-04-28 10:58:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25589
25590         * ChangeLog:
25591         * configure.ac:
25592           back to HEAD
25593           Original commit message from CVS:
25594           back to HEAD
25595
25596 === release 0.10.6 ===
25597
25598 2006-04-28 10:53:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25599
25600         * ChangeLog:
25601         * NEWS:
25602         * RELEASE:
25603         * configure.ac:
25604         * docs/plugins/gst-plugins-base-plugins.signals:
25605         * docs/plugins/inspect/plugin-adder.xml:
25606         * docs/plugins/inspect/plugin-alsa.xml:
25607         * docs/plugins/inspect/plugin-audioconvert.xml:
25608         * docs/plugins/inspect/plugin-audiorate.xml:
25609         * docs/plugins/inspect/plugin-audioresample.xml:
25610         * docs/plugins/inspect/plugin-audiotestsrc.xml:
25611         * docs/plugins/inspect/plugin-cdparanoia.xml:
25612         * docs/plugins/inspect/plugin-decodebin.xml:
25613         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
25614         * docs/plugins/inspect/plugin-gnomevfs.xml:
25615         * docs/plugins/inspect/plugin-libvisual.xml:
25616         * docs/plugins/inspect/plugin-ogg.xml:
25617         * docs/plugins/inspect/plugin-pango.xml:
25618         * docs/plugins/inspect/plugin-playbin.xml:
25619         * docs/plugins/inspect/plugin-subparse.xml:
25620         * docs/plugins/inspect/plugin-tcp.xml:
25621         * docs/plugins/inspect/plugin-theora.xml:
25622         * docs/plugins/inspect/plugin-typefindfunctions.xml:
25623         * docs/plugins/inspect/plugin-video4linux.xml:
25624         * docs/plugins/inspect/plugin-videorate.xml:
25625         * docs/plugins/inspect/plugin-videoscale.xml:
25626         * docs/plugins/inspect/plugin-videotestsrc.xml:
25627         * docs/plugins/inspect/plugin-volume.xml:
25628         * docs/plugins/inspect/plugin-vorbis.xml:
25629         * docs/plugins/inspect/plugin-ximagesink.xml:
25630         * docs/plugins/inspect/plugin-xvimagesink.xml:
25631         * docs/upload.mak:
25632           releasing 0.10.6
25633           Original commit message from CVS:
25634           releasing 0.10.6
25635
25636 2006-04-28 10:42:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25637
25638         * win32/MANIFEST:
25639         * win32/common/config.h:
25640           dist more win32 files
25641           Original commit message from CVS:
25642           dist more win32 files
25643
25644 2006-04-28 10:41:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25645
25646         * po/af.po:
25647         * po/az.po:
25648         * po/cs.po:
25649         * po/en_GB.po:
25650         * po/hu.po:
25651         * po/it.po:
25652         * po/nb.po:
25653         * po/nl.po:
25654         * po/or.po:
25655         * po/sq.po:
25656         * po/sr.po:
25657         * po/sv.po:
25658         * po/uk.po:
25659         * po/vi.po:
25660           Update .po files
25661           Original commit message from CVS:
25662           Update .po files
25663
25664 2006-04-27 00:19:29 +0000  David Schleef <ds@schleef.org>
25665
25666           gst/videoscale/gstvideoscale.c: Add call to oil_init().
25667           Original commit message from CVS:
25668           * gst/videoscale/gstvideoscale.c: Add call to oil_init().
25669           Fixes #338897.
25670
25671 2006-04-26 17:20:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25672
25673         * ChangeLog:
25674         * configure.ac:
25675         * win32/common/config.h:
25676           new prerelease
25677           Original commit message from CVS:
25678           new prerelease
25679
25680 2006-04-26 17:17:39 +0000  Wim Taymans <wim.taymans@gmail.com>
25681
25682           ext/ogg/gstoggdemux.c: make sure correct newsegments are sent, so that the decoder and the demuxer agree on timestamp...
25683           Original commit message from CVS:
25684           2006-04-26  Thomas Vander Stichele  <thomas at apestaart dot org>
25685           patch by: Wim Taymans
25686           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
25687           (gst_ogg_demux_perform_seek):
25688           make sure correct newsegments are sent, so that the decoder
25689           and the demuxer agree on timestamps.  Fixes playback of a lot
25690           of Ogg files that do not start from 0.  Fixes #339833.
25691
25692 2006-04-26 16:44:20 +0000  Edward Hervey <edward@fluendo.com>
25693
25694           Fix an infinite loop if frames are passed in with wrongly ordered timestamps.  Fixes #339013.
25695           Original commit message from CVS:
25696           Patch by: Edward Hervey  <edward@fluendo.com>
25697           * gst/videorate/gstvideorate.c: (gst_video_rate_chain):
25698           * tests/check/Makefile.am:
25699           * tests/check/elements/videorate.c: (assert_videorate_stats),
25700           (setup_videorate), (cleanup_videorate), (GST_START_TEST),
25701           (videorate_suite), (main):
25702           Fix an infinite loop if frames are passed in with wrongly ordered
25703           timestamps.  Fixes #339013.
25704
25705 2006-04-26 13:55:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25706
25707         * configure.ac:
25708         * win32/common/config.h:
25709           prerelease
25710           Original commit message from CVS:
25711           prerelease
25712
25713 2006-04-22 21:25:41 +0000  Tim-Philipp Müller <tim@centricular.net>
25714
25715           gst/typefind/gsttypefindfunctions.c: fix typefinding on some ISO files.  Fixes #339212.
25716           Original commit message from CVS:
25717           Patch by: Tim-Philipp Müller  <tim at centricular dot net>
25718           * gst/typefind/gsttypefindfunctions.c: (qt_type_find):
25719           fix typefinding on some ISO files.  Fixes #339212.
25720
25721 2006-04-22 21:19:06 +0000  Tim-Philipp Müller <tim@centricular.net>
25722
25723           gst-libs/gst/riff/riff-media.c: add another H264 fourcc.  Fixes #339047.
25724           Original commit message from CVS:
25725           Patch by: Tim-Philipp Müller  <tim at centricular dot net>
25726           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
25727           add another H264 fourcc.  Fixes #339047.
25728
25729 2006-04-22 21:12:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25730
25731           gst/playback/gststreamselector.c: Restore old StreamSelector behaviour.
25732           Original commit message from CVS:
25733           Patch by: Jan Schmidt
25734           * gst/playback/gststreamselector.c:
25735           (gst_stream_selector_bufferalloc):
25736           Restore old StreamSelector behaviour.
25737           Fixes #338419.
25738
25739 2006-04-13 09:26:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25740
25741         * ChangeLog:
25742         * gst-libs/gst/rtp/Makefile.am:
25743         * gst-libs/gst/rtp/gstrtpbuffer.h:
25744           reverting rtp patches to fix freeze break on -base as explained on the list
25745           Original commit message from CVS:
25746           reverting rtp patches to fix freeze break on -base as explained on the list
25747
25748 2006-04-13 03:55:12 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
25749
25750           gst-libs/gst/rtp/gstrtpbuffer.h: Added GST_RTP_PAYLOAD_DYNAMIC_STRING for use by children
25751           Original commit message from CVS:
25752           2006-04-12 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
25753           * gst-libs/gst/rtp/gstrtpbuffer.h:
25754           Added GST_RTP_PAYLOAD_DYNAMIC_STRING for use by children
25755           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
25756           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
25757           New RTP audio base payloader class. Supports frame or sample based codecs
25758
25759 2006-04-12 11:04:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25760
25761         * ChangeLog:
25762         * configure.ac:
25763         * po/af.po:
25764         * po/az.po:
25765         * po/cs.po:
25766         * po/en_GB.po:
25767         * po/hu.po:
25768         * po/it.po:
25769         * po/nb.po:
25770         * po/nl.po:
25771         * po/or.po:
25772         * po/sq.po:
25773         * po/sr.po:
25774         * po/sv.po:
25775         * po/uk.po:
25776         * po/vi.po:
25777           update libtool versioning
25778           Original commit message from CVS:
25779           update libtool versioning
25780
25781 2006-04-12 10:58:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25782
25783         * ChangeLog:
25784         * configure.ac:
25785         * win32/common/config.h:
25786           prerelease
25787           Original commit message from CVS:
25788           prerelease
25789
25790 2006-04-11 17:31:29 +0000  Antoine Tremblay <hexa00@gmail.com>
25791
25792           gst-libs/gst/rtp/gstbasertpdepayload.c: Fix some memory leaks: on finalize, free buffers left in the queue before des...
25793           Original commit message from CVS:
25794           Patch by: Antoine Tremblay  <hexa00 at gmail dot com>
25795           * gst-libs/gst/rtp/gstbasertpdepayload.c:
25796           (gst_base_rtp_depayload_finalize), (gst_base_rtp_depayload_push):
25797           Fix some memory leaks: on finalize, free buffers left in the queue
25798           before destroying the queue; in _push(), unref rtp_buf even if
25799           the process vfunc returned a NULL buffer as output buffer (#337548);
25800           demote some recuring debug messages to LOG level.
25801
25802 2006-04-11 15:01:51 +0000  Christian Schaller <uraeus@gnome.org>
25803
25804         * gst-plugins-base.spec.in:
25805           fix version number macro
25806           Original commit message from CVS:
25807           fix version number macro
25808
25809 2006-04-11 14:42:33 +0000  Wim Taymans <wim.taymans@gmail.com>
25810
25811           ext/ogg/gstoggdemux.c: More cleanups.
25812           Original commit message from CVS:
25813           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_src_query),
25814           (gst_ogg_demux_chain_peer), (gst_ogg_pad_submit_packet),
25815           (gst_ogg_chain_free), (gst_ogg_demux_sink_event),
25816           (gst_ogg_demux_loop):
25817           More cleanups.
25818           Respect segment stop when emiting EOS or SEGMENT_DONE.
25819           Fixes (#337945).
25820
25821 2006-04-11 10:45:32 +0000  Tim-Philipp Müller <tim@centricular.net>
25822
25823           gst/playback/gststreamselector.c: Don't leak pad name.
25824           Original commit message from CVS:
25825           * gst/playback/gststreamselector.c:
25826           (gst_stream_selector_get_property):
25827           Don't leak pad name.
25828
25829 2006-04-11 09:42:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25830
25831         * ChangeLog:
25832           Mention bug #336617 closed by recent commit
25833           Original commit message from CVS:
25834           Mention bug #336617 closed by recent commit
25835
25836 2006-04-10 20:32:46 +0000  Michael Smith <msmith@xiph.org>
25837
25838           tests/check/: so that FC4 buildslaves can pass.
25839           Original commit message from CVS:
25840           * tests/check/Makefile.am:
25841           * tests/check/gst-plugins-base.supp:
25842           Suppress an old libtheora bug (fixed in more recent versions), so
25843           that FC4 buildslaves can pass.
25844
25845 2006-04-10 19:13:30 +0000  Wim Taymans <wim.taymans@gmail.com>
25846
25847           ext/ogg/gstoggdemux.c: Don't leak events.
25848           Original commit message from CVS:
25849           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_src_query),
25850           (gst_ogg_demux_receive_event), (gst_ogg_pad_event),
25851           (gst_ogg_demux_init), (gst_ogg_demux_finalize),
25852           (gst_ogg_demux_sink_event), (gst_ogg_demux_get_data),
25853           (gst_ogg_demux_loop):
25854           Don't leak events.
25855           Remember what error we got when finding chains, if we
25856           were shutdown, that would not be an error.
25857
25858 2006-04-10 17:05:46 +0000  Wim Taymans <wim.taymans@gmail.com>
25859
25860           gst-libs/gst/audio/gstbaseaudiosink.c: Starting the ringbuffer when we did not acquire it can cause a deadlock, is po...
25861           Original commit message from CVS:
25862           * gst-libs/gst/audio/gstbaseaudiosink.c:
25863           (gst_base_audio_sink_event):
25864           Starting the ringbuffer when we did not acquire it can cause
25865           a deadlock, is pointless and causes nasty things for
25866           subclasses.
25867           Fixes gst-launch audiotestsrc num-buffers=0 ! alsasink.
25868
25869 2006-04-10 15:17:24 +0000  Wim Taymans <wim.taymans@gmail.com>
25870
25871           ext/ogg/gstoggdemux.c: Add some more debugging.
25872           Original commit message from CVS:
25873           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_src_query),
25874           (gst_ogg_demux_receive_event), (gst_ogg_pad_event),
25875           (gst_ogg_demux_chain_peer), (gst_ogg_pad_submit_packet),
25876           (gst_ogg_demux_submit_buffer), (gst_ogg_demux_get_data),
25877           (gst_ogg_demux_deactivate_current_chain),
25878           (gst_ogg_demux_activate_chain), (gst_ogg_demux_perform_seek),
25879           (gst_ogg_demux_bisect_forward_serialno),
25880           (gst_ogg_demux_find_chains), (gst_ogg_demux_chain):
25881           Add some more debugging.
25882
25883 2006-04-10 14:52:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25884
25885         * common:
25886         * ext/theora/theoraenc.c:
25887           fix width of docs
25888           Original commit message from CVS:
25889           fix width of docs
25890
25891 2006-04-10 10:29:21 +0000  Wim Taymans <wim.taymans@gmail.com>
25892
25893           ext/theora/theoradec.c: Some more debug info.
25894           Original commit message from CVS:
25895           * ext/theora/theoradec.c: (theora_dec_src_event),
25896           (theora_handle_data_packet):
25897           Some more debug info.
25898           * tests/examples/seek/seek.c: (start_seek), (main):
25899           Print element messages too.
25900
25901 2006-04-09 17:14:22 +0000  Sébastien Moutte <sebastien@moutte.net>
25902
25903           gst/audioresample/debug.h: replace debug macros with variable number of parameters by a simple alias to gstreamer sta...
25904           Original commit message from CVS:
25905           * gst/audioresample/debug.h:
25906           replace debug macros with variable number of parameters
25907           by a simple alias to gstreamer standard debug macros
25908           (#define RESAMPLE_ERROR GST_ERROR, __VA_ARGS__ is not
25909           supported by MSVC 6.0 and 7.1)
25910           * gst/audioresample/resample.h:
25911           define M_PI and rint for WIN32
25912           * win32/common/libgstaudio.def:
25913           * win32/common/libgstriff.def:
25914           * win32/common/libgsttag.def:
25915           * win32/common/libgstvideo.def:
25916           add new exported functions
25917           * win32/vs6:
25918           update project files
25919
25920 2006-04-08 21:02:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25921
25922           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
25923           Original commit message from CVS:
25924           * ext/alsa/gstalsamixeroptions.c:
25925           (gst_alsa_mixer_options_class_init):
25926           * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_class_init):
25927           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_class_init):
25928           * ext/ogg/gstoggmux.c: (gst_ogg_mux_class_init):
25929           * ext/ogg/gstoggparse.c: (gst_ogg_parse_class_init):
25930           * gst-libs/gst/audio/gstaudioclock.c: (gst_audio_clock_class_init):
25931           * gst-libs/gst/audio/gstaudiofilter.c:
25932           (gst_audio_filter_class_init):
25933           * gst-libs/gst/audio/gstaudiosink.c:
25934           (gst_audioringbuffer_class_init):
25935           * gst-libs/gst/audio/gstaudiosrc.c:
25936           (gst_audioringbuffer_class_init):
25937           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_class_init):
25938           * gst-libs/gst/interfaces/colorbalancechannel.c:
25939           (gst_color_balance_channel_class_init):
25940           * gst-libs/gst/interfaces/mixeroptions.c:
25941           (gst_mixer_options_class_init):
25942           * gst-libs/gst/interfaces/mixertrack.c:
25943           (gst_mixer_track_class_init):
25944           * gst-libs/gst/interfaces/tunerchannel.c:
25945           (gst_tuner_channel_class_init):
25946           * gst-libs/gst/interfaces/tunernorm.c: (gst_tuner_norm_class_init):
25947           * gst-libs/gst/netbuffer/gstnetbuffer.c:
25948           (gst_netbuffer_class_init):
25949           * gst-libs/gst/rtp/gstbasertppayload.c:
25950           (gst_basertppayload_class_init):
25951           * gst/playback/gstdecodebin.c: (gst_decode_bin_class_init):
25952           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init):
25953           * gst/playback/gstplaybin.c: (gst_play_bin_class_init):
25954           * gst/playback/gststreaminfo.c: (gst_stream_info_class_init):
25955           * gst/playback/gststreamselector.c:
25956           (gst_stream_selector_class_init):
25957           * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init):
25958           * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_class_init):
25959           * sys/v4l/gstv4lcolorbalance.c:
25960           (gst_v4l_color_balance_channel_class_init):
25961           * sys/v4l/gstv4ljpegsrc.c: (gst_v4ljpegsrc_class_init):
25962           * sys/v4l/gstv4lmjpegsink.c: (gst_v4lmjpegsink_class_init):
25963           * sys/v4l/gstv4lmjpegsrc.c: (gst_v4lmjpegsrc_class_init):
25964           * sys/v4l/gstv4ltuner.c: (gst_v4l_tuner_channel_class_init),
25965           (gst_v4l_tuner_norm_class_init):
25966           * sys/ximage/ximagesink.c: (gst_ximagesink_class_init):
25967           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_class_init):
25968           * tests/old/testsuite/alsa/sinesrc.c: (sinesrc_class_init):
25969           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
25970
25971 2006-04-08 18:09:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25972
25973           Fix broken GObject macros
25974           Original commit message from CVS:
25975           * ext/pango/gsttextrender.h:
25976           * gst-libs/gst/audio/gstaudiosink.h:
25977           * gst-libs/gst/audio/gstaudiosrc.h:
25978           * gst-libs/gst/audio/gstbaseaudiosink.h:
25979           * gst-libs/gst/audio/gstbaseaudiosrc.h:
25980           * gst-libs/gst/audio/gstringbuffer.h:
25981           * gst-libs/gst/rtp/gstbasertpdepayload.h:
25982           * gst-libs/gst/rtp/gstbasertppayload.h:
25983           * gst-libs/gst/video/gstvideofilter.h:
25984           * gst-libs/gst/video/gstvideosink.h:
25985           * gst/playback/gstplaybasebin.h:
25986           * gst/tcp/gstmultifdsink.h:
25987           * sys/v4l/gstv4lelement.h:
25988           Fix broken GObject macros
25989
25990 2006-04-08 16:21:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25991
25992           ext/alsa/gstalsasink.c: More debug to trace why my USB headset is not working with gst
25993           Original commit message from CVS:
25994           * ext/alsa/gstalsasink.c: (set_hwparams), (alsasink_parse_spec):
25995           More debug to trace why my USB headset is not working with gst
25996
25997 2006-04-07 17:18:11 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25998
25999           gst/playback/gstplaybasebin.c: Clean up our group elements properly in the case where it never got committed - it sti...
26000           Original commit message from CVS:
26001           * gst/playback/gstplaybasebin.c: (group_destroy):
26002           Clean up our group elements properly in the case where it never
26003           got committed - it still got added unconditionally to the bin.
26004
26005 2006-04-07 15:14:32 +0000  Wim Taymans <wim.taymans@gmail.com>
26006
26007           ext/theora/theoradec.c: Unref unhandled events.
26008           Original commit message from CVS:
26009           * ext/theora/theoradec.c: (theora_dec_sink_event),
26010           (theora_handle_data_packet), (theora_dec_chain):
26011           Unref unhandled events.
26012           Protect against empty buffers.
26013           Perform QoS on running time.
26014
26015 2006-04-07 13:24:54 +0000  Michael Smith <msmith@xiph.org>
26016
26017           ext/vorbis/vorbisenc.c: Remove leaks from vorbisenc.
26018           Original commit message from CVS:
26019           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_set_header_on_caps),
26020           (gst_vorbis_enc_chain):
26021           Remove leaks from vorbisenc.
26022           Mostly minor changes, the only significant one is that now the
26023           buffers we set as 'streamheader' on the caps are copies of the
26024           original buffers, to avoid circular refcounting problems.
26025
26026 2006-04-07 09:51:35 +0000  Jan Schmidt <thaytan@mad.scientist.com>
26027
26028           gst/playback/gstplaybasebin.c: Don't remove our mute-probe if someone else already did so.
26029           Original commit message from CVS:
26030           * gst/playback/gstplaybasebin.c: (mute_stream), (setup_substreams):
26031           Don't remove our mute-probe if someone else already did so.
26032           Don't set a 2nd one if there is already one pending on the pad.
26033           * gst/playback/gstplaybin.c: (gst_play_bin_send_event_to_sink),
26034           (do_playbin_seek):
26035           When a seek fails, ensure that playbin is still set back to playing.
26036           * gst/typefind/gsttypefindfunctions.c: (mpeg_ts_probe_headers),
26037           (mpeg_ts_type_find), (plugin_init):
26038           Add a typefind function for mpeg-ts streams.
26039
26040 2006-04-06 11:40:45 +0000  Andy Wingo <wingo@pobox.com>
26041
26042         * ChangeLog:
26043         * gst/audiotestsrc/gstaudiotestsrc.c:
26044         * gst/videorate/gstvideorate.c:
26045           gst/videorate/gstvideorate.c (gst_video_rate_reset)
26046           Original commit message from CVS:
26047           2006-04-06  Andy Wingo  <wingo@pobox.com>
26048           * gst/videorate/gstvideorate.c (gst_video_rate_reset)
26049           (gst_video_rate_init): Caps-related parameters should not be reset
26050           by a flush -- move their inits to the instance init function.
26051           (gst_video_rate_flush_prev): Don't complain if gst_pad_push
26052           is not OK, just return the result.
26053           * gst/audiotestsrc/gstaudiotestsrc.c
26054           (gst_audio_test_src_class_init)
26055           (gst_audio_test_src_get_times): Re-enable is-live=true, as was
26056           broken by Stefan's commit on 24 March.
26057
26058 2006-04-06 10:50:14 +0000  Andy Wingo <wingo@pobox.com>
26059
26060           ext/ogg/gstoggmux.c (gst_ogg_mux_push_buffer): Set caps on buffers being pushed out. Fixes oggmux ! multifdsink.
26061           Original commit message from CVS:
26062           2006-04-06  Andy Wingo  <wingo@pobox.com>
26063           * ext/ogg/gstoggmux.c (gst_ogg_mux_push_buffer): Set caps on
26064           buffers being pushed out. Fixes oggmux ! multifdsink.
26065
26066 2006-04-05 13:05:25 +0000  Tim-Philipp Müller <tim@centricular.net>
26067
26068           ext/vorbis/: Remove left-over 0.8 cruft; use GST_DEBUG_FUNCPTR; make vorbisenc adhere to the official nomenclature; u...
26069           Original commit message from CVS:
26070           * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_class_init),
26071           (gst_vorbis_dec_init), (vorbis_dec_finalize):
26072           * ext/vorbis/vorbisdec.h:
26073           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_add_interfaces),
26074           (gst_vorbis_enc_base_init), (gst_vorbis_enc_class_init),
26075           (gst_vorbis_enc_sink_setcaps), (gst_vorbis_enc_convert_src),
26076           (gst_vorbis_enc_convert_sink), (gst_vorbis_enc_get_query_types),
26077           (gst_vorbis_enc_src_query), (gst_vorbis_enc_sink_query),
26078           (gst_vorbis_enc_init), (gst_vorbis_enc_get_tag_value),
26079           (gst_vorbis_enc_metadata_set1), (gst_vorbis_enc_set_metadata),
26080           (gst_vorbis_enc_setup), (gst_vorbis_enc_clear),
26081           (gst_vorbis_enc_buffer_from_packet),
26082           (gst_vorbis_enc_buffer_from_header_packet),
26083           (gst_vorbis_enc_push_buffer), (gst_vorbis_enc_push_packet),
26084           (gst_vorbis_enc_set_header_on_caps), (gst_vorbis_enc_sink_event),
26085           (gst_vorbis_enc_chain), (gst_vorbis_enc_output_buffers),
26086           (gst_vorbis_enc_get_property), (gst_vorbis_enc_set_property),
26087           (gst_vorbis_enc_change_state):
26088           * ext/vorbis/vorbisenc.h:
26089           Remove left-over 0.8 cruft; use GST_DEBUG_FUNCPTR; make
26090           vorbisenc adhere to the official nomenclature; use boilerplate
26091           macro.
26092
26093 2006-04-04 11:20:24 +0000  Andy Wingo <wingo@pobox.com>
26094
26095           gst/videorate/gstvideorate.c (gst_video_rate_flush_prev): Whoops, fix bug introduced. Bad hacker!
26096           Original commit message from CVS:
26097           2006-04-04  Andy Wingo  <wingo@pobox.com>
26098           * gst/videorate/gstvideorate.c (gst_video_rate_flush_prev):
26099           Whoops, fix bug introduced. Bad hacker!
26100
26101 2006-04-04 11:15:00 +0000  Andy Wingo <wingo@pobox.com>
26102
26103           gst/videorate/gstvideorate.c (gst_video_rate_flush_prev): Properly handle the case where you get EOS before any buffe...
26104           Original commit message from CVS:
26105           2006-04-04  Andy Wingo  <wingo@pobox.com>
26106           * gst/videorate/gstvideorate.c (gst_video_rate_flush_prev):
26107           Properly handle the case where you get EOS before any buffers are
26108           received. Use gst_buffer_make_metadata_writable where appropriate.
26109
26110 2006-04-04 10:16:46 +0000  Andy Wingo <wingo@pobox.com>
26111
26112           ext/theora/theoradec.c (theora_handle_data_packet): This value is often negative -- make it signed so as not to wrap ...
26113           Original commit message from CVS:
26114           2006-04-04  Andy Wingo  <wingo@pobox.com>
26115           * ext/theora/theoradec.c (theora_handle_data_packet): This value
26116           is often negative -- make it signed so as not to wrap around.
26117           Fixes segfaults introduced on 9 March.
26118
26119 2006-04-03 16:43:10 +0000  Wim Taymans <wim.taymans@gmail.com>
26120
26121           ext/theora/: Don't try to store a gdouble in a gboolean.
26122           Original commit message from CVS:
26123           * ext/theora/gsttheoradec.h:
26124           * ext/theora/theoradec.c: (theora_dec_src_event):
26125           Don't try to store a gdouble in a gboolean.
26126           Small cleanups.
26127
26128 2006-04-03 12:55:18 +0000  Michael Smith <msmith@xiph.org>
26129
26130           ext/ogg/gstoggmux.c: Oggmux sucks.
26131           Original commit message from CVS:
26132           * ext/ogg/gstoggmux.c: (gst_ogg_mux_queue_pads):
26133           Oggmux sucks.
26134           Make it suck slightly less by writing out the final page.
26135           Still can't encode a vorbis-in-ogg file correctly, though.
26136
26137 2006-04-03 08:49:06 +0000  Andy Wingo <wingo@pobox.com>
26138
26139           ext/theora/theoraparse.c (theora_parse_drain_queue): Um, remove a g_print.
26140           Original commit message from CVS:
26141           2006-04-03  Andy Wingo  <wingo@pobox.com>
26142           * ext/theora/theoraparse.c (theora_parse_drain_queue): Um, remove
26143           a g_print.
26144
26145 2006-04-03 08:32:21 +0000  Andy Wingo <wingo@pobox.com>
26146
26147           ext/theora/theora.c (plugin_init): Register theoraparse.
26148           Original commit message from CVS:
26149           2006-04-03  Andy Wingo  <wingo@pobox.com>
26150           * ext/theora/theora.c (plugin_init): Register theoraparse.
26151           * ext/theora/gsttheoraparse.h:
26152           * ext/theora/theoraparse.c: New files implementing a theora
26153           parser. Now we can properly remux ogg/theora+vorbis, yay.
26154
26155 2006-04-03 08:28:58 +0000  Andy Wingo <wingo@pobox.com>
26156
26157           ext/vorbis/vorbisparse.c: Add some docs and a copyright.
26158           Original commit message from CVS:
26159           2006-04-03  Andy Wingo  <wingo@pobox.com>
26160           * ext/vorbis/vorbisparse.c: Add some docs and a copyright.
26161
26162 2006-04-01 15:34:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
26163
26164         * common:
26165         * configure.ac:
26166           don't use AS_LIBTOOL_TAGS, it doesn't work
26167           Original commit message from CVS:
26168           don't use AS_LIBTOOL_TAGS, it doesn't work
26169
26170 2006-04-01 11:41:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
26171
26172         * common:
26173         * ext/pango/gsttextoverlay.c:
26174         * sys/v4l/gstv4lsrc.c:
26175           remove BT8x8 from description, works for more devices
26176           Original commit message from CVS:
26177           remove BT8x8 from description, works for more devices
26178
26179 2006-04-01 11:21:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
26180
26181           gst/audiotestsrc/gstaudiotestsrc.c: Fixed the sample pipeline (see #323798)
26182           Original commit message from CVS:
26183           * gst/audiotestsrc/gstaudiotestsrc.c:
26184           Fixed the sample pipeline (see #323798)
26185
26186 2006-04-01 09:50:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
26187
26188           use AS_VERSION and AS_NANO more cleanups
26189           Original commit message from CVS:
26190           * configure.ac:
26191           * win32/common/config.h:
26192           * win32/common/config.h.in:
26193           use AS_VERSION and AS_NANO
26194           more cleanups
26195
26196 2006-03-31 17:08:41 +0000  Andy Wingo <wingo@pobox.com>
26197
26198           ext/vorbis/vorbisparse.c (vorbis_parse_sink_event): Fix uninitialized variable return that would happen.
26199           Original commit message from CVS:
26200           2006-03-31  Andy Wingo  <wingo@pobox.com>
26201           * ext/vorbis/vorbisparse.c (vorbis_parse_sink_event): Fix
26202           uninitialized variable return that would happen.
26203
26204 2006-03-31 16:57:47 +0000  Andy Wingo <wingo@pobox.com>
26205
26206           ext/vorbis/vorbisparse.c (vorbis_parse_drain_queue): Fix uninitialized variable return that would never happen.
26207           Original commit message from CVS:
26208           2006-03-31  Andy Wingo  <wingo@pobox.com>
26209           * ext/vorbis/vorbisparse.c (vorbis_parse_drain_queue): Fix
26210           uninitialized variable return that would never happen.
26211
26212 2006-03-31 16:43:43 +0000  Andy Wingo <wingo@pobox.com>
26213
26214           ext/vorbis/vorbisparse.c (gst_vorbis_parse_init)
26215           Original commit message from CVS:
26216           2006-03-31  Andy Wingo  <wingo@pobox.com>
26217           * ext/vorbis/vorbisparse.c (gst_vorbis_parse_init)
26218           (vorbis_parse_sink_event): Add an event function to flush our
26219           state on a seek, and to drain buffers on a premature EOS.
26220           (vorbis_parse_push_headers, vorbis_parse_clear_queue)
26221           (vorbis_parse_push_buffer, vorbis_parse_drain_queue_prematurely)
26222           (vorbis_parse_chain, vorbis_parse_queue_buffer)
26223           (vorbis_parse_drain_queue): Queue up buffers until we can set
26224           their timestamps and granulepos values.
26225           * ext/vorbis/vorbisparse.h: Include the vorbis decoder headers,
26226           and keep track of data needed for deriving granulepos and
26227           timestamps for buffers.
26228
26229 2006-03-30 11:05:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
26230
26231         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
26232         * pkgconfig/gstreamer-plugins-base.pc.in:
26233           expose pluginsdir so gonlin can use it for tests
26234           Original commit message from CVS:
26235           expose pluginsdir so gonlin can use it for tests
26236
26237 2006-03-30 10:03:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
26238
26239         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
26240         * pkgconfig/gstreamer-plugins-base.pc.in:
26241           add ccda to libraries
26242           Original commit message from CVS:
26243           add ccda to libraries
26244
26245 2006-03-29 14:00:08 +0000  j^ <j@bootlab.org>
26246
26247           better/unified long descriptions
26248           Original commit message from CVS:
26249           Patch by: j^ <j at bootlab dot org>
26250           * ext/alsa/gstalsamixerelement.c:
26251           (gst_alsa_mixer_element_class_init):
26252           * ext/alsa/gstalsasink.c:
26253           * ext/alsa/gstalsasrc.c: (gst_alsasrc_class_init):
26254           * ext/ogg/gstoggdemux.c:
26255           * ext/ogg/gstoggmux.c:
26256           * ext/ogg/gstoggparse.c:
26257           * ext/pango/gstclockoverlay.c:
26258           * ext/pango/gsttextoverlay.c:
26259           * ext/pango/gsttextrender.c:
26260           * ext/pango/gsttimeoverlay.c:
26261           * ext/theora/theoradec.c:
26262           * ext/theora/theoraenc.c:
26263           * ext/vorbis/vorbisdec.c:
26264           * ext/vorbis/vorbisenc.c:
26265           * gst/audioconvert/gstaudioconvert.c:
26266           * gst/subparse/gstsubparse.c:
26267           * gst/tcp/gstmultifdsink.c:
26268           * gst/tcp/gsttcpclientsink.c:
26269           * gst/tcp/gsttcpclientsrc.c:
26270           * gst/tcp/gsttcpserversink.c:
26271           * gst/tcp/gsttcpserversrc.c:
26272           better/unified long descriptions
26273           Fixes #336477
26274
26275 2006-03-29 13:54:24 +0000  Wim Taymans <wim.taymans@gmail.com>
26276
26277           tests/examples/seek/seek.c: Don't let double and tripple clicks mess up our state.
26278           Original commit message from CVS:
26279           * tests/examples/seek/seek.c: (end_scrub), (seek_cb), (start_seek),
26280           (stop_seek):
26281           Don't let double and tripple clicks mess up our state.
26282
26283 2006-03-28 13:13:43 +0000  Tim-Philipp Müller <tim@centricular.net>
26284
26285           gst/playback/gstplaybin.c: Error out gracefully when we can't create any of the usual conversion elements for some re...
26286           Original commit message from CVS:
26287           * gst/playback/gstplaybin.c: (gen_video_element),
26288           (gen_text_element), (gen_audio_element), (gen_vis_element):
26289           Error out gracefully when we can't create any of the usual
26290           conversion elements for some reason. Also, don't try to
26291           create an audioscale (sic) element that's not used anyway.
26292
26293 2006-03-28 10:21:52 +0000  Tim-Philipp Müller <tim@centricular.net>
26294
26295           gst/playback/gstplaybasebin.c: Don't post RESOURCE_NOT_FOUND error when we can't find a source element for a particul...
26296           Original commit message from CVS:
26297           * gst/playback/gstplaybasebin.c: (setup_source):
26298           Don't post RESOURCE_NOT_FOUND error when we can't find a source
26299           element for a particular protocol, that's confusing for users.
26300           Instead, post a RESOURCE_FAILED error, so that our own error
26301           message is actually shown in totem etc. (#336303).
26302
26303 2006-03-27 16:36:46 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
26304
26305           ext/gnomevfs/gstgnomevfssrc.c: Fix some minor memory leaks (#336194).
26306           Original commit message from CVS:
26307           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
26308           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_finalize),
26309           (gst_gnome_vfs_src_get_icy_metadata):
26310           Fix some minor memory leaks (#336194).
26311
26312 2006-03-27 16:15:00 +0000  Tim-Philipp Müller <tim@centricular.net>
26313
26314           ext/gnomevfs/: Make gnomevfssink accept filenames as well as URIs for the "location" property, just like gnomevfssrc ...
26315           Original commit message from CVS:
26316           * ext/gnomevfs/gstgnomevfs.c:
26317           (gst_gnome_vfs_location_to_uri_string):
26318           * ext/gnomevfs/gstgnomevfs.h:
26319           * ext/gnomevfs/gstgnomevfssink.c:
26320           (gst_gnome_vfs_sink_set_property):
26321           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_set_property):
26322           Make gnomevfssink accept filenames as well as URIs for the
26323           "location" property, just like gnomevfssrc does (and
26324           filesrc/filesink do) (#336190).
26325
26326 2006-03-24 20:35:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
26327
26328           tests/check/generic/clock-selection.c: set to NULL before unreffing, fixes a valgrind leak.
26329           Original commit message from CVS:
26330           * tests/check/generic/clock-selection.c: (GST_START_TEST):
26331           set to NULL before unreffing, fixes a valgrind leak.
26332           Why was this not triggering the error that an object needs to
26333           be NULL before unreffing ?
26334           * win32/common/config.h:
26335           update
26336
26337 2006-03-24 17:57:39 +0000  Tim-Philipp Müller <tim@centricular.net>
26338
26339           gst/subparse/gstsubparse.*: Text subtitle files may or may not be UTF-8. If it's not, we don't really want to see '?'...
26340           Original commit message from CVS:
26341           * gst/subparse/gstsubparse.c: (convert_encoding),
26342           (gst_sub_parse_change_state):
26343           * gst/subparse/gstsubparse.h:
26344           Text subtitle files may or may not be UTF-8. If it's not, we
26345           don't really want to see '?' characters in place of non-ASCII
26346           characters like accented characters. So let's assume the input
26347           is UTF-8 until we come across text that is clearly not. If it's
26348           not UTF-8, we don't really know what it is, so try the following:
26349           (a) see whether the GST_SUBTITLE_ENCODING environment variable
26350           is set; if not, check (b) if the current locale encoding is
26351           non-UTF-8 and use that if it is, or (c) assume ISO-8859-15 if
26352           the current locale encoding is UTF-8 and the environment variable
26353           was not set to any particular encoding. Not perfect, but better
26354           than nothing (and better than before, I think) (fixes #172848).
26355
26356 2006-03-24 17:39:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
26357
26358         * docs/plugins/tmpl/.gitignore:
26359         * tests/check/libs/.gitignore:
26360         * tests/check/pipelines/.gitignore:
26361         * tests/examples/volume/.gitignore:
26362           ignore more
26363           Original commit message from CVS:
26364           ignore more
26365
26366 2006-03-24 17:26:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
26367
26368           configure.ac: update core requirement to 0.10.4.1 because of async_playback vmethod on GstBaseSink
26369           Original commit message from CVS:
26370           2006-03-24  Thomas Vander Stichele <thomas at apestaart dot org>
26371           * configure.ac:
26372           update core requirement to 0.10.4.1 because of async_playback
26373           vmethod on GstBaseSink
26374
26375 2006-03-24 17:11:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26376
26377           use DEBUG_FUNCPTR for collectpads
26378           Original commit message from CVS:
26379           * ext/ogg/gstoggmux.c: (gst_ogg_mux_init):
26380           * gst/adder/gstadder.c: (gst_adder_init):
26381           use DEBUG_FUNCPTR for collectpads
26382
26383 2006-03-24 14:11:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
26384
26385         * Makefile.am:
26386           don't go through check-torture if no check installed
26387           Original commit message from CVS:
26388           don't go through check-torture if no check installed
26389
26390 2006-03-24 10:42:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26391
26392           Add docs for adder, use GST_ELEMENT_DETAILS macro, define GstElementDetails at the top
26393           Original commit message from CVS:
26394           * docs/plugins/Makefile.am:
26395           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
26396           * docs/plugins/gst-plugins-base-plugins-sections.txt:
26397           * ext/cdparanoia/gstcdparanoiasrc.c:
26398           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_base_init),
26399           (gst_gnome_vfs_sink_class_init):
26400           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_base_init):
26401           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_base_init):
26402           * ext/ogg/gstoggmux.c:
26403           * ext/ogg/gstoggparse.c: (gst_ogg_parse_base_init):
26404           * ext/ogg/gstogmparse.c: (gst_ogm_audio_parse_base_init),
26405           (gst_ogm_video_parse_base_init), (gst_ogm_text_parse_base_init):
26406           * ext/pango/gsttextoverlay.c:
26407           * ext/pango/gsttextrender.c:
26408           * ext/theora/theoradec.c:
26409           * ext/theora/theoraenc.c:
26410           * ext/vorbis/vorbisdec.c:
26411           * ext/vorbis/vorbisenc.c:
26412           * gst-libs/gst/audio/gstaudiofilter.c:
26413           (gst_audio_filter_base_init):
26414           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
26415           (gst_audio_filter_template_base_init):
26416           * gst/adder/gstadder.c: (gst_adder_get_type):
26417           * gst/adder/gstadder.h:
26418           * gst/audioconvert/gstaudioconvert.c:
26419           * gst/audiotestsrc/gstaudiotestsrc.c:
26420           (gst_audiostestsrc_wave_get_type), (gst_audio_test_src_class_init),
26421           (gst_audio_test_src_create):
26422           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
26423           * gst/playback/gstdecodebin.c:
26424           * gst/playback/gstplaybin.c:
26425           * gst/playback/gststreamselector.c:
26426           (gst_stream_selector_base_init):
26427           * gst/subparse/gstsubparse.c: (gst_sub_parse_base_init):
26428           * gst/volume/gstvolume.c:
26429           * sys/v4l/gstv4lmjpegsink.c:
26430           * sys/v4l/gstv4lmjpegsrc.c:
26431           * tests/check/libs/cddabasesrc.c:
26432           * tests/old/examples/gob/gst-identity2.gob:
26433           Add docs for adder, use GST_ELEMENT_DETAILS macro,
26434           define GstElementDetails at the top
26435
26436 2006-03-23 21:48:18 +0000  Sébastien Moutte <sebastien@moutte.net>
26437
26438           win32/common/libgstinterfaces.def: Add a lot of export functions for gst-python
26439           Original commit message from CVS:
26440           * win32/common/libgstinterfaces.def:
26441           Add a lot of export functions for gst-python
26442           * win32/common/libgstinterfaces.dsp:
26443           Add a missing include folder in the project configuration
26444
26445 2006-03-23 16:58:03 +0000  Wim Taymans <wim.taymans@gmail.com>
26446
26447           gst-libs/gst/audio/gstbaseaudiosrc.c: Fix audio sources, forgot to make the ringbuffer startable...
26448           Original commit message from CVS:
26449           * gst-libs/gst/audio/gstbaseaudiosrc.c:
26450           (gst_base_audio_src_get_time), (gst_base_audio_src_create),
26451           (gst_base_audio_src_change_state):
26452           Fix audio sources, forgot to make the ringbuffer
26453           startable...
26454
26455 2006-03-23 16:29:58 +0000  Wim Taymans <wim.taymans@gmail.com>
26456
26457           gst-libs/gst/audio/gstbaseaudiosrc.c: unparent instead of unref the ringbuffer.
26458           Original commit message from CVS:
26459           * gst-libs/gst/audio/gstbaseaudiosrc.c:
26460           (gst_base_audio_src_get_time), (gst_base_audio_src_create),
26461           (gst_base_audio_src_change_state):
26462           unparent instead of unref the ringbuffer.
26463
26464 2006-03-23 16:24:23 +0000  Wim Taymans <wim.taymans@gmail.com>
26465
26466           gst-libs/gst/audio/gstbaseaudiosink.c: Implement new async_play vmethod to start slaving and allow playback start in ...
26467           Original commit message from CVS:
26468           * gst-libs/gst/audio/gstbaseaudiosink.c:
26469           (gst_base_audio_sink_class_init), (gst_base_audio_sink_async_play),
26470           (gst_base_audio_sink_do_play), (gst_base_audio_sink_change_state):
26471           Implement new async_play vmethod to start slaving and allow
26472           playback start in case of async PLAY state changes.
26473           * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_init):
26474           Enable QoS with new method in base class.
26475
26476 2006-03-23 11:18:19 +0000  Julien MOUTTE <julien@moutte.net>
26477
26478           gst/videotestsrc/gstvideotestsrc.c: Partially handle 0 framerate, only EOS after the first frame is missing.
26479           Original commit message from CVS:
26480           Patch by: Julien MOUTTE <julien at moutte dot net>
26481           * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_query),
26482           (gst_video_test_src_do_seek), (gst_video_test_src_create):
26483           Partially handle 0 framerate, only EOS after the first frame
26484           is missing.
26485
26486 2006-03-23 09:38:59 +0000  Fabrizio Gennari <fabrizio.ge@tiscali.it>
26487
26488           gst/: Patch for support of YVU9 AVI files (#334822)
26489           Original commit message from CVS:
26490           Patch by: Fabrizio Gennari <fabrizio dot ge at tiscali dot it>
26491           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
26492           (gst_riff_create_video_template_caps):
26493           * gst/ffmpegcolorspace/avcodec.h:
26494           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
26495           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt),
26496           (gst_ffmpegcsp_avpicture_fill):
26497           * gst/ffmpegcolorspace/imgconvert.c:
26498           Patch for support of YVU9 AVI files (#334822)
26499
26500 2006-03-22 15:29:25 +0000  Edward Hervey <bilboed@bilboed.com>
26501
26502           docs/design/design-decodebin.txt: Added design document for new decodebin text/x-pango-markup is also a default targe...
26503           Original commit message from CVS:
26504           * docs/design/design-decodebin.txt:
26505           Added design document for new decodebin
26506           (Target Caps): text/x-pango-markup is also a default target caps.
26507
26508 2006-03-22 15:11:47 +0000  Edward Hervey <bilboed@bilboed.com>
26509
26510           docs/design/design-decodebin.txt: Added design document for new decodebin
26511           Original commit message from CVS:
26512           * docs/design/design-decodebin.txt:
26513           Added design document for new decodebin
26514
26515 2006-03-22 12:33:09 +0000  Wim Taymans <wim.taymans@gmail.com>
26516
26517           gst-libs/gst/audio/gstbaseaudiosink.c: Since we _parent the ringbuffer, we also need to _unparent instead of a plain ...
26518           Original commit message from CVS:
26519           * gst-libs/gst/audio/gstbaseaudiosink.c:
26520           (gst_base_audio_sink_dispose):
26521           Since we _parent the ringbuffer, we also need to
26522           _unparent instead of a plain _unref.
26523
26524 2006-03-22 12:28:36 +0000  Wim Taymans <wim.taymans@gmail.com>
26525
26526           tests/examples/seek/seek.c: Add scrub checkbox.
26527           Original commit message from CVS:
26528           * tests/examples/seek/seek.c: (end_scrub), (do_seek), (seek_cb),
26529           (stop_seek), (scrub_toggle_cb), (main):
26530           Add scrub checkbox.
26531
26532 2006-03-21 17:47:04 +0000  Tim-Philipp Müller <tim@centricular.net>
26533
26534           ext/ogg/gstoggparse.c: Fix very inefficient usage of linked lists (#335365).
26535           Original commit message from CVS:
26536           * ext/ogg/gstoggparse.c: (gst_ogg_parse_find_stream),
26537           (gst_ogg_parse_chain):
26538           Fix very inefficient usage of linked lists (#335365).
26539
26540 2006-03-21 14:26:01 +0000  Edward Hervey <bilboed@bilboed.com>
26541
26542           gcc 4.1 unreferenced pointer fixes.
26543           Original commit message from CVS:
26544           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_dispose):
26545           * gst/playback/gstplaybin.c: (handoff):
26546           * gst/playback/gststreamselector.c:
26547           (gst_stream_selector_set_property):
26548           gcc 4.1 unreferenced pointer fixes.
26549           * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_put):
26550           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_put):
26551           gst_buffer_ref() now takes a GstBuffer*.
26552
26553 2006-03-20 18:09:41 +0000  Julien Moutte <julien@moutte.net>
26554
26555           sys/xvimage/xvimagesink.c: Fix a memleak reported by Jan Schmidt.
26556           Original commit message from CVS:
26557           2006-03-20  Julien MOUTTE  <julien@moutte.net>
26558           * sys/xvimage/xvimagesink.c:
26559           (gst_xvimagesink_get_format_from_caps): Fix a memleak reported
26560           by Jan Schmidt.
26561
26562 2006-03-19 11:37:46 +0000  Tim-Philipp Müller <tim@centricular.net>
26563
26564           gst/typefind/gsttypefindfunctions.c: Can't do tag preferences via probability, as tags would then lose against types ...
26565           Original commit message from CVS:
26566           * gst/typefind/gsttypefindfunctions.c: (id3v2_type_find),
26567           (id3v1_type_find), (apetag_type_find), (plugin_init):
26568           Can't do tag preferences via probability, as tags would then
26569           lose against types that are recognised with MAXIMUM probability
26570           (like .wav); so let all tag typefinders return MAXIMUM themselves
26571           and order them via the rank. Split ID3v1 and ID3v2 typefinders so
26572           that we can prefer APE to ID3v1 (fixes #335028).
26573
26574 2006-03-17 17:48:33 +0000  Wim Taymans <wim.taymans@gmail.com>
26575
26576           gst-libs/gst/audio/: Only start playback if we are playing. should fix #330748.
26577           Original commit message from CVS:
26578           * gst-libs/gst/audio/gstbaseaudiosink.c:
26579           (gst_base_audio_sink_change_state):
26580           * gst-libs/gst/audio/gstringbuffer.c: (wait_segment),
26581           (gst_ring_buffer_may_start):
26582           * gst-libs/gst/audio/gstringbuffer.h:
26583           Only start playback if we are playing.
26584           should fix #330748.
26585
26586 2006-03-17 13:11:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
26587
26588           Revert accidental commits to these files.
26589           Original commit message from CVS:
26590           * ext/alsa/gstalsasink.c: (gst_alsasink_getcaps):
26591           * win32/common/config.h:
26592           Revert accidental commits to these files.
26593
26594 2006-03-16 20:01:03 +0000  Michal Benes <michal.benes@xeris.cz>
26595
26596           tests/Makefile.am: Don't try to build tests in tests/icles if we don't have X (#323852)
26597           Original commit message from CVS:
26598           Patch by: Michal Benes  <michal dot benes at xeris dot cz>
26599           * tests/Makefile.am:
26600           Don't try to build tests in tests/icles if we
26601           don't have X (#323852)
26602
26603 2006-03-16 13:08:01 +0000  Tim-Philipp Müller <tim@centricular.net>
26604
26605           gst-libs/gst/tag/gstid3tag.c: Add TXXX frame identifiers for replaygain stuff as used by some taggers (see #323721).
26606           Original commit message from CVS:
26607           * gst-libs/gst/tag/gstid3tag.c:
26608           Add TXXX frame identifiers for replaygain stuff as used
26609           by some taggers (see #323721).
26610
26611 2006-03-16 10:22:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
26612
26613           gst/playback/gststreamselector.c: Preserve the existing buggy streamselector behaviour by performing a fallback buffe...
26614           Original commit message from CVS:
26615           * gst/playback/gststreamselector.c:
26616           (gst_stream_selector_set_property),
26617           (gst_stream_selector_bufferalloc):
26618           Preserve the existing buggy streamselector behaviour by performing
26619           a fallback buffer allocation when downstream isn't linked yet.
26620           This should really be fixed in playbin by blocking pads until it's
26621           linked them.
26622           Also, use gst_pad_alloc_buffer instead of
26623           gst_pad_alloc_buffer_and_set.
26624
26625 2006-03-15 22:40:08 +0000  Tim-Philipp Müller <tim@centricular.net>
26626
26627           gst-libs/gst/tag/gstid3tag.c: Don't crash on unknown ID3v2 TXXX frames.
26628           Original commit message from CVS:
26629           * gst-libs/gst/tag/gstid3tag.c:
26630           Don't crash on unknown ID3v2 TXXX frames.
26631
26632 2006-03-15 17:59:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
26633
26634           ext/alsa/gstalsasink.c: Chain up to the parent finalize method.
26635           Original commit message from CVS:
26636           * ext/alsa/gstalsasink.c: (gst_alsasink_finalise):
26637           Chain up to the parent finalize method.
26638           Add 32-bit sample size to the template caps.
26639           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
26640           (gst_riff_create_video_template_caps):
26641           Add the fourcc that the VMWare codec uses.
26642           * gst/playback/gststreamselector.c:
26643           (gst_stream_selector_set_property),
26644           (gst_stream_selector_bufferalloc),
26645           (gst_stream_selector_request_new_pad):
26646           For the active pad, forward buffer-alloc requests, otherwise
26647           return GST_FLOW_NOT_LINKED. This also prevents xvimagesink
26648           having to memcpy every frame when used by playbin.
26649           * gst/tcp/gstmultifdsink.c:
26650           (gst_multi_fd_sink_handle_client_write):
26651           Get negotiated caps from the sink pad, rather than the sink
26652           pad's peer.
26653
26654 2006-03-15 17:11:34 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
26655
26656           ext/gnomevfs/gstgnomevfssrc.c: Don't forget to set src->callbacks_pushed to FALSE again when popping them, otherwise ...
26657           Original commit message from CVS:
26658           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
26659           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_pop_callbacks):
26660           Don't forget to set src->callbacks_pushed to FALSE again when
26661           popping them, otherwise re-activation in a different mode won't
26662           work (#334620).
26663
26664 2006-03-15 11:30:29 +0000  Sebastien Moutte <sebastien@moutte.net>
26665
26666           gst/ffmpegcolorspace/gstffmpegcodecmap.c: Replace __VA_ARGS__ caps creation macros with varargs functions. looks nice...
26667           Original commit message from CVS:
26668           Patch by: Sebastien Moutte  <sebastien moutte net>
26669           * gst/ffmpegcolorspace/gstffmpegcodecmap.c: (gst_ff_vid_caps_new),
26670           (gst_ff_aud_caps_new), (gst_ffmpeg_pixfmt_to_caps),
26671           (gst_ffmpeg_smpfmt_to_caps):
26672           Replace __VA_ARGS__ caps creation macros with varargs functions.
26673           Makes things compile on MSVC (#320765), looks nicer, and we can
26674           tell the compiler to check for the NULL terminator.
26675
26676 2006-03-14 15:13:04 +0000  Fabrizio Gennari <fabrizio.ge@tiscali.it>
26677
26678           gst-libs/gst/riff/riff-media.c: Make sure the buffer we copy into is really always big enough, this time for real (#3...
26679           Original commit message from CVS:
26680           Patch by: Fabrizio Gennari  <fabrizio dot ge at tiscali dot it>
26681           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
26682           Make sure the buffer we copy into is really always big
26683           enough, this time for real (#333488).
26684
26685 2006-03-14 13:16:49 +0000  Tim-Philipp Müller <tim@centricular.net>
26686
26687           gst-libs/gst/riff/riff-media.c: Add support for 24bpp DIB (#305279).
26688           Original commit message from CVS:
26689           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
26690           Add support for 24bpp DIB (#305279).
26691
26692 2006-03-14 11:11:59 +0000  Wim Taymans <wim.taymans@gmail.com>
26693
26694           gst/: Re-enable QoS after the release.
26695           Original commit message from CVS:
26696           * gst-libs/gst/video/gstvideofilter.c: (gst_video_filter_init):
26697           * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_init):
26698           * gst/ffmpegcolorspace/gstffmpegcolorspace.c: (gst_ffmpegcsp_init):
26699           * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init),
26700           (gst_video_scale_init), (gst_video_scale_src_event):
26701           Re-enable QoS after the release.
26702           Rework videoscale to use the base class src_event handler.
26703
26704 2006-03-14 09:51:01 +0000  Tim-Philipp Müller <tim@centricular.net>
26705
26706           configure.ac: back to CVS.
26707           Original commit message from CVS:
26708           * configure.ac:
26709           back to CVS.
26710
26711 === release 0.10.5 ===
26712
26713 2006-03-13 19:50:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
26714
26715         * ChangeLog:
26716         * NEWS:
26717         * RELEASE:
26718         * configure.ac:
26719         * docs/plugins/inspect/plugin-adder.xml:
26720         * docs/plugins/inspect/plugin-alsa.xml:
26721         * docs/plugins/inspect/plugin-audioconvert.xml:
26722         * docs/plugins/inspect/plugin-audiorate.xml:
26723         * docs/plugins/inspect/plugin-audioresample.xml:
26724         * docs/plugins/inspect/plugin-audiotestsrc.xml:
26725         * docs/plugins/inspect/plugin-cdparanoia.xml:
26726         * docs/plugins/inspect/plugin-decodebin.xml:
26727         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
26728         * docs/plugins/inspect/plugin-gnomevfs.xml:
26729         * docs/plugins/inspect/plugin-libvisual.xml:
26730         * docs/plugins/inspect/plugin-ogg.xml:
26731         * docs/plugins/inspect/plugin-pango.xml:
26732         * docs/plugins/inspect/plugin-playbin.xml:
26733         * docs/plugins/inspect/plugin-subparse.xml:
26734         * docs/plugins/inspect/plugin-tcp.xml:
26735         * docs/plugins/inspect/plugin-theora.xml:
26736         * docs/plugins/inspect/plugin-typefindfunctions.xml:
26737         * docs/plugins/inspect/plugin-video4linux.xml:
26738         * docs/plugins/inspect/plugin-videorate.xml:
26739         * docs/plugins/inspect/plugin-videoscale.xml:
26740         * docs/plugins/inspect/plugin-videotestsrc.xml:
26741         * docs/plugins/inspect/plugin-volume.xml:
26742         * docs/plugins/inspect/plugin-vorbis.xml:
26743         * docs/plugins/inspect/plugin-ximagesink.xml:
26744         * docs/plugins/inspect/plugin-xvimagesink.xml:
26745         * win32/common/config.h:
26746           releasing 0.10.5
26747           Original commit message from CVS:
26748           releasing 0.10.5
26749
26750 2006-03-13 17:28:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
26751
26752         * po/af.po:
26753         * po/az.po:
26754         * po/cs.po:
26755         * po/en_GB.po:
26756         * po/hu.po:
26757         * po/it.po:
26758         * po/nb.po:
26759         * po/nl.po:
26760         * po/or.po:
26761         * po/sq.po:
26762         * po/sr.po:
26763         * po/sv.po:
26764         * po/uk.po:
26765         * po/vi.po:
26766           Update .po files
26767           Original commit message from CVS:
26768           Update .po files
26769
26770 2006-03-13 11:17:19 +0000  Tim-Philipp Müller <tim@centricular.net>
26771
26772           docs/plugins/Makefile.am: Part of previous cdparanoiasrc docs fixes, forgot to commit.
26773           Original commit message from CVS:
26774           * docs/plugins/Makefile.am:
26775           Part of previous cdparanoiasrc docs fixes, forgot to commit.
26776
26777 2006-03-12 14:56:31 +0000  Tim-Philipp Müller <tim@centricular.net>
26778
26779           docs/plugins/: Add cdparanoiasrc to docs.
26780           Original commit message from CVS:
26781           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
26782           * docs/plugins/gst-plugins-base-plugins-sections.txt:
26783           * docs/plugins/gst-plugins-base-plugins.hierarchy:
26784           Add cdparanoiasrc to docs.
26785           * gst-libs/gst/cdda/gstcddabasesrc.c:
26786           More GstCddaBaseSrc docs.
26787
26788 2006-03-12 13:47:22 +0000  Tim-Philipp Müller <tim@centricular.net>
26789
26790           Add new API to libgsttag: gst_tag_from_id3_user_tag().
26791           Original commit message from CVS:
26792           * docs/libs/gst-plugins-base-libs-sections.txt:
26793           * gst-libs/gst/tag/gstid3tag.c: (gst_tag_from_id3_user_tag):
26794           * gst-libs/gst/tag/tag.h:
26795           Add new API to libgsttag: gst_tag_from_id3_user_tag().
26796
26797 2006-03-11 19:47:16 +0000  Tim-Philipp Müller <tim@centricular.net>
26798
26799           gst/typefind/gsttypefindfunctions.c: NULL-terminate array of mpeg4 video file extensions.
26800           Original commit message from CVS:
26801           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
26802           NULL-terminate array of mpeg4 video file extensions.
26803           Fixes crash on PPC (#334226).
26804
26805 2006-03-11 16:40:20 +0000  Tim-Philipp Müller <tim@centricular.net>
26806
26807           ext/gnomevfs/gstgnomevfssrc.c: gnome_vfs_uri_is_local() alone is not a good indicator whether we can operate in pull-...
26808           Original commit message from CVS:
26809           * ext/gnomevfs/gstgnomevfssrc.c:
26810           (gst_gnome_vfs_src_check_get_range):
26811           gnome_vfs_uri_is_local() alone is not a good indicator
26812           whether we can operate in pull-mode with a specific URI,
26813           as it returns FALSE for file:// URIs that point to an
26814           NFS-mounted path. Be more conservative here: whitelist
26815           local files, blacklist http URIs and use the old
26816           mechanism for anything else (fixes #334216).
26817
26818 2006-03-10 19:15:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
26819
26820           configure.ac: back to trunk
26821           Original commit message from CVS:
26822           * configure.ac:
26823           back to trunk
26824
26825 === release 0.10.4 ===
26826
26827 2006-03-10 19:05:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
26828
26829         * ChangeLog:
26830         * NEWS:
26831         * RELEASE:
26832         * configure.ac:
26833         * docs/plugins/gst-plugins-base-plugins.args:
26834         * docs/plugins/inspect/plugin-adder.xml:
26835         * docs/plugins/inspect/plugin-alsa.xml:
26836         * docs/plugins/inspect/plugin-audioconvert.xml:
26837         * docs/plugins/inspect/plugin-audiorate.xml:
26838         * docs/plugins/inspect/plugin-audioresample.xml:
26839         * docs/plugins/inspect/plugin-audiotestsrc.xml:
26840         * docs/plugins/inspect/plugin-cdparanoia.xml:
26841         * docs/plugins/inspect/plugin-decodebin.xml:
26842         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
26843         * docs/plugins/inspect/plugin-gnomevfs.xml:
26844         * docs/plugins/inspect/plugin-libvisual.xml:
26845         * docs/plugins/inspect/plugin-ogg.xml:
26846         * docs/plugins/inspect/plugin-pango.xml:
26847         * docs/plugins/inspect/plugin-playbin.xml:
26848         * docs/plugins/inspect/plugin-subparse.xml:
26849         * docs/plugins/inspect/plugin-tcp.xml:
26850         * docs/plugins/inspect/plugin-theora.xml:
26851         * docs/plugins/inspect/plugin-typefindfunctions.xml:
26852         * docs/plugins/inspect/plugin-video4linux.xml:
26853         * docs/plugins/inspect/plugin-videorate.xml:
26854         * docs/plugins/inspect/plugin-videoscale.xml:
26855         * docs/plugins/inspect/plugin-videotestsrc.xml:
26856         * docs/plugins/inspect/plugin-volume.xml:
26857         * docs/plugins/inspect/plugin-vorbis.xml:
26858         * docs/plugins/inspect/plugin-ximagesink.xml:
26859         * docs/plugins/inspect/plugin-xvimagesink.xml:
26860         * docs/upload.mak:
26861         * win32/common/config.h:
26862           releasing 0.10.4
26863           Original commit message from CVS:
26864           releasing 0.10.4
26865
26866 2006-03-10 12:37:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
26867
26868           gst-libs/gst/video/gstvideosink.c: Disable max-lateness by setting it to -1 for now, so that we can bed QoS stuff in ...
26869           Original commit message from CVS:
26870           * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_init):
26871           Disable max-lateness by setting it to -1 for now, so that
26872           we can bed QoS stuff in thoroughly between now and the next
26873           release.
26874
26875 2006-03-10 11:09:23 +0000  Fabrizio <fabrizio.ge@tiscali.it>
26876
26877           gst-libs/gst/riff/riff-media.c: Make sure we don't read beyond the palette buffer in case of
26878           Original commit message from CVS:
26879           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
26880           Make sure we don't read beyond the palette buffer in case of
26881           broken or manipulated files (#333488, patch by: Fabrizio
26882           Gennari)
26883
26884 2006-03-10 10:44:02 +0000  Edward Hervey <bilboed@bilboed.com>
26885
26886           gst/typefind/gsttypefindfunctions.c: Fix for variable not initialized.
26887           Original commit message from CVS:
26888           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset):
26889           Fix for variable not initialized.
26890
26891 2006-03-09 19:02:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
26892
26893         * configure.ac:
26894         * docs/libs/tmpl/gstringbuffer.sgml:
26895         * po/af.po:
26896         * po/az.po:
26897         * po/cs.po:
26898         * po/en_GB.po:
26899         * po/hu.po:
26900         * po/it.po:
26901         * po/nb.po:
26902         * po/nl.po:
26903         * po/or.po:
26904         * po/sq.po:
26905         * po/sr.po:
26906         * po/sv.po:
26907         * po/uk.po:
26908         * po/vi.po:
26909         * win32/common/config.h:
26910           prereleasing
26911           Original commit message from CVS:
26912           prereleasing
26913
26914 2006-03-09 17:58:00 +0000  Wim Taymans <wim.taymans@gmail.com>
26915
26916           ext/libvisual/visual.c: Small cleanups.
26917           Original commit message from CVS:
26918           * ext/libvisual/visual.c: (gst_visual_get_type),
26919           (gst_visual_src_setcaps), (gst_vis_src_negotiate),
26920           (gst_visual_chain):
26921           Small cleanups.
26922           * ext/theora/gsttheoradec.h:
26923           * ext/theora/theoradec.c: (gst_theora_dec_init),
26924           (gst_theora_dec_reset), (_theora_granule_time),
26925           (theora_dec_src_convert), (theora_dec_sink_convert),
26926           (theora_dec_src_query), (theora_dec_src_event),
26927           (theora_dec_sink_event), (theora_handle_comment_packet),
26928           (theora_handle_header_packet), (theora_dec_push),
26929           (theora_handle_data_packet), (theora_dec_chain),
26930           (theora_dec_change_state):
26931           Add simple QoS.
26932
26933 2006-03-09 17:50:59 +0000  Wim Taymans <wim.taymans@gmail.com>
26934
26935           ext/gnomevfs/gstgnomevfssrc.c: Some cleanups.
26936           Original commit message from CVS:
26937           * ext/gnomevfs/gstgnomevfssrc.c: (audiocast_init),
26938           (audiocast_register_listener), (gst_gnome_vfs_src_start):
26939           Some cleanups.
26940
26941 2006-03-09 17:45:39 +0000  Wim Taymans <wim.taymans@gmail.com>
26942
26943           ext/ogg/gstoggdemux.c: Don't try to activate NULL chains.
26944           Original commit message from CVS:
26945           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_activate_chain):
26946           Don't try to activate NULL chains.
26947
26948 2006-03-09 16:30:41 +0000  Tim-Philipp Müller <tim@centricular.net>
26949
26950           gst/typefind/gsttypefindfunctions.c: Fix invalid memory access to region before peek'd data (#332964).
26951           Original commit message from CVS:
26952           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset):
26953           Fix invalid memory access to region before peek'd data (#332964).
26954
26955 2006-03-09 15:05:03 +0000  Christophe Fergeau <teuf@gnome.org>
26956
26957           closes #333510.
26958           Original commit message from CVS:
26959           * ext/pango/gsttextoverlay.c: (gst_text_overlay_init):
26960           * ext/pango/gsttextrender.c: (gst_text_render_init):
26961           * gst/adder/gstadder.c: (gst_adder_init):
26962           Don't leak padtemplates, patch by Christophe Fergeau,
26963           closes #333510.
26964
26965 2006-03-09 12:56:35 +0000  Tim-Philipp Müller <tim@centricular.net>
26966
26967           gst/subparse/gstsubparse.c: Fix invalid memory access: make sure string passed to regexec() is NUL-termianted.
26968           Original commit message from CVS:
26969           * gst/subparse/gstsubparse.c: (gst_subparse_type_find):
26970           Fix invalid memory access: make sure string passed to
26971           regexec() is NUL-termianted.
26972
26973 2006-03-09 12:37:59 +0000  Tim-Philipp Müller <tim@centricular.net>
26974
26975           gst/typefind/gsttypefindfunctions.c: Refactor mpeg/audio typefinding to make it more maintainable and easier to fine-...
26976           Original commit message from CVS:
26977           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
26978           (mp3_type_find):
26979           Refactor mpeg/audio typefinding to make it more maintainable
26980           and easier to fine-tune. Make probing into middle of the file
26981           work properly (fixes #333900, also see #152688).
26982
26983 2006-03-09 11:10:03 +0000  Tim-Philipp Müller <tim@centricular.net>
26984
26985           gst/typefind/gsttypefindfunctions.c: Remove part from previous commit that was bogus: g_utf8_validate() does in fact ...
26986           Original commit message from CVS:
26987           * gst/typefind/gsttypefindfunctions.c:
26988           (utf8_type_find_have_valid_utf8_at_offset):
26989           Remove part from previous commit that was bogus:
26990           g_utf8_validate() does in fact not accept embedded
26991           zeroes, so we don't need to check for those (thanks
26992           to Mike for the hint).
26993
26994 2006-03-08 17:11:29 +0000  Tim-Philipp Müller <tim@centricular.net>
26995
26996           gst/typefind/gsttypefindfunctions.c: Make plain/text typefinder more conservative: firstly, check for embedded zeroes...
26997           Original commit message from CVS:
26998           * gst/typefind/gsttypefindfunctions.c:
26999           (utf8_type_find_count_embedded_zeroes),
27000           (utf8_type_find_have_valid_utf8_at_offset), (utf8_type_find):
27001           Make plain/text typefinder more conservative: firstly, check
27002           for embedded zeroes, which are perfectly valid UTF-8 characters,
27003           but also a fairly good sign that something is not a plain text
27004           file; secondly, probe into the middle of the file if possible.
27005           If we can't probe into the middle, limit the probability value
27006           to be returned to TYPE_FIND_POSSIBLE (see #333900).
27007
27008 2006-03-08 11:34:45 +0000  Michael Smith <msmith@xiph.org>
27009
27010           gst/typefind/gsttypefindfunctions.c: Make typefind function name for mpeg4 video unique.
27011           Original commit message from CVS:
27012           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
27013           Make typefind function name for mpeg4 video unique.
27014
27015 2006-03-08 09:53:31 +0000  Wim Taymans <wim.taymans@gmail.com>
27016
27017           ext/libvisual/visual.c: Cleanups, post nice errors.
27018           Original commit message from CVS:
27019           * ext/libvisual/visual.c: (gst_visual_init),
27020           (gst_visual_clear_actors), (gst_visual_dispose),
27021           (gst_visual_reset), (gst_visual_src_setcaps),
27022           (gst_visual_sink_setcaps), (gst_vis_src_negotiate),
27023           (gst_visual_sink_event), (gst_visual_src_event), (get_buffer),
27024           (gst_visual_chain), (gst_visual_change_state):
27025           Cleanups, post nice errors.
27026           Handle sink and src events.
27027           Implement simple QoS.
27028           * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_init):
27029           Use new basesink methods to configure max-lateness.
27030           Small doc update.
27031           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
27032           (gst_ffmpegcsp_transform_caps), (gst_ffmpegcsp_set_caps):
27033           Debug statement cleanups.
27034           * gst/volume/gstvolume.c: (gst_volume_class_init):
27035           Simple cleanup.
27036
27037 2006-03-08 09:50:23 +0000  Tim-Philipp Müller <tim@centricular.net>
27038
27039           ext/pango/gsttextoverlay.c: Revert API/ABI break from March 1. Keep 'halign' and 'valign' as string type properties, ...
27040           Original commit message from CVS:
27041           * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init),
27042           (gst_text_overlay_init), (gst_text_overlay_set_property),
27043           (gst_text_overlay_get_property):
27044           Revert API/ABI break from March 1. Keep 'halign' and 'valign'
27045           as string type properties, but mark them deprecated. Add
27046           'halignment' and 'valignment' properties that use enums
27047           instead of strings.
27048
27049 2006-03-08 09:37:12 +0000  Fabrizio <fabrizio.ge@tiscali.it>
27050
27051           gst-libs/gst/riff/riff-media.c: Allow palettes with less than 256 colours in AVI files
27052           Original commit message from CVS:
27053           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
27054           Allow palettes with less than 256 colours in AVI files
27055           (#333488, patch by: Fabrizio Gennari).
27056
27057 2006-03-07 21:56:09 +0000  Julien Moutte <julien@moutte.net>
27058
27059           ext/pango/gsttextoverlay.c: Fix wrong EOS handling on text pad. We were releasing the queued text buffer when we shou...
27060           Original commit message from CVS:
27061           2006-03-07  Julien MOUTTE  <julien@moutte.net>
27062           * ext/pango/gsttextoverlay.c: (gst_text_overlay_text_event),
27063           (gst_text_overlay_video_event): Fix wrong EOS handling on text
27064           pad. We were releasing the queued text buffer when we should keep
27065           it until video pad gets EOS or discard the text buffer because it's
27066           too old. That was eating the last subtitle buffer. Add some more
27067           debug.
27068
27069 2006-03-07 17:28:36 +0000  Tim-Philipp Müller <tim@centricular.net>
27070
27071           ext/pango/gsttextoverlay.c: Fix invalid memory access (we can't access a buffer after it's been pushed downstream wit...
27072           Original commit message from CVS:
27073           * ext/pango/gsttextoverlay.c: (gst_text_overlay_render_text),
27074           (gst_text_overlay_video_chain):
27075           Fix invalid memory access (we can't access a buffer after it's been
27076           pushed downstream without taking a reference); fix memory leak (if
27077           there's no text to render, bail out before allocating stuff).
27078
27079 2006-03-07 15:08:15 +0000  Tim-Philipp Müller <tim@centricular.net>
27080
27081           ext/pango/gsttextoverlay.*: If input is plain text, escape it before passing it to pango_layout_set_markup().
27082           Original commit message from CVS:
27083           * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
27084           (gst_text_overlay_setcaps_txt), (gst_text_overlay_video_chain):
27085           * ext/pango/gsttextoverlay.h:
27086           If input is plain text, escape it before passing it to
27087           pango_layout_set_markup().
27088
27089 2006-03-07 13:01:21 +0000  Tim-Philipp Müller <tim@centricular.net>
27090
27091           gst-libs/gst/audio/gstaudiofilter.c: Don't ignore flow return from gst_pad_push().
27092           Original commit message from CVS:
27093           * gst-libs/gst/audio/gstaudiofilter.c: (gst_audio_filter_chain):
27094           Don't ignore flow return from gst_pad_push().
27095
27096 2006-03-07 12:49:03 +0000  Christophe Fergeau <teuf@gnome.org>
27097
27098           Don't leak references returned by gst_pad_get_parent()
27099           Original commit message from CVS:
27100           * ext/libvisual/visual.c: (gst_visual_getcaps),
27101           (gst_visual_src_setcaps), (gst_visual_sink_setcaps):
27102           * ext/ogg/gstoggmux.c: (gst_ogg_mux_sinkconnect):
27103           * ext/vorbis/vorbisenc.c: (gst_vorbisenc_convert_src),
27104           (gst_vorbisenc_convert_sink):
27105           * gst-libs/gst/audio/audio.c: (gst_audio_frame_byte_size),
27106           (gst_audio_duration_from_pad_buffer):
27107           * gst-libs/gst/audio/gstaudiofilter.c: (gst_audio_filter_link),
27108           (gst_audio_filter_chain):
27109           * gst-libs/gst/rtp/gstbasertpdepayload.c:
27110           (gst_base_rtp_depayload_setcaps):
27111           * gst-libs/gst/video/video.c: (gst_video_frame_rate),
27112           (gst_video_get_size):
27113           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_setcaps):
27114           Don't leak references returned by gst_pad_get_parent()
27115           (#333663, based on patch by: Christophe Fergeau).
27116
27117 2006-03-06 20:52:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27118
27119           ext/gnomevfs/gstgnomevfssink.c: change location param details
27120           Original commit message from CVS:
27121           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_class_init):
27122           change location param details
27123           * gst/volume/gstvolume.c: (plugin_init):
27124           correct plugin description
27125
27126 2006-03-06 20:07:55 +0000  Tim-Philipp Müller <tim@centricular.net>
27127
27128           ext/gnomevfs/gstgnomevfssrc.c: Override GstBaseSrc::check_get_range() in order to avoid opening the resource just to ...
27129           Original commit message from CVS:
27130           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_class_init),
27131           (gst_gnome_vfs_src_check_get_range):
27132           Override GstBaseSrc::check_get_range() in order to avoid opening
27133           the resource just to check whether we can operate in pull-mode or
27134           not - we can predict that pretty well from the URI alone. Should
27135           fix problems with last.fm (#331690). (Requires latest core CVS).
27136
27137 2006-03-06 16:18:51 +0000  Wim Taymans <wim.taymans@gmail.com>
27138
27139           gst-libs/gst/video/gstvideosink.c: Throw away frames that are later than 20 ms.
27140           Original commit message from CVS:
27141           * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_init),
27142           (gst_video_sink_class_init):
27143           Throw away frames that are later than 20 ms.
27144
27145 2006-03-06 14:14:47 +0000  Fabrizio <fabrizio.ge@tiscali.it>
27146
27147           gst-libs/gst/riff/riff-media.c:
27148           Original commit message from CVS:
27149           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
27150           Set depth on WMA caps (#333545, patch by: Fabrizio Gennari).
27151
27152 2006-03-05 23:39:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
27153
27154           ext/ogg/gstoggmux.c: put Theora BOS pages before others.  This hardcodes the Ogg/Theora I profile, but hey.
27155           Original commit message from CVS:
27156           * ext/ogg/gstoggmux.c: (gst_ogg_mux_buffer_from_page),
27157           (gst_ogg_mux_send_headers), (gst_ogg_mux_collected):
27158           put Theora BOS pages before others.  This hardcodes
27159           the Ogg/Theora I profile, but hey.
27160
27161 2006-03-05 23:06:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
27162
27163         * ext/ogg/gstoggmux.c:
27164           changed more than 5 lines
27165           Original commit message from CVS:
27166           changed more than 5 lines
27167
27168 2006-03-05 22:57:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
27169
27170           ogg muxing of vorbis and theora now has pages ordered correctly again, even with delays.
27171           Original commit message from CVS:
27172           ogg muxing of vorbis and theora now has pages ordered correctly again,
27173           even with delays.
27174           * ext/ogg/README:
27175           updated with some examples
27176           * ext/theora/theoraenc.c: (granulepos_to_timestamp),
27177           (granulepos_add), (theora_buffer_from_packet):
27178           * ext/vorbis/vorbisenc.c: (granulepos_to_timestamp_offset),
27179           (granulepos_to_timestamp), (gst_vorbisenc_buffer_from_packet),
27180           (gst_vorbisenc_chain):
27181           implement strategy from ext/ogg/README
27182           * ext/ogg/gstoggmux.c: (gst_ogg_mux_buffer_from_page),
27183           (gst_ogg_mux_push_buffer), (gst_ogg_mux_dequeue_page),
27184           (gst_ogg_mux_pad_queue_page), (gst_ogg_mux_compare_pads),
27185           (gst_ogg_mux_queue_pads), (gst_ogg_mux_collected):
27186           Fix muxer so that oggz-validate is happy with all streams;
27187           except for no eos mark, and the BOS page ordering
27188           * tests/check/pipelines/theoraenc.c: (check_buffer_is_header),
27189           (check_buffer_granulepos):
27190           * tests/check/pipelines/vorbisenc.c: (check_buffer_granulepos):
27191           update tests to check for OFFSET being set as requested
27192           fixed type of granulepos, it's not a ClockTime
27193
27194 2006-03-05 21:34:23 +0000  Julien Moutte <julien@moutte.net>
27195
27196           sys/xvimage/xvimagesink.c: Check that the xvimage we are creating has a correct size         before returning it. (#3...
27197           Original commit message from CVS:
27198           2006-03-05  Julien MOUTTE  <julien@moutte.net>
27199           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new),
27200           (gst_xvimagesink_show_frame), (gst_xvimagesink_buffer_alloc):
27201           Check that the xvimage we are creating has a correct size         before returning it. (#314897)
27202
27203 2006-03-05 13:44:05 +0000  Tim-Philipp Müller <tim@centricular.net>
27204
27205           gst/typefind/gsttypefindfunctions.c: Give id3 and ape tag typefinders a rank slightly higher than PRIMARY to ensure t...
27206           Original commit message from CVS:
27207           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
27208           Give id3 and ape tag typefinders a rank slightly higher
27209           than PRIMARY to ensure they're always run before any of
27210           the other typefinders (in particular wav and mp3) (#324186).
27211
27212 2006-03-05 13:08:37 +0000  Tim-Philipp Müller <tim@centricular.net>
27213
27214           gst-libs/gst/riff/riff-media.c: Add support for '3IVD' fourcc (#333403).
27215           Original commit message from CVS:
27216           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
27217           Add support for '3IVD' fourcc (#333403).
27218
27219 2006-03-04 14:35:10 +0000  Tim-Philipp Müller <tim@centricular.net>
27220
27221           configure.ac: Bump requirements to GStreamer CVS for the new error enum.
27222           Original commit message from CVS:
27223           * configure.ac:
27224           Bump requirements to GStreamer CVS for the new error enum.
27225           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_render):
27226           Emit new GST_RESOURCE_ERROR_NO_SPACE_LEFT when there's no
27227           space left on the device (fixes #333352).
27228
27229 2006-03-03 23:53:50 +0000  Sébastien Moutte <sebastien@moutte.net>
27230
27231           win32/vs6: add a project file for libgstvolume update the workspace
27232           Original commit message from CVS:
27233           * win32/vs6:
27234           add a project file for libgstvolume
27235           update the workspace
27236
27237 2006-03-03 15:26:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
27238
27239         * ext/ogg/README:
27240         * ext/ogg/gstoggmux.c:
27241           debug updates
27242           Original commit message from CVS:
27243           debug updates
27244
27245 2006-03-03 15:22:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
27246
27247           Fix for http://bugzilla.gnome.org/show_bug.cgi?id=333254
27248           Original commit message from CVS:
27249           2006-03-03  Thomas Vander Stichele  <thomas at apestaart dot org>
27250           * ext/theora/theoraenc.c: (theora_set_header_on_caps):
27251           * tests/check/pipelines/theoraenc.c: (check_buffer_is_header),
27252           (GST_START_TEST):
27253           Fix for http://bugzilla.gnome.org/show_bug.cgi?id=333254
27254           Set IN_CAPS on header buffers
27255
27256 2006-03-02 18:23:55 +0000  Wim Taymans <wim.taymans@gmail.com>
27257
27258           docs/plugins/: Add audioresample to docs.
27259           Original commit message from CVS:
27260           * docs/plugins/Makefile.am:
27261           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
27262           * docs/plugins/gst-plugins-base-plugins-sections.txt:
27263           Add audioresample to docs.
27264           * gst/audioconvert/gstaudioconvert.c:
27265           Add revision date.
27266           * gst/audioresample/gstaudioresample.c:
27267           (gst_audioresample_base_init), (gst_audioresample_class_init),
27268           (gst_audioresample_init), (gst_audioresample_dispose),
27269           (audioresample_get_unit_size), (audioresample_transform_caps),
27270           (resample_set_state_from_caps), (audioresample_transform_size),
27271           (audioresample_set_caps), (audioresample_event),
27272           (audioresample_do_output), (audioresample_transform),
27273           (audioresample_pushthrough), (gst_audioresample_set_property),
27274           (gst_audioresample_get_property), (plugin_init):
27275           * gst/audioresample/gstaudioresample.h:
27276           Added docs.
27277           Small code cleanups.
27278
27279 2006-03-02 18:12:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
27280
27281         * gst/videorate/Makefile.am:
27282           fix wim's commit
27283           Original commit message from CVS:
27284           fix wim's commit
27285
27286 2006-03-02 17:48:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
27287
27288         * ext/ogg/gstoggmux.c:
27289           debug using the actual GstPad, that allows us to see the serialno in the padname
27290           Original commit message from CVS:
27291           debug using the actual GstPad, that allows us to see the serialno in the padname
27292
27293 2006-03-02 17:46:36 +0000  Wim Taymans <wim.taymans@gmail.com>
27294
27295           docs/plugins/: Added videoscale to docs.
27296           Original commit message from CVS:
27297           * docs/plugins/Makefile.am:
27298           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
27299           * docs/plugins/gst-plugins-base-plugins-sections.txt:
27300           Added videoscale to docs.
27301           * gst/videorate/gstvideorate.c: (gst_video_rate_flush_prev),
27302           (gst_video_rate_swap_prev), (gst_video_rate_event),
27303           (gst_video_rate_chain):
27304           Fix typo in docs.
27305           * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init),
27306           (gst_video_scale_init), (gst_video_scale_prepare_size),
27307           (gst_video_scale_set_caps), (gst_video_scale_get_unit_size),
27308           (gst_video_scale_fixate_caps), (gst_video_scale_transform):
27309           * gst/videoscale/gstvideoscale.h:
27310           Added docs, examples.
27311           Some code cleanups.
27312           Post errors instead of g_warning.
27313
27314 2006-03-02 17:30:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
27315
27316         * ext/ogg/gstoggmux.c:
27317           clean up debug messages
27318           Original commit message from CVS:
27319           clean up debug messages
27320
27321 2006-03-02 17:15:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
27322
27323         * ext/ogg/gstoggmux.c:
27324           extra debugging from older version, makes it easier to compare
27325           Original commit message from CVS:
27326           extra debugging from older version, makes it easier to compare
27327
27328 2006-03-02 17:04:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
27329
27330         * ext/ogg/gstoggmux.c:
27331           some space cleanup and debug fixes
27332           Original commit message from CVS:
27333           some space cleanup and debug fixes
27334
27335 2006-03-02 16:47:34 +0000  Wim Taymans <wim.taymans@gmail.com>
27336
27337           docs/: Added some more docs to libs and plugins.
27338           Original commit message from CVS:
27339           * docs/libs/gst-plugins-base-libs-docs.sgml:
27340           * docs/libs/gst-plugins-base-libs-sections.txt:
27341           * docs/libs/gst-plugins-base-libs.types:
27342           * docs/plugins/Makefile.am:
27343           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
27344           * docs/plugins/gst-plugins-base-plugins-sections.txt:
27345           Added some more docs to libs and plugins.
27346           * gst-libs/gst/audio/gstringbuffer.c:
27347           (gst_ring_buffer_prepare_read), (gst_ring_buffer_clear):
27348           * gst-libs/gst/audio/gstringbuffer.h:
27349           Document ringbuffer some more.
27350           * gst/videorate/gstvideorate.c: (gst_video_rate_class_init),
27351           (gst_video_rate_setcaps), (gst_video_rate_reset),
27352           (gst_video_rate_init), (gst_video_rate_flush_prev),
27353           (gst_video_rate_swap_prev), (gst_video_rate_event),
27354           (gst_video_rate_chain), (gst_video_rate_change_state):
27355           * gst/videorate/gstvideorate.h:
27356           Fix videorate to use segments.
27357           Make it work with 0/1 framerates (closes #331903)
27358           Handle EOS correctly.
27359           Added docs.
27360
27361 2006-03-02 13:13:00 +0000  Tim-Philipp Müller <tim@centricular.net>
27362
27363           ext/ogg/gstogmparse.c: In state change function, first chain up to parent class, then handle downwards state change s...
27364           Original commit message from CVS:
27365           * ext/ogg/gstogmparse.c: (gst_ogm_parse_class_init),
27366           (gst_ogm_audio_parse_init), (gst_ogm_video_parse_init),
27367           (gst_ogm_text_parse_init), (gst_ogm_parse_change_state):
27368           In state change function, first chain up to parent class,
27369           then handle downwards state change stuff. Remove some
27370           commented out cruft from 0.8 code.
27371
27372 2006-03-02 12:35:59 +0000  Tim-Philipp Müller <tim@centricular.net>
27373
27374           ext/ogg/gstogmparse.c: Don't remove/re-add source pad if the new caps are the same as the old caps anyway (#333042). ...
27375           Original commit message from CVS:
27376           * ext/ogg/gstogmparse.c: (gst_ogm_audio_parse_init),
27377           (gst_ogm_video_parse_init), (gst_ogm_text_parse_init),
27378           (gst_ogm_parse_sink_convert), (gst_ogm_parse_sink_query),
27379           (gst_ogm_parse_chain):
27380           Don't remove/re-add source pad if the new caps are the same as
27381           the old caps anyway (#333042). When removing source pad, don't
27382           unref it afterwards - we didn't ref it when adding. Sprinkle some
27383           GST_DEBUG_FUNCPTR goodness here and there. Don't leak references
27384           after using gst_pad_get_parent(). Return downstream flow return
27385           value in chain function.
27386
27387 2006-03-02 11:28:23 +0000  Wim Taymans <wim.taymans@gmail.com>
27388
27389           docs/plugins/: Fix hierarchy, added some more elements to the docs.
27390           Original commit message from CVS:
27391           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
27392           * docs/plugins/gst-plugins-base-plugins.args:
27393           * docs/plugins/gst-plugins-base-plugins.hierarchy:
27394           * docs/plugins/gst-plugins-base-plugins.interfaces:
27395           * docs/plugins/gst-plugins-base-plugins.signals:
27396           Fix hierarchy, added some more elements to the docs.
27397           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
27398           (gst_ffmpegcsp_get_type):
27399           * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
27400           Fix docs for ffmpegcolorspace.
27401
27402 2006-03-01 19:24:44 +0000  Tim-Philipp Müller <tim@centricular.net>
27403
27404           gst/typefind/gsttypefindfunctions.c: Some typefinding fine-tuning:
27405           Original commit message from CVS:
27406           * gst/typefind/gsttypefindfunctions.c: (id3_type_find),
27407           (apetag_type_find), (ape_type_find), (plugin_init):
27408           Some typefinding fine-tuning:
27409           - rank ID3/APE tags in order of preference via probabilities, so that
27410           ID3v2 > APEv2 > APEv1 > ID3v1.
27411           - three or four bytes don't really justify MAXIMUM probability,
27412           change those to 'very likely' (musepack and monkeysaudio).
27413
27414 2006-03-01 18:25:18 +0000  Wim Taymans <wim.taymans@gmail.com>
27415
27416           Added alsa docs.
27417           Original commit message from CVS:
27418           * docs/plugins/Makefile.am:
27419           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
27420           * docs/plugins/gst-plugins-base-plugins-sections.txt:
27421           * ext/alsa/gstalsamixer.c:
27422           * ext/alsa/gstalsamixer.h:
27423           * ext/alsa/gstalsamixerelement.c:
27424           (gst_alsa_mixer_element_class_init), (gst_alsa_mixer_element_init):
27425           * ext/alsa/gstalsamixerelement.h:
27426           * ext/alsa/gstalsasink.c:
27427           * ext/alsa/gstalsasink.h:
27428           * ext/alsa/gstalsasrc.c: (gst_alsasrc_class_init),
27429           (gst_alsasrc_init):
27430           * ext/alsa/gstalsasrc.h:
27431           Added alsa docs.
27432           Small code cleanups.
27433
27434 2006-03-01 17:52:45 +0000  Wim Taymans <wim.taymans@gmail.com>
27435
27436           ext/theora/Makefile.am: Dist new header too,
27437           Original commit message from CVS:
27438           * ext/theora/Makefile.am:
27439           Dist new header too,
27440
27441 2006-03-01 17:39:28 +0000  Wim Taymans <wim.taymans@gmail.com>
27442
27443           Fix some more docs.
27444           Original commit message from CVS:
27445           * docs/plugins/Makefile.am:
27446           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
27447           * docs/plugins/gst-plugins-base-plugins-sections.txt:
27448           * ext/gnomevfs/gstgnomevfssink.h:
27449           * ext/gnomevfs/gstgnomevfssrc.h:
27450           * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
27451           * ext/vorbis/vorbisdec.h:
27452           * ext/vorbis/vorbisenc.c: (gst_vorbisenc_convert_sink):
27453           * ext/vorbis/vorbisenc.h:
27454           * ext/vorbis/vorbisparse.c: (vorbis_parse_set_header_on_caps),
27455           (vorbis_parse_chain), (vorbis_parse_change_state):
27456           * ext/vorbis/vorbisparse.h:
27457           * gst/audioconvert/gstaudioconvert.h:
27458           * gst/tcp/gsttcpserversink.h:
27459           * gst/videotestsrc/gstvideotestsrc.c:
27460           * gst/videotestsrc/gstvideotestsrc.h:
27461           * gst/volume/gstvolume.c:
27462           * gst/volume/gstvolume.h:
27463           Fix some more docs.
27464           Added docs for vorbisdec and vorbisparse.
27465           Fix vorbisparse.
27466
27467 2006-03-01 16:24:37 +0000  Wim Taymans <wim.taymans@gmail.com>
27468
27469           Updated/added documentation.
27470           Original commit message from CVS:
27471           * docs/plugins/Makefile.am:
27472           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
27473           * docs/plugins/gst-plugins-base-plugins-sections.txt:
27474           * ext/pango/gstclockoverlay.h:
27475           * ext/pango/gsttextoverlay.h:
27476           * ext/pango/gsttextrender.h:
27477           * ext/pango/gsttimeoverlay.h:
27478           * ext/theora/gsttheoradec.h:
27479           * ext/theora/gsttheoraenc.h:
27480           * ext/theora/theoradec.c:
27481           * ext/theora/theoraenc.c:
27482           * gst/audioconvert/gstaudioconvert.h:
27483           * gst/audiotestsrc/gstaudiotestsrc.h:
27484           * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
27485           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
27486           * gst/tcp/gstmultifdsink.h:
27487           Updated/added documentation.
27488           * ext/pango/gsttextoverlay.c: (gst_text_overlay_valign_get_type),
27489           (gst_text_overlay_halign_get_type),
27490           (gst_text_overlay_wrap_mode_get_type),
27491           (gst_text_overlay_base_init), (gst_text_overlay_class_init),
27492           (gst_text_overlay_init), (gst_text_overlay_set_property),
27493           (gst_text_overlay_get_property):
27494           Fix up properties to be enums instead of string to make bindings,
27495           introspection and automatic GUI creation possible.
27496           Add getters for the properties.
27497
27498 2006-02-28 21:21:07 +0000  Sébastien Moutte <sebastien@moutte.net>
27499
27500           gst/audiotestsrc/gstaudiotestsrc.c: added defines of M_PI and M_PI_2
27501           Original commit message from CVS:
27502           * gst/audiotestsrc/gstaudiotestsrc.c:
27503           added defines of M_PI and M_PI_2
27504           * gst/ffmpegcolorspace/avcodec.h:
27505           removed #include "stdint.h" for win32 as _stdint.h is
27506           autogenerated to win32/common
27507           * win32/common/libgstaudio.def:
27508           * win32/common/libgsttag.def:
27509           added some exports
27510           * win32/vs6:
27511           some project files bugs corrected
27512           * win32/vs7:
27513           project files are reset to the default vs7 configuration
27514           (they link to msvcr71.dll using default optimizations)
27515
27516 2006-02-28 19:08:12 +0000  Wim Taymans <wim.taymans@gmail.com>
27517
27518           ext/gnomevfs/gstgnomevfssink.c: Fix some docs.
27519           Original commit message from CVS:
27520           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_class_init):
27521           Fix some docs.
27522
27523 2006-02-28 13:52:04 +0000  Edward Hervey <bilboed@bilboed.com>
27524
27525           ext/alsa/gstalsasrc.c: Set proper class on the ElementDetails:
27526           Original commit message from CVS:
27527           * ext/alsa/gstalsasrc.c:
27528           Set proper class on the ElementDetails:
27529           Source/Audio instead of Src/Audio
27530
27531 2006-02-28 12:19:11 +0000  Edward Hervey <bilboed@bilboed.com>
27532
27533           gst/videoscale/vs_scanline.c: Revert optimization in videoscale. It should go in liboil and have an appropriate liboi...
27534           Original commit message from CVS:
27535           * gst/videoscale/vs_scanline.c:
27536           (vs_scanline_resample_nearest_RGBA):
27537           Revert optimization in videoscale. It should go in liboil and have
27538           an appropriate liboil function.
27539
27540 2006-02-28 11:06:24 +0000  Wim Taymans <wim.taymans@gmail.com>
27541
27542           gst-libs/gst/audio/gstbaseaudiosink.c: Don't try to provide a clock in the NULL state.
27543           Original commit message from CVS:
27544           * gst-libs/gst/audio/gstbaseaudiosink.c:
27545           (gst_base_audio_sink_provide_clock):
27546           Don't try to provide a clock in the NULL state.
27547
27548 2006-02-28 11:04:47 +0000  Wim Taymans <wim.taymans@gmail.com>
27549
27550           ext/ogg/gstoggdemux.c: Use GstSegment infrastructure to remove duplicated code and handle more seek cases correctly.
27551           Original commit message from CVS:
27552           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_receive_event),
27553           (gst_ogg_pad_event), (gst_ogg_pad_internal_chain),
27554           (gst_ogg_demux_chain_peer), (gst_ogg_pad_submit_packet),
27555           (gst_ogg_demux_deactivate_current_chain),
27556           (gst_ogg_demux_activate_chain), (gst_ogg_demux_do_seek),
27557           (gst_ogg_demux_perform_seek), (gst_ogg_demux_collect_info),
27558           (gst_ogg_demux_find_chains), (gst_ogg_demux_chain),
27559           (gst_ogg_demux_loop), (gst_ogg_demux_change_state):
27560           Use GstSegment infrastructure to remove duplicated code
27561           and handle more seek cases correctly.
27562
27563 2006-02-28 10:39:19 +0000  Wim Taymans <wim.taymans@gmail.com>
27564
27565           gst/ffmpegcolorspace/gstffmpegcolorspace.c: Don't ignore return code from ffmpeg convert function.
27566           Original commit message from CVS:
27567           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
27568           (gst_ffmpegcsp_transform):
27569           Don't ignore return code from ffmpeg convert function.
27570           * gst/ffmpegcolorspace/imgconvert.c: (img_convert):
27571           Split out some long statements to ease debugging.
27572
27573 2006-02-27 12:08:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
27574
27575           ext/libvisual/visual.c: Don't use gst_pad_use_fixed_caps, because it prevents downstream from being able to renegotia...
27576           Original commit message from CVS:
27577           * ext/libvisual/visual.c: (gst_visual_init),
27578           (gst_vis_src_negotiate), (get_buffer), (plugin_init):
27579           Don't use gst_pad_use_fixed_caps, because it prevents downstream from
27580           being able to renegotiate the size. Instead, use the negotiation
27581           algorithm from the goom plugin to pick an initial output caps.
27582           Also, allow theoretical libvisual plugins that might support non-GL
27583           output even if they also do GL.
27584
27585 2006-02-26 21:05:46 +0000  Julien Moutte <julien@moutte.net>
27586
27587           ext/libvisual/visual.c: Load only non GL plugins. Fix some memleaks and possible negotiation issues.
27588           Original commit message from CVS:
27589           2006-02-26  Julien MOUTTE  <julien@moutte.net>
27590           * ext/libvisual/visual.c: (gst_visual_init),
27591           (gst_visual_src_setcaps), (get_buffer), (gst_visual_chain),
27592           (plugin_init): Load only non GL plugins. Fix some memleaks and
27593           possible negotiation issues.
27594
27595 2006-02-24 23:19:44 +0000  Julien Moutte <julien@moutte.net>
27596
27597           gst-libs/gst/tag/tag.h: Adding Annodex tags here.
27598           Original commit message from CVS:
27599           2006-02-25  Julien MOUTTE  <julien@moutte.net>
27600           * gst-libs/gst/tag/tag.h: Adding Annodex tags here.
27601
27602 2006-02-24 18:55:27 +0000  Michael Smith <msmith@xiph.org>
27603
27604           gst/typefind/gsttypefindfunctions.c: Fix CMML type find function to not require a specific minor version of the CMML ...
27605           Original commit message from CVS:
27606           * gst/typefind/gsttypefindfunctions.c: (mpeg4_video_type_find),
27607           (cmml_type_find), (plugin_init):
27608           Fix CMML type find function to not require a specific minor version
27609           of the CMML header.
27610           Add an MPEG4 video elementary stream typefind function.
27611
27612 2006-02-24 17:31:53 +0000  Michael Smith <msmith@xiph.org>
27613
27614           ext/ogg/gstoggdemux.c: Annodex support in ogg demuxer. Doesn't do very much without the other annodex patches (to come).
27615           Original commit message from CVS:
27616           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_parse_skeleton_fishead),
27617           (gst_ogg_pad_parse_skeleton_fisbone), (gst_ogg_pad_query_convert),
27618           (gst_ogg_demux_chain_peer), (gst_ogg_pad_submit_packet),
27619           (gst_ogg_demux_perform_seek), (gst_ogg_demux_read_chain),
27620           (gst_ogg_demux_read_end_chain), (gst_ogg_demux_collect_chain_info),
27621           (gst_ogg_demux_change_state), (gst_annodex_granule_to_time):
27622           Annodex support in ogg demuxer. Doesn't do very much without the
27623           other annodex patches (to come).
27624
27625 2006-02-24 16:21:34 +0000  Tim-Philipp Müller <tim@centricular.net>
27626
27627           gst-libs/gst/riff/riff-media.c:
27628           Original commit message from CVS:
27629           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
27630           Pick up palette for MS video v1 (#327028, patch by:
27631           Fabrizio Gennari <fabrizio dot get at tiscali dot it>)
27632
27633 2006-02-24 13:54:04 +0000  Tim-Philipp Müller <tim@centricular.net>
27634
27635           gst/ffmpegcolorspace/gstffmpegcolorspace.c: The 'palette_data' field from incoming RGB caps shouldn't be proxied on o...
27636           Original commit message from CVS:
27637           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
27638           (gst_ffmpegcsp_caps_remove_format_info),
27639           (gst_ffmpegcsp_get_unit_size):
27640           The 'palette_data' field from incoming RGB caps shouldn't be
27641           proxied on outgoing YUV caps; also, restrict unit size
27642           adjustment in case of paletted data only to the unit that
27643           actually has a palette. Fixes #330711.
27644
27645 2006-02-24 12:18:14 +0000  Tim-Philipp Müller <tim@centricular.net>
27646
27647           gst/ffmpegcolorspace/gstffmpegcolorspace.c: Plug some memory leaks.
27648           Original commit message from CVS:
27649           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
27650           (gst_ffmpegcsp_transform_caps), (gst_ffmpegcsp_set_caps),
27651           (gst_ffmpegcsp_finalize), (gst_ffmpegcsp_class_init),
27652           (gst_ffmpegcsp_get_unit_size):
27653           Plug some memory leaks.
27654
27655 2006-02-24 10:18:52 +0000  Tim-Philipp Müller <tim@centricular.net>
27656
27657           sys/: Add some _CFLAGS and _LIBS that seem to be missing and/or required for Cygwin (see #317048).
27658           Original commit message from CVS:
27659           * sys/ximage/Makefile.am:
27660           * sys/xvimage/Makefile.am:
27661           Add some _CFLAGS and _LIBS that seem to be missing
27662           and/or required for Cygwin (see #317048).
27663
27664 2006-02-24 00:07:18 +0000  Tim-Philipp Müller <tim@centricular.net>
27665
27666         * ChangeLog:
27667           ChangeLog surgery: use UTF-8 encoding in stead of ISO-8859-15
27668           Original commit message from CVS:
27669           ChangeLog surgery: use UTF-8 encoding in stead of ISO-8859-15
27670
27671 2006-02-22 18:46:46 +0000  Wim Taymans <wim.taymans@gmail.com>
27672
27673           ext/alsa/gstalsasrc.c: Fix description as pointed out by caugier.
27674           Original commit message from CVS:
27675           * ext/alsa/gstalsasrc.c:
27676           Fix description as pointed out by caugier.
27677
27678 2006-02-22 10:29:22 +0000  Edward Hervey <bilboed@bilboed.com>
27679
27680           gst/typefind/gsttypefindfunctions.c: Better 3gp typefinding.
27681           Original commit message from CVS:
27682           Reviewed by : Edward Hervey  <edward@fluendo.com>
27683           * gst/typefind/gsttypefindfunctions.c: (q3gp_type_find),
27684           (qt_type_find):
27685           Better 3gp typefinding.
27686
27687 2006-02-21 12:16:16 +0000  Tim-Philipp Müller <tim@centricular.net>
27688
27689           ext/gnomevfs/gstgnomevfssrc.c: Don't send EOS event here, the base class will send one for us.
27690           Original commit message from CVS:
27691           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_create):
27692           Don't send EOS event here, the base class will send one for us.
27693           * gst/playback/gstplaybasebin.c: (prepare_output):
27694           Subpictures without video stream aren't allowed either.
27695           * gst/subparse/gstsubparse.c: (gst_subparse_type_find):
27696           Fix debug statement copy'n'paste-o.
27697
27698 2006-02-21 12:05:18 +0000  Tim-Philipp Müller <tim@centricular.net>
27699
27700           ext/alsa/gstalsamixer.c: Fix issues with mixer keeping state when muting/unmuting and when changing the volume whilst...
27701           Original commit message from CVS:
27702           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_get_volume):
27703           Fix issues with mixer keeping state when muting/unmuting
27704           and when changing the volume whilst muted (see #331763
27705           and #331765).
27706
27707 2006-02-20 18:27:06 +0000  Tim-Philipp Müller <tim@centricular.net>
27708
27709           gst/subparse/gstsubparse.c: Set right caps given that we send escaped text. Also, honour <i></i>, <b></b> and <u></u>...
27710           Original commit message from CVS:
27711           * gst/subparse/gstsubparse.c: (subrip_unescape_formatting),
27712           (parse_subrip), (gst_sub_parse_format_autodetect):
27713           Set right caps given that we send escaped text. Also,
27714           honour <i></i>, <b></b> and <u></u> markers that can be found
27715           in .srt files (fixes #310202).
27716
27717 2006-02-20 16:21:14 +0000  Tim-Philipp Müller <tim@centricular.net>
27718
27719           gst-libs/gst/audio/mixerutils.c: Make order in which elements are tried more determinable.
27720           Original commit message from CVS:
27721           * gst-libs/gst/audio/mixerutils.c:
27722           (element_factory_rank_compare_func):
27723           Make order in which elements are tried more determinable.
27724
27725 2006-02-20 15:57:51 +0000  Julien Moutte <julien@moutte.net>
27726
27727           gst/playback/gstdecodebin.c: Make decodebin reusable by fixing remove_element_chain first and then introduce a cleane...
27728           Original commit message from CVS:
27729           * gst/playback/gstdecodebin.c: (get_our_ghost_pad),
27730           (remove_element_chain), (cleanup_decodebin),
27731           (gst_decode_bin_change_state): Make decodebin reusable by
27732           fixing remove_element_chain first and then introduce a
27733           cleaner in state change to ->NULL. (Closes #331678)
27734           ------------------------------------------------------
27735
27736 2006-02-19 14:32:35 +0000  Wim Taymans <wim.taymans@gmail.com>
27737
27738           ext/gnomevfs/gstgnomevfssink.c: use 0666 mask when creating files so umask gets applied correctly. Fixes #331295.
27739           Original commit message from CVS:
27740           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_open_file):
27741           use 0666 mask when creating files so umask gets applied
27742           correctly. Fixes #331295.
27743
27744 2006-02-19 14:16:16 +0000  Tim-Philipp Müller <tim@centricular.net>
27745
27746           gst/subparse/: Add very basic parser for SSA subtitle streams (as often found in matroska files).
27747           Original commit message from CVS:
27748           * gst/subparse/Makefile.am:
27749           * gst/subparse/gstssaparse.c: (gst_ssa_parse_base_init),
27750           (gst_ssa_parse_dispose), (gst_ssa_parse_init),
27751           (gst_ssa_parse_class_init), (gst_ssa_parse_src_event),
27752           (gst_ssa_parse_sink_event), (gst_ssa_parse_setcaps),
27753           (gst_ssa_parse_remove_override_codes), (gst_ssa_parse_parse_line),
27754           (gst_ssa_parse_chain), (gst_ssa_parse_change_state):
27755           * gst/subparse/gstssaparse.h:
27756           * gst/subparse/gstsubparse.c: (plugin_init):
27757           Add very basic parser for SSA subtitle streams (as often
27758           found in matroska files).
27759
27760 2006-02-19 14:09:40 +0000  Tim-Philipp Müller <tim@centricular.net>
27761
27762           gst/playback/gstdecodebin.c: That should be text/x-pango-markup, not text/x-pango-layout.
27763           Original commit message from CVS:
27764           * gst/playback/gstdecodebin.c: (mimetype_is_raw):
27765           That should be text/x-pango-markup, not text/x-pango-layout.
27766
27767 2006-02-19 12:41:03 +0000  Julien Moutte <julien@moutte.net>
27768
27769           ext/pango/gsttextoverlay.c: Polishing.
27770           Original commit message from CVS:
27771           2006-02-19  Julien MOUTTE  <julien@moutte.net>
27772           * ext/pango/gsttextoverlay.c: (gst_text_overlay_finalize):
27773           Polishing.
27774
27775 2006-02-19 12:05:23 +0000  Julien Moutte <julien@moutte.net>
27776
27777           ext/pango/gsttextoverlay.c: Fix state change deadlock.
27778           Original commit message from CVS:
27779           2006-02-19  Julien MOUTTE  <julien@moutte.net>
27780           * ext/pango/gsttextoverlay.c: (gst_text_overlay_base_init),
27781           (gst_text_overlay_finalize), (gst_text_overlay_init),
27782           (gst_text_overlay_setcaps), (gst_text_overlay_src_event),
27783           (gst_text_overlay_render_text),
27784           (gst_text_overlay_text_pad_link),
27785           (gst_text_overlay_text_event), (gst_text_overlay_video_event),
27786           (gst_text_overlay_pop_text), (gst_text_overlay_text_chain),
27787           (gst_text_overlay_video_chain), (gst_text_overlay_change_state):
27788           Fix state change deadlock.
27789
27790 2006-02-19 11:56:28 +0000  Julien Moutte <julien@moutte.net>
27791
27792           ext/pango/gsttextoverlay.*: Fix seeking both for muxed formats and subtitles files.
27793           Original commit message from CVS:
27794           2006-02-19  Julien MOUTTE  <julien@moutte.net>
27795           * ext/pango/gsttextoverlay.c: (gst_text_overlay_base_init),
27796           (gst_text_overlay_finalize), (gst_text_overlay_init),
27797           (gst_text_overlay_setcaps), (gst_text_overlay_src_event),
27798           (gst_text_overlay_render_text),
27799           (gst_text_overlay_text_pad_link),
27800           (gst_text_overlay_text_event), (gst_text_overlay_video_event),
27801           (gst_text_overlay_pop_text), (gst_text_overlay_text_chain),
27802           (gst_text_overlay_video_chain), (gst_text_overlay_change_state):
27803           * ext/pango/gsttextoverlay.h: Fix seeking both for muxed formats
27804           and subtitles files.
27805
27806 2006-02-19 00:40:38 +0000  Julien Moutte <julien@moutte.net>
27807
27808           gst/playback/gstdecodebin.c: pango layout should be considered as row.
27809           Original commit message from CVS:
27810           2006-02-19  Julien MOUTTE  <julien@moutte.net>
27811           * gst/playback/gstdecodebin.c: (mimetype_is_raw): pango layout
27812           should be considered as row.
27813
27814 2006-02-19 00:25:16 +0000  Julien Moutte <julien@moutte.net>
27815
27816           gst/playback/gststreaminfo.*: Introduce language informations.
27817           Original commit message from CVS:
27818           2006-02-19  Julien MOUTTE  <julien@moutte.net>
27819           * gst/playback/gststreaminfo.c: (gst_stream_type_get_type),
27820           (cb_probe):
27821           * gst/playback/gststreaminfo.h: Introduce language informations.
27822
27823 2006-02-18 22:41:31 +0000  Jan Schmidt <thaytan@mad.scientist.com>
27824
27825           sys/: Set shared memory segments to be deleted as soon as we have attached, that way they get cleaned up automaticall...
27826           Original commit message from CVS:
27827           * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls),
27828           (gst_ximagesink_ximage_new), (gst_ximagesink_ximage_destroy):
27829           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
27830           (gst_xvimagesink_check_xshm_calls), (gst_xvimagesink_xvimage_new):
27831           Set shared memory segments to be deleted as soon as we have attached,
27832           that way they get cleaned up automatically if we crash.
27833
27834 2006-02-18 19:53:48 +0000  Julien Moutte <julien@moutte.net>
27835
27836           ext/pango/: Those functions are called with lock held.
27837           Original commit message from CVS:
27838           2006-02-18  Julien MOUTTE  <julien@moutte.net>
27839           * ext/pango/gstclockoverlay.c: (gst_clock_overlay_get_text):
27840           * ext/pango/gsttimeoverlay.c: (gst_time_overlay_get_text): Those
27841           functions are called with lock held.
27842
27843 2006-02-18 19:51:47 +0000  Julien Moutte <julien@moutte.net>
27844
27845         * ChangeLog:
27846           Forgot Changelog.
27847           Original commit message from CVS:
27848           Forgot Changelog.
27849
27850 2006-02-18 19:10:35 +0000  Julien Moutte <julien@moutte.net>
27851
27852           ext/pango/gsttextoverlay.c: Refactoring of textoverlay without collectpads. This now supports sparse subtitles coming...
27853           Original commit message from CVS:
27854           2006-02-18  Julien MOUTTE  <julien@moutte.net>
27855           * ext/pango/gsttextoverlay.c: (gst_text_overlay_base_init),
27856           (gst_text_overlay_finalize), (gst_text_overlay_init),
27857           (gst_text_overlay_setcaps), (gst_text_overlay_src_event),
27858           (gst_text_overlay_render_text),
27859           (gst_text_overlay_text_pad_link),
27860           (gst_text_overlay_text_pad_unlink),
27861           (gst_text_overlay_text_event),
27862           (gst_text_overlay_video_event), (gst_text_overlay_pop_text),
27863           (gst_text_overlay_text_chain), (gst_text_overlay_video_chain),
27864           (gst_text_overlay_change_state): Refactoring of textoverlay
27865           without collectpads. This now supports sparse subtitles coming
27866           from a demuxer instead of a sub file. Seeking is still broken
27867           though. Need to discuss with wtay some more on how to handle
27868           seeking correctly.
27869           * ext/pango/gsttextoverlay.h:
27870           * gst/playback/gstplaybin.c: (setup_sinks): Support linking with
27871           subtitles coming from the demuxer.
27872
27873 2006-02-17 19:31:12 +0000  Wim Taymans <wim.taymans@gmail.com>
27874
27875           ext/vorbis/vorbisenc.c: Use some more scaling functions.
27876           Original commit message from CVS:
27877           * ext/vorbis/vorbisenc.c: (gst_vorbisenc_convert_src),
27878           (gst_vorbisenc_convert_sink):
27879           Use some more scaling functions.
27880
27881 2006-02-17 16:12:11 +0000  Tim-Philipp Müller <tim@centricular.net>
27882
27883           ext/cdparanoia/gstcdparanoiasrc.*: Add back 'transport-error' and 'uncorrected-error' signals and make them actually ...
27884           Original commit message from CVS:
27885           * ext/cdparanoia/gstcdparanoiasrc.c:
27886           (gst_cd_paranoia_src_class_init), (gst_cd_paranoia_dummy_callback),
27887           (gst_cd_paranoia_paranoia_callback),
27888           (gst_cd_paranoia_src_signal_is_being_watched),
27889           (gst_cd_paranoia_src_read_sector):
27890           * ext/cdparanoia/gstcdparanoiasrc.h:
27891           Add back 'transport-error' and 'uncorrected-error' signals and
27892           make them actually be fired when bad stuff happens (#319340).
27893
27894 2006-02-17 14:07:01 +0000  Wim Taymans <wim.taymans@gmail.com>
27895
27896           gst-libs/gst/audio/gstringbuffer.c: Small cleanups.
27897           Original commit message from CVS:
27898           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_get_type),
27899           (gst_ring_buffer_open_device), (gst_ring_buffer_close_device),
27900           (gst_ring_buffer_device_is_open), (gst_ring_buffer_acquire),
27901           (gst_ring_buffer_release), (gst_ring_buffer_set_flushing),
27902           (gst_ring_buffer_start), (gst_ring_buffer_pause_unlocked),
27903           (gst_ring_buffer_pause), (gst_ring_buffer_stop),
27904           (gst_ring_buffer_delay), (gst_ring_buffer_samples_done),
27905           (gst_ring_buffer_set_sample), (gst_ring_buffer_clear_all),
27906           (gst_ring_buffer_commit), (gst_ring_buffer_prepare_read),
27907           (gst_ring_buffer_clear):
27908           Small cleanups.
27909           Added some G_LIKELY.
27910
27911 2006-02-17 10:15:52 +0000  Wim Taymans <wim.taymans@gmail.com>
27912
27913           gst-libs/gst/audio/TODO: Update TODO
27914           Original commit message from CVS:
27915           * gst-libs/gst/audio/TODO:
27916           Update TODO
27917           * gst-libs/gst/audio/gstbaseaudiosink.c:
27918           (gst_base_audio_sink_get_offset):
27919           When trying to play samples ASAP and we don't have a
27920           previous sample, try to play at position 0 instead of
27921           an invalid position.
27922
27923 2006-02-17 09:24:56 +0000  Wim Taymans <wim.taymans@gmail.com>
27924
27925           ext/alsa/gstalsasink.c: Also release lock when we get an error in _reset(); fix an error message.
27926           Original commit message from CVS:
27927           * ext/alsa/gstalsasink.c: (gst_alsasink_open),
27928           (gst_alsasink_reset):
27929           Also release lock when we get an error in _reset();
27930           fix an error message.
27931
27932 2006-02-16 21:01:23 +0000  Tim-Philipp Müller <tim@centricular.net>
27933
27934           ext/alsa/gstalsasink.*: Add support for more than 2 channels (#326720).
27935           Original commit message from CVS:
27936           * ext/alsa/gstalsasink.c: (gst_alsasink_class_init),
27937           (gst_alsasink_init), (get_channel_free_structure),
27938           (caps_add_channel_configuration), (gst_alsasink_getcaps),
27939           (gst_alsasink_close):
27940           * ext/alsa/gstalsasink.h:
27941           Add support for more than 2 channels (#326720).
27942
27943 2006-02-16 20:19:51 +0000  Tim-Philipp Müller <tim@centricular.net>
27944
27945           gst-libs/gst/riff/riff-media.c: Set codec_name for WAVEFORMATEX as well. When we have 'normal PCM' with 4 or 6 channe...
27946           Original commit message from CVS:
27947           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
27948           Set codec_name for WAVEFORMATEX as well. When we have 'normal PCM'
27949           with 4 or 6 channels, assume a default channel layout to make things
27950           work (not sure there's anything else we can do in those cases).
27951
27952 2006-02-16 19:18:46 +0000  Tim-Philipp Müller <tim@centricular.net>
27953
27954           gst-libs/gst/audio/multichannel.c: Minor docs fix.
27955           Original commit message from CVS:
27956           * gst-libs/gst/audio/multichannel.c:
27957           Minor docs fix.
27958           * gst-libs/gst/riff/Makefile.am:
27959           * gst-libs/gst/riff/riff-ids.h:
27960           * gst-libs/gst/riff/riff-media.c:
27961           (gst_riff_wavext_add_channel_layout), (gst_riff_create_audio_caps):
27962           Add support for WAVEFORMATEX, eg. PCM audio with more than two
27963           channels and a channel layout map.
27964
27965 2006-02-16 17:06:46 +0000  Edward Hervey <bilboed@bilboed.com>
27966
27967           gst/videoscale/vs_scanline.c: C-level optimization of the RGBA nearest neighbour function.
27968           Original commit message from CVS:
27969           Reviewed by Edward Hervey  <edward@fluendo.com>
27970           * gst/videoscale/vs_scanline.c: (vs_scanline_resample_nearest_RGBA):
27971           C-level optimization of the RGBA nearest neighbour function.
27972           Eventually this might end up in liboil with vectorized versions.
27973
27974 2006-02-16 11:44:43 +0000  Tim-Philipp Müller <tim@centricular.net>
27975
27976           gst-libs/gst/audio/multichannel.c: When we have more than 2 channels, but no channel layout is specified in the caps,...
27977           Original commit message from CVS:
27978           * gst-libs/gst/audio/multichannel.c:
27979           (gst_audio_get_channel_positions):
27980           When we have more than 2 channels, but no channel layout is
27981           specified in the caps, return some default channel layout
27982           to the caller and warn about about a possibly buggy element
27983           (could be buggy filtercaps as well of course) (#317038).
27984
27985 2006-02-16 09:29:38 +0000  Tim-Philipp Müller <tim@centricular.net>
27986
27987           pkgconfig/gstreamer-plugins-base-uninstalled.pc.in: Add gst-libs/gst/cdda to list of lib search paths.
27988           Original commit message from CVS:
27989           * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
27990           Add gst-libs/gst/cdda to list of lib search paths.
27991
27992 2006-02-15 12:20:47 +0000  Andy Wingo <wingo@pobox.com>
27993
27994           ext/ogg/gstoggmux.c (gst_ogg_mux_collected): When updating timestamp, update timestamp_end as well. Fixes a bugaboo. ...
27995           Original commit message from CVS:
27996           2006-02-15  Andy Wingo  <wingo@pobox.com>
27997           * ext/ogg/gstoggmux.c (gst_ogg_mux_collected): When updating
27998           timestamp, update timestamp_end as well. Fixes a bugaboo. I hope
27999           to the Lord Jesus that I do not have to touch the ogg muxer ever
28000           again.
28001
28002 2006-02-15 12:07:57 +0000  Edward Hervey <bilboed@bilboed.com>
28003
28004           gst/typefind/gsttypefindfunctions.c: quicktime movie files can also contain 'uuid' atoms.
28005           Original commit message from CVS:
28006           * gst/typefind/gsttypefindfunctions.c: (qt_type_find):
28007           quicktime movie files can also contain 'uuid' atoms.
28008
28009 2006-02-14 18:52:52 +0000  Tim-Philipp Müller <tim@centricular.net>
28010
28011           gst/audioconvert/plugin.c: Register the GstAudioChannelPosition enum type with the type system in the plugin_init fun...
28012           Original commit message from CVS:
28013           * gst/audioconvert/plugin.c: (plugin_init):
28014           Register the GstAudioChannelPosition enum type with the type
28015           system in the plugin_init function, so that it is known before
28016           any element actually makes use of multi-channel stuff. This is
28017           required for example if one wants to be able to deserialise/use
28018           a caps string with channel positions before any pipeline has
28019           been setup and started, like with gst-launch.
28020
28021 2006-02-14 13:45:35 +0000  Wim Taymans <wim.taymans@gmail.com>
28022
28023           gst-libs/gst/audio/gstringbuffer.c: Add some compiler G_(UN_)LIKELY help.
28024           Original commit message from CVS:
28025           * gst-libs/gst/audio/gstringbuffer.c:
28026           (gst_ring_buffer_pause_unlocked), (gst_ring_buffer_delay),
28027           (gst_ring_buffer_samples_done), (wait_segment),
28028           (gst_ring_buffer_commit), (gst_ring_buffer_clear):
28029           Add some compiler G_(UN_)LIKELY help.
28030           SIGNAL the ringbuffer waiters when going to PAUSED as well to
28031           make sure they can exit their functions. Should fix #330748
28032
28033 2006-02-13 20:49:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28034
28035           Windows does not have long long; copy the generated _stdint.h
28036           Original commit message from CVS:
28037           * Makefile.am:
28038           * configure.ac:
28039           * win32/MANIFEST:
28040           * win32/common/_stdint.h:
28041           Windows does not have long long; copy the generated _stdint.h
28042           * win32/common/interfaces-enumtypes.c:
28043           (gst_color_balance_type_get_type), (gst_mixer_type_get_type),
28044           (gst_mixer_track_flags_get_type),
28045           (gst_tuner_channel_flags_get_type):
28046           * win32/common/multichannel-enumtypes.c:
28047           (gst_audio_channel_position_get_type):
28048           update
28049
28050 2006-02-13 18:49:02 +0000  Wim Taymans <wim.taymans@gmail.com>
28051
28052           gst-libs/gst/audio/gstbaseaudiosink.c: Always sync on first sample we receive when starting.
28053           Original commit message from CVS:
28054           * gst-libs/gst/audio/gstbaseaudiosink.c:
28055           (gst_base_audio_sink_get_time), (gst_base_audio_sink_preroll),
28056           (gst_base_audio_sink_render), (gst_base_audio_sink_change_state):
28057           Always sync on first sample we receive when starting.
28058
28059 2006-02-13 15:59:48 +0000  Wim Taymans <wim.taymans@gmail.com>
28060
28061           gst/playback/gstplaybin.c: Update vis bin docs.
28062           Original commit message from CVS:
28063           * gst/playback/gstplaybin.c: (gen_vis_element):
28064           Update vis bin docs.
28065           Move queue after tee so we don't queue video buffers but
28066           audio samples instead. Fixes problems where the video queue
28067           is filled and the audio queue empty.
28068
28069 2006-02-13 15:17:34 +0000  Tim-Philipp Müller <tim@centricular.net>
28070
28071           gst-libs/gst/cdda/gstcddabasesrc.c: No need to push an EOS event here, GstBaseSrc will do that for us when we return ...
28072           Original commit message from CVS:
28073           * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_create):
28074           No need to push an EOS event here, GstBaseSrc will do that for us
28075           when we return FLOW_UNEXPECTED.
28076
28077 2006-02-12 14:54:55 +0000  Wim Taymans <wim.taymans@gmail.com>
28078
28079           gst-libs/gst/audio/gstbaseaudiosink.c: Use scale functions when possible.
28080           Original commit message from CVS:
28081           * gst-libs/gst/audio/gstbaseaudiosink.c:
28082           (gst_base_audio_sink_get_time), (gst_base_audio_sink_setcaps),
28083           (gst_base_audio_sink_drain), (gst_base_audio_sink_preroll),
28084           (gst_base_audio_sink_render), (gst_base_audio_sink_change_state):
28085           Use scale functions when possible.
28086           Fix error messages.
28087           Free clockid when after waiting for EOS.
28088           Use G_(UN_)LIKLY when it makes sense.
28089           Fix sample clipping bug found by Arwed v. Merkatz fixes #330789.
28090
28091 2006-02-12 14:26:55 +0000  Edward Hervey <bilboed@bilboed.com>
28092
28093           gst/playback/gstplaybasebin.c: Remove stray semi-colon (fixes #330888).
28094           Original commit message from CVS:
28095           * gst/playback/gstplaybasebin.c: (prepare_output):
28096           Remove stray semi-colon (fixes #330888).
28097
28098 2006-02-11 23:35:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
28099
28100           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...
28101           Original commit message from CVS:
28102           * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls):
28103           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_check_xshm_calls):
28104           Fix up the XShm call testing so that we catch errors, and don't
28105           cause new ones by attempting to detach from a segment we failed
28106           to attach to. Fixes #312439.
28107
28108 2006-02-10 11:29:55 +0000  Edward Hervey <bilboed@bilboed.com>
28109
28110           gst/typefind/gsttypefindfunctions.c: Added flv file typefind (video/x-flv).
28111           Original commit message from CVS:
28112           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
28113           Added flv file typefind (video/x-flv).
28114
28115 2006-02-10 10:53:33 +0000  Edward Hervey <bilboed@bilboed.com>
28116
28117           gst-libs/gst/riff/riff-media.c: Added FLV1 <==> 'video/x-flash-video,flvversion=1' conversion.
28118           Original commit message from CVS:
28119           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
28120           (gst_riff_create_video_template_caps):
28121           Added FLV1 <==> 'video/x-flash-video,flvversion=1' conversion.
28122           Also added the caps to the default set of riff video caps.
28123
28124 2006-02-09 19:05:23 +0000  Andy Wingo <wingo@pobox.com>
28125
28126           ext/ogg/gstoggmux.c (GstOggPad): Keep track of both the start time and the end time of the last packet in the page.
28127           Original commit message from CVS:
28128           2006-02-09  Andy Wingo  <wingo@pobox.com>
28129           * ext/ogg/gstoggmux.c (GstOggPad): Keep track of both the start
28130           time and the end time of the last packet in the page.
28131           (gst_ogg_mux_pad_queue_page): In addition to setting the timestamp
28132           on the pages in our queue, set the duration as well. Reflow a
28133           debug statement.
28134           (gst_ogg_mux_collected): Keep track of GstOggPad->timestamp_end.
28135           Fixes bad muxing order.
28136
28137 2006-02-09 17:04:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28138
28139           gst-libs/gst/rtp/gstbasertppayload.c: update seqnum before setting it on the packet; this makes sure that the timesta...
28140           Original commit message from CVS:
28141           * gst-libs/gst/rtp/gstbasertppayload.c:
28142           (gst_basertppayload_setcaps), (gst_basertppayload_push):
28143           update seqnum before setting it on the packet; this makes sure
28144           that the timestamp and seqnum properties match after pushing
28145           a buffer
28146
28147 2006-02-09 12:16:35 +0000  Andy Wingo <wingo@pobox.com>
28148
28149         * ChangeLog:
28150           changelog foo
28151           Original commit message from CVS:
28152           changelog foo
28153
28154 2006-02-09 11:46:03 +0000  Andy Wingo <wingo@pobox.com>
28155
28156         * gst-libs/gst/audio/gstringbuffer.c:
28157         * win32/common/config.h:
28158           kapowpowpow
28159           Original commit message from CVS:
28160           kapowpowpow
28161
28162 2006-02-09 11:36:18 +0000  Andy Wingo <wingo@pobox.com>
28163
28164           gst-libs/gst/audio/gstringbuffer.c
28165           Original commit message from CVS:
28166           2006-02-09  Andy Wingo  <wingo@pobox.com>
28167           * gst-libs/gst/audio/gstringbuffer.c
28168           (gst_ring_buffer_samples_done): Cast to guint64, fixes an integer
28169           overflow after 13.5 hours of recording. Kapow!
28170           * ext/alsa/gstalsasrc.c (gst_alsasrc_delay): Clamp the delay to
28171           the buffer size -- we don't care about underrun/overrun reporting
28172           right now, just need to return a useful value.
28173
28174 2006-02-09 11:21:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
28175
28176           configure.ac: Back to CVS
28177           Original commit message from CVS:
28178           * configure.ac:
28179           Back to CVS
28180
28181 === release 0.10.3 ===
28182
28183 2006-02-09 11:18:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
28184
28185         * ChangeLog:
28186         * NEWS:
28187         * RELEASE:
28188         * configure.ac:
28189         * docs/plugins/inspect/plugin-adder.xml:
28190         * docs/plugins/inspect/plugin-alsa.xml:
28191         * docs/plugins/inspect/plugin-audioconvert.xml:
28192         * docs/plugins/inspect/plugin-audiorate.xml:
28193         * docs/plugins/inspect/plugin-audioresample.xml:
28194         * docs/plugins/inspect/plugin-audiotestsrc.xml:
28195         * docs/plugins/inspect/plugin-cdparanoia.xml:
28196         * docs/plugins/inspect/plugin-decodebin.xml:
28197         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
28198         * docs/plugins/inspect/plugin-gnomevfs.xml:
28199         * docs/plugins/inspect/plugin-libvisual.xml:
28200         * docs/plugins/inspect/plugin-ogg.xml:
28201         * docs/plugins/inspect/plugin-pango.xml:
28202         * docs/plugins/inspect/plugin-playbin.xml:
28203         * docs/plugins/inspect/plugin-subparse.xml:
28204         * docs/plugins/inspect/plugin-tcp.xml:
28205         * docs/plugins/inspect/plugin-theora.xml:
28206         * docs/plugins/inspect/plugin-typefindfunctions.xml:
28207         * docs/plugins/inspect/plugin-video4linux.xml:
28208         * docs/plugins/inspect/plugin-videorate.xml:
28209         * docs/plugins/inspect/plugin-videoscale.xml:
28210         * docs/plugins/inspect/plugin-videotestsrc.xml:
28211         * docs/plugins/inspect/plugin-volume.xml:
28212         * docs/plugins/inspect/plugin-vorbis.xml:
28213         * docs/plugins/inspect/plugin-ximagesink.xml:
28214         * docs/plugins/inspect/plugin-xvimagesink.xml:
28215         * win32/common/config.h:
28216           Releasing 0.10.3
28217           Original commit message from CVS:
28218           Releasing 0.10.3
28219
28220 2006-02-08 18:37:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
28221
28222           configure.ac: Drat. Bump libtool version number for new API.
28223           Original commit message from CVS:
28224           * configure.ac:
28225           Drat. Bump libtool version number for new API.
28226           Prelease 0.10.2.3 (of 0.10.3)
28227
28228 2006-02-08 15:57:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
28229
28230           0.10.2.2 prerelease (of 0.10.3).
28231           Original commit message from CVS:
28232           * configure.ac:
28233           * win32/common/config.h:
28234           0.10.2.2 prerelease (of 0.10.3).
28235
28236 2006-02-08 15:50:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
28237
28238           gst/tcp/gsttcpclientsrc.c: Revert Andy's newsegment change pending a more correct fix.
28239           Original commit message from CVS:
28240           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_create):
28241           Revert Andy's newsegment change pending a more correct
28242           fix.
28243
28244 2006-02-08 12:46:14 +0000  Jan Schmidt <thaytan@mad.scientist.com>
28245
28246         * po/af.po:
28247         * po/az.po:
28248         * po/cs.po:
28249         * po/en_GB.po:
28250         * po/hu.po:
28251         * po/it.po:
28252         * po/nb.po:
28253         * po/nl.po:
28254         * po/or.po:
28255         * po/sq.po:
28256         * po/sr.po:
28257         * po/sv.po:
28258         * po/uk.po:
28259         * po/vi.po:
28260           Update .po files
28261           Original commit message from CVS:
28262           Update .po files
28263
28264 2006-02-08 11:04:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28265
28266         * gst/tcp/gstmultifdsink.c:
28267           doc fixes
28268           Original commit message from CVS:
28269           doc fixes
28270
28271 2006-02-08 09:20:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28272
28273           gst/typefind/gsttypefindfunctions.c: detect more files as 3gp group and reorder the iso file formats
28274           Original commit message from CVS:
28275           :
28276           * gst/typefind/gsttypefindfunctions.c: (q3gp_type_find),
28277           (qt_type_find), (plugin_init):
28278           detect more files as 3gp
28279           group and reorder the iso file formats
28280
28281 2006-02-07 18:32:00 +0000  Tim-Philipp Müller <tim@centricular.net>
28282
28283           ext/vorbis/vorbis.c: Register musicbrainz tags, so apps don't have to.
28284           Original commit message from CVS:
28285           * ext/vorbis/vorbis.c: (plugin_init):
28286           Register musicbrainz tags, so apps don't have to.
28287
28288 2006-02-07 17:44:53 +0000  Tim-Philipp Müller <tim@centricular.net>
28289
28290           gst-libs/gst/tag/gstvorbistag.c: Make sure we called gst_tag_register_musicbrainz_tags() before possibly mapping a vo...
28291           Original commit message from CVS:
28292           * gst-libs/gst/tag/gstvorbistag.c: (gst_tag_from_vorbis_tag),
28293           (gst_tag_to_vorbis_tag):
28294           Make sure we called gst_tag_register_musicbrainz_tags()
28295           before possibly mapping a vorbiscomment string from/to a
28296           musicbrainz tag.
28297
28298 2006-02-07 16:16:41 +0000  Tim-Philipp Müller <tim@centricular.net>
28299
28300           gst/typefind/gsttypefindfunctions.c: In case we can't find the required number of consecutive mpeg audio frames to po...
28301           Original commit message from CVS:
28302           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find):
28303           In case we can't find the required number of consecutive
28304           mpeg audio frames to positively identify an MPEG audio
28305           stream, check if there's at least a valid mpeg audio
28306           frame right at offset 0 and if so suggest mpeg/audio
28307           caps with a very low probability (#153004).
28308
28309 2006-02-07 15:52:26 +0000  Andy Wingo <wingo@pobox.com>
28310
28311           gst/tcp/gsttcpclientsrc.c (gst_tcp_client_src_create): Switch to a TIME segment if we get timestamped buffers. Requir...
28312           Original commit message from CVS:
28313           2006-02-07  Andy Wingo  <wingo@pobox.com>
28314           * gst/tcp/gsttcpclientsrc.c (gst_tcp_client_src_create): Switch to
28315           a TIME segment if we get timestamped buffers. Requires recent
28316           fixes in core to work properly.
28317
28318 2006-02-07 14:57:46 +0000  Tim-Philipp Müller <tim@centricular.net>
28319
28320           gst/playback/gstplaybasebin.c: Don't print the URI as part of the error message, it makes error dialogs look rather u...
28321           Original commit message from CVS:
28322           * gst/playback/gstplaybasebin.c: (prepare_output):
28323           Don't print the URI as part of the error message, it
28324           makes error dialogs look rather ugly, especially if
28325           the URI is very long or has characters in it that
28326           need escaping.
28327
28328 2006-02-07 13:11:31 +0000  Tim-Philipp Müller <tim@centricular.net>
28329
28330           gst/playback/gstplaybasebin.c: Error out if we have only text or subtitles, but nothing else. Also error out if we ha...
28331           Original commit message from CVS:
28332           * gst/playback/gstplaybasebin.c: (prepare_output):
28333           Error out if we have only text or subtitles, but nothing
28334           else. Also error out if we have subtitles but no video
28335           stream.
28336
28337 2006-02-07 11:44:39 +0000  Tim-Philipp Müller <tim@centricular.net>
28338
28339           ext/gnomevfs/gstgnomevfssrc.c: Treat GNOME_VFS_RESULT_EOF as EOS, not as error (#329194).
28340           Original commit message from CVS:
28341           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_create):
28342           Treat GNOME_VFS_RESULT_EOF as EOS, not as error (#329194).
28343           Post an error message on the bus when we encounter an
28344           error, which will hopefully be more meaningful than the
28345           'Internal Flow Error' message users get to see if we
28346           just return GST_FLOW_ERROR.
28347
28348 2006-02-07 11:28:04 +0000  Andy Wingo <wingo@pobox.com>
28349
28350           configure.ac (GST_MAJORMINOR): Update core version req to 0.10.2.2, for the collectpads API addition (#330244).
28351           Original commit message from CVS:
28352           2006-02-07  Andy Wingo  <wingo@pobox.com>
28353           * configure.ac (GST_MAJORMINOR): Update core version req to
28354           0.10.2.2, for the collectpads API addition (#330244).
28355
28356 2006-02-06 19:09:26 +0000  Tim-Philipp Müller <tim@centricular.net>
28357
28358           ext/gnomevfs/gstgnomevfs.c: Return FALSE from plugin_init() when GnomeVFS can't be initialised for some reason (#3284...
28359           Original commit message from CVS:
28360           * ext/gnomevfs/gstgnomevfs.c: (plugin_init):
28361           Return FALSE from plugin_init() when GnomeVFS can't
28362           be initialised for some reason (#328423).
28363
28364 2006-02-06 13:26:54 +0000  Julien Moutte <julien@moutte.net>
28365
28366           ext/pango/gsttextoverlay.c: Stick to seeking theory until i find the bug.
28367           Original commit message from CVS:
28368           2006-02-06  Julien MOUTTE  <julien@moutte.net>
28369           * ext/pango/gsttextoverlay.c: (gst_text_overlay_src_event):
28370           Stick to seeking theory until i find the bug.
28371           * gst/subparse/gstsubparse.c: (parse_subrip): Fix debug.
28372
28373 2006-02-06 12:38:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
28374
28375           Make theoraenc and the tests leak free. Like, really.
28376           Original commit message from CVS:
28377           * ext/theora/theoraenc.c: (gst_theora_enc_class_init),
28378           (theora_enc_finalize), (theora_enc_sink_setcaps),
28379           (theora_set_header_on_caps), (theora_enc_chain),
28380           (theora_enc_change_state):
28381           * tests/check/pipelines/theoraenc.c: (GST_START_TEST):
28382           Make theoraenc and the tests leak free. Like, really.
28383
28384 2006-02-05 23:31:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
28385
28386           Add a finalize method to ensure we clean up state even if someone omitted the state change back to NULL.
28387           Original commit message from CVS:
28388           (theora_enc_finalize), (theora_enc_sink_setcaps):
28389           Add a finalize method to ensure we clean up state even if
28390           someone omitted the state change back to NULL.
28391           * ext/vorbis/vorbisenc.c: (gst_vorbisenc_metadata_set1),
28392           (gst_vorbisenc_chain):
28393           Free some more leaked bits.
28394           * tests/check/pipelines/theoraenc.c: (start_pipeline),
28395           (stop_pipeline):
28396           Wait for state changes to happen if they're ASYNC.
28397           This ought to teach those fancy pants buildbots a lesson.
28398
28399 2006-02-05 22:47:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
28400
28401           gst-libs/gst/tag/gstid3tag.c: Add mapping for ID3 International Standard Recording Code tag "TSRC"
28402           Original commit message from CVS:
28403           * gst-libs/gst/tag/gstid3tag.c:
28404           Add mapping for ID3 International Standard Recording Code
28405           tag "TSRC"
28406
28407 2006-02-05 22:44:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
28408
28409           ext/vorbis/vorbisenc.c: Don't leak tag names.
28410           Original commit message from CVS:
28411           * ext/vorbis/vorbisenc.c: (gst_vorbisenc_metadata_set1):
28412           Don't leak tag names.
28413
28414 2006-02-05 18:22:01 +0000  Tim-Philipp Müller <tim@centricular.net>
28415
28416           Split libgsttag docs into multiple sections.
28417           Original commit message from CVS:
28418           * docs/libs/gst-plugins-base-libs-docs.sgml:
28419           * docs/libs/gst-plugins-base-libs-sections.txt:
28420           * gst-libs/gst/tag/gstid3tag.c:
28421           * gst-libs/gst/tag/gstvorbistag.c:
28422           * gst-libs/gst/tag/tags.c:
28423           Split libgsttag docs into multiple sections.
28424
28425 2006-02-05 18:01:33 +0000  Tim-Philipp Müller <tim@centricular.net>
28426
28427           Add libgsttag to the docs.
28428           Original commit message from CVS:
28429           * docs/libs/Makefile.am:
28430           * docs/libs/gst-plugins-base-libs-docs.sgml:
28431           * docs/libs/gst-plugins-base-libs-sections.txt:
28432           * gst-libs/gst/tag/gstid3tag.c: (gst_tag_from_id3_tag):
28433           * gst-libs/gst/tag/gstvorbistag.c:
28434           * gst-libs/gst/tag/tag.h:
28435           * gst-libs/gst/tag/tags.c:
28436           Add libgsttag to the docs.
28437
28438 2006-02-05 17:21:23 +0000  Julien Moutte <julien@moutte.net>
28439
28440           ext/pango/gsttextoverlay.c: Fix clockoverlay.
28441           Original commit message from CVS:
28442           2006-02-05  Julien MOUTTE  <julien@moutte.net>
28443           * ext/pango/gsttextoverlay.c: (gst_text_overlay_finalize),
28444           (gst_text_overlay_init), (gst_text_overlay_src_event),
28445           (gst_text_overlay_collected): Fix clockoverlay.
28446
28447 2006-02-05 17:15:17 +0000  Tim-Philipp Müller <tim@centricular.net>
28448
28449           docs/libs/compiling.sgml: Fix typo: it's pkg-config, not pkg-gconfig
28450           Original commit message from CVS:
28451           * docs/libs/compiling.sgml:
28452           Fix typo: it's pkg-config, not pkg-gconfig
28453           * docs/libs/gst-plugins-base-libs-docs.sgml:
28454           * docs/libs/gst-plugins-base-libs-sections.txt:
28455           * docs/libs/tmpl/gstgconf.sgml:
28456           There is no libgstgconf in 0.10, remove it
28457           from the docs.
28458
28459 2006-02-05 16:03:48 +0000  Julien Moutte <julien@moutte.net>
28460
28461           docs/libs/tmpl/gstcolorbalance.sgml: Updated.
28462           Original commit message from CVS:
28463           2006-02-05  Julien MOUTTE  <julien@moutte.net>
28464           * docs/libs/tmpl/gstcolorbalance.sgml: Updated.
28465           * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
28466           (gst_text_overlay_src_event), (gst_text_overlay_collected):
28467           * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
28468           (gst_sub_parse_class_init), (gst_sub_parse_init),
28469           (gst_sub_parse_src_event), (parse_mdvdsub), (parse_subrip),
28470           (parse_mpsub), (parser_state_init), (handle_buffer),
28471           (gst_sub_parse_chain), (gst_sub_parse_sink_event),
28472           (plugin_init):
28473           * gst/subparse/gstsubparse.h: Introduce seeking code.
28474
28475 2006-02-05 15:14:06 +0000  Tim-Philipp Müller <tim@centricular.net>
28476
28477           gst-libs/gst/tag/gstvorbistag.c: Add comment about LANGUAGE tag inconsistency (we want
28478           Original commit message from CVS:
28479           * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
28480           Add comment about LANGUAGE tag inconsistency (we want
28481           ISO-639-1, but extract three-letter identifiers?)
28482           * po/POTFILES.in:
28483           Add two translatable files.
28484
28485 2006-02-05 14:59:28 +0000  Tim-Philipp Müller <tim@centricular.net>
28486
28487           gst-libs/gst/tag/: Forward-port some tags stuff from the 0.8 branch. This is mostly the addition of musicbrainz tags ...
28488           Original commit message from CVS:
28489           * gst-libs/gst/tag/Makefile.am:
28490           * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
28491           * gst-libs/gst/tag/tag.h:
28492           * gst-libs/gst/tag/tags.c:
28493           (gst_tag_register_musicbrainz_tags_internal),
28494           (gst_tag_register_musicbrainz_tags):
28495           Forward-port some tags stuff from the 0.8 branch. This is
28496           mostly the addition of musicbrainz tags and their mapping
28497           to vorbistags, and a vorbistag mapping of the language tag.
28498
28499 2006-02-05 12:06:25 +0000  Julien Moutte <julien@moutte.net>
28500
28501           gst/playback/gstplaybin.c: Fix broken code refactoring.
28502           Original commit message from CVS:
28503           2006-02-05  Julien MOUTTE  <julien@moutte.net>
28504           * gst/playback/gstplaybin.c: (gen_text_element): Fix broken code
28505           refactoring.
28506
28507 2006-02-05 03:05:41 +0000  David Schleef <ds@schleef.org>
28508
28509           Add Dirac typefinding and add dirac format to oggmux.
28510           Original commit message from CVS:
28511           * ext/ogg/gstoggmux.c:
28512           * gst/typefind/gsttypefindfunctions.c:
28513           Add Dirac typefinding and add dirac format to oggmux.
28514
28515 2006-02-04 07:49:03 +0000  Michael Smith <msmith@xiph.org>
28516
28517         * configure.ac:
28518           Improve error message for liboil missingness.
28519           Original commit message from CVS:
28520           Improve error message for liboil missingness.
28521
28522 2006-02-03 19:23:41 +0000  Tim-Philipp Müller <tim@centricular.net>
28523
28524           gst/playback/gstdecodebin.c: Don't put essential function call into g_return_*() macro, otherwise it'll all be replac...
28525           Original commit message from CVS:
28526           * gst/playback/gstdecodebin.c: (try_to_link_1):
28527           Don't put essential function call into
28528           g_return_*() macro, otherwise it'll all be
28529           replaced by NOOPs when compiling with
28530           G_DISABLE_CHECKS defined.
28531
28532 2006-02-03 17:45:44 +0000  Edgard Lima <edgard.lima@indt.org.br>
28533
28534         * ChangeLog:
28535         * ext/ogg/gstoggdemux.c:
28536         * ext/ogg/gstoggparse.c:
28537         * gst/tcp/gsttcpserversink.c:
28538         * sys/v4l/v4lsrc_calls.c:
28539         * sys/v4l/v4lsrc_calls.h:
28540           Just make it compile with --disable-gst-debug.
28541           Original commit message from CVS:
28542           Just make it compile with --disable-gst-debug.
28543
28544 2006-02-03 12:51:47 +0000  Wim Taymans <wim.taymans@gmail.com>
28545
28546           ext/alsa/gstalsasink.*: Add lock to protect alsa calls.
28547           Original commit message from CVS:
28548           * ext/alsa/gstalsasink.c: (gst_alsasink_finalise),
28549           (gst_alsasink_class_init), (gst_alsasink_init),
28550           (gst_alsasink_write), (gst_alsasink_reset):
28551           * ext/alsa/gstalsasink.h:
28552           Add lock to protect alsa calls.
28553           Implement reset to flush samples ASAP, does not work
28554           with dmix though.
28555
28556 2006-02-02 18:18:31 +0000  Wim Taymans <wim.taymans@gmail.com>
28557
28558           gst-libs/gst/audio/gstbaseaudiosink.c: Ugh.. getting late I guess...
28559           Original commit message from CVS:
28560           * gst-libs/gst/audio/gstbaseaudiosink.c:
28561           (gst_base_audio_sink_provide_clock):
28562           Ugh.. getting late I guess...
28563
28564 2006-02-02 18:13:26 +0000  Wim Taymans <wim.taymans@gmail.com>
28565
28566           gst-libs/gst/audio/gstbaseaudiosink.c: Don't try to provide a clock when we are not negotiated since we might not be ...
28567           Original commit message from CVS:
28568           * gst-libs/gst/audio/gstbaseaudiosink.c:
28569           (gst_base_audio_sink_provide_clock),
28570           (gst_base_audio_sink_set_property),
28571           (gst_base_audio_sink_get_property), (gst_base_audio_sink_render):
28572           Don't try to provide a clock when we are not negotiated since
28573           we might not be able to make it run.
28574
28575 2006-02-02 17:51:48 +0000  Tim-Philipp Müller <tim@centricular.net>
28576
28577           gst/playback/gstdecodebin.c: Unlinking two source pads is ... hard.
28578           Original commit message from CVS:
28579           * gst/playback/gstdecodebin.c: (try_to_link_1):
28580           Unlinking two source pads is ... hard.
28581
28582 2006-02-02 12:14:35 +0000  Wim Taymans <wim.taymans@gmail.com>
28583
28584           gst-libs/gst/audio/TODO: Updated.
28585           Original commit message from CVS:
28586           * gst-libs/gst/audio/TODO:
28587           Updated.
28588           * gst-libs/gst/audio/gstbaseaudiosink.c:
28589           (gst_base_audio_sink_drain), (gst_base_audio_sink_event):
28590           On EOS, wait till the last sample is played before posting EOS.
28591
28592 2006-02-02 08:53:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28593
28594         * tests/check/pipelines/theoraenc.c:
28595           comment on my understanding
28596           Original commit message from CVS:
28597           comment on my understanding
28598
28599 2006-02-02 08:47:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28600
28601         * common:
28602         * tests/check/pipelines/theoraenc.c:
28603           reformat to fit 80 chars
28604           Original commit message from CVS:
28605           reformat to fit 80 chars
28606
28607 2006-02-02 00:04:37 +0000  Kai Vehmanen <kv2004@eca.cx>
28608
28609           gst-libs/gst/rtp/gstbasertpdepayload.c: setting queue_delay to zero. Also avoid thread being started if queue_delay i...
28610           Original commit message from CVS:
28611           2006-02-01  Philippe Kalaf <burger at speedy dot org>
28612           * gst-libs/gst/rtp/gstbasertpdepayload.c:
28613           Patch by Kai Vehmanen : Adds ability to enable newsegment bypass by
28614           setting queue_delay to zero. Also avoid thread being started if
28615           queue_delay is zero.
28616
28617 2006-02-01 14:51:29 +0000  Tim-Philipp Müller <tim@centricular.net>
28618
28619           gst/playback/test6.c: Make test work again by connecting fakesinks to each decoded pad, which makes the pipeline wait...
28620           Original commit message from CVS:
28621           * gst/playback/test6.c: (new_decoded_pad_cb), (show_error), (main):
28622           Make test work again by connecting fakesinks to each decoded pad,
28623           which makes the pipeline wait until each fakesink has a buffer
28624           queued before going to PAUSED state. At that point we know the
28625           decodebin pads are negotiated.
28626
28627 2006-02-01 11:59:47 +0000  Tim-Philipp Müller <tim@centricular.net>
28628
28629           gst/: Pass unhandled queries to the parent class's query function.
28630           Original commit message from CVS:
28631           * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_query),
28632           (gst_cdda_base_src_handle_event):
28633           * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_query):
28634           Pass unhandled queries to the parent class's query function.
28635
28636 2006-02-01 11:56:11 +0000  Tim-Philipp Müller <tim@centricular.net>
28637
28638           Pass unhandled queries upstream instead of just dropping them (#326447). Also, fix supported query types list for som...
28639           Original commit message from CVS:
28640           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_query_types),
28641           (gst_ogg_pad_src_query):
28642           * ext/ogg/gstogmparse.c: (gst_ogm_parse_sink_query):
28643           * ext/theora/theoradec.c: (theora_dec_src_query),
28644           (theora_dec_sink_query):
28645           * ext/vorbis/vorbisdec.c: (vorbis_dec_src_query),
28646           (vorbis_dec_sink_query):
28647           * ext/vorbis/vorbisenc.c: (gst_vorbisenc_src_query),
28648           (gst_vorbisenc_sink_query):
28649           * gst/adder/gstadder.c: (gst_adder_query):
28650           Pass unhandled queries upstream instead of just
28651           dropping them (#326447). Also, fix supported
28652           query types list for some elements.
28653
28654 2006-02-01 09:58:15 +0000  Tim-Philipp Müller <tim@centricular.net>
28655
28656           gst/typefind/gsttypefindfunctions.c: Fix typefinding for audio/x-au, audio/x-paris and audio/iLBC-sh. We cannot use t...
28657           Original commit message from CVS:
28658           * gst/typefind/gsttypefindfunctions.c: (au_type_find),
28659           (paris_type_find), (ilbc_type_find), (plugin_init):
28660           Fix typefinding for audio/x-au, audio/x-paris and
28661           audio/iLBC-sh. We cannot use the START_WITH macros
28662           here, because there can only be one typefind factory
28663           with the same name (caps), so the second one would
28664           replace the first one and the first one would never
28665           be called when doing typefinding (see #161712).
28666
28667 2006-01-31 19:25:10 +0000  Wim Taymans <wim.taymans@gmail.com>
28668
28669           ext/vorbis/vorbisdec.c: Use scale_int when we can, add some more scaling.
28670           Original commit message from CVS:
28671           * ext/vorbis/vorbisdec.c: (vorbis_dec_convert),
28672           (vorbis_handle_header_packet), (vorbis_dec_push),
28673           (vorbis_handle_data_packet):
28674           Use scale_int when we can, add some more scaling.
28675           Check packettype before parsing it.
28676
28677 2006-01-31 17:44:35 +0000  Wim Taymans <wim.taymans@gmail.com>
28678
28679           ext/theora/theoradec.c: Call right _scale functions.
28680           Original commit message from CVS:
28681           * ext/theora/theoradec.c: (_theora_granule_time),
28682           (theora_dec_src_convert), (theora_dec_sink_convert):
28683           Call right _scale functions.
28684           Use parameter instead of some other random value.
28685
28686 2006-01-31 17:27:00 +0000  Wim Taymans <wim.taymans@gmail.com>
28687
28688           ext/theora/theoradec.c: Use higher precision timestamps calculation.
28689           Original commit message from CVS:
28690           * ext/theora/theoradec.c: (_theora_granule_frame),
28691           (_theora_granule_time), (_inc_granulepos),
28692           (theora_dec_src_convert), (theora_dec_sink_convert),
28693           (theora_handle_type_packet), (theora_handle_data_packet),
28694           (theora_dec_chain):
28695           Use higher precision timestamps calculation.
28696           Convert some other conversions to _scale.
28697
28698 2006-01-31 17:19:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28699
28700           gst/: initialize gst_controller before using
28701           Original commit message from CVS:
28702           * gst/audiotestsrc/gstaudiotestsrc.c:
28703           (gst_audio_test_src_create_sine_table), (plugin_init):
28704           * gst/volume/gstvolume.c: (plugin_init):
28705           initialize gst_controller before using
28706
28707 2006-01-31 16:26:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
28708
28709           tests/check/pipelines/: Define constant using G_GINT64_CONSTANT to avoid errors when passing it around - otherwise it...
28710           Original commit message from CVS:
28711           * tests/check/pipelines/theoraenc.c:
28712           * tests/check/pipelines/vorbisenc.c:
28713           Define constant using G_GINT64_CONSTANT to avoid errors when
28714           passing it around - otherwise it gets truncated to 32 bits.
28715           Fixes failing tests.
28716
28717 2006-01-31 15:36:13 +0000  Andy Wingo <wingo@pobox.com>
28718
28719           sys/v4l/gstv4lsrc.c (gst_v4lsrc_set_caps): Don't segfault if the caps being set doesn't have a framerate value. Basic...
28720           Original commit message from CVS:
28721           2006-01-31  Andy Wingo  <wingo@pobox.com>
28722           * sys/v4l/gstv4lsrc.c (gst_v4lsrc_set_caps): Don't segfault if the
28723           caps being set doesn't have a framerate value. Basically a stopgap
28724           measure.
28725           * ext/ogg/gstoggmux.c (GST_BUFFER_END_TIME): New macro. Not
28726           technically correct enough to put into core though.
28727           (gst_ogg_mux_dequeue_page): Use END_TIME instead of TIMESTAMP +
28728           DURATION. Fixes theoraenc ! oggmux.
28729           * sys/v4l/gstv4lsrc.c (gst_v4lsrc_fixate): Fixate to the nearest
28730           fraction, not double.
28731
28732 2006-01-31 12:23:35 +0000  Christian Schaller <uraeus@gnome.org>
28733
28734         * gst-plugins-base.spec.in:
28735           update with latest files
28736           Original commit message from CVS:
28737           update with latest files
28738
28739 2006-01-30 23:42:54 +0000  Sébastien Moutte <sebastien@moutte.net>
28740
28741           win32/vs7: add vs7 project files created by Sergey Scobich
28742           Original commit message from CVS:
28743           * win32/vs7:
28744           add vs7 project files created by Sergey Scobich
28745
28746 2006-01-30 22:18:53 +0000  Sébastien Moutte <sebastien@moutte.net>
28747
28748           win32/vs8: add vs8 project files created by Sergey Scobich
28749           Original commit message from CVS:
28750           * win32/vs8:
28751           add vs8 project files created by Sergey Scobich
28752
28753 2006-01-30 19:22:22 +0000  Andy Wingo <wingo@pobox.com>
28754
28755           ext/ogg/gstoggmux.c (gst_ogg_mux_dequeue_page): Compare timestamp + duration, not just timestamp -- ogg pages should ...
28756           Original commit message from CVS:
28757           2006-01-30  Andy Wingo  <wingo@pobox.com>
28758           * ext/ogg/gstoggmux.c (gst_ogg_mux_dequeue_page): Compare
28759           timestamp + duration, not just timestamp -- ogg pages should be
28760           ordered by stop time. Necessary fix given the change in vorbis
28761           timestamps.
28762
28763 2006-01-30 19:21:07 +0000  Andy Wingo <wingo@pobox.com>
28764
28765         * ChangeLog:
28766         * ext/theora/gsttheoraenc.h:
28767         * ext/theora/theoraenc.c:
28768         * tests/check/pipelines/theoraenc.c:
28769           ext/theora/theoraenc.c (theora_enc_sink_setcaps)
28770           Original commit message from CVS:
28771           2006-01-30  Andy Wingo  <wingo@pobox.com>
28772           * ext/theora/theoraenc.c (theora_enc_sink_setcaps)
28773           (gst_theora_enc_init): Pull the granule shift out of the encoder.
28774           (granulepos_add): New function, handles the messiness of adjusting
28775           granulepos values.
28776           (theora_buffer_from_packet):
28777           (theora_enc_chain):
28778           (theora_enc_sink_event): Use granulepos_add, not +.
28779           * tests/check/pipelines/theoraenc.c
28780           (check_buffer_granulepos_from_starttime): Just check the frame
28781           count, not the actual granulepos -- we can't dictate to the
28782           encoder when it should be placing keyframes.
28783
28784 2006-01-30 18:17:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28785
28786           ext/gnomevfs/gstgnomevfssrc.c: SERVICE_NOT_AVAILABLE happens for example when you're trying to play an http:// stream...
28787           Original commit message from CVS:
28788           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_start):
28789           SERVICE_NOT_AVAILABLE happens for example when you're trying to
28790           play an http:// stream from a server that's not serving
28791
28792 2006-01-30 17:08:11 +0000  Andy Wingo <wingo@pobox.com>
28793
28794           tests/check/pipelines/: Totally remove the UINT64_CONSTANT macro, doesn't appear to be needed or available.
28795           Original commit message from CVS:
28796           2006-01-30  Andy Wingo  <wingo@pobox.com>
28797           * tests/check/pipelines/vorbisenc.c (TIMESTAMP_OFFSET):
28798           * tests/check/pipelines/theoraenc.c (TIMESTAMP_OFFSET): Totally
28799           remove the UINT64_CONSTANT macro, doesn't appear to be needed or
28800           available.
28801
28802 2006-01-30 17:01:54 +0000  Andy Wingo <wingo@pobox.com>
28803
28804           ext/theora/: Same changes as were done to vorbisenc, although theoraenc was timestamping correctly. Added handling of...
28805           Original commit message from CVS:
28806           2006-01-30  Andy Wingo  <wingo@pobox.com>
28807           * ext/theora/gsttheoraenc.h:
28808           * ext/theora/theoraenc.c: Same changes as were done to vorbisenc,
28809           although theoraenc was timestamping correctly. Added handling of
28810           streams that start with nonzero timestamps.
28811           * tests/check/Makefile.am:
28812           * tests/check/pipelines/theoraenc.c: New file, basically does same
28813           tests as vorbisenc.
28814           * tests/check/pipelines/vorbisenc.c: I claim these bugs.
28815
28816 2006-01-30 16:19:33 +0000  Wim Taymans <wim.taymans@gmail.com>
28817
28818           gst-libs/gst/audio/gstaudiosink.c: Implement pause that does not wait for completion.
28819           Original commit message from CVS:
28820           * gst-libs/gst/audio/gstaudiosink.c:
28821           (gst_audioringbuffer_class_init), (gst_audioringbuffer_release),
28822           (gst_audioringbuffer_pause):
28823           Implement pause that does not wait for completion.
28824           * gst-libs/gst/audio/gstbaseaudiosink.c:
28825           (gst_base_audio_sink_render), (gst_base_audio_sink_change_state):
28826           Don't drop buffers when going to PAUSED but perform preroll on
28827           remaining samples now that core base class supports this.
28828           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_release),
28829           (gst_ring_buffer_pause_unlocked), (gst_ring_buffer_stop),
28830           (gst_ring_buffer_commit):
28831           Pause should not signal waiters.
28832           Implement return value of _commit correctly.
28833
28834 2006-01-30 15:01:28 +0000  Andy Wingo <wingo@pobox.com>
28835
28836           tests/check/Makefile.am (check_vorbis): Add pipelines/vorbisenc.
28837           Original commit message from CVS:
28838           2006-01-30  Andy Wingo  <wingo@pobox.com>
28839           * tests/check/Makefile.am (check_vorbis): Add pipelines/vorbisenc.
28840           * ext/vorbis/vorbisenc.c (gst_vorbisenc_buffer_from_packet): Logic
28841           updated to timestamp from the first sample, not the last.
28842           (gst_vorbisenc_buffer_from_header_packet): New function, takes
28843           special care of granulepos and timestamp for header packets.
28844           (gst_vorbisenc_chain): Reflow, fix some leaks, and handle the case
28845           when the first buffer has a nonzero timestamp.
28846           * ext/vorbis/vorbisenc.h (GstVorbisEnc.granulepos_offset)
28847           (GstVorbisEnc.subgranule_offset): New members. Take care of the
28848           case when the first audio buffer we get has a nonzero timestamp.
28849           (GstVorbisEnc.next_ts): Renamed from prev_ts, because now we
28850           properly timestamp vorbis buffers with the time of the first
28851           sample, not the last.
28852           * ext/vorbis/vorbisenc.c (granulepos_to_clocktime): Renamed from
28853           vorbis_granule_time_copy -- now it takes the granule/subgranule
28854           offset into account.
28855           * tests/check/pipelines/vorbisenc.c: New test for correctness of
28856           timestamps, durations, and granulepos on buffers produced by
28857           vorbisenc.
28858
28859 2006-01-30 14:42:28 +0000  Eric Jonas <jonas@mit.edu>
28860
28861           gst/ffmpegcolorspace/gstffmpegcodecmap.c: Patch from Eric Jonas to support conversions to/from UYVY (Fixes: #324626)
28862           Original commit message from CVS:
28863           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
28864           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt):
28865           Patch from Eric Jonas to support conversions to/from UYVY
28866           (Fixes: #324626)
28867
28868 2006-01-30 08:11:14 +0000  Julien Moutte <julien@moutte.net>
28869
28870           gst/playback/: Implement subtitles.
28871           Original commit message from CVS:
28872           2006-01-30  Julien MOUTTE  <julien@moutte.net>
28873           * gst/playback/gstplaybasebin.c: (group_commit),
28874           (queue_overrun),
28875           (setup_subtitle), (setup_source), (set_active_source):
28876           * gst/playback/gstplaybin.c: (gst_play_bin_dispose),
28877           (gen_text_element), (gen_audio_element), (gen_vis_element),
28878           (remove_sinks), (add_sink), (setup_sinks): Implement subtitles.
28879
28880 2006-01-29 19:13:39 +0000  Sébastien Moutte <sebastien@moutte.net>
28881
28882           gst-libs/gst/audio/audio.h: (GST_CLOCK_TIME_TO_FRAMES)
28883           Original commit message from CVS:
28884           * gst-libs/gst/audio/audio.h: (GST_CLOCK_TIME_TO_FRAMES)
28885           * gst-libs/gst/audio/gstbaseaudiosink.c: (gst_base_audio_sink_render)
28886           use of gst_guint64_to_gdouble to be compliant with vs6
28887           * gst/playback/gstdecodebin.c: (try_to_link_1)
28888           * gst/videorate/videorate.c: (gst_video_rate_blank_data)
28889           use of G_GINT64_CONSTANT for int64 constants
28890           * win32/common/libgstinterfaces.def:
28891           export some symbols (gst_mixer_get_type,gst_mixer_track_get_type)
28892           * win32/vs6:
28893           update and add new project files
28894
28895 2006-01-29 18:21:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28896
28897           add a win32-update rule like in core, and copy over enumtypes files
28898           Original commit message from CVS:
28899           * Makefile.am:
28900           * win32/MANIFEST:
28901           * win32/common/interfaces-enumtypes.c:
28902           (gst_color_balance_type_get_type), (gst_mixer_type_get_type),
28903           (gst_mixer_track_flags_get_type),
28904           (gst_tuner_channel_flags_get_type):
28905           * win32/common/interfaces-enumtypes.h:
28906           * win32/common/multichannel-enumtypes.c:
28907           (gst_audio_channel_position_get_type):
28908           * win32/common/multichannel-enumtypes.h:
28909           add a win32-update rule like in core, and copy over enumtypes files
28910
28911 2006-01-29 18:07:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28912
28913         * configure.ac:
28914           generate win32/common/config.h
28915           Original commit message from CVS:
28916           generate win32/common/config.h
28917
28918 2006-01-29 18:05:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28919
28920           win32/: add config files just like in core
28921           Original commit message from CVS:
28922           * win32/MANIFEST:
28923           * win32/common/config.h:
28924           * win32/common/config.h.in:
28925           add config files just like in core
28926
28927 2006-01-28 18:22:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28928
28929           ext/alsa/: Update all error messages.  All of them should either use the default translated message, or actually prov...
28930           Original commit message from CVS:
28931           * ext/alsa/gstalsasink.c: (gst_alsasink_init), (set_hwparams),
28932           (set_swparams), (gst_alsasink_prepare), (gst_alsasink_unprepare),
28933           (gst_alsasink_close), (gst_alsasink_write), (gst_alsasink_reset):
28934           * ext/alsa/gstalsasrc.c: (gst_alsasrc_init), (set_hwparams),
28935           (set_swparams), (gst_alsasrc_open), (gst_alsasrc_prepare),
28936           (gst_alsasrc_unprepare), (gst_alsasrc_read):
28937           Update all error messages.  All of them should either use
28938           the default translated message, or actually provide a
28939           translatable string.
28940           Make the string for channel count problems meaningful.
28941
28942 2006-01-28 18:19:18 +0000  Tim-Philipp Müller <tim@centricular.net>
28943
28944           gst-libs/gst/audio/gstringbuffer.c: Make gcc-4.1 happy (part of #327357).
28945           Original commit message from CVS:
28946           * gst-libs/gst/audio/gstringbuffer.c: (build_linear_format):
28947           Make gcc-4.1 happy (part of #327357).
28948
28949 2006-01-28 16:35:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28950
28951           sys/v4l/v4l_calls.c: check for and throw RESOURCE_BUSY
28952           Original commit message from CVS:
28953           * sys/v4l/v4l_calls.c: (gst_v4l_open):
28954           check for and throw RESOURCE_BUSY
28955
28956 2006-01-28 02:13:14 +0000  David Schleef <ds@schleef.org>
28957
28958           gst/videoscale/vs_scanline.c: Oops, *that's* why I never checked in this change -- it requires liboil features not in...
28959           Original commit message from CVS:
28960           * gst/videoscale/vs_scanline.c: Oops, *that's* why I never
28961           checked in this change -- it requires liboil features not
28962           in 0.3.6.  Revert parts.
28963
28964 2006-01-27 23:40:19 +0000  David Schleef <ds@schleef.org>
28965
28966           update liboil requirement to 0.3.6
28967           Original commit message from CVS:
28968           * REQUIREMENTS:
28969           * configure.ac: update liboil requirement to 0.3.6
28970           * gst/videoscale/Makefile.am:
28971           * gst/videoscale/vs_scanline.c: liboilify
28972
28973 2006-01-27 17:00:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
28974
28975           ext/libvisual/visual.c: When pad_alloc returns a GstFlowReturn other than GST_FLOW_OK, make sure it is passed upstream.
28976           Original commit message from CVS:
28977           * ext/libvisual/visual.c: (get_buffer):
28978           When pad_alloc returns a GstFlowReturn other
28979           than GST_FLOW_OK, make sure it is passed upstream.
28980
28981 2006-01-27 01:36:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
28982
28983           ext/alsa/gstalsasink.c: Free the device name string.
28984           Original commit message from CVS:
28985           * ext/alsa/gstalsasink.c: (gst_alsasink_finalise),
28986           (gst_alsasink_class_init):
28987           Free the device name string.
28988           * ext/ogg/gstoggmux.c: (gst_ogg_mux_class_init),
28989           (gst_ogg_mux_request_new_pad), (gst_ogg_mux_release_pad),
28990           (gst_ogg_mux_handle_src_event), (gst_ogg_mux_clear_collectpads):
28991           Don't remove a pad from the collectpads structure until it
28992           is released - it's a request pad, and may receive data again
28993           if the element gets moved back to PLAYING state.
28994           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support):
28995           Ensure we turn on double buffering on the Xv port, and
28996           set the colour key to something dark and mysterious that
28997           isn't black.
28998
28999 2006-01-27 01:06:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29000
29001           ext/: - a library should not call setlocale. see Libraries node in gettext manual
29002           Original commit message from CVS:
29003           * ext/alsa/gstalsaplugin.c: (plugin_init):
29004           * ext/cdparanoia/gstcdparanoiasrc.c:
29005           (gst_cd_paranoia_src_base_init), (plugin_init):
29006           * ext/gnomevfs/gstgnomevfs.c: (plugin_init):
29007           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_plugin_init):
29008           - a library should not call setlocale. see Libraries node in
29009           gettext manual
29010           - make sure all plugins that use translation do bindtextdomain
29011           to point to the localedir
29012           * gst/playback/gstplaybin.c: (gen_vis_element), (add_sink),
29013           (setup_sinks), (plugin_init):
29014           all this, and check for NULL when creating sinks
29015
29016 2006-01-26 23:21:31 +0000  Julien Moutte <julien@moutte.net>
29017
29018           gst/subparse/gstsubparse.c: Make typefinding of subtitles work again.
29019           Original commit message from CVS:
29020           2006-01-27  Julien MOUTTE  <julien@moutte.net>
29021           * gst/subparse/gstsubparse.c: (gst_subparse_type_find),
29022           (plugin_init): Make typefinding of subtitles work again.
29023
29024 2006-01-26 20:40:20 +0000  Tim-Philipp Müller <tim@centricular.net>
29025
29026           gst/typefind/gsttypefindfunctions.c: Backport a bunch of typefinding fixes from the 0.8 branch.
29027           Original commit message from CVS:
29028           * gst/typefind/gsttypefindfunctions.c: (aac_type_find),
29029           (mp3_type_frame_length_from_header), (mp3_type_find),
29030           (wavpack_type_find), (m4a_type_find), (ircam_type_find),
29031           (plugin_init):
29032           Backport a bunch of typefinding fixes from the 0.8 branch.
29033           Also, improve wavpack typefinding: if we can't peek the
29034           entire wavpack block, try to parse the bits we can get and
29035           see if we find what we're looking for in those.
29036
29037 2006-01-26 19:17:38 +0000  Julien Moutte <julien@moutte.net>
29038
29039           sys/: Handle some more cases of pixel aspect ratio.
29040           Original commit message from CVS:
29041           2006-01-26  Julien MOUTTE  <julien@moutte.net>
29042           * sys/ximage/ximagesink.c:
29043           (gst_ximagesink_calculate_pixel_aspect_ratio):
29044           * sys/xvimage/xvimagesink.c:
29045           (gst_xvimagesink_calculate_pixel_aspect_ratio): Handle some
29046           more cases of pixel aspect ratio.
29047
29048 2006-01-26 13:09:24 +0000  Edward Hervey <bilboed@bilboed.com>
29049
29050           gst/playback/gstdecodebin.c: Also consider the flush-start and tag events as unblockers for the pad probes.
29051           Original commit message from CVS:
29052           * gst/playback/gstdecodebin.c: (pad_probe):
29053           Also consider the flush-start and tag events as unblockers
29054           for the pad probes.
29055
29056 2006-01-26 12:32:58 +0000  Julien Moutte <julien@moutte.net>
29057
29058           gst/playback/gstplaybin.c: On the fly visualisation switch, works disabling, enabling as well but it won't be able to...
29059           Original commit message from CVS:
29060           2006-01-26  Julien MOUTTE  <julien@moutte.net>
29061           * gst/playback/gstplaybin.c: (gst_play_bin_init),
29062           (gst_play_bin_dispose), (gst_play_bin_vis_unblocked),
29063           (gst_play_bin_vis_blocked), (gst_play_bin_set_property):
29064           On the fly visualisation switch, works disabling, enabling as
29065           well but it won't be able to enable vis in a playbin that was
29066           created with no visualisation.
29067
29068 2006-01-25 10:50:32 +0000  Wim Taymans <wim.taymans@gmail.com>
29069
29070           gst-libs/gst/audio/gstbaseaudiosink.c: Undo previous commit, it breaks resume after pause.
29071           Original commit message from CVS:
29072           * gst-libs/gst/audio/gstbaseaudiosink.c:
29073           (gst_base_audio_sink_render), (gst_base_audio_sink_change_state):
29074           Undo previous commit, it breaks resume after pause.
29075
29076 2006-01-25 09:27:01 +0000  Wim Taymans <wim.taymans@gmail.com>
29077
29078           gst-libs/gst/audio/gstbaseaudiosink.c: Improve debugging.
29079           Original commit message from CVS:
29080           * gst-libs/gst/audio/gstbaseaudiosink.c:
29081           (gst_base_audio_sink_setcaps), (gst_base_audio_sink_event),
29082           (gst_base_audio_sink_preroll), (gst_base_audio_sink_render):
29083           Improve debugging.
29084           Post error when caps cannot be parsed.
29085           Resync on discontinuity in the stream.
29086           Clip samples to segment boundaries.
29087           return WRONG_STATE sooner when we are flushing.
29088           * gst-libs/gst/audio/gstbaseaudiosrc.c: (gst_base_audio_src_init),
29089           (gst_base_audio_src_get_time), (gst_base_audio_src_create):
29090           Make audiosrc operate in TIME.
29091           Set TIMESTAMP and DURATION on buffers.
29092
29093 2006-01-24 21:55:21 +0000  Tim-Philipp Müller <tim@centricular.net>
29094
29095           tests/examples/seek/seek.c: Output tag messages as well.
29096           Original commit message from CVS:
29097           * tests/examples/seek/seek.c: (main):
29098           Output tag messages as well.
29099
29100 2006-01-23 15:05:24 +0000  Edward Hervey <bilboed@bilboed.com>
29101
29102           gst/playback/gstdecodebin.c: Replace GstPadBlockCallback with pad probes that detect first buffer AND eos before remo...
29103           Original commit message from CVS:
29104           * gst/playback/gstdecodebin.c: (gst_decode_bin_init),
29105           (free_pad_probes), (remove_fakesink), (pad_probe),
29106           (close_pad_link), (gst_decode_bin_change_state):
29107           Replace GstPadBlockCallback with pad probes that detect
29108           first buffer AND eos before removing fakesink.
29109           Fixes hang with demuxers doing EOS while pre-rolling.
29110           Solves #328279
29111
29112 2006-01-23 10:10:36 +0000  Jens Granseuer <jensgr@gmx.net>
29113
29114           GCC 2.95 fixes (#328263).
29115           Original commit message from CVS:
29116           2006-01-23  Andy Wingo  <wingo@pobox.com>
29117           * ext/alsa/gstalsasink.c:
29118           * gst-libs/gst/rtp/gstbasertpdepayload.c:
29119           (gst_base_rtp_depayload_setcaps),
29120           (gst_base_rtp_depayload_add_to_queue),
29121           (gst_base_rtp_depayload_queue_release): GCC 2.95 fixes (#328263).
29122           Patch by: Jens Granseuer <jensgr at gmx dot net>
29123
29124 2006-01-22 17:24:02 +0000  Julien Moutte <julien@moutte.net>
29125
29126           sys/: Playbin keeps some ref to some frames. We might get a frame destroyed after changing state to
29127           Original commit message from CVS:
29128           2006-01-22  Julien MOUTTE  <julien@moutte.net>
29129           * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_destroy):
29130           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
29131           (gst_xvimagesink_buffer_alloc): Playbin keeps some ref to some
29132           frames. We might get a frame destroyed after changing state to
29133           NULL, adding a safety check on xcontext.
29134
29135 2006-01-22 14:50:53 +0000  Tim-Philipp Müller <tim@centricular.net>
29136
29137           gst-libs/gst/interfaces/xoverlay.c: Fix prepare-xwindow-id code example in the docs - we need to ignore all messages ...
29138           Original commit message from CVS:
29139           * gst-libs/gst/interfaces/xoverlay.c:
29140           Fix prepare-xwindow-id code example in the docs - we need to
29141           ignore all messages that aren't element messages as well.
29142
29143 2006-01-21 22:40:03 +0000  Julien Moutte <julien@moutte.net>
29144
29145           sys/xvimage/xvimagesink.c: I think one day i'll completely undestand how caps negotiation is supposed to work. This r...
29146           Original commit message from CVS:
29147           2006-01-21  Julien MOUTTE  <julien@moutte.net>
29148           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_buffer_alloc):
29149           I think one day i'll completely undestand how caps negotiation
29150           is supposed to work. This refactoring handles buffer_alloc
29151           called with caps we can't handle. We definitely don't want a
29152           set_caps with those caps, so we define and allocate a buffer
29153           we would like to receive.
29154
29155 2006-01-20 19:10:26 +0000  Christian Schaller <uraeus@gnome.org>
29156
29157         * autogen.sh:
29158         * common:
29159           up automake requirement to 1.7
29160           Original commit message from CVS:
29161           up automake requirement to 1.7
29162
29163 2006-01-19 10:59:51 +0000  Tim-Philipp Müller <tim@centricular.net>
29164
29165           gst/playback/gstplaybasebin.c: Free iterator when done.
29166           Original commit message from CVS:
29167           * gst/playback/gstplaybasebin.c: (setup_source):
29168           Free iterator when done.
29169
29170 2006-01-17 11:43:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29171
29172           gst-libs/gst/audio/gstbaseaudiosink.c: Fix playback of non-synchronised streams by assuming a rate of 1.0 instead of ...
29173           Original commit message from CVS:
29174           * gst-libs/gst/audio/gstbaseaudiosink.c:
29175           (gst_base_audio_sink_render):
29176           Fix playback of non-synchronised streams by assuming a rate
29177           of 1.0 instead of a random one.
29178           Makes this work again:
29179           gst-launch filesrc location=raw_audio.file ! 'audio/x-raw-int,
29180           endianness=(int)4321, signed=(boolean)true, width=(int)16,
29181           depth=(int)16, rate=(int)44100, channels=(int)2' ! audioconvert !
29182           audioresample ! alsasink
29183
29184 2006-01-16 21:01:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29185
29186         * configure.ac:
29187           back to HEAD
29188           Original commit message from CVS:
29189           back to HEAD
29190
29191 === release 0.10.2 ===
29192
29193 2006-01-16 20:59:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29194
29195         * ChangeLog:
29196         * NEWS:
29197         * RELEASE:
29198         * configure.ac:
29199         * docs/plugins/gst-plugins-base-plugins.args:
29200         * docs/plugins/inspect/plugin-adder.xml:
29201         * docs/plugins/inspect/plugin-alsa.xml:
29202         * docs/plugins/inspect/plugin-audioconvert.xml:
29203         * docs/plugins/inspect/plugin-audiorate.xml:
29204         * docs/plugins/inspect/plugin-audioresample.xml:
29205         * docs/plugins/inspect/plugin-audiotestsrc.xml:
29206         * docs/plugins/inspect/plugin-cdparanoia.xml:
29207         * docs/plugins/inspect/plugin-decodebin.xml:
29208         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
29209         * docs/plugins/inspect/plugin-gnomevfs.xml:
29210         * docs/plugins/inspect/plugin-libvisual.xml:
29211         * docs/plugins/inspect/plugin-ogg.xml:
29212         * docs/plugins/inspect/plugin-pango.xml:
29213         * docs/plugins/inspect/plugin-playbin.xml:
29214         * docs/plugins/inspect/plugin-subparse.xml:
29215         * docs/plugins/inspect/plugin-tcp.xml:
29216         * docs/plugins/inspect/plugin-theora.xml:
29217         * docs/plugins/inspect/plugin-typefindfunctions.xml:
29218         * docs/plugins/inspect/plugin-video4linux.xml:
29219         * docs/plugins/inspect/plugin-videorate.xml:
29220         * docs/plugins/inspect/plugin-videoscale.xml:
29221         * docs/plugins/inspect/plugin-videotestsrc.xml:
29222         * docs/plugins/inspect/plugin-volume.xml:
29223         * docs/plugins/inspect/plugin-vorbis.xml:
29224         * docs/plugins/inspect/plugin-ximagesink.xml:
29225         * docs/plugins/inspect/plugin-xvimagesink.xml:
29226           releasing 0.10.2
29227           Original commit message from CVS:
29228           releasing 0.10.2
29229
29230 2006-01-16 16:38:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29231
29232           gst/playback/: Comment out broken code that connects to the state-changed signal.
29233           Original commit message from CVS:
29234           * gst/playback/gststreaminfo.c: (gst_stream_info_set_mute):
29235           * gst/playback/gststreamselector.c:
29236           (gst_stream_selector_set_property):
29237           Comment out broken code that connects to the state-changed signal.
29238           At this point, changing current stream selection is broken, but
29239           stuff like gst-launch playbin current-audio=1 works and filters
29240           to the chosen stream.
29241
29242 2006-01-16 15:31:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29243
29244           ext/vorbis/vorbisdec.c: Fix #327216 (null dereference in vorbisdec)
29245           Original commit message from CVS:
29246           * ext/vorbis/vorbisdec.c: (vorbis_dec_src_query):
29247           Fix #327216 (null dereference in vorbisdec)
29248
29249 2006-01-16 15:19:55 +0000  Tim-Philipp Müller <tim@centricular.net>
29250
29251           ext/theora/theoradec.c: Post taglist actually on bus instead of just freeing it (fixes #327114 and totem bug #327080).
29252           Original commit message from CVS:
29253           * ext/theora/theoradec.c: (theora_handle_comment_packet):
29254           Post taglist actually on bus instead of just freeing it
29255           (fixes #327114 and totem bug #327080).
29256           * ext/vorbis/vorbisdec.c: (vorbis_handle_comment_packet):
29257           Use gst_element_found_tags_for_pad(), so that the tags
29258           are sent downstream as an event as well.
29259
29260 2006-01-15 10:06:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29261
29262           sys/: move all regularly occurring messages to GST_LOG level add some more object logs
29263           Original commit message from CVS:
29264           * sys/ximage/ximagesink.c: (gst_ximage_buffer_finalize),
29265           (gst_ximagesink_ximage_new), (gst_ximagesink_ximage_put),
29266           (gst_ximagesink_buffer_alloc):
29267           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_finalize),
29268           (gst_xvimagesink_xvimage_put), (gst_xvimagesink_show_frame),
29269           (gst_xvimagesink_buffer_alloc):
29270           move all regularly occurring messages to GST_LOG level
29271           add some more object logs
29272
29273 2006-01-14 22:59:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29274
29275         * configure.ac:
29276         * po/af.po:
29277         * po/az.po:
29278         * po/cs.po:
29279         * po/en_GB.po:
29280         * po/hu.po:
29281         * po/it.po:
29282         * po/nb.po:
29283         * po/nl.po:
29284         * po/or.po:
29285         * po/sq.po:
29286         * po/sr.po:
29287         * po/sv.po:
29288         * po/uk.po:
29289         * po/vi.po:
29290           prerelease
29291           Original commit message from CVS:
29292           prerelease
29293
29294 2006-01-14 20:46:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29295
29296           ext/ogg/gstoggmux.c: fix a silly segfault
29297           Original commit message from CVS:
29298           2006-01-14  Thomas Vander Stichele  <thomas at apestaart dot org>
29299           * ext/ogg/gstoggmux.c: (gst_ogg_mux_collected):
29300           fix a silly segfault
29301
29302 2006-01-14 12:52:22 +0000  Tim-Philipp Müller <tim@centricular.net>
29303
29304           Add docs for mixerutils stuff.
29305           Original commit message from CVS:
29306           * docs/libs/gst-plugins-base-libs-docs.sgml:
29307           * docs/libs/gst-plugins-base-libs-sections.txt:
29308           * gst-libs/gst/audio/mixerutils.c:
29309           * gst-libs/gst/audio/mixerutils.h:
29310           Add docs for mixerutils stuff.
29311
29312 2006-01-13 17:17:07 +0000  Tim-Philipp Müller <tim@centricular.net>
29313
29314           gst/playback/gstplaybasebin.c: Fix playback for sources that emit raw audio or raw video streams (e.g.: cd audio sour...
29315           Original commit message from CVS:
29316           * gst/playback/gstplaybasebin.c: (setup_source):
29317           Fix playback for sources that emit raw audio or
29318           raw video streams (e.g.: cd audio sources) (#325984).
29319
29320 2006-01-13 16:45:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29321
29322           gst-libs/gst/audio/mixerutils.c: actually save the element we create
29323           Original commit message from CVS:
29324           * gst-libs/gst/audio/mixerutils.c:
29325           (gst_audio_mixer_filter_do_filter):
29326           actually save the element we create
29327
29328 2006-01-13 16:17:50 +0000  Christian Schaller <uraeus@gnome.org>
29329
29330         * gst-plugins-base.spec.in:
29331           remove version suffix
29332           Original commit message from CVS:
29333           remove version suffix
29334
29335 2006-01-12 14:56:11 +0000  Tim-Philipp Müller <tim@centricular.net>
29336
29337           gst-libs/gst/cdda/gstcddabasesrc.c: No need to post a tag message on the bus when seeking within the same track, only...
29338           Original commit message from CVS:
29339           * gst-libs/gst/cdda/gstcddabasesrc.c:
29340           (gst_cdda_base_src_handle_track_seek):
29341           No need to post a tag message on the bus when seeking
29342           within the same track, only post it when the current
29343           track changes.
29344
29345 2006-01-11 18:30:25 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29346
29347           gst/playback/: Reenable stream selection. These mechanisms need a complete overhaul in the face of 0.8->0.10 changes ...
29348           Original commit message from CVS:
29349           * gst/playback/gstplaybasebin.c: (group_destroy),
29350           (probe_triggered), (new_decoded_pad), (mute_group_type),
29351           (set_active_source):
29352           * gst/playback/gststreaminfo.c: (gst_stream_info_set_mute):
29353           * gst/playback/gststreamselector.c:
29354           (gst_stream_selector_base_init),
29355           (gst_stream_selector_set_property),
29356           (gst_stream_selector_request_new_pad):
29357           Reenable stream selection. These mechanisms need a complete overhaul
29358           in the face of 0.8->0.10 changes though.
29359
29360 2006-01-11 18:03:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29361
29362           ext/ogg/gstoggdemux.c: Change the pad template to src_%d to match the pads that are created from it. decodebin needs ...
29363           Original commit message from CVS:
29364           * ext/ogg/gstoggdemux.c:
29365           Change the pad template to src_%d to match the pads that
29366           are created from it. decodebin needs this information in order
29367           to decide that oggdemux is capable of producing multiple pads
29368           (and hence needs queues inserted).
29369           * ext/ogg/gstoggmux.c: (gst_ogg_mux_queue_pads),
29370           (gst_ogg_mux_collected):
29371           Make debug output more useful by using GST_PTR_FORMAT.
29372
29373 2006-01-11 17:38:35 +0000  Christian Schaller <uraeus@gnome.org>
29374
29375         * gst-plugins-base.spec.in:
29376           update spec.in file
29377           Original commit message from CVS:
29378           update spec.in file
29379
29380 2006-01-11 15:11:20 +0000  Tim-Philipp Müller <tim@centricular.net>
29381
29382           gst-libs/gst/audio/gstringbuffer.c: Set depth and width for alaw/mulaw (fixes #326601).
29383           Original commit message from CVS:
29384           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
29385           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_parse_caps):
29386           Set depth and width for alaw/mulaw (fixes #326601).
29387
29388 2006-01-10 23:58:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29389
29390           tests/icles/Makefile.am: don't build the tests if we don't have the libs
29391           Original commit message from CVS:
29392           * tests/icles/Makefile.am:
29393           don't build the tests if we don't have the libs
29394
29395 2006-01-10 18:06:56 +0000  Tim-Philipp Müller <tim@centricular.net>
29396
29397           ext/cdparanoia/gstcdparanoiasrc.c: Don't try to free NULL pointers.
29398           Original commit message from CVS:
29399           * ext/cdparanoia/gstcdparanoiasrc.c: (gst_cd_paranoia_src_close),
29400           (gst_cd_paranoia_paranoia_callback):
29401           Don't try to free NULL pointers.
29402
29403 2006-01-10 15:47:48 +0000  Edward Hervey <bilboed@bilboed.com>
29404
29405           gst/audiorate/gstaudiorate.c: Add debugging category.
29406           Original commit message from CVS:
29407           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain),
29408           (gst_audio_rate_change_state), (plugin_init):
29409           Add debugging category.
29410           Fix type issues.
29411           Add case for incoming buffers without valid offset/offset_end.
29412
29413 2006-01-10 12:25:59 +0000  Michael Smith <msmith@xiph.org>
29414
29415           gst-libs/gst/audio/gstaudiosrc.c: Don't leak GCond in audio sources.
29416           Original commit message from CVS:
29417           * gst-libs/gst/audio/gstaudiosrc.c: (gst_audioringbuffer_dispose):
29418           Don't leak GCond in audio sources.
29419
29420 2006-01-10 11:49:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29421
29422           gst/playback/gstplaybin.c: Don't leak an autoaudiosink/alsasink when we generate a new audio element. (old code, I gu...
29423           Original commit message from CVS:
29424           * gst/playback/gstplaybin.c: (gen_audio_element):
29425           Don't leak an autoaudiosink/alsasink when we generate
29426           a new audio element. (old code, I guess)
29427
29428 2006-01-10 11:04:21 +0000  Michael Smith <msmith@xiph.org>
29429
29430           gst/audiorate/gstaudiorate.c: Support float audio in audiorate.
29431           Original commit message from CVS:
29432           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_setcaps):
29433           Support float audio in audiorate.
29434           Use width rather than depth for selecting sample width.
29435
29436 2006-01-10 10:06:53 +0000  Tim-Philipp Müller <tim@centricular.net>
29437
29438           gst/videotestsrc/videotestsrc.h: Use GLib types here (that way we don't have to include the generated _stdint.h heade...
29439           Original commit message from CVS:
29440           * gst/videotestsrc/videotestsrc.h:
29441           Use GLib types here (that way we don't have to include the
29442           generated _stdint.h header, which makes life easier for win32
29443           folks that don't use autotools for the build) (#325990, patch
29444           by: Sergey Scobich).
29445
29446 2006-01-10 09:38:44 +0000  Tim-Philipp Müller <tim@centricular.net>
29447
29448           gst-libs/gst/audio/gstringbuffer.*: Name (private) union, makes Forte compiler happy (this time for real) (#324900).
29449           Original commit message from CVS:
29450           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_init),
29451           (gst_ring_buffer_set_flushing), (gst_ring_buffer_start),
29452           (gst_ring_buffer_pause), (wait_segment):
29453           * gst-libs/gst/audio/gstringbuffer.h:
29454           Name (private) union, makes Forte compiler happy (this time
29455           for real) (#324900).
29456
29457 2006-01-09 10:52:33 +0000  Tim-Philipp Müller <tim@centricular.net>
29458
29459           gst-libs/gst/audio/Makefile.am: Link against libgstinterfaces, needed for mixer and property probe stuff.
29460           Original commit message from CVS:
29461           * gst-libs/gst/audio/Makefile.am:
29462           Link against libgstinterfaces, needed for mixer
29463           and property probe stuff.
29464
29465 2006-01-09 10:46:52 +0000  Edward Hervey <bilboed@bilboed.com>
29466
29467           gst-libs/gst/Makefile.am:
29468           Original commit message from CVS:
29469           * gst-libs/gst/Makefile.am:
29470
29471 2006-01-09 09:38:34 +0000  Tim-Philipp Müller <tim@centricular.net>
29472
29473           gst-libs/gst/audio/: Add gst_audio_default_registry_mixer_filter() utility function.
29474           Original commit message from CVS:
29475           * gst-libs/gst/audio/Makefile.am:
29476           * gst-libs/gst/audio/mixerutils.c:
29477           (gst_audio_mixer_filter_do_filter),
29478           (gst_audio_mixer_filter_check_element),
29479           (gst_audio_mixer_filter_probe_feature),
29480           (element_factory_rank_compare_func),
29481           (gst_audio_default_registry_mixer_filter):
29482           * gst-libs/gst/audio/mixerutils.h:
29483           Add gst_audio_default_registry_mixer_filter() utility
29484           function.
29485
29486 2006-01-03 17:33:16 +0000  Michael Smith <msmith@xiph.org>
29487
29488           gst/audioresample/resample.h: As before, but for o_buf
29489           Original commit message from CVS:
29490           * gst/audioresample/resample.h:
29491           As before, but for o_buf
29492
29493 2006-01-03 17:27:13 +0000  Michael Smith <msmith@xiph.org>
29494
29495           gst/audioresample/resample.h: Declare struct _ResampleState.buffer as unsigned char *, not void *, since we do arithm...
29496           Original commit message from CVS:
29497           * gst/audioresample/resample.h:
29498           Declare struct _ResampleState.buffer as unsigned char *, not void *,
29499           since we do arithmetic on it.
29500
29501 2006-01-02 23:37:38 +0000  Tim-Philipp Müller <tim@centricular.net>
29502
29503           gst-libs/gst/audio/gstringbuffer.*: Sun's Forte compiler doesn't seem to like anonymous structs, so use same setup as...
29504           Original commit message from CVS:
29505           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_init),
29506           (gst_ring_buffer_set_flushing), (gst_ring_buffer_start),
29507           (gst_ring_buffer_pause), (wait_segment):
29508           * gst-libs/gst/audio/gstringbuffer.h:
29509           Sun's Forte compiler doesn't seem to like anonymous structs,
29510           so use same setup as in GstBaseSrc (fixes #324900).
29511
29512 2005-12-30 14:54:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29513
29514           move old example to tests/examples/volume/volune.c
29515           Original commit message from CVS:
29516           * configure.ac:
29517           * gst/volume/Makefile.am:
29518           * gst/volume/demo.c:
29519           move old example to tests/examples/volume/volune.c
29520           * tests/examples/Makefile.am:
29521           * tests/examples/seek/seek.c: (main):
29522           change window-close event from "delete-event" to "destroy"
29523           * tests/examples/volume/Makefile.am:
29524           * tests/examples/volume/volume.c: (value_changed_callback),
29525           (setup_gui), (message_received), (eos_message_received), (main):
29526           fix event handling and bus usage
29527
29528 2005-12-29 20:37:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29529
29530           gst/audiotestsrc/gstaudiotestsrc.*: update to basesrc changes, implement segmented seeking and eos handling, add a 's...
29531           Original commit message from CVS:
29532           * gst/audiotestsrc/gstaudiotestsrc.c:
29533           (gst_audiostestsrc_wave_get_type), (gst_audio_test_src_class_init),
29534           (gst_audio_test_src_init), (gst_audio_test_src_src_fixate),
29535           (gst_audio_test_src_query), (gst_audio_test_src_create_sine),
29536           (gst_audio_test_src_create_square),
29537           (gst_audio_test_src_create_saw),
29538           (gst_audio_test_src_create_triangle),
29539           (gst_audio_test_src_create_silence),
29540           (gst_audio_test_src_create_white_noise),
29541           (gst_audio_test_src_create_pink_noise),
29542           (gst_audio_test_src_init_sine_table),
29543           (gst_audio_test_src_create_sine_table),
29544           (gst_audio_test_src_change_wave),
29545           (gst_audio_test_src_change_volume), (gst_audio_test_src_do_seek),
29546           (gst_audio_test_src_create), (gst_audio_test_src_set_property):
29547           * gst/audiotestsrc/gstaudiotestsrc.h:
29548           update to basesrc changes, implement segmented seeking and eos handling,
29549           add a 'sine-tab' waveform for performance critical playback
29550
29551 2005-12-29 16:17:55 +0000  Tim-Philipp Müller <tim@centricular.net>
29552
29553           po/POTFILES.in: ... and this time the other modified file that I missed last time.
29554           Original commit message from CVS:
29555           * po/POTFILES.in:
29556           ... and this time the other modified file that I missed last time.
29557
29558 2005-12-29 14:31:49 +0000  Michael Smith <msmith@xiph.org>
29559
29560           gst/playback/gstdecodebin.c: Fix non-C89 variable declaration not at the start of a block. Should help some compilers.
29561           Original commit message from CVS:
29562           * gst/playback/gstdecodebin.c: (new_pad):
29563           Fix non-C89 variable declaration not at the start of a block. Should
29564           help some compilers.
29565
29566 2005-12-29 12:43:22 +0000  Tim-Philipp Müller <tim@centricular.net>
29567
29568           tests/check/Makefile.am: And now fix 'make distcheck' (builddir != srcdir)
29569           Original commit message from CVS:
29570           * tests/check/Makefile.am:
29571           And now fix 'make distcheck' (builddir != srcdir)
29572
29573 2005-12-29 12:22:24 +0000  Tim-Philipp Müller <tim@centricular.net>
29574
29575           New cdparanoiasrc element based on cddabasesrc; enable cdparanoia plugin again (there are still fixes required to pla...
29576           Original commit message from CVS:
29577           * configure.ac:
29578           * ext/cdparanoia/Makefile.am:
29579           * ext/cdparanoia/gstcdparanoia.c:
29580           * ext/cdparanoia/gstcdparanoia.h:
29581           * ext/cdparanoia/gstcdparanoiasrc.c:
29582           (gst_cd_paranoia_mode_get_type), (gst_cd_paranoia_src_base_init),
29583           (gst_cd_paranoia_src_init), (gst_cd_paranoia_src_class_init),
29584           (gst_cd_paranoia_src_open), (gst_cd_paranoia_src_close),
29585           (gst_cd_paranoia_paranoia_callback),
29586           (gst_cd_paranoia_src_read_sector), (gst_cd_paranoia_src_finalize),
29587           (gst_cd_paranoia_src_set_property),
29588           (gst_cd_paranoia_src_get_property), (plugin_init):
29589           * ext/cdparanoia/gstcdparanoiasrc.h:
29590           New cdparanoiasrc element based on cddabasesrc; enable cdparanoia
29591           plugin again (there are still fixes required to playbin to make
29592           cdda:// uris work there).
29593
29594 2005-12-29 12:13:57 +0000  Tim-Philipp Müller <tim@centricular.net>
29595
29596           tests/check/Makefile.am: Fix test case compilation.
29597           Original commit message from CVS:
29598           * tests/check/Makefile.am:
29599           Fix test case compilation.
29600
29601 2005-12-29 11:49:11 +0000  Tim-Philipp Müller <tim@centricular.net>
29602
29603           gst-libs/gst/cdda/gstcddabasesrc.c: An integer is not a string. Fix access to uninitialised variable.
29604           Original commit message from CVS:
29605           * gst-libs/gst/cdda/gstcddabasesrc.c:
29606           (gst_cdda_base_src_update_duration),
29607           (gst_cdda_base_src_calculate_cddb_id):
29608           An integer is not a string. Fix access to uninitialised variable.
29609           * tests/check/Makefile.am:
29610           Add cddabasesrc unit test; also actually enable the vorbis test.
29611           * tests/check/generic/states.c:
29612           Blacklist new cd audio elements as well.
29613           * tests/check/libs/cddabasesrc.c:
29614           Unit test for GstCddaBaseSrc (discid calculation mostly).
29615
29616 2005-12-28 18:19:25 +0000  Tim-Philipp Müller <tim@centricular.net>
29617
29618           docs/libs/: Add docs for libgstcdda/GstCddaBaseSrc.
29619           Original commit message from CVS:
29620           * docs/libs/Makefile.am:
29621           * docs/libs/gst-plugins-base-libs-docs.sgml:
29622           * docs/libs/gst-plugins-base-libs-sections.txt:
29623           * docs/libs/gst-plugins-base-libs.types:
29624           Add docs for libgstcdda/GstCddaBaseSrc.
29625           * gst-libs/gst/interfaces/mixertrack.h:
29626           Do one struct member per line with a semicolon at the end, that way
29627           even gtk-doc might parse it without complaining.
29628
29629 2005-12-28 18:06:50 +0000  Tim-Philipp Müller <tim@centricular.net>
29630
29631           Add new libgstcdda with GstCddaBaseSrc class.
29632           Original commit message from CVS:
29633           * configure.ac:
29634           * gst-libs/gst/Makefile.am:
29635           * gst-libs/gst/cdda/Makefile.am:
29636           * gst-libs/gst/cdda/base64.c:
29637           * gst-libs/gst/cdda/base64.h:
29638           * gst-libs/gst/cdda/gstcddabasesrc.c:
29639           (gst_cdda_base_src_mode_get_type), (gst_cdda_base_src_base_init),
29640           (gst_cdda_base_src_class_init), (gst_cdda_base_src_init),
29641           (gst_cdda_base_src_finalize), (gst_cdda_base_src_set_property),
29642           (gst_cdda_base_src_get_property),
29643           (gst_cdda_base_src_get_track_from_sector),
29644           (gst_cdda_base_src_get_query_types), (gst_cdda_base_src_convert),
29645           (gst_cdda_base_src_query), (gst_cdda_base_src_is_seekable),
29646           (gst_cdda_base_src_do_seek), (gst_cdda_base_src_handle_track_seek),
29647           (gst_cdda_base_src_handle_event), (gst_cdda_base_src_uri_get_type),
29648           (gst_cdda_base_src_uri_get_protocols),
29649           (gst_cdda_base_src_uri_get_uri), (gst_cdda_base_src_uri_set_uri),
29650           (gst_cdda_base_src_uri_handler_init),
29651           (gst_cdda_base_src_setup_interfaces),
29652           (gst_cdda_base_src_add_track), (gst_cdda_base_src_update_duration),
29653           (cddb_sum), (gst_cddabasesrc_calculate_musicbrainz_discid),
29654           (lba_to_msf), (gst_cdda_base_src_calculate_cddb_id),
29655           (gst_cdda_base_src_add_tags),
29656           (gst_cdda_base_src_add_index_associations),
29657           (gst_cdda_base_src_set_index), (gst_cdda_base_src_get_index),
29658           (gst_cdda_base_src_track_sort_func), (gst_cdda_base_src_start),
29659           (gst_cdda_base_src_clear_tracks), (gst_cdda_base_src_stop),
29660           (gst_cdda_base_src_create):
29661           * gst-libs/gst/cdda/gstcddabasesrc.h:
29662           * gst-libs/gst/cdda/sha1.c:
29663           * gst-libs/gst/cdda/sha1.h:
29664           Add new libgstcdda with GstCddaBaseSrc class.
29665
29666 2005-12-28 14:59:41 +0000  Tim-Philipp Müller <tim@centricular.net>
29667
29668           ext/gnomevfs/gstgnomevfssink.h: Use GstBaseSinkClass as parent_class member for class struct, not
29669           Original commit message from CVS:
29670           * ext/gnomevfs/gstgnomevfssink.h:
29671           Use GstBaseSinkClass as parent_class member for class struct, not
29672           GstBaseSink.
29673
29674 2005-12-27 22:29:43 +0000  Tim-Philipp Müller <tim@centricular.net>
29675
29676           gst/videotestsrc/gstvideotestsrc.c: Add start method to reset running time and number of frames sent
29677           Original commit message from CVS:
29678           * gst/videotestsrc/gstvideotestsrc.c:
29679           (gst_video_test_src_class_init), (gst_video_test_src_start):
29680           Add start method to reset running time and number of frames sent
29681           when starting up (fixes #324696; patch by: Michal Benes).
29682
29683 2005-12-27 21:58:28 +0000  Tim-Philipp Müller <tim@centricular.net>
29684
29685           docs/plugins/: Add docs stuff for gnomevfssrc and gnomevfssink.
29686           Original commit message from CVS:
29687           * docs/plugins/Makefile.am:
29688           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
29689           * docs/plugins/gst-plugins-base-plugins-sections.txt:
29690           * docs/plugins/gst-plugins-base-plugins.args:
29691           * docs/plugins/gst-plugins-base-plugins.hierarchy:
29692           * docs/plugins/gst-plugins-base-plugins.signals:
29693           Add docs stuff for gnomevfssrc and gnomevfssink.
29694           * ext/gnomevfs/gstgnomevfssrc.c:
29695           Fix example pipeline in gtk-doc blurb.
29696
29697 2005-12-27 21:42:23 +0000  Tim-Philipp Müller <tim@centricular.net>
29698
29699           ext/gnomevfs/: Port gnomevfssink; add gtk-doc blurb.
29700           Original commit message from CVS:
29701           * ext/gnomevfs/Makefile.am:
29702           * ext/gnomevfs/gstgnomevfs.c: (gst_gnome_vfs_uri_get_type),
29703           (gst_gnome_vfs_handle_copy), (gst_gnome_vfs_handle_free),
29704           (gst_gnome_vfs_handle_get_type), (plugin_init):
29705           * ext/gnomevfs/gstgnomevfs.h:
29706           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_do_init),
29707           (gst_gnome_vfs_sink_base_init), (gst_gnome_vfs_sink_class_init),
29708           (gst_gnome_vfs_sink_finalize), (gst_gnome_vfs_sink_init),
29709           (gst_gnome_vfs_sink_set_property),
29710           (gst_gnome_vfs_sink_get_property), (gst_gnome_vfs_sink_open_file),
29711           (gst_gnome_vfs_sink_close_file), (gst_gnome_vfs_sink_start),
29712           (gst_gnome_vfs_sink_stop), (gst_gnome_vfs_sink_handle_event),
29713           (gst_gnome_vfs_sink_query), (gst_gnome_vfs_sink_render),
29714           (gst_gnome_vfs_sink_uri_get_type),
29715           (gst_gnome_vfs_sink_uri_get_protocols),
29716           (gst_gnome_vfs_sink_uri_get_uri), (gst_gnome_vfs_sink_uri_set_uri),
29717           (gst_gnome_vfs_sink_uri_handler_init):
29718           * ext/gnomevfs/gstgnomevfssink.h:
29719           Port gnomevfssink; add gtk-doc blurb.
29720           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_get_type),
29721           (gst_gnome_vfs_src_base_init), (gst_gnome_vfs_src_class_init),
29722           (gst_gnome_vfs_src_init), (gst_gnome_vfs_src_finalize),
29723           (gst_gnome_vfs_src_uri_get_type),
29724           (gst_gnome_vfs_src_uri_get_protocols),
29725           (gst_gnome_vfs_src_uri_get_uri), (gst_gnome_vfs_src_uri_set_uri),
29726           (gst_gnome_vfs_src_uri_handler_init),
29727           (gst_gnome_vfs_src_set_property), (gst_gnome_vfs_src_get_property),
29728           (gst_gnome_vfs_src_unicodify), (audiocast_thread_run),
29729           (gst_gnome_vfs_src_send_additional_headers_callback),
29730           (gst_gnome_vfs_src_received_headers_callback),
29731           (gst_gnome_vfs_src_push_callbacks),
29732           (gst_gnome_vfs_src_pop_callbacks),
29733           (gst_gnome_vfs_src_get_icy_metadata), (gst_gnome_vfs_src_create),
29734           (gst_gnome_vfs_src_is_seekable), (gst_gnome_vfs_src_get_size),
29735           (gst_gnome_vfs_src_start), (gst_gnome_vfs_src_stop):
29736           * ext/gnomevfs/gstgnomevfssrc.h:
29737           s/gst_gnomevfssrc/gst_gnome_vfs_src/; move header stuff to header
29738           file; add gtk-doc blurb with example pipelines.
29739
29740 2005-12-23 18:16:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29741
29742         * configure.ac:
29743           back to HEAD
29744           Original commit message from CVS:
29745           back to HEAD
29746
29747 === release 0.10.1 ===
29748
29749 2005-12-23 18:08:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29750
29751         * ChangeLog:
29752         * NEWS:
29753         * RELEASE:
29754         * configure.ac:
29755         * docs/libs/tmpl/gstcolorbalance.sgml:
29756         * docs/plugins/gst-plugins-base-plugins.args:
29757         * docs/plugins/gst-plugins-base-plugins.signals:
29758         * docs/plugins/inspect/plugin-adder.xml:
29759         * docs/plugins/inspect/plugin-alsa.xml:
29760         * docs/plugins/inspect/plugin-audioconvert.xml:
29761         * docs/plugins/inspect/plugin-audiorate.xml:
29762         * docs/plugins/inspect/plugin-audioresample.xml:
29763         * docs/plugins/inspect/plugin-audiotestsrc.xml:
29764         * docs/plugins/inspect/plugin-decodebin.xml:
29765         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
29766         * docs/plugins/inspect/plugin-gnomevfs.xml:
29767         * docs/plugins/inspect/plugin-libvisual.xml:
29768         * docs/plugins/inspect/plugin-ogg.xml:
29769         * docs/plugins/inspect/plugin-pango.xml:
29770         * docs/plugins/inspect/plugin-playbin.xml:
29771         * docs/plugins/inspect/plugin-subparse.xml:
29772         * docs/plugins/inspect/plugin-tcp.xml:
29773         * docs/plugins/inspect/plugin-theora.xml:
29774         * docs/plugins/inspect/plugin-typefindfunctions.xml:
29775         * docs/plugins/inspect/plugin-video4linux.xml:
29776         * docs/plugins/inspect/plugin-videorate.xml:
29777         * docs/plugins/inspect/plugin-videoscale.xml:
29778         * docs/plugins/inspect/plugin-videotestsrc.xml:
29779         * docs/plugins/inspect/plugin-volume.xml:
29780         * docs/plugins/inspect/plugin-vorbis.xml:
29781         * docs/plugins/inspect/plugin-ximagesink.xml:
29782         * docs/plugins/inspect/plugin-xvimagesink.xml:
29783           releasing 0.10.1
29784           Original commit message from CVS:
29785           releasing 0.10.1
29786
29787 2005-12-21 20:59:52 +0000  Edgard Lima <edgard.lima@indt.org.br>
29788
29789         * ChangeLog:
29790         * gst/typefind/gsttypefindfunctions.c:
29791           iLBC30 and iLBC20 added to typefind.
29792           Original commit message from CVS:
29793           iLBC30 and iLBC20 added to typefind.
29794
29795 2005-12-20 15:57:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29796
29797         * ChangeLog:
29798         * configure.ac:
29799         * docs/libs/tmpl/gstcolorbalance.sgml:
29800         * po/af.po:
29801         * po/az.po:
29802         * po/cs.po:
29803         * po/en_GB.po:
29804         * po/hu.po:
29805         * po/it.po:
29806         * po/nb.po:
29807         * po/nl.po:
29808         * po/or.po:
29809         * po/sq.po:
29810         * po/sr.po:
29811         * po/sv.po:
29812         * po/uk.po:
29813         * po/vi.po:
29814           prereleasing
29815           Original commit message from CVS:
29816           prereleasing
29817
29818 2005-12-20 12:24:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29819
29820         * gst-libs/gst/audio/gstbaseaudiosink.c:
29821         * gst-libs/gst/audio/gstbaseaudiosrc.c:
29822           stop making fun of older compilers
29823           Original commit message from CVS:
29824           stop making fun of older compilers
29825
29826 2005-12-20 12:00:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29827
29828           gst-libs/gst/audio/: update strings, values are in microseconds change the default sink buffer time to something that...
29829           Original commit message from CVS:
29830           * gst-libs/gst/audio/gstbaseaudiosink.c:
29831           (gst_base_audio_sink_class_init):
29832           * gst-libs/gst/audio/gstbaseaudiosrc.c:
29833           (gst_base_audio_src_class_init):
29834           update strings, values are in microseconds
29835           change the default sink buffer time to something that is smaller
29836           (to help software volume mixing have a slightly lower delay) but
29837           still be acceptable on Wim's laptop
29838
29839 2005-12-20 10:13:05 +0000  Edward Hervey <bilboed@bilboed.com>
29840
29841           gst-libs/gst/riff/riff-media.c: Made a quack, forgot to add DUCK to the riff video template.
29842           Original commit message from CVS:
29843           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_template_caps):
29844           Made a quack, forgot to add DUCK to the riff video template.
29845
29846 2005-12-19 15:00:38 +0000  Edward Hervey <bilboed@bilboed.com>
29847
29848           ext/ogg/gstogmparse.c: Make sure pads are initialized correctly.
29849           Original commit message from CVS:
29850           * ext/ogg/gstogmparse.c: (gst_ogm_text_parse_base_init),
29851           (gst_ogm_parse_init), (gst_ogm_audio_parse_init),
29852           (gst_ogm_video_parse_init), (gst_ogm_text_parse_init),
29853           (gst_ogm_parse_chain):
29854           Make sure pads are initialized correctly.
29855           * gst-libs/gst/riff/riff-ids.h:
29856           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
29857           (gst_riff_create_video_template_caps):
29858           Add a whole bunch of FOURCC <=> MimeType.
29859           Extend the riff video pad template to support the newly added fourcc.
29860
29861 2005-12-18 15:04:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29862
29863           ext/ogg/gstoggdemux.c: Extra debug output when activating/deactivating chains.
29864           Original commit message from CVS:
29865           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_deactivate_current_chain),
29866           (gst_ogg_demux_activate_chain):
29867           Extra debug output when activating/deactivating chains.
29868           * gst/playback/gstdecodebin.c: (gst_decode_bin_factory_filter),
29869           (is_demuxer_element), (try_to_link_1), (remove_element_chain),
29870           (unlinked):
29871           Remove a queue from our list when it becomes unlinked.
29872           Don't add queues to elements in class 'Demux' if they
29873           can only produce one pad
29874
29875 2005-12-18 10:54:33 +0000  Julien Moutte <julien@moutte.net>
29876
29877           gst-libs/gst/video/gstvideosink.c: Add a debug category.
29878           Original commit message from CVS:
29879           2005-12-18  Julien MOUTTE  <julien@moutte.net>
29880           * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_base_init),
29881           (gst_video_sink_get_type): Add a debug category.
29882
29883 2005-12-18 00:56:07 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
29884
29885           gst-libs/gst/rtp/gstbasertpdepayload.c: Handle downstream newsegment by sending our own newsegment before the next bu...
29886           Original commit message from CVS:
29887           2005-12-17  Philippe Khalaf  <burger@speedy.org>
29888           * gst-libs/gst/rtp/gstbasertpdepayload.c:
29889           (gst_base_rtp_depayload_init), (gst_base_rtp_depayload_handle_sink_event):
29890           Handle downstream newsegment by sending our own newsegment before the
29891           next buffer to be released. (#323900)
29892
29893 2005-12-18 00:41:10 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
29894
29895           gst-libs/gst/rtp/gstbasertpdepayload.c: add queue delay to new segment as well (as opposed to just the first buffer)....
29896           Original commit message from CVS:
29897           2005-12-17  Philippe Khalaf  <burger@speedy.org>
29898           * gst-libs/gst/rtp/gstbasertpdepayload.c:
29899           (gst_base_rtp_depayload_set_gst_timestamp):
29900           add queue delay to new segment as well (as opposed to just the first
29901           buffer). (bug #322347)
29902
29903 2005-12-16 22:00:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29904
29905           ext/libvisual/visual.c: change some char* into char[]
29906           Original commit message from CVS:
29907           * ext/libvisual/visual.c: (make_valid_name):
29908           change some char* into char[]
29909           * gst/audiotestsrc/gstaudiotestsrc.c:
29910           (gst_audio_test_src_class_init), (gst_audio_test_src_do_seek),
29911           (gst_audio_test_src_create):
29912           * gst/audiotestsrc/gstaudiotestsrc.h:
29913           prepare to handle EOS and SEGMENT_DONE
29914
29915 2005-12-16 12:32:37 +0000  Tim-Philipp Müller <tim@centricular.net>
29916
29917           tests/check/generic/states.c: Blacklist cdparanoia element in state test.
29918           Original commit message from CVS:
29919           * tests/check/generic/states.c: (GST_START_TEST):
29920           Blacklist cdparanoia element in state test.
29921
29922 2005-12-16 11:25:51 +0000  Benjamin Pineau <ben.pineau@gmail.com>
29923
29924           gst/tcp/: Add <string.h> includes for memset and FD_ZERO (fixes #323878;
29925           Original commit message from CVS:
29926           * gst/tcp/gsttcp.c:
29927           * gst/tcp/gsttcpclientsink.c:
29928           * gst/tcp/gsttcpserversink.c:
29929           * gst/tcp/gsttcpserversrc.c:
29930           Add <string.h> includes for memset and FD_ZERO (fixes #323878;
29931           patch by: Benjamin Pineau).
29932
29933 2005-12-15 14:43:38 +0000  Michael Smith <msmith@xiph.org>
29934
29935           gst/videorate/gstvideorate.c: Fix timestamping for videorate when the first buffer it sees has a non-zero timestamp. ...
29936           Original commit message from CVS:
29937           * gst/videorate/gstvideorate.c: (gst_video_rate_blank_data),
29938           (gst_video_rate_chain):
29939           Fix timestamping for videorate when the first buffer it sees has a
29940           non-zero timestamp. Fix some misleading debug output.
29941
29942 2005-12-15 10:30:14 +0000  Michael Smith <msmith@xiph.org>
29943
29944           gst/audioresample/gstaudioresample.c: Don't leak all input buffers to audioresample.
29945           Original commit message from CVS:
29946           * gst/audioresample/gstaudioresample.c:
29947           Don't leak all input buffers to audioresample.
29948
29949 2005-12-15 10:15:10 +0000  Tim-Philipp Müller <tim@centricular.net>
29950
29951           ext/pango/gsttextoverlay.c: Don't operate on empty text buffers. Strip newlines and tabs only from the end of the tex...
29952           Original commit message from CVS:
29953           * ext/pango/gsttextoverlay.c: (gst_text_overlay_collected):
29954           Don't operate on empty text buffers. Strip newlines and
29955           tabs only from the end of the text, but leave them intact
29956           in the middle. Fix typo in gtk-doc description.
29957
29958 2005-12-15 09:48:19 +0000  Tim-Philipp Müller <tim@centricular.net>
29959
29960           gst/playback/: Make sure the video frame buffer we return to apps via the "frame" property always has caps set on it....
29961           Original commit message from CVS:
29962           * gst/playback/gstplaybasebin.c:
29963           * gst/playback/gstplaybin.c: (handoff):
29964           Make sure the video frame buffer we return to apps via the
29965           "frame" property always has caps set on it. Modify
29966           _gst_gvalue_set_object() macro to handle NULL objects
29967           gracefully too.
29968
29969 2005-12-14 20:42:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29970
29971           gst/audiotestsrc/gstaudiotestsrc.*: Adjust to some recent api changes and add wtays new cool seeking capabillities
29972           Original commit message from CVS:
29973           * gst/audiotestsrc/gstaudiotestsrc.c:
29974           (gst_audio_test_src_class_init), (gst_audio_test_src_init),
29975           (gst_audio_test_src_setcaps), (gst_audio_test_src_src_query),
29976           (gst_audio_test_src_do_seek), (gst_audio_test_src_is_seekable),
29977           (gst_audio_test_src_create):
29978           * gst/audiotestsrc/gstaudiotestsrc.h:
29979           Adjust to some recent api changes and add wtays new cool seeking
29980           capabillities
29981
29982 2005-12-14 17:58:48 +0000  Tim-Philipp Müller <tim@centricular.net>
29983
29984           ext/alsa/: Helper functions to add device probing via the GstPropertyProbe interface to a class.
29985           Original commit message from CVS:
29986           * ext/alsa/Makefile.am:
29987           * ext/alsa/gstalsadeviceprobe.c:
29988           * ext/alsa/gstalsadeviceprobe.h:
29989           Helper functions to add device probing via the GstPropertyProbe
29990           interface to a class.
29991           * ext/alsa/gstalsamixer.h:
29992           Comment out GST_ALSA_MIXER, it returns a struct that's not
29993           used.
29994           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_open):
29995           Add some debug info.
29996           * ext/alsa/gstalsamixerelement.c:
29997           (gst_alsa_mixer_element_interface_supported),
29998           (gst_implements_interface_init),
29999           (gst_alsa_mixer_element_init_interfaces),
30000           (gst_alsa_mixer_element_class_init),
30001           (gst_alsa_mixer_element_finalize), (gst_alsa_mixer_element_init),
30002           (gst_alsa_mixer_element_set_property),
30003           (gst_alsa_mixer_element_get_property),
30004           (gst_alsa_mixer_element_change_state):
30005           * ext/alsa/gstalsamixerelement.h:
30006           Add 'device' and 'device-name' properties. Add GstPropertyProbe
30007           for device handling (gnome-volume-control will need that).
30008
30009 2005-12-12 20:31:24 +0000  Christian Schaller <uraeus@gnome.org>
30010
30011         * ChangeLog:
30012         * ext/Makefile.am:
30013         * gst-plugins-base.spec.in:
30014           updates to activate cdparanoia plugin
30015           Original commit message from CVS:
30016           updates to activate cdparanoia plugin
30017
30018 2005-12-12 19:13:09 +0000  Michael Smith <msmith@xiph.org>
30019
30020           ext/ogg/gstoggdemux.c: Use the correct function to free list of typefind factories.
30021           Original commit message from CVS:
30022           * ext/ogg/gstoggdemux.c: (gst_ogg_type_find):
30023           Use the correct function to free list of typefind factories.
30024
30025 2005-12-12 15:09:55 +0000  Wim Taymans <wim.taymans@gmail.com>
30026
30027           gst/videotestsrc/gstvideotestsrc.*: Implement seeking in videotestsrc.
30028           Original commit message from CVS:
30029           * gst/videotestsrc/gstvideotestsrc.c:
30030           (gst_video_test_src_class_init), (gst_video_test_src_init),
30031           (gst_video_test_src_parse_caps), (gst_video_test_src_query),
30032           (gst_video_test_src_do_seek), (gst_video_test_src_is_seekable),
30033           (gst_video_test_src_create):
30034           * gst/videotestsrc/gstvideotestsrc.h:
30035           Implement seeking in videotestsrc.
30036           Small cleanups.
30037
30038 2005-12-12 15:06:46 +0000  Wim Taymans <wim.taymans@gmail.com>
30039
30040           ext/cdparanoia/: Partially ported cdparanoia now that basesrc can support a plugin like this..
30041           Original commit message from CVS:
30042           * ext/cdparanoia/Makefile.am:
30043           * ext/cdparanoia/gstcdparanoia.c: (gst_paranoia_mode_get_type),
30044           (gst_paranoia_endian_get_type), (_do_init),
30045           (cdparanoia_class_init), (cdparanoia_init),
30046           (cdparanoia_set_property), (cdparanoia_get_property),
30047           (cdparanoia_do_seek), (cdparanoia_is_seekable),
30048           (cdparanoia_create), (cdparanoia_start), (cdparanoia_stop),
30049           (cdparanoia_convert), (cdparanoia_get_query_types),
30050           (cdparanoia_query), (cdparanoia_set_index),
30051           (cdparanoia_uri_set_uri):
30052           * ext/cdparanoia/gstcdparanoia.h:
30053           Partially ported cdparanoia now that basesrc can support a
30054           plugin like this..
30055
30056 2005-12-12 13:03:50 +0000  Wim Taymans <wim.taymans@gmail.com>
30057
30058           tests/examples/seek/scrubby.c: Set higher priority for bus events so they don't get reordered with gtk gui events.
30059           Original commit message from CVS:
30060           * tests/examples/seek/scrubby.c: (main):
30061           Set higher priority for bus events so they don't get reordered with
30062           gtk gui events.
30063           * tests/examples/seek/seek.c: (do_seek), (start_seek), (stop_seek),
30064           (flush_toggle_cb), (main):
30065           Added checkbox do disable flushing seeks.
30066           Disable scrubbing when doing non flushing seeks.
30067
30068 2005-12-12 09:52:37 +0000  Tim-Philipp Müller <tim@centricular.net>
30069
30070           gst/subparse/gstsubparse.c: Implement some sort of event handling that doesn't rely on g_return_if_fail; make sure we...
30071           Original commit message from CVS:
30072           * gst/subparse/gstsubparse.c: (gst_sub_parse_init),
30073           (gst_sub_parse_do_seek), (gst_sub_parse_src_event), (parse_subrip),
30074           (parser_state_init), (handle_buffer), (gst_sub_parse_chain),
30075           (gst_sub_parse_sink_event), (gst_sub_parse_change_state):
30076           Implement some sort of event handling that doesn't rely on
30077           g_return_if_fail; make sure we always push the last chunk of an
30078           .srt out when we receive an EOS; use gst_pad_alloc_buffer; fix
30079           state change function; remove some old cruft. Seeking is still
30080           rather unlikely to work though.
30081           * tools/.cvsignore:
30082           Ignore more.
30083
30084 2005-12-11 22:26:08 +0000  Julien Moutte <julien@moutte.net>
30085
30086           sys/xvimage/xvimagesink.c: Fixed a leak of the current image reference when cleaning up.
30087           Original commit message from CVS:
30088           2005-12-11  Julien MOUTTE  <julien@moutte.net>
30089           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_change_state):
30090           Fixed a leak of the current image reference when cleaning up.
30091           Thanks to Arwed von Merkatz (alley_cat) for pointing it out.
30092
30093 2005-12-09 10:23:42 +0000  Michael Smith <msmith@xiph.org>
30094
30095           tools/: Remove gst-launch-ext. It doesn't work, and is no longer particularly useful.
30096           Original commit message from CVS:
30097           * tools/Makefile.am:
30098           * tools/gst-launch-ext-m.m:
30099           Remove gst-launch-ext. It doesn't work, and is no longer
30100           particularly useful.
30101
30102 2005-12-08 18:53:57 +0000  Luca Ognibene <luogni@tin.it>
30103
30104           ext/ogg/gstogmparse.c: don't pass random values to ogmparse convert function.
30105           Original commit message from CVS:
30106           * ext/ogg/gstogmparse.c: (gst_ogm_parse_sink_query):
30107           don't pass random values to ogmparse convert function.
30108           Make seeking possible in the exile1.ogm file.
30109
30110 2005-12-07 18:51:35 +0000  Tim-Philipp Müller <tim@centricular.net>
30111
30112           gst/playback/: Work around refcount problem with g_value_set_object() that occur if the core has been compiled agains...
30113           Original commit message from CVS:
30114           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_get_property):
30115           * gst/playback/gstplaybin.c: (gst_play_bin_get_property):
30116           Work around refcount problem with g_value_set_object() that occur
30117           if the core has been compiled against GLib-2.6 (g_value_set_object()
30118           will only g_object_ref() the element, but the caller will
30119           gst_object_unref() it and bad things will happen due to the way
30120           GstObjects are refcounted in the GLib-2.6 case). Fixes problems with
30121           totem for people on FC4 using Thomas's 0.10 RPMs.
30122
30123 2005-12-07 11:34:37 +0000  Edward Hervey <bilboed@bilboed.com>
30124
30125           Time to welcome ogm to 0.10 :)
30126           Original commit message from CVS:
30127           Time to welcome ogm to 0.10 :)
30128           * ext/ogg/gstoggdemux.c: (internal_element_pad_added_cb),
30129           (gst_ogg_pad_typefind):
30130           Oggdemux can now properly typefind elements with dynamic pads.
30131           * ext/ogg/gstogmparse.c: (gst_ogm_parse_chain):
30132           Properly set caps on src pad, and set caps on outgoing buffers.
30133
30134 2005-12-06 19:42:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30135
30136         * ChangeLog:
30137         * ext/alsa/gstalsamixer.h:
30138         * ext/alsa/gstalsamixerelement.h:
30139         * ext/alsa/gstalsamixeroptions.h:
30140         * ext/alsa/gstalsamixertrack.h:
30141         * ext/alsa/gstalsasink.c:
30142         * ext/alsa/gstalsasink.h:
30143         * ext/alsa/gstalsasrc.c:
30144         * ext/alsa/gstalsasrc.h:
30145         * ext/cdparanoia/gstcdparanoia.h:
30146         * ext/gnomevfs/gstgnomevfsuri.h:
30147         * ext/ogg/gstoggdemux.c:
30148         * ext/ogg/gstoggmux.c:
30149         * ext/pango/gsttextoverlay.h:
30150         * ext/theora/theoradec.c:
30151         * ext/theora/theoraenc.c:
30152         * ext/vorbis/vorbisdec.h:
30153         * ext/vorbis/vorbisenc.c:
30154         * ext/vorbis/vorbisenc.h:
30155         * ext/vorbis/vorbisparse.h:
30156         * gst-libs/gst/audio/gstaudioclock.h:
30157         * gst-libs/gst/audio/gstaudiosink.c:
30158         * gst-libs/gst/audio/gstaudiosink.h:
30159         * gst-libs/gst/audio/gstaudiosrc.c:
30160         * gst-libs/gst/audio/gstaudiosrc.h:
30161         * gst-libs/gst/audio/gstbaseaudiosink.c:
30162         * gst-libs/gst/audio/gstbaseaudiosink.h:
30163         * gst-libs/gst/audio/gstbaseaudiosrc.c:
30164         * gst-libs/gst/audio/gstbaseaudiosrc.h:
30165         * gst-libs/gst/audio/gstringbuffer.h:
30166         * gst-libs/gst/audio/multichannel.h:
30167         * gst-libs/gst/floatcast/floatcast.h:
30168         * gst-libs/gst/interfaces/colorbalance.c:
30169         * gst-libs/gst/interfaces/colorbalance.h:
30170         * gst-libs/gst/interfaces/colorbalancechannel.h:
30171         * gst-libs/gst/interfaces/mixer.h:
30172         * gst-libs/gst/interfaces/mixeroptions.h:
30173         * gst-libs/gst/interfaces/mixertrack.h:
30174         * gst-libs/gst/interfaces/navigation.h:
30175         * gst-libs/gst/interfaces/propertyprobe.h:
30176         * gst-libs/gst/interfaces/tuner.h:
30177         * gst-libs/gst/interfaces/tunerchannel.h:
30178         * gst-libs/gst/interfaces/tunernorm.h:
30179         * gst-libs/gst/interfaces/xoverlay.h:
30180         * gst-libs/gst/netbuffer/gstnetbuffer.h:
30181         * gst-libs/gst/riff/riff-ids.h:
30182         * gst-libs/gst/riff/riff-media.h:
30183         * gst-libs/gst/riff/riff-read.h:
30184         * gst-libs/gst/rtp/gstbasertpdepayload.h:
30185         * gst-libs/gst/rtp/gstbasertppayload.c:
30186         * gst-libs/gst/rtp/gstbasertppayload.h:
30187         * gst-libs/gst/rtp/gstrtpbuffer.c:
30188         * gst-libs/gst/rtp/gstrtpbuffer.h:
30189         * gst-libs/gst/tag/gsttageditingprivate.h:
30190         * gst-libs/gst/tag/gstvorbistag.c:
30191         * gst-libs/gst/tag/tag.h:
30192         * gst-libs/gst/video/video.h:
30193         * gst/adder/gstadder.c:
30194         * gst/adder/gstadder.h:
30195         * gst/audioconvert/audioconvert.c:
30196         * gst/audioconvert/audioconvert.h:
30197         * gst/audioconvert/gstaudioconvert.c:
30198         * gst/audioconvert/gstchannelmix.c:
30199         * gst/audioconvert/gstchannelmix.h:
30200         * gst/audiorate/gstaudiorate.c:
30201         * gst/audioresample/buffer.h:
30202         * gst/audioresample/functable.h:
30203         * gst/audioresample/gstaudioresample.c:
30204         * gst/audioresample/resample.h:
30205         * gst/ffmpegcolorspace/avcodec.h:
30206         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
30207         * gst/ffmpegcolorspace/gstffmpegcodecmap.h:
30208         * gst/ffmpegcolorspace/imgconvert.c:
30209         * gst/ffmpegcolorspace/imgconvert_template.h:
30210         * gst/playback/gstdecodebin.c:
30211         * gst/playback/gstplaybasebin.h:
30212         * gst/playback/gstplaybin.c:
30213         * gst/playback/gststreaminfo.h:
30214         * gst/tcp/gstfdset.c:
30215         * gst/tcp/gstfdset.h:
30216         * gst/tcp/gstmultifdsink.c:
30217         * gst/tcp/gstmultifdsink.h:
30218         * gst/tcp/gsttcp.h:
30219         * gst/tcp/gsttcpclientsrc.c:
30220         * gst/tcp/gsttcpclientsrc.h:
30221         * gst/tcp/gsttcpplugin.h:
30222         * gst/tcp/gsttcpserversink.c:
30223         * gst/tcp/gsttcpserversrc.c:
30224         * gst/typefind/gsttypefindfunctions.c:
30225         * gst/videorate/gstvideorate.c:
30226         * gst/videotestsrc/gstvideotestsrc.h:
30227         * gst/videotestsrc/videotestsrc.h:
30228         * sys/v4l/gstv4lcolorbalance.h:
30229         * sys/v4l/gstv4ltuner.h:
30230         * sys/v4l/gstv4lxoverlay.h:
30231         * sys/v4l/v4l_calls.h:
30232         * sys/v4l/videodev_mjpeg.h:
30233         * tests/check/elements/audioconvert.c:
30234         * tests/check/elements/audioresample.c:
30235         * tests/check/elements/audiotestsrc.c:
30236         * tests/check/elements/videotestsrc.c:
30237         * tests/check/elements/volume.c:
30238         * tests/examples/seek/scrubby.c:
30239         * tests/examples/seek/seek.c:
30240           expand tabs
30241           Original commit message from CVS:
30242           expand tabs
30243
30244 2005-12-06 19:28:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30245
30246         * docs/libs/tmpl/gstaudio.sgml:
30247         * docs/libs/tmpl/gstcolorbalance.sgml:
30248         * docs/libs/tmpl/gstgconf.sgml:
30249         * docs/libs/tmpl/gstmixer.sgml:
30250         * docs/libs/tmpl/gstringbuffer.sgml:
30251         * docs/libs/tmpl/gsttuner.sgml:
30252         * docs/libs/tmpl/gstxoverlay.sgml:
30253           put back stability level
30254           Original commit message from CVS:
30255           put back stability level
30256
30257 2005-12-05 18:11:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30258
30259         * configure.ac:
30260           back to HEAD
30261           Original commit message from CVS:
30262           back to HEAD
30263
30264 === release 0.10.0 ===
30265
30266 2005-12-05 18:02:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30267
30268         * ChangeLog:
30269         * NEWS:
30270         * RELEASE:
30271         * configure.ac:
30272         * docs/libs/tmpl/gstcolorbalance.sgml:
30273         * docs/plugins/inspect/plugin-adder.xml:
30274         * docs/plugins/inspect/plugin-alsa.xml:
30275         * docs/plugins/inspect/plugin-audioconvert.xml:
30276         * docs/plugins/inspect/plugin-audiorate.xml:
30277         * docs/plugins/inspect/plugin-audioresample.xml:
30278         * docs/plugins/inspect/plugin-audiotestsrc.xml:
30279         * docs/plugins/inspect/plugin-decodebin.xml:
30280         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
30281         * docs/plugins/inspect/plugin-gnomevfs.xml:
30282         * docs/plugins/inspect/plugin-libvisual.xml:
30283         * docs/plugins/inspect/plugin-ogg.xml:
30284         * docs/plugins/inspect/plugin-pango.xml:
30285         * docs/plugins/inspect/plugin-playbin.xml:
30286         * docs/plugins/inspect/plugin-subparse.xml:
30287         * docs/plugins/inspect/plugin-tcp.xml:
30288         * docs/plugins/inspect/plugin-theora.xml:
30289         * docs/plugins/inspect/plugin-typefindfunctions.xml:
30290         * docs/plugins/inspect/plugin-video4linux.xml:
30291         * docs/plugins/inspect/plugin-videorate.xml:
30292         * docs/plugins/inspect/plugin-videoscale.xml:
30293         * docs/plugins/inspect/plugin-videotestsrc.xml:
30294         * docs/plugins/inspect/plugin-volume.xml:
30295         * docs/plugins/inspect/plugin-vorbis.xml:
30296         * docs/plugins/inspect/plugin-ximagesink.xml:
30297         * docs/plugins/inspect/plugin-xvimagesink.xml:
30298           releasing 0.10.0
30299           Original commit message from CVS:
30300           releasing 0.10.0
30301