Release 0.10.23
[platform/upstream/gstreamer.git] / ChangeLog
1 === release 0.10.23 ===
2
3 2009-05-10  Jan Schmidt <jan.schmidt@sun.com>
4
5         * configure.ac:
6           releasing 0.10.23, "Emergency de-stress call"
7
8 2009-05-08 20:32:20 +0100  Jan Schmidt <thaytan@noraisin.net>
9
10         * configure.ac:
11         * po/af.po:
12         * po/az.po:
13         * po/bg.po:
14         * po/ca.po:
15         * po/cs.po:
16         * po/da.po:
17         * po/de.po:
18         * po/en_GB.po:
19         * po/es.po:
20         * po/fi.po:
21         * po/fr.po:
22         * po/hu.po:
23         * po/id.po:
24         * po/it.po:
25         * po/ja.po:
26         * po/lt.po:
27         * po/nb.po:
28         * po/nl.po:
29         * po/or.po:
30         * po/pl.po:
31         * po/pt_BR.po:
32         * po/ru.po:
33         * po/sk.po:
34         * po/sq.po:
35         * po/sr.po:
36         * po/sv.po:
37         * po/uk.po:
38         * po/vi.po:
39         * po/zh_CN.po:
40         * win32/common/_stdint.h:
41         * win32/common/config.h:
42           0.10.22.6 pre-release
43
44 2009-05-08 13:09:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45
46         * gst/playback/gstplaysink.c:
47           playbin2: fix resume after pause
48           Don't ignore the state change of the children, they might be doing an ASYNC
49           state change.
50
51 2009-05-08 11:05:41 +0100  Jan Schmidt <thaytan@noraisin.net>
52
53         * ChangeLog:
54         * configure.ac:
55         * po/af.po:
56         * po/az.po:
57         * po/bg.po:
58         * po/ca.po:
59         * po/cs.po:
60         * po/da.po:
61         * po/de.po:
62         * po/en_GB.po:
63         * po/es.po:
64         * po/fi.po:
65         * po/fr.po:
66         * po/hu.po:
67         * po/id.po:
68         * po/it.po:
69         * po/ja.po:
70         * po/lt.po:
71         * po/nb.po:
72         * po/nl.po:
73         * po/or.po:
74         * po/pl.po:
75         * po/pt_BR.po:
76         * po/ru.po:
77         * po/sk.po:
78         * po/sq.po:
79         * po/sr.po:
80         * po/sv.po:
81         * po/uk.po:
82         * po/vi.po:
83         * po/zh_CN.po:
84           0.10.22.5 pre-release
85
86 2009-05-07 22:01:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
87
88         * gst/tcp/gstmultifdsink.c:
89         * gst/tcp/gsttcp-marshal.list:
90           multifdsink: fix signature of the add-full signal
91           The second parameter is a GstSyncMethod enum, not a boolean.
92
93 2009-05-07 15:19:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
94
95         * gst/playback/gstplaysink.c:
96           playsink: initialize variable too
97
98 2009-05-07 14:28:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
99
100         * gst/playback/gstplaysink.c:
101           playbin2: make playsink go ASYNC to PAUSED
102           Make playsink go async to the PAUSED state instead of relying on uridecodebin
103           for async behaviour in playbin. This solves some problems (mainly with DVD)
104           where the pipeline would go to PLAYING before preroll completed, failing to
105           select the audiosink clock.
106           Fixes #581727
107
108 2009-05-06 16:09:52 +0100  Jan Schmidt <thaytan@noraisin.net>
109
110         * configure.ac:
111         * po/af.po:
112         * po/az.po:
113         * po/bg.po:
114         * po/ca.po:
115         * po/cs.po:
116         * po/da.po:
117         * po/de.po:
118         * po/en_GB.po:
119         * po/es.po:
120         * po/fi.po:
121         * po/fr.po:
122         * po/hu.po:
123         * po/id.po:
124         * po/it.po:
125         * po/ja.po:
126         * po/lt.po:
127         * po/nb.po:
128         * po/nl.po:
129         * po/or.po:
130         * po/pl.po:
131         * po/pt_BR.po:
132         * po/ru.po:
133         * po/sk.po:
134         * po/sq.po:
135         * po/sr.po:
136         * po/sv.po:
137         * po/uk.po:
138         * po/vi.po:
139         * po/zh_CN.po:
140         * win32/common/_stdint.h:
141         * win32/common/config.h:
142           0.10.22.4 pre-release
143
144 2009-05-06 13:19:34 +0100  Zaheer Merali <zaheerabbas@merali.org>
145
146         * ext/theora/theoraenc.c:
147         * ext/vorbis/vorbisenc.c:
148           vorbisenc, theoraenc: Ensure gp is computed consistently + clip to segment
149           With vorbisenc, compute the granulepos with running time and clip incoming
150           buffers to segment.
151           With theoraenc, drop out of segment buffers.
152
153 2009-05-01 16:47:53 +0100  Jan Schmidt <thaytan@noraisin.net>
154
155         * gst/audioresample/gstaudioresample.c:
156           audioresample: Fix buffer size transformations
157           When calculating the input/output buffer sizes in the transform_size function,
158           take the number of channels into account, so we don't end up calculating
159           a buffer size that only contains a partial number of audio frames.
160           Also, when going from output size to input size, round down rather than
161           up, so as to calculate the minimum number of samples that *might* yield
162           a buffer of the intended destination size.
163           Fixes: #580470 and #580952
164
165 2009-04-29 16:45:27 +0100  Jan Schmidt <thaytan@noraisin.net>
166
167         * ext/vorbis/gstvorbisenc.h:
168         * ext/vorbis/vorbisenc.c:
169           vorbisenc: Ensure output buffers fall within the segment
170           Add the start position of the first segment to the running time
171           used to generate buffer timestamps in vorbisenc. This avoids generating
172           buffers which fall outside the initial segment. The element segment
173           handling requires more extensive fixing, but this at least prevents
174           regressions. Fixes: #580020
175
176 2009-04-29 11:18:42 +0200  Andy Wingo <wingo@oblong.net>
177
178         * gst-libs/gst/audio/gstbaseaudiosink.c:
179           Revert "add can-activate-pull property to baseaudiosink"
180           This reverts commit c4074a2ee4f1e6cac734a145bf675bbb16fac985.
181
182 2009-04-29 11:18:33 +0200  Andy Wingo <wingo@oblong.net>
183
184         * gst-libs/gst/audio/gstbaseaudiosink.c:
185           Revert "[baseaudiosink] add docs for can-activate-pull"
186           This reverts commit 416ce16f26b39c76ab35e1ef6a75dc41ec69f75b.
187
188 2009-04-28 18:48:33 +0200  Andy Wingo <wingo@oblong.net>
189
190           [baseaudiosink] add docs for can-activate-pull
191           * gst-libs/gst/audio/gstbaseaudiosink.c: Add documentation for
192           can-activate-pull.
193
194 2009-01-21 12:33:59 +0100  Andy Wingo <wingo@oblong.net>
195
196           add can-activate-pull property to baseaudiosink
197           * gst-libs/gst/audio/gstbaseaudiosink.c: Add can-activate-pull property
198           to baseaudiosink.
199
200 2009-04-28 11:32:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
201
202         * gst/videorate/gstvideorate.c:
203         * gst/videorate/gstvideorate.h:
204           videorate: clear discont on duplicated buffers
205           When videorate duplicates a buffer with a DISCONT flag, it copies the discont on
206           the first pushed buffer but fails to clear it for subsequent buffers. This
207           causes theoraenc!oggmux and possibly other elements to consider this a discont
208           stream.
209           Fix videorate to produce discont as the first buffer and after a flushing seek.
210           Fixes #580271.
211
212 2009-04-24 18:13:00 +0100  Jan Schmidt <thaytan@noraisin.net>
213
214         * tests/check/Makefile.am:
215           check: Disable the playbin2 for this release, as it is a bit racy.
216           Disable the test, as per the discussion in #580120. Needs re-enabling
217           after the release, when playbin2 is fixed.
218
219 2009-04-23 08:41:19 +0200  Edward Hervey <bilboed@bilboed.com>
220
221         * gst/playback/gstdecodebin2.c:
222           decodebin2: Don't reduce max-size-time of exposed groups. Fixes #579912
223           The 2s limit is way too small for a lot of files (which have an interleave
224           in time of between 3 and 5s). Instead, leave it to the initial 5s value
225           and reduce the other limits (allowing us to stay memory-efficient).
226
227 2009-04-21 21:06:59 +0100  Jan Schmidt <thaytan@noraisin.net>
228
229         * configure.ac:
230         * po/af.po:
231         * po/az.po:
232         * po/bg.po:
233         * po/ca.po:
234         * po/cs.po:
235         * po/da.po:
236         * po/de.po:
237         * po/en_GB.po:
238         * po/es.po:
239         * po/fi.po:
240         * po/fr.po:
241         * po/hu.po:
242         * po/id.po:
243         * po/it.po:
244         * po/ja.po:
245         * po/lt.po:
246         * po/nb.po:
247         * po/nl.po:
248         * po/or.po:
249         * po/pl.po:
250         * po/pt_BR.po:
251         * po/ru.po:
252         * po/sk.po:
253         * po/sq.po:
254         * po/sr.po:
255         * po/sv.po:
256         * po/uk.po:
257         * po/vi.po:
258         * po/zh_CN.po:
259         * win32/common/_stdint.h:
260         * win32/common/config.h:
261           0.10.22.3 pre-release
262
263 2009-04-21 20:41:23 +0100  René Stadler <mail@renestadler.de>
264
265         * gst/audioresample/gstaudioresample.c:
266           audioresample: Fix unused variable in compilation with --disable-gst-debug
267           Fixes: #579668
268
269 2009-04-21 22:12:28 +0100  Jan Schmidt <thaytan@noraisin.net>
270
271         * common:
272           Automatic update of common submodule
273           From b3941ea to 6ab11d1
274
275 2009-04-21 20:57:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
276
277         * gst/playback/gstplaybasebin.c:
278           playbin: only use raw_decoding_mode when it's true
279           First check the pad caps if they are raw before setting the raw_decoding_mode to
280           TRUE. Fixes playback of transport streams and other streams that require large
281           queues.
282           Fixes #579734
283
284 2009-04-19 18:15:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
285
286         * gst-libs/gst/cdda/gstcddabasesrc.c:
287         * tests/check/libs/cddabasesrc.c:
288           cddabasesrc: fix posting of discid tags after MERGE_MODE_REPLACE_ALL changes in core
289           Don't use REPLACE_ALL merge mode when that's not really what we want,
290           as now that REPLACE_ALL actually does what it's supposed to do in
291           core, we drop tags we wanted to keep, such as the various disc id
292           tags. Add unit test for this as well. Fixes #579463.
293
294 2009-04-17 10:34:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
295
296         * gst-libs/gst/rtsp/gstrtspconnection.c:
297           rtspconnection: don't use GLib-2.16 API, we require only 2.14
298           Fixes #579267.
299
300 2009-04-17 10:55:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
301
302         * gst-libs/gst/audio/gstbaseaudiosink.c:
303           baseaudiosink: don't unparent the ringbuffer
304           when going to NULL, don't unparent the ringbuffer because we don't support going
305           back to 0 very well yet.
306           Fixes #579203
307
308 2009-04-17 10:53:10 +0200  Olivier Crete <tester at tester.ca>
309
310         * gst-libs/gst/rtp/gstrtcpbuffer.c:
311           RTCP: don't fail when retrieving invalid PT
312           We can't meaningfully assert on valid packet types so just return the type as it
313           is. Update the comments to reflect this.
314           Fixes #579192.
315
316 2009-04-16 12:12:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
317
318         * docs/libs/gst-plugins-base-libs-sections.txt:
319         * gst-libs/gst/app/gstappsink.h:
320         * gst-libs/gst/app/gstappsrc.h:
321           app: add trivial cast macros
322           Add trivial cast macros for appsrc and appsink. Mark them as being since 0.10.23
323           and add the macros to the standard macros in the docs.
324           Fixes #579130
325
326 2009-04-16 12:09:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
327
328         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
329           pkgconfig: add the app/ directory to Libs
330           Add the appsrc/appsink directory to the Libs in the uninstalled
331           pkgconfig file so that one can build against it.
332           Fixes #579129
333
334 2009-04-15 22:59:31 +0100  Jan Schmidt <thaytan@noraisin.net>
335
336         * configure.ac:
337           0.10.22.2 pre-release
338
339 2009-04-15 22:56:15 +0100  Jan Schmidt <thaytan@noraisin.net>
340
341         * ChangeLog:
342           ChangeLog: regenerate changelog with the gen-changelog script
343
344 2009-04-16 00:41:13 +0100  Jan Schmidt <thaytan@noraisin.net>
345
346         * po/af.po:
347         * po/az.po:
348         * po/bg.po:
349         * po/ca.po:
350         * po/cs.po:
351         * po/da.po:
352         * po/de.po:
353         * po/en_GB.po:
354         * po/es.po:
355         * po/fi.po:
356         * po/fr.po:
357         * po/hu.po:
358         * po/id.po:
359         * po/it.po:
360         * po/ja.po:
361         * po/lt.po:
362         * po/nb.po:
363         * po/nl.po:
364         * po/or.po:
365         * po/pl.po:
366         * po/pt_BR.po:
367         * po/ru.po:
368         * po/sk.po:
369         * po/sq.po:
370         * po/sr.po:
371         * po/sv.po:
372         * po/uk.po:
373         * po/vi.po:
374         * po/zh_CN.po:
375           po: Update po files from TP
376
377 2009-04-16 00:40:59 +0100  Jan Schmidt <thaytan@noraisin.net>
378
379         * win32/common/_stdint.h:
380         * win32/common/config.h:
381         * win32/common/gstrtsp-enumtypes.c:
382         * win32/common/interfaces-enumtypes.c:
383         * win32/common/interfaces-enumtypes.h:
384         * win32/common/video-enumtypes.c:
385           win32: Update win32 build files
386
387 2009-04-16 00:31:55 +0100  Jan Schmidt <thaytan@noraisin.net>
388
389         * tests/check/libs/video.c:
390           check: Add GST_VIDEO_FORMAT_YVYU to the test so it passes.
391
392 2009-04-16 00:31:00 +0100  Jan Schmidt <thaytan@noraisin.net>
393
394         * tests/check/elements/playbin2.c:
395           check: Fix the input uri in playbin2 test.
396           Don't try and use a random file in wim's home directory as a test input
397
398 2009-04-15 15:35:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
399
400         * gst-libs/gst/video/video.h:
401           video: Fix typo in the docs
402
403 2009-04-15 14:53:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
404
405         * gst-libs/gst/video/video.c:
406         * gst-libs/gst/video/video.h:
407           video: Add support for YVYU YUV colorspace
408
409 2009-04-15 00:17:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
410
411         * docs/libs/gst-plugins-base-libs-docs.sgml:
412         * gst-libs/gst/fft/gstfft.c:
413           docs: fix hyperlink and move fft attribution to the right place
414
415 2009-04-15 00:02:39 +0300  Stefan Kost <ensonic@users.sf.net>
416
417         * gst-libs/gst/audio/gstbaseaudiosink.c:
418           log: use G_GUINT64_FORMAT instead of llu
419
420 2009-04-14 18:31:52 +0200  Josep Torra <n770galaxy at gmail.com>
421
422         * gst-libs/gst/rtsp/gstrtspdefs.c:
423         * gst-libs/gst/rtsp/gstrtspdefs.h:
424           RTSP: add missing headers for WMS RTSP
425           Add missing headers related to Windows Media RTSP extension.
426           Fixes #578942
427
428 2009-04-14 18:16:37 +0200  Olivier Crete <tester at tester.ca>
429
430         * docs/design/draft-keyframe-force.txt:
431         * ext/theora/gsttheoraenc.h:
432         * ext/theora/theoraenc.c:
433           theoraenc: implement upstream keyframe force
434           Implement handling of upstream keyframe forcing.
435           Update the design documents too.
436           Fixes #578656
437
438 2009-04-14 17:31:31 +0200  Olivier Crete <tester at tester.ca>
439
440         * ext/theora/theoraenc.c:
441           theoraenc: factor out keyframe forcing
442           See #578656
443
444 2009-04-14 17:01:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
445
446         * AUTHORS:
447         * gst-libs/gst/fft/gstfft.c:
448           Give credit to Mark Borgerding (kissfft author)
449           and add myself to AUTHORS as well. Fixes #575638.
450
451 2009-04-14 17:04:06 +0200  Jan Urbanski <j.urbanski at students.mimuw.edu.pl>
452
453         * gst/tcp/gstmultifdsink.c:
454         * gst/tcp/gstmultifdsink.h:
455           multifdsink: add property to resend streamheaders
456           Adds a new property in multifdsink, resend-streamheader.
457           If this property is false, the multifdsink will not send the streamheader if
458           there's already one set for a particular client.
459           There are some formats in which every stream needs to start with a certain
460           blob, but you can't inject this blob at leisure. If the producer wants to
461           change the blob in question and sets in as the streamheader on the outgoing
462           buffers' caps, new clients of multifdsink will get the new streamheader, but
463           old clients will break, because they'll see the blob in the middle of the
464           stream.
465           The property is true by default, so existing code will not see any difference.
466           Fixes #578118.
467
468 2009-04-14 16:53:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
469
470         * gst/tcp/gstmultifdsink.c:
471         * gst/tcp/gstmultifdsink.h:
472           multifdsink: add property to handle client write
473           Add a property to disable listening to client writes. This property is usefull
474           when other code will deal with reading from the client socket.
475           API: GstMultiFdSink::handle-read property
476
477 2009-04-14 16:45:20 +0200  Johann Prieur <johann.prieur at gmail.com>
478
479         * docs/libs/gst-plugins-base-libs-sections.txt:
480         * gst-libs/gst/rtp/gstrtcpbuffer.c:
481         * gst-libs/gst/rtp/gstrtcpbuffer.h:
482         * win32/common/libgstrtp.def:
483           RTCP: add beginnings of Feedback messages
484           Add the beginnings of parsing and constructing Feedback messages.
485           Fixes #577610.
486
487 2009-04-14 13:51:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
488
489         * gst/playback/gstplaysink.c:
490           playbin2: clear the target
491           Clear the target of our ghostpads before we remove the pad from the element.
492           This to make sure that the internal pad is not left linked to whatever pad we
493           were ghosted to. This should only be a problem when we leak the ghostpads.
494           Also release our subpicture pads.
495           Fixes #577288.
496
497 2009-04-14 12:10:30 +0100  Hannes Bistry <hannesb@gmx.net>
498
499         * sys/ximage/ximagesink.c:
500           ximagesink: fix mouse pointer offsets in navigation event if window is smaller than the image
501           Fixes #570768.
502
503 2009-04-14 13:16:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
504
505         * gst-libs/gst/audio/gstbaseaudiosrc.c:
506           baseaudiosrc: adjust the internal timestamp
507           Adjust the internal timestamp before comparing it against the adjusted clock
508           time.
509           Fixes #578506
510
511 2009-04-14 13:12:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
512
513         * gst-libs/gst/audio/gstbaseaudiosink.c:
514           baseaudiosink: use new clock time methods
515           Use the unadjusted internal clock times to calculate the internal/external
516           offset when calibrating the clock.
517           When going to NULL, unparent and free the ringbuffer, like we do in the source
518           element.
519           See #578506
520
521 2009-04-14 13:08:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
522
523         * gst-libs/gst/audio/gstaudioclock.c:
524         * gst-libs/gst/audio/gstaudioclock.h:
525         * win32/common/libgstaudio.def:
526           audioclock: add methods for the internal offset
527           Add two methods for getting the unadjusted time of the clock and one for
528           adjusting an internal time. We will need these methods for correctly handling
529           the time after a gst_audio_clock_reset().
530           Add a debug category and some debug lines to the audio clock.
531           API: gst_audio_clock_get_time()
532           API: gst_audio_clock_adjust()
533           API: GST_AUDIO_CLOCK_CAST()
534
535 2009-04-14 11:34:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
536
537         * gst/playback/gstdecodebin2.c:
538           decodebin2: fix up the debugs and warnings
539           Use _OBJECT variants because we can. Go over some log statements and put them in
540           the right category.
541           Fixes #567740.
542
543 2009-04-12 22:26:33 +0200  Luca Ognibene <luca.ognibene at gmail.com>
544
545         * gst/tcp/gstmultifdsink.c:
546           multifdsink: fix error in sync-method
547           Multifdsink did not handle sync-method=latest-keyframe correctly when the
548           soft-limit is set to -1 (unlimited).
549           Fixes #578583.
550
551 2009-04-10 21:49:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
552
553         * gst-libs/gst/audio/gstbaseaudiosink.c:
554           baseaudiosink: use the internal clock time
555           We can't assume that the internal clock time is the same as the function we
556           installed on our provided clock because somebody might have changed it.
557
558 2009-04-10 14:12:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
559
560         * tests/examples/seek/seek.c:
561           seek: handle clock-lost messages
562           When we receive a clock-lost message we need to pause and play to select a new
563           clock.
564
565 2009-04-10 13:44:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
566
567         * tests/check/Makefile.am:
568         * tests/check/elements/playbin2.c:
569           check: add a unit test for playbin2
570           Add unit test for playbin2 and include the refcount test in #577794.
571
572 2009-04-10 13:42:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
573
574         * gst/playback/gstplaysink.c:
575           playbin2: fix refcounting of visualisations
576           See #577794.
577
578 2009-04-10 13:27:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
579
580         * gst/playback/gstplaysink.c:
581           playsink: fix refcounting of custom elements
582           Sink the custom sinks, let other elements we create be sunken by the bin we add
583           them to.
584           Fixes #577794.
585
586 2009-04-10 12:27:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
587
588         * tests/check/elements/appsink.c:
589           check: fix appsink test
590           Fix the appsink test now that the method signature changed.
591
592 2009-04-10 12:26:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
593
594         * gst/playback/gstplaybin2.c:
595           playbin2: handle missing input-selector
596           Gracefully degrade and disable stream selection when input-selector is
597           missing.
598
599 2009-04-09 23:46:17 +0200  Martin Samuelsson <martin.samuelsson at axis.com>
600
601         * gst-libs/gst/app/gstappsink.c:
602         * gst-libs/gst/app/gstappsink.h:
603           appsink: make callbacks return GstFlowReturn
604           Make the new_buffer and new_preroll callbacks return a GstFlowReturn so that
605           errors can be reported properly.
606           Fixes #577827.
607
608 2009-04-09 18:04:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
609
610         * gst-libs/gst/audio/gstringbuffer.c:
611         * gst-libs/gst/audio/gstringbuffer.h:
612           ringbuffer: allow for custom commit functions
613           Allow subclasses to override the commit method.
614
615 2009-04-08 18:04:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
616
617         * gst-libs/gst/audio/gstbaseaudiosink.c:
618           baseaudiosink: fix a small glitch after pause
619           After we pause the stream and interrupt the writeout to the ringbuffer, also adjust
620           the amount of output samples we consumed. We can't do this reliably with the
621           current API when we are doing trick modes but we can do the right thing for
622           normal playback.
623
624 2009-04-08 16:43:27 +0300  Stefan Kost <ensonic@users.sf.net>
625
626         * gst/playback/gstplaysink.c:
627           playbin2: better error message on sink failure
628           If we could create the sinks, but the don't work, don't send the missing plugin
629           message and report that the state-changed failed.
630
631 2009-04-07 22:38:29 +0300  Stefan Kost <ensonic@users.sf.net>
632
633         * gst-libs/gst/audio/gstaudiofilter.c:
634           audiofilter: don't leak pad-template
635           gst_element_class_add_pad_template() does not take ownership.
636
637 2009-04-04 21:18:38 +0300  Felipe Contreras <felipe.contreras@gmail.com>
638
639         * common:
640           Automatic update of common submodule
641           From d0ea89e to b3941ea
642
643 2009-04-04 16:28:14 +0200  Edward Hervey <bilboed@bilboed.com>
644
645         * gst-libs/gst/interfaces/navigation.c:
646         * sys/v4l/v4lsrc_calls.c:
647           navigation/v4l: Don't use g_return_val_if_fail for computed/used values.
648
649 2009-03-22 09:46:37 +0100  Edward Hervey <bilboed@bilboed.com>
650
651         * ext/theora/theoradec.c:
652           theoradec: return GST_CLOCK_TIME_NONE for negative framecounts.
653           This fixes most seeking issues when used with gnonlin.
654           Fixes #543591
655
656 2009-04-04 14:53:42 +0200  Edward Hervey <bilboed@bilboed.com>
657
658         * common:
659           Automatic update of common submodule
660           From f8b3d91 to d0ea89e
661
662 2009-04-03 10:51:42 -0700  Michael Smith <msmith@songbirdnest.com>
663
664         * gst/playback/gstplaybin2.c:
665           playbin2: don't leak selector when getting current stream numbers.
666
667 2009-04-02 22:28:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
668
669         * gst-libs/gst/rtsp/gstrtspconnection.c:
670           rtsp: use fully qualified urls when using a proxy
671           Use a fully qualified url when specifying the url for tunneled requests through
672           a proxy.
673           See #573173
674
675 2009-03-31 00:54:30 +0100  Jan Schmidt <thaytan@noraisin.net>
676
677         * docs/libs/gst-plugins-base-libs-sections.txt:
678         * gst-libs/gst/interfaces/navigation.c:
679         * gst-libs/gst/interfaces/navigation.h:
680         * tests/check/Makefile.am:
681         * tests/check/libs/.gitignore:
682         * tests/check/libs/navigation.c:
683         * win32/common/libgstinterfaces.def:
684           navigation: Extend the navigation interface
685           Add support for a set of standard commands that can be queried and executed to
686           support applications like DVD. Add query construction and parsing functions.
687           Add new messages that can be sent on the bus to provide notifications related
688           to commands, multiangle changes, and button highlight activity.
689           Add some helper functions to parse the existing GstNavigation events that
690           elements might receive.
691           Document it all and add unit tests.
692
693 2009-02-04 17:03:07 +0000  Jan Schmidt <thaytan@noraisin.net>
694
695         * gst/playback/gstplaybasebin.c:
696         * gst/playback/gstplaybasebin.h:
697           playbin: Add simple 'raw decoding mode'.
698           Raw decoding mode removes almost all buffering in video and audio queues
699           when a source providing already decoded video/audio is detected, on the
700           possibly bogus assumption that such a source should provide sufficient
701           internal queueing. Fixes playback on some DVDs, and improves it
702           on all.
703
704 2009-04-02 09:27:07 +0100  Jan Schmidt <thaytan@noraisin.net>
705
706         * tests/check/elements/.gitignore:
707           ignores: Ignore the videoscale check binary
708
709 2009-04-02 12:13:57 +0100  Jan Schmidt <thaytan@noraisin.net>
710
711         * win32/common/libgstrtsp.def:
712           win32: Add gst_rtsp_connection_set_proxy to the win32 exports
713
714 2009-04-02 10:42:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
715
716         * ext/alsa/gstalsamixer.c:
717           alsamixer: don't forget to release locks in a few places
718           Might fix #576585.
719
720 2009-04-02 11:10:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
721
722         * gst/videoscale/vs_4tap.c:
723           videoscale: Don't read over line ends when taking the last Cr or Cb
724
725 2009-04-02 10:52:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
726
727         * gst/videoscale/vs_4tap.c:
728           videoscale: Don't write to few pixels and don't mix Cr and Cb
729           Fixes bug #577054.
730
731 2009-04-01 15:15:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
732
733         * gst/audioresample/gstaudioresample.c:
734         * tests/check/elements/audioresample.c:
735           audioresample: fix negotiation so that upstream can actually fixate to downstream's rate
736           If one side has a preference for a particular sample rate or set of sample rates, we
737           should honour this in the caps we advertise and transform to and from, so that elements
738           actually know about the other side's sample rate preference and can negotiate to it
739           if supported. Also add unit test for this.
740
741 2009-03-26 19:34:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
742
743         * gst/playback/gstplaybin2.c:
744           docs: add a blurb about redirect messages to playbin2 docs
745
746 2009-04-01 09:03:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
747
748         * gst-libs/gst/rtsp/gstrtspconnection.c:
749           rtsp: fix  little typo in the comments
750
751 2009-03-31 17:52:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
752
753         * gst-libs/gst/rtsp/gstrtspconnection.c:
754           rtspconnection: make gst_rtsp_watch_queue_message() thread-safe
755           People might queue messages from a thread other than the thread in which
756           the main context which this watch is attached is iterated from, so use
757           a GAsyncQueue instead of a GList, so g_list_append() doesn't trample
758           over list nodes just freed in the other thread. This just fixes issues
759           I've had with gst-rtsp-server. We might need more locking in various
760           places here.
761
762 2009-03-31 18:13:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
763
764         * gst-libs/gst/rtsp/gstrtspconnection.c:
765         * gst-libs/gst/rtsp/gstrtspmessage.c:
766           rtsp: clear the entire builder structure
767           And use structure instead of variable with sizeof when
768           clearing the rtsp message structure, for clarity.
769
770 2009-03-31 17:56:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
771
772         * gst-libs/gst/rtsp/gstrtspmessage.c:
773           docs: fix typo in gst_rtsp_message_unset() API docs
774
775 2009-03-31 19:00:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
776
777         * gst-libs/gst/rtsp/gstrtspconnection.c:
778         * gst-libs/gst/rtsp/gstrtspconnection.h:
779           rtsp: add support for proxies
780           Add suport for proxy servers. Currently only used for tunneled HTTP
781           connections without authentication.
782
783 2009-03-31 18:57:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
784
785         * gst-libs/gst/rtsp/gstrtspmessage.c:
786           Revert "rtsp: reset whole message (was sizeof pointer instead of sizeof type)"
787           This reverts commit 79de0b8d67df6fbbe79455adc2e06858295f5c03.
788
789 2009-03-26 18:54:56 +0200  Stefan Kost <ensonic@users.sf.net>
790
791         * sys/xvimage/xvimagesink.c:
792           xvimagesink: use xcontext->depth instead of bits in attr.max_value for colorkey
793           According to the drivers in http://cgit.freedesktop.org/xorg/driver/ we should
794           format the colorkey depending on xcontext->depth. This is what they will use to
795           interprete the value. The max_value in turn is usualy a constant regardless of
796           the depth.
797
798 2009-03-31 12:22:14 +0300  Stefan Kost <ensonic@users.sf.net>
799
800         * gst-libs/gst/rtsp/gstrtspmessage.c:
801           rtsp: reset whole message (was sizeof pointer instead of sizeof type)
802
803 2009-03-31 00:56:18 +0100  Jan Schmidt <thaytan@noraisin.net>
804
805         * gst-libs/gst/interfaces/mixer.c:
806           doc: Fix a typo in the GstMixer docs
807
808 2009-03-29 12:01:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
809
810         * gst/videoscale/vs_scanline.c:
811           videoscale: Fix linear scaling for one byte components
812           Fixes bug #577054.
813
814 2009-03-29 11:53:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
815
816         * gst/videoscale/vs_4tap.c:
817           videoscale: Fix 4tap scaling of YUYV and friends
818
819 2009-03-28 16:08:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
820
821         * gst/videoscale/vs_image.c:
822         * gst/videoscale/vs_scanline.c:
823         * gst/videoscale/vs_scanline.h:
824           videoscale: Rewrite YUYV (and friends) scaling and don't read/write over line ends
825           Partially fixes bug #577054, there's just one issue left now.
826
827 2009-03-28 12:48:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
828
829         * tests/check/elements/videoscale.c:
830           videoscale: Add some more unit tests
831
832 2009-03-28 11:51:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
833
834         * gst/videoscale/gstvideoscale.c:
835           videoscale: Use bilinear instead of 4tap scaling for heights < 4
836           Partially fixes bug #577054.
837
838 2009-03-28 11:45:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
839
840         * gst/videoscale/vs_scanline.c:
841           videoscale: Don't read after the end of a line when lineary scaling YUYV/UYVY/RGB/RGBA
842           This case is for upscaling a frame with width=1
843           Partially fixes bug #577054.
844
845 2009-03-28 11:27:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
846
847         * gst/videoscale/vs_scanline.c:
848           videoscale: Don't read after the end of a line when lineary scaling YUYV/UYVY
849           Partially fixes bug #577054.
850
851 2009-03-28 10:40:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
852
853         * gst/videotestsrc/gstvideotestsrc.c:
854           videotestsrc: Initialize buffer memory with zeroes
855           This prevents valgrind warnings when accessing the "x" parts
856           of xRGB and friends in other elements that handle (and can handle)
857           xRGB like ARGB (for example videoscale).
858
859 2009-03-28 10:25:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
860
861         * tests/check/Makefile.am:
862         * tests/check/elements/videoscale.c:
863           videoscale: Add a lot of unit tests
864
865 2009-03-28 10:06:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
866
867         * gst/videoscale/gstvideoscale.c:
868           videocale: Add support for video/x-raw-gray with bpp=depth=8
869
870 2009-03-28 10:01:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
871
872         * gst/videotestsrc/videotestsrc.c:
873           videotestsrc: Add support for generating video/x-raw-gray with bpp=depth=8
874
875 2009-03-28 09:43:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
876
877         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
878           ffmpegcolorspace: video/x-raw-gray is the same as the YUV Y800 format
879
880 2009-03-27 19:12:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
881
882         * gst/videoscale/vs_4tap.c:
883           videoscale: Take the next luma value instead of every second next when scaling UYVY and friends
884
885 2009-03-27 19:09:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
886
887         * gst/videoscale/gstvideoscale.c:
888           videoscale: Add support for v308 YUV colorspace
889
890 2009-03-27 13:15:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
891
892         * gst/videoscale/vs_4tap.c:
893           videoscale: Add my copyright to the 4tap scalers
894
895 2009-03-27 13:14:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
896
897         * gst/videoscale/gstvideoscale.c:
898           videoscale: Enable 4-tap scaling for all supported formats
899
900 2009-03-27 13:14:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
901
902         * gst/videoscale/vs_4tap.c:
903         * gst/videoscale/vs_4tap.h:
904           videoscale: Implement 4-tap scaling for RGB565 and RGB555
905
906 2009-03-27 10:47:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
907
908         * gst/videoscale/vs_4tap.c:
909         * gst/videoscale/vs_4tap.h:
910           videoscale: Implement 4-tap scaling for UYVY
911
912 2009-03-27 09:33:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
913
914         * gst/videoscale/vs_4tap.c:
915         * gst/videoscale/vs_4tap.h:
916           videoscale: Implement 4-tap scaling for YUY2 and YVYU
917
918 2009-03-26 22:14:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
919
920         * gst/videoscale/vs_4tap.c:
921         * gst/videoscale/vs_4tap.h:
922           videoscale: Implement 4-tap scaling for RGB and BGR
923
924 2009-03-26 22:08:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
925
926         * gst/videoscale/vs_4tap.c:
927         * gst/videoscale/vs_4tap.h:
928           videoscale: Implement 4-tap scaling for RGBA and other 4 byte formats
929
930 2009-03-26 11:02:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
931
932         * ext/pango/gsttextoverlay.c:
933           textoverlay: Fix drawing of UYVY text borders
934
935 2009-03-26 10:36:27 +0100  Zeeshan Ali <zeeshan.ali@nokia.com>
936
937         * ext/pango/gsttextoverlay.c:
938         * ext/pango/gsttextoverlay.h:
939           textoverlay: Add support for UYVY colorspace
940           Fixes bug #378094.
941
942 2009-03-25 19:01:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
943
944         * gst/playback/gstdecodebin2.c:
945           decodebin2: do some more cleanup
946           Free the groups when we go to READY.
947           Allow for NO_PREROLL elements.
948
949 2009-03-25 16:37:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
950
951         * gst-libs/gst/rtsp/gstrtspconnection.c:
952           rtsp: start CSeq counting from 1 instead of 0
953           Start counting from 1 instead of 0 as this is what most other clients
954           seem to do.
955
956 2009-03-25 16:35:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
957
958         * gst-libs/gst/rtsp/gstrtspdefs.c:
959         * gst-libs/gst/rtsp/gstrtspdefs.h:
960           rtsp: add ETag and If-Match headers
961           Add new headers, we need them for RealMedia support.
962
963 2009-03-25 14:16:25 +0200  Stefan Kost <ensonic@users.sf.net>
964
965         * sys/xvimage/xvimagesink.c:
966           xvimagesink: scale the colorkey components in case of 16bit visuals
967           Use a default that won't be scales to 0,0,0
968
969 2009-03-25 11:27:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
970
971         * gst-libs/gst/audio/gstbaseaudiosrc.c:
972           audiosrc: improve 'Dropped n samples' warning message
973
974 2009-03-24 19:41:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
975
976         * tests/examples/app/appsrc-ra.c:
977         * tests/examples/app/appsrc-seekable.c:
978           examples: use new method to set flags
979           Use the new core method for setting object enum properties by name.
980
981 2009-03-24 18:29:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
982
983         * gst/playback/gstplaysink.c:
984         * gst/playback/gstplaysink.h:
985           playbin2: add more support for subpictures
986
987 2009-03-24 17:12:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
988
989         * gst/playback/gstplaybin2.c:
990         * gst/playback/gstplaysink.c:
991         * gst/playback/gstplaysink.h:
992           playbin2: first support for subpictures
993           Add beginnings of subpicture support.
994
995 2009-03-24 15:26:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
996
997         * tests/examples/seek/seek.c:
998           seek: print tags from the different tracks
999
1000 2009-03-24 12:22:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1001
1002         * gst/playback/gstplaybin2.c:
1003           playbin2: blacklist subpictures for now
1004           Blacklist the subpictures until we add support for them.
1005           Add some small debug info.
1006           See #576408.
1007
1008 2009-03-24 12:19:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1009
1010         * gst/playback/gsturidecodebin.c:
1011           uridecodebin: expose more media types
1012           Expose more media types from a raw source, such as the subpicture and various
1013           text pads.
1014           Small cleanups  and add some more debugging.
1015           See #576408.
1016
1017 2009-03-24 10:42:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1018
1019         * gst/playback/gstplaysink.c:
1020           playbin2: rescan audio sinks for volume/mute
1021           Rescan the audio sinks for the mute and volume properties.
1022           fixes #576180.
1023
1024 2009-03-23 19:40:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1025
1026         * gst/playback/gstplaysink.c:
1027           playbin2: fix reuse of the video chains
1028           When reusing playbin with visualisations, reset the async property on the video
1029           sink because some sinks might dynamically recreate their sinks.
1030           Fixes #576188
1031
1032 2009-03-23 17:37:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1033
1034         * gst/playback/gstplaysink.c:
1035           playbin2: allow dynamic swtiching of subtitles
1036           When we have the textpad configured, enable and disable the subtitles by setting
1037           the silent flag on the overlay element instead of trying to remove elements.
1038           See #576187
1039
1040 2009-03-23 16:59:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1041
1042         * tests/icles/playbin-text.c:
1043           tests: print some more info in the text example
1044           Print both the position and the running_time when the subtitle becomes available
1045           in the application.
1046
1047 2009-03-23 16:04:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1048
1049         * gst/playback/gstplaysink.c:
1050           playbin2: fix dynamic switching of visualisations
1051           Fix the switching of visualisations by requesting and releasing the tee request
1052           pads on demand.
1053           See #576187.
1054
1055 2009-03-23 16:19:11 +0200  Stefan Kost <ensonic@users.sf.net>
1056
1057         * gst/tcp/README:
1058         * gst/tcp/gsttcpclientsink.c:
1059         * gst/tcp/gsttcpclientsrc.c:
1060         * gst/tcp/gsttcpserversink.c:
1061         * gst/tcp/gsttcpserversrc.c:
1062           docs: add examples for tcp elements, also use correct section name. Fixes #564139
1063           Updated the examples in the README to actually work. Add them to api docs. Tests
1064           the api-docs and fix the section names to make the docs actualy show up.
1065           The example for "tcpserversrc" needs review (might be an element bug).
1066
1067 2009-03-17 09:14:02 +0200  Stefan Kost <ensonic@users.sf.net>
1068
1069         * gst/videoscale/gstvideoscale.c:
1070           indent: fix damange that gst-indent did some time ago
1071
1072 2009-03-23 15:27:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1073
1074         * gst/playback/gstplaysink.c:
1075           playbin2: fix linking order
1076           Link after doing the state change and unlink before shutting down. Makes the
1077           window for causing races in toggling the visualisations smaller.
1078           See #576187.
1079
1080 2009-03-23 12:26:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1081
1082         * gst/playback/gsturidecodebin.c:
1083           uridecodebin: reset counter
1084           reset the number of pending dynamic operations back to 0 when we reuse
1085           uridecodebin.
1086           Fixes #576190
1087
1088 2009-03-23 11:38:53 +0100  Edward Hervey <bilboed@bilboed.com>
1089
1090         * ext/theora/theoradec.c:
1091           theoradec: Use GST_CLOCK_TIME_NONE for invalid positions. Fixes #543591
1092           The problem was that previously we didn't check whether _theora_granule_frame
1093           returned a negative framecount or not, resulting in bogus timestamps.
1094
1095 2009-03-21 09:46:28 +0100  René Stadler <mail@renestadler.de>
1096
1097         * ext/vorbis/vorbisenc.c:
1098           vorbisenc: Set caps on non-header ouput buffers.
1099           Fixes #576142.
1100
1101 2009-03-20 16:13:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1102
1103         * tests/examples/seek/seek.c:
1104           seek: Add some more debug
1105           Add some more info about the selected streams.
1106
1107 2009-03-20 15:47:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1108
1109         * gst/playback/gstdecodebin2.c:
1110           decodebin2: a pad starts out being not drained.
1111           Mark a new pad as not drained until we get EOS on it.
1112
1113 2009-03-20 14:17:19 +0100  LRN <lrn1986 at gmail dot com>
1114
1115         * gst/playback/gstqueue2.c:
1116           win32: fix seeking in large files
1117           Fix Seeking in large files by using the 64-bit seek functions.
1118           Fixes #576019
1119
1120 2009-03-19 20:31:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1121
1122         * gst/playback/gstdecodebin2.c:
1123           decodebin2: recover from failing to add a pad
1124           When we cannot add a pad to the decodebin2 for some reason, print a warning but
1125           continue adding the remaining pads.
1126
1127 2009-03-19 19:35:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1128
1129         * gst/playback/gstdecodebin2.c:
1130           decodebin2: more cleanups and docs.
1131           Add some more comments and use g_list_prepend().
1132
1133 2009-03-19 19:19:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1134
1135         * gst/playback/gstdecodebin2.c:
1136           decodebin2: refactoring and race fixes
1137           Refactor some code so that we can take the right locks and in the right order.
1138           Fixes quite a bit of races already.
1139
1140 2009-03-19 19:03:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1141
1142         * gst/playback/gstplaybin2.c:
1143           playbin2: remove the group cond + cleanups
1144           Remove the group GCond that we used for waiting for groups to finish because we
1145           use pad blocking on the selectors and counters instead for waiting for the
1146           groups to complete.
1147           remove the obsolete about_to_finish variable set while emiting the
1148           about-to-finish signal and fix some old comments.
1149           We don't need to take the playbin lock when querying the uridecodebin.
1150
1151 2009-03-18 10:45:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1152
1153         * tests/icles/playbin-text.c:
1154           icles: print better error and warning messages
1155           --
1156
1157 2009-03-17 22:53:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1158
1159         * gst-libs/gst/rtsp/gstrtspbase64.c:
1160         * gst-libs/gst/rtsp/gstrtspbase64.h:
1161           rtsp: Use GLib base64 functions and deprecate gst_rtsp_base64_encode
1162           This also fixes another instance of CVE-2008-4316.
1163
1164 2009-03-17 19:53:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1165
1166         * ext/ogg/gstoggdemux.c:
1167           oggdemux: report -1 for duration in push mode
1168           In push mode we must return TRUE from the duration query with a value of -1
1169           meaning that we know that we don't know the duration.
1170
1171 2009-03-17 19:09:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1172
1173         * gst/playback/gstdecodebin2.c:
1174           decodebin2: add extra dynamic ref for demuxers
1175           When we make a group connected to a demuxer, keep an extra dynamic refcount for
1176           the group which is only decremented when no_more_pads or a multiqueue overrun is
1177           detected. This way we avoid a race between exposing the group while more dynamic
1178           refs are added from new pads.
1179           Fixes #575588.
1180
1181 2009-03-17 15:39:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1182
1183         * gst/playback/gstplaysink.c:
1184           playbin2: sync state of the sink correctly
1185           Sync the state of the newly added chains to the state of the parent sink element
1186           to avoid lost async-start messages. Fixes cdda:// async-done message storm.
1187
1188 2009-03-17 11:54:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1189
1190         * gst/playback/gstplaybin2.c:
1191           playbin2: return NOT_LINKED for unselected streams
1192           When streams are not selected in the selector, return NOT_LINKED so that
1193           upstream elements can skip decoding. Only do this for audio and video pads
1194           because for text streams the overhead is smaller and they could come from
1195           external files.
1196
1197 2009-03-17 11:51:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1198
1199         * gst/playback/gstplaysink.c:
1200           playbin: set custom text sink properties
1201           Set the custom sink async=FALSE to not make it participate in preroll because we
1202           are dealing with sparse streams.
1203           Try to set sync=TRUE on the custom text sink.
1204
1205 2009-03-17 11:30:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1206
1207         * tests/icles/playbin-text.c:
1208           example: use appsink instead of fakesink
1209           Use appsink instead of fakesink to get the subtitles.
1210           Make things more pretty.
1211
1212 2009-03-17 11:24:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1213
1214         * tests/icles/.gitignore:
1215         * tests/icles/Makefile.am:
1216         * tests/icles/playbin-text.c:
1217           examples: add example of intercepting subtitles
1218           Add an example of how to install a custom sink for receiving subtitles in
1219           playbin2.
1220
1221 2009-03-17 11:03:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1222
1223         * tests/check/elements/appsink.c:
1224           tests: fix include in the appsink test
1225           Fix dist by doing the right include.
1226
1227 2009-03-16 16:42:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1228
1229         * gst/playback/gstplaybin2.c:
1230           playbin2: don't try to set invalid stream numbers
1231           Fix a problem with setting the stream numbers because we check for the wrong
1232           range.
1233           See #575239.
1234
1235 2009-03-16 16:16:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1236
1237         * gst/playback/gstplaybin2.c:
1238           playbin2: release the shutdown lock
1239           Release the shutdown lock when we wait for other groups to complete or else we
1240           have a deadlock when the other group completes and tries to grab the shutdown
1241           lock.
1242           Fixes #575550.
1243
1244 2009-03-16 15:31:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1245
1246         * tests/examples/app/appsrc-ra.c:
1247         * tests/examples/app/appsrc-seekable.c:
1248         * tests/examples/app/appsrc-stream.c:
1249         * tests/examples/app/appsrc-stream2.c:
1250           examples: fix g_object_set() value type.
1251           Make sure we cast the length value as a gint64 to the vararg g_object_set() just
1252           incase sizeof(gsize) != sizeof(gint64).
1253
1254 2009-03-15 19:57:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1255
1256         * gst/typefind/gsttypefindfunctions.c:
1257           typefinding: make flac typefinder return lower probability for frame headers
1258           The flac frame header typefinder overstates the likelihood of a match, leading
1259           to false positives with e.g. aac streams and PDF files. Reduce probabilty
1260           returned from LIKELY to POSSIBLE for the frame header matchin code.
1261           Fixes #574939.
1262
1263 2009-03-11 12:59:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1264
1265         * gst/typefind/gsttypefindfunctions.c:
1266           typefinding: improve image/bmp typefinder
1267           Detect more variations and also bail out in more cases where the values
1268           don't make sense. Furthermore, add width/height and bpp to the caps,
1269           because we can.
1270
1271 2009-03-13 15:22:42 +0000  Jan Schmidt <thaytan@noraisin.net>
1272
1273         * tests/check/Makefile.am:
1274           check: Ignore alsamixer in the states test too
1275
1276 2009-03-13 15:22:11 +0000  Jan Schmidt <thaytan@noraisin.net>
1277
1278         * sys/v4l/v4l_calls.c:
1279           v4lsrc: Fix some valgrind warnings about leaked memory and uninitialised data.
1280
1281 2009-03-13 16:19:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1282
1283         * gst-libs/gst/rtsp/gstrtspconnection.c:
1284           rtsp: fix resolving of hostnames
1285           We were returning a pointer to a stack variable with the resolved hostname,
1286           which doesn't work.
1287           return a copy of the resolved ip address instead.
1288           Fixes #575256.
1289
1290 2009-03-13 15:29:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1291
1292         * ext/vorbis/vorbisparse.c:
1293           vorbisparse: be smarter when queueing headers
1294           Look at the first buffer byte to see if a buffer is a header instead of counting
1295           packets.
1296
1297 2009-03-13 15:27:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1298
1299         * ext/theora/gsttheoraparse.h:
1300         * ext/theora/theoraparse.c:
1301           theoraparse: be smarter when queuing headers
1302           Look at the first byte of the buffer data (if we can) to decide if the packet is
1303           a header packet or not instead of counting packets.
1304
1305 2009-03-13 15:26:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1306
1307         * ext/ogg/gstoggdemux.c:
1308           oggdemux: add some debug info
1309           Add some debug info to log when the seek worked.
1310
1311 2009-03-13 15:14:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1312
1313         * gst-libs/gst/app/gstappsrc.c:
1314           appsrc: release lock in _eos flushing case
1315           Release the mutex when we are flushing in gst_app_src_end_of_stream()
1316           Fixes #574964.
1317
1318 2009-03-13 11:49:10 +0000  Jan Schmidt <thaytan@noraisin.net>
1319
1320         * ext/vorbis/vorbisdec.c:
1321           vorbisdec: Avoid an unnecessary memory allocation in vorbiscomment handling.
1322
1323 2009-03-13 11:48:28 +0000  Jan Schmidt <thaytan@noraisin.net>
1324
1325         * ext/theora/theoradec.c:
1326           theoradec: Avoid an unnecessary memory allocation in vorbiscomment handling.
1327
1328 2009-03-12 18:27:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1329
1330         * gst/playback/gsturidecodebin.c:
1331           playbin2: fix raw elements like cdda://
1332           Fix a fixme with a one liner and make cd playback work again.
1333
1334 2009-03-12 17:47:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1335
1336         * gst/playback/gstplaybin2.c:
1337         * gst/playback/gstplaysink.c:
1338         * gst/playback/gstplaysink.h:
1339           playbin2: improve subtitle handling
1340           Add property to playbin2 to configure a custom sink that receives the raw
1341           subtitle buffers instead of using a textoverlay.
1342           Improve the property finding code to make it more usable.
1343           Use property find code to find async properties in custom sinks that are bins.
1344           Improve text overlay code to gracefully handle missing elements.
1345
1346 2009-02-24 15:58:42 +0000  Jan Schmidt <thaytan@noraisin.net>
1347
1348         * gst-libs/gst/tag/gstvorbistag.c:
1349           vorbistag: Protect memory allocation calculation from overflow.
1350           Patch by: Tomas Hoger <thoger@redhat.com> Fixes CVE-2009-0586
1351
1352 2009-03-12 11:34:20 +0000  Jan Urbanski <jurbanski@flumotion.com>
1353
1354         * gst-plugins-base.spec.in:
1355           Spec: fix up deps
1356
1357 2009-03-11 18:45:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1358
1359         * gst-libs/gst/rtsp/gstrtspconnection.c:
1360           rtsp: fix parsing of the timeout parameter
1361           --
1362
1363 2009-03-11 16:20:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1364
1365         * gst-libs/gst/rtsp/gstrtspmessage.c:
1366           rtsp: fix g_return condition
1367           when parsing a data message, we require a data message.
1368
1369 2009-03-11 13:33:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1370
1371         * gst/typefind/gsttypefindfunctions.c:
1372           typefinding: flac typefinder fixes
1373           Use scan context for initial peek as well. Peek 6 bytes in the initial
1374           peek rather than 5 bytes, to match the length of the memcmp we're doing
1375           on that data later. Return immediately when we found caps from looking
1376           at the beginning of the data - no point in continuing to scan the next
1377           64kB for something matching a frame header.
1378
1379 2009-03-11 14:08:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1380
1381         * gst-libs/gst/rtsp/gstrtspmessage.c:
1382           rtsp: free the right string.
1383           Free the key value before we remove the header item from the array. The item we
1384           retrieved from the array is only valid until we remove it from the array.
1385
1386 2009-03-11 14:07:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1387
1388         * gst-libs/gst/rtsp/gstrtspconnection.c:
1389           rtsp: keep track of amount of decoded bytes
1390           Keep track of the actual amount of decoded bytes, which can be less than 3 when
1391           we decode the last bits of a base64 message.
1392
1393 2009-03-10 21:00:26 +0200  Stefan Kost <ensonic@users.sf.net>
1394
1395         * gst/adder/gstadder.c:
1396           adder: log details in getcaps like in setcaps
1397
1398 2009-03-10 13:11:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1399
1400         * win32/MANIFEST:
1401           win32: update MANIFEST, fixing 'make dist'
1402
1403 2009-03-09 23:12:00 +0000  Jan Schmidt <thaytan@noraisin.net>
1404
1405         * common:
1406           Automatic update of common submodule
1407           From 7032163 to f8b3d91
1408
1409 2009-03-09 16:19:40 +0100  Jonathan Matthew <notverysmart at gmail dot com>
1410
1411         * gst/typefind/gsttypefindfunctions.c:
1412           typefind: add photoshop typefind functions
1413           Add photoshop typefind functions.
1414           Fixes #574516.
1415
1416 2009-03-09 15:46:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1417
1418         * gst/playback/gstdecodebin2.c:
1419           decodebin2: only remove pads that were added
1420           Flag pads that were added so that we can see if we need to remove them later or
1421           not.
1422
1423 2009-03-09 13:53:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1424
1425         * gst-libs/gst/rtsp/gstrtsptransport.c:
1426           rtsp: only add ports when not using TCP
1427           Only add the port numbers in the transport string when we are using udp or
1428           multicast.
1429
1430 2009-03-09 13:53:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1431
1432         * gst-libs/gst/rtsp/gstrtspmessage.c:
1433           rtsp: use gstreamer dump mem
1434           --
1435
1436 2009-03-09 13:51:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1437
1438         * gst-libs/gst/rtsp/gstrtspconnection.c:
1439           rtsp: use glib base64 encoder
1440           --
1441
1442 2009-03-06 19:28:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1443
1444         * gst/playback/gstdecodebin2.c:
1445           Unblock blocked ghostpads when shutting down.  Fixes #574293.
1446
1447 2009-03-09 10:03:13 +0100  Edward Hervey <bilboed@bilboed.com>
1448
1449         * gst-libs/gst/riff/riff-media.c:
1450           Riff: Add mapping for Fraps video codec.
1451           Found through insanity testrun. Confirmed mapping in libavformat.
1452
1453 2009-03-09 09:07:13 +0100  Edward Hervey <bilboed@bilboed.com>
1454
1455         * gst-libs/gst/riff/riff-media.c:
1456           riff: Add the 'DVR ' mapping for mpeg2video.
1457           Found this in 3 files from the insanity suite and mapping is also present
1458           in libavformat.
1459
1460 2009-03-09 09:06:40 +0100  Edward Hervey <bilboed@bilboed.com>
1461
1462         * gst/typefind/gsttypefindfunctions.c:
1463           typefind: Use the proper data pointer instead of poking random memory.
1464
1465 2009-03-08 18:17:48 +0100  LRN <lrn1986@gmail.com>
1466
1467         * gst-libs/gst/rtsp/gstrtspconnection.c:
1468           rtsp: fix compilation on windows.
1469           Remove unused variable when building for windows.
1470           Fixes #574443.
1471
1472 2009-03-08 12:03:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1473
1474         * common:
1475           Automatic update of common submodule
1476           From ffa738d to 7032163
1477
1478 2009-03-08 11:19:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1479
1480         * common:
1481           Automatic update of common submodule
1482           From 3f13e4e to ffa738d
1483
1484 2009-03-07 11:44:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1485
1486         * common:
1487           Automatic update of common submodule
1488           From 3c7456b to 3f13e4e
1489
1490 2009-03-07 10:44:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1491
1492         * common:
1493           Automatic update of common submodule
1494           From 57c83f2 to 3c7456b
1495
1496 2009-03-06 19:02:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1497
1498         * ext/theora/theoradec.c:
1499           theoradec: parse and use codec_data in the caps
1500           Parse the codec_data in the caps and use this as the headers.
1501           Fixes #574169.
1502
1503 2009-03-06 18:53:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1504
1505         * gst-libs/gst/riff/riff-media.c:
1506           riff: add theora mapping
1507           Add theora mappings. See #574169.
1508
1509 2009-03-06 16:31:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1510
1511         * gst-libs/gst/rtsp/gstrtspconnection.c:
1512         * gst-libs/gst/rtsp/gstrtspconnection.h:
1513         * win32/common/libgstrtsp.def:
1514           rtsp: Add methods for getting the read/write fds
1515           API:gst_rtsp_connection_get_readfd()
1516           API:gst_rtsp_connection_get_writefd()
1517
1518 2009-03-06 10:35:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1519
1520         * Makefile.am:
1521         * win32/common/audio-enumtypes.c:
1522           win32: indent copied *-enumtypes.c files in make win32-update
1523
1524 2009-03-06 10:35:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1525
1526         * win32/MANIFEST:
1527           win32: update MANIFEST
1528
1529 2009-03-06 10:30:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1530
1531         * configure.ac:
1532         * win32/common/config.h:
1533           win32: fix configure logic for GST_INSTALL_PLUGINS_HELPER define
1534
1535 2009-03-06 10:05:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1536
1537         * win32/common/_stdint.h:
1538         * win32/common/config.h:
1539         * win32/common/gstrtsp-enumtypes.c:
1540         * win32/common/interfaces-enumtypes.c:
1541         * win32/common/multichannel-enumtypes.c:
1542         * win32/common/pbutils-enumtypes.c:
1543         * win32/common/video-enumtypes.c:
1544         * win32/common/video-enumtypes.h:
1545           win32: update windows files via make win32-update
1546           Updates win32 files using the new system/hook, and defines HAVE_PROCESS_H,
1547           which fixes the build of pbutils on windows (#574319).
1548
1549 2009-03-06 10:03:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1550
1551         * .gitignore:
1552           gitignore: ignore more
1553
1554 2009-03-06 10:37:38 +0100  Julien Moutte <julien@fluendo.com>
1555
1556         * gst-libs/gst/rtsp/gstrtspconnection.c:
1557           Fix build on Mac OS X
1558
1559 2009-03-05 15:42:23 -0800  Michael Smith <msmith@songbirdnest.com>
1560
1561         * gst/playback/gstdecodebin2.c:
1562           decodebin2: don't stay connected to notify::caps after negotiation
1563           Disconnect the notify::caps signal in our callback (it'll be re-added
1564           if we're not, in fact, finished getting complete caps). Ensures that
1565           caps changes mid-stream (e.g. from an mp3 that changes from
1566           stereo->mono mid-file) don't cause us to try to add a new pad.
1567
1568 2009-03-05 13:48:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1569
1570         * gst-libs/gst/rtsp/gstrtsprange.c:
1571           rtsp: fix parsing of 'now-' ranges.
1572           --
1573
1574 2009-03-05 12:43:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1575
1576         * tests/examples/dynamic/.gitignore:
1577         * tests/examples/dynamic/Makefile.am:
1578         * tests/examples/dynamic/sprinkle.c:
1579         * tests/examples/dynamic/sprinkle2.c:
1580         * tests/examples/dynamic/sprinkle3.c:
1581           examples: add some more sprinkle examples
1582           Add some more sprinle examples and add some more comments.
1583           See #574160.
1584
1585 2009-03-05 11:57:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1586
1587         * docs/plugins/gst-plugins-base-plugins-sections.txt:
1588           docs: add appsrc symbols to standard section
1589           --
1590
1591 2009-03-05 12:27:16 +0200  Stefan Kost <ensonic@users.sf.net>
1592
1593         * gst/adder/gstadder.c:
1594           adder: add variants for unsigned to fix warnings for unneeded check
1595           For unsigned int out+in can't be < 0.
1596
1597 2009-03-05 10:58:12 +0200  Stefan Kost <ensonic@users.sf.net>
1598
1599         * gst/subparse/gstsubparse.c:
1600           subparse: use the right variable in debug log, encoding is not yet initialized
1601
1602 2009-03-05 10:51:25 +0200  Stefan Kost <ensonic@users.sf.net>
1603
1604         * sys/v4l/v4l_calls.c:
1605           v4l: add a fixme for broken code, that someone who has a v4l tuner device should fix
1606
1607 2009-03-05 10:39:33 +0200  Stefan Kost <ensonic@users.sf.net>
1608
1609         * gst/audioresample/gstaudioresample.c:
1610           audioresample: add missing break in event handling, remove dead code
1611
1612 2009-03-04 16:24:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1613
1614         * gst-libs/gst/rtsp/gstrtspconnection.c:
1615           rtsp: do some more cleanup in _close
1616           Do som more cleanup in gst_rtsp_connection_close() so that it's back into the
1617           unconnected state as it was allocated.
1618
1619 2009-03-04 16:11:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1620
1621         * gst-libs/gst/rtsp/gstrtspconnection.c:
1622         * gst-libs/gst/rtsp/gstrtspconnection.h:
1623           rtsp: fix the memory management of the url
1624           Constify the url parameter in _create.
1625           Make a copy of the url stored in the connection.
1626           Free the url when the connection is freed.
1627
1628 2009-03-04 12:21:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1629
1630         * docs/libs/gst-plugins-base-libs-sections.txt:
1631         * gst-libs/gst/rtsp/gstrtspconnection.c:
1632         * gst-libs/gst/rtsp/gstrtspconnection.h:
1633         * win32/common/libgstrtsp.def:
1634           RTSP: Add support for server tunneling
1635           Save the tunnelid in the connection. Add a method to retrieve the tunnelid so
1636           that a server can store and match the id against other tunnel requests.
1637           Fix the URI in the tunnel requests so that they contain the absolute uri and the
1638           query string if any instead of just the hostname.
1639           Transparently base64 decode the input stream when tunneling.
1640           Add method to set the connection ip address so that it can be included in the
1641           tunnel response.
1642           Add method to connect the two tunnel requests.
1643           Add two callbacks for the async mode to notify a tunnel start and tunnel
1644           complete event.
1645           Add method to reset the watch after the connection has been tunneled.
1646           Various little refactoring to make more stuff reusable.
1647           API: RTSP::gst_rtsp_connection_set_ip()
1648           API: RTSP::gst_rtsp_connection_get_tunnelid()
1649           API: RTSP::gst_rtsp_connection_do_tunnel()
1650           API: RTSP::gst_rtsp_watch_reset()
1651
1652 2009-03-04 12:18:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1653
1654         * gst-libs/gst/rtsp/gstrtspdefs.c:
1655         * gst-libs/gst/rtsp/gstrtspdefs.h:
1656           rtsp: add new defines for tunneling
1657           Add two more result codes for tunneling support.
1658
1659 2009-03-04 12:12:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1660
1661         * gst-libs/gst/rtsp/gstrtspmessage.h:
1662           rtsp: remove , from last enum member
1663           Remove , from last enum member to improve compatibility with other compilers.
1664
1665 2009-02-28 15:23:20 -0800  LRN <lrn1986@gmail.com>
1666
1667         * gst/subparse/gstsubparse.c:
1668           subparse: Convert regex code to GRegex code
1669           Fixes: #572993.  Patch author prefers to use an alias, contact
1670           ds if you actually need a real name.
1671           Signed-off-by: David Schleef <ds@schleef.org>
1672
1673 2009-03-02 16:13:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1674
1675         * gst-libs/gst/rtsp/gstrtspconnection.c:
1676           rtsp: remove debugging g_message
1677           --
1678
1679 2009-03-02 16:03:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1680
1681         * docs/libs/gst-plugins-base-libs-sections.txt:
1682         * gst-libs/gst/rtsp/gstrtspconnection.c:
1683         * gst-libs/gst/rtsp/gstrtspconnection.h:
1684         * win32/common/libgstrtsp.def:
1685           RTSP: add support for Quicktime tunneled RTSP
1686           Add support for tunneling RTSP over HTTP.
1687           Fix documentation some more.
1688           See also #573173.
1689           API: RTSP:gst_rtsp_connection_is_tunneled()
1690           API: RTSP:gst_rtsp_connection_set_tunneled()
1691
1692 2009-03-02 15:48:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1693
1694         * gst-libs/gst/rtsp/gstrtsptransport.h:
1695         * gst-libs/gst/rtsp/gstrtspurl.c:
1696           RTSP: parse rtsph uris as RTSP tunneled over HTTP
1697           Add transport define for RTSP tunneled over HTTP.
1698           Parse rtsph:// uris as tunneled HTTP over TCP.
1699           API: GstRTSPLowerTrans::GST_RTSP_LOWER_TRANS_HTTP
1700           See also #573173.
1701
1702 2009-03-02 12:48:18 +0100  Edward Hervey <bilboed@bilboed.com>
1703
1704         * win32/common/libgstrtsp.def:
1705           win32: Add gst_rtsp_connection_get_url definition
1706           No, I'm not wim's buildslave, seriously.
1707
1708 2009-03-02 10:58:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1709
1710         * gst-libs/gst/rtsp/gstrtspconnection.c:
1711         * gst-libs/gst/rtsp/gstrtspconnection.h:
1712           rtsp: add _get_url method and separate sockets
1713           Add gst_rtsp_connection_get_url() method.
1714           Reserve space for 2 sockets, one for reading and one for writing. Use socket
1715           pointers to select the read and write sockets. This should allow us to implement
1716           tunneling over HTTP soon.
1717           API: RTSP::gst_rtsp_connection_get_url()
1718
1719 2009-03-01 18:31:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1720
1721         * gst-libs/gst/app/gstapp-marshal.list:
1722           app: force automatic rebuild of gstapp-marshal.[ch] after previous change
1723           The previous change to appsrc/appsink requires people to 'make clean'
1724           to get the marshallers rebuilt (causing a build failure otherwise).
1725           Change some lines in the .list file around to force a rebuild of
1726           these files automatically.
1727
1728 2009-02-28 11:07:04 -0800  David Schleef <ds@schleef.org>
1729
1730         * configure.ac:
1731           Bump glib requirement to 2.14
1732
1733 2009-02-28 19:37:53 +0100  LRN <lrn1986@gmail.com>
1734
1735         * ext/gio/gstgiobasesink.c:
1736           gio: Use correct format modifier for size_t
1737           Fixes bug #573528.
1738
1739 2009-02-28 19:35:33 +0100  LRN <lrn1986@gmail.com>
1740
1741         * gst-libs/gst/rtsp/gstrtspconnection.c:
1742           rtspconnection: Use correct types for some functions on Win32
1743           Fixes bug #573529.
1744
1745 2009-02-28 13:11:59 +0100  Edward Hervey <bilboed@bilboed.com>
1746
1747         * gst-libs/gst/rtsp/gstrtspconnection.c:
1748           rtspconnection: Fix warning about using unitialized value.
1749
1750 2009-02-28 12:41:28 +0100  Edward Hervey <bilboed@bilboed.com>
1751
1752         * gst-libs/gst/riff/riff-ids.h:
1753         * gst-libs/gst/riff/riff-media.c:
1754           riff: Add more codec mappings.
1755           This comes mostly from a review of ffmpeg/libavformat/riff.c
1756
1757 2009-02-27 11:14:25 +0200  Stefan Kost <ensonic@users.sf.net>
1758
1759         * ext/alsa/gstalsa.c:
1760           alsa: release pcminfo after the strdup
1761
1762 2009-02-26 17:38:47 +0200  Stefan Kost <ensonic@users.sf.net>
1763
1764         * gst-libs/gst/rtsp/gstrtsprange.c:
1765           rtsprange: don't leak the range in case of parsing error.
1766           Free the gstRTSPTimeRange if we don't return it. Also simplify
1767           gst_rtsp_range_free() as it is valid to pass NULL to g_free().
1768
1769 2009-02-26 16:47:39 +0200  Stefan Kost <ensonic@users.sf.net>
1770
1771         * ext/alsa/gstalsa.c:
1772           alsa: cleanup name lookup.
1773           We can break, once we have a name to make sure, we won't read it ever twice.
1774
1775 2009-02-26 16:09:03 +0200  Stefan Kost <ensonic@users.sf.net>
1776
1777         * gst/subparse/gstsubparse.c:
1778           subparse: don't leak line, if flushing
1779
1780 2009-02-26 16:03:39 +0200  Stefan Kost <ensonic@users.sf.net>
1781
1782         * ext/gio/gstgiosink.c:
1783           giosink: reflow error handling to not leak uri
1784
1785 2009-02-26 15:53:10 +0200  Stefan Kost <ensonic@users.sf.net>
1786
1787         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
1788         * gst/ffmpegcolorspace/imgconvert.c:
1789           ffmpegcolorspace: remove unused code/variables
1790
1791 2009-02-26 12:10:47 +0200  Stefan Kost <ensonic@users.sf.net>
1792
1793         * sys/ximage/ximagesink.c:
1794           ximagesink: use GST_FLOW_NOT_NEGOTIATED for partial caps
1795
1796 2009-02-26 16:44:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1797
1798         * docs/libs/gst-plugins-base-libs-sections.txt:
1799         * gst-libs/gst/app/gstappsink.c:
1800         * gst-libs/gst/app/gstappsrc.c:
1801         * gst-libs/gst/app/gstappsrc.h:
1802         * win32/common/libgstapp.def:
1803           app: add callbacks to appsrc, cleanups
1804           Add a uri handler to appsink.
1805           don't emit signals when we have installed callbacks on appsink.
1806           Add callbacks to appsrc to replace the signals.
1807           Add property to disable callbacks in appsrc, default to TRUE for backwards
1808           compatibility but disable when callbacks are installed.
1809           API: GstAppSrc::emit-signals
1810           API: GstAppSrc::gst_app_src_set_emit_signals()
1811           API: GstAppSrc::gst_app_src_get_emit_signals()
1812           API: GstAppSrc::gst_app_src_set_callbacks()
1813
1814 2009-02-26 11:42:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1815
1816         * docs/libs/gst-plugins-base-libs-sections.txt:
1817         * gst-libs/gst/app/gstappsink.h:
1818         * tests/check/elements/appsink.c:
1819           Appsink: add padding for callbacks + docs
1820           Add some padding to the callbacks structure just to be safe.
1821           Remove the now invisible marshaller methods from the docs.
1822           Fix a comment in the unit test.
1823
1824 2009-02-26 09:52:59 +0100  Edward Hervey <bilboed@bilboed.com>
1825
1826         * win32/common/libgstapp.def:
1827           win32: Add new libgstapp symbol
1828
1829 2009-02-26 10:07:21 +0200  Stefan Kost <ensonic@users.sf.net>
1830
1831         * docs/plugins/gst-plugins-base-plugins-sections.txt:
1832           docs: clean section.txt file.
1833           Add appsrc/sink symbols to private, as they are covered in the libs docs.
1834
1835 2009-02-26 10:06:23 +0200  Stefan Kost <ensonic@users.sf.net>
1836
1837         * gst/playback/gstplaybasebin.c:
1838           docs: fix random text after since: tag. Also fix class name to make the docs actual appear.
1839
1840 2009-02-26 09:56:16 +0200  Stefan Kost <ensonic@users.sf.net>
1841
1842         * docs/plugins/gst-plugins-base-plugins.args:
1843         * docs/plugins/gst-plugins-base-plugins.hierarchy:
1844         * docs/plugins/gst-plugins-base-plugins.interfaces:
1845         * docs/plugins/gst-plugins-base-plugins.prerequisites:
1846         * docs/plugins/inspect/plugin-adder.xml:
1847         * docs/plugins/inspect/plugin-alsa.xml:
1848         * docs/plugins/inspect/plugin-app.xml:
1849         * docs/plugins/inspect/plugin-audioconvert.xml:
1850         * docs/plugins/inspect/plugin-audiorate.xml:
1851         * docs/plugins/inspect/plugin-audioresample.xml:
1852         * docs/plugins/inspect/plugin-audiotestsrc.xml:
1853         * docs/plugins/inspect/plugin-cdparanoia.xml:
1854         * docs/plugins/inspect/plugin-decodebin.xml:
1855         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
1856         * docs/plugins/inspect/plugin-gdp.xml:
1857         * docs/plugins/inspect/plugin-gio.xml:
1858         * docs/plugins/inspect/plugin-gnomevfs.xml:
1859         * docs/plugins/inspect/plugin-libvisual.xml:
1860         * docs/plugins/inspect/plugin-ogg.xml:
1861         * docs/plugins/inspect/plugin-pango.xml:
1862         * docs/plugins/inspect/plugin-playback.xml:
1863         * docs/plugins/inspect/plugin-queue2.xml:
1864         * docs/plugins/inspect/plugin-subparse.xml:
1865         * docs/plugins/inspect/plugin-tcp.xml:
1866         * docs/plugins/inspect/plugin-theora.xml:
1867         * docs/plugins/inspect/plugin-typefindfunctions.xml:
1868         * docs/plugins/inspect/plugin-uridecodebin.xml:
1869         * docs/plugins/inspect/plugin-video4linux.xml:
1870         * docs/plugins/inspect/plugin-videorate.xml:
1871         * docs/plugins/inspect/plugin-videoscale.xml:
1872         * docs/plugins/inspect/plugin-videotestsrc.xml:
1873         * docs/plugins/inspect/plugin-volume.xml:
1874         * docs/plugins/inspect/plugin-vorbis.xml:
1875         * docs/plugins/inspect/plugin-ximagesink.xml:
1876         * docs/plugins/inspect/plugin-xvimagesink.xml:
1877         * gst/playback/gstplaybin2.c:
1878           docs: playbin2 has no stream-info
1879
1880 2009-02-26 09:53:03 +0200  Stefan Kost <ensonic@users.sf.net>
1881
1882         * gst-libs/gst/video/video.h:
1883           docs: fix newly added interlace constants and plug holes in video format docs
1884
1885 2009-02-26 09:35:43 +0200  Stefan Kost <ensonic@users.sf.net>
1886
1887         * gst-libs/gst/app/gstappsink.c:
1888         * gst-libs/gst/app/gstappsrc.c:
1889         * gst-libs/gst/audio/gstaudiofilter.c:
1890         * gst-libs/gst/audio/gstringbuffer.c:
1891         * gst-libs/gst/rtp/gstrtcpbuffer.c:
1892           docs: don't put random stuff in tags.
1893           Tags like Since: or Returns: can only be followed by more tags. gtk-doc has no
1894           tag to append text again to the documentation body.
1895
1896 2009-02-06 11:10:15 +0200  Stefan Kost <ensonic@users.sf.net>
1897
1898         * sys/ximage/ximagesink.c:
1899           ximagsink: do not access uninitialized height variable.
1900           Exit like in xvimagesink, if we have partial caps.
1901
1902 2009-02-25 20:26:05 -0800  David Schleef <ds@schleef.org>
1903
1904         * Makefile.am:
1905         * configure.ac:
1906         * win32/common/config.h.in:
1907           Change how win32/common/config.h is updated
1908           Generate win32/common/config.h-new directly from config.h.in,
1909           using shell variables in configure and some hard-coded information.
1910           Change top-level makefile so that 'make win32-update' copies the
1911           generated file to win32/common/config.h, which we keep in source
1912           control.  It's kept in source control so that the git tree is
1913           buildable from VS.
1914           This change is similar to the one recently applied to GStreamer,
1915           except that it adds a few -base specific defines.
1916
1917 2009-02-25 19:40:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1918
1919         * gst-libs/gst/app/Makefile.am:
1920         * gst-libs/gst/app/gstappsink.c:
1921         * gst-libs/gst/app/gstappsrc.c:
1922         * win32/common/libgstapp.def:
1923           app: add win32 .def file and only export functions we want exported
1924           Add a .def file for win32 builds (and make check-exports).
1925           Fix LDFLAGS in Makefile.am, so the usual export regexps are used (fixes #573165).
1926           Make sure private marshaller functions aren't exported by prefixing them with __gst;
1927           also rename gst_app_marshal_OBJECT__VOID to _BUFFER__VOID, make it static and add
1928           a comment why we're not using glib-genmarshal for this one.
1929
1930 2009-02-25 17:08:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1931
1932         * tests/examples/dynamic/.gitignore:
1933         * tests/examples/dynamic/Makefile.am:
1934         * tests/examples/dynamic/sprinkle.c:
1935           sprinkle: Add another example app
1936           Add an example app that dynamically adds and removes audiotestsrc elements from
1937           adder.
1938
1939 2009-02-25 16:25:33 +0100  Peter Kjellerstedt <pkj@axis.com>
1940
1941         * gst-libs/gst/rtsp/gstrtspconnection.c:
1942           Fixed a typo.
1943
1944 2009-02-25 11:31:02 +0100  Peter Kjellerstedt <pkj@axis.com>
1945
1946         * gst-libs/gst/rtsp/gstrtspconnection.c:
1947         * gst/tcp/gstmultifdsink.c:
1948           rtsp, multifdsink: Unify the use of union gst_sockaddr.
1949
1950 2009-02-25 14:22:35 +0000  Jan Schmidt <thaytan@noraisin.net>
1951
1952         * common:
1953         * configure.ac:
1954           build: Update shave init statement for changes in common. Bump common.
1955
1956 2009-02-25 13:16:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1957
1958         * sys/xvimage/xvimagesink.c:
1959         * sys/xvimage/xvimagesink.h:
1960           xvimageink: protect buffer_alloc from shutdown
1961           Use the pool_lock in the buffer_alloc function to detect shutdown. Avoids
1962           crashes when the sink is shutdown.
1963
1964 2009-02-25 12:43:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1965
1966         * gst/playback/gstplaybin2.c:
1967           playbin: use flushing pads instead of fakesink
1968           Use the flushing pads on playsink to terminate on shutdown instead of plugging
1969           fakesinks. this should be a little cheaper.
1970
1971 2009-02-25 12:42:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1972
1973         * gst/playback/gstplaysink.c:
1974         * gst/playback/gstplaysink.h:
1975           playsink: Add FLUSHING pad type
1976           Make it possible to request a flushing pad from the playsink. We can eventually
1977           use these flushing pads to quickly terminate the dataflow when we are shutting
1978           down.
1979
1980 2009-02-25 11:31:52 +0000  Jan Schmidt <thaytan@noraisin.net>
1981
1982         * common:
1983           Automatic update of common submodule
1984           From 9cf8c9b to a6ce5c6
1985
1986 2009-02-25 09:52:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1987
1988         * gst-libs/gst/riff/riff-media.c:
1989           riff: add fourcc for mpeg2-in-avi (as produced by mencoder)
1990           Fixes: #565777
1991
1992 2009-02-25 12:07:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1993
1994         * tests/icles/stress-playbin.c:
1995           stress-playbin: print the current uri
1996           Print the current uri so that we can more easily see what uri caused a crash or
1997           error.
1998
1999 2009-02-25 11:07:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2000
2001         * tests/icles/stress-playbin.c:
2002           Print the errors more clearly
2003           Print some more verbose messages when dealing with errors.
2004
2005 2009-02-25 10:08:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2006
2007         * gst/playback/gstplaybin2.c:
2008           Release the group lock when setting states
2009           Release the group lock while we perform the state changes on the uridecodebins
2010           because that might trigger callbacks that we need to handle with the group lock
2011           taken. Avoids a possible deadly embrace in some id3/flac files.
2012           Fixes #567396.
2013
2014 2009-02-25 10:05:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2015
2016         * gst/playback/gstdecodebin2.c:
2017           Combine finding and creating groups
2018           Combine the search for the current group and optionally creating one into one
2019           function so that we can avoid taking the lock multiple times.
2020
2021 2009-02-25 08:22:00 +0100  Edward Hervey <bilboed@bilboed.com>
2022
2023         * gst/playback/gstplaybin2.c:
2024           Playbin2: Don't leave unused parameters in debug statements.
2025           Fixes build on macosx
2026
2027 2009-02-24 10:33:05 +0100  Edward Hervey <bilboed@bilboed.com>
2028
2029         * gst-libs/gst/riff/riff-media.c:
2030           Riff: Add fourcc for mpeg1-in-avi (as produced by mencoder)
2031
2032 2009-02-24 18:43:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2033
2034         * gst/playback/gstplaybin2.c:
2035           Add some G_UNLIKELY because we can
2036           Add a G_UNLIKELY when checking the shutdown variable.
2037
2038 2009-02-24 17:23:58 +0000  Garret D'Amore <garrett.damore@sun.com>
2039
2040         * gst-libs/gst/interfaces/mixer.h:
2041         * gst-libs/gst/interfaces/mixertrack.h:
2042           mixer interface: Add flags to enhance mixer interfaces
2043           This patch adds a few flags to the mixer and mixerctrl interface to
2044           better support OSSv4 (and potentially other backends).
2045           Patch By: Garret D'Amore <garrett.damore@sun.com>
2046           Signed-Off-By: Jan Schmidt <jan.schmidt@sun.com>
2047           API: GST_MIXER_FLAG_HAS_WHITELIST, GST_MIXER_FLAG_GROUPING,
2048           API: GST_MIXER_TRACK_NO_RECORD, GST_MIXER_TRACK_NO_MUTE,
2049           API: GST_MIXER_TRACK_WHITELIST
2050
2051 2009-02-24 17:03:08 +0000  Jan Schmidt <thaytan@noraisin.net>
2052
2053         * gst/tcp/gstmultifdsink.c:
2054           multifdsink: Fix strict aliasing error using a union
2055
2056 2009-02-24 16:49:40 +0000  Jan Schmidt <thaytan@noraisin.net>
2057
2058         * gst-libs/gst/rtsp/gstrtspconnection.c:
2059           rtsp: Fix a strict aliasing warning
2060           Fix strict aliasing warnings from casting a sockaddr_storage and
2061           using it as a sockaddr_in6. Use a union instead.
2062
2063 2009-02-24 16:08:49 +0000  Jan Schmidt <thaytan@noraisin.net>
2064
2065         * docs/libs/.gitignore:
2066         * docs/libs/tmpl/.gitignore:
2067         * docs/plugins/.gitignore:
2068         * docs/plugins/tmpl/.gitignore:
2069           Remove .gitignore files from the docs tmpl dirs, that are killed by make clean.
2070
2071 2009-02-24 14:36:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2072
2073         * docs/plugins/Makefile.am:
2074         * ext/vorbis/Makefile.am:
2075         * ext/vorbis/gstvorbisdec.h:
2076         * ext/vorbis/gstvorbisenc.h:
2077         * ext/vorbis/gstvorbisparse.h:
2078         * ext/vorbis/gstvorbistag.h:
2079         * ext/vorbis/vorbis.c:
2080         * ext/vorbis/vorbisdec.c:
2081         * ext/vorbis/vorbisdec.h:
2082         * ext/vorbis/vorbisenc.c:
2083         * ext/vorbis/vorbisenc.h:
2084         * ext/vorbis/vorbisparse.c:
2085         * ext/vorbis/vorbisparse.h:
2086         * ext/vorbis/vorbistag.c:
2087         * ext/vorbis/vorbistag.h:
2088           vorbis: Rename vorbis*.h to gstvorbis*.h to prevent name conflicts
2089
2090 2009-02-24 14:06:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2091
2092         * gst/ffmpegcolorspace/avcodec.h:
2093         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
2094         * gst/ffmpegcolorspace/imgconvert.c:
2095           ffmpegcolorspace: Add conversion from/to YVYU colorspace
2096           Fixes bug #572872.
2097
2098 2009-02-24 13:42:01 +0100  Jonas Danielsson <jonas.danielsson@axis.com>
2099
2100         * gst/ffmpegcolorspace/imgconvert.c:
2101           ffmpegcolorspace: Add direct UYVY->GRAY8 conversion
2102           The conversion from UYVY to RGB24 and then to GRAY8
2103           is quite slow. Fixes bug #569655.
2104
2105 2009-02-19 17:16:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2106
2107         * gst/playback/gstplaybin2.c:
2108           playbin2: fix deadlock when shutting down.  Fixes #572577.
2109
2110 2009-02-19 17:15:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2111
2112         * tests/icles/stress-playbin.c:
2113           stress-playbin: make more flexible, e.g. also useful for playbin2
2114
2115 2009-02-24 12:11:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2116
2117         * gst-libs/gst/rtsp/gstrtspconnection.c:
2118           Match WSAStartup and WSACleanup correctly
2119           Don't randomly call WSAStartup and WSACleanup but instead call the startup when
2120           we create a connection and cleanup when we free it again. Because the internal
2121           datastructure is refcounted, this should not cause any refcounting leaks when
2122           the connection is managed correctly.
2123           Fixes #562794.
2124
2125 2009-02-18 11:59:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2126
2127         * gst/playback/gstplaysink.c:
2128           playbin2/playsink: Set audiotee to PAUSED state in all cases.  Fixes #565105.
2129
2130 2009-02-23 10:57:42 -0800  David Flynn <davidf@rd.bbc.co.uk>
2131
2132         * pkgconfig/gstreamer-app-uninstalled.pc.in:
2133         * pkgconfig/gstreamer-audio-uninstalled.pc.in:
2134         * pkgconfig/gstreamer-cdda-uninstalled.pc.in:
2135         * pkgconfig/gstreamer-fft-uninstalled.pc.in:
2136         * pkgconfig/gstreamer-floatcast-uninstalled.pc.in:
2137         * pkgconfig/gstreamer-interfaces-uninstalled.pc.in:
2138         * pkgconfig/gstreamer-netbuffer-uninstalled.pc.in:
2139         * pkgconfig/gstreamer-pbutils-uninstalled.pc.in:
2140         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
2141         * pkgconfig/gstreamer-riff-uninstalled.pc.in:
2142         * pkgconfig/gstreamer-rtp-uninstalled.pc.in:
2143         * pkgconfig/gstreamer-rtsp-uninstalled.pc.in:
2144         * pkgconfig/gstreamer-sdp-uninstalled.pc.in:
2145         * pkgconfig/gstreamer-tag-uninstalled.pc.in:
2146         * pkgconfig/gstreamer-video-uninstalled.pc.in:
2147           Add srcdir to includes for out-of-source builds
2148           When you use gstreamer uninstalled and build outside
2149           the source tree, the includes need to be specified for
2150           both the source tree and the build tree.
2151           Signed-off-by: David Schleef <ds@schleef.org>
2152
2153 2009-02-22 17:23:52 +0000  Jan Schmidt <thaytan@noraisin.net>
2154
2155         * configure.ac:
2156         * docs/libs/Makefile.am:
2157         * docs/plugins/Makefile.am:
2158           Use shave for the build output
2159
2160 2009-02-23 12:17:07 +0100  Edward Hervey <bilboed@bilboed.com>
2161
2162         * win32/common/libgstrtsp.def:
2163           win32: Add new symbol to libgstrtsp.def
2164
2165 2009-02-23 10:57:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2166
2167         * gst-libs/gst/rtsp/gstrtspextension.c:
2168         * gst-libs/gst/rtsp/gstrtspextension.h:
2169           Add method for handling server requests
2170           Add a receive_request so that extensions can react to server requests.
2171
2172 2009-02-22 19:20:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2173
2174         * tests/check/libs/netbuffer.c:
2175           Correctly cast to GstBuffer * before passing to gst_buffer_(copy|unref)
2176
2177 2009-02-22 19:19:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2178
2179         * ext/theora/theoraparse.c:
2180           theoraparse: Use the correct unref functions
2181
2182 2009-02-22 19:18:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2183
2184         * sys/ximage/ximagesink.c:
2185         * sys/xvimage/xvimagesink.c:
2186           x(v)imagesink: Correctly cast to GstBuffer * before passing to gst_buffer_unref()
2187
2188 2009-02-22 19:12:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2189
2190         * gst-libs/gst/tag/gsttagdemux.c:
2191           tagdemux: Unref the actual buffer instead of the memory address of the buffer
2192
2193 2009-02-22 15:47:53 +0000  Jan Schmidt <thaytan@noraisin.net>
2194
2195         * common:
2196           Automatic update of common submodule
2197           From 5d7c9cc to 9cf8c9b
2198
2199 2009-02-22 14:49:29 +0100  Edward Hervey <bilboed@bilboed.com>
2200
2201         * win32/common/libgstrtsp.def:
2202         * win32/common/libgstvideo.def:
2203           win32/common: Update .def files for recent API addition
2204
2205 2009-02-22 13:43:35 +0100  Edward Hervey <bilboed@bilboed.com>
2206
2207         * tests/check/libs/rtp.c:
2208           tests: Fix indentation
2209
2210 2009-02-22 13:42:33 +0100  Edward Hervey <bilboed@bilboed.com>
2211
2212         * gst-libs/gst/video/video.c:
2213           libs/video: Fix gst_video_format_new_caps* functions.
2214           Only add a 'interlaced=True' property to caps *IF* it is interlaced, else
2215           don't add anything.
2216
2217 2009-02-21 11:13:36 -0800  David Schleef <ds@schleef.org>
2218
2219         * common:
2220           Automatic update of common submodule
2221           From 80c627d to 5d7c9cc
2222
2223 2009-02-20 17:26:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2224
2225         * gst-libs/gst/rtsp/gstrtspmessage.c:
2226           Improve key/value parsing
2227           Improve header field parsing by keeping a ref to the key/value instead of
2228           copying it into a local variable.
2229
2230 2009-02-20 12:35:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2231
2232         * gst-libs/gst/rtsp/gstrtspconnection.c:
2233           Add trailing \0 to message length
2234           We always put a trailing 0 at the end of the message body. Reflect this fact in
2235           the length of the message.
2236
2237 2009-02-20 09:50:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2238
2239         * gst-libs/gst/rtsp/gstrtspconnection.c:
2240           Don't parse headers for data messages
2241           Don't try to parse the headers on a data message because they don't have
2242           headers.
2243
2244 2009-02-19 12:18:29 -0800  Benjamin M. Schwartz <bens@alum.mit.edu>
2245
2246         * ext/theora/gsttheoraenc.h:
2247         * ext/theora/theoraenc.c:
2248           theoraenc: Add property for speed level control
2249           Add property "speed-level" to control the amount of motion searching
2250           the encoder does.  This is only available in libtheora >= 1.0 and
2251           will silently fail with earlier libraries.  Fixes: #572275.
2252           Signed-off-by: David Schleef <ds@schleef.org>
2253
2254 2009-02-19 17:40:45 +0100  Edward Hervey <bilboed@bilboed.com>
2255
2256         * gst-libs/gst/video/video.c:
2257         * gst-libs/gst/video/video.h:
2258           video: Fix 'Since' tags
2259
2260 2009-01-26 10:30:53 +0100  Edward Hervey <bilboed@bilboed.com>
2261
2262         * docs/libs/gst-plugins-base-libs-sections.txt:
2263         * gst-libs/gst/video/video.c:
2264         * gst-libs/gst/video/video.h:
2265           video: Add flags for interlaced video along with convenience methods for interlaced caps.
2266           These three flags allow all know combinations of interlaced formats. They should
2267           only be used when the caps contain 'interlaced=True'.
2268           Fixes #163577 (yes, it's a 4 year old bug).
2269
2270 2009-02-19 15:51:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2271
2272         * docs/libs/gst-plugins-base-libs-sections.txt:
2273         * gst-libs/gst/rtsp/gstrtspconnection.c:
2274         * gst-libs/gst/rtsp/gstrtspconnection.h:
2275           Make RTSPConnection opaque and rename RTSPChannel
2276           Make the RTSPConnection object opaque so that we can extend it in the future.
2277           Rename GstRTSPChannel to GstRTSPWatch to avoid confusing with the RTSP channels.
2278
2279 2009-01-26 10:31:14 +0100  Edward Hervey <bilboed@bilboed.com>
2280
2281         * gst-libs/gst/riff/riff-media.c:
2282           Add some more mappings for h264 in riff
2283
2284 2009-02-19 10:49:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2285
2286         * win32/common/libgstrtsp.def:
2287           Add new RTSP symbols to def files
2288           Add the new RTSP symbols to the windows def file.
2289
2290 2009-02-19 10:44:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2291
2292         * docs/libs/gst-plugins-base-libs-sections.txt:
2293         * gst-libs/gst/app/gstappsink.c:
2294         * gst-libs/gst/app/gstappsink.h:
2295         * tests/check/Makefile.am:
2296         * tests/check/elements/.gitignore:
2297         * tests/check/elements/appsink.c:
2298           Add method to install callbacks on appsink
2299           Based on pacth by Martin Samuelsson <martin dot samuelsson at axis dot com>
2300           Fixes #571299.
2301           Add gst_app_sink_set_callbacks() to install a set of callbacks. This is a more
2302           performant alternative to connecting to the signals.
2303           Add a unit test for appsink.
2304           Clean up some of the appsink docs.
2305           API: GstAppSink::gst_app_sink_set_callbacks()
2306
2307 2009-02-18 18:46:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2308
2309         * docs/libs/gst-plugins-base-libs-sections.txt:
2310         * gst-libs/gst/rtsp/gstrtspconnection.c:
2311         * gst-libs/gst/rtsp/gstrtspconnection.h:
2312           Add RTSP accept method
2313           Add a method to accept a connection on a socket and create a GstRTSPConnection
2314           for it.
2315           API: gst_rtsp_connection_accept()
2316
2317 2009-02-18 17:42:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2318
2319         * docs/libs/gst-plugins-base-libs-sections.txt:
2320         * gst-libs/gst/rtsp/gstrtspconnection.c:
2321         * gst-libs/gst/rtsp/gstrtspconnection.h:
2322           Add RTSP channel object for async io
2323           Add a GstRTSPChannel object that wraps a GSource around the RTSP connection so
2324           that the connection can be monitored from a maincontext. This allows us to
2325           operate in ASYNC mode, which is handy when building a server.
2326           Rework the old code to use the async code under the hood.
2327           API: gst_rtsp_channel_new()
2328           API: gst_rtsp_channel_unref()
2329           API: gst_rtsp_channel_attach()
2330           API: gst_rtsp_channel_queue_message()
2331
2332 2009-02-15 07:30:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2333
2334         * gst/audioresample/gstaudioresample.c:
2335           audioresample: Add locking to protect the resampling context
2336           When setting the quality/filter-length while PLAYING the
2337           resampling context will be destroyed and created again in
2338           some cases, which will cause crashes in the transform function
2339           if it's called at that time.
2340
2341 2009-02-13 10:10:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2342
2343         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
2344         * gst/videotestsrc/videotestsrc.c:
2345           ffmpegcolorspace/videotestsrc: Use v308 instead of V308
2346
2347 2009-02-12 19:02:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2348
2349         * gst/ffmpegcolorspace/avcodec.h:
2350         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
2351         * gst/ffmpegcolorspace/imgconvert.c:
2352         * gst/ffmpegcolorspace/imgconvert_template.h:
2353           ffmpegcolorspace: Add support for packed 4:4:4 YUV (format=V308)
2354           Only conversions from/to are implemented, which
2355           gives (indirect) support for all possible conversions.
2356           Partially fixes bug #571147.
2357
2358 2009-02-12 18:17:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2359
2360         * gst/videotestsrc/videotestsrc.c:
2361           videotestsrc: Add support for packed 4:4:4 YUV (format=V308)
2362           Partially fixes bug #571147.
2363
2364 2009-02-12 09:18:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2365
2366         * gst-libs/gst/tag/gsttagdemux.c:
2367           tagdemux: don't abort when downstream pulls a buffer of size 0
2368           Pulling a 0-sized buffer is allowed, and we should handle this correctly instead of
2369           aborting. Fixes #571009 (wma file with ID3v2 tag).
2370
2371 2009-02-11 16:39:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2372
2373         * gst-libs/gst/riff/riff-read.c:
2374           riff: error out on nonsensical chunk sizes instead of aborting
2375           When encountering a nonsensical chunk size such as (guint)-1, error out cleanly instead of
2376           continuing and trying to g_memdup() 4GB of data that doesn't exist, which will either abort
2377           in g_malloc() or crash.
2378           Fixes #553295, crash with fuzzed AVI file.
2379
2380 2009-02-11 16:39:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2381
2382         * .gitignore:
2383           Make git ignore backup files.
2384
2385 2009-02-10 20:38:58 -0800  Michael Smith <msmith@syncword.(none)>
2386
2387         * gst/playback/gstplaybin2.c:
2388           Revert "Remove pad-removed handlers after setting the decodebins to NULL."
2389           This reverts commit b36d8f3e119f9edc5993c08025614ee32642972e.
2390           This brought back some deadlocks. A small leak is better, for now. Need to
2391           figure out a way to fix the leak properly.
2392
2393 2009-02-10 17:16:07 -0800  Michael Smith <msmith@songbirdnest.com>
2394
2395         * gst/playback/gstplaybin2.c:
2396           playbin2: Fix segfault on notify after group change.
2397           If our group has been switched, then we get a selector active-pad
2398           notification, we don't need to notify.
2399
2400 2009-02-10 17:10:33 -0800  Michael Smith <msmith@songbirdnest.com>
2401
2402         * gst/playback/gstplaysink.c:
2403           playbin2: Look for volume/mute properties recursively in audio element.
2404           Rather than only checking for volume property on the audio sink
2405           directly, recursively look for it on sinks within it (if it's a bin).
2406           Allows use of sink-as-volume-control where the application has supplied
2407           an audio-sink bin that includes a real audio sink internally.
2408
2409 2009-02-10 18:29:22 +0000  Christian Schaller <cschalle@crazyhorse.localdomain>
2410
2411         * gst-plugins-base.spec.in:
2412           Update spec file with latest additions and changes, most noteably the move of appsrc appsink into -base
2413
2414 2009-02-10 17:39:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2415
2416         * gst/videotestsrc/videotestsrc.c:
2417           videotestsrc: Add support for Y444 (planar 4:4:4 YUV)
2418           Partially fixes bug #571147.
2419
2420 2009-02-10 17:37:06 +0100  Peter Kjellerstedt <pkj@axis.com>
2421
2422         * gst-libs/gst/rtsp/gstrtspmessage.c:
2423           gstrtspmessage: Minor documentation correction.
2424           Corrected documentation about what needs to be freed after calling
2425           gst_rtsp_message_new(), gst_rtsp_message_new_request(),
2426           gst_rtsp_message_new_response() and gst_rtsp_message_new_data().
2427
2428 2009-02-10 11:00:12 +0100  Antoine Tremblay <hexa00@gmail.com>
2429
2430         * ext/alsa/gstalsamixer.c:
2431           alsamixer: Fix race condition that made alsamixer not working properly
2432           This is due to race conditions between functions that
2433           modified the mixer like set_volume and
2434           snd_mixer_handle_events since the handle_events
2435           can now be called at any time.
2436           Fixed by adding locking around any snd_mixer call
2437           since even read functions can modify the mixer stucture, since
2438           alsa likes to clear it's values before reading new ones.
2439           The favorite race condition seemed to be that set_volume
2440           called read_elem (in alsalib) that reset the volumes to
2441           0 and then read them with read_x_volume. This read looped
2442           on each channel and as the race condition occured the
2443           channels value could be anything , most of the time
2444           it was 0. Thus no value was read or only the value of
2445           one channel was and the volume was reset to 0.
2446           Fixes bug #478512.
2447
2448 2009-02-09 12:02:21 +0100  Edward Hervey <bilboed@bilboed.com>
2449
2450         * common:
2451           Bump revision to use for common submodule.
2452
2453 2009-02-05 15:47:00 +0200  Stefan Kost <ensonic@users.sf.net>
2454
2455         * sys/xvimage/xvimagesink.c:
2456           xvimagesink: do not call _xwindow_clear on ready->paused.
2457           Calling clear at that transition does things like stopping xvideo (which is not
2458           running at that time) and also clearing anything what the application might have drawn.
2459           This breaks handle-expose and autopaint-colorkey features.
2460
2461 2009-02-04 17:03:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2462
2463         * docs/libs/gst-plugins-base-libs-sections.txt:
2464         * gst-libs/gst/rtsp/gstrtsprange.c:
2465         * gst-libs/gst/rtsp/gstrtsprange.h:
2466           RTSPRange: Add method to serialize ranges
2467           Add gst_rtsp_range_to_string() to serialize a GstRTSPRange to a string that can
2468           be used by a server.
2469           API: GstRTSPRange::gst_rtsp_range_to_string()
2470
2471 2009-02-04 13:16:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2472
2473         * gst-libs/gst/rtsp/gstrtspurl.c:
2474         * gst-libs/gst/rtsp/gstrtspurl.h:
2475           GstRTSPUrl: Add some const to methods
2476           Add const to the methods that do not modify the object.
2477
2478 2009-02-04 13:53:30 +0200  Stefan Kost <ensonic@users.sf.net>
2479
2480         * gst/playback/gstplaysink.c:
2481           playbin2: implement GST_PLAY_FLAG_NATIVE_{AUDIO,VIDEO}
2482           The flags where present but actually not been taken into account.
2483
2484 2009-02-04 12:06:38 +0200  Stefan Kost <ensonic@users.sf.net>
2485
2486         * gst/audioresample/gstaudioresample.c:
2487           audioresample: Add a proper deprecation comment and also drop G_PARAM_CONSTRUCT.
2488           The comment will ensure that is is marked properly in the docs and the
2489           GParamSpecflag was causing a duplicated initialisation of the same value.
2490
2491 2009-02-04 11:18:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2492
2493         * gst-libs/gst/rtsp/gstrtspconnection.c:
2494           Add more g_return_if_fail() calls
2495           Check that we have a valid file descriptor before entering certain functions in
2496           order to avoid undesirable situations.
2497           Add some more debugging in the connect method.
2498
2499 2009-02-04 10:31:21 +0200  Stefan Kost <ensonic@users.sf.net>
2500
2501         * configure.ac:
2502         * gst/audioresample/Makefile.am:
2503         * gst/audioresample/gstaudioresample.c:
2504           audioresample: Only pull in liboil if its actualy used.
2505           Liboil still has quite significant startup overhead especialy on embedded
2506           platforms. In audioresample it was only used for the profiling timer.
2507
2508 2009-02-03 15:26:08 +0200  Stefan Kost <ensonic@users.sf.net>
2509
2510         * gst/typefind/gsttypefindfunctions.c:
2511           typefind: Make the flac check more tight to not mistace some aac files for flac. Fixes #570356.
2512           Add comments about the flac format. Tighten the check to not allow values that
2513           refer to headers.
2514
2515 2009-02-03 10:52:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2516
2517         * win32/common/libgstrtsp.def:
2518           Add new methods
2519           Add new methods to the windows def file.
2520
2521 2009-02-02 17:25:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2522
2523         * gst-libs/gst/pbutils/install-plugins.c:
2524         * tests/check/libs/pbutils.c:
2525           pbutils: remove duplicate detail strings when calling the external codec installer
2526           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.
2527
2528 2009-02-02 18:05:42 +0200  Stefan Kost <ensonic@users.sf.net>
2529
2530         * gst-libs/gst/audio/gstaudiosink.c:
2531         * gst-libs/gst/audio/gstaudiosink.h:
2532           Add a FIXME 0.11. Make the log message a bit more detailed and add comments.
2533
2534 2009-02-02 15:43:03 +0200  Stefan Kost <ensonic@users.sf.net>
2535
2536         * configure.ac:
2537         * gst/audioresample/gstaudioresample.c:
2538           Allow to configure the resampler function for integer to skip the benchmarking. Fix releasing the intger resampler in benchmark.
2539
2540 2009-02-02 13:30:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2541
2542         * sys/ximage/ximagesink.c:
2543           Fix buffer_alloc in ximagesink
2544           Remove some useless debug info that reported wrong image sizes.
2545           When upstream does not accept out suggested size, fall back to allocating an
2546           image of the requested width/height instead of the currently configured size.
2547           The problem is that an image is reused from the pool because the width/height
2548           match but the caps on the new buffer are the requested caps with possibly
2549           different height/width resulting in errors.
2550
2551 2009-02-02 12:54:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2552
2553         * gst/playback/gstdecodebin2.c:
2554         * gst/playback/gsturidecodebin.c:
2555           Fix documentation for autoplug-select
2556           fix the documentation strings for the autoplug-select signal.
2557           Fixes #570142.
2558
2559 2009-02-02 10:09:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2560
2561         * gst-libs/gst/rtsp/gstrtspmessage.c:
2562           Fix string leak in rtspmessage
2563           when we remove a header field from a message we must free the value associated
2564           with the key to avoid a memory leak.
2565
2566 2009-01-31 18:45:47 +0200  Stefan Kost <ensonic@users.sf.net>
2567
2568         * docs/libs/gst-plugins-base-libs-docs.sgml:
2569           Its "Base Library" and not just "Library".
2570
2571 2009-01-31 18:44:32 +0200  Stefan Kost <ensonic@users.sf.net>
2572
2573         * gst-libs/gst/audio/gstaudiofilter.c:
2574           Link to the class, as we can't link to the members yet.
2575
2576 2009-01-30 17:48:23 -0800  Michael Smith <msmith@songbirdnest.com>
2577
2578         * gst/playback/gstplaybin2.c:
2579           Remove pad-removed handlers after setting the decodebins to NULL.
2580           They do needed cleanup; without this we leak selector requestpads.
2581
2582 2009-01-30 17:47:07 -0800  Michael Smith <msmith@songbirdnest.com>
2583
2584         * gst/playback/gstplaybin2.c:
2585           Unref selector request pad even if we no longer have a selector.
2586           During destruction, we won't have a selector any more, but we still need
2587           to unref the pad to avoid leaking it.
2588
2589 2009-01-30 15:23:23 -0800  Michael Smith <msmith@songbirdnest.com>
2590
2591         * gst/playback/gstplaybin2.c:
2592           Unref source in playbin2's finalize method
2593
2594 2009-01-30 12:04:01 -0800  Michael Smith <msmith@songbirdnest.com>
2595
2596         * gst/playback/gstplaysink.c:
2597           Fix more leaks of pads and elements in gstplaysink.
2598           Don't keep extra references to volume and mute elements; we don't need
2599           to do so.
2600           Ensure we unref pads that we have references to, and release request
2601           pads.
2602
2603 2009-01-30 11:04:37 -0800  Michael Smith <msmith@songbirdnest.com>
2604
2605         * gst/playback/gstplaysink.c:
2606           Avoid leaking all playsinks. Fix some internal leaks.
2607           Playsink was holding references to itself. Don't do that, it's not cool.
2608           Also, free all chains in dispose.
2609
2610 2009-01-30 10:54:12 -0800  Michael Smith <msmith@songbirdnest.com>
2611
2612         * gst/playback/gstplaybin2.c:
2613           Unref peer request pad after releasing it, since we hold a reference.
2614
2615 2009-01-30 10:52:52 -0800  Michael Smith <msmith@songbirdnest.com>
2616
2617         * gst/playback/gstplaybin2.c:
2618           Fix caps leak in playbin2.
2619
2620 2009-01-30 10:51:11 -0800  Michael Smith <msmith@songbirdnest.com>
2621
2622         * gst/playback/gstplaybin2.c:
2623           Unref active pad from selector when finding active stream.
2624
2625 2009-01-30 10:49:55 -0800  Michael Smith <msmith@songbirdnest.com>
2626
2627         * gst/playback/gstplaybin2.c:
2628           Free uris when finalizing playbin2 instance.
2629
2630 2009-01-30 10:38:17 -0800  Michael Smith <msmith@songbirdnest.com>
2631
2632         * gst/playback/gsturidecodebin.c:
2633           Unref pads when iterating over them in analyse_source.
2634           Fixes leak of source's srcpad when using uridecodebin.
2635
2636 2009-01-30 22:22:07 +0200  Stefan Kost <ensonic@users.sf.net>
2637
2638         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
2639           Add releaseinfo with online url.
2640
2641 2009-01-30 17:58:15 +0000  Jan Schmidt <jan.schmidt@sun.com>
2642
2643         * gst/playback/gstplaybasebin.c:
2644           Fix compilation warning on Forte
2645
2646 2009-01-30 17:16:39 +0000  Jan Schmidt <jan.schmidt@sun.com>
2647
2648         * gst/adder/gstadder.c:
2649           Don't do void pointer arithmetic.
2650
2651 2009-01-30 17:25:51 +0000  Jan Schmidt <thaytan@noraisin.net>
2652
2653         * common:
2654           Bump common
2655
2656 2009-01-30 08:50:53 +0100  Edward Hervey <bilboed@bilboed.com>
2657
2658         * autogen.sh:
2659         * common:
2660           Use a symbolic link for the pre-commit client-side hook
2661
2662 2009-01-30 08:12:42 +0100  Edward Hervey <bilboed@bilboed.com>
2663
2664         * .gitignore:
2665           Add more files/directories to ignore
2666
2667 2009-01-29 14:00:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2668
2669         * gst-libs/gst/rtsp/gstrtspdefs.c:
2670           fix some typos
2671           Fix some typos in the doc string of the new
2672           gst_rtsp_options_as_string() method.
2673
2674 2009-01-29 11:55:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2675
2676         * docs/libs/gst-plugins-base-libs-sections.txt:
2677         * gst-libs/gst/rtsp/gstrtspconnection.c:
2678         * gst-libs/gst/rtsp/gstrtspmessage.c:
2679         * gst-libs/gst/rtsp/gstrtspmessage.h:
2680           Add new RTSP message method to set header
2681           Add gst_rtsp_message_take_header() that takes ownership of the passed header
2682           value. This allows us to avoid an allocations and memory copy in some
2683           situations.
2684           API: GstRTSPMessage::gst_rtsp_message_take_header()
2685
2686 2009-01-29 11:51:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2687
2688         * docs/libs/gst-plugins-base-libs-sections.txt:
2689           Add new method to docs
2690           Add the new gst_rtsp_options_as_text() method to the docs.
2691
2692 2009-01-28 11:48:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2693
2694         * gst-libs/gst/rtsp/gstrtspdefs.c:
2695         * gst-libs/gst/rtsp/gstrtspdefs.h:
2696           Add method to serialize RTSP options
2697           Add gst_rtsp_options_as_text() method to serialize a set of RTSP options to a
2698           string.
2699           API: GstRTSP::gst_rtsp_options_as_text()
2700
2701 2009-01-26 17:59:37 -0800  Michael Smith <msmith@songbirdnest.com>
2702
2703         * gst/typefind/gsttypefindfunctions.c:
2704           Ensure we have sufficient data when using data scan contexts.
2705           Fixes crashes typefinding things that look like they might contain AAC
2706           data (but probably aren't actually AAC).
2707
2708 2009-01-26 23:32:09 +0000  Jan Schmidt <thaytan@noraisin.net>
2709
2710         * ext/gio/Makefile.am:
2711           Fix include order for gio plugin
2712
2713 2009-01-23 23:59:48 +0000  Jan Schmidt <thaytan@noraisin.net>
2714
2715         * win32/common/config.h:
2716           Update win32 config.h for 0.10.22.1 dev cycle
2717
2718 2009-01-23 23:16:11 +0000  Jan Schmidt <thaytan@noraisin.net>
2719
2720         * .gitignore:
2721         * docs/libs/.gitignore:
2722         * gst-libs/gst/audio/.gitignore:
2723         * gst-libs/gst/video/.gitignore:
2724         * po/.gitignore:
2725         * tests/examples/dynamic/.gitignore:
2726           Extend and clean up git ignores
2727
2728 2009-01-23 12:31:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2729
2730         * configure.ac:
2731         * docs/plugins/Makefile.am:
2732         * docs/plugins/gst-plugins-base-plugins-sections.txt:
2733         * docs/plugins/gst-plugins-base-plugins.args:
2734         * docs/plugins/gst-plugins-base-plugins.hierarchy:
2735         * docs/plugins/gst-plugins-base-plugins.interfaces:
2736         * docs/plugins/gst-plugins-base-plugins.prerequisites:
2737         * docs/plugins/inspect/plugin-adder.xml:
2738         * docs/plugins/inspect/plugin-alsa.xml:
2739         * docs/plugins/inspect/plugin-app.xml:
2740         * docs/plugins/inspect/plugin-audioconvert.xml:
2741         * docs/plugins/inspect/plugin-audiorate.xml:
2742         * docs/plugins/inspect/plugin-audioresample.xml:
2743         * docs/plugins/inspect/plugin-audiotestsrc.xml:
2744         * docs/plugins/inspect/plugin-cdparanoia.xml:
2745         * docs/plugins/inspect/plugin-decodebin.xml:
2746         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
2747         * docs/plugins/inspect/plugin-gdp.xml:
2748         * docs/plugins/inspect/plugin-gio.xml:
2749         * docs/plugins/inspect/plugin-gnomevfs.xml:
2750         * docs/plugins/inspect/plugin-libvisual.xml:
2751         * docs/plugins/inspect/plugin-ogg.xml:
2752         * docs/plugins/inspect/plugin-pango.xml:
2753         * docs/plugins/inspect/plugin-playback.xml:
2754         * docs/plugins/inspect/plugin-queue2.xml:
2755         * docs/plugins/inspect/plugin-subparse.xml:
2756         * docs/plugins/inspect/plugin-tcp.xml:
2757         * docs/plugins/inspect/plugin-theora.xml:
2758         * docs/plugins/inspect/plugin-typefindfunctions.xml:
2759         * docs/plugins/inspect/plugin-uridecodebin.xml:
2760         * docs/plugins/inspect/plugin-video4linux.xml:
2761         * docs/plugins/inspect/plugin-videorate.xml:
2762         * docs/plugins/inspect/plugin-videoscale.xml:
2763         * docs/plugins/inspect/plugin-videotestsrc.xml:
2764         * docs/plugins/inspect/plugin-volume.xml:
2765         * docs/plugins/inspect/plugin-vorbis.xml:
2766         * docs/plugins/inspect/plugin-ximagesink.xml:
2767         * docs/plugins/inspect/plugin-xvimagesink.xml:
2768         * gst/audioresample/Makefile.am:
2769         * gst/audioresample/README:
2770         * gst/audioresample/arch.h:
2771         * gst/audioresample/buffer.c:
2772         * gst/audioresample/buffer.h:
2773         * gst/audioresample/debug.c:
2774         * gst/audioresample/debug.h:
2775         * gst/audioresample/fixed_arm4.h:
2776         * gst/audioresample/fixed_arm5e.h:
2777         * gst/audioresample/fixed_bfin.h:
2778         * gst/audioresample/fixed_debug.h:
2779         * gst/audioresample/fixed_generic.h:
2780         * gst/audioresample/functable.c:
2781         * gst/audioresample/functable.h:
2782         * gst/audioresample/gstaudioresample.c:
2783         * gst/audioresample/gstaudioresample.h:
2784         * gst/audioresample/resample.c:
2785         * gst/audioresample/resample.h:
2786         * gst/audioresample/resample_chunk.c:
2787         * gst/audioresample/resample_functable.c:
2788         * gst/audioresample/resample_ref.c:
2789         * gst/audioresample/resample_sse.h:
2790         * gst/audioresample/speex_resampler.h:
2791         * gst/audioresample/speex_resampler_double.c:
2792         * gst/audioresample/speex_resampler_float.c:
2793         * gst/audioresample/speex_resampler_int.c:
2794         * gst/audioresample/speex_resampler_wrapper.h:
2795         * gst/speexresample/Makefile.am:
2796         * gst/speexresample/README:
2797         * gst/speexresample/arch.h:
2798         * gst/speexresample/fixed_arm4.h:
2799         * gst/speexresample/fixed_arm5e.h:
2800         * gst/speexresample/fixed_bfin.h:
2801         * gst/speexresample/fixed_debug.h:
2802         * gst/speexresample/fixed_generic.h:
2803         * gst/speexresample/gstspeexresample.c:
2804         * gst/speexresample/gstspeexresample.h:
2805         * gst/speexresample/resample.c:
2806         * gst/speexresample/resample_sse.h:
2807         * gst/speexresample/speex_resampler.h:
2808         * gst/speexresample/speex_resampler_double.c:
2809         * gst/speexresample/speex_resampler_float.c:
2810         * gst/speexresample/speex_resampler_int.c:
2811         * gst/speexresample/speex_resampler_wrapper.h:
2812         * gst/typefind/gsttypefindfunctions.c:
2813         * tests/check/Makefile.am:
2814         * tests/check/elements/audioresample.c:
2815         * tests/check/elements/speexresample.c:
2816           Rename files and types from speexresample to audioresample
2817           Rename files and types from speexresample to audioresample
2818           to finish the move and to prevent any confusion.
2819
2820 2009-01-23 11:44:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2821
2822         * sys/xvimage/xvimagesink.c:
2823           Add some more debugging to the Xv strides
2824           Add some more debugging to the strides as they are received from the server and
2825           the expected strides.
2826
2827 2009-01-23 11:40:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2828
2829         * gst/typefind/gsttypefindfunctions.c:
2830           Add typefind function for gsm
2831           Because core now supports typefindfactories without a typefind function we can
2832           register a factory fo GSM that will --if all else fails-- assume the file is a
2833           GSM file based on the registered extension.
2834           Fixes #566661.
2835
2836 2009-01-23 11:37:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2837
2838         * gst/playback/gsturidecodebin.c:
2839           Use more performant link function
2840           We can use gst_element_link_pads() instead of the more generic
2841           gst_element_link() function because we know the pads. This saves some cycles
2842           because the more generic function needs to search for possible compatible caps
2843           etc.
2844
2845 2009-01-23 11:33:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2846
2847         * gst-libs/gst/riff/riff-ids.h:
2848         * gst-libs/gst/riff/riff-media.c:
2849           Add more codec ids for RIFF formats
2850           Handle codec ID for various other AAC formats.
2851           Sync the list of possible codec ids with that of ffmpeg.
2852           Fixes #567255
2853
2854 2009-01-23 11:27:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2855
2856         * ext/theora/theoradec.c:
2857           Use rounded values for image strides and sizes
2858           Round up the height before calculating the expected size and
2859           strides of the output image.
2860
2861 2009-01-23 11:23:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2862
2863         * ext/alsa/gstalsasink.c:
2864           Improve debug message
2865           Improve the debug message when alsa returns an error.
2866
2867 2009-01-23 11:07:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2868
2869         * gst-libs/gst/app/gstappsrc.c:
2870           Reset queued_bytes counter when flushing
2871           Set the amount of queued bytes in the internal queue back to 0 when we clear the
2872           queue.
2873           Fixes #567982
2874
2875 2009-01-23 10:19:27 +0100  Benjamin Gaignard <benjamin@gaignard.net>
2876
2877         * gst/typefind/gsttypefindfunctions.c:
2878           Add typefinder for Mobile XMF. Fixes bug #568707.
2879
2880 2009-01-23 10:00:11 +0100  Brian Cameron <brian.cameron@sun.com>
2881
2882         * configure.ac:
2883           Fix linking on Solaris. Fixes bug #568482.
2884           Check for nsl and socket libraries and add them to
2885           LIBS if they're found. They're needed for socket()
2886           and gethostbyname() on Solaris.
2887
2888 2009-01-22 22:09:47 +0000  Jan Schmidt <thaytan@noraisin.net>
2889
2890         * gst/playback/gstplaybasebin.c:
2891           Fix use-after-unref problem noticed by Josep Torra Valles, and run
2892           gst-indent
2893
2894 2009-01-22 17:46:59 +0200  Stefan Kost <ensonic@users.sf.net>
2895
2896         * common:
2897           Update common snapshot.
2898
2899 2009-01-22 13:47:24 +0100  Sebastian Dröge <slomo@circular-chaos.org>
2900
2901         * common:
2902           Fix pre-commit hook
2903
2904 2009-01-22 13:12:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2905
2906           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-base
2907
2908 2009-01-22 10:14:28 +0100  Sebastian Dröge <slomo@circular-chaos.org>
2909
2910         * gst-libs/gst/fft/gstfftf32.c:
2911         * gst-libs/gst/fft/gstfftf64.c:
2912         * gst-libs/gst/fft/gstffts16.c:
2913         * gst-libs/gst/fft/gstffts32.c:
2914           Reduce the number of allocations for creating FFT contexts
2915           Reduce the number of allocations from 2 to 1 for every FFT
2916           context by allocating enough memory for the FFT context
2917           and passing parts of it to the kissfft allocation functions.
2918
2919 2009-01-22 11:32:56 +0000  Jan Schmidt <thaytan@noraisin.net>
2920
2921         * configure.ac:
2922           Back to devel -> 0.10.22.1
2923
2924 2009-01-22 05:57:53 +0100  Edward Hervey <bilboed@bilboed.com>
2925
2926         * autogen.sh:
2927         * common:
2928           Install and use pre-commit indentation hook from common
2929
2930 2009-01-21 13:09:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2931
2932         * gst-libs/gst/rtp/gstrtpbuffer.c:
2933         * tests/check/libs/rtp.c:
2934           Avoid overflows in the padding checks by doing the check slightly
2935           differently.
2936           Add a unit test to check for correct behaviour.
2937
2938 2009-01-21 04:31:32 +0100  Edward Hervey <bilboed@bilboed.com>
2939
2940         * autogen.sh:
2941           autogen.sh : Use git submodule
2942
2943 === release 0.10.22 ===
2944
2945 2009-01-19 23:10:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
2946
2947         * ChangeLog:
2948         * NEWS:
2949         * RELEASE:
2950         * configure.ac:
2951         * docs/plugins/gst-plugins-base-plugins.hierarchy:
2952         * docs/plugins/gst-plugins-base-plugins.interfaces:
2953         * docs/plugins/gst-plugins-base-plugins.prerequisites:
2954         * docs/plugins/inspect/plugin-adder.xml:
2955         * docs/plugins/inspect/plugin-alsa.xml:
2956         * docs/plugins/inspect/plugin-app.xml:
2957         * docs/plugins/inspect/plugin-audioconvert.xml:
2958         * docs/plugins/inspect/plugin-audiorate.xml:
2959         * docs/plugins/inspect/plugin-audioresample.xml:
2960         * docs/plugins/inspect/plugin-audiotestsrc.xml:
2961         * docs/plugins/inspect/plugin-cdparanoia.xml:
2962         * docs/plugins/inspect/plugin-decodebin.xml:
2963         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
2964         * docs/plugins/inspect/plugin-gdp.xml:
2965         * docs/plugins/inspect/plugin-gnomevfs.xml:
2966         * docs/plugins/inspect/plugin-libvisual.xml:
2967         * docs/plugins/inspect/plugin-ogg.xml:
2968         * docs/plugins/inspect/plugin-pango.xml:
2969         * docs/plugins/inspect/plugin-playback.xml:
2970         * docs/plugins/inspect/plugin-queue2.xml:
2971         * docs/plugins/inspect/plugin-subparse.xml:
2972         * docs/plugins/inspect/plugin-tcp.xml:
2973         * docs/plugins/inspect/plugin-theora.xml:
2974         * docs/plugins/inspect/plugin-typefindfunctions.xml:
2975         * docs/plugins/inspect/plugin-uridecodebin.xml:
2976         * docs/plugins/inspect/plugin-video4linux.xml:
2977         * docs/plugins/inspect/plugin-videorate.xml:
2978         * docs/plugins/inspect/plugin-videoscale.xml:
2979         * docs/plugins/inspect/plugin-videotestsrc.xml:
2980         * docs/plugins/inspect/plugin-volume.xml:
2981         * docs/plugins/inspect/plugin-vorbis.xml:
2982         * docs/plugins/inspect/plugin-ximagesink.xml:
2983         * docs/plugins/inspect/plugin-xvimagesink.xml:
2984         * gst-plugins-base.doap:
2985         * po/LINGUAS:
2986         * po/af.po:
2987         * po/az.po:
2988         * po/bg.po:
2989         * po/ca.po:
2990         * po/cs.po:
2991         * po/da.po:
2992         * po/de.po:
2993         * po/en_GB.po:
2994         * po/es.po:
2995         * po/fi.po:
2996         * po/fr.po:
2997         * po/hu.po:
2998         * po/id.po:
2999         * po/it.po:
3000         * po/ja.po:
3001         * po/lt.po:
3002         * po/nb.po:
3003         * po/nl.po:
3004         * po/pl.po:
3005         * po/pt_BR.po:
3006         * po/ru.po:
3007         * po/sk.po:
3008         * po/sq.po:
3009         * po/sr.po:
3010         * po/sv.po:
3011         * po/uk.po:
3012         * po/vi.po:
3013         * po/zh_CN.po:
3014         * win32/common/config.h:
3015           Release 0.10.22
3016           Original commit message from CVS:
3017           Release 0.10.22
3018
3019 2009-01-19 22:01:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
3020
3021         * po/af.po:
3022         * po/az.po:
3023         * po/bg.po:
3024         * po/ca.po:
3025         * po/cs.po:
3026         * po/da.po:
3027         * po/de.po:
3028         * po/en_GB.po:
3029         * po/es.po:
3030         * po/fi.po:
3031         * po/fr.po:
3032         * po/hu.po:
3033         * po/id.po:
3034         * po/it.po:
3035         * po/ja.po:
3036         * po/lt.po:
3037         * po/nb.po:
3038         * po/nl.po:
3039         * po/or.po:
3040         * po/pl.po:
3041         * po/pt_BR.po:
3042         * po/ru.po:
3043         * po/sk.po:
3044         * po/sq.po:
3045         * po/sr.po:
3046         * po/sv.po:
3047         * po/uk.po:
3048         * po/vi.po:
3049         * po/zh_CN.po:
3050           Update .po files
3051           Original commit message from CVS:
3052           Update .po files
3053
3054 2009-01-16 11:44:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
3055
3056           gst-libs/gst/fft/: Use correct struct alignment everywhere to prevent unaligned memory accesses, resulting in SIGBUS ...
3057           Original commit message from CVS:
3058           * gst-libs/gst/fft/_kiss_fft_guts_f32.h:
3059           * gst-libs/gst/fft/_kiss_fft_guts_f64.h:
3060           * gst-libs/gst/fft/_kiss_fft_guts_s16.h:
3061           * gst-libs/gst/fft/_kiss_fft_guts_s32.h:
3062           * gst-libs/gst/fft/kiss_fftr_f32.c: (kiss_fftr_f32_alloc):
3063           * gst-libs/gst/fft/kiss_fftr_f64.c: (kiss_fftr_f64_alloc):
3064           * gst-libs/gst/fft/kiss_fftr_s16.c: (kiss_fftr_s16_alloc):
3065           * gst-libs/gst/fft/kiss_fftr_s32.c: (kiss_fftr_s32_alloc):
3066           Use correct struct alignment everywhere to prevent unaligned
3067           memory accesses, resulting in SIGBUS on sparc and probably others.
3068           Fixes bug #500833.
3069
3070 2009-01-16 11:40:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
3071
3072           gst-libs/gst/tag/gsttagdemux.c: Forward unknown events upstream to allow latency configuration.
3073           Original commit message from CVS:
3074           * gst-libs/gst/tag/gsttagdemux.c: (gst_tag_demux_srcpad_event):
3075           Forward unknown events upstream to allow latency configuration.
3076           Fixes bug #567960.
3077
3078 2009-01-13 14:47:19 +0000  Wim Taymans <wim.taymans@gmail.com>
3079
3080           gst/playback/gstplaybin2.c: Provide the right arguments to a debug line.
3081           Original commit message from CVS:
3082           * gst/playback/gstplaybin2.c: (groups_set_locked_state):
3083           Provide the right arguments to a debug line.
3084
3085 2009-01-13 06:51:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
3086
3087           sys/xvimage/xvimagesink.c: Don't reset the colorkey when element is reused. Fixes #567511.
3088           Original commit message from CVS:
3089           * sys/xvimage/xvimagesink.c:
3090           Don't reset the colorkey when element is reused. Fixes #567511.
3091
3092 2009-01-09 23:42:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
3093
3094           configure.ac: 0.10.21.3 pre-release
3095           Original commit message from CVS:
3096           * configure.ac:
3097           0.10.21.3 pre-release
3098
3099 2009-01-09 23:13:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
3100
3101           gst-libs/gst/app/gstappsink.c: Store the returned signal id in the right slot when registering the pull-buffer signal.
3102           Original commit message from CVS:
3103           * gst-libs/gst/app/gstappsink.c:
3104           Store the returned signal id in the right slot when
3105           registering the pull-buffer signal.
3106           Fixes #567168
3107           Spotted by: Thomas Vander Stichele  <thomas at apestaart dot org>
3108
3109 2009-01-09 17:17:50 +0000  Tim-Philipp Müller <tim@centricular.net>
3110
3111           gst-libs/gst/interfaces/mixer.c: Small docs addition to clarify that one really mustn't free the constant GList retur...
3112           Original commit message from CVS:
3113           * gst-libs/gst/interfaces/mixer.c:
3114           Small docs addition to clarify that one really mustn't free
3115           the constant GList returned (#566812).
3116
3117 2009-01-08 17:18:24 +0000  Wim Taymans <wim.taymans@gmail.com>
3118
3119           Add GType for GstRTSPUrl and expose a copy function because we can.
3120           Original commit message from CVS:
3121           * docs/libs/gst-plugins-base-libs-sections.txt:
3122           * gst-libs/gst/rtsp/gstrtspurl.c: (register_rtsp_url_type),
3123           (gst_rtsp_url_get_type), (gst_rtsp_url_copy):
3124           * gst-libs/gst/rtsp/gstrtspurl.h:
3125           * win32/common/libgstrtsp.def:
3126           Add GType for GstRTSPUrl and expose a copy function because we can.
3127           API: gst_rtsp_url_copy()
3128           Fixes #567027.
3129
3130 2009-01-07 18:36:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
3131
3132           Add plugin dependency for the GIO and GVfs modules.
3133           Original commit message from CVS:
3134           * configure.ac:
3135           * ext/gio/gstgio.c: (plugin_init):
3136           Add plugin dependency for the GIO and GVfs modules.
3137           Fixes bug #566876.
3138
3139 2009-01-07 18:32:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
3140
3141           Add plugin dependency for the gnomevfs modules.
3142           Original commit message from CVS:
3143           * configure.ac:
3144           * ext/gnomevfs/gstgnomevfs.c: (plugin_init):
3145           Add plugin dependency for the gnomevfs modules.
3146           Fixes bug #566875.
3147
3148 2009-01-07 18:30:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
3149
3150           win32/common/libgstcdda.def: Add new symbol to the list of exported symbols.
3151           Original commit message from CVS:
3152           * win32/common/libgstcdda.def:
3153           Add new symbol to the list of exported symbols.
3154
3155 2009-01-07 13:52:14 +0000  Wim Taymans <wim.taymans@gmail.com>
3156
3157           gst/playback/gstplaybin2.c: Fix some comments and docs.
3158           Original commit message from CVS:
3159           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
3160           (gst_play_bin_set_uri), (gst_play_bin_set_suburi),
3161           (no_more_pads_cb), (drained_cb), (group_set_locked_state_unlocked),
3162           (activate_group), (deactivate_group), (groups_set_locked_state),
3163           (gst_play_bin_change_state):
3164           Fix some comments and docs.
3165           Post an error message when we fail to link the selector to the sink.
3166           Remove pushing of EOS, this seems unneeded.
3167           Lock the state of deactivated groups so that they don't accidentally
3168           reactivate when the playbin2 state changes.
3169           Reuse uridecodebins.
3170           Unlock and relock state of groups when playbin goes to NULL.
3171           Fixes #566654.
3172           Fixes #566341.
3173           * gst/playback/gsturidecodebin.c: (pad_removed_cb), (type_found):
3174           Only do something in the pad removed callback when we are dealing with
3175           our sourcepads because the sinkpads don't have a ghostpad.
3176
3177 2009-01-07 10:50:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
3178
3179           gst-libs/gst/cdda/gstcddabasesrc.*: Make the GType of GstCDDABaseSrcMode public for bindings.
3180           Original commit message from CVS:
3181           * gst-libs/gst/cdda/gstcddabasesrc.c:
3182           * gst-libs/gst/cdda/gstcddabasesrc.h:
3183           Make the GType of GstCDDABaseSrcMode public for bindings.
3184           Fixes bug #566837.
3185
3186 2009-01-06 18:03:51 +0000  Tim-Philipp Müller <tim@centricular.net>
3187
3188           Use new core API to make registry re-scan the plugin whenever visualisations are added or removed (see #350477).
3189           Original commit message from CVS:
3190           * configure.ac:
3191           * ext/libvisual/visual.c: (plugin_init):
3192           Use new core API to make registry re-scan the plugin
3193           whenever visualisations are added or removed (see #350477).
3194
3195 2009-01-06 17:30:31 +0000  José Alburquerque <jaalburqu@svn.gnome.org>
3196
3197           gst-libs/gst/audio/gstaudioclock.*: Make gst_audio_clock_new use const gchar* to ease the wrapping of
3198           Original commit message from CVS:
3199           Patch by: José Alburquerque <jaalburqu svn gnome org>
3200           * gst-libs/gst/audio/gstaudioclock.c: (gst_audio_clock_new):
3201           * gst-libs/gst/audio/gstaudioclock.h:
3202           Make gst_audio_clock_new use const gchar* to ease the wrapping of
3203           C++ bindings. Fixes #566723.
3204
3205 2009-01-06 12:16:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
3206
3207           Add pkg-config files for libgstapp. Fixes bug #566761.
3208           Original commit message from CVS:
3209           * configure.ac:
3210           * pkgconfig/Makefile.am:
3211           * pkgconfig/gstreamer-app-uninstalled.pc.in:
3212           * pkgconfig/gstreamer-app.pc.in:
3213           Add pkg-config files for libgstapp. Fixes bug #566761.
3214
3215 2009-01-06 11:10:29 +0000  Tim-Philipp Müller <tim@centricular.net>
3216
3217           gst-libs/gst/app/: Make debug categories static. Use _element_class_set_details_simple().
3218           Original commit message from CVS:
3219           * gst-libs/gst/app/gstappsink.c:
3220           * gst-libs/gst/app/gstappsink.h:
3221           * gst-libs/gst/app/gstappsrc.c:
3222           * gst-libs/gst/app/gstappsrc.h:
3223           Make debug categories static. Use _element_class_set_details_simple().
3224
3225 2009-01-06 10:56:45 +0000  Tim-Philipp Müller <tim@centricular.net>
3226
3227           gst-libs/gst/app/: Move private data into a private instance struct. Add padding to instance and class structures exp...
3228           Original commit message from CVS:
3229           * gst-libs/gst/app/gstappsink.c: (_GstAppSinkPrivate),
3230           (gst_app_sink_class_init), (gst_app_sink_init),
3231           (gst_app_sink_dispose), (gst_app_sink_finalize),
3232           (gst_app_sink_unlock_start), (gst_app_sink_unlock_stop),
3233           (gst_app_sink_flush_unlocked), (gst_app_sink_start),
3234           (gst_app_sink_stop), (gst_app_sink_event), (gst_app_sink_preroll),
3235           (gst_app_sink_render), (gst_app_sink_getcaps),
3236           (gst_app_sink_set_caps), (gst_app_sink_get_caps),
3237           (gst_app_sink_is_eos), (gst_app_sink_set_emit_signals),
3238           (gst_app_sink_get_emit_signals), (gst_app_sink_set_max_buffers),
3239           (gst_app_sink_get_max_buffers), (gst_app_sink_set_drop),
3240           (gst_app_sink_get_drop), (gst_app_sink_pull_preroll),
3241           (gst_app_sink_pull_buffer)::
3242           * gst-libs/gst/app/gstappsink.h: (GstAppSinkPrivate), (_GstAppSink)::
3243           * gst-libs/gst/app/gstappsrc.c: (_GstAppSrcPrivate),
3244           (gst_app_src_class_init), (gst_app_src_init),
3245           (gst_app_src_flush_queued), (gst_app_src_dispose),
3246           (gst_app_src_finalize), (gst_app_src_set_property),
3247           (gst_app_src_get_property), (gst_app_src_unlock),
3248           (gst_app_src_unlock_stop), (gst_app_src_start), (gst_app_src_stop),
3249           (gst_app_src_is_seekable), (gst_app_src_check_get_range),
3250           (gst_app_src_query), (gst_app_src_do_seek), (gst_app_src_create),
3251           (gst_app_src_set_caps), (gst_app_src_get_caps),
3252           (gst_app_src_set_size), (gst_app_src_get_size),
3253           (gst_app_src_set_stream_type), (gst_app_src_get_stream_type),
3254           (gst_app_src_set_max_bytes), (gst_app_src_get_max_bytes),
3255           (gst_app_src_set_latencies), (gst_app_src_set_latency),
3256           (gst_app_src_get_latency), (gst_app_src_push_buffer_full),
3257           (gst_app_src_push_buffer_action), (gst_app_src_end_of_stream)::
3258           * gst-libs/gst/app/gstappsrc.h: (GstAppSrcPrivate)::
3259           Move private data into a private instance struct. Add padding to
3260           instance and class structures exposed in public headers. Add
3261           Since markers to the gtk-doc blurbs (#566750).
3262
3263 2009-01-06 10:50:37 +0000  Wim Taymans <wim.taymans@gmail.com>
3264
3265           tests/examples/app/appsrc_ex.c: Some comments.
3266           Original commit message from CVS:
3267           * tests/examples/app/appsrc_ex.c: (main):
3268           Some comments.
3269           When pulling a buffer we can get NULL when the element is EOS, don't try
3270           to unref this NULL buffer.
3271
3272 2009-01-06 10:16:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
3273
3274           gst-libs/gst/video/: Fix up build flags and include statement for the new generated enumtypes files, to fix dist.
3275           Original commit message from CVS:
3276           * gst-libs/gst/video/Makefile.am:
3277           * gst-libs/gst/video/video.h:
3278           Fix up build flags and include statement for the new generated
3279           enumtypes files, to fix dist.
3280
3281 2009-01-05 23:04:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
3282
3283           Move AppSrc/AppSink from gst-plugins-bad. Fixes #564421
3284           Original commit message from CVS:
3285           * configure.ac:
3286           * docs/libs/Makefile.am:
3287           * docs/libs/gst-plugins-base-libs-docs.sgml:
3288           * docs/libs/gst-plugins-base-libs-sections.txt:
3289           * docs/plugins/Makefile.am:
3290           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
3291           * docs/plugins/gst-plugins-base-plugins-sections.txt:
3292           * docs/plugins/gst-plugins-base-plugins.args:
3293           * docs/plugins/gst-plugins-base-plugins.hierarchy:
3294           * docs/plugins/gst-plugins-base-plugins.interfaces:
3295           * docs/plugins/gst-plugins-base-plugins.prerequisites:
3296           * docs/plugins/gst-plugins-base-plugins.signals:
3297           * docs/plugins/inspect/plugin-app.xml:
3298           * gst-libs/gst/Makefile.am:
3299           * gst-libs/gst/app/gstappsink.c:
3300           * gst-libs/gst/app/gstappsrc.c:
3301           * tests/examples/Makefile.am:
3302           * tests/examples/app/Makefile.am:
3303           Move AppSrc/AppSink from gst-plugins-bad. Fixes #564421
3304
3305 2009-01-05 17:13:13 +0000  Wim Taymans <wim.taymans@gmail.com>
3306
3307           gst-libs/gst/audio/gstbaseaudiosink.c: Avoid holding the OBJECT_LOCK when calling ringbuffer functions that take the ...
3308           Original commit message from CVS:
3309           * gst-libs/gst/audio/gstbaseaudiosink.c:
3310           (gst_base_audio_sink_change_state):
3311           Avoid holding the OBJECT_LOCK when calling ringbuffer functions that
3312           take the ringbuffer lock because rinbuffer lock > OBJECT_LOCK. We can do
3313           this because the async_play method is deprecated and usually not called
3314           anymore.
3315
3316 2009-01-05 12:18:52 +0000  Wim Taymans <wim.taymans@gmail.com>
3317
3318           gst/playback/gstplaybin2.c: Disconnect signal handlers before destroying a previous decodebin so that we don't end up...
3319           Original commit message from CVS:
3320           * gst/playback/gstplaybin2.c: (notify_source_cb), (activate_group):
3321           Disconnect signal handlers before destroying a previous decodebin so
3322           that we don't end up causing deadlocks. Fixes #566586.
3323
3324 2009-01-05 10:59:35 +0000  Wim Taymans <wim.taymans@gmail.com>
3325
3326           gst/audiotestsrc/gstaudiotestsrc.*: Add property to control pull/push based scheduling.
3327           Original commit message from CVS:
3328           * gst/audiotestsrc/gstaudiotestsrc.c:
3329           (gst_audio_test_src_class_init), (gst_audio_test_src_init),
3330           (gst_audio_test_src_check_get_range),
3331           (gst_audio_test_src_set_property),
3332           (gst_audio_test_src_get_property):
3333           * gst/audiotestsrc/gstaudiotestsrc.h:
3334           Add property to control pull/push based scheduling.
3335
3336 2009-01-02 15:04:13 +0000  Alessandro Decina <alessandro.d@gmail.com>
3337
3338           Make the seek and colorkey examples depend on gtk+-x11 as they use
3339           Original commit message from CVS:
3340           * configure.ac:
3341           * tests/examples/seek/Makefile.am:
3342           * tests/icles/Makefile.am:
3343           Make the seek and colorkey examples depend on gtk+-x11 as they use
3344           GDK_WINDOW_XID.
3345           Fixes the build with gtk+-quartz.
3346
3347 2008-12-31 16:04:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
3348
3349           win32/common/: Add new exports to win32 files.
3350           Original commit message from CVS:
3351           * win32/common/libgstaudio.def:
3352           * win32/common/libgsttag.def:
3353           * win32/common/libgstvideo.def:
3354           Add new exports to win32 files.
3355
3356 2008-12-31 13:31:55 +0000  Edward Hervey <bilboed@bilboed.com>
3357
3358           gst-libs/gst/tag/gsttagdemux.*: Add GType for GstTagDemuxResult enum.
3359           Original commit message from CVS:
3360           * gst-libs/gst/tag/gsttagdemux.c: (gst_tag_demux_result_get_type):
3361           * gst-libs/gst/tag/gsttagdemux.h:
3362           Add GType for GstTagDemuxResult enum.
3363
3364 2008-12-31 13:01:30 +0000  Edward Hervey <bilboed@bilboed.com>
3365
3366           gst-libs/gst/video/: Add glib-mkenum for GstVideoFormat enum GTYPE auto-generation.
3367           Original commit message from CVS:
3368           * gst-libs/gst/video/Makefile.am:
3369           * gst-libs/gst/video/video.h:
3370           Add glib-mkenum for GstVideoFormat enum GTYPE auto-generation.
3371           This will help bindings to use it.
3372
3373 2008-12-31 11:20:26 +0000  Edward Hervey <bilboed@bilboed.com>
3374
3375           Switch glib-mkenum for gst-libs/gst/audio from multichannel- to audio- in order to wrap all enums declarations of tha...
3376           Original commit message from CVS:
3377           * gst-libs/gst/audio/Makefile.am:
3378           * gst-libs/gst/audio/audio.c:
3379           * gst-libs/gst/audio/multichannel.h:
3380           * gst-libs/gst/audio/testchannels.c:
3381           * win32/MANIFEST:
3382           * win32/common/audio-enumtypes.c:
3383           (gst_audio_channel_position_get_type),
3384           (gst_ring_buffer_state_get_type),
3385           (gst_ring_buffer_seg_state_get_type),
3386           (gst_buffer_format_type_get_type), (gst_buffer_format_get_type):
3387           * win32/common/audio-enumtypes.h:
3388           * win32/common/multichannel-enumtypes.c:
3389           * win32/common/multichannel-enumtypes.h:
3390           * win32/vs6/grammar.dsp:
3391           * win32/vs6/libgstaudio.dsp:
3392           * win32/vs7/libgstaudio.vcproj:
3393           * win32/vs8/libgstaudio.vcproj:
3394           Switch glib-mkenum for gst-libs/gst/audio from multichannel- to
3395           audio- in order to wrap all enums declarations of that library.
3396           This modification should not matter since that header file is not a
3397           public header (it will be included by public headers).
3398           Modify win32 crap^Wfiles accordingly.
3399
3400 2008-12-30 17:55:07 +0000  Edward Hervey <bilboed@bilboed.com>
3401
3402           gst-libs/gst/audio/: Complete Sebastien's commit from the 13th by exporting the _slave_method_get_type() methods.
3403           Original commit message from CVS:
3404           * gst-libs/gst/audio/gstbaseaudiosrc.h:
3405           * gst-libs/gst/audio/gstbaseaudiosink.h:
3406           Complete Sebastien's commit from the 13th by exporting the
3407           _slave_method_get_type() methods.
3408
3409 2008-12-29 16:45:20 +0000  Wim Taymans <wim.taymans@gmail.com>
3410
3411           gst-libs/gst/app/gstappsrc.*: Add properties and methods to configure and retrieve the min and max latencies.
3412           Original commit message from CVS:
3413           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
3414           (gst_app_src_init), (gst_app_src_set_property),
3415           (gst_app_src_get_property), (gst_app_src_query),
3416           (gst_app_src_set_latencies), (gst_app_src_set_latency),
3417           (gst_app_src_get_latency), (gst_app_src_push_buffer_full):
3418           * gst-libs/gst/app/gstappsrc.h:
3419           Add properties and methods to configure and retrieve the min and max
3420           latencies.
3421
3422 2008-12-20 17:38:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
3423
3424           ext/: Implement URI query. Fixes bug #562949.
3425           Original commit message from CVS:
3426           * ext/gio/gstgiobasesink.c: (gst_gio_base_sink_query):
3427           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_class_init),
3428           (gst_gio_base_src_query):
3429           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_query):
3430           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_class_init),
3431           (gst_gnome_vfs_src_query):
3432           Implement URI query. Fixes bug #562949.
3433
3434 2008-12-20 12:48:43 +0000  Wim Taymans <wim.taymans@gmail.com>
3435
3436           gst/playback/gstplaybin2.c: Add some debug info.
3437           Original commit message from CVS:
3438           * gst/playback/gstplaybin2.c: (no_more_pads_cb):
3439           Add some debug info.
3440           * gst/playback/gstplaysink.c: (gen_video_chain), (gen_audio_chain),
3441           (gst_play_sink_reconfigure), (gst_play_sink_request_pad),
3442           (gst_play_sink_release_pad):
3443           Add some more debug info.
3444           Reconfigure the audio chain when we switch between raw and encoded audio
3445           in gapless playback.
3446
3447 2008-12-20 12:45:03 +0000  Wim Taymans <wim.taymans@gmail.com>
3448
3449           gst-libs/gst/audio/gstbaseaudiosink.c: Pause the write thread before deactivating and releasing the ringbuffer to avo...
3450           Original commit message from CVS:
3451           * gst-libs/gst/audio/gstbaseaudiosink.c:
3452           (gst_base_audio_sink_setcaps):
3453           Pause the write thread before deactivating and releasing the ringbuffer
3454           to avoid a deadlock when we do gapless playback with different sample
3455           rates in playbin2.  Fixes #564929.
3456
3457 2008-12-19 13:03:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
3458
3459           gst-libs/gst/audio/gstbaseaudiosrc.c: Make GstAudioSrcSlaveMethod get_type() function non-static as it's public now.
3460           Original commit message from CVS:
3461           * gst-libs/gst/audio/gstbaseaudiosrc.c:
3462           Make GstAudioSrcSlaveMethod get_type() function non-static
3463           as it's public now.
3464           * win32/common/libgstaudio.def:
3465           * win32/common/libgstnetbuffer.def:
3466           Add some missing functions to the list of exported symbols.
3467
3468 2008-12-18 12:37:33 +0000  Andrew Feren <acferen@yahoo.com>
3469
3470           gst-libs/gst/netbuffer/gstnetbuffer.*: Make gst_netaddress_get_ip4_address fail for v6 addresses.
3471           Original commit message from CVS:
3472           Patch by: Andrew Feren <acferen at yahoo dot com>
3473           * gst-libs/gst/netbuffer/gstnetbuffer.c:
3474           (gst_netaddress_get_ip4_address), (gst_netaddress_get_ip6_address),
3475           (gst_netaddress_get_address_bytes),
3476           (gst_netaddress_set_address_bytes):
3477           * gst-libs/gst/netbuffer/gstnetbuffer.h:
3478           Make gst_netaddress_get_ip4_address fail for v6 addresses.
3479           Make gst_netaddress_get_ip6_address either fail or return the v4
3480           address as a transitional v6 address.
3481           Add two convenience functions:
3482           API: gst_netaddress_get_address_bytes()
3483           API: gst_netaddress_set_address_bytes()
3484           Fixes #564896.
3485
3486 2008-12-17 13:51:46 +0000  Wim Taymans <wim.taymans@gmail.com>
3487
3488           Add appsrc and appsink documentation.
3489           Original commit message from CVS:
3490           * docs/plugins/Makefile.am:
3491           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
3492           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
3493           * gst-libs/gst/app/gstappsink.c:
3494           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init):
3495           Add appsrc and appsink documentation.
3496
3497 2008-12-17 08:51:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
3498
3499           gst/adder/: Cleanup variable names to make the adder-loop easier to understand.
3500           Original commit message from CVS:
3501           * gst/adder/Makefile.am:
3502           * gst/adder/gstadder.c:
3503           Cleanup variable names to make the adder-loop easier to understand.
3504           Also try to use liboil to spee it up, but ifdef it out as it does not
3505           make any change for me (Intel pentim M (sse,sse2) please try on other
3506           systems).
3507
3508 2008-12-16 20:16:17 +0000  Wim Taymans <wim.taymans@gmail.com>
3509
3510           Add minimal docs to make the remaining tcp elements show up.
3511           Original commit message from CVS:
3512           * docs/plugins/Makefile.am:
3513           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
3514           * docs/plugins/gst-plugins-base-plugins-sections.txt:
3515           * gst/tcp/gsttcpclientsink.c:
3516           * gst/tcp/gsttcpclientsrc.c:
3517           * gst/tcp/gsttcpserversrc.c:
3518           Add minimal docs to make the remaining tcp elements show up.
3519           Fixes #564139.
3520
3521 2008-12-15 12:02:26 +0000  Wim Taymans <wim.taymans@gmail.com>
3522
3523           examples/app/: Fix example to unref after emiting the push-buffer action.
3524           Original commit message from CVS:
3525           * examples/app/appsrc-ra.c: (feed_data):
3526           * examples/app/appsrc-seekable.c: (feed_data):
3527           * examples/app/appsrc-stream.c: (read_data):
3528           * examples/app/appsrc-stream2.c: (feed_data):
3529           Fix example to unref after emiting the push-buffer action.
3530           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
3531           (gst_app_src_push_buffer_full), (gst_app_src_push_buffer),
3532           (gst_app_src_push_buffer_action):
3533           Don't take the ref on the buffer in push-buffer action because it's too
3534           awkward for bindings. Fixes #564482.
3535
3536 2008-12-13 19:32:13 +0000  Tim-Philipp Müller <tim@centricular.net>
3537
3538           win32/common/config.h: Update to CVS version.
3539           Original commit message from CVS:
3540           * win32/common/config.h:
3541           Update to CVS version.
3542           * win32/common/config.h.in:
3543           Hardcode path to plugin install helper exe, just like we hardcode
3544           the paths in core. Removes another source of VCS conflicts for
3545           people hacking gst-plugins-base on systems with autotools.
3546
3547 2008-12-13 16:21:12 +0000  Edward Hervey <bilboed@bilboed.com>
3548
3549           m4/Makefile.am: And a couple more .m4 that don't exist anymore with gettext 0.17
3550           Original commit message from CVS:
3551           * m4/Makefile.am:
3552           And a couple more .m4 that don't exist anymore with gettext 0.17
3553
3554 2008-12-13 12:41:56 +0000  Edward Hervey <bilboed@bilboed.com>
3555
3556           m4/Makefile.am: inttypes.m4 hasn't been available since gettext-0.15, and since we now require gettext >= 0.17 ... we...
3557           Original commit message from CVS:
3558           * m4/Makefile.am:
3559           inttypes.m4 hasn't been available since gettext-0.15, and since we now
3560           require gettext >= 0.17 ... we can remove it from the list of files to
3561           dist.
3562
3563 2008-12-13 06:57:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
3564
3565           gst-libs/gst/audio/: API: Add GST_TYPE_BASE_AUDIO_(SRC|SINK)_SLAVE_METHOD to the public API. This is needed for the C...
3566           Original commit message from CVS:
3567           * gst-libs/gst/audio/gstbaseaudiosink.c:
3568           (gst_base_audio_sink_slave_method_get_type),
3569           (gst_base_audio_sink_class_init):
3570           * gst-libs/gst/audio/gstbaseaudiosink.h:
3571           * gst-libs/gst/audio/gstbaseaudiosrc.c:
3572           (gst_base_audio_src_slave_method_get_type),
3573           (gst_base_audio_src_class_init):
3574           * gst-libs/gst/audio/gstbaseaudiosrc.h:
3575           API: Add GST_TYPE_BASE_AUDIO_(SRC|SINK)_SLAVE_METHOD to the
3576           public API. This is needed for the C++ bindings to be able
3577           to use this base classes. Fixes bug #564200, #564206.
3578
3579 2008-12-12 19:41:28 +0000  Edward Hervey <bilboed@bilboed.com>
3580
3581           gst-libs/gst/cdda/gstcddabasesrc.c: Remove erroneous gst_buffer_ref().
3582           Original commit message from CVS:
3583           * gst-libs/gst/cdda/gstcddabasesrc.c:
3584           (gst_cdda_base_src_handle_event):
3585           Remove erroneous gst_buffer_ref().
3586           * tests/check/libs/rtp.c: (GST_START_TEST):
3587           Don't forget to unref the buffer once you're done with it.
3588
3589 2008-12-12 13:06:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
3590
3591           gst/playback/: XRef to GstXOverlay.
3592           Original commit message from CVS:
3593           * gst/playback/gstplaybin.c:
3594           * gst/playback/gstplaybin2.c:
3595           XRef to GstXOverlay.
3596
3597 2008-12-12 10:54:45 +0000  Edward Hervey <bilboed@bilboed.com>
3598
3599           gst/playback/gsturidecodebin.c: Free the factory array when finalizing.
3600           Original commit message from CVS:
3601           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_finalize):
3602           Free the factory array when finalizing.
3603           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_base_init):
3604           Use a GstStaticPadTemplate since the src pad caps are fixed.
3605
3606 2008-12-12 07:17:21 +0000  Edward Hervey <bilboed@bilboed.com>
3607
3608           ext/vorbis/vorbisenc.c: Make vorbisenc's pad template behave like vorbisdec's. Fixes a leak with pad templates.
3609           Original commit message from CVS:
3610           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_base_init),
3611           (gst_vorbis_enc_init):
3612           Make vorbisenc's pad template behave like vorbisdec's. Fixes a leak with
3613           pad templates.
3614
3615 2008-12-12 07:15:22 +0000  Edward Hervey <bilboed@bilboed.com>
3616
3617           gst-libs/gst/riff/riff-media.c: Add mapping for VP6 in avi/riff.
3618           Original commit message from CVS:
3619           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
3620           (gst_riff_create_video_template_caps):
3621           Add mapping for VP6 in avi/riff.
3622
3623 2008-12-11 15:49:12 +0000  Edward Hervey <bilboed@bilboed.com>
3624
3625           gst/subparse/samiparse.c: Some versions of libxml seem to be very picky as to strict formatting of the input and neve...
3626           Original commit message from CVS:
3627           * gst/subparse/samiparse.c: (sami_context_push_state),
3628           (sami_context_pop_state), (start_sami_element), (end_sami_element):
3629           Some versions of libxml seem to be very picky as to strict formatting
3630           of the input and never 'close' the final </body> tag.
3631           In order to fix that bad behaviour, we trigger the flushing of
3632           remaining data on both </body> and </sami>.
3633           Fixes #557365
3634
3635 2008-12-11 12:32:03 +0000  Guillaume Emont <guillaume@fluendo.com>
3636
3637           gst/typefind/gsttypefindfunctions.c: Add typefinders for MS Word files and OS X .DS_Store files to prevent them to be...
3638           Original commit message from CVS:
3639           Patch by: Guillaume Emont <guillaume at fluendo dot com>
3640           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
3641           Add typefinders for MS Word files and OS X .DS_Store files to
3642           prevent them to be recognized as MPEG files. Fixes bug #564098.
3643
3644 2008-12-11 11:04:14 +0000  Wim Taymans <wim.taymans@gmail.com>
3645
3646           gst/playback/gstplaysink.c: Add some more debug info.
3647           Original commit message from CVS:
3648           * gst/playback/gstplaysink.c: (gen_audio_chain),
3649           (gst_play_sink_reconfigure):
3650           Add some more debug info.
3651           Fix linking of just an encoded sink.
3652           Handle failure to create a sink chain more gracefully than crashing.
3653
3654 2008-12-11 10:33:48 +0000  Wim Taymans <wim.taymans@gmail.com>
3655
3656           tests/check/pipelines/theoraenc.c: Pushing 10 buffers is enough to run the test.
3657           Original commit message from CVS:
3658           * tests/check/pipelines/theoraenc.c: (GST_START_TEST):
3659           Pushing 10 buffers is enough to run the test.
3660
3661 2008-12-11 10:28:43 +0000  Wim Taymans <wim.taymans@gmail.com>
3662
3663           tests/examples/seek/seek.c: Hook up the SKIP seek flag.
3664           Original commit message from CVS:
3665           * tests/examples/seek/seek.c: (do_seek), (stop_cb),
3666           (skip_toggle_cb), (rate_spinbutton_changed_cb), (msg_segment_done),
3667           (main):
3668           Hook up the SKIP seek flag.
3669
3670 2008-12-10 18:43:32 +0000  Wim Taymans <wim.taymans@gmail.com>
3671
3672           gst/playback/gstplaybin2.c: Error out with a missing-plugin error when the input-selector was not found.
3673           Original commit message from CVS:
3674           * gst/playback/gstplaybin2.c: (pad_added_cb):
3675           Error out with a missing-plugin error when the input-selector was not
3676           found.
3677           * gst/playback/gstplaysink.c: (gst_play_sink_reconfigure):
3678           Indentation.
3679
3680 2008-12-10 17:39:32 +0000  Wim Taymans <wim.taymans@gmail.com>
3681
3682           gst/playback/gstplaysink.c: Use G_DEFINE_TYPE.
3683           Original commit message from CVS:
3684           * gst/playback/gstplaysink.c: (gst_play_sink_class_init),
3685           (gst_play_sink_dispose), (gst_play_sink_finalize), (try_element),
3686           (gen_video_chain), (gen_audio_chain), (gst_play_sink_reconfigure),
3687           (gst_play_sink_send_event), (gst_play_sink_change_state):
3688           Use G_DEFINE_TYPE.
3689           Try to set the selected sink to READY before using it. This will allow
3690           for detection of incompatible formats sooner.
3691           Don't cause a fatal error when conversion elements are missing but post
3692           a missing-element message and a warning instead because things might
3693           still link and run fine.
3694           Simplyfy the construction of audio and video sink chains.
3695
3696 2008-12-10 14:55:10 +0000  Wim Taymans <wim.taymans@gmail.com>
3697
3698           ext/ogg/gstoggdemux.c: Use G_DEFINE_TYPE for the OggPad to get some threadsafe type init from glib.
3699           Original commit message from CVS:
3700           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_class_init),
3701           (gst_ogg_pad_dispose), (gst_ogg_pad_finalize):
3702           Use G_DEFINE_TYPE for the OggPad to get some threadsafe type
3703           init from glib.
3704
3705 2008-12-10 08:19:13 +0000  Luis Menina <liberforce@freeside.fr>
3706
3707           gst/: Include glib.h instead of a specific GLib header. Including single
3708           Original commit message from CVS:
3709           Patch by: Luis Menina <liberforce at freeside dot fr>
3710           * gst-libs/gst/floatcast/floatcast.h:
3711           * gst/typefind/gsttypefindfunctions.c:
3712           Include glib.h instead of a specific GLib header. Including single
3713           GLib headers is deprecated. Fixes bug #563904.
3714
3715 2008-12-09 18:30:10 +0000  Julien Moutte <julien@moutte.net>
3716
3717           gst-libs/gst/riff/riff-media.c: Support higher max audio rates for some formats (WAV, Vorbis, LPCM).
3718           Original commit message from CVS:
3719           2008-12-09  Julien Moutte  <julien@fluendo.com>
3720           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
3721           Support higher max audio rates for some formats (WAV, Vorbis, LPCM).
3722
3723 2008-12-09 17:21:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
3724
3725           gst-libs/gst/riff/riff-read.c: Fix handling of odd chunks in riff metadata.
3726           Original commit message from CVS:
3727           * gst-libs/gst/riff/riff-read.c:
3728           Fix handling of odd chunks in riff metadata.
3729
3730 2008-12-08 18:44:22 +0000  Wim Taymans <wim.taymans@gmail.com>
3731
3732           gst/volume/gstvolume.c: Use new basetransform vmethod to reconfigure the dynamic properties and any pending volume/mu...
3733           Original commit message from CVS:
3734           * gst/volume/gstvolume.c: (gst_volume_class_init),
3735           (volume_before_transform), (volume_transform_ip):
3736           Use new basetransform vmethod to reconfigure the dynamic properties and
3737           any pending volume/mute changes. Fixes #563508.
3738
3739 2008-12-08 18:12:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
3740
3741           configure.ac: First check for "theoraenc theoradec" and if that failed check for "theora >= 1.0alpha5". The former ap...
3742           Original commit message from CVS:
3743           * configure.ac:
3744           First check for "theoraenc theoradec" and if that failed check
3745           for "theora >= 1.0alpha5". The former appeared in 1.0beta3 and
3746           deprecate the latter. Also linking on Windows fails with just "theora"
3747           and the version check would fail for the release candidates.
3748           Fixes bug #563718.
3749
3750 2008-12-08 15:25:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
3751
3752           gst/playback/: Add basic docs to decodebin and link to decodebin from decodebin2.
3753           Original commit message from CVS:
3754           * gst/playback/gstdecodebin.c:
3755           * gst/playback/gstdecodebin2.c:
3756           Add basic docs to decodebin and link to decodebin from decodebin2.
3757
3758 2008-12-08 12:08:32 +0000  Olivier Crete <tester@tester.ca>
3759
3760           gst-libs/gst/rtp/gstrtcpbuffer.*: Implement gst_rtcp_packet_remove(). Fixes #563174.
3761           Original commit message from CVS:
3762           Patch by: Olivier Crete  <tester at tester ca>
3763           * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_packet_remove):
3764           * gst-libs/gst/rtp/gstrtcpbuffer.h:
3765           Implement gst_rtcp_packet_remove(). Fixes #563174.
3766           * tests/check/libs/rtp.c: (GST_START_TEST), (rtp_suite):
3767           Add unit test for some RTCP functions.
3768
3769 2008-12-04 20:09:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
3770
3771           configure.ac: Apparently AC_CONFIG_MACRO_DIR breaks when using more than one macro directory, reverting last change.
3772           Original commit message from CVS:
3773           * configure.ac:
3774           Apparently AC_CONFIG_MACRO_DIR breaks when using more
3775           than one macro directory, reverting last change.
3776
3777 2008-12-04 19:47:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
3778
3779           configure.ac: Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to our M4 macros.
3780           Original commit message from CVS:
3781           * configure.ac:
3782           Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to
3783           our M4 macros.
3784
3785 2008-12-03 17:47:44 +0000  Edward Hervey <bilboed@bilboed.com>
3786
3787           sys/: Clear all flags on buffers returned from the image pool.
3788           Original commit message from CVS:
3789           * sys/ximage/ximagesink.c: (gst_ximagesink_buffer_alloc):
3790           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_buffer_alloc):
3791           Clear all flags on buffers returned from the image pool.
3792           Fixes #563143
3793
3794 2008-12-01 19:36:35 +0000  이문형 <iwings@gmail.com>
3795
3796           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...
3797           Original commit message from CVS:
3798           Patch by: 이문형 <iwings at gmail dot com>
3799           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_push_buffer):
3800           Don't forget to release the lock again if we bail out because some
3801           pad is flushing or we've reached EOS, otherwise things will lock up
3802           next time _push_buffer() is called (#562802).
3803
3804 2008-11-29 13:31:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
3805
3806           Require gettext 0.17 because older versions don't mix with libtool 2.2. At build time an older gettext version will s...
3807           Original commit message from CVS:
3808           Patch by: Cygwin Ports maintainer
3809           <yselkowitz at users dot sourceforge dot net>
3810           * autogen.sh:
3811           * configure.ac:
3812           Require gettext 0.17 because older versions don't mix with libtool
3813           2.2. At build time an older gettext version will still work.
3814           Fixes bug #556091.
3815
3816 2008-11-28 13:30:36 +0000  Christian Schaller <uraeus@gnome.org>
3817
3818         * ChangeLog:
3819         * gst/speexresample/Makefile.am:
3820           fix build
3821           Original commit message from CVS:
3822           fix build
3823
3824 2008-11-28 09:44:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
3825
3826           Update documentation of speexresample for the new element name.
3827           Original commit message from CVS:
3828           * docs/plugins/gst-plugins-base-plugins.args:
3829           * docs/plugins/gst-plugins-base-plugins.hierarchy:
3830           * docs/plugins/gst-plugins-base-plugins.interfaces:
3831           * docs/plugins/gst-plugins-base-plugins.prerequisites:
3832           * docs/plugins/inspect/plugin-videorate.xml:
3833           * gst/speexresample/gstspeexresample.c:
3834           Update documentation of speexresample for the new element name.
3835
3836 2008-11-28 09:04:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
3837
3838           gst/speexresample/README: Update README with the latest diff between the Speex resampler and our copy.
3839           Original commit message from CVS:
3840           * gst/speexresample/README:
3841           Update README with the latest diff between the Speex resampler
3842           and our copy.
3843
3844 2008-11-28 08:37:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
3845
3846           gst/speexresample/gstspeexresample.c: Update the debug category from speex_resample to audioresample.
3847           Original commit message from CVS:
3848           * gst/speexresample/gstspeexresample.c: (plugin_init):
3849           Update the debug category from speex_resample to audioresample.
3850
3851 2008-11-27 19:13:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
3852
3853           Remove audioresample files.
3854           Original commit message from CVS:
3855           * gst/audioresample/Makefile.am:
3856           * gst/audioresample/buffer.c:
3857           * gst/audioresample/buffer.h:
3858           * gst/audioresample/debug.c:
3859           * gst/audioresample/debug.h:
3860           * gst/audioresample/functable.c:
3861           * gst/audioresample/functable.h:
3862           * gst/audioresample/gstaudioresample.c:
3863           * gst/audioresample/gstaudioresample.h:
3864           * gst/audioresample/resample.c:
3865           * gst/audioresample/resample.h:
3866           * gst/audioresample/resample_chunk.c:
3867           * gst/audioresample/resample_functable.c:
3868           * gst/audioresample/resample_ref.c:
3869           * tests/check/elements/audioresample.c:
3870           Remove audioresample files.
3871
3872 2008-11-27 17:04:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
3873
3874           docs/plugins/inspect/plugin-audioresample.xml: Regenerated for library filename change.
3875           Original commit message from CVS:
3876           * docs/plugins/inspect/plugin-audioresample.xml:
3877           Regenerated for library filename change.
3878
3879 2008-11-27 16:57:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
3880
3881           Rename the moved speexresample to audioresample, integrate into the build system and remove the old audioresample fro...
3882           Original commit message from CVS:
3883           * configure.ac:
3884           * docs/plugins/Makefile.am:
3885           * docs/plugins/gst-plugins-base-plugins-sections.txt:
3886           * docs/plugins/gst-plugins-base-plugins.args:
3887           * docs/plugins/gst-plugins-base-plugins.hierarchy:
3888           * docs/plugins/gst-plugins-base-plugins.interfaces:
3889           * docs/plugins/gst-plugins-base-plugins.prerequisites:
3890           * docs/plugins/inspect/plugin-adder.xml:
3891           * docs/plugins/inspect/plugin-alsa.xml:
3892           * docs/plugins/inspect/plugin-audioconvert.xml:
3893           * docs/plugins/inspect/plugin-audiorate.xml:
3894           * docs/plugins/inspect/plugin-audioresample.xml:
3895           * docs/plugins/inspect/plugin-audiotestsrc.xml:
3896           * docs/plugins/inspect/plugin-cdparanoia.xml:
3897           * docs/plugins/inspect/plugin-decodebin.xml:
3898           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
3899           * docs/plugins/inspect/plugin-gdp.xml:
3900           * docs/plugins/inspect/plugin-gio.xml:
3901           * docs/plugins/inspect/plugin-gnomevfs.xml:
3902           * docs/plugins/inspect/plugin-libvisual.xml:
3903           * docs/plugins/inspect/plugin-ogg.xml:
3904           * docs/plugins/inspect/plugin-pango.xml:
3905           * docs/plugins/inspect/plugin-playback.xml:
3906           * docs/plugins/inspect/plugin-queue2.xml:
3907           * docs/plugins/inspect/plugin-subparse.xml:
3908           * docs/plugins/inspect/plugin-tcp.xml:
3909           * docs/plugins/inspect/plugin-theora.xml:
3910           * docs/plugins/inspect/plugin-typefindfunctions.xml:
3911           * docs/plugins/inspect/plugin-uridecodebin.xml:
3912           * docs/plugins/inspect/plugin-video4linux.xml:
3913           * docs/plugins/inspect/plugin-videorate.xml:
3914           * docs/plugins/inspect/plugin-videoscale.xml:
3915           * docs/plugins/inspect/plugin-videotestsrc.xml:
3916           * docs/plugins/inspect/plugin-volume.xml:
3917           * docs/plugins/inspect/plugin-vorbis.xml:
3918           * docs/plugins/inspect/plugin-ximagesink.xml:
3919           * docs/plugins/inspect/plugin-xvimagesink.xml:
3920           * gst/speexresample/gstspeexresample.c: (plugin_init):
3921           * gst/speexresample/Makefile.am:
3922           * tests/check/Makefile.am:
3923           * tests/check/elements/speexresample.c: (setup_speexresample),
3924           (GST_START_TEST), (test_pipeline):
3925           Rename the moved speexresample to audioresample, integrate into the
3926           build system and remove the old audioresample from the build system.
3927           Fixes bug #558124, #385061, #346218, #116051.
3928
3929 2008-11-27 16:47:41 +0000  Wim Taymans <wim.taymans@gmail.com>
3930
3931           gst-libs/gst/audio/gstbaseaudiosrc.c: Avoid nasty int overflows after about 12 hours and 25 minutes when these code p...
3932           Original commit message from CVS:
3933           * gst-libs/gst/audio/gstbaseaudiosrc.c:
3934           (gst_base_audio_src_get_offset), (gst_base_audio_src_create):
3935           Avoid nasty int overflows after about 12 hours and 25 minutes when these
3936           code paths are triggered.
3937           A free beer to Håvard Graff for finding this!
3938
3939 2008-11-27 11:16:44 +0000  이문형 <iwings@gmail.com>
3940
3941           gst-libs/gst/rtsp/gstrtspconnection.c: A successful gst_poll_wait() doesn't always mean successful connect() on
3942           Original commit message from CVS:
3943           Patch by: 이문형 <iwings at gmail dot com>
3944           * gst-libs/gst/rtsp/gstrtspconnection.c:
3945           (gst_rtsp_connection_connect):
3946           A successful gst_poll_wait() doesn't always mean successful connect() on
3947           Windows.  We should check errors by calling gst_poll_fd_has_error().
3948           See #561924.
3949
3950 2008-11-25 16:37:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
3951
3952           tests/check/elements/speexresample.c: Make unit test again faster to prevent timeouts with valgrind.
3953           Original commit message from CVS:
3954           * tests/check/elements/speexresample.c: (test_pipeline):
3955           Make unit test again faster to prevent timeouts with valgrind.
3956
3957 2008-11-25 15:33:30 +0000  Wim Taymans <wim.taymans@gmail.com>
3958
3959           gst-libs/gst/rtp/gstrtcpbuffer.c: Fix typo in the docs.
3960           Original commit message from CVS:
3961           * gst-libs/gst/rtp/gstrtcpbuffer.c:
3962           Fix typo in the docs.
3963
3964 2008-11-25 15:28:36 +0000  Wim Taymans <wim.taymans@gmail.com>
3965
3966           ext/ogg/gstoggdemux.c: If no stream was found before receiving EOS, post an error message.
3967           Original commit message from CVS:
3968           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_sink_event):
3969           If no stream was found before receiving EOS, post an error message.
3970           Fixes #561924.
3971
3972 2008-11-25 15:14:30 +0000  Wim Taymans <wim.taymans@gmail.com>
3973
3974           ext/theora/: Parse segment events.
3975           Original commit message from CVS:
3976           * ext/theora/gsttheoraenc.h:
3977           * ext/theora/theoraenc.c: (gst_theora_enc_init),
3978           (theora_buffer_from_packet), (theora_push_packet),
3979           (theora_enc_sink_event), (theora_enc_is_discontinuous),
3980           (theora_enc_chain):
3981           Parse segment events.
3982           Pass incomming buffer timestamps to outgoing buffers.
3983           Use the running_time to construct the granulepos.
3984           Fixes #562163.
3985
3986 2008-11-25 11:00:55 +0000  Wim Taymans <wim.taymans@gmail.com>
3987
3988           gst/playback/gstplaybin2.c: Fix buffer-duration property.
3989           Original commit message from CVS:
3990           * gst/playback/gstplaybin2.c: (activate_group):
3991           Fix buffer-duration property.
3992
3993 2008-11-25 10:32:49 +0000  Wim Taymans <wim.taymans@gmail.com>
3994
3995           gst-libs/gst/audio/gstbaseaudiosink.c: Really fix audiosink drain handling by keeping track of the running_time of th...
3996           Original commit message from CVS:
3997           * gst-libs/gst/audio/gstbaseaudiosink.c:
3998           (gst_base_audio_sink_drain), (gst_base_audio_sink_event),
3999           (gst_base_audio_sink_sync_latency), (gst_base_audio_sink_render),
4000           (gst_base_audio_sink_change_state):
4001           Really fix audiosink drain handling by keeping track of the running_time
4002           of the last sample.
4003
4004 2008-11-24 20:25:24 +0000  Michael Smith <msmith@xiph.org>
4005
4006           gst/playback/gstplaybin2.c: Add notification of current stream. Add ability to configure buffer sizes.
4007           Original commit message from CVS:
4008           * gst/playback/gstplaybin2.c:
4009           Add notification of current stream. Add ability to configure buffer
4010           sizes.
4011           * gst/playback/gsturidecodebin.c:
4012           Add ability to configure buffer sizes for streaming mode.
4013           Bug #561734.
4014
4015 2008-11-24 20:11:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
4016
4017           gst-libs/gst/audio/gstbaseaudiosink.c: Time is already in running_time. Remove base_time handling. Fixes audiosinks n...
4018           Original commit message from CVS:
4019           * gst-libs/gst/audio/gstbaseaudiosink.c:
4020           Time is already in running_time. Remove base_time handling. Fixes
4021           audiosinks not draining and thus chopping some audio in the end.
4022
4023 2008-11-24 19:18:59 +0000  David Schleef <ds@schleef.org>
4024
4025           ext/ogg/gstoggmux.*: If we're muxing a dirac stream, flush the page after every picture.
4026           Original commit message from CVS:
4027           * ext/ogg/gstoggmux.c:
4028           * ext/ogg/gstoggmux.h:
4029           If we're muxing a dirac stream, flush the page after every picture.
4030
4031 2008-11-24 12:56:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
4032
4033           gst-libs/gst/audio/gstbaseaudiosink.c: Add one log message to check for audio_drained. Sync one log message with the ...
4034           Original commit message from CVS:
4035           * gst-libs/gst/audio/gstbaseaudiosink.c:
4036           Add one log message to check for audio_drained. Sync one log message
4037           with the condition. Send EOS after draining audio in pull mode.
4038
4039 2008-11-24 12:07:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
4040
4041           ext/: Use gst_buffer_try_new_and_alloc() and fail properly if the allocation failed. This prevents abort() if downstr...
4042           Original commit message from CVS:
4043           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_create):
4044           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_create):
4045           Use gst_buffer_try_new_and_alloc() and fail properly if the
4046           allocation failed. This prevents abort() if downstream elements
4047           request an insane amount of memory.
4048
4049 2008-11-24 12:03:11 +0000  Jon Trowbridge <trow@ximian.com>
4050
4051           gst/volume/gstvolume.*: Cleanup volume, define and use default values.
4052           Original commit message from CVS:
4053           * gst/volume/gstvolume.c: (volume_choose_func),
4054           (volume_update_volume), (gst_volume_set_volume),
4055           (gst_volume_get_volume), (gst_volume_set_mute),
4056           (gst_volume_class_init), (gst_volume_init),
4057           (volume_process_double), (volume_process_float),
4058           (volume_process_int32), (volume_process_int32_clamp),
4059           (volume_process_int24), (volume_process_int24_clamp),
4060           (volume_process_int16), (volume_process_int16_clamp),
4061           (volume_process_int8), (volume_process_int8_clamp), (volume_setup),
4062           (volume_transform_ip), (volume_set_property),
4063           (volume_get_property):
4064           * gst/volume/gstvolume.h:
4065           Cleanup volume, define and use default values.
4066           Recalculate new volume and mute setup before processing. Fixes #561789.
4067           * tests/check/elements/volume.c: (GST_START_TEST), (volume_suite):
4068           Add controller unit test. Patch by: Jonathan Matthew
4069           Fix bogus test that messed with basetransform's internal state.
4070
4071 2008-11-22 15:02:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
4072
4073           tests/check/elements/speexresample.c: Make the unit test a bit faster to prevent timeouts, especially with valgrind.
4074           Original commit message from CVS:
4075           * tests/check/elements/speexresample.c: (GST_START_TEST):
4076           Make the unit test a bit faster to prevent timeouts, especially
4077           with valgrind.
4078
4079 2008-11-22 14:44:26 +0000  Wim Taymans <wim.taymans@gmail.com>
4080
4081           gst/videorate/gstvideorate.c: Add jpeg and png image media types to the caps. Fixes #561436.
4082           Original commit message from CVS:
4083           * gst/videorate/gstvideorate.c:
4084           Add jpeg and png image media types to the caps. Fixes #561436.
4085
4086 2008-11-22 14:31:43 +0000  Wim Taymans <wim.taymans@gmail.com>
4087
4088           gst/playback/gstplaysink.c: Don't post an error when we can't configure the volume but post a warning instead. Fixes ...
4089           Original commit message from CVS:
4090           * gst/playback/gstplaysink.c: (gen_audio_chain):
4091           Don't post an error when we can't configure the volume but post a
4092           warning instead. Fixes #561780.
4093
4094 2008-11-21 20:32:56 +0000  Jonathan Rosser <jonathan.rosser@rd.bbc.co.uk>
4095
4096           gst/videotestsrc/: Add a zone plate pattern generator based on BBC R&D Report 1978/23 (yeah *that* 1978).  Try 'video...
4097           Original commit message from CVS:
4098           Patch by: Jonathan Rosser <jonathan.rosser@rd.bbc.co.uk>
4099           * gst/videotestsrc/gstvideotestsrc.c:
4100           * gst/videotestsrc/gstvideotestsrc.h:
4101           * gst/videotestsrc/videotestsrc.c:
4102           * gst/videotestsrc/videotestsrc.h:
4103           Add a zone plate pattern generator based on BBC R&D Report
4104           1978/23 (yeah *that* 1978).  Try 'videotestsrc pattern=zone-plate
4105           kx2=20 ky2=20 kt=1'.
4106
4107 2008-11-21 15:45:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
4108
4109           gst/speexresample/gstspeexresample.c: Add a "filter-length" property that maps to the quality values for compatibilty...
4110           Original commit message from CVS:
4111           * gst/speexresample/gstspeexresample.c:
4112           (gst_speex_resample_class_init), (gst_speex_resample_set_property),
4113           (gst_speex_resample_get_property):
4114           Add a "filter-length" property that maps to the quality values
4115           for compatibilty with audioresample.
4116
4117 2008-11-21 00:04:48 +0000  Michael Smith <msmith@xiph.org>
4118
4119           gst/playback/gstdecodebin2.c: Fix random fat-fingering making this not compile.
4120           Original commit message from CVS:
4121           * gst/playback/gstdecodebin2.c:
4122           Fix random fat-fingering making this not compile.
4123
4124 2008-11-20 22:11:38 +0000  Michael Smith <msmith@xiph.org>
4125
4126           gst/playback/gstdecodebin2.c: If the top-level type of the stream is plain text, don't try to decode it, matching beh...
4127           Original commit message from CVS:
4128           * gst/playback/gstdecodebin2.c:
4129           If the top-level type of the stream is plain text, don't try to decode
4130           it, matching behaviour of decodebin.
4131           * gst/playback/gstplaysink.c:
4132           If we fail to generate a text chain (e.g. due to missing optional
4133           plugins), don't crash.
4134
4135 2008-11-20 22:06:05 +0000  Michael Smith <msmith@xiph.org>
4136
4137           gst-libs/gst/rtsp/gstrtspdefs.c: Fix win32 build. Oops.
4138           Original commit message from CVS:
4139           * gst-libs/gst/rtsp/gstrtspdefs.c:
4140           Fix win32 build. Oops.
4141
4142 2008-11-20 21:40:49 +0000  Michael Smith <msmith@xiph.org>
4143
4144           gst-libs/gst/rtsp/gstrtspdefs.c: Use WSAGetLastError() rather than errno/h_errno on win32.
4145           Original commit message from CVS:
4146           * gst-libs/gst/rtsp/gstrtspdefs.c:
4147           Use WSAGetLastError() rather than errno/h_errno on win32.
4148
4149 2008-11-20 21:20:27 +0000  Michael Smith <msmith@xiph.org>
4150
4151           gst-libs/gst/riff/riff-media.c: Support WMA Lossless properly.
4152           Original commit message from CVS:
4153           * gst-libs/gst/riff/riff-media.c:
4154           Support WMA Lossless properly.
4155
4156 2008-11-19 00:24:44 +0000  David Schleef <ds@schleef.org>
4157
4158           gst/videotestsrc/: Add "colorspec" property, specifying whether to generate BT.601 or BT.709 video.  This only affect...
4159           Original commit message from CVS:
4160           * gst/videotestsrc/gstvideotestsrc.c:
4161           * gst/videotestsrc/gstvideotestsrc.h:
4162           * gst/videotestsrc/videotestsrc.c:
4163           * gst/videotestsrc/videotestsrc.h:
4164           Add "colorspec" property, specifying whether to generate BT.601
4165           or BT.709 video.  This only affects YCbCr values, not RGB, since
4166           if you're generating a 709 test pattern, presumably you want
4167           709 RGB primaries, not 601.  Also add "smpte75" pattern, which
4168           uses 75% colors instead of 100%, since this is often more useful
4169           for testing (and also follows the SMPTE EG-1 guideline).
4170
4171 2008-11-18 18:08:42 +0000  Alessandro Decina <alessandro.d@gmail.com>
4172
4173           gst/playback/gstdecodebin.c: Add a "sink-caps" property to decodebin like it's done for decodebin2.
4174           Original commit message from CVS:
4175           * gst/playback/gstdecodebin.c:
4176           Add a "sink-caps" property to decodebin like it's done for decodebin2.
4177           Fixes #560380.
4178
4179 2008-11-14 21:44:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
4180
4181           gst/audioresample/gstaudioresample.c: Guard against a NULL dereference I somehow encountered - with a FLUSH_STOP arri...
4182           Original commit message from CVS:
4183           * gst/audioresample/gstaudioresample.c:
4184           Guard against a NULL dereference I somehow encountered -
4185           with a FLUSH_STOP arriving either before basetransform _start(),
4186           or after _stop().
4187           * gst/typefind/gsttypefindfunctions.c:
4188           Make sure we never jump backwards when typefinding corrupt mov files.
4189
4190 2008-11-14 21:39:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
4191
4192           gst-libs/gst/interfaces/propertyprobe.c: Fix random type causing a docs warning.
4193           Original commit message from CVS:
4194           * gst-libs/gst/interfaces/propertyprobe.c:
4195           Fix random type causing a docs warning.
4196
4197 2008-11-14 15:40:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
4198
4199           sys/v4l/gstv4l.c: Give it a minimal rank for autovideosrc.
4200           Original commit message from CVS:
4201           * sys/v4l/gstv4l.c:
4202           Give it a minimal rank for autovideosrc.
4203
4204 2008-11-13 21:11:13 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4205
4206           gst/typefind/gsttypefindfunctions.c: Improve typefinding of ISO JPEG2000 mime types.
4207           Original commit message from CVS:
4208           * gst/typefind/gsttypefindfunctions.c: (jp2_type_find),
4209           (plugin_init):
4210           Improve typefinding of ISO JPEG2000 mime types.
4211
4212 2008-11-13 18:18:32 +0000  Wim Taymans <wim.taymans@gmail.com>
4213
4214           sys/xvimage/xvimagesink.*: Avoid typechecking when we do trivial casts.
4215           Original commit message from CVS:
4216           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_finalize),
4217           (gst_xvimagesink_xvimage_put), (gst_xvimagesink_setcaps),
4218           (gst_xvimagesink_show_frame), (gst_xvimagesink_buffer_alloc):
4219           * sys/xvimage/xvimagesink.h:
4220           Avoid typechecking when we do trivial casts.
4221           Move error handling out of the main program flow.
4222           Sneak in the display-region caps property, not completely correct yet.
4223           Cache the width/height in buffer_alloc instead of parsing it from the
4224           caps all the time.
4225
4226 2008-11-13 17:27:37 +0000  Wim Taymans <wim.taymans@gmail.com>
4227
4228           gst/playback/gstplaybin2.c: don't try to unlink the selector sinkpad when we don't have it yet. This can happen if an...
4229           Original commit message from CVS:
4230           * gst/playback/gstplaybin2.c: (deactivate_group):
4231           don't try to unlink the selector sinkpad when we don't have it yet. This
4232           can happen if an error occured before the group was complete.
4233
4234 2008-11-13 15:37:40 +0000  Wim Taymans <wim.taymans@gmail.com>
4235
4236           gst-libs/gst/rtp/gstrtpbuffer.c: Avoid expensive type checks we already did as part of the _validate() function that ...
4237           Original commit message from CVS:
4238           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_validate_data),
4239           (gst_rtp_buffer_set_packet_len), (gst_rtp_buffer_get_packet_len),
4240           (gst_rtp_buffer_get_header_len), (gst_rtp_buffer_get_version),
4241           (gst_rtp_buffer_set_version), (gst_rtp_buffer_get_padding),
4242           (gst_rtp_buffer_set_padding), (gst_rtp_buffer_pad_to),
4243           (gst_rtp_buffer_get_extension), (gst_rtp_buffer_set_extension),
4244           (gst_rtp_buffer_get_extension_data),
4245           (gst_rtp_buffer_set_extension_data), (gst_rtp_buffer_get_ssrc),
4246           (gst_rtp_buffer_set_ssrc), (gst_rtp_buffer_get_csrc_count),
4247           (gst_rtp_buffer_get_csrc), (gst_rtp_buffer_set_csrc),
4248           (gst_rtp_buffer_get_marker), (gst_rtp_buffer_set_marker),
4249           (gst_rtp_buffer_get_payload_type),
4250           (gst_rtp_buffer_set_payload_type), (gst_rtp_buffer_get_seq),
4251           (gst_rtp_buffer_set_seq), (gst_rtp_buffer_get_timestamp),
4252           (gst_rtp_buffer_set_timestamp),
4253           (gst_rtp_buffer_get_payload_subbuffer),
4254           (gst_rtp_buffer_get_payload_len), (gst_rtp_buffer_get_payload):
4255           Avoid expensive type checks we already did as part of the
4256           _validate() function that should be called first.
4257
4258 2008-11-11 16:40:50 +0000  Wim Taymans <wim.taymans@gmail.com>
4259
4260           gst-libs/gst/rtp/gstbasertpdepayload.c: Fix some cases where a newsegment event was not sent.
4261           Original commit message from CVS:
4262           * gst-libs/gst/rtp/gstbasertpdepayload.c: (create_segment_event),
4263           (gst_base_rtp_depayload_push_full),
4264           (gst_base_rtp_depayload_set_gst_timestamp):
4265           Fix some cases where a newsegment event was not sent.
4266
4267 2008-11-11 15:52:14 +0000  Wim Taymans <wim.taymans@gmail.com>
4268
4269           gst/playback/gstplaybin2.c: Catch state change errors and stop from the uridecodebin elements instead of trying to co...
4270           Original commit message from CVS:
4271           * gst/playback/gstplaybin2.c: (activate_group):
4272           Catch state change errors and stop from the uridecodebin elements
4273           instead of trying to continue in vain.
4274
4275 2008-11-10 14:53:45 +0000  Edward Hervey <bilboed@bilboed.com>
4276
4277           gst/: Wim, you're a bad boy. You don't want people to contact you or what?
4278           Original commit message from CVS:
4279           * gst-libs/gst/app/gstappsink.c:
4280           * gst-libs/gst/app/gstappsrc.c:
4281           * gst/h264parse/gsth264parse.c:
4282           Wim, you're a bad boy. You don't want people to contact you or what?
4283
4284 2008-11-10 14:22:09 +0000  Wim Taymans <wim.taymans@gmail.com>
4285
4286           gst-libs/gst/audio/gstbaseaudiosink.c: Use gst_base_sink_do_preroll() to wait for PLAYING and before waiting for the ...
4287           Original commit message from CVS:
4288           * gst-libs/gst/audio/gstbaseaudiosink.c:
4289           (gst_base_audio_sink_sync_latency), (gst_base_audio_sink_render),
4290           (gst_base_audio_sink_callback):
4291           Use gst_base_sink_do_preroll() to wait for PLAYING and before waiting
4292           for the latency to expire, fixes #559567.
4293
4294 2008-11-10 13:55:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
4295
4296           gst/adder/gstadder.c: Change author string after seeing output of gst-inspector.
4297           Original commit message from CVS:
4298           * gst/adder/gstadder.c:
4299           Change author string after seeing output of gst-inspector.
4300
4301 2008-11-10 10:33:26 +0000  Wim Taymans <wim.taymans@gmail.com>
4302
4303           gst/playback/gstplaysink.c: Don't try to do crazy things when we only have a text pad without a video pad. Fixes #559...
4304           Original commit message from CVS:
4305           * gst/playback/gstplaysink.c: (gst_play_sink_reconfigure):
4306           Don't try to do crazy things when we only have a text pad without a
4307           video pad. Fixes #559478.
4308
4309 2008-11-07 17:35:46 +0000  Wim Taymans <wim.taymans@gmail.com>
4310
4311           gst-libs/gst/app/gstappsrc.*: Add is-live property.
4312           Original commit message from CVS:
4313           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
4314           (gst_app_src_init), (gst_app_src_set_property),
4315           (gst_app_src_get_property), (gst_app_src_push_buffer):
4316           * gst-libs/gst/app/gstappsrc.h:
4317           Add is-live property.
4318           Add some more docs.
4319
4320 2008-11-06 12:14:51 +0000  Wim Taymans <wim.taymans@gmail.com>
4321
4322           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...
4323           Original commit message from CVS:
4324           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
4325           Fix case where we don't have a range for the rates or channels as is the
4326           case with truespeech.
4327
4328 2008-11-05 19:18:25 +0000  Wim Taymans <wim.taymans@gmail.com>
4329
4330           gst/volume/gstvolume.*: Keep negotiated state in a separate variable.
4331           Original commit message from CVS:
4332           * gst/volume/gstvolume.c: (volume_update_real_volume),
4333           (gst_volume_set_volume), (gst_volume_get_volume),
4334           (gst_volume_set_mute), (gst_volume_init), (volume_setup),
4335           (volume_transform_ip), (volume_update_mute),
4336           (volume_update_volume), (volume_get_property):
4337           * gst/volume/gstvolume.h:
4338           Keep negotiated state in a separate variable.
4339           Protect the volume and mute properties with the object lock.
4340           Protect modifying the transform with the transform lock.
4341
4342 2008-11-05 12:20:21 +0000  Wim Taymans <wim.taymans@gmail.com>
4343
4344           gst/ffmpegcolorspace/gstffmpegcodecmap.c: Only convert caps to string when debug is enabled.
4345           Original commit message from CVS:
4346           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
4347           (gst_ffmpeg_pixfmt_to_caps):
4348           Only convert caps to string when debug is enabled.
4349
4350 2008-11-04 18:17:24 +0000  Wim Taymans <wim.taymans@gmail.com>
4351
4352           ext/theora/: Copy seqnum.
4353           Original commit message from CVS:
4354           * ext/theora/gsttheoradec.h:
4355           * ext/theora/theoradec.c: (gst_theora_dec_init),
4356           (gst_theora_dec_reset), (theora_dec_src_event),
4357           (theora_dec_sink_event), (theora_handle_type_packet):
4358           Copy seqnum.
4359           Keep events in a pending list, like vorbisdec, instead of trying
4360           to construct a segment event ourselves.
4361           * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_reset),
4362           (vorbis_dec_src_event), (vorbis_dec_sink_event):
4363           * ext/vorbis/vorbisdec.h:
4364           Copy seqnum.
4365
4366 2008-11-04 17:24:35 +0000  Wim Taymans <wim.taymans@gmail.com>
4367
4368           ext/ogg/gstoggdemux.*: Copy seqnums around to track playback segments and messages.
4369           Original commit message from CVS:
4370           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
4371           (gst_ogg_demux_deactivate_current_chain),
4372           (gst_ogg_demux_perform_seek), (gst_ogg_demux_handle_page),
4373           (gst_ogg_demux_loop):
4374           * ext/ogg/gstoggdemux.h:
4375           Copy seqnums around to track playback segments and messages.
4376
4377 2008-11-04 12:42:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
4378
4379           Don't install static libs for plugins. Fixes #550851 for -bad.
4380           Original commit message from CVS:
4381           * ext/alsaspdif/Makefile.am:
4382           * ext/amrwb/Makefile.am:
4383           * ext/apexsink/Makefile.am:
4384           * ext/arts/Makefile.am:
4385           * ext/artsd/Makefile.am:
4386           * ext/audiofile/Makefile.am:
4387           * ext/audioresample/Makefile.am:
4388           * ext/bz2/Makefile.am:
4389           * ext/cdaudio/Makefile.am:
4390           * ext/celt/Makefile.am:
4391           * ext/dc1394/Makefile.am:
4392           * ext/dirac/Makefile.am:
4393           * ext/directfb/Makefile.am:
4394           * ext/divx/Makefile.am:
4395           * ext/dts/Makefile.am:
4396           * ext/faac/Makefile.am:
4397           * ext/faad/Makefile.am:
4398           * ext/gsm/Makefile.am:
4399           * ext/hermes/Makefile.am:
4400           * ext/ivorbis/Makefile.am:
4401           * ext/jack/Makefile.am:
4402           * ext/jp2k/Makefile.am:
4403           * ext/ladspa/Makefile.am:
4404           * ext/lcs/Makefile.am:
4405           * ext/libfame/Makefile.am:
4406           * ext/libmms/Makefile.am:
4407           * ext/metadata/Makefile.am:
4408           * ext/mpeg2enc/Makefile.am:
4409           * ext/mplex/Makefile.am:
4410           * ext/musepack/Makefile.am:
4411           * ext/musicbrainz/Makefile.am:
4412           * ext/mythtv/Makefile.am:
4413           * ext/nas/Makefile.am:
4414           * ext/neon/Makefile.am:
4415           * ext/ofa/Makefile.am:
4416           * ext/polyp/Makefile.am:
4417           * ext/resindvd/Makefile.am:
4418           * ext/sdl/Makefile.am:
4419           * ext/shout/Makefile.am:
4420           * ext/snapshot/Makefile.am:
4421           * ext/sndfile/Makefile.am:
4422           * ext/soundtouch/Makefile.am:
4423           * ext/spc/Makefile.am:
4424           * ext/swfdec/Makefile.am:
4425           * ext/tarkin/Makefile.am:
4426           * ext/theora/Makefile.am:
4427           * ext/timidity/Makefile.am:
4428           * ext/twolame/Makefile.am:
4429           * ext/x264/Makefile.am:
4430           * ext/xine/Makefile.am:
4431           * ext/xvid/Makefile.am:
4432           * gst-libs/gst/app/Makefile.am:
4433           * gst-libs/gst/dshow/Makefile.am:
4434           * gst/aiffparse/Makefile.am:
4435           * gst/app/Makefile.am:
4436           * gst/audiobuffer/Makefile.am:
4437           * gst/bayer/Makefile.am:
4438           * gst/cdxaparse/Makefile.am:
4439           * gst/chart/Makefile.am:
4440           * gst/colorspace/Makefile.am:
4441           * gst/dccp/Makefile.am:
4442           * gst/deinterlace/Makefile.am:
4443           * gst/deinterlace2/Makefile.am:
4444           * gst/dvdspu/Makefile.am:
4445           * gst/festival/Makefile.am:
4446           * gst/filter/Makefile.am:
4447           * gst/flacparse/Makefile.am:
4448           * gst/flv/Makefile.am:
4449           * gst/games/Makefile.am:
4450           * gst/h264parse/Makefile.am:
4451           * gst/librfb/Makefile.am:
4452           * gst/mixmatrix/Makefile.am:
4453           * gst/modplug/Makefile.am:
4454           * gst/mpeg1sys/Makefile.am:
4455           * gst/mpeg4videoparse/Makefile.am:
4456           * gst/mpegdemux/Makefile.am:
4457           * gst/mpegtsmux/Makefile.am:
4458           * gst/mpegvideoparse/Makefile.am:
4459           * gst/mve/Makefile.am:
4460           * gst/nsf/Makefile.am:
4461           * gst/nuvdemux/Makefile.am:
4462           * gst/overlay/Makefile.am:
4463           * gst/passthrough/Makefile.am:
4464           * gst/pcapparse/Makefile.am:
4465           * gst/playondemand/Makefile.am:
4466           * gst/rawparse/Makefile.am:
4467           * gst/real/Makefile.am:
4468           * gst/rtjpeg/Makefile.am:
4469           * gst/rtpmanager/Makefile.am:
4470           * gst/scaletempo/Makefile.am:
4471           * gst/sdp/Makefile.am:
4472           * gst/selector/Makefile.am:
4473           * gst/smooth/Makefile.am:
4474           * gst/smoothwave/Makefile.am:
4475           * gst/speed/Makefile.am:
4476           * gst/speexresample/Makefile.am:
4477           * gst/stereo/Makefile.am:
4478           * gst/subenc/Makefile.am:
4479           * gst/tta/Makefile.am:
4480           * gst/vbidec/Makefile.am:
4481           * gst/videodrop/Makefile.am:
4482           * gst/videosignal/Makefile.am:
4483           * gst/virtualdub/Makefile.am:
4484           * gst/vmnc/Makefile.am:
4485           * gst/y4m/Makefile.am:
4486           * sys/acmenc/Makefile.am:
4487           * sys/cdrom/Makefile.am:
4488           * sys/dshowdecwrapper/Makefile.am:
4489           * sys/dshowsrcwrapper/Makefile.am:
4490           * sys/dvb/Makefile.am:
4491           * sys/dxr3/Makefile.am:
4492           * sys/fbdev/Makefile.am:
4493           * sys/oss4/Makefile.am:
4494           * sys/qcam/Makefile.am:
4495           * sys/qtwrapper/Makefile.am:
4496           * sys/vcd/Makefile.am:
4497           * sys/wininet/Makefile.am:
4498           * win32/common/config.h:
4499           Don't install static libs for plugins. Fixes #550851 for -bad.
4500
4501 2008-11-03 15:30:14 +0000  Matthias Kretz <kretz@kde.org>
4502
4503           ext/alsa/gstalsasink.c: Make all access non-blocking so that we can better handle unplugging of usb devices. Fixes #5...
4504           Original commit message from CVS:
4505           Based on patch by: Matthias Kretz <kretz at kde dot org>
4506           * ext/alsa/gstalsasink.c: (gst_alsasink_open),
4507           (gst_alsasink_prepare), (gst_alsasink_unprepare),
4508           (gst_alsasink_write):
4509           Make all access non-blocking so that we can better handle unplugging
4510           of usb devices. Fixes #559111
4511
4512 2008-11-03 10:49:24 +0000  Damien Lespiau <damien.lespiau@gmail.com>
4513
4514           gst-libs/gst/rtsp/gstrtspconnection.c: Make the next call to poll not depend on previous calls to poll with or withou...
4515           Original commit message from CVS:
4516           Patch by: Damien Lespiau  <damien.lespiau gmail com>
4517           * gst-libs/gst/rtsp/gstrtspconnection.c:
4518           (gst_rtsp_connection_write):
4519           Make the next call to poll not depend on previous calls to poll with or
4520           without reading from the active descriptor. Fixes #544293.
4521
4522 2008-11-03 08:55:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
4523
4524           gst/speexresample/gstspeexresample.c: Add TODO at the top of the file for enabling SSE/ARM specific optimizations and...
4525           Original commit message from CVS:
4526           * gst/speexresample/gstspeexresample.c:
4527           (gst_speex_resample_convert_buffer):
4528           Add TODO at the top of the file for enabling SSE/ARM specific
4529           optimizations and choosing the fastest implementation at runtime.
4530           Add g_assert_not_reached() at two places that should really never
4531           be reached.
4532
4533 2008-11-02 09:19:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
4534
4535           gst/speexresample/gstspeexresample.c: Fix format string and arguments.
4536           Original commit message from CVS:
4537           * gst/speexresample/gstspeexresample.c:
4538           (gst_speex_resample_check_discont):
4539           Fix format string and arguments.
4540           * gst/speexresample/resample_sse.h:
4541           Add missing file.
4542
4543 2008-11-01 19:38:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
4544
4545           gst/speexresample/: Add missing headers to Makefile.am.
4546           Original commit message from CVS:
4547           * gst/speexresample/Makefile.am:
4548           * gst/speexresample/gstspeexresample.c:
4549           (gst_speex_resample_base_init), (gst_speex_resample_get_funcs),
4550           (gst_speex_resample_convert_buffer), (_benchmark_int_float),
4551           (_benchmark_int_int), (_benchmark_integer_resampling),
4552           (plugin_init):
4553           * gst/speexresample/gstspeexresample.h:
4554           * gst/speexresample/resample.c:
4555           * gst/speexresample/speex_resampler_double.c:
4556           * gst/speexresample/speex_resampler_float.c:
4557           * gst/speexresample/speex_resampler_int.c:
4558           * gst/speexresample/speex_resampler_wrapper.h:
4559           Add missing headers to Makefile.am.
4560           Update copyright, years and my mail address.
4561           Benchmark the integer resampling implementation against the
4562           float implementation and use the faster one for 8/16 bit integer
4563           input. On most recent systems the floating point version is faster.
4564
4565 2008-10-31 09:49:57 +0000  Nick Haddad <nick@haddads.net>
4566
4567           gst-libs/gst/riff/: Add support for other fourcc codes that are commonly used for 'uncompressed RGB', including 'RGB ...
4568           Original commit message from CVS:
4569           Patch by: Nick Haddad <nick at haddads dot net>
4570           * gst-libs/gst/riff/riff-ids.h:
4571           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
4572           Add support for other fourcc codes that are commonly used for
4573           'uncompressed RGB', including 'RGB ', 'RAW ', and 0.
4574           Fixes #558553.
4575
4576 2008-10-30 14:55:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
4577
4578           gst/speexresample/gstspeexresample.c: The length for the buffer conversion function is the number of audio frames, i....
4579           Original commit message from CVS:
4580           * gst/speexresample/gstspeexresample.c:
4581           (gst_speex_resample_convert_buffer):
4582           The length for the buffer conversion function is the number of
4583           audio frames, i.e. we need to multiply it by the number of channels
4584           to get the number of values. Also spotted by the unit test after
4585           running in valgrind.
4586
4587 2008-10-30 14:46:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
4588
4589           tests/check/elements/speexresample.c: Add pipeline unit tests for testing all supported formats with up/downsampling ...
4590           Original commit message from CVS:
4591           * tests/check/elements/speexresample.c: (element_message_cb),
4592           (eos_message_cb), (test_pipeline), (GST_START_TEST),
4593           (speexresample_suite):
4594           Add pipeline unit tests for testing all supported formats with
4595           up/downsampling and different in/outrates.
4596           * gst/speexresample/gstspeexresample.c:
4597           (gst_speex_resample_push_drain), (gst_speex_resample_process):
4598           * gst/speexresample/speex_resampler_wrapper.h:
4599           Fix bugs identified by the testsuite.
4600
4601 2008-10-30 13:44:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
4602
4603           gst/speexresample/: Add support for int8, int24 and int32 input by converting internally to/from int16 or double.
4604           Original commit message from CVS:
4605           * gst/speexresample/gstspeexresample.c: (gst_speex_resample_stop),
4606           (gst_speex_resample_get_funcs),
4607           (gst_speex_resample_transform_size),
4608           (gst_speex_resample_convert_buffer),
4609           (gst_speex_resample_push_drain), (gst_speex_resample_process):
4610           * gst/speexresample/gstspeexresample.h:
4611           * gst/speexresample/speex_resampler_wrapper.h:
4612           Add support for int8, int24 and int32 input by converting internally
4613           to/from int16 or double.
4614
4615 2008-10-30 12:43:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
4616
4617           Add support for double samples as input and refactor the usage of the different compilation flavors of the speex resa...
4618           Original commit message from CVS:
4619           * gst/speexresample/Makefile.am:
4620           * gst/speexresample/arch.h:
4621           * gst/speexresample/gstspeexresample.c: (gst_speex_resample_stop),
4622           (gst_speex_resample_get_unit_size), (gst_speex_resample_get_funcs),
4623           (gst_speex_resample_init_state), (gst_speex_resample_update_state),
4624           (gst_speex_resample_reset_state), (gst_speex_resample_parse_caps),
4625           (_gcd), (gst_speex_resample_transform_size),
4626           (gst_speex_resample_set_caps), (gst_speex_resample_push_drain),
4627           (gst_speex_resample_process), (gst_speex_resample_transform),
4628           (gst_speex_resample_query), (gst_speex_resample_set_property):
4629           * gst/speexresample/gstspeexresample.h:
4630           * gst/speexresample/resample.c:
4631           * gst/speexresample/speex_resampler.h:
4632           * gst/speexresample/speex_resampler_double.c:
4633           * gst/speexresample/speex_resampler_wrapper.h:
4634           * tests/check/elements/speexresample.c: (setup_speexresample),
4635           (test_perfect_stream_instance), (GST_START_TEST),
4636           (test_discont_stream_instance):
4637           Add support for double samples as input and refactor the usage
4638           of the different compilation flavors of the speex resampler.
4639
4640 2008-10-30 11:43:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
4641
4642           gst/audioresample/gstaudioresample.c: Return the result of parent_class->event().
4643           Original commit message from CVS:
4644           * gst/audioresample/gstaudioresample.c:
4645           Return the result of parent_class->event().
4646
4647 2008-10-29 17:02:55 +0000  Wim Taymans <wim.taymans@gmail.com>
4648
4649           gst-libs/gst/app/gstappsink.c: Fix the docs.
4650           Original commit message from CVS:
4651           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init):
4652           Fix the docs.
4653
4654 2008-10-29 12:11:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
4655
4656           gst/speexresample/gstspeexresample.*: Rewrite timestamp tracking to make it more robust and guarantee a continous str...
4657           Original commit message from CVS:
4658           * gst/speexresample/gstspeexresample.c: (gst_speex_resample_start),
4659           (gst_speex_resample_get_unit_size),
4660           (gst_speex_resample_push_drain), (gst_speex_resample_event),
4661           (gst_speex_resample_check_discont), (gst_speex_resample_process),
4662           (gst_speex_resample_transform):
4663           * gst/speexresample/gstspeexresample.h:
4664           Rewrite timestamp tracking to make it more robust and guarantee
4665           a continous stream.
4666           * tests/check/Makefile.am:
4667           * tests/check/elements/speexresample.c: (setup_speexresample),
4668           (cleanup_speexresample), (fail_unless_perfect_stream),
4669           (test_perfect_stream_instance), (GST_START_TEST),
4670           (test_discont_stream_instance), (live_switch_alloc_only_48000),
4671           (live_switch_get_sink_caps), (live_switch_push),
4672           (speexresample_suite):
4673           Add unit tests for speexresample based on the audioresample unit tests.
4674
4675 2008-10-28 19:30:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
4676
4677           gst/speexresample/gstspeexresample.*: Some random cleanup, add G_LIKELY and friends, use GST_DEBUG_OBJECT instead of ...
4678           Original commit message from CVS:
4679           * gst/speexresample/gstspeexresample.c:
4680           (gst_speex_resample_get_unit_size),
4681           (gst_speex_resample_fixate_caps), (gst_speex_resample_init_state),
4682           (gst_speex_resample_update_state), (gst_speex_resample_parse_caps),
4683           (gst_speex_resample_transform_size), (gst_speex_resample_set_caps),
4684           (gst_speex_resample_push_drain), (gst_speex_resample_event),
4685           (gst_speex_resample_check_discont), (gst_speex_fix_output_buffer),
4686           (gst_speex_resample_process), (gst_speex_resample_transform),
4687           (gst_speex_resample_query), (gst_speex_resample_set_property):
4688           * gst/speexresample/gstspeexresample.h:
4689           Some random cleanup, add G_LIKELY and friends, use GST_DEBUG_OBJECT
4690           instead of GST_DEBUG, ...
4691
4692 2008-10-28 16:28:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
4693
4694           gst/speexresample/gstspeexresample.c: Fixate to the nearest supported rate instead of the first one.
4695           Original commit message from CVS:
4696           * gst/speexresample/gstspeexresample.c:
4697           (gst_speex_resample_class_init), (gst_speex_resample_fixate_caps),
4698           (gst_speex_resample_process):
4699           Fixate to the nearest supported rate instead of the first one.
4700
4701 2008-10-28 16:25:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
4702
4703           gst/audioresample/gstaudioresample.c: Fixate the rate to the nearest supported rate instead of the first one. Fixes b...
4704           Original commit message from CVS:
4705           * gst/audioresample/gstaudioresample.c:
4706           (gst_audioresample_class_init), (audioresample_fixate_caps):
4707           Fixate the rate to the nearest supported rate instead of
4708           the first one. Fixes bug #549510.
4709
4710 2008-10-28 11:46:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
4711
4712           gst/speexresample/: Update Speex resampler with latest version from Speex GIT.
4713           Original commit message from CVS:
4714           * gst/speexresample/README:
4715           * gst/speexresample/arch.h:
4716           * gst/speexresample/fixed_arm4.h:
4717           * gst/speexresample/fixed_arm5e.h:
4718           * gst/speexresample/fixed_bfin.h:
4719           * gst/speexresample/fixed_debug.h:
4720           * gst/speexresample/fixed_generic.h:
4721           * gst/speexresample/resample.c: (compute_func), (main), (sinc),
4722           (cubic_coef), (resampler_basic_direct_single),
4723           (resampler_basic_direct_double),
4724           (resampler_basic_interpolate_single),
4725           (resampler_basic_interpolate_double), (update_filter),
4726           (speex_resampler_init_frac), (speex_resampler_process_native),
4727           (speex_resampler_magic), (speex_resampler_process_float),
4728           (speex_resampler_process_int),
4729           (speex_resampler_process_interleaved_float),
4730           (speex_resampler_process_interleaved_int),
4731           (speex_resampler_set_rate_frac), (speex_resampler_skip_zeros),
4732           (speex_resampler_reset_mem):
4733           * gst/speexresample/speex_resampler.h:
4734           Update Speex resampler with latest version from Speex GIT.
4735
4736 2008-10-27 14:57:34 +0000  Wim Taymans <wim.taymans@gmail.com>
4737
4738           win32/common/libgstaudio.def: Add new symbols.
4739           Original commit message from CVS:
4740           * win32/common/libgstaudio.def:
4741           Add new symbols.
4742
4743 2008-10-23 09:57:06 +0000  Wim Taymans <wim.taymans@gmail.com>
4744
4745           ext/vorbis/vorbisdec.c: Attempt to make obfuscated code clearer.
4746           Original commit message from CVS:
4747           * ext/vorbis/vorbisdec.c: (vorbis_handle_identification_packet):
4748           Attempt to make obfuscated code clearer.
4749
4750 2008-10-23 07:11:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
4751
4752           Move float endianness conversion macros to core. Second part of bug ##555196.
4753           Original commit message from CVS:
4754           * docs/libs/gst-plugins-base-libs-sections.txt:
4755           * gst-libs/gst/floatcast/floatcast.h:
4756           Move float endianness conversion macros to core. Second part of
4757           bug ##555196.
4758
4759 2008-10-22 12:29:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
4760
4761           sys/: Don't mark as gtk-doc docs as they aren't public.
4762           Original commit message from CVS:
4763           * sys/ximage/ximagesink.h:
4764           * sys/xvimage/xvimagesink.h:
4765           Don't mark as gtk-doc docs as they aren't public.
4766
4767 2008-10-22 12:25:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
4768
4769           Allow setting colorkey if possible. Implement property probe interface for optional X features (autopaint-colorkey, d...
4770           Original commit message from CVS:
4771           * sys/xvimage/xvimagesink.c:
4772           * sys/xvimage/xvimagesink.h:
4773           * tests/icles/Makefile.am:
4774           * tests/icles/test-colorkey.c:
4775           Allow setting colorkey if possible. Implement property probe interface
4776           for optional X features (autopaint-colorkey, double-buffer and
4777           colorkey). Fixes #554533
4778
4779 2008-10-22 12:01:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
4780
4781           gst-libs/gst/tag/tags.c: Remove useless buffer size assignment. It already has this value.
4782           Original commit message from CVS:
4783           * gst-libs/gst/tag/tags.c: (gst_tag_image_data_to_image_buffer):
4784           Remove useless buffer size assignment. It already has this value.
4785
4786 2008-10-20 15:35:37 +0000  Wim Taymans <wim.taymans@gmail.com>
4787
4788           gst-libs/gst/audio/gstaudiosink.c: Implement a separate activate functions to start monitoring the segments or, in pu...
4789           Original commit message from CVS:
4790           * gst-libs/gst/audio/gstaudiosink.c:
4791           (gst_audioringbuffer_class_init), (gst_audioringbuffer_acquire),
4792           (gst_audioringbuffer_activate), (gst_audioringbuffer_release),
4793           (gst_audioringbuffer_stop):
4794           Implement a separate activate functions to start monitoring the segments
4795           or, in pull mode, pulling in data.
4796           * gst-libs/gst/audio/gstbaseaudiosink.c:
4797           (gst_base_audio_sink_init), (gst_base_audio_sink_dispose),
4798           (gst_base_audio_sink_query_pad), (gst_base_audio_sink_query),
4799           (gst_base_audio_sink_setcaps), (gst_base_audio_sink_callback),
4800           (gst_base_audio_sink_activate_pull),
4801           (gst_base_audio_sink_async_play),
4802           (gst_base_audio_sink_change_state):
4803           Implement pad and element convert query function.
4804           Activate the ringbuffer.
4805           Use the segment last_stop value as the offset to pull.
4806           Use new basesink _do_preroll() method to preroll in the pulling thread.
4807           Take appropriate locking in the pulling thread.
4808           * gst-libs/gst/audio/gstringbuffer.h:
4809           Update some docs.
4810
4811 2008-10-20 14:08:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
4812
4813           gst/typefind/gsttypefindfunctions.c: Improve MXF typefinding a bit by searching for a header partition pack instead o...
4814           Original commit message from CVS:
4815           * gst/typefind/gsttypefindfunctions.c: (mxf_type_find):
4816           Improve MXF typefinding a bit by searching for a header partition
4817           pack instead of just a general partition pack and checking more
4818           bytes for valid values.
4819
4820 2008-10-20 13:45:55 +0000  Wim Taymans <wim.taymans@gmail.com>
4821
4822           tests/icles/.cvsignore: update ignore file.
4823           Original commit message from CVS:
4824           * tests/icles/.cvsignore:
4825           update ignore file.
4826           * tests/icles/Makefile.am:
4827           * tests/icles/test-box.c: (make_pipeline), (main):
4828           Add another interactive command line experimentation suite for
4829           dynamically boxing/cropping/saling an input video.
4830
4831 2008-10-17 13:19:05 +0000  Wim Taymans <wim.taymans@gmail.com>
4832
4833           Add methods to more accuratly control the pulling thread of a ringbuffer.
4834           Original commit message from CVS:
4835           * docs/libs/gst-plugins-base-libs-sections.txt:
4836           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_convert),
4837           (gst_ring_buffer_activate), (gst_ring_buffer_is_active):
4838           * gst-libs/gst/audio/gstringbuffer.h:
4839           Add methods to more accuratly control the pulling thread of a
4840           ringbuffer.
4841           Add format conversion helper code to the ringbuffer.
4842           API: GstRingBuffer:gst_ring_buffer_activate()
4843           API: GstRingBuffer:gst_ring_buffer_is_active()
4844           API: GstRingBuffer:gst_ring_buffer_convert()
4845
4846 2008-10-16 15:44:37 +0000  Wim Taymans <wim.taymans@gmail.com>
4847
4848           gst-libs/gst/audio/gstaudiosink.c: Signal thread startup earlier so that we can immediatly go into pull mode when we ...
4849           Original commit message from CVS:
4850           * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func),
4851           (gst_audioringbuffer_acquire), (gst_audioringbuffer_release),
4852           (gst_audioringbuffer_stop):
4853           Signal thread startup earlier so that we can immediatly go into pull
4854           mode when we have to and block on preroll.
4855
4856 2008-10-16 15:38:50 +0000  Wim Taymans <wim.taymans@gmail.com>
4857
4858           gst-libs/gst/audio/gstringbuffer.c: In pull mode we want the callback to prepull a buffer we can preroll on even when...
4859           Original commit message from CVS:
4860           * gst-libs/gst/audio/gstringbuffer.c:
4861           (gst_ring_buffer_prepare_read):
4862           In pull mode we want the callback to prepull a buffer we can preroll on
4863           even when we are not yet playing.
4864
4865 2008-10-16 15:07:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
4866
4867           Don't install static libs for plugins. Fixes #550851 for base.
4868           Original commit message from CVS:
4869           * ext/alsa/Makefile.am:
4870           * ext/cdparanoia/Makefile.am:
4871           * ext/gio/Makefile.am:
4872           * ext/gnomevfs/Makefile.am:
4873           * ext/libvisual/Makefile.am:
4874           * ext/ogg/Makefile.am:
4875           * ext/pango/Makefile.am:
4876           * ext/theora/Makefile.am:
4877           * ext/vorbis/Makefile.am:
4878           * gst/adder/Makefile.am:
4879           * gst/audioconvert/Makefile.am:
4880           * gst/audiorate/Makefile.am:
4881           * gst/audioresample/Makefile.am:
4882           * gst/audiotestsrc/Makefile.am:
4883           * gst/ffmpegcolorspace/Makefile.am:
4884           * gst/gdp/Makefile.am:
4885           * gst/playback/Makefile.am:
4886           * gst/subparse/Makefile.am:
4887           * gst/tcp/Makefile.am:
4888           * gst/typefind/Makefile.am:
4889           * gst/videorate/Makefile.am:
4890           * gst/videoscale/Makefile.am:
4891           * gst/videotestsrc/Makefile.am:
4892           * gst/volume/Makefile.am:
4893           * sys/v4l/Makefile.am:
4894           * sys/ximage/Makefile.am:
4895           * sys/xvimage/Makefile.am:
4896           Don't install static libs for plugins. Fixes #550851 for base.
4897
4898 2008-10-16 13:50:00 +0000  Wim Taymans <wim.taymans@gmail.com>
4899
4900           gst/audiotestsrc/gstaudiotestsrc.c: Set the default blocksize to -1 because we will then use the configured samplespe...
4901           Original commit message from CVS:
4902           * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_init):
4903           Set the default blocksize to -1 because we will then use the configured
4904           samplesperbuffer to create our output buffer.
4905
4906 2008-10-15 15:28:41 +0000  Edward Hervey <bilboed@bilboed.com>
4907
4908           gst-libs/gst/riff/riff-media.c: Add mappping for the KMVC (Karl Morton's Video) Codec.
4909           Original commit message from CVS:
4910           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
4911           (gst_riff_create_video_template_caps):
4912           Add mappping for the KMVC (Karl Morton's Video) Codec.
4913
4914 2008-10-15 14:25:50 +0000  Edward Hervey <bilboed@bilboed.com>
4915
4916           gst/typefind/gsttypefindfunctions.c: Don't forget to advance the offset of what we're matching against, else we end u...
4917           Original commit message from CVS:
4918           * gst/typefind/gsttypefindfunctions.c: (flac_type_find):
4919           Don't forget to advance the offset of what we're matching against, else
4920           we end up in a forever loop.
4921
4922 2008-10-15 11:25:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
4923
4924           gst/subparse/gstsubparse.c: Improve typefinding a bit. If we don't have a Unicode charset try GST_SUBTITLE_ENCODING a...
4925           Original commit message from CVS:
4926           * gst/subparse/gstsubparse.c: (gst_subparse_type_find):
4927           Improve typefinding a bit. If we don't have a Unicode charset
4928           try GST_SUBTITLE_ENCODING and otherwise try ISO-8859-15.
4929
4930 2008-10-14 11:13:59 +0000  Edward Hervey <bilboed@bilboed.com>
4931
4932           ext/theora/theoradec.c: Fix build on macosx.
4933           Original commit message from CVS:
4934           * ext/theora/theoradec.c: (theora_dec_decode_buffer):
4935           Fix build on macosx.
4936
4937 2008-10-13 11:36:13 +0000  Robin Stocker <robin@nibor.org>
4938
4939           ext/theora/: Parse input caps and make the PAR override the encoded PAR when specified by a container. Fixes #555699.
4940           Original commit message from CVS:
4941           Based on patch by: Robin Stocker <robin at nibor dot org>
4942           * ext/theora/gsttheoradec.h:
4943           * ext/theora/theoradec.c: (gst_theora_dec_init),
4944           (theora_dec_setcaps), (theora_handle_type_packet),
4945           (theora_dec_decode_buffer), (theora_dec_change_state):
4946           Parse input caps and make the PAR override the encoded PAR when
4947           specified by a container. Fixes #555699.
4948
4949 2008-10-13 09:16:59 +0000  Wim Taymans <wim.taymans@gmail.com>
4950
4951           gst-libs/gst/rtp/gstbasertpdepayload.*: Add some more G_LIKELY
4952           Original commit message from CVS:
4953           * gst-libs/gst/rtp/gstbasertpdepayload.c:
4954           (gst_base_rtp_depayload_setcaps), (gst_base_rtp_depayload_chain),
4955           (gst_base_rtp_depayload_set_gst_timestamp),
4956           (gst_base_rtp_depayload_change_state):
4957           * gst-libs/gst/rtp/gstbasertpdepayload.h:
4958           Add some more G_LIKELY
4959           Fail when the setcaps function was not called.
4960           * gst-libs/gst/rtp/gstbasertppayload.c:
4961           (gst_basertppayload_set_outcaps):
4962           Propagate return value of setcaps.
4963
4964 2008-10-13 08:58:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
4965
4966           gst/subparse/: Add support for UTF16/UTF32 subtitles as long as the first bytes of the first buffer contain the BOM. ...
4967           Original commit message from CVS:
4968           * gst/subparse/Makefile.am:
4969           * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
4970           (gst_sub_parse_class_init), (gst_sub_parse_init),
4971           (gst_convert_to_utf8), (detect_encoding), (convert_encoding),
4972           (get_next_line), (gst_sub_parse_data_format_autodetect),
4973           (feed_textbuf), (handle_buffer), (gst_sub_parse_change_state),
4974           (gst_subparse_type_find):
4975           * gst/subparse/gstsubparse.h:
4976           Add support for UTF16/UTF32 subtitles as long as the first bytes of
4977           the first buffer contain the BOM. This also adds support for other
4978           encodings that allow NUL bytes via the encoding property.
4979           Fixes bugs #552237 and #456788.
4980
4981 2008-10-13 08:15:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
4982
4983           gst-libs/gst/tag/tags.c: Don't drop the last byte of image tags if they're not an URI list.
4984           Original commit message from CVS:
4985           * gst-libs/gst/tag/tags.c: (gst_tag_image_data_to_image_buffer):
4986           Don't drop the last byte of image tags if they're not an URI list.
4987           Fixes bug #556066.
4988
4989 2008-10-13 08:00:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
4990
4991           gst/typefind/gsttypefindfunctions.c: For looking at the 4th byte we have to get 4 bytes of course and not 3.
4992           Original commit message from CVS:
4993           * gst/typefind/gsttypefindfunctions.c: (flac_type_find):
4994           For looking at the 4th byte we have to get 4 bytes of course
4995           and not 3.
4996
4997 2008-10-13 07:52:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
4998
4999           gst/typefind/gsttypefindfunctions.c: Improve FLAC-without-headers typefinding by looking at most of the frame header ...
5000           Original commit message from CVS:
5001           * gst/typefind/gsttypefindfunctions.c: (flac_type_find):
5002           Improve FLAC-without-headers typefinding by looking at most of the
5003           frame header and checking if invalid values are used. Should prevent
5004           quite some false positives compared to the old version which only
5005           check if the first 14 bits are set.
5006
5007 2008-10-11 16:27:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
5008
5009           sys/xvimage/xvimagesink.c: Don't assert on caps==NULL.
5010           Original commit message from CVS:
5011           * sys/xvimage/xvimagesink.c:
5012           Don't assert on caps==NULL.
5013
5014 2008-10-10 17:13:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
5015
5016           Add support for subtitle files with UTF-8 BOM at the beginning by simple stripping it from the first line before pass...
5017           Original commit message from CVS:
5018           * gst/subparse/gstsubparse.c:
5019           (gst_sub_parse_data_format_autodetect), (handle_buffer),
5020           (gst_sub_parse_change_state):
5021           * gst/subparse/gstsubparse.h:
5022           * tests/check/elements/subparse.c: (GST_START_TEST):
5023           Add support for subtitle files with UTF-8 BOM at the beginning
5024           by simple stripping it from the first line before passing it
5025           to any parsing code. Fixes bug #555257 and playback of files
5026           created by Gnome Subtitles.
5027
5028 2008-10-10 15:45:15 +0000  Wim Taymans <wim.taymans@gmail.com>
5029
5030           gst/audiotestsrc/gstaudiotestsrc.*: Define the default property values in the usual place.
5031           Original commit message from CVS:
5032           * gst/audiotestsrc/gstaudiotestsrc.c:
5033           (gst_audio_test_src_class_init), (gst_audio_test_src_init),
5034           (gst_audio_test_src_src_fixate), (gst_audio_test_src_setcaps),
5035           (gst_audio_test_src_start), (gst_audio_test_src_stop),
5036           (gst_audio_test_src_do_seek), (gst_audio_test_src_check_get_range),
5037           (gst_audio_test_src_create):
5038           * gst/audiotestsrc/gstaudiotestsrc.h:
5039           Define the default property values in the usual place.
5040           Implement start/stop to reset values correctly.
5041           Calculate the sample size only once when we negotiate.
5042           Rename some values to make more sense.
5043           Keep track of our byte range.
5044           Add support for pull based scheduling. Disabled for now until we have
5045           the whole stack working.
5046           Set the BUFFER_OFFSET correctly.
5047
5048 2008-10-10 15:32:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
5049
5050           Make the detection of the used subtitle a bit less strict for srt subtitles. Fixes bug #555607.
5051           Original commit message from CVS:
5052           Based on a patch by: xavierb at gmail dot com
5053           * gst/subparse/gstsubparse.c:
5054           (gst_sub_parse_data_format_autodetect):
5055           * tests/check/elements/subparse.c: (GST_START_TEST):
5056           Make the detection of the used subtitle a bit less strict
5057           for srt subtitles. Fixes bug #555607.
5058
5059 2008-10-10 15:21:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
5060
5061           ext/vorbis/vorbisenc.c: Fix discontinuity detection which was broken by last commit.
5062           Original commit message from CVS:
5063           * ext/vorbis/vorbisenc.c:
5064           (gst_vorbis_enc_buffer_check_discontinuous):
5065           Fix discontinuity detection which was broken by last commit.
5066
5067 2008-10-09 11:18:09 +0000  Tim-Philipp Müller <tim@centricular.net>
5068
5069           configure.ac: Require core CVS for ghostpad API additions used by decodebin2.
5070           Original commit message from CVS:
5071           * configure.ac::
5072           Require core CVS for ghostpad API additions used by decodebin2.
5073
5074 2008-10-08 15:30:33 +0000  Edward Hervey <bilboed@bilboed.com>
5075
5076           gst-libs/gst/audio/gstbaseaudiosrc.c: Fix debug statements (space between '%' and actual format).
5077           Original commit message from CVS:
5078           * gst-libs/gst/audio/gstbaseaudiosrc.c:
5079           (gst_base_audio_src_create):
5080           Fix debug statements (space between '%' and actual format).
5081
5082 2008-10-08 14:44:04 +0000  Wim Taymans <wim.taymans@gmail.com>
5083
5084           gst/playback/gstdecodebin2.c: Remove bogus assert, the decodepad could have been created inside an already existing g...
5085           Original commit message from CVS:
5086           * gst/playback/gstdecodebin2.c: (gst_decode_pad_activate):
5087           Remove bogus assert, the decodepad could have been created inside an
5088           already existing group.
5089
5090 2008-10-08 14:01:42 +0000  Andy Wingo <wingo@pobox.com>
5091
5092         * ChangeLog:
5093           changelog
5094           Original commit message from CVS:
5095           changelog
5096
5097 2008-10-08 14:00:07 +0000  Andy Wingo <wingo@pobox.com>
5098
5099           gst/playback/gstdecodebin2.c (expose_pad): Fix typo: unset target instead of setting it.
5100           Original commit message from CVS:
5101           2008-10-08  Andy Wingo  <wingo@pobox.com>
5102           * gst/playback/gstdecodebin2.c (expose_pad): Fix typo: unset
5103           target instead of setting it.
5104           (gst_decode_pad_activate, gst_decode_pad_unblock): This is now the
5105           API for a decode pad. The bugfix is that we set the group in
5106           activate(), not when the pad was created because it might be NULL
5107           then.
5108           (gst_decode_group_control_source_pad, gst_decode_group_expose):
5109           Update to use the API.
5110
5111 2008-10-08 12:49:40 +0000  Andy Wingo <wingo@pobox.com>
5112
5113           gst/playback/gstdecodebin2.c (struct _GstDecodePad): Change to be a subclass of GstGhostPad.
5114           Original commit message from CVS:
5115           2008-10-08  Andy Wingo  <wingo@pobox.com>
5116           * gst/playback/gstdecodebin2.c (struct _GstDecodePad): Change to
5117           be a subclass of GstGhostPad.
5118           (analyze_new_pad): So, when emitting the signals that determine
5119           how we do autoplugging, already create the ghost pad and use it as
5120           the pad in the signal arguments. This allows applications to make
5121           a connection between the pad passed in e.g. autoplug-continue, and
5122           the pad passed in new-decoded-pad.
5123           (connect_pad, expose_pad): Update to receive the ghosted decode
5124           pad in the args, retargetting it as necessary if we have to plug
5125           the target pad through a multiqueue.
5126           (gst_decode_group_control_source_pad): Adapt to receive an
5127           already-ghosted pad that just needs activation, blocking, and
5128           drain notification.
5129           (sort_end_pads): Adapt for decode pads actually being pads.
5130           (gst_decode_group_expose): Adapt for decode pads actually being
5131           pads. Rewrite the decode pad names so they appear in order. Adds a
5132           new error case if we couldn't set the name.
5133           (gst_decode_group_free, gst_decode_group_hide): Adapt cleanup
5134           logic.
5135           (gst_decode_pad_set_blocked, gst_decode_pad_add_drained_check):
5136           New API for the decode pad, needed because we shouldn't do these
5137           things inside gst_decode_pad_new(), but after.
5138           (gst_decode_pad_new): Change to actually make the real pad, and
5139           delay the blocking/drainage bits.
5140
5141 2008-10-08 12:12:01 +0000  Daniel Drake <dsd@laptop.org>
5142
5143           ext/ogg/gstoggmux.c: Unref all buffers when clearing collectpads. Fixes bug #546955.
5144           Original commit message from CVS:
5145           Patch by: Daniel Drake <dsd at laptop dot org>
5146           * ext/ogg/gstoggmux.c: (gst_ogg_mux_clear_collectpads):
5147           Unref all buffers when clearing collectpads. Fixes bug #546955.
5148
5149 2008-10-08 12:08:01 +0000  Klaas <klaas@rivercrew.net>
5150
5151           ext/vorbis/vorbisenc.*: Keep track of the upstream segments and use the running time on that segment instead of the b...
5152           Original commit message from CVS:
5153           Based on a patch by: Klaas <klaas at rivercrew dot net>
5154           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_sink_event),
5155           (gst_vorbis_enc_buffer_check_discontinuous),
5156           (gst_vorbis_enc_chain), (gst_vorbis_enc_change_state):
5157           * ext/vorbis/vorbisenc.h:
5158           Keep track of the upstream segments and use the running time on that
5159           segment instead of the buffer timestamp everywhere. Fixes bug #525807.
5160
5161 2008-10-08 11:50:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
5162
5163           gst/audioconvert/audioconvert.c: Prevent overflows with big buffer when calculating the size of the intermediate buff...
5164           Original commit message from CVS:
5165           * gst/audioconvert/audioconvert.c: (audio_convert_convert):
5166           Prevent overflows with big buffer when calculating the size of
5167           the intermediate buffer by using gst_util_uint64_scale() instead of
5168           plain arithmetics. Fixes bug #552801.
5169
5170 2008-10-08 10:49:15 +0000  Pavel Zeldin <pzeldin@gmail.com>
5171
5172           ext/pango/gstclockoverlay.*: API: Add ability to specify format for date/time display by adding a "time-format" prope...
5173           Original commit message from CVS:
5174           Patch by: Pavel Zeldin <pzeldin at gmail dot com>
5175           * ext/pango/gstclockoverlay.c: (gst_clock_overlay_render_time),
5176           (gst_clock_overlay_class_init), (gst_clock_overlay_finalize),
5177           (gst_clock_overlay_init), (gst_clock_overlay_set_property),
5178           (gst_clock_overlay_get_property):
5179           * ext/pango/gstclockoverlay.h:
5180           API: Add ability to specify format for date/time display by
5181           adding a "time-format" property.
5182           Fixes bug #554879.
5183
5184 2008-10-08 09:22:26 +0000  Jan Gerber <j@oil21.org>
5185
5186           gst-libs/gst/riff/riff-media.c: Add FFV1 fourcc to support playback of FFMPEG lossless video in AVI. Fixes bug #555319.
5187           Original commit message from CVS:
5188           Patch by: Jan Gerber <j at oil21 dot org>
5189           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
5190           (gst_riff_create_video_template_caps):
5191           Add FFV1 fourcc to support playback of FFMPEG lossless video
5192           in AVI. Fixes bug #555319.
5193
5194 2008-10-08 09:12:36 +0000  Håvard Graff <havard.graff@tandberg.com>
5195
5196           gst-libs/gst/audio/gstbaseaudiosrc.c: Implement skew clock slaving. Fixes #552559.
5197           Original commit message from CVS:
5198           Patch by: Håvard Graff <havard dot graff at tandberg dot com>
5199           * gst-libs/gst/audio/gstbaseaudiosrc.c:
5200           (gst_base_audio_src_create):
5201           Implement skew clock slaving. Fixes #552559.
5202
5203 2008-10-08 09:10:23 +0000  Wim Taymans <wim.taymans@gmail.com>
5204
5205           gst-libs/gst/audio/: Fix include of config.h
5206           Original commit message from CVS:
5207           * gst-libs/gst/audio/multichannel.c:
5208           * gst-libs/gst/audio/testchannels.c:
5209           Fix include of config.h
5210
5211 2008-10-06 16:36:20 +0000  Tero Saarni <tero.saarni@gmail.com>
5212
5213           gst-libs/gst/sdp/gstsdpmessage.c: Fix parsing of the c= field containing multicast addresses.
5214           Original commit message from CVS:
5215           Based on Patch by: Tero Saarni <tero dot saarni at gmail dot com>
5216           * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_parse_line),
5217           (print_media), (gst_sdp_message_dump):
5218           Fix parsing of the c= field containing multicast addresses.
5219           Fixes #552199.
5220           Add the connection info to the session or streams.
5221           Fix parsing of the bandwidth.
5222           Add debugging for the connections and bandwidths for a media.
5223           Add debugging for the bandwidth of the session.
5224
5225 2008-10-06 16:31:27 +0000  Wim Taymans <wim.taymans@gmail.com>
5226
5227           gst-libs/gst/rtp/gstbasertppayload.c: Configure the next seqnum and timestamp in the state change so that they can be...
5228           Original commit message from CVS:
5229           * gst-libs/gst/rtp/gstbasertppayload.c:
5230           (gst_basertppayload_change_state):
5231           Configure the next seqnum and timestamp in the state change so that they
5232           can be queried soon after.
5233
5234 2008-10-06 16:29:33 +0000  Wim Taymans <wim.taymans@gmail.com>
5235
5236           gst-libs/gst/rtp/gstbasertpdepayload.c: Improve debugging of the rtptime.
5237           Original commit message from CVS:
5238           * gst-libs/gst/rtp/gstbasertpdepayload.c:
5239           (gst_base_rtp_depayload_chain):
5240           Improve debugging of the rtptime.
5241
5242 2008-10-05 11:33:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
5243
5244           configure.ac: Back to development -> 0.10.21.1
5245           Original commit message from CVS:
5246           * configure.ac:
5247           Back to development -> 0.10.21.1
5248
5249 2008-10-05 08:18:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
5250
5251         * ChangeLog:
5252           ChangeLog surgery
5253           Original commit message from CVS:
5254           ChangeLog surgery
5255
5256 2008-10-05 08:11:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
5257
5258           gst/typefind/gsttypefindfunctions.c: Add typefinder for MXF.
5259           Original commit message from CVS:
5260           * gst/typefind/gsttypefindfunctions.c: (mxf_type_find),
5261           (plugin_init):
5262           Add typefinder for MXF.
5263
5264 2008-10-05 08:10:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
5265
5266           gst/typefind/gsttypefindfunctions.c: Add typefinder for MXF.
5267           Original commit message from CVS:
5268           * gst/typefind/gsttypefindfunctions.c: (mxf_type_find),
5269           (plugin_init):
5270           Add typefinder for MXF.
5271
5272 2008-10-03 15:19:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
5273
5274           tests/icles/Makefile.am: Only build test-colorkey if GTK+ is available.
5275           Original commit message from CVS:
5276           * tests/icles/Makefile.am:
5277           Only build test-colorkey if GTK+ is available.
5278
5279 === release 0.10.21 ===
5280
5281 2008-10-03 00:03:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
5282
5283         * ChangeLog:
5284         * NEWS:
5285         * RELEASE:
5286         * configure.ac:
5287         * docs/plugins/gst-plugins-base-plugins.args:
5288         * docs/plugins/gst-plugins-base-plugins.hierarchy:
5289         * docs/plugins/gst-plugins-base-plugins.interfaces:
5290         * docs/plugins/gst-plugins-base-plugins.prerequisites:
5291         * docs/plugins/inspect/plugin-adder.xml:
5292         * docs/plugins/inspect/plugin-alsa.xml:
5293         * docs/plugins/inspect/plugin-audioconvert.xml:
5294         * docs/plugins/inspect/plugin-audiorate.xml:
5295         * docs/plugins/inspect/plugin-audioresample.xml:
5296         * docs/plugins/inspect/plugin-audiotestsrc.xml:
5297         * docs/plugins/inspect/plugin-cdparanoia.xml:
5298         * docs/plugins/inspect/plugin-decodebin.xml:
5299         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
5300         * docs/plugins/inspect/plugin-gdp.xml:
5301         * docs/plugins/inspect/plugin-gio.xml:
5302         * docs/plugins/inspect/plugin-gnomevfs.xml:
5303         * docs/plugins/inspect/plugin-libvisual.xml:
5304         * docs/plugins/inspect/plugin-ogg.xml:
5305         * docs/plugins/inspect/plugin-pango.xml:
5306         * docs/plugins/inspect/plugin-playback.xml:
5307         * docs/plugins/inspect/plugin-queue2.xml:
5308         * docs/plugins/inspect/plugin-subparse.xml:
5309         * docs/plugins/inspect/plugin-tcp.xml:
5310         * docs/plugins/inspect/plugin-theora.xml:
5311         * docs/plugins/inspect/plugin-typefindfunctions.xml:
5312         * docs/plugins/inspect/plugin-uridecodebin.xml:
5313         * docs/plugins/inspect/plugin-video4linux.xml:
5314         * docs/plugins/inspect/plugin-videorate.xml:
5315         * docs/plugins/inspect/plugin-videoscale.xml:
5316         * docs/plugins/inspect/plugin-videotestsrc.xml:
5317         * docs/plugins/inspect/plugin-volume.xml:
5318         * docs/plugins/inspect/plugin-vorbis.xml:
5319         * docs/plugins/inspect/plugin-ximagesink.xml:
5320         * docs/plugins/inspect/plugin-xvimagesink.xml:
5321         * gst-plugins-base.doap:
5322         * win32/common/config.h:
5323           Release 0.10.21
5324           Original commit message from CVS:
5325           Release 0.10.21
5326
5327 2008-10-02 23:44:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
5328
5329         * po/af.po:
5330         * po/az.po:
5331         * po/bg.po:
5332         * po/ca.po:
5333         * po/cs.po:
5334         * po/da.po:
5335         * po/de.po:
5336         * po/en_GB.po:
5337         * po/es.po:
5338         * po/fi.po:
5339         * po/fr.po:
5340         * po/hu.po:
5341         * po/id.po:
5342         * po/it.po:
5343         * po/lt.po:
5344         * po/nb.po:
5345         * po/nl.po:
5346         * po/or.po:
5347         * po/pl.po:
5348         * po/pt_BR.po:
5349         * po/ru.po:
5350         * po/sk.po:
5351         * po/sq.po:
5352         * po/sr.po:
5353         * po/sv.po:
5354         * po/uk.po:
5355         * po/vi.po:
5356         * po/zh_CN.po:
5357           Update .po files
5358           Original commit message from CVS:
5359           Update .po files
5360
5361 2008-09-28 22:58:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
5362
5363           configure.ac: 0.10.20.4 pre-release
5364           Original commit message from CVS:
5365           * configure.ac:
5366           0.10.20.4 pre-release
5367
5368 2008-09-25 10:46:00 +0000  ogg.k.ogg.k <ogg.k.ogg.k@googlemail.com>
5369
5370           ext/theora/theoraparse.c: Set the BOS flag on the BOS packet. Fixes #553244.
5371           Original commit message from CVS:
5372           Patch by: ogg.k.ogg.k <ogg dot k dot ogg dot k at googlemail dot com>
5373           * ext/theora/theoraparse.c: (theora_parse_set_streamheader):
5374           Set the BOS flag on the BOS packet. Fixes #553244.
5375
5376 2008-09-23 17:48:14 +0000  Wim Taymans <wim.taymans@gmail.com>
5377
5378           gst-libs/gst/rtsp/gstrtspmessage.c: Fix the g_return_val_if_fail() statements.
5379           Original commit message from CVS:
5380           * gst-libs/gst/rtsp/gstrtspmessage.c:
5381           (gst_rtsp_message_parse_request),
5382           (gst_rtsp_message_parse_response):
5383           Fix the g_return_val_if_fail() statements.
5384
5385 2008-09-22 17:44:14 +0000  Michael Smith <msmith@xiph.org>
5386
5387           gst-libs/gst/tag/gsttagdemux.c: Fail to activate if there's insufficient data in the file to be usable, preventing an...
5388           Original commit message from CVS:
5389           * gst-libs/gst/tag/gsttagdemux.c:
5390           Fail to activate if there's insufficient data in the file to be usable,
5391           preventing an assertion fail later. Fixes #552960
5392
5393 2008-09-16 15:36:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
5394
5395           Commit stuff that should have gone in last week when I made the pre-releases:
5396           Original commit message from CVS:
5397           Commit stuff that should have gone in last week when I made the pre-releases:
5398           2008-09-10  Jan Schmidt  <jan.schmidt@sun.com>
5399           * configure.ac:
5400           0.10.20.2 pre-release
5401           * po/LINGUAS:
5402           * po/id.po:
5403           * po/pt_BR.po:
5404           New translations.
5405
5406 2008-09-15 15:11:18 +0000  Tim-Philipp Müller <tim@centricular.net>
5407
5408           gst/: Recognise Kate subtitle streams (#550582).
5409           Original commit message from CVS:
5410           * gst-libs/gst/pbutils/descriptions.c:
5411           * gst/typefind/gsttypefindfunctions.c:
5412           Recognise Kate subtitle streams (#550582).
5413
5414 2008-09-13 11:04:02 +0000  Tim-Philipp Müller <tim@centricular.net>
5415
5416           gst-libs/gst/audio/audio.h: Remove trailing comma from enum list, which causes problems with -pendantic (#550729).
5417           Original commit message from CVS:
5418           * gst-libs/gst/audio/audio.h: (GST_AUDIO_FIELD_SIGNED):
5419           Remove trailing comma from enum list, which causes problems
5420           with -pendantic (#550729).
5421
5422 2008-09-05 19:04:47 +0000  Tim-Philipp Müller <tim@centricular.net>
5423
5424           gst-libs/gst/interfaces/propertyprobe.c: More sanity checks for our second-favourite interface.
5425           Original commit message from CVS:
5426           * gst-libs/gst/interfaces/propertyprobe.c:
5427           (gst_property_probe_get_properties),
5428           (gst_property_probe_get_property),
5429           (gst_property_probe_probe_property),
5430           (gst_property_probe_probe_property_name),
5431           (gst_property_probe_needs_probe),
5432           (gst_property_probe_needs_probe_name),
5433           (gst_property_probe_get_values),
5434           (gst_property_probe_get_values_name),
5435           (gst_property_probe_probe_and_get_values),
5436           (gst_property_probe_probe_and_get_values_name):
5437           More sanity checks for our second-favourite interface.
5438
5439 2008-09-05 14:12:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
5440
5441           gst-libs/gst/interfaces/propertyprobe.c: Check for NULL pointer, in the hope that this fixes #532864.
5442           Original commit message from CVS:
5443           * gst-libs/gst/interfaces/propertyprobe.c:
5444           Check for NULL pointer, in the hope that this fixes #532864.
5445
5446 2008-09-05 10:24:05 +0000  Tim-Philipp Müller <tim@centricular.net>
5447
5448           sys/xvimage/xvimagesink.c: No really, the next release is 0.10.21 (fix Since: tags in docs).
5449           Original commit message from CVS:
5450           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_class_init):
5451           No really, the next release is 0.10.21 (fix Since: tags in docs).
5452
5453 2008-09-04 16:25:06 +0000  Wim Taymans <wim.taymans@gmail.com>
5454
5455           gst-libs/gst/audio/gstaudiosrc.c: Disable a code path that is now called but causes a deadlock for some reason and is...
5456           Original commit message from CVS:
5457           * gst-libs/gst/audio/gstaudiosrc.c: (gst_audioringbuffer_stop):
5458           Disable a code path that is now called but causes a deadlock for some
5459           reason and is unneeded.
5460
5461 2008-09-04 13:46:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
5462
5463           sys/xvimage/xvimagesink.*: Add a "draw-border" property that can be set to false to disable drawing borders.
5464           Original commit message from CVS:
5465           * sys/xvimage/xvimagesink.c:
5466           * sys/xvimage/xvimagesink.h:
5467           Add a "draw-border" property that can be set to false to disable
5468           drawing borders.
5469           * tests/icles/test-colorkey.c:
5470           * tests/icles/Makefile.am:
5471           Add new test application for the colorkey handling.
5472
5473 2008-09-03 14:00:06 +0000  Edward Hervey <bilboed@bilboed.com>
5474
5475           gst-libs/gst/riff/riff-media.c: Use a decent caps for TrueSpeech instead of a ffmpeg-specific one.
5476           Original commit message from CVS:
5477           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
5478           Use a decent caps for TrueSpeech instead of a ffmpeg-specific one.
5479           This will also be fixed for upcoming gst-ffmpeg release so that once
5480           this release of -base is out, it will work with the latest gst-ffmpeg
5481           release.
5482
5483 2008-09-03 13:27:20 +0000  Edward Hervey <bilboed@bilboed.com>
5484
5485           gst-libs/gst/riff/riff-media.c: Add Truespeech mapping for RIFF formats (AVI/WAV).
5486           Original commit message from CVS:
5487           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
5488           (gst_riff_create_audio_template_caps):
5489           Add Truespeech mapping for RIFF formats (AVI/WAV).
5490           Fixes #550656
5491
5492 2008-09-03 12:23:44 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5493
5494           gst/typefind/gsttypefindfunctions.c: Typefind video/mj2 and image/jp2 ISO JPEG2000 mime types.
5495           Original commit message from CVS:
5496           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
5497           Typefind video/mj2 and image/jp2 ISO JPEG2000 mime types.
5498           Fixes #550638.
5499
5500 2008-09-03 10:12:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
5501
5502           Rework last change, so that we build subparse, but just disable the sami parse functionality, if we're configured to ...
5503           Original commit message from CVS:
5504           * configure.ac:
5505           * gst/subparse/Makefile.am:
5506           * gst/subparse/gstsubparse.c:
5507           * gst/subparse/samiparse.c:
5508           * tests/check/elements/subparse.c:
5509           Rework last change, so that we build subparse, but just disable the
5510           sami parse functionality, if we're configured to not use xml. In the
5511           tests only the sami test is disabled now.
5512
5513 2008-09-02 15:07:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
5514
5515           configure.ac: Disable subparse when xml is disabled. It woundn't work anyway. Fixes test runs.
5516           Original commit message from CVS:
5517           * configure.ac:
5518           Disable subparse when xml is disabled. It woundn't work anyway. Fixes
5519           test runs.
5520
5521 2008-09-02 09:33:17 +0000  Tim-Philipp Müller <tim@centricular.net>
5522
5523           po/POTFILES.in: Add some more files with strings for translation.
5524           Original commit message from CVS:
5525           * po/POTFILES.in:
5526           Add some more files with strings for translation.
5527
5528 2008-09-02 06:37:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
5529
5530           Use new geo location tags from core. Fixes #481169
5531           Original commit message from CVS:
5532           * gst-libs/gst/tag/gstvorbistag.c:
5533           * tests/check/libs/tag.c:
5534           Use new geo location tags from core. Fixes #481169
5535
5536 2008-09-01 16:05:45 +0000  Edward Hervey <bilboed@bilboed.com>
5537
5538           tests/check/elements/audioresample.c: Now that GstBaseTransform is 'fixed' ... remove cruft from tests.
5539           Original commit message from CVS:
5540           * tests/check/elements/audioresample.c: (setup_audioresample),
5541           (fail_unless_perfect_stream), (test_perfect_stream_instance),
5542           (test_discont_stream_instance):
5543           Now that GstBaseTransform is 'fixed' ... remove cruft from tests.
5544           Add debugging for coherence.
5545
5546 2008-08-30 15:55:06 +0000  Jonathan Matthew <notverysmart@gmail.com>
5547
5548           gst/typefind/gsttypefindfunctions.c: Add typefinder for PDF documents (which is nice to have, since it's a common for...
5549           Original commit message from CVS:
5550           Patch by: Jonathan Matthew  <notverysmart gmail com>
5551           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
5552           Add typefinder for PDF documents (which is nice to have, since it's a
5553           common format, but also helps prevent false positives). Fixes #549814.
5554
5555 2008-08-27 15:30:16 +0000  Wim Taymans <wim.taymans@gmail.com>
5556
5557           gst/playback/gstplaybin2.c: Fix nasty race where multiple decodebins could start pushing data before we manage to con...
5558           Original commit message from CVS:
5559           * gst/playback/gstplaybin2.c: (selector_blocked), (pad_added_cb),
5560           (no_more_pads_cb):
5561           Fix nasty race where multiple decodebins could start pushing data before
5562           we manage to configure the sinks, resulting in not-linked errors in
5563           typical RTSP streaming cases.
5564
5565 2008-08-26 17:24:31 +0000  Wim Taymans <wim.taymans@gmail.com>
5566
5567           gst-libs/gst/audio/gstaudiosink.c: Since we now call stop, we trigger this code path that causes a deadlock is appare...
5568           Original commit message from CVS:
5569           * gst-libs/gst/audio/gstaudiosink.c: (gst_audioringbuffer_stop):
5570           Since we now call stop, we trigger this code path that causes a deadlock
5571           is apparently not needed.
5572
5573 2008-08-26 15:45:36 +0000  Wim Taymans <wim.taymans@gmail.com>
5574
5575           gst-libs/gst/audio/gstringbuffer.c: Also allow the case where the ringbuffer was paused when we try to stop it so tha...
5576           Original commit message from CVS:
5577           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_start),
5578           (gst_ring_buffer_stop):
5579           Also allow the case where the ringbuffer was paused when we try to stop
5580           it so that the basesrc stop function is still called.
5581
5582 2008-08-23 15:25:44 +0000  Mike Ruprecht <cmaiku@gmail.com>
5583
5584           sys/v4l/gstv4lelement.c: Reprobe devices again instead of taking a cached list as new devices could've been plugged i...
5585           Original commit message from CVS:
5586           Patch by: Mike Ruprecht <cmaiku at gmail dot com>
5587           * sys/v4l/gstv4lelement.c: (gst_v4l_class_probe_devices):
5588           Reprobe devices again instead of taking a cached list as new
5589           devices could've been plugged in. Fixes bug #549062.
5590
5591 2008-08-23 15:19:59 +0000  Alessandro Dessina <alessandro@nnva.org>
5592
5593           ext/ogg/gstoggdemux.c: Don't add pads and activate them for skeleton streams. These are already handled inside oggdem...
5594           Original commit message from CVS:
5595           Patch by: Alessandro Dessina <alessandro nnva org>
5596           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_deactivate_current_chain),
5597           (gst_ogg_demux_activate_chain):
5598           Don't add pads and activate them for skeleton streams. These are already
5599           handled inside oggdemux. Fixes bug #537599.
5600
5601 2008-08-22 15:54:15 +0000  Wim Taymans <wim.taymans@gmail.com>
5602
5603           ext/vorbis/vorbisdec.c: Reset variable so that query and convert fail after going back to
5604           Original commit message from CVS:
5605           * ext/vorbis/vorbisdec.c: (vorbis_dec_change_state):
5606           Reset variable so that query and convert fail after going back to
5607           READY. Fixes #548898.
5608
5609 2008-08-22 07:24:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
5610
5611           ext/vorbis/vorbisenc.c: If a buffer arrives with a timestamp before the timestamp+duration of the previous buffer cli...
5612           Original commit message from CVS:
5613           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_chain):
5614           If a buffer arrives with a timestamp before the timestamp+duration
5615           of the previous buffer clip it instead of dropping it completely.
5616           Slight improvement for the unfixable bug #548913.
5617
5618 2008-08-21 14:19:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
5619
5620           ext/vorbis/vorbisdec.c: Take the current timestamp instead of timestamp+duration for the offset.
5621           Original commit message from CVS:
5622           * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
5623           Take the current timestamp instead of timestamp+duration for the offset.
5624           This offset will later be used for calculating the timestamp and
5625           otherwise vorbisdec will interpolate timestamps wrong if upstream
5626           only sends timestamps and no granulepos.
5627
5628 2008-08-21 11:20:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
5629
5630           tests/examples/seek/seek.c: Don't crash when having no visualisations.
5631           Original commit message from CVS:
5632           * tests/examples/seek/seek.c:
5633           Don't crash when having no visualisations.
5634
5635 2008-08-16 20:57:27 +0000  David Schleef <ds@schleef.org>
5636
5637           gst/typefind/gsttypefindfunctions.c: DV typefinding.  Remove check for a bit that is 0 in IEC 61384, but not SMPTE 314M.
5638           Original commit message from CVS:
5639           * gst/typefind/gsttypefindfunctions.c: DV typefinding.  Remove
5640           check for a bit that is 0 in IEC 61384, but not SMPTE 314M.
5641           Fixes #548065.
5642
5643 2008-08-15 07:24:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
5644
5645           gst-libs/gst/pbutils/missing-plugins.c: When cleaning up the caps fields also remove "depth" for the same reason we r...
5646           Original commit message from CVS:
5647           * gst-libs/gst/pbutils/missing-plugins.c: (copy_and_clean_caps):
5648           When cleaning up the caps fields also remove "depth" for the same
5649           reason we remove "width".
5650
5651 2008-08-14 17:14:53 +0000  Tim-Philipp Müller <tim@centricular.net>
5652
5653           gst-libs/gst/pbutils/descriptions.c: Add Lead H.264 here as well.
5654           Original commit message from CVS:
5655           * gst-libs/gst/pbutils/descriptions.c: (format_info_get_desc):
5656           Add Lead H.264 here as well.
5657
5658 2008-08-14 15:17:31 +0000  Julien Moutte <julien@moutte.net>
5659
5660           gst-libs/gst/riff/riff-media.c: Add Lead H.264 variant.
5661           Original commit message from CVS:
5662           2008-08-14  Julien Moutte  <julien@fluendo.com>
5663           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
5664           (gst_riff_create_video_template_caps): Add Lead H.264 variant.
5665
5666 2008-08-13 09:17:38 +0000  Wim Taymans <wim.taymans@gmail.com>
5667
5668           gst-libs/gst/audio/gstbaseaudiosrc.c: When not slaved to another clock also subtract the base_time from our internal ...
5669           Original commit message from CVS:
5670           * gst-libs/gst/audio/gstbaseaudiosrc.c:
5671           (gst_base_audio_src_create):
5672           When not slaved to another clock also subtract the base_time from our
5673           internal clock time to get the running time.
5674
5675 2008-08-13 00:59:07 +0000  David Schleef <ds@schleef.org>
5676
5677           ext/theora/theoraenc.c: Remove the 2000 kbit limit to bitrate, since it has no basis in libtheora.
5678           Original commit message from CVS:
5679           * ext/theora/theoraenc.c: Remove the 2000 kbit limit to bitrate,
5680           since it has no basis in libtheora.
5681
5682 2008-08-12 06:31:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
5683
5684           gst-libs/gst/interfaces/propertyprobe.h: Remove double "interface" from doc-string.
5685           Original commit message from CVS:
5686           * gst-libs/gst/interfaces/propertyprobe.h:
5687           Remove double "interface" from doc-string.
5688           * gst-libs/gst/interfaces/xoverlay.h:
5689           Document interface.
5690           * gst-libs/gst/riff/riff.c:
5691           Add basic doc blobs.
5692
5693 2008-08-11 15:05:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
5694
5695           gst-libs/gst/audio/Makefile.am: Don't try to build that example anymore.
5696           Original commit message from CVS:
5697           * gst-libs/gst/audio/Makefile.am:
5698           Don't try to build that example anymore.
5699
5700 2008-08-11 14:51:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
5701
5702           gst-libs/gst/audio/: Move audiofiltertemplate to gst-template.
5703           Original commit message from CVS:
5704           * gst-libs/gst/audio/.cvsignore:
5705           * gst-libs/gst/audio/Makefile.am:
5706           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
5707           * gst-libs/gst/audio/make_filter:
5708           Move audiofiltertemplate to gst-template.
5709
5710 2008-08-11 09:20:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
5711
5712           More docs and shuffling. What can we do with the hundreds of #defines.
5713           Original commit message from CVS:
5714           * docs/libs/gst-plugins-base-libs-sections.txt:
5715           * gst-libs/gst/audio/gstaudiosrc.h:
5716           More docs and shuffling. What can we do with the hundreds of #defines.
5717
5718 2008-08-11 08:34:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
5719
5720           gst-libs/gst/: Reducing number of dundocumented symbols.
5721           Original commit message from CVS:
5722           * gst-libs/gst/audio/audio.h:
5723           * gst-libs/gst/audio/gstaudiofilter.h:
5724           * gst-libs/gst/audio/gstringbuffer.h:
5725           * gst-libs/gst/interfaces/propertyprobe.h:
5726           * gst-libs/gst/tag/gsttagdemux.h:
5727           Reducing number of dundocumented symbols.
5728
5729 2008-08-11 07:16:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
5730
5731           gst-libs/gst/audio/audio.c: Fix doc comment syntax.
5732           Original commit message from CVS:
5733           * gst-libs/gst/audio/audio.c:
5734           Fix doc comment syntax.
5735           * gst-libs/gst/interfaces/propertyprobe.c:
5736           Add more doc-comments and a FIXME: for the signal.
5737
5738 2008-08-07 16:11:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
5739
5740           ext/ogg/gstoggmux.*: Don't pretend to support NEWSEGMENT events, instead override the
5741           Original commit message from CVS:
5742           * ext/ogg/gstoggmux.c: (gst_ogg_mux_sink_event),
5743           (gst_ogg_mux_request_new_pad):
5744           * ext/ogg/gstoggmux.h:
5745           Don't pretend to support NEWSEGMENT events, instead override the
5746           GstCollectPads event function to return FALSE on NEWSEGMENT events
5747           and do the normal work for other events.
5748           This prevents elements like flacenc to seek to the start and rewrite
5749           some data which then results in a broken Ogg packet.
5750
5751 2008-08-07 15:58:58 +0000  Frederic Crozat <fcrozat@mandriva.org>
5752
5753           Make sure gettext returns translations in UTF-8 encoding rather than in the current locale encoding (#546822).
5754           Original commit message from CVS:
5755           Patch by: Frederic Crozat <fcrozat@mandriva.org>
5756           * ext/alsa/gstalsaplugin.c: (plugin_init):
5757           * ext/cdparanoia/gstcdparanoiasrc.c: (plugin_init):
5758           * ext/gnomevfs/gstgnomevfs.c: (plugin_init):
5759           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_plugin_init):
5760           * gst-libs/gst/audio/gstbaseaudiosrc.c: (_do_init):
5761           * gst-libs/gst/pbutils/pbutils.c: (gst_pb_utils_init):
5762           * gst-libs/gst/tag/tags.c: (gst_tag_register_tags_internal):
5763           * gst/playback/gstdecodebin.c: (plugin_init):
5764           * gst/playback/gstdecodebin2.c: (gst_decode_bin_plugin_init):
5765           * gst/playback/gstplayback.c: (plugin_init):
5766           * gst/playback/gstqueue2.c: (plugin_init):
5767           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_plugin_init):
5768           * sys/v4l/gstv4l.c: (plugin_init):
5769           Make sure gettext returns translations in UTF-8 encoding rather
5770           than in the current locale encoding (#546822).
5771
5772 2008-08-06 13:12:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
5773
5774           gst-libs/gst/pbutils/descriptions.c: Add audio/x-qdm for qtdemux.
5775           Original commit message from CVS:
5776           * gst-libs/gst/pbutils/descriptions.c:
5777           Add audio/x-qdm for qtdemux.
5778
5779 2008-08-05 15:38:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
5780
5781           ext/vorbis/vorbisdec.c: Do not leak old taglist.
5782           Original commit message from CVS:
5783           * ext/vorbis/vorbisdec.c:
5784           Do not leak old taglist.
5785
5786 2008-08-04 12:35:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
5787
5788           tests/icles/test-scale.c: Include <stdlib.h> for atoi().
5789           Original commit message from CVS:
5790           * tests/icles/test-scale.c:
5791           Include <stdlib.h> for atoi().
5792
5793 2008-08-04 09:11:08 +0000  Andy Wingo <wingo@pobox.com>
5794
5795           gst/audiotestsrc/gstaudiotestsrc.c: Very crucial and important documentation fix.
5796           Original commit message from CVS:
5797           2008-08-04  Andy Wingo  <wingo@pobox.com>
5798           * gst/audiotestsrc/gstaudiotestsrc.c: Very crucial and important
5799           documentation fix.
5800
5801 2008-08-01 13:06:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
5802
5803           gst/adder/gstadder.c: Cleanup lots of empty lines that came from gst-indent going havoc before I added the INDENT_ON/...
5804           Original commit message from CVS:
5805           * gst/adder/gstadder.c:
5806           Cleanup lots of empty lines that came from gst-indent going havoc
5807           before I added the INDENT_ON/OFF marker some time agao.
5808
5809 2008-08-01 11:55:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
5810
5811           Bump requirement to latest core and use new tag for riff formats.
5812           Original commit message from CVS:
5813           * configure.ac:
5814           * gst-libs/gst/riff/riff-read.c:
5815           Bump requirement to latest core and use new tag for riff formats.
5816           Needed for #520694.
5817
5818 2008-08-01 11:14:49 +0000  Wim Taymans <wim.taymans@gmail.com>
5819
5820           tests/examples/dynamic/: Add example app that dynamically switches between 3 'encoders'.
5821           Original commit message from CVS:
5822           * tests/examples/dynamic/Makefile.am:
5823           * tests/examples/dynamic/codec-select.c: (make_encoder),
5824           (make_pipeline), (do_switch), (my_bus_callback), (main):
5825           Add example app that dynamically switches between 3 'encoders'.
5826
5827 2008-07-31 13:06:13 +0000  Wim Taymans <wim.taymans@gmail.com>
5828
5829           gst/playback/gstplaysink.c: Add some more comments.
5830           Original commit message from CVS:
5831           * gst/playback/gstplaysink.c: (gst_play_sink_set_vis_plugin):
5832           Add some more comments.
5833
5834 2008-07-31 12:58:44 +0000  Wim Taymans <wim.taymans@gmail.com>
5835
5836           gst/videotestsrc/gstvideotestsrc.c: Discard buffers of the wrong size after renegotiation, this is perfectly possible...
5837           Original commit message from CVS:
5838           * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_getcaps),
5839           (gst_video_test_src_create):
5840           Discard buffers of the wrong size after renegotiation, this is perfectly
5841           possible with things like capsfilter that could suggest caps changes
5842           upstream without knowing the size of the buffer.
5843
5844 2008-07-31 11:39:44 +0000  Wim Taymans <wim.taymans@gmail.com>
5845
5846           tests/icles/: Add dynamic rescaling tests for the new basetransform.
5847           Original commit message from CVS:
5848           * tests/icles/.cvsignore:
5849           * tests/icles/Makefile.am:
5850           * tests/icles/test-scale.c: (make_pipeline), (main):
5851           Add dynamic rescaling tests for the new basetransform.
5852
5853 2008-07-30 19:51:36 +0000  Tim-Philipp Müller <tim@centricular.net>
5854
5855           gst/audioconvert/Makefile.am: Dist recently-added gstfastrandom.h.
5856           Original commit message from CVS:
5857           * gst/audioconvert/Makefile.am:
5858           Dist recently-added gstfastrandom.h.
5859
5860 2008-07-30 15:29:44 +0000  Edward Hervey <bilboed@bilboed.com>
5861
5862           sys/xvimage/xvimagesink.c: Fix a "may be used uninitialized in this function" which weirdly only appears on macosx (?).
5863           Original commit message from CVS:
5864           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support):
5865           Fix a "may be used uninitialized in this function" which weirdly only
5866           appears on macosx (?).
5867
5868 2008-07-30 09:02:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
5869
5870           gst-libs/gst/riff/riff-ids.h: Adding acid chunk for tempo and loop information.
5871           Original commit message from CVS:
5872           * gst-libs/gst/riff/riff-ids.h:
5873           Adding acid chunk for tempo and loop information.
5874
5875 2008-07-29 13:01:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
5876
5877           sys/xvimage/Makefile.am: floor() needs linking to $(LIBM).
5878           Original commit message from CVS:
5879           * sys/xvimage/Makefile.am:
5880           floor() needs linking to $(LIBM).
5881
5882 2008-07-29 12:35:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
5883
5884           ext/gnomevfs/gstgnomevfssrc.c: Aggregate short reads and add some comments and debug logging.
5885           Original commit message from CVS:
5886           * ext/gnomevfs/gstgnomevfssrc.c:
5887           Aggregate short reads and add some comments and debug logging.
5888           Fixes #537380
5889
5890 2008-07-29 10:26:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
5891
5892           gst/playback/gstplaybasebin.c: Fix property doc markup (its not a signal).
5893           Original commit message from CVS:
5894           * gst/playback/gstplaybasebin.c:
5895           Fix property doc markup (its not a signal).
5896           * sys/xvimage/xvimagesink.c:
5897           Add since tag for new proeprties (also add sice tags fro the last two
5898           other additions).
5899
5900 2008-07-29 08:59:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
5901
5902           sys/xvimage/xvimagesink.*: Add autofill/colorkey properties. Fixes #538656.
5903           Original commit message from CVS:
5904           * sys/xvimage/xvimagesink.c:
5905           * sys/xvimage/xvimagesink.h:
5906           Add autofill/colorkey properties. Fixes #538656.
5907
5908 2008-07-29 01:58:05 +0000  David Schleef <ds@schleef.org>
5909
5910           sys/xvimage/xvimagesink.c: Fix rounding errors when converting colorbalance values between hardware and object proper...
5911           Original commit message from CVS:
5912           * sys/xvimage/xvimagesink.c:
5913           Fix rounding errors when converting colorbalance values
5914           between hardware and object property ranges.  Partial
5915           fix for #537889, however, there still seems to be a small
5916           drift problem that could be totem's fault.
5917
5918 2008-07-28 15:34:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
5919
5920           ext/ogg/gstoggdemux.c: Don't use GST_CLOCK_TIME_NONE as start of NEWSEGMENT events.
5921           Original commit message from CVS:
5922           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_chain_peer),
5923           (gst_ogg_demux_perform_seek), (gst_ogg_demux_handle_page):
5924           Don't use GST_CLOCK_TIME_NONE as start of NEWSEGMENT events.
5925           This fixes a critical warning.
5926
5927 2008-07-28 13:12:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
5928
5929           ext/ogg/gstoggmux.c: Allow muxing of CELT into Ogg streams.
5930           Original commit message from CVS:
5931           * ext/ogg/gstoggmux.c:
5932           Allow muxing of CELT into Ogg streams.
5933
5934 2008-07-28 12:47:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
5935
5936           gst/typefind/gsttypefindfunctions.c: Add simple typefinder for the CELT codec (www.celt-codec.org).
5937           Original commit message from CVS:
5938           * gst/typefind/gsttypefindfunctions.c: (celt_type_find),
5939           (plugin_init):
5940           Add simple typefinder for the CELT codec (www.celt-codec.org).
5941
5942 2008-07-27 11:12:41 +0000  Jan Gerber <j@oil21.org>
5943
5944           ext/ogg/gstoggdemux.c: Fix calculation of the start time from skeleton streams.
5945           Original commit message from CVS:
5946           Patch by: Jan Gerber <j at oil21 dot org>
5947           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_parse_skeleton_fisbone):
5948           Fix calculation of the start time from skeleton streams.
5949           Fixes bug #530068.
5950
5951 2008-07-24 13:19:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
5952
5953           tests/examples/seek/seek.c: Use 64 bit constant GST_CLOCK_TIME_NONE instead of plain -1.
5954           Original commit message from CVS:
5955           * tests/examples/seek/seek.c:
5956           Use 64 bit constant GST_CLOCK_TIME_NONE instead of plain -1.
5957
5958 2008-07-23 18:34:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
5959
5960           gst/audioconvert/: Implement a linear congruential generator as pseudo random number generator for the dither noise. ...
5961           Original commit message from CVS:
5962           * gst/audioconvert/audioconvert.h:
5963           * gst/audioconvert/gstaudioquantize.c:
5964           (gst_audio_quantize_setup_dither),
5965           (gst_audio_quantize_free_dither):
5966           * gst/audioconvert/gstfastrandom.h:
5967           Implement a linear congruential generator as pseudo random number
5968           generator for the dither noise. This is about 2 times faster than
5969           using GLib's mersenne twister. Also this uses only integer math for
5970           generating integers while GLib internally uses floating point math.
5971
5972 2008-07-23 18:27:15 +0000  Michael Smith <msmith@xiph.org>
5973
5974           configure.ac: Remove AC_ISC_POSIX; it breaks on some systems and is not needed.
5975           Original commit message from CVS:
5976           * configure.ac:
5977           Remove AC_ISC_POSIX; it breaks on some systems and is not needed.
5978
5979 2008-07-23 13:17:31 +0000  Damien Lespiau <damien.lespiau@gmail.com>
5980
5981           gst-libs/gst/sdp/gstsdpmessage.c: Use GST_STR_NULL to avoid crashes with libcs that don't like NULL strings in printf...
5982           Original commit message from CVS:
5983           Patch by: Damien Lespiau  <damien.lespiau gmail com>
5984           * gst-libs/gst/sdp/gstsdpmessage.c: (print_media):
5985           Use GST_STR_NULL to avoid crashes with libcs that don't
5986           like NULL strings in printf args (such as the win32 one).
5987           Fixes #544306.
5988
5989 2008-07-17 14:21:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
5990
5991           sys/xvimage/xvimagesink.c: Oops - set the size of the image used for probing back to 1x1, for consistency with ximage...
5992           Original commit message from CVS:
5993           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_check_xshm_calls):
5994           Oops - set the size of the image used for probing back to 1x1, for
5995           consistency with ximagesink
5996
5997 2008-07-17 13:57:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
5998
5999           sys/: it's not legal to ask the
6000           Original commit message from CVS:
6001           * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls),
6002           (gst_ximagesink_ximage_new):
6003           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_check_xshm_calls),
6004           (gst_xvimagesink_xvimage_new):
6005           Apparently on Solaris and OS/X (at least), it's not legal to ask the
6006           X server to attach to a shared memory segment after we've deleted it,
6007           with the result that MIT-SHM is disabled. Instead, remove it only after
6008           X succeeds in attaching too.
6009
6010 2008-07-17 02:30:24 +0000  David Schleef <ds@schleef.org>
6011
6012           gst/audiotestsrc/gstaudiotestsrc.*: Add 'ticks', a 1/30 second sine wave pulse every second.
6013           Original commit message from CVS:
6014           * gst/audiotestsrc/gstaudiotestsrc.c:
6015           * gst/audiotestsrc/gstaudiotestsrc.h:
6016           Add 'ticks', a 1/30 second sine wave pulse every second.
6017
6018 2008-07-15 22:43:16 +0000  David Schleef <ds@schleef.org>
6019
6020           gst-libs/gst/video/video.c: Revert ABI change.
6021           Original commit message from CVS:
6022           * gst-libs/gst/video/video.c: Revert ABI change.
6023
6024 2008-07-15 13:05:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
6025
6026           gst-libs/gst/riff/riff-media.c: Make it impossible to have NULL caps at the point where we set framerate and other th...
6027           Original commit message from CVS:
6028           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
6029           Make it impossible to have NULL caps at the point where we set
6030           framerate and other things. Also don't return immediately for "3ivd"
6031           video and let framerate, etc be set. Might fix bug #542508.
6032
6033 2008-07-14 17:06:26 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6034
6035           gst-libs/gst/video/video.c: Video format can also be conveniently determined from (many) non-fixed caps.
6036           Original commit message from CVS:
6037           * gst-libs/gst/video/video.c: (gst_video_format_parse_caps):
6038           Video format can also be conveniently determined from (many)
6039           non-fixed caps.
6040
6041 2008-07-14 08:18:58 +0000  Jan Schmidt <thaytan@mad.scientist.com>
6042
6043           gst/playback/: First stab at integrating DVD subpicture overlay into playbin. Successfully plugs and plays, but the q...
6044           Original commit message from CVS:
6045           * gst/playback/gstplaybasebin.c:
6046           * gst/playback/gstplaybasebin.h:
6047           * gst/playback/gstplaybin.c:
6048           * gst/playback/gststreamselector.c:
6049           First stab at integrating DVD subpicture overlay into
6050           playbin. Successfully plugs and plays, but the queues need
6051           shrinking - 3 seconds of video is too much buffering.
6052
6053 2008-07-11 18:06:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
6054
6055           gst/audioconvert/gstaudioconvert.c: Remove now obsolete note in the docs.
6056           Original commit message from CVS:
6057           * gst/audioconvert/gstaudioconvert.c:
6058           Remove now obsolete note in the docs.
6059
6060 2008-07-11 06:10:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
6061
6062           Cleanup Plugin docs. Link to signals and properties. Fix sub-section titles. Drop mentining that all our example pipe...
6063           Original commit message from CVS:
6064           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
6065           * docs/plugins/gst-plugins-base-plugins-overrides.txt:
6066           * docs/plugins/gst-plugins-base-plugins-sections.txt:
6067           * docs/plugins/gst-plugins-base-plugins.args:
6068           * docs/plugins/gst-plugins-base-plugins.hierarchy:
6069           * docs/plugins/gst-plugins-base-plugins.interfaces:
6070           * docs/plugins/gst-plugins-base-plugins.prerequisites:
6071           * docs/plugins/gst-plugins-base-plugins.signals:
6072           * docs/plugins/inspect/plugin-adder.xml:
6073           * docs/plugins/inspect/plugin-alsa.xml:
6074           * docs/plugins/inspect/plugin-audioconvert.xml:
6075           * docs/plugins/inspect/plugin-audiorate.xml:
6076           * docs/plugins/inspect/plugin-audioresample.xml:
6077           * docs/plugins/inspect/plugin-audiotestsrc.xml:
6078           * docs/plugins/inspect/plugin-cdparanoia.xml:
6079           * docs/plugins/inspect/plugin-decodebin.xml:
6080           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
6081           * docs/plugins/inspect/plugin-gdp.xml:
6082           * docs/plugins/inspect/plugin-gnomevfs.xml:
6083           * docs/plugins/inspect/plugin-libvisual.xml:
6084           * docs/plugins/inspect/plugin-ogg.xml:
6085           * docs/plugins/inspect/plugin-pango.xml:
6086           * docs/plugins/inspect/plugin-playback.xml:
6087           * docs/plugins/inspect/plugin-queue2.xml:
6088           * docs/plugins/inspect/plugin-subparse.xml:
6089           * docs/plugins/inspect/plugin-tcp.xml:
6090           * docs/plugins/inspect/plugin-theora.xml:
6091           * docs/plugins/inspect/plugin-typefindfunctions.xml:
6092           * docs/plugins/inspect/plugin-uridecodebin.xml:
6093           * docs/plugins/inspect/plugin-video4linux.xml:
6094           * docs/plugins/inspect/plugin-videorate.xml:
6095           * docs/plugins/inspect/plugin-videoscale.xml:
6096           * docs/plugins/inspect/plugin-videotestsrc.xml:
6097           * docs/plugins/inspect/plugin-volume.xml:
6098           * docs/plugins/inspect/plugin-vorbis.xml:
6099           * docs/plugins/inspect/plugin-ximagesink.xml:
6100           * docs/plugins/inspect/plugin-xvimagesink.xml:
6101           * ext/alsa/gstalsamixer.c:
6102           * ext/alsa/gstalsasink.c:
6103           * ext/alsa/gstalsasrc.c:
6104           * ext/gio/gstgiosink.c:
6105           * ext/gio/gstgiosrc.c:
6106           * ext/gio/gstgiostreamsink.c:
6107           * ext/gio/gstgiostreamsrc.c:
6108           * ext/gnomevfs/gstgnomevfssink.c:
6109           * ext/gnomevfs/gstgnomevfssrc.c:
6110           * ext/ogg/gstoggdemux.c:
6111           * ext/ogg/gstoggmux.c:
6112           * ext/pango/gstclockoverlay.c:
6113           * ext/pango/gsttextoverlay.c:
6114           * ext/pango/gsttextrender.c:
6115           * ext/pango/gsttimeoverlay.c:
6116           * ext/theora/theoradec.c:
6117           * ext/theora/theoraenc.c:
6118           * ext/theora/theoraparse.c:
6119           * ext/vorbis/vorbisdec.c:
6120           * ext/vorbis/vorbisenc.c:
6121           * ext/vorbis/vorbisparse.c:
6122           * ext/vorbis/vorbistag.c:
6123           * gst/adder/gstadder.c:
6124           * gst/audioconvert/gstaudioconvert.c:
6125           * gst/audioresample/gstaudioresample.c:
6126           * gst/audiotestsrc/gstaudiotestsrc.c:
6127           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
6128           * gst/gdp/gstgdpdepay.c:
6129           * gst/gdp/gstgdppay.c:
6130           * gst/playback/gstdecodebin2.c:
6131           * gst/playback/gstplaybin.c:
6132           * gst/playback/gstplaybin2.c:
6133           * gst/playback/gstqueue2.c:
6134           * gst/playback/gsturidecodebin.c:
6135           * gst/tcp/gstmultifdsink.c:
6136           * gst/tcp/gsttcpserversink.c:
6137           * gst/videorate/gstvideorate.c:
6138           * gst/videoscale/gstvideoscale.c:
6139           * gst/videotestsrc/gstvideotestsrc.c:
6140           * gst/volume/gstvolume.c:
6141           * sys/ximage/ximagesink.c:
6142           * sys/xvimage/xvimagesink.c:
6143           Cleanup Plugin docs. Link to signals and properties. Fix sub-section
6144           titles. Drop mentining that all our example pipelines are "simple"
6145           pipelines.
6146
6147 2008-07-10 21:06:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
6148
6149           Cleanup Plugin docs. Link to signals and properties. Fix sub-section titles. Drop mentining that all our example pipe...
6150           Original commit message from CVS:
6151           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
6152           * docs/plugins/gst-plugins-base-plugins-overrides.txt:
6153           * docs/plugins/gst-plugins-base-plugins-sections.txt:
6154           * docs/plugins/gst-plugins-base-plugins.args:
6155           * docs/plugins/gst-plugins-base-plugins.hierarchy:
6156           * docs/plugins/gst-plugins-base-plugins.interfaces:
6157           * docs/plugins/gst-plugins-base-plugins.prerequisites:
6158           * docs/plugins/gst-plugins-base-plugins.signals:
6159           * docs/plugins/inspect/plugin-adder.xml:
6160           * docs/plugins/inspect/plugin-alsa.xml:
6161           * docs/plugins/inspect/plugin-audioconvert.xml:
6162           * docs/plugins/inspect/plugin-audiorate.xml:
6163           * docs/plugins/inspect/plugin-audioresample.xml:
6164           * docs/plugins/inspect/plugin-audiotestsrc.xml:
6165           * docs/plugins/inspect/plugin-cdparanoia.xml:
6166           * docs/plugins/inspect/plugin-decodebin.xml:
6167           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
6168           * docs/plugins/inspect/plugin-gdp.xml:
6169           * docs/plugins/inspect/plugin-gnomevfs.xml:
6170           * docs/plugins/inspect/plugin-libvisual.xml:
6171           * docs/plugins/inspect/plugin-ogg.xml:
6172           * docs/plugins/inspect/plugin-pango.xml:
6173           * docs/plugins/inspect/plugin-playback.xml:
6174           * docs/plugins/inspect/plugin-queue2.xml:
6175           * docs/plugins/inspect/plugin-subparse.xml:
6176           * docs/plugins/inspect/plugin-tcp.xml:
6177           * docs/plugins/inspect/plugin-theora.xml:
6178           * docs/plugins/inspect/plugin-typefindfunctions.xml:
6179           * docs/plugins/inspect/plugin-uridecodebin.xml:
6180           * docs/plugins/inspect/plugin-video4linux.xml:
6181           * docs/plugins/inspect/plugin-videorate.xml:
6182           * docs/plugins/inspect/plugin-videoscale.xml:
6183           * docs/plugins/inspect/plugin-videotestsrc.xml:
6184           * docs/plugins/inspect/plugin-volume.xml:
6185           * docs/plugins/inspect/plugin-vorbis.xml:
6186           * docs/plugins/inspect/plugin-ximagesink.xml:
6187           * docs/plugins/inspect/plugin-xvimagesink.xml:
6188           * ext/alsa/gstalsamixer.c:
6189           * ext/alsa/gstalsasink.c:
6190           * ext/alsa/gstalsasrc.c:
6191           * ext/gio/gstgiosink.c:
6192           * ext/gio/gstgiosrc.c:
6193           * ext/gio/gstgiostreamsink.c:
6194           * ext/gio/gstgiostreamsrc.c:
6195           * ext/gnomevfs/gstgnomevfssink.c:
6196           * ext/gnomevfs/gstgnomevfssrc.c:
6197           * ext/ogg/gstoggdemux.c:
6198           * ext/ogg/gstoggmux.c:
6199           * ext/pango/gstclockoverlay.c:
6200           * ext/pango/gsttextoverlay.c:
6201           * ext/pango/gsttextrender.c:
6202           * ext/pango/gsttimeoverlay.c:
6203           * ext/theora/theoradec.c:
6204           * ext/theora/theoraenc.c:
6205           * ext/theora/theoraparse.c:
6206           * ext/vorbis/vorbisdec.c:
6207           * ext/vorbis/vorbisenc.c:
6208           * ext/vorbis/vorbisparse.c:
6209           * ext/vorbis/vorbistag.c:
6210           * gst/adder/gstadder.c:
6211           * gst/audioconvert/gstaudioconvert.c:
6212           * gst/audioresample/gstaudioresample.c:
6213           * gst/audiotestsrc/gstaudiotestsrc.c:
6214           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
6215           * gst/gdp/gstgdpdepay.c:
6216           * gst/gdp/gstgdppay.c:
6217           * gst/playback/gstdecodebin2.c:
6218           * gst/playback/gstplaybin.c:
6219           * gst/playback/gstplaybin2.c:
6220           * gst/playback/gstqueue2.c:
6221           * gst/playback/gsturidecodebin.c:
6222           * gst/tcp/gstmultifdsink.c:
6223           * gst/tcp/gsttcpserversink.c:
6224           * gst/videorate/gstvideorate.c:
6225           * gst/videoscale/gstvideoscale.c:
6226           * gst/videotestsrc/gstvideotestsrc.c:
6227           * gst/volume/gstvolume.c:
6228           * sys/ximage/ximagesink.c:
6229           * sys/xvimage/xvimagesink.c:
6230           Cleanup Plugin docs. Link to signals and properties. Fix sub-section
6231           titles. Drop mentining that all our example pipelines are "simple"
6232           pipelines.
6233
6234 2008-07-07 17:25:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
6235
6236           tests/examples/seek/Makefile.am: Fix out of tree build by adding all required CFLAGS.
6237           Original commit message from CVS:
6238           * tests/examples/seek/Makefile.am:
6239           Fix out of tree build by adding all required CFLAGS.
6240
6241 2008-07-07 09:55:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
6242
6243           gst/playback/gstdecodebin.c: And ref the pad before returning it again when linking to the queue failed. Otherwise we...
6244           Original commit message from CVS:
6245           * gst/playback/gstdecodebin.c: (add_raw_queue):
6246           And ref the pad before returning it again when linking to the queue
6247           failed. Otherwise we will unref the pad twice later and things break.
6248
6249 2008-07-07 09:48:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
6250
6251           gst/playback/gstdecodebin.c: If linking the raw pad with a queue fails, try it without a queue instead of failing com...
6252           Original commit message from CVS:
6253           * gst/playback/gstdecodebin.c: (add_raw_queue):
6254           If linking the raw pad with a queue fails, try it without a queue
6255           instead of failing completely. This should never happen.
6256
6257 2008-07-06 23:22:12 +0000  Evgeniy Stepanov <eugeni.stepanov@gmail.com>
6258
6259           gst/playback/gstdecodebin.c: Add a queue after a demuxer if the demuxer outputs raw data. This was done before only f...
6260           Original commit message from CVS:
6261           Patch by: Evgeniy Stepanov <eugeni dot stepanov at gmail dot com>
6262           * gst/playback/gstdecodebin.c: (add_raw_queue), (close_pad_link):
6263           Add a queue after a demuxer if the demuxer outputs raw data. This was
6264           done before only for non-raw data but is required in this case too.
6265           Fixes bug #540215.
6266           decodebin2 doesn't have this issue because all streams of a group
6267           go through multiqueue.
6268
6269 2008-07-03 09:12:49 +0000  Damien Lespiau <damien.lespiau@gmail.com>
6270
6271           gst-libs/gst/sdp/gstsdpmessage.c: Makes libgstsdp compile with mingw32 by defining the right WINVER so that getaddrin...
6272           Original commit message from CVS:
6273           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
6274           * gst-libs/gst/sdp/gstsdpmessage.c:
6275           Makes libgstsdp compile with mingw32 by defining the right WINVER so
6276           that getaddrinfo() can be used. Fixes #541358.
6277
6278 2008-07-01 13:22:49 +0000  Wim Taymans <wim.taymans@gmail.com>
6279
6280           gst/videotestsrc/gstvideotestsrc.*: Cleanups, use default property values as defines.
6281           Original commit message from CVS:
6282           * gst/videotestsrc/gstvideotestsrc.c:
6283           (gst_video_test_src_class_init), (gst_video_test_src_init),
6284           (gst_video_test_src_set_property),
6285           (gst_video_test_src_get_property), (gst_video_test_src_create):
6286           * gst/videotestsrc/gstvideotestsrc.h:
6287           Cleanups, use default property values as defines.
6288           Add property to enable/disable peer buffer allocation.
6289
6290 2008-06-30 09:46:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
6291
6292           tests/check/: Enable unit tests on PPC again as the bugs are now fixed.
6293           Original commit message from CVS:
6294           * tests/check/elements/gdpdepay.c: (gdpdepay_suite):
6295           * tests/check/pipelines/streamheader.c: (streamheader_suite):
6296           Enable unit tests on PPC again as the bugs are now fixed.
6297
6298 2008-06-30 09:20:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
6299
6300           gst-libs/gst/riff/: Add support for ADPCM IMA DK3 and DK4 variant in RIFF containers.
6301           Original commit message from CVS:
6302           * gst-libs/gst/riff/riff-ids.h:
6303           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
6304           (gst_riff_create_audio_template_caps):
6305           Add support for ADPCM IMA DK3 and DK4 variant in RIFF containers.
6306           Fixes bug #540351.
6307
6308 2008-06-30 08:29:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
6309
6310           gst/ffmpegcolorspace/: Only set/get on the PAL8 format, ffmpegcolorspace doesn't support it on other formats. Also ad...
6311           Original commit message from CVS:
6312           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
6313           (gst_ffmpeg_pixfmt_to_caps):
6314           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
6315           (gst_ffmpegcsp_get_unit_size):
6316           Only set/get on the PAL8 format, ffmpegcolorspace doesn't support
6317           it on other formats. Also adjust the unit size only for that format
6318           to not include the palette. Fixes bug #540497.
6319
6320 2008-06-29 13:45:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
6321
6322           gst/adder/gstadder.c: Use GST_DEBUG_FUNCPTR and remove some extra vlnak lines.
6323           Original commit message from CVS:
6324           * gst/adder/gstadder.c:
6325           Use GST_DEBUG_FUNCPTR and remove some extra vlnak lines.
6326
6327 2008-06-27 07:55:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
6328
6329           ChangeLog: ChangeLog surgery.
6330           Original commit message from CVS:
6331           * ChangeLog:
6332           ChangeLog surgery.
6333           * tests/examples/seek/seek.c:
6334           Move variable into ifdef too.
6335
6336 2008-06-27 07:42:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
6337
6338           tests/examples/seek/seek.c: Include config.h and check if we have X. Fixes: #540334.
6339           Original commit message from CVS:
6340           * tests/examples/seek/seek.c:
6341           Include config.h and check if we have X. Fixes: #540334.
6342
6343 2008-06-26 06:03:38 +0000  Sam Morris <sam@robots.org.to.uk>
6344
6345           gst-libs/gst/interfaces/mixertrack.c: API: Add "index" property to GstMixerTrack to differantiate between multiple mi...
6346           Original commit message from CVS:
6347           Patch by: Sam Morris <sam at robots dot org to uk>
6348           * gst-libs/gst/interfaces/mixertrack.c:
6349           (gst_mixer_track_class_init), (gst_mixer_track_get_property),
6350           (gst_mixer_track_set_property):
6351           API: Add "index" property to GstMixerTrack to differantiate between
6352           multiple mixer tracks with the same label.
6353           * ext/alsa/gstalsamixeroptions.c: (gst_alsa_mixer_options_new):
6354           * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_new):
6355           Set the "index" property of GstMixerTrack to the index given by ALSA.
6356           Fixes bug #528299.
6357
6358 2008-06-25 13:15:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
6359
6360           tests/examples/seek/: Remove libgstvideo usage. Use gtk_get_option_group instead of gtk_init().
6361           Original commit message from CVS:
6362           * tests/examples/seek/Makefile.am:
6363           * tests/examples/seek/seek.c:
6364           Remove libgstvideo usage. Use gtk_get_option_group instead of
6365           gtk_init().
6366
6367 2008-06-24 16:27:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
6368
6369           tests/check/Makefile.am: Name the test registry format neutral.
6370           Original commit message from CVS:
6371           * tests/check/Makefile.am:
6372           Name the test registry format neutral.
6373
6374 2008-06-24 16:22:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
6375
6376           gst/playback/gstqueue2.c: Do not double notify. Remove the unsued return value.
6377           Original commit message from CVS:
6378           * gst/playback/gstqueue2.c:
6379           Do not double notify. Remove the unsued return value.
6380
6381 2008-06-24 16:15:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
6382
6383           ext/alsa/gstalsamixer.c: Also consider "speaker" as a name for master volume. If that doesn't help look for the first...
6384           Original commit message from CVS:
6385           * ext/alsa/gstalsamixer.c:
6386           Also consider "speaker" as a name for master volume. If that doesn't
6387           help look for the first non-mono volume control that also has a
6388           playback switch.
6389
6390 2008-06-24 16:10:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
6391
6392           ChangeLog: Forgot to save the ChangeLog :/
6393           Original commit message from CVS:
6394           * ChangeLog:
6395           Forgot to save the ChangeLog :/
6396
6397 2008-06-24 16:05:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
6398
6399           tests/examples/seek/: Embedd the xwindow.
6400           Original commit message from CVS:
6401           * tests/examples/seek/Makefile.am:
6402           * tests/examples/seek/seek.c:
6403           Embedd the xwindow.
6404
6405 2008-06-24 01:14:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
6406
6407           sys/ximage/ximagesink.h: When the caps change, make sure to re-draw borders in force-aspect-ratio=true mode.
6408           Original commit message from CVS:
6409           * sys/ximage/ximagesink.c (gst_ximagesink_ximage_put),
6410           (gst_ximagesink_setcaps):
6411           * sys/ximage/ximagesink.h:
6412           When the caps change, make sure to re-draw borders in
6413           force-aspect-ratio=true mode.
6414           * sys/xvimage/xvimagesink.c (gst_xvimagesink_xvimage_put):
6415           Don't clear the border_draw flag until we actually draw the border.
6416           * tests/check/Makefile.am:
6417           Ignore alsasink/src during the states test too, so it doesn't fail
6418           when running without access to the sound device.
6419
6420 2008-06-22 18:35:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
6421
6422           tests/examples/seek/seek.c: Fix crasher when playing a parse-launch line the 2nd time.
6423           Original commit message from CVS:
6424           * tests/examples/seek/seek.c:
6425           Fix crasher when playing a parse-launch line the 2nd time.
6426
6427 2008-06-21 18:56:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
6428
6429           tests/check/pipelines/oggmux.c: Properly ifdef tests to fix compilation.
6430           Original commit message from CVS:
6431           * tests/check/pipelines/oggmux.c:
6432           Properly ifdef tests to fix compilation.
6433
6434 2008-06-21 10:25:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
6435
6436         * ChangeLog:
6437           break long lines
6438           Original commit message from CVS:
6439           break long lines
6440
6441 2008-06-20 18:24:24 +0000  Michael Smith <msmith@xiph.org>
6442
6443           gst/playback/: Add get-video-pad, get-audio-pad, get-text-pad action signals to playbin2. This allows the user to get...
6444           Original commit message from CVS:
6445           * gst/playback/gstplay-marshal.list:
6446           * gst/playback/gstplaybin2.c:
6447           Add get-video-pad, get-audio-pad, get-text-pad action signals to
6448           playbin2. This allows the user to get to the selector's sinkpads, and
6449           thus inspect a range of things - caps, tags, etc.
6450
6451 2008-06-20 17:27:03 +0000  Michael Smith <msmith@xiph.org>
6452
6453           gst/playback/gstplaybin2.c: Use a different constant for the convert-frame signal id.
6454           Original commit message from CVS:
6455           * gst/playback/gstplaybin2.c:
6456           Use a different constant for the convert-frame signal id.
6457           Fixes #537009.
6458
6459 2008-06-20 17:18:55 +0000  Michael Smith <msmith@xiph.org>
6460
6461           gst/playback/: Fix a whole bunch of typos in comments and log statements.
6462           Original commit message from CVS:
6463           * gst/playback/gstplaybin2.c:
6464           * gst/playback/gstplaysink.c:
6465           Fix a whole bunch of typos in comments and log statements.
6466
6467 2008-06-20 17:02:48 +0000  Michael Smith <msmith@xiph.org>
6468
6469           sys/xvimage/xvimagesink.c: Don't set colour balance values on the Xv port if the user hasn't changed them (via proper...
6470           Original commit message from CVS:
6471           * sys/xvimage/xvimagesink.c:
6472           Don't set colour balance values on the Xv port if the user hasn't
6473           changed them (via properties or the interface). Avoids accumulating
6474           rounding errors for the common case.
6475           Partial fix for bug #537889.
6476
6477 2008-06-20 16:56:18 +0000  Michael Smith <msmith@xiph.org>
6478
6479           gst/playback/gstdecodebin2.c: Ensure decodebin2 emits 'drained' signal once, and only once, when all pads are drained.
6480           Original commit message from CVS:
6481           * gst/playback/gstdecodebin2.c:
6482           Ensure decodebin2 emits 'drained' signal once, and only once, when all
6483           pads are drained.
6484
6485 2008-06-20 16:12:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
6486
6487         * gst/tcp/README:
6488           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...
6489           Original commit message from CVS:
6490           apparently it's an error to specify nc -l -p 3000 - though the short usage
6491           does not make it very clear that you can drop the host arg with -l
6492
6493 2008-06-20 09:25:44 +0000  Wim Taymans <wim.taymans@gmail.com>
6494
6495           ext/vorbis/vorbisenc.c: Report the encoder latency. Fixes #538232.
6496           Original commit message from CVS:
6497           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_get_latency),
6498           (gst_vorbis_enc_src_query), (gst_vorbis_enc_chain):
6499           Report the encoder latency. Fixes #538232.
6500
6501 2008-06-20 09:19:59 +0000  Wim Taymans <wim.taymans@gmail.com>
6502
6503           gst/playback/gstplaybin2.c: Implement the source property, emit notify when it changes in the underlying uridecodebin.
6504           Original commit message from CVS:
6505           * gst/playback/gstplaybin2.c: (gst_play_bin_get_property),
6506           (notify_source), (activate_group):
6507           Implement the source property, emit notify when it changes in the
6508           underlying uridecodebin.
6509
6510 2008-06-20 09:14:26 +0000  Wim Taymans <wim.taymans@gmail.com>
6511
6512           tests/examples/seek/seek.c: Free and clear the seek element list so that we don't use invalid references when seeking...
6513           Original commit message from CVS:
6514           * tests/examples/seek/seek.c: (stop_cb):
6515           Free and clear the seek element list so that we don't use invalid
6516           references when seeking after recreating a gst-launch line.
6517
6518 2008-06-20 09:09:37 +0000  Wim Taymans <wim.taymans@gmail.com>
6519
6520           gst-libs/gst/audio/gstbaseaudiosink.c: Report latency even if we are not live instead of hiding it.
6521           Original commit message from CVS:
6522           * gst-libs/gst/audio/gstbaseaudiosink.c:
6523           (gst_base_audio_sink_query), (gst_base_audio_sink_skew_slaving),
6524           (gst_base_audio_sink_render):
6525           Report latency even if we are not live instead of hiding it.
6526           Take ts-offset and render-delay of the basesink into account when
6527           scheduling samples.
6528           Rework the clipping code so that we can take the various offsets into
6529           account and still do correct clipping.
6530
6531 2008-06-20 08:52:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
6532
6533           configure.ac: Bump verion back to devel -> 0.10.20.1
6534           Original commit message from CVS:
6535           * configure.ac:
6536           Bump verion back to devel -> 0.10.20.1
6537
6538 2008-06-20 08:47:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
6539
6540           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...
6541           Original commit message from CVS:
6542           * gst-libs/gst/tag/tags.c: (gst_tag_image_data_to_image_buffer):
6543           Don't increase the size of non-string image buffers by one as this
6544           might in theory confuse decoders. Still increase it by one for string
6545           image buffers to append '\0'.
6546
6547 2008-06-20 08:45:13 +0000  Antoine Tremblay <hexa00@gmail.com>
6548
6549           gst/gdp/gstgdppay.c: Fix a buffer memleak and remove a confusing and wrong debug output.
6550           Original commit message from CVS:
6551           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
6552           * gst/gdp/gstgdppay.c: (gst_gdp_pay_reset):
6553           Fix a buffer memleak and remove a confusing and wrong debug output.
6554           Fixes bug #538663.
6555
6556 2008-06-19 11:25:37 +0000  Wim Taymans <wim.taymans@gmail.com>
6557
6558           examples/app/appsink-src.c: Don't use a buffer after unreffing it.
6559           Original commit message from CVS:
6560           * examples/app/appsink-src.c: (on_new_buffer_from_source):
6561           Don't use a buffer after unreffing it.
6562
6563 === release 0.10.20 ===
6564
6565 2008-06-18 14:36:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
6566
6567         * ChangeLog:
6568         * NEWS:
6569         * RELEASE:
6570         * configure.ac:
6571         * docs/plugins/gst-plugins-base-plugins.args:
6572         * docs/plugins/gst-plugins-base-plugins.hierarchy:
6573         * docs/plugins/gst-plugins-base-plugins.interfaces:
6574         * docs/plugins/gst-plugins-base-plugins.prerequisites:
6575         * docs/plugins/inspect/plugin-adder.xml:
6576         * docs/plugins/inspect/plugin-alsa.xml:
6577         * docs/plugins/inspect/plugin-audioconvert.xml:
6578         * docs/plugins/inspect/plugin-audiorate.xml:
6579         * docs/plugins/inspect/plugin-audioresample.xml:
6580         * docs/plugins/inspect/plugin-audiotestsrc.xml:
6581         * docs/plugins/inspect/plugin-cdparanoia.xml:
6582         * docs/plugins/inspect/plugin-decodebin.xml:
6583         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
6584         * docs/plugins/inspect/plugin-gdp.xml:
6585         * docs/plugins/inspect/plugin-gnomevfs.xml:
6586         * docs/plugins/inspect/plugin-libvisual.xml:
6587         * docs/plugins/inspect/plugin-ogg.xml:
6588         * docs/plugins/inspect/plugin-pango.xml:
6589         * docs/plugins/inspect/plugin-playback.xml:
6590         * docs/plugins/inspect/plugin-queue2.xml:
6591         * docs/plugins/inspect/plugin-subparse.xml:
6592         * docs/plugins/inspect/plugin-tcp.xml:
6593         * docs/plugins/inspect/plugin-theora.xml:
6594         * docs/plugins/inspect/plugin-typefindfunctions.xml:
6595         * docs/plugins/inspect/plugin-uridecodebin.xml:
6596         * docs/plugins/inspect/plugin-video4linux.xml:
6597         * docs/plugins/inspect/plugin-videorate.xml:
6598         * docs/plugins/inspect/plugin-videoscale.xml:
6599         * docs/plugins/inspect/plugin-videotestsrc.xml:
6600         * docs/plugins/inspect/plugin-volume.xml:
6601         * docs/plugins/inspect/plugin-vorbis.xml:
6602         * docs/plugins/inspect/plugin-ximagesink.xml:
6603         * docs/plugins/inspect/plugin-xvimagesink.xml:
6604         * gst-plugins-base.doap:
6605         * po/LINGUAS:
6606         * win32/common/config.h:
6607           Release 0.10.20
6608           Original commit message from CVS:
6609           Release 0.10.20
6610
6611 2008-06-18 14:32:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
6612
6613         * po/af.po:
6614         * po/az.po:
6615         * po/bg.po:
6616         * po/ca.po:
6617         * po/cs.po:
6618         * po/da.po:
6619         * po/de.po:
6620         * po/en_GB.po:
6621         * po/es.po:
6622         * po/fi.po:
6623         * po/fr.po:
6624         * po/hu.po:
6625         * po/it.po:
6626         * po/lt.po:
6627         * po/nb.po:
6628         * po/nl.po:
6629         * po/or.po:
6630         * po/pl.po:
6631         * po/ru.po:
6632         * po/sk.po:
6633         * po/sq.po:
6634         * po/sr.po:
6635         * po/sv.po:
6636         * po/uk.po:
6637         * po/vi.po:
6638         * po/zh_CN.po:
6639           Update .po files
6640           Original commit message from CVS:
6641           Update .po files
6642
6643 2008-06-18 06:31:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
6644
6645           Fix gtk-doc warnings. Also don't misuse api-doc comments for normal comments.
6646           Original commit message from CVS:
6647           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
6648           * examples/app/appsrc-ra.c:
6649           * examples/app/appsrc-seekable.c:
6650           * examples/app/appsrc-stream.c:
6651           * examples/app/appsrc-stream2.c:
6652           * ext/directfb/dfbvideosink.h:
6653           * ext/metadata/gstbasemetadata.c:
6654           * ext/metadata/gstbasemetadata.h:
6655           * ext/metadata/metadata.c:
6656           * ext/metadata/metadataexif.c:
6657           * ext/theora/theoradec.h:
6658           * gst/deinterlace2/gstdeinterlace2.h:
6659           * gst/deinterlace2/tvtime/speedy.c:
6660           * gst/deinterlace2/tvtime/speedy.h:
6661           * gst/deinterlace2/tvtime/vfir.c:
6662           Fix gtk-doc warnings. Also don't misuse api-doc comments for normal
6663           comments.
6664
6665 2008-06-16 14:11:36 +0000  Andy Wingo <wingo@pobox.com>
6666
6667         * gst-libs/gst/app/gstappsrc.c:
6668           gst-libs/gst/app/gstappsrc.c (gst_app_src_set_max_bytes)
6669           Original commit message from CVS:
6670           2008-06-16  Andy Wingo  <wingo@pobox.com>
6671           * gst-libs/gst/app/gstappsrc.c (gst_app_src_set_max_bytes)
6672           (gst_app_src_get_max_bytes, gst_app_src_push_buffer): Use
6673           G_GUINT64_FORMAT. Avoid overflow in get_max_bytes().
6674
6675 2008-06-16 07:30:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
6676
6677           Final round of doc updates.
6678           Original commit message from CVS:
6679           * gst/rtpmanager/gstrtpjitterbuffer.c:
6680           * gst/speed/gstspeed.c:
6681           * gst/speexresample/gstspeexresample.c:
6682           * gst/videosignal/gstvideoanalyse.c:
6683           * gst/videosignal/gstvideodetect.c:
6684           * gst/videosignal/gstvideomark.c:
6685           * sys/dvb/gstdvbsrc.c:
6686           * sys/oss4/oss4-mixer.c:
6687           * sys/oss4/oss4-sink.c:
6688           * sys/oss4/oss4-source.c:
6689           * sys/wininet/gstwininetsrc.c:
6690           Final round of doc updates.
6691
6692 2008-06-13 11:59:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
6693
6694           docs/plugins/: docs/plugins/inspect/plugin-mythtv.xml
6695           Original commit message from CVS:
6696           * docs/plugins/Makefile.am:
6697           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
6698           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
6699           * docs/plugins/gst-plugins-bad-plugins.args:
6700           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
6701           * docs/plugins/gst-plugins-bad-plugins.interfaces:
6702           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
6703           * docs/plugins/gst-plugins-bad-plugins.signals:
6704           * docs/plugins/inspect/plugin-alsaspdif.xml:
6705           * docs/plugins/inspect/plugin-amrwb.xml:
6706           * docs/plugins/inspect/plugin-app.xml:
6707           * docs/plugins/inspect/plugin-bayer.xml:
6708           * docs/plugins/inspect/plugin-bz2.xml:
6709           * docs/plugins/inspect/plugin-cdaudio.xml:
6710           * docs/plugins/inspect/plugin-cdxaparse.xml:
6711           * docs/plugins/inspect/plugin-dtsdec.xml:
6712           * docs/plugins/inspect/plugin-dvb.xml:
6713           * docs/plugins/inspect/plugin-dvdspu.xml:
6714           * docs/plugins/inspect/plugin-faac.xml:
6715           * docs/plugins/inspect/plugin-faad.xml:
6716           * docs/plugins/inspect/plugin-fbdevsink.xml:
6717           * docs/plugins/inspect/plugin-festival.xml:
6718           * docs/plugins/inspect/plugin-filter.xml:
6719           * docs/plugins/inspect/plugin-flvdemux.xml:
6720           * docs/plugins/inspect/plugin-freeze.xml:
6721           * docs/plugins/inspect/plugin-gsm.xml:
6722           * docs/plugins/inspect/plugin-gstinterlace.xml:
6723           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
6724           * docs/plugins/inspect/plugin-h264parse.xml:
6725           * docs/plugins/inspect/plugin-interleave.xml:
6726           * docs/plugins/inspect/plugin-jack.xml:
6727           * docs/plugins/inspect/plugin-ladspa.xml:
6728           * docs/plugins/inspect/plugin-metadata.xml:
6729           * docs/plugins/inspect/plugin-mms.xml:
6730           * docs/plugins/inspect/plugin-modplug.xml:
6731           * docs/plugins/inspect/plugin-mpeg2enc.xml:
6732           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
6733           * docs/plugins/inspect/plugin-mpegtsparse.xml:
6734           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
6735           * docs/plugins/inspect/plugin-musepack.xml:
6736           * docs/plugins/inspect/plugin-musicbrainz.xml:
6737           * docs/plugins/inspect/plugin-mve.xml:
6738           * docs/plugins/inspect/plugin-mythtv.xml
6739           * docs/plugins/inspect/plugin-nas.xml:
6740           * docs/plugins/inspect/plugin-neon.xml:
6741           * docs/plugins/inspect/plugin-nsfdec.xml:
6742           * docs/plugins/inspect/plugin-nuvdemux.xml:
6743           * docs/plugins/inspect/plugin-oss4.xml
6744           * docs/plugins/inspect/plugin-rawparse.xml:
6745           * docs/plugins/inspect/plugin-real.xml:
6746           * docs/plugins/inspect/plugin-replaygain.xml:
6747           * docs/plugins/inspect/plugin-rfbsrc.xml:
6748           * docs/plugins/inspect/plugin-sdl.xml:
6749           * docs/plugins/inspect/plugin-sdp.xml:
6750           * docs/plugins/inspect/plugin-selector.xml:
6751           * docs/plugins/inspect/plugin-sndfile.xml:
6752           * docs/plugins/inspect/plugin-soundtouch.xml:
6753           * docs/plugins/inspect/plugin-spcdec.xml:
6754           * docs/plugins/inspect/plugin-speed.xml:
6755           * docs/plugins/inspect/plugin-speexresample.xml:
6756           * docs/plugins/inspect/plugin-stereo.xml:
6757           * docs/plugins/inspect/plugin-subenc.xml
6758           * docs/plugins/inspect/plugin-timidity.xml:
6759           * docs/plugins/inspect/plugin-tta.xml:
6760           * docs/plugins/inspect/plugin-vcdsrc.xml:
6761           * docs/plugins/inspect/plugin-videosignal.xml:
6762           * docs/plugins/inspect/plugin-vmnc.xml:
6763           * docs/plugins/inspect/plugin-wildmidi.xml:
6764           * docs/plugins/inspect/plugin-x264.xml:
6765           * docs/plugins/inspect/plugin-xvid.xml:
6766           * docs/plugins/inspect/plugin-y4menc.xml:
6767           * ext/amrwb/gstamrwbdec.c:
6768           * ext/amrwb/gstamrwbenc.c:
6769           * ext/amrwb/gstamrwbparse.c:
6770           * ext/dc1394/gstdc1394.c:
6771           * ext/directfb/dfbvideosink.c:
6772           * ext/ivorbis/vorbisdec.c:
6773           * ext/jack/gstjackaudiosink.c:
6774           * ext/mpeg2enc/gstmpeg2enc.cc:
6775           * ext/mplex/gstmplex.cc:
6776           * ext/musicbrainz/gsttrm.c:
6777           * ext/mythtv/gstmythtvsrc.c:
6778           * ext/theora/theoradec.c:
6779           * ext/timidity/gsttimidity.c:
6780           * ext/timidity/gstwildmidi.c:
6781           * gst-libs/gst/app/gstappsink.c:
6782           * gst/deinterlace/gstdeinterlace.c:
6783           * gst/dvdspu/gstdvdspu.c:
6784           * gst/festival/gstfestival.c:
6785           * gst/freeze/gstfreeze.c:
6786           * gst/interleave/deinterleave.c:
6787           * gst/interleave/interleave.c:
6788           * gst/modplug/gstmodplug.cc:
6789           * gst/nuvdemux/gstnuvdemux.c:
6790           Add missing elements to docs. Fix doc-markup: use convinience syntax
6791           for examples (produces valid docbook), add several refsec2 when we
6792           have several titles. Fix some types.
6793
6794 2008-06-12 15:47:03 +0000  Wim Taymans <wim.taymans@gmail.com>
6795
6796           examples/app/: Add beefed up example app from bug #413418. It now also uses appsink instead of fakesink for more ulti...
6797           Original commit message from CVS:
6798           * examples/app/.cvsignore:
6799           * examples/app/Makefile.am:
6800           * examples/app/appsink-src.c: (on_new_buffer_from_source),
6801           (on_source_message), (on_sink_message), (main):
6802           Add beefed up example app from bug #413418. It now also uses appsink
6803           instead of fakesink for more ultimate coolness.
6804           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
6805           (gst_app_src_init), (gst_app_src_set_property),
6806           (gst_app_src_get_property), (gst_app_src_unlock),
6807           (gst_app_src_unlock_stop), (gst_app_src_create),
6808           (gst_app_src_set_max_bytes), (gst_app_src_push_buffer),
6809           (gst_app_src_end_of_stream):
6810           * gst-libs/gst/app/gstappsrc.h:
6811           Add block property to allow push based implementation to block when we
6812           fill up the appsrc queues.
6813           Emit the enough-data signal while releasing our lock.
6814
6815 2008-06-12 14:50:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
6816
6817           examples/app/.cvsignore: Ignore more.
6818           Original commit message from CVS:
6819           * examples/app/.cvsignore:
6820           Ignore more.
6821
6822 2008-06-12 14:49:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
6823
6824           Do not use short_description in section docs for elements. We extract them from element details and there will be war...
6825           Original commit message from CVS:
6826           * ext/dc1394/gstdc1394.c:
6827           * ext/ivorbis/vorbisdec.c:
6828           * ext/jack/gstjackaudiosink.c:
6829           * ext/metadata/gstmetadatademux.c:
6830           * ext/mythtv/gstmythtvsrc.c:
6831           * ext/theora/theoradec.c:
6832           * gst-libs/gst/app/gstappsink.c:
6833           * gst/bayer/gstbayer2rgb.c:
6834           * gst/deinterlace/gstdeinterlace.c:
6835           * gst/rawparse/gstaudioparse.c:
6836           * gst/rawparse/gstvideoparse.c:
6837           * gst/rtpmanager/gstrtpbin.c:
6838           * gst/rtpmanager/gstrtpclient.c:
6839           * gst/rtpmanager/gstrtpjitterbuffer.c:
6840           * gst/rtpmanager/gstrtpptdemux.c:
6841           * gst/rtpmanager/gstrtpsession.c:
6842           * gst/rtpmanager/gstrtpssrcdemux.c:
6843           * gst/selector/gstinputselector.c:
6844           * gst/selector/gstoutputselector.c:
6845           * gst/videosignal/gstvideoanalyse.c:
6846           * gst/videosignal/gstvideodetect.c:
6847           * gst/videosignal/gstvideomark.c:
6848           * sys/oss4/oss4-mixer.c:
6849           * sys/oss4/oss4-sink.c:
6850           * sys/oss4/oss4-source.c:
6851           Do not use short_description in section docs for elements. We extract
6852           them from element details and there will be warnings if they differ.
6853           Also fixing up the ChangeLog order.
6854
6855 2008-06-11 21:17:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
6856
6857           configure.ac: 0.10.19.3 pre-release
6858           Original commit message from CVS:
6859           * configure.ac:
6860           0.10.19.3 pre-release
6861
6862 2008-06-11 20:13:00 +0000  David Schleef <ds@schleef.org>
6863
6864           gst-libs/gst/rtsp/gstrtspconnection.c: Fix build on win32.
6865           Original commit message from CVS:
6866           * gst-libs/gst/rtsp/gstrtspconnection.c:
6867           Fix build on win32.
6868           Patch By: David Schleef <ds@schleef.org>
6869           Fixes: #536874
6870
6871 2008-06-11 09:35:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
6872
6873           ext/gio/gstgiobasesrc.*: Try to read the requested number of bytes, even if the first read returns less than requeste...
6874           Original commit message from CVS:
6875           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_finalize),
6876           (gst_gio_base_src_create):
6877           * ext/gio/gstgiobasesrc.h:
6878           Try to read the requested number of bytes, even if the first
6879           read returns less than requested, until nothing is read anymore
6880           or we have the requested amount of bytes. This fixes playback of
6881           files via Samba as Samba only allows to read 64k at once.
6882           Implement a caching algorithm that makes sure that we read at
6883           least 4k of data every time. Some elements will try to read a few
6884           bytes, then seek, read again a few bytes and so on and this is
6885           painfully slow as every operation has to go over DBus if GVfs is
6886           used as backend.
6887           Fixes bug #536849 and #536848.
6888           * ext/gio/gstgiosrc.c: (gst_gio_src_class_init),
6889           (gst_gio_src_check_get_range):
6890           Override check_get_range() to blacklist http/https URIs
6891           and whitelist file URIs. More to be added on demand.
6892
6893 2008-06-06 16:50:51 +0000  Wim Taymans <wim.taymans@gmail.com>
6894
6895           examples/app/: Added 3 more example application for using appsrc in random-access mode, pull-mode streaming and pull ...
6896           Original commit message from CVS:
6897           * examples/app/Makefile.am:
6898           * examples/app/appsrc-ra.c: (feed_data), (seek_data),
6899           (found_source), (bus_message), (main):
6900           * examples/app/appsrc-seekable.c: (feed_data), (seek_data),
6901           (found_source), (bus_message), (main):
6902           * examples/app/appsrc-stream2.c: (feed_data), (found_source),
6903           (bus_message), (main):
6904           Added 3 more example application for using appsrc in random-access mode,
6905           pull-mode streaming and pull mode seekable.
6906           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
6907           (gst_app_src_start), (gst_app_src_do_get_size),
6908           (gst_app_src_create):
6909           * gst-libs/gst/app/gstappsrc.h:
6910           Make stream-type property writable.
6911           Unset flushing when starting so that we reuse appsrc.
6912           Inform basesrc about the configured size.
6913           Emit seek-data signal when we are going to a different offset in
6914           random-access mode.
6915
6916 2008-06-06 14:19:54 +0000  Wim Taymans <wim.taymans@gmail.com>
6917
6918           examples/app/appsrc-stream.c: Use deep-notify until we can depend on a playbin2 with support for the source property.
6919           Original commit message from CVS:
6920           * examples/app/appsrc-stream.c: (found_source), (main):
6921           Use deep-notify until we can depend on a playbin2 with support for the
6922           source property.
6923
6924 2008-06-05 16:38:50 +0000  Wim Taymans <wim.taymans@gmail.com>
6925
6926           examples/app/: Added an example on how to use appsrc in playbin in streaming mode from an mmapped file.
6927           Original commit message from CVS:
6928           * examples/app/.cvsignore:
6929           * examples/app/Makefile.am:
6930           * examples/app/appsrc-stream.c: (read_data), (start_feed),
6931           (stop_feed), (found_source), (bus_message), (main):
6932           Added an example on how to use appsrc in playbin in streaming mode from
6933           an mmapped file.
6934           * examples/app/appsrc_ex.c: (main):
6935           Set pipeline to NULL to free queued buffers.
6936           * gst-libs/gst/app/gstapp-marshal.list:
6937           * gst-libs/gst/app/gstappsrc.c: (stream_type_get_type), (_do_init),
6938           (gst_app_src_class_init), (gst_app_src_init),
6939           (gst_app_src_flush_queued), (gst_app_src_dispose),
6940           (gst_app_src_set_property), (gst_app_src_get_property),
6941           (gst_app_src_unlock), (gst_app_src_unlock_stop),
6942           (gst_app_src_start), (gst_app_src_stop), (gst_app_src_is_seekable),
6943           (gst_app_src_check_get_range), (gst_app_src_do_seek),
6944           (gst_app_src_create), (gst_app_src_set_stream_type),
6945           (gst_app_src_get_stream_type), (gst_app_src_set_max_bytes),
6946           (gst_app_src_get_max_bytes), (gst_app_src_push_buffer),
6947           (gst_app_src_end_of_stream), (gst_app_src_uri_get_type),
6948           (gst_app_src_uri_get_protocols), (gst_app_src_uri_get_uri),
6949           (gst_app_src_uri_set_uri), (gst_app_src_uri_handler_init):
6950           * gst-libs/gst/app/gstappsrc.h:
6951           Measure max queue size in bytes instead.
6952           Add support for 3 modes of operation, streaming, seekable and
6953           random-access, making basesrc handle the scheduling modes for each.
6954           Add appsrc:// uri handler so that automatic plugging can be done from
6955           playbin2 or uridecodebin, for example.
6956           Added support for custom segment formats.
6957           Add support for push and pull based operations from the application.
6958           Expand the methods so that errors can be detected.
6959           Flush the queued buffers on seeks and when shutting down.
6960           Add signals to inform the app that a seek must happen.
6961
6962 2008-06-05 09:47:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
6963
6964           configure.ac: 0.10.19.2 pre-release
6965           Original commit message from CVS:
6966           * configure.ac:
6967           0.10.19.2 pre-release
6968
6969 2008-06-04 21:48:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
6970
6971           win32/common/: Add new API functions to the dll exports
6972           Original commit message from CVS:
6973           * win32/common/libgstrtsp.def:
6974           * win32/common/libgsttag.def:
6975           Add new API functions to the dll exports
6976
6977 2008-06-04 17:42:38 +0000  Michael Smith <msmith@xiph.org>
6978
6979           gst/playback/gstplaybasebin.c: Disconnect signals from decodebins we created before we remove it from playbin, to avo...
6980           Original commit message from CVS:
6981           * gst/playback/gstplaybasebin.c:
6982           Disconnect signals from decodebins we created before we remove it from
6983           playbin, to avoid crashes if the decodebin is eventually disposed after
6984           the playbin itself (possible if the app takes a reference on the
6985           decodebin).
6986           Fixes #536521.
6987
6988 2008-06-04 17:12:40 +0000  Tim-Philipp Müller <tim@centricular.net>
6989
6990           gst/typefind/gsttypefindfunctions.c: Bunch of small clean-ups: use gst_type_find_suggest_simple(); don't copy caps fo...
6991           Original commit message from CVS:
6992           * gst/typefind/gsttypefindfunctions.c: (aac_type_find),
6993           (mp3_type_find), (musepack_type_find), (MULTIPART_MAX_HEADER_SIZE),
6994           (mpeg_sys_type_find), (mpeg_ts_type_find), (mpeg4_video_type_find),
6995           (h264_video_type_find), (mpeg_video_stream_type_find),
6996           (dv_type_find), (mmsh_type_find):
6997           Bunch of small clean-ups: use gst_type_find_suggest_simple(); don't
6998           copy caps for no good reason (this may be desirable to make it easier
6999           to detect leaks, but then it should probably be done for all caps
7000           in the typefinder somewhere).
7001
7002 2008-06-04 16:06:49 +0000  Peter Kjellerstedt <pkj@axis.com>
7003
7004           tests/check/Makefile.am: Do not try to run the check tests for subparse unless it has been built.
7005           Original commit message from CVS:
7006           * tests/check/Makefile.am:
7007           Do not try to run the check tests for subparse unless it has been
7008           built.
7009
7010 2008-06-04 16:00:26 +0000  Peter Kjellerstedt <pkj@axis.com>
7011
7012           tests/check/pipelines/streamheader.c: Do not try to run a test which requires vorbisenc unless we have actually built...
7013           Original commit message from CVS:
7014           * tests/check/pipelines/streamheader.c: (buffer_probe_cb),
7015           (test_multifdsink_gdp_vorbisenc), (streamheader_suite):
7016           Do not try to run a test which requires vorbisenc unless we have
7017           actually built it.
7018
7019 2008-06-04 11:53:53 +0000  Peter Kjellerstedt <pkj@axis.com>
7020
7021           gst-libs/gst/rtsp/gstrtspconnection.*: Add a couple of missing argument guards.
7022           Original commit message from CVS:
7023           * gst-libs/gst/rtsp/gstrtspconnection.c:
7024           (gst_rtsp_connection_set_auth), (gst_rtsp_connection_set_auth_param),
7025           (gst_rtsp_connection_clear_auth_params),
7026           (gst_rtsp_connection_set_qos_dscp), (gst_rtsp_connection_get_ip):
7027           * gst-libs/gst/rtsp/gstrtspconnection.h:
7028           Add a couple of missing argument guards.
7029           Add a way of setting the DSCP for an RTSP connection.
7030           Add an accessor method for the ip member of GstRTSPConnection as all
7031           members are supposed to be private.
7032
7033 2008-06-04 11:33:23 +0000  Peter Kjellerstedt <pkj@axis.com>
7034
7035           gst/tcp/gstmultifdsink.c: Fixed accidental use of IPv4 options for all IPv6 addresses.
7036           Original commit message from CVS:
7037           * gst/tcp/gstmultifdsink.c: (setup_dscp_client):
7038           Fixed accidental use of IPv4 options for all IPv6 addresses.
7039
7040 2008-06-04 10:18:42 +0000  Tim-Philipp Müller <tim@centricular.net>
7041
7042           gst-libs/gst/interfaces/mixertrack.h: Document mixer track flags.
7043           Original commit message from CVS:
7044           * gst-libs/gst/interfaces/mixertrack.h:
7045           Document mixer track flags.
7046
7047 2008-06-04 05:58:38 +0000  Antoine Tremblay <hexa00@gmail.com>
7048
7049           gst/gdp/gstgdppay.c: Don't set caps on the buffers that contain a copy of the buffer including the caps of them resul...
7050           Original commit message from CVS:
7051           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
7052           * gst/gdp/gstgdppay.c: (gst_gdp_pay_reset_streamheader):
7053           Don't set caps on the buffers that contain a copy of the buffer
7054           including the caps of them resulting in an always increasing refcount
7055           of the caps and insanely large caps. Instead include a buffer without
7056           caps in the new caps. Fixes bug #536475.
7057
7058 2008-06-04 05:44:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7059
7060           gst/videoscale/gstvideoscale.c: Transform a given PAR to a range on the struct with the generic height/width instead ...
7061           Original commit message from CVS:
7062           * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform_caps):
7063           Transform a given PAR to a range on the struct with the generic
7064           height/width instead of the struct with the possibly restricted
7065           height/width.
7066
7067 2008-06-04 04:24:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7068
7069           gst/videoscale/gstvideoscale.c: Prefer the given format if it contains something stricter than [1,MAX] for height or ...
7070           Original commit message from CVS:
7071           * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform_caps):
7072           Prefer the given format if it contains something stricter than [1,MAX]
7073           for height or width and only put a structure that requires rescaling
7074           as second. This makes it possible to use videoscale in pipelines where
7075           the source can actually produce the wanted height/width but usually
7076           selects a different one from the requested.
7077
7078 2008-06-03 20:01:58 +0000  John Millikin <jmillikin@gmail.com>
7079
7080           gst-libs/gst/tag/gstvorbistag.c: Retrieve COVERART tags from vorbis comments (#512333)
7081           Original commit message from CVS:
7082           Based on patch by: John Millikin <jmillikin gmail com>
7083           * gst-libs/gst/tag/gstvorbistag.c: (tag_matches), (gst_vorbis_tag_add),
7084           (gst_vorbis_tag_add_coverart):
7085           Retrieve COVERART tags from vorbis comments (#512333)
7086
7087 2008-06-03 19:44:48 +0000  Tim-Philipp Müller <tim@centricular.net>
7088
7089           gst-libs/gst/tag/: Don't forget to add new enum value here too (should probably use glib-mkenums here...).
7090           Original commit message from CVS:
7091           * gst-libs/gst/tag/tag.h:
7092           * gst-libs/gst/tag/tags.c: (register_tag_image_type_enum):
7093           Don't forget to add new enum value here too (should probably use
7094           glib-mkenums here...).
7095
7096 2008-06-03 19:29:06 +0000  Tim-Philipp Müller <tim@centricular.net>
7097
7098           gst-libs/gst/tag/: API: add gst_tag_image_data_to_image_buffer()
7099           Original commit message from CVS:
7100           * gst-libs/gst/tag/gstid3tag.c: (gst_tag_list_add_id3_image):
7101           * gst-libs/gst/tag/tag.h: (GST_TAG_IMAGE_TYPE_NONE),
7102           * gst-libs/gst/tag/tags.c: (register_tag_image_type_enum),
7103           (gst_tag_image_type_get_type), (gst_tag_image_type_is_valid),
7104           (gst_tag_image_data_to_image_buffer):
7105           Add two utility functions to avoid code duplication (#512333):
7106           API: add gst_tag_image_data_to_image_buffer()
7107           API: add gst_tag_list_add_id3_image()
7108
7109 2008-06-03 08:54:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7110
7111           win32/common/libgstaudio.def: Add gst_audio_check_channel_positions() to the exported symbols.
7112           Original commit message from CVS:
7113           * win32/common/libgstaudio.def:
7114           Add gst_audio_check_channel_positions() to the exported symbols.
7115
7116 2008-06-03 08:48:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7117
7118           API: Make gst_audio_check_channel_positions() public.
7119           Original commit message from CVS:
7120           * docs/libs/gst-plugins-base-libs-sections.txt:
7121           * gst-libs/gst/audio/multichannel.c:
7122           (gst_audio_check_channel_positions):
7123           * gst-libs/gst/audio/multichannel.h:
7124           API: Make gst_audio_check_channel_positions() public.
7125           * tests/check/libs/audio.c: (GST_START_TEST):
7126           Add some simple checks for gst_audio_check_channel_positions().
7127
7128 2008-06-02 20:09:14 +0000  Tim-Philipp Müller <tim@centricular.net>
7129
7130           sys/v4l/v4l_calls.c: minrange and maxrange are scaled according to the frequency multiplier.
7131           Original commit message from CVS:
7132           * sys/v4l/v4l_calls.c: (gst_v4l_get_chan_names):
7133           minrange and maxrange are scaled according to the frequency
7134           multiplier.
7135
7136 2008-06-02 18:37:02 +0000  Tim-Philipp Müller <tim@centricular.net>
7137
7138           ext/pango/: Use gstvideo functions to calculate strides and plane offsets. Fixes rendering issue ('ghost' images of t...
7139           Original commit message from CVS:
7140           * ext/pango/Makefile.am:
7141           * ext/pango/gsttextoverlay.c: (gst_text_overlay_shade_y),
7142           (gst_text_overlay_blit_yuv420), (gst_text_overlay_push_frame):
7143           Use gstvideo functions to calculate strides and plane offsets. Fixes
7144           rendering issue ('ghost' images of the text on the chroma planes)
7145           with widths or heights that are not multiples of 8 (#506659 and
7146           probably also #485729).
7147           * tests/icles/test-textoverlay.c: (show_text), (test_textoverlay),
7148           (main):
7149           Test with odd height/width too.
7150
7151 2008-06-02 12:20:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7152
7153           gst/adder/gstadder.c: When using gst_element_iterate_pads() one has to unref every pad after usage.
7154           Original commit message from CVS:
7155           * gst/adder/gstadder.c: (gst_adder_query_duration),
7156           (gst_adder_query_latency):
7157           When using gst_element_iterate_pads() one has to unref every pad
7158           after usage.
7159
7160 2008-05-31 19:57:57 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7161
7162           gst-libs/gst/audio/gstbaseaudiosrc.c: Add a gtk-doc chunk for the new properties to have a Since: indication.
7163           Original commit message from CVS:
7164           * gst-libs/gst/audio/gstbaseaudiosrc.c:
7165           (gst_base_audio_src_class_init):
7166           Add a gtk-doc chunk for the new properties to have a Since: indication.
7167
7168 2008-05-31 19:50:59 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7169
7170         * ChangeLog:
7171           ChangeLog surgery, mark API change
7172           Original commit message from CVS:
7173           ChangeLog surgery, mark API change
7174
7175 2008-05-31 18:10:47 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7176
7177           gst-libs/gst/audio/gstbaseaudiosrc.c: Provide readable actual-buffer-time and actual-latency-time properties that ref...
7178           Original commit message from CVS:
7179           * gst-libs/gst/audio/gstbaseaudiosrc.c:
7180           (gst_base_audio_src_class_init), (gst_base_audio_src_dispose),
7181           (gst_base_audio_src_get_property), (gst_base_audio_src_setcaps),
7182           (gst_base_audio_src_change_state):
7183           Provide readable actual-buffer-time and actual-latency-time properties
7184           that reflect the configured ringbuffer values. Fixes #524724.
7185
7186 2008-05-30 15:29:20 +0000  Wim Taymans <wim.taymans@gmail.com>
7187
7188           gst-libs/gst/rtp/gstbasertppayload.c: Simply converting the running time into an RTP timestamp by scaling it based on...
7189           Original commit message from CVS:
7190           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push),
7191           (gst_basertppayload_change_state):
7192           Simply converting the running time into an RTP timestamp by scaling it
7193           based on the clock-rate is good enough for making an RTP timestamp. This
7194           has the added benefit that we can later on expose a property with the
7195           RTP timestamp of running time 0, as is needed for RTSP servers to
7196           generate the response of the PLAY request.
7197
7198 2008-05-30 08:42:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7199
7200           gst/audioconvert/gstaudioconvert.c: Allow up to 11 positioned channels now that audioconvert can handle this but add ...
7201           Original commit message from CVS:
7202           * gst/audioconvert/gstaudioconvert.c:
7203           (structure_has_fixed_channel_positions),
7204           (gst_audio_convert_transform_caps):
7205           Allow up to 11 positioned channels now that audioconvert can handle
7206           this but add no default positions for > 8 channels.
7207           * tests/check/elements/audioconvert.c: (GST_START_TEST):
7208           Add some unit tests for the above change: Test conversion of
7209           11 positioned channels to stereo and the other way around, test
7210           conversion of 15 unpositioned channels in different ways.
7211
7212 2008-05-29 19:45:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7213
7214           win32/common/libgstaudio.def: Add gst_audio_clock_reset to the list of exported symbols.
7215           Original commit message from CVS:
7216           * win32/common/libgstaudio.def:
7217           Add gst_audio_clock_reset to the list of exported symbols.
7218
7219 2008-05-29 19:37:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7220
7221           tests/check/elements/vorbisdec.c: Remove wrong_channels_identification_header unit test as we now support 7 (and more...
7222           Original commit message from CVS:
7223           * tests/check/elements/vorbisdec.c: (vorbisdec_suite):
7224           Remove wrong_channels_identification_header unit test as we now
7225           support 7 (and more channels).
7226
7227 2008-05-29 12:17:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7228
7229           gst/audioconvert/gstchannelmix.c: If mixing left or right to center (or the other way around) only take the complete ...
7230           Original commit message from CVS:
7231           * gst/audioconvert/gstchannelmix.c:
7232           (gst_channel_mix_fill_one_other):
7233           If mixing left or right to center (or the other way around) only take
7234           the complete value if we don't already have the original position in
7235           the source.
7236
7237 2008-05-29 11:34:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7238
7239           gst-libs/gst/audio/multichannel.c: Allow rear center together with rear left/right and other previously conflicting c...
7240           Original commit message from CVS:
7241           * gst-libs/gst/audio/multichannel.c:
7242           (gst_audio_check_channel_positions),
7243           (gst_audio_set_structure_channel_positions_list),
7244           (gst_audio_fixate_channel_positions):
7245           Allow rear center together with rear left/right and other previously
7246           conflicting channel positions. The reason why they weren't allowed
7247           was the channel mixing implementation in audioconvert.
7248           Also take this into account when fixing channel layouts.
7249           Allow setting channel positions for 1/2 channels when using
7250           gst_audio_set_structure_channel_position().
7251           * gst/audioconvert/gstchannelmix.c:
7252           (gst_channel_mix_fill_compatible), (gst_channel_mix_detect_pos),
7253           (gst_channel_mix_fill_one_other), (gst_channel_mix_fill_others),
7254           (gst_channel_mix_fill_special), (gst_channel_mix_fill_matrix):
7255           Major rewrite of the channel mixing.
7256           We now allow previously       conflicting channel positions to appear
7257           together (rear center and rear left/right for example).
7258           Fixes bug #533817.
7259           Rework the way channels are mixed together to take more possible
7260           channel positions into account, properly mix from/to side channels
7261           and don't assume that either center, left&right or nothing of a
7262           specific position is available anymore.
7263           * tests/check/elements/audioconvert.c: (GST_START_TEST):
7264           Adjust unit tests with non-standard 1/2 channel layouts to the more
7265           correct new behaviour.
7266           Add a unit test for 5.1->Stereo downmixing.
7267
7268 2008-05-29 07:02:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7269
7270           ext/vorbis/: Add sane defaults for the 7 and 8 channel layouts as those are undefined in the Vorbis spec. Use NONE ch...
7271           Original commit message from CVS:
7272           * ext/vorbis/vorbisdec.c: (vorbis_handle_identification_packet):
7273           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_generate_sink_caps):
7274           Add sane defaults for the 7 and 8 channel layouts as those are
7275           undefined in the Vorbis spec. Use NONE channel layouts when decoding
7276           more than 8 channels instead of erroring out. Fixes bug #535356.
7277
7278 2008-05-28 16:10:20 +0000  Wim Taymans <wim.taymans@gmail.com>
7279
7280           Add theoraparse to the docs and fix some docs.
7281           Original commit message from CVS:
7282           * docs/plugins/Makefile.am:
7283           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
7284           * docs/plugins/gst-plugins-base-plugins-sections.txt:
7285           * ext/theora/theoraparse.c:
7286           Add theoraparse to the docs and fix some docs.
7287
7288 2008-05-28 15:48:33 +0000  Wim Taymans <wim.taymans@gmail.com>
7289
7290           gst-libs/gst/cdda/gstcddabasesrc.c: Fix EOS condition and track addition check, the track.end sector is included in t...
7291           Original commit message from CVS:
7292           * gst-libs/gst/cdda/gstcddabasesrc.c:
7293           (gst_cdda_base_src_add_track), (gst_cdda_base_src_create):
7294           Fix EOS condition and track addition check, the track.end sector is
7295           included in the track. Fixes #533265.
7296
7297 2008-05-28 14:49:24 +0000  Mark Nauwelaerts <manauw@skynet.be>
7298
7299           gst/videorate/gstvideorate.*: React (more) to NEWSEGMENT
7300           Original commit message from CVS:
7301           Patch by: Mark Nauwelaerts <manauw at skynet be>
7302           * gst/videorate/gstvideorate.c: (gst_video_rate_reset),
7303           (gst_video_rate_flush_prev), (gst_video_rate_event),
7304           (gst_video_rate_chain):
7305           * gst/videorate/gstvideorate.h:
7306           React (more) to NEWSEGMENT
7307           Small adjustment in timestamp calculation to prevent mismatches
7308           Fixes #435633.
7309
7310 2008-05-28 11:31:44 +0000  Tim-Philipp Müller <tim@centricular.net>
7311
7312           tests/examples/seek/seek.c: Initialise error to NULL as we should.
7313           Original commit message from CVS:
7314           * tests/examples/seek/seek.c: (make_parselaunch_pipeline):
7315           Initialise error to NULL as we should.
7316
7317 2008-05-28 08:14:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7318
7319           gst/adder/gstadder.c: Implement latency query.
7320           Original commit message from CVS:
7321           * gst/adder/gstadder.c: (gst_adder_query_duration),
7322           (gst_adder_query_latency), (gst_adder_query):
7323           Implement latency query.
7324
7325 2008-05-27 18:10:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7326
7327           gst/adder/gstadder.c: Correctly resync the iterator if gst_iterator_next() returns
7328           Original commit message from CVS:
7329           * gst/adder/gstadder.c: (gst_adder_query_duration):
7330           Correctly resync the iterator if gst_iterator_next() returns
7331           GST_ITERATOR_RESYNC.
7332
7333 2008-05-27 17:14:07 +0000  Tim-Philipp Müller <tim@centricular.net>
7334
7335           win32/vs6/libgstpbutils.dsp: Add pbutils-enumtypes.c to sources (#518037).
7336           Original commit message from CVS:
7337           * win32/vs6/libgstpbutils.dsp:
7338           Add pbutils-enumtypes.c to sources (#518037).
7339
7340 2008-05-27 16:20:17 +0000  Wim Taymans <wim.taymans@gmail.com>
7341
7342           gst-libs/gst/audio/gstaudioclock.*: Add method to inform the clock that the time starts from 0 again. We use this inf...
7343           Original commit message from CVS:
7344           * gst-libs/gst/audio/gstaudioclock.c: (gst_audio_clock_init),
7345           (gst_audio_clock_reset), (gst_audio_clock_get_internal_time):
7346           * gst-libs/gst/audio/gstaudioclock.h:
7347           Add method to inform the clock that the time starts from 0 again. We use
7348           this info to calculate a clock offset so that the time we report in
7349           internal_time is monotonically increasing, as required by the clock base
7350           class. Fixes #521761.
7351           API: GstAudioClock::gst_audio_clock_reset()
7352           * gst-libs/gst/audio/gstbaseaudiosink.c:
7353           (gst_base_audio_sink_skew_slaving),
7354           (gst_base_audio_sink_change_state):
7355           * gst-libs/gst/audio/gstbaseaudiosrc.c:
7356           (gst_base_audio_src_create), (gst_base_audio_src_change_state):
7357           Reset reported time when we (re)create the ringbuffer.
7358
7359 2008-05-27 16:11:32 +0000  Tim-Philipp Müller <tim@centricular.net>
7360
7361           ext/alsa/gstalsamixertrack.c: Make sure playback volumes aren't accidentally overwritten by capture volumes if an als...
7362           Original commit message from CVS:
7363           * ext/alsa/gstalsamixertrack.c:
7364           (gst_alsa_mixer_track_update_alsa_capabilities):
7365           Make sure playback volumes aren't accidentally overwritten by
7366           capture volumes if an alsa mixer track has both playback and
7367           capture capabilities: we create two GstMixerTracks in that
7368           case, so make sure we query only the alsa capabilities that
7369           refer to the type of GstMixerTrack we created from the dual
7370           capability alsa element. Should fix issues with Audigy2 sound
7371           cards (#518082).
7372
7373 2008-05-27 10:57:56 +0000  Tim-Philipp Müller <tim@centricular.net>
7374
7375           tests/check/pipelines/oggmux.c: Don't use deprecated function.
7376           Original commit message from CVS:
7377           * tests/check/pipelines/oggmux.c: (test_pipeline):
7378           Don't use deprecated function.
7379
7380 2008-05-27 10:35:55 +0000  Wim Taymans <wim.taymans@gmail.com>
7381
7382           gst/playback/gstdecodebin2.c: Check for NULL cases and log them, creating ghostpads can, for example, fail when the p...
7383           Original commit message from CVS:
7384           * gst/playback/gstdecodebin2.c:
7385           (gst_decode_group_control_source_pad), (gst_decode_group_expose):
7386           Check for NULL cases and log them, creating ghostpads can, for example,
7387           fail when the pad returns wrong caps.
7388           * gst/playback/gstplaybin2.c: (perform_eos):
7389           When pushing out the EOS event, collect the return value and warn when
7390           something failed.
7391
7392 2008-05-26 17:18:52 +0000  Wim Taymans <wim.taymans@gmail.com>
7393
7394           gst-libs/gst/riff/riff-media.c: Add support for DVCPRO.
7395           Original commit message from CVS:
7396           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
7397           (gst_riff_create_video_template_caps):
7398           Add support for DVCPRO.
7399
7400 2008-05-26 10:29:20 +0000  Tim-Philipp Müller <tim@centricular.net>
7401
7402           gst/videoscale/gstvideoscale.c: Change default scaling method from nearest-neighbour to bilinear.
7403           Original commit message from CVS:
7404           * gst/videoscale/gstvideoscale.c: (DEFAULT_PROP_METHOD):
7405           Change default scaling method from nearest-neighbour to bilinear.
7406
7407 2008-05-26 10:26:00 +0000  Tim-Philipp Müller <tim@centricular.net>
7408
7409           tests/check/libs/video.c: More checks.
7410           Original commit message from CVS:
7411           * tests/check/libs/video.c:
7412           More checks.
7413
7414 2008-05-25 20:51:35 +0000  Tim-Philipp Müller <tim@centricular.net>
7415
7416           Limit duration to a maximum of five seconds for tmplayer format where we can guess the duration only from the timesta...
7417           Original commit message from CVS:
7418           * gst/subparse/gstsubparse.c: (parser_state_init),
7419           (gst_sub_parse_format_autodetect), (handle_buffer):
7420           * gst/subparse/gstsubparse.h:
7421           * tests/check/elements/subparse.c: (test_tmplayer_style3b):
7422           Limit duration to a maximum of five seconds for tmplayer format where
7423           we can guess the duration only from the timestamp of the next line of
7424           text. We don't want to show a text for eternities just because nothing
7425           else is being said for a while.
7426
7427 2008-05-23 14:14:28 +0000  Wim Taymans <wim.taymans@gmail.com>
7428
7429           gst-libs/gst/rtp/gstbasertpdepayload.c: Check sequence numbers, mark input buffers with a discont flag for the subcla...
7430           Original commit message from CVS:
7431           * gst-libs/gst/rtp/gstbasertpdepayload.c:
7432           (gst_base_rtp_depayload_chain),
7433           (gst_base_rtp_depayload_handle_sink_event),
7434           (gst_base_rtp_depayload_push_full),
7435           (gst_base_rtp_depayload_change_state):
7436           Check sequence numbers, mark input buffers with a discont flag for the
7437           subclass when we detected a gap, drop duplicate buffers. We do this
7438           because one can use the element without a jitterbuffer in front and we
7439           don't want to feed the subclasses invalid or reordered data.
7440           Do an error when the subclass did not provide a process function instead
7441           of crashing.
7442           Some other small cleanups.
7443
7444 2008-05-22 22:35:40 +0000  Tim-Philipp Müller <tim@centricular.net>
7445
7446           gst/videotestsrc/videotestsrc.c: May just as well use the precalculated uvstride here.
7447           Original commit message from CVS:
7448           * gst/videotestsrc/videotestsrc.c: (paint_hline_NV12_NV21):
7449           May just as well use the precalculated uvstride here.
7450
7451 2008-05-22 22:09:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
7452
7453           Add some documentation comments, and some new headers to be scanned.
7454           Original commit message from CVS:
7455           * docs/plugins/Makefile.am:
7456           * docs/plugins/gst-plugins-base-plugins-overrides.txt:
7457           * docs/plugins/gst-plugins-base-plugins-sections.txt:
7458           * docs/plugins/gst-plugins-base-plugins.args:
7459           * docs/plugins/gst-plugins-base-plugins.hierarchy:
7460           * docs/plugins/gst-plugins-base-plugins.interfaces:
7461           * docs/plugins/gst-plugins-base-plugins.prerequisites:
7462           * docs/plugins/inspect/plugin-adder.xml:
7463           * docs/plugins/inspect/plugin-alsa.xml:
7464           * docs/plugins/inspect/plugin-audioconvert.xml:
7465           * docs/plugins/inspect/plugin-audiorate.xml:
7466           * docs/plugins/inspect/plugin-audioresample.xml:
7467           * docs/plugins/inspect/plugin-audiotestsrc.xml:
7468           * docs/plugins/inspect/plugin-cdparanoia.xml:
7469           * docs/plugins/inspect/plugin-decodebin.xml:
7470           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
7471           * docs/plugins/inspect/plugin-gdp.xml:
7472           * docs/plugins/inspect/plugin-gio.xml:
7473           * docs/plugins/inspect/plugin-gnomevfs.xml:
7474           * docs/plugins/inspect/plugin-libvisual.xml:
7475           * docs/plugins/inspect/plugin-ogg.xml:
7476           * docs/plugins/inspect/plugin-pango.xml:
7477           * docs/plugins/inspect/plugin-playback.xml:
7478           * docs/plugins/inspect/plugin-queue2.xml:
7479           * docs/plugins/inspect/plugin-subparse.xml:
7480           * docs/plugins/inspect/plugin-tcp.xml:
7481           * docs/plugins/inspect/plugin-theora.xml:
7482           * docs/plugins/inspect/plugin-typefindfunctions.xml:
7483           * docs/plugins/inspect/plugin-uridecodebin.xml:
7484           * docs/plugins/inspect/plugin-video4linux.xml:
7485           * docs/plugins/inspect/plugin-videorate.xml:
7486           * docs/plugins/inspect/plugin-videoscale.xml:
7487           * docs/plugins/inspect/plugin-videotestsrc.xml:
7488           * docs/plugins/inspect/plugin-volume.xml:
7489           * docs/plugins/inspect/plugin-vorbis.xml:
7490           * docs/plugins/inspect/plugin-ximagesink.xml:
7491           * docs/plugins/inspect/plugin-xvimagesink.xml:
7492           * ext/cdparanoia/gstcdparanoiasrc.c:
7493           * ext/ogg/gstoggdemux.c:
7494           * ext/ogg/gstoggdemux.h:
7495           * ext/ogg/gstoggmux.c:
7496           * ext/ogg/gstoggmux.h:
7497           * gst/audioconvert/audioconvert.c:
7498           * gst/audioconvert/audioconvert.h:
7499           * gst/audioconvert/gstaudioconvert.h:
7500           * gst/gdp/gstgdpdepay.h:
7501           * gst/gdp/gstgdppay.h:
7502           * gst/playback/gstdecodebin.c:
7503           * gst/playback/gstdecodebin2.c:
7504           * gst/playback/gstplaybin.c:
7505           * gst/playback/gstplaybin2.c:
7506           * gst/playback/gsturidecodebin.c:
7507           * gst/tcp/gstmultifdsink.c:
7508           * gst/tcp/gstmultifdsink.h:
7509           * gst/tcp/gsttcp.h:
7510           Add some documentation comments, and some new headers to be scanned.
7511           Rename some internal enum declarations (audioconvert's DitherType and
7512           NoiseShapingType, GstUnitType from the TCP elements) to match the
7513           documented GObject type names so that the docs pick them up.
7514           Name the playbin2 docs markups properly so they get picked up. They'll
7515           need renaming back when/if playbin2 becomes playbin.
7516           100% symbol coverage for the plugin docs, booya.
7517
7518 2008-05-22 18:30:15 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
7519
7520           gst/videotestsrc/videotestsrc.c: Fix generation of NV12/NV21 frames. Fixes bug #532454.
7521           Original commit message from CVS:
7522           Patch by: Thijs Vermeir <thijsvermeir@gmail.com>
7523           * gst/videotestsrc/videotestsrc.c: (paint_hline_NV12_NV21):
7524           Fix generation of NV12/NV21 frames. Fixes bug #532454.
7525
7526 2008-05-22 11:59:33 +0000  Sjoerd Simons <sjoerd@luon.net>
7527
7528           gst/playback/gstdecodebin.c: Lock the fakesink before setting the state to NULL and removing it from the bin so that ...
7529           Original commit message from CVS:
7530           Patch by: Sjoerd Simons <sjoerd at luon dot net>
7531           * gst/playback/gstdecodebin.c: (remove_fakesink):
7532           Lock the fakesink before setting the state to NULL and removing it from
7533           the bin so that a concurrent state change cannot interfere.
7534           Fixes #534331.
7535
7536 2008-05-21 17:09:42 +0000  Felipe Contreras <felipe.contreras@nokia.com>
7537
7538           docs/Makefile.am: Fix installing plugin documentation when gtk-doc is disabled.
7539           Original commit message from CVS:
7540           * docs/Makefile.am:
7541           Fix installing plugin documentation when gtk-doc is disabled.
7542
7543 2008-05-21 17:01:16 +0000  Felipe Contreras <felipe.contreras@nokia.com>
7544
7545           gst-libs/gst/rtsp/Makefile.am: Distribute, don't install md5.h
7546           Original commit message from CVS:
7547           * gst-libs/gst/rtsp/Makefile.am:
7548           Distribute, don't install md5.h
7549
7550 2008-05-21 16:47:58 +0000  Julien Moutte <julien@moutte.net>
7551
7552           gst/tcp/gstmultifdsink.c: Use IPPROTO_IP instead of SOL_IP, works on more platforms.
7553           Original commit message from CVS:
7554           2008-05-21  Julien Moutte  <julien@fluendo.com>
7555           * gst/tcp/gstmultifdsink.c: (setup_dscp_client): Use IPPROTO_IP
7556           instead of SOL_IP, works on more platforms.
7557           * gst/typefind/gsttypefindfunctions.c: (aac_type_find): Fix printf
7558           arguments.
7559
7560 2008-05-21 16:44:15 +0000  Wim Taymans <wim.taymans@gmail.com>
7561
7562           Some debug and comment fixes.
7563           Original commit message from CVS:
7564           * ext/vorbis/vorbisdec.c:
7565           * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform):
7566           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_show_frame):
7567           Some debug and comment fixes.
7568           * tests/examples/dynamic/addstream.c: (main):
7569           Fix , to ;
7570
7571 2008-05-21 16:36:50 +0000  Wim Taymans <wim.taymans@gmail.com>
7572
7573           Don't use bad gst_element_get_pad().
7574           Original commit message from CVS:
7575           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_typefind):
7576           * gst/playback/decodetest.c: (new_decoded_pad_cb):
7577           * gst/playback/gstdecodebin.c: (gst_decode_bin_init),
7578           (try_to_link_1), (elem_is_dynamic), (close_link), (type_found),
7579           (cleanup_decodebin):
7580           * gst/playback/gstdecodebin2.c: (gst_decode_bin_init),
7581           (connect_element), (gst_decode_group_control_demuxer_pad):
7582           * gst/playback/gstplaybasebin.c: (queue_remove_probe),
7583           (queue_out_of_data), (gen_preroll_element), (preroll_unlinked),
7584           (mute_group_type):
7585           * gst/playback/gstplaybin.c: (gst_play_bin_vis_blocked),
7586           (gst_play_bin_set_property), (handoff), (gen_video_element),
7587           (gen_text_element), (gen_audio_element), (gen_vis_element),
7588           (remove_sinks), (add_sink), (setup_sinks):
7589           * gst/playback/gstplaybin2.c: (pad_added_cb), (no_more_pads_cb):
7590           * gst/playback/gstplaysink.c: (gst_play_sink_get_video_sink),
7591           (gst_play_sink_get_audio_sink), (gst_play_sink_vis_unblocked),
7592           (gst_play_sink_vis_blocked), (gst_play_sink_set_vis_plugin),
7593           (gst_play_sink_get_vis_plugin), (gst_play_sink_set_mute),
7594           (gen_video_chain), (gen_text_chain), (gen_audio_chain),
7595           (gen_vis_chain), (gst_play_sink_reconfigure),
7596           (gst_play_sink_set_font_desc), (gst_play_sink_get_font_desc),
7597           (gst_play_sink_request_pad):
7598           * gst/playback/gsturidecodebin.c: (type_found), (setup_source):
7599           * gst/playback/test.c: (gen_video_element), (gen_audio_element),
7600           (cb_newpad):
7601           * gst/playback/test6.c: (new_decoded_pad_cb):
7602           * tests/check/elements/audioconvert.c: (GST_START_TEST):
7603           * tests/check/elements/audiorate.c: (test_injector_chain),
7604           (do_perfect_stream_test):
7605           * tests/check/elements/ffmpegcolorspace.c: (GST_START_TEST):
7606           * tests/check/elements/gdpdepay.c: (GST_START_TEST):
7607           * tests/check/elements/gnomevfssink.c:
7608           * tests/check/elements/textoverlay.c:
7609           (notgst_check_setup_src_pad2), (notgst_check_teardown_src_pad2):
7610           * tests/check/elements/videotestsrc.c: (GST_START_TEST):
7611           * tests/check/libs/cddabasesrc.c: (GST_START_TEST):
7612           * tests/check/pipelines/oggmux.c: (test_pipeline):
7613           * tests/check/pipelines/streamheader.c: (GST_START_TEST):
7614           * tests/check/pipelines/theoraenc.c: (GST_START_TEST):
7615           * tests/check/pipelines/vorbisenc.c: (GST_START_TEST):
7616           * tests/examples/seek/scrubby.c: (make_wav_pipeline):
7617           * tests/examples/seek/seek.c: (make_mod_pipeline),
7618           (make_dv_pipeline), (make_wav_pipeline), (make_flac_pipeline),
7619           (make_sid_pipeline), (make_parse_pipeline), (make_vorbis_pipeline),
7620           (make_theora_pipeline), (make_vorbis_theora_pipeline),
7621           (make_avi_msmpeg4v3_mp3_pipeline), (make_mp3_pipeline),
7622           (make_avi_pipeline), (make_mpeg_pipeline), (make_mpegnt_pipeline),
7623           (update_fill), (msg_buffering):
7624           Don't use bad gst_element_get_pad().
7625
7626 2008-05-21 14:35:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
7627
7628           gst-libs/gst/riff/riff-media.c: Fix wrong method name in docs. Fix calculation of strf fields for broken mulaw/alaw.
7629           Original commit message from CVS:
7630           * gst-libs/gst/riff/riff-media.c:
7631           Fix wrong method name in docs. Fix calculation of strf fields for
7632           broken mulaw/alaw.
7633           * gst-libs/gst/riff/riff-read.c:
7634           Whitespace fix and removing double ';'.
7635
7636 2008-05-21 11:52:30 +0000  Wim Taymans <wim.taymans@gmail.com>
7637
7638           docs/design/part-playbin2.txt: Add some leftover doc.
7639           Original commit message from CVS:
7640           * docs/design/part-playbin2.txt:
7641           Add some leftover doc.
7642
7643 2008-05-21 11:36:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7644
7645           gst/audioconvert/gstchannelmix.c: Fix copy & paste error in last commit.
7646           Original commit message from CVS:
7647           * gst/audioconvert/gstchannelmix.c: (gst_channel_mix_fill_others):
7648           Fix copy & paste error in last commit.
7649
7650 2008-05-21 11:30:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7651
7652           gst/audioconvert/gstchannelmix.c: Add support for mixing GST_AUDIO_CHANNEL_POSITION_SIDE_* from/to other channel posi...
7653           Original commit message from CVS:
7654           * gst/audioconvert/gstchannelmix.c: (gst_channel_mix_fill_others):
7655           Add support for mixing GST_AUDIO_CHANNEL_POSITION_SIDE_* from/to
7656           other channel positions when source has SIDE channels and dest doesn't
7657           or the other way around.
7658
7659 2008-05-21 11:29:25 +0000  Henrik Eriksson <henriken@axis.com>
7660
7661           gst/tcp/gstmultifdsink.*: Add support for DSCP QOS. Fixes #469933.
7662           Original commit message from CVS:
7663           Patch by: Henrik Eriksson <henriken at axis dot com>
7664           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init),
7665           (gst_multi_fd_sink_init), (setup_dscp_client), (setup_dscp),
7666           (gst_multi_fd_sink_add_full), (gst_multi_fd_sink_set_property),
7667           (gst_multi_fd_sink_get_property):
7668           * gst/tcp/gstmultifdsink.h:
7669           Add support for DSCP QOS. Fixes #469933.
7670
7671 2008-05-21 07:46:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7672
7673           tests/check/elements/audioconvert.c: Add another test that checks if conversion between standard 1 and 2 channel layo...
7674           Original commit message from CVS:
7675           * tests/check/elements/audioconvert.c: (GST_START_TEST):
7676           Add another test that checks if conversion between standard 1 and 2
7677           channel layouts with and without positions set is working.
7678
7679 2008-05-21 07:39:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7680
7681           gst-libs/gst/audio/multichannel.c: Allow non-standard 2 channel layouts.
7682           Original commit message from CVS:
7683           * gst-libs/gst/audio/multichannel.c:
7684           (gst_audio_check_channel_positions):
7685           Allow non-standard 2 channel layouts.
7686           * tests/check/elements/audioconvert.c: (GST_START_TEST):
7687           Add some tests for converting and remapping non-standard 1 and 2
7688           channel layouts.
7689
7690 2008-05-21 07:28:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7691
7692           gst/audioconvert/gstchannelmix.c: Prevent division by zero if the channel mix matrix contains only zeroes.
7693           Original commit message from CVS:
7694           * gst/audioconvert/gstchannelmix.c:
7695           (gst_channel_mix_fill_normalize):
7696           Prevent division by zero if the channel mix matrix contains only
7697           zeroes.
7698
7699 2008-05-21 06:45:22 +0000  Antoine Tremblay <hexa00@gmail.com>
7700
7701           gst/gdp/gstgdppay.c: Close a buffer memory leak. Fixes bug #534071.
7702           Original commit message from CVS:
7703           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
7704           * gst/gdp/gstgdppay.c: (gst_gdp_pay_chain):
7705           Close a buffer memory leak. Fixes bug #534071.
7706
7707 2008-05-21 06:39:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7708
7709           gst-libs/gst/rtsp/gstrtsptransport.h: Make the GstRTSPTransport struct members public as there are no setters/getters...
7710           Original commit message from CVS:
7711           * gst-libs/gst/rtsp/gstrtsptransport.h:
7712           Make the GstRTSPTransport struct members public as there are no
7713           setters/getters and it's supposed to be changed directly.
7714           Fixes bug #533087.
7715
7716 2008-05-21 05:48:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7717
7718           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...
7719           Original commit message from CVS:
7720           * gst/adder/gstadder.c:
7721           Adder also doesn't support audio/x-raw-int with width!=depth so don't
7722           claim this on the pad template caps.
7723
7724 2008-05-20 16:26:53 +0000  Wim Taymans <wim.taymans@gmail.com>
7725
7726           gst-libs/gst/audio/gstbaseaudiosink.c: We can only use our optimal calibration if we prerolled before the latency exp...
7727           Original commit message from CVS:
7728           * gst-libs/gst/audio/gstbaseaudiosink.c:
7729           (gst_base_audio_sink_sync_latency):
7730           We can only use our optimal calibration if we prerolled before the
7731           latency expired.
7732
7733 2008-05-20 14:35:42 +0000  Tim-Philipp Müller <tim@centricular.net>
7734
7735           configure.ac: Require core CVS for GstBaseSrc buffer caps setting magic.
7736           Original commit message from CVS:
7737           * configure.ac:
7738           Require core CVS for GstBaseSrc buffer caps setting magic.
7739
7740 2008-05-20 12:26:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7741
7742           gst/audioconvert/gstaudioconvert.c: Fix logic in last commit.
7743           Original commit message from CVS:
7744           * gst/audioconvert/gstaudioconvert.c:
7745           (gst_audio_convert_fixate_channels):
7746           Fix logic in last commit.
7747
7748 2008-05-20 12:15:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7749
7750           gst/audioconvert/gstaudioconvert.c: Passthrough the channel positions if the number of output channels is the same as...
7751           Original commit message from CVS:
7752           * gst/audioconvert/gstaudioconvert.c:
7753           (gst_audio_convert_fixate_channels):
7754           Passthrough the channel positions if the number of output channels is
7755           the same as the number of input channels, the input had a channel
7756           layout and downstream requests no special one. We did this already for
7757           > 2 channels but now it's also done for 1 channel. Fixes bug #533617.
7758
7759 2008-05-20 11:13:27 +0000  Wim Taymans <wim.taymans@gmail.com>
7760
7761           ext/gnomevfs/gstgnomevfssrc.*: Set the ICY caps on the srcpad from where they get picked up by the base class now and...
7762           Original commit message from CVS:
7763           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_init),
7764           (gst_gnome_vfs_src_finalize),
7765           (gst_gnome_vfs_src_received_headers_callback),
7766           (gst_gnome_vfs_src_create), (gst_gnome_vfs_src_stop):
7767           * ext/gnomevfs/gstgnomevfssrc.h:
7768           Set the ICY caps on the srcpad from where they get picked up by the base
7769           class now and set on the outgoing buffers.
7770           * gst-libs/gst/audio/gstbaseaudiosrc.c:
7771           (gst_base_audio_src_create):
7772           * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_buffer_new):
7773           BaseSrc now sets the caps on outgoing buffers automatically.
7774
7775 2008-05-20 11:09:06 +0000  Wim Taymans <wim.taymans@gmail.com>
7776
7777           gst-libs/gst/audio/gstbaseaudiosink.c: Change the way in which the ringbuffer is started when dealing with a slaved c...
7778           Original commit message from CVS:
7779           * gst-libs/gst/audio/gstbaseaudiosink.c:
7780           (gst_base_audio_sink_resample_slaving),
7781           (gst_base_audio_sink_skew_slaving),
7782           (gst_base_audio_sink_sync_latency), (gst_base_audio_sink_render),
7783           (gst_base_audio_sink_async_play),
7784           (gst_base_audio_sink_change_state):
7785           Change the way in which the ringbuffer is started when dealing with a
7786           slaved clock and latency. We now sync to the clock until we reach
7787           upstream latency before starting the ringbuffer. This has the effect
7788           that we can accurately align the master and slave clocks and let the
7789           rate correction code take care of the initial drift or rounding errors
7790           instead of leaving them uncorrected with the old approach.
7791
7792 2008-05-20 08:12:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7793
7794           gst/audioconvert/gstaudioconvert.c: Correctly set the default channel positions when converting to 8 channels.
7795           Original commit message from CVS:
7796           * gst/audioconvert/gstaudioconvert.c:
7797           (gst_audio_convert_fixate_channels):
7798           Correctly set the default channel positions when converting to 8
7799           channels.
7800
7801 2008-05-19 16:13:25 +0000  Tim-Philipp Müller <tim@centricular.net>
7802
7803           configure.ac: Error out if we don't have the required version of core.
7804           Original commit message from CVS:
7805           * configure.ac:
7806           Error out if we don't have the required version of core.
7807
7808 2008-05-19 15:59:40 +0000  Tim-Philipp Müller <tim@centricular.net>
7809
7810           gst/typefind/gsttypefindfunctions.c: Use data scan helper in aac typefinder and stop scanning for headers when we've ...
7811           Original commit message from CVS:
7812           * gst/typefind/gsttypefindfunctions.c: (aac_type_find):
7813           Use data scan helper in aac typefinder and stop scanning
7814           for headers when we've found a type. Also fix potential invalid
7815           memory access when calculating the frame length.
7816
7817 2008-05-19 14:09:08 +0000  Tim-Philipp Müller <tim@centricular.net>
7818
7819           gst/typefind/gsttypefindfunctions.c: Don't modify scan context when we return FALSE in ensure_data, so it's possible ...
7820           Original commit message from CVS:
7821           * gst/typefind/gsttypefindfunctions.c: (data_scan_ctx_ensure_data),
7822           (mpeg_sys_is_valid_pack):
7823           Don't modify scan context when we return FALSE in ensure_data, so
7824           it's possible to continue scanning, and we don't end up with a NULL
7825           data pointer and a positive size, which might bite us the next time
7826           we're called. Small constification.
7827
7828 2008-05-16 21:12:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7829
7830           gst/adder/gstadder.c: Adder doesn't support 24 bit samples so don't claim it supports them in the pad template caps.
7831           Original commit message from CVS:
7832           * gst/adder/gstadder.c:
7833           Adder doesn't support 24 bit samples so don't claim it supports them
7834           in the pad template caps.
7835
7836 2008-05-14 20:28:02 +0000  Wim Taymans <wim.taymans@gmail.com>
7837
7838           gst-libs/gst/rtp/gstbasertpdepayload.c: Validate the RTP packet before further processing it. It's just too dangerous...
7839           Original commit message from CVS:
7840           * gst-libs/gst/rtp/gstbasertpdepayload.c:
7841           (gst_base_rtp_depayload_chain):
7842           Validate the RTP packet before further processing it. It's just too
7843           dangerous to accept random packets and people are not forced to use a
7844           jitterbuffer or session manager to filter out the bad packets.
7845           * gst-libs/gst/rtp/gstrtpbuffer.c:
7846           (gst_rtp_buffer_set_extension_data),
7847           (gst_rtp_buffer_get_payload_subbuffer):
7848           Small cleanups.
7849           When setting extension data in a buffer that is too small, we fail and
7850           we should not set the extension bit.
7851           Change GST_WARNINGS into g_warning because they really are
7852           programming errors.
7853           * tests/check/libs/rtp.c: (GST_START_TEST):
7854           Catch the g_warnings now in the unit tests and that fact that failing to
7855           set extension data left the extension bit untouched.
7856
7857 2008-05-14 13:57:41 +0000  Tim-Philipp Müller <tim@centricular.net>
7858
7859           gst/audioresample/gstaudioresample.c: Revert previous change which made basetransform handle buffer_alloc and which b...
7860           Original commit message from CVS:
7861           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init):
7862           Revert previous change which made basetransform handle buffer_alloc
7863           and which breaks things badly in the non-passthrough case since it
7864           returned buffers with a different (ie. sometimes smaller) size than
7865           the size requested.
7866
7867 2008-05-14 13:43:12 +0000  Bernard B <b-gnome@largestprime.net>
7868
7869           gst-libs/gst/rtp/gstrtpbuffer.c: Fix seqnum compare function for bordercase values and fix the docs again. Fixes #533...
7870           Original commit message from CVS:
7871           Patch by: Bernard B <b-gnome at largestprime dot net>
7872           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_compare_seqnum):
7873           Fix seqnum compare function for bordercase values and fix the docs
7874           again. Fixes #533075.
7875           * tests/check/libs/rtp.c: (GST_START_TEST), (rtp_suite):
7876           Add a testcase for seqnum compare function.
7877
7878 2008-05-14 10:58:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7879
7880           gst/adder/gstadder.c: Correctly declare the supported endianness on the pad templates and check for correct endiannes...
7881           Original commit message from CVS:
7882           * gst/adder/gstadder.c: (gst_adder_setcaps),
7883           (gst_adder_class_init):
7884           Correctly declare the supported endianness on the pad templates
7885           and check for correct endianness in the set caps function. Adder
7886           only supports native endianness.
7887           Also use gst_element_class_set_details_simple().
7888
7889 2008-05-14 09:12:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
7890
7891           sys/xvimage/xvimagesink.c: Better debug logging in port value handling. Merging separate port value loops into one.
7892           Original commit message from CVS:
7893           * sys/xvimage/xvimagesink.c:
7894           Better debug logging in port value handling. Merging separate port
7895           value loops into one.
7896
7897 2008-05-13 16:02:19 +0000  Hannes Bistry <hannesb@gmx.de>
7898
7899           gst/tcp/: Fix regression in clientsrc because we did not add the fd to the poll set anymore. Fixes #532364.
7900           Original commit message from CVS:
7901           Patch by: Hannes Bistry <hannesb at gmx dot de>
7902           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_start):
7903           * gst/tcp/gsttcpserversink.c:
7904           (gst_tcp_server_sink_handle_server_read),
7905           (gst_tcp_server_sink_handle_wait), (gst_tcp_server_sink_init_send):
7906           Fix regression in clientsrc because we did not add the fd to the poll
7907           set anymore. Fixes #532364.
7908           Do some cleanups here and there.
7909
7910 2008-05-13 13:04:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7911
7912           gst/playback/: Use correct marshallers. GstCaps are a boxed type and no GObject subclass.
7913           Original commit message from CVS:
7914           * gst/playback/gstdecodebin.c: (gst_decode_bin_class_init):
7915           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init):
7916           * gst/playback/gstplay-marshal.list:
7917           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init):
7918           Use correct marshallers. GstCaps are a boxed type and no GObject
7919           subclass.
7920
7921 2008-05-13 11:37:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7922
7923           win32/common/libgstrtsp.def: Add gst_rtsp_connection_(set|clear)_auth_param() to the exported symbols.
7924           Original commit message from CVS:
7925           * win32/common/libgstrtsp.def:
7926           Add gst_rtsp_connection_(set|clear)_auth_param() to the exported
7927           symbols.
7928
7929 2008-05-13 10:59:49 +0000  Sjoerd Simons <sjoerd@luon.net>
7930
7931           tests/check/elements/audioresample.c: Add unit test for the latest basetransform negotiation changes.
7932           Original commit message from CVS:
7933           Patch by: Sjoerd Simons <sjoerd at luon dot net>
7934           * tests/check/elements/audioresample.c:
7935           (live_switch_alloc_only_48000), (live_switch_get_sink_caps),
7936           (live_switch_push), (GST_START_TEST):
7937           Add unit test for the latest basetransform negotiation changes.
7938           See bug #526768.
7939
7940 2008-05-13 09:14:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7941
7942           gst/ffmpegcolorspace/imgconvert.c: Fix nv12<->nv21 conversion if stride is larger than width.
7943           Original commit message from CVS:
7944           * gst/ffmpegcolorspace/imgconvert.c: (nv12_to_nv21):
7945           Fix nv12<->nv21 conversion if stride is larger than width.
7946
7947 2008-05-13 07:28:21 +0000  j^ <j@oil21.org>
7948
7949           ext/ogg/gstoggdemux.*: Parse presentation time from skeleton streams and use it as offset for the timestamps. Fixes b...
7950           Original commit message from CVS:
7951           Patch by: j^ <j at oil21 dot org>
7952           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_parse_skeleton_fishead),
7953           (gst_ogg_pad_parse_skeleton_fisbone):
7954           * ext/ogg/gstoggdemux.h:
7955           Parse presentation time from skeleton streams and use it as offset
7956           for the timestamps. Fixes bug #530068.
7957
7958 2008-05-12 08:45:11 +0000  Wim Taymans <wim.taymans@gmail.com>
7959
7960           gst-libs/gst/audio/gstbaseaudiosink.c: Revert previous patch that attempted to more accurately calculate the initial ...
7961           Original commit message from CVS:
7962           * gst-libs/gst/audio/gstbaseaudiosink.c:
7963           (gst_base_audio_sink_render), (gst_base_audio_sink_async_play):
7964           Revert previous patch that attempted to more accurately calculate the
7965           initial offset between master and slave clock. The best thing we can do
7966           in general is take the time of both clocks as the diff since we don't
7967           know when the actual preroll happened.
7968
7969 2008-05-11 19:52:59 +0000  Tim-Philipp Müller <tim@centricular.net>
7970
7971           gst-libs/gst/pbutils/install-plugins.c: Fix docs: type and missing word.
7972           Original commit message from CVS:
7973           * gst-libs/gst/pbutils/install-plugins.c:
7974           Fix docs: type and missing word.
7975
7976 2008-05-10 20:16:21 +0000  Tim-Philipp Müller <tim@centricular.net>
7977
7978           gst/typefind/gsttypefindfunctions.c: Don't do lots of 4-byte peeks, but use the 'new' data scan helper for this inste...
7979           Original commit message from CVS:
7980           * gst/typefind/gsttypefindfunctions.c: (h264_video_type_find):
7981           Don't do lots of 4-byte peeks, but use the 'new' data scan helper
7982           for this instead; don't check if we've found enough markers after
7983           each and every step, it's enough to do that only if we've actually
7984           found a new marker.
7985           Embed a G_UNLIKELY into the IS_MPEG_HEADER macro.
7986
7987 2008-05-10 18:19:17 +0000  Tim-Philipp Müller <tim@centricular.net>
7988
7989           gst/typefind/gsttypefindfunctions.c: Move scan helper thingy to the beginning of the file so we can use it in other t...
7990           Original commit message from CVS:
7991           * gst/typefind/gsttypefindfunctions.c:
7992           (DATA_SCAN_CTX_CHUNK_SIZE), (DataScanCtx), (data_scan_ctx_advance),
7993           (data_scan_ctx_ensure_data), (GST_MPEGVID_TYPEFIND_TRY_SYNC),
7994           (mpeg_video_stream_type_find):
7995           Move scan helper thingy to the beginning of the file so we can use
7996           it in other typefind functions. Rename it to something more
7997           generic. Also improve handling of things towards the end of the
7998           typefind data: peek as much as we can if we know the size of the
7999           data, rather than just min_size.
8000
8001 2008-05-09 21:42:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
8002
8003           Document the GstTuner and GstColorBalance interfaces, and some other random API functions that needed it. 70% symbol ...
8004           Original commit message from CVS:
8005           * docs/libs/gst-plugins-base-libs-sections.txt:
8006           * gst-libs/gst/interfaces/colorbalance.c:
8007           * gst-libs/gst/interfaces/colorbalance.h:
8008           * gst-libs/gst/interfaces/colorbalancechannel.c:
8009           * gst-libs/gst/interfaces/colorbalancechannel.h:
8010           * gst-libs/gst/interfaces/tuner.c:
8011           * gst-libs/gst/interfaces/tunerchannel.c:
8012           * gst-libs/gst/interfaces/tunerchannel.h:
8013           * gst-libs/gst/interfaces/tunernorm.c:
8014           * gst-libs/gst/interfaces/tunernorm.h:
8015           * gst-libs/gst/video/video.c:
8016           * gst-libs/gst/video/video.h:
8017           Document the GstTuner and GstColorBalance interfaces, and some
8018           other random API functions that needed it. 70% symbol coverage, woo.
8019
8020 2008-05-09 16:38:10 +0000  Wim Taymans <wim.taymans@gmail.com>
8021
8022           gst-libs/gst/audio/gstaudiosink.c: Choose to allocate one less segment but require one additional segment as latency.
8023           Original commit message from CVS:
8024           * gst-libs/gst/audio/gstaudiosink.c: (gst_audioringbuffer_acquire):
8025           Choose to allocate one less segment but require one additional segment
8026           as latency.
8027           * gst-libs/gst/audio/gstaudiosrc.c: (gst_audioringbuffer_acquire):
8028           No need to increment the number of segments in the source.
8029           * gst-libs/gst/audio/gstbaseaudiosink.c:
8030           (gst_base_audio_sink_get_time), (clock_convert_external),
8031           (gst_base_audio_sink_resample_slaving),
8032           (gst_base_audio_sink_skew_slaving),
8033           (gst_base_audio_sink_none_slaving), (gst_base_audio_sink_render),
8034           (gst_base_audio_sink_async_play):
8035           Remove adding latency when returning the internal time while subtracting
8036           it again when we use the value a little later.
8037           When calculating the end timestamp, we are making a rounding error
8038           with the current algorithm. Ensure that we don't accumulate these
8039           rounding errors when aligning samples by not resampling at all if we
8040           don't need to. Fixes #419351.
8041           Make the initial calibration of the clock slaving a little more
8042           predictable and accurate. Also handle the case where we don't do
8043           clock slaving.
8044
8045 2008-05-09 08:34:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8046
8047           gst/ffmpegcolorspace/: Add conversions from/to NV12 and NV21 and conversions between those two formats. Fixes bug #53...
8048           Original commit message from CVS:
8049           Based on a patch by:
8050           Björn Benderius <bjoern dot benderius at axis dot com>
8051           * gst/ffmpegcolorspace/avcodec.h:
8052           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
8053           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt),
8054           (gst_ffmpegcsp_avpicture_fill):
8055           * gst/ffmpegcolorspace/imgconvert.c: (nv12_to_nv21):
8056           * gst/ffmpegcolorspace/imgconvert_template.h:
8057           Add conversions from/to NV12 and NV21 and conversions between those
8058           two formats. Fixes bug #532166.
8059
8060 2008-05-08 17:35:44 +0000  Edward Hervey <bilboed@bilboed.com>
8061
8062           gst/typefind/gsttypefindfunctions.c: Abort the h264 typefinding as soon as _peek() doesn't return anything, which hap...
8063           Original commit message from CVS:
8064           * gst/typefind/gsttypefindfunctions.c: (h264_video_type_find):
8065           Abort the h264 typefinding as soon as _peek() doesn't return anything,
8066           which happens for example with files smaller than 128kb.
8067
8068 2008-05-08 14:46:27 +0000  Wouter Cloetens <zombie@e2big.org>
8069
8070           gst-libs/gst/rtsp/: Add Digest authorization support for RTSP connections. See #532065.
8071           Original commit message from CVS:
8072           Patch by: Wouter Cloetens <zombie at e2big dot org>
8073           * gst-libs/gst/rtsp/Makefile.am:
8074           * gst-libs/gst/rtsp/gstrtspconnection.c:
8075           (gst_rtsp_connection_create), (md5_digest_to_hex_string),
8076           (auth_digest_compute_hex_urp), (auth_digest_compute_response),
8077           (add_auth_header), (gst_rtsp_connection_free),
8078           (gst_rtsp_connection_set_auth), (str_case_hash), (str_case_equal),
8079           (gst_rtsp_connection_set_auth_param),
8080           (gst_rtsp_connection_clear_auth_params):
8081           * gst-libs/gst/rtsp/gstrtspconnection.h:
8082           Add Digest authorization support for RTSP connections. See #532065.
8083           * gst-libs/gst/rtsp/md5.c:
8084           * gst-libs/gst/rtsp/md5.h:
8085           Yeap, another md5 implementation until we can depend on a glib that has
8086           support for it.
8087
8088 2008-05-08 06:20:42 +0000  Sjoerd Simons <sjoerd@luon.net>
8089
8090           gst/audioresample/gstaudioresample.c: Let audioresample use the buffer allocation of basetransform instead of it's ow...
8091           Original commit message from CVS:
8092           Patch by: Sjoerd Simons <sjoerd at luon dot net>
8093           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init):
8094           Let audioresample use the buffer allocation of basetransform instead
8095           of it's own stuff.
8096           * tests/check/elements/audioresample.c: (alloc_only_48000),
8097           (GST_START_TEST), (audioresample_suite):
8098           Add unit test for the recent basetransform bugfix, where upstream
8099           changes caps to something that can't be passed through anymore.
8100
8101 2008-05-07 19:50:27 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
8102
8103           win32/common/config.h.in: Don't define GST_FUNCTION, if GLib supports MSVC we'd much rather use the real thing than h...
8104           Original commit message from CVS:
8105           * win32/common/config.h.in:
8106           Don't define GST_FUNCTION, if GLib supports MSVC we'd much rather
8107           use the real thing than having "???" unconditionally.
8108
8109 2008-05-07 15:47:03 +0000  Wim Taymans <wim.taymans@gmail.com>
8110
8111           gst-libs/gst/audio/gstbaseaudiosink.c: Report the latency with the new seglatency parameter.
8112           Original commit message from CVS:
8113           * gst-libs/gst/audio/gstbaseaudiosink.c:
8114           (gst_base_audio_sink_query):
8115           Report the latency with the new seglatency parameter.
8116           * gst-libs/gst/audio/gstringbuffer.c:
8117           (gst_ring_buffer_debug_spec_buff), (gst_ring_buffer_parse_caps),
8118           (gst_ring_buffer_acquire):
8119           * gst-libs/gst/audio/gstringbuffer.h:
8120           Add new field to the ringbufferspec to specify the expected latency
8121           between the underlying device read/write pointer, this is needed
8122           when writing sinks that sit a little closer to the hardware.
8123           Add some more docs for other fields.
8124
8125 2008-05-07 10:38:23 +0000  Wim Taymans <wim.taymans@gmail.com>
8126
8127           gst-libs/gst/app/: Add marshal.list, make it compile and add to cvsignore.
8128           Original commit message from CVS:
8129           * gst-libs/gst/app/.cvsignore:
8130           * gst-libs/gst/app/Makefile.am:
8131           * gst-libs/gst/app/gstapp-marshal.list:
8132           Add marshal.list, make it compile and add to cvsignore.
8133           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_dispose),
8134           (gst_app_sink_stop):
8135           Small cleanups.
8136           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
8137           (gst_app_src_init), (gst_app_src_set_property),
8138           (gst_app_src_get_property), (gst_app_src_unlock),
8139           (gst_app_src_unlock_stop), (gst_app_src_start), (gst_app_src_stop),
8140           (gst_app_src_create), (gst_app_src_set_caps),
8141           (gst_app_src_get_caps), (gst_app_src_set_size),
8142           (gst_app_src_get_size), (gst_app_src_set_seekable),
8143           (gst_app_src_get_seekable), (gst_app_src_set_max_buffers),
8144           (gst_app_src_get_max_buffers), (gst_app_src_push_buffer),
8145           (gst_app_src_end_of_stream):
8146           * gst-libs/gst/app/gstappsrc.h:
8147           Beat appsrc in shape, add signals and actions.
8148           Add some docs.
8149           Add properties for caps, size, seekability and max-buffers.
8150           Fix unlock/stop code.
8151
8152 2008-05-06 12:35:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8153
8154           gst/volume/gstvolume.c: Return NOT_NEGOTIATED if we didn't set a process function yet for some reason instead of cras...
8155           Original commit message from CVS:
8156           * gst/volume/gstvolume.c: (volume_transform_ip):
8157           Return NOT_NEGOTIATED if we didn't set a process function yet for some
8158           reason instead of crashing later. Might fix bug #509125.
8159
8160 2008-05-06 12:12:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8161
8162           gst/audioconvert/: Add support for more than 8 channels and NONE channel layouts. For more than 8 channels no channel...
8163           Original commit message from CVS:
8164           Based on a patch by: Tim-Philipp Müller  <tim.muller at collabora co uk>
8165           * gst/audioconvert/audioconvert.c: (audio_convert_prepare_context):
8166           * gst/audioconvert/audioconvert.h:
8167           * gst/audioconvert/gstaudioconvert.c:
8168           (gst_audio_convert_parse_caps),
8169           (structure_has_fixed_channel_positions),
8170           (gst_audio_convert_transform_caps):
8171           * gst/audioconvert/gstchannelmix.c: (gst_channel_mix_fill_matrix):
8172           Add support for more than 8 channels and NONE channel layouts. For
8173           more than 8 channels no channel conversion is supported yet, only
8174           format conversions are supported. Fixes bug #398033.
8175           * tests/check/elements/audioconvert.c: (verify_convert),
8176           (GST_START_TEST), (audioconvert_suite):
8177           Add some unit tests by Tim for checking the NONE channel layouts
8178           and more than 8 channels and add some more unit tests for channel
8179           conversions.
8180
8181 2008-05-06 10:16:49 +0000  Wim Taymans <wim.taymans@gmail.com>
8182
8183           gst/playback/gstdecodebin2.c: When autoplugging fails, set the element back to NULL before unreffing it.
8184           Original commit message from CVS:
8185           * gst/playback/gstdecodebin2.c: (connect_pad):
8186           When autoplugging fails, set the element back to NULL before
8187           unreffing it.
8188
8189 2008-05-06 09:59:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8190
8191           win32/common/libgstaudio.def: Add gst_base_audio_src_[sg]et_slave_method() to the exported symbols.
8192           Original commit message from CVS:
8193           * win32/common/libgstaudio.def:
8194           Add gst_base_audio_src_[sg]et_slave_method() to the exported
8195           symbols.
8196
8197 2008-05-05 12:33:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8198
8199           gst/subparse/samiparse.c: Remove trailing, leading and double whitespaces.
8200           Original commit message from CVS:
8201           * gst/subparse/samiparse.c: (handle_start_sync),
8202           (end_sami_element), (characters_sami):
8203           Remove trailing, leading and double whitespaces.
8204           Correctly timestamp buffers and output the last buffer too.
8205           * tests/check/elements/subparse.c: (GST_START_TEST),
8206           (subparse_suite):
8207           Add a simple unit test for SAMI parsing.
8208
8209 2008-05-05 11:14:48 +0000  Young-Ho Cha <ganadist@chollian.net>
8210
8211           gst/subparse/samiparse.c: Only output characters inside the "sync" elements. There could be other elements like "styl...
8212           Original commit message from CVS:
8213           Patch by: Young-Ho Cha <ganadist at chollian dot net>
8214           * gst/subparse/samiparse.c: (handle_start_sync),
8215           (start_sami_element), (end_sami_element), (characters_sami),
8216           (sami_context_reset):
8217           Only output characters inside the "sync" elements. There could be
8218           other elements like "style" that have some content but should
8219           not be printed. Fixes bug #467911.
8220
8221 2008-05-05 10:27:45 +0000  Wim Taymans <wim.taymans@gmail.com>
8222
8223           gst-libs/gst/app/gstappsink.*: Start some docs.
8224           Original commit message from CVS:
8225           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init),
8226           (gst_app_sink_init), (gst_app_sink_set_property),
8227           (gst_app_sink_get_property), (gst_app_sink_unlock_start),
8228           (gst_app_sink_unlock_stop), (gst_app_sink_flush_unlocked),
8229           (gst_app_sink_start), (gst_app_sink_stop), (gst_app_sink_event),
8230           (gst_app_sink_preroll), (gst_app_sink_render),
8231           (gst_app_sink_set_caps), (gst_app_sink_set_drop),
8232           (gst_app_sink_get_drop):
8233           * gst-libs/gst/app/gstappsink.h:
8234           Start some docs.
8235           Add property to drop buffers when the queue is filled
8236           Fix unlocking and flushing when the queues are filled.
8237
8238 2008-05-05 10:03:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8239
8240           gst/playback/: Allow setting -1 as current-audio to mute the current audio stream, similar to what is done for subtit...
8241           Original commit message from CVS:
8242           * gst/playback/gstplaybasebin.c: (set_audio_mute),
8243           (set_active_source):
8244           * gst/playback/gstplaybasebin.h:
8245           * gst/playback/gstplaybin.c: (gst_play_bin_class_init),
8246           (playbin_set_audio_mute):
8247           Allow setting -1 as current-audio to mute the current audio stream,
8248           similar to what is done for subtitles. Fixes bug #342294.
8249
8250 2008-05-05 07:41:03 +0000  Edward Hervey <bilboed@bilboed.com>
8251
8252           gst-libs/gst/pbutils/descriptions.c: It's SorensOn and not SorensEn.
8253           Original commit message from CVS:
8254           * gst-libs/gst/pbutils/descriptions.c: (formats):
8255           It's SorensOn and not SorensEn.
8256
8257 2008-05-04 15:23:36 +0000  Tim-Philipp Müller <tim@centricular.net>
8258
8259           gst-libs/gst/pbutils/descriptions.c: Fix description of video/x-flash-video.
8260           Original commit message from CVS:
8261           * gst-libs/gst/pbutils/descriptions.c: (formats):
8262           Fix description of video/x-flash-video.
8263
8264 2008-05-04 15:02:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8265
8266           Remove some unused code.
8267           Original commit message from CVS:
8268           * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func):
8269           * gst-libs/gst/audio/gstaudiosrc.c: (audioringbuffer_thread_func):
8270           * gst/tcp/gsttcp.c: (gst_tcp_socket_write):
8271           * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_get_fps_list):
8272           Remove some unused code.
8273           * gst/audioconvert/gstaudioquantize.c:
8274           (gst_audio_quantize_free_noise_shaping):
8275           Don't return before freeing the noise shaping history.
8276
8277 2008-05-03 16:00:04 +0000  Tim-Philipp Müller <tim@centricular.net>
8278
8279           tests/check/elements/subparse.c: Add unit test for the tmplayer variant from bug #530962.
8280           Original commit message from CVS:
8281           * tests/check/elements/subparse.c: (do_test),
8282           (test_tmplayer_style3b), (subparse_suite):
8283           Add unit test for the tmplayer variant from bug #530962.
8284
8285 2008-05-03 15:45:23 +0000  Tim-Philipp Müller <tim@centricular.net>
8286
8287           gst/subparse/: Fix parsing of tmplayer subtitle variant where every single line contains text and there isn't an empt...
8288           Original commit message from CVS:
8289           * gst/subparse/gstsubparse.c: (handle_buffer),
8290           (gst_sub_parse_sink_event):
8291           * gst/subparse/tmplayerparse.c: (tmplayer_process_buffer),
8292           (tmplayer_parse_line):
8293           Fix parsing of tmplayer subtitle variant where every single line contains
8294           text and there isn't an empty line after each line to determine the
8295           duration (#530962). Improve EOS handling for tmplayer subtitles a bit by
8296           making sure that we push out the last line of text without a duration if
8297           there's still text left in the buffer at the end.
8298
8299 2008-05-03 15:39:04 +0000  Tim-Philipp Müller <tim@centricular.net>
8300
8301           gst/subparse/gstsubparse.c: Fix detection of discontinuities based on the buffer offset (doesn't work so well if no b...
8302           Original commit message from CVS:
8303           * gst/subparse/gstsubparse.c: (feed_textbuf):
8304           Fix detection of discontinuities based on the buffer offset (doesn't work
8305           so well if no buffer offset is set) and also check for the DISCONT buffer
8306           flag. This keeps the parser state from being reset after each buffer in
8307           the unit test.
8308
8309 2008-05-03 12:09:16 +0000  Tim-Philipp Müller <tim@centricular.net>
8310
8311           gst/typefind/gsttypefindfunctions.c: Further fine-tuning: don't absolutely require sequence or GOP headers but adjust...
8312           Original commit message from CVS:
8313           * gst/typefind/gsttypefindfunctions.c: (mpeg_video_stream_type_find):
8314           Further fine-tuning: don't absolutely require sequence or GOP headers
8315           (as introduced in the previous commit), but adjust the typefind
8316           probabilities returned accordingly if we don't see them. Also make sure
8317           picture header and first slice are somewhat close to each other (which
8318           is not perfect but still better than requiring a fixed offset or having
8319           no limit at all).
8320
8321 2008-05-02 12:13:08 +0000  Wim Taymans <wim.taymans@gmail.com>
8322
8323           gst-libs/gst/rtp/gstbasertppayload.c: Rename the setcaps/getcaps function internally to make it clear that they are c...
8324           Original commit message from CVS:
8325           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_init),
8326           (gst_basertppayload_sink_setcaps),
8327           (gst_basertppayload_sink_getcaps):
8328           Rename the setcaps/getcaps function internally to make it clear that
8329           they are called for the sink pad.
8330
8331 2008-05-02 12:11:07 +0000  Wim Taymans <wim.taymans@gmail.com>
8332
8333           gst-libs/gst/rtp/gstbasertpdepayload.*: Catch packet-lost events from the jitterbuffer and convert them into a vmetho...
8334           Original commit message from CVS:
8335           * gst-libs/gst/rtp/gstbasertpdepayload.c:
8336           (gst_base_rtp_depayload_class_init),
8337           (gst_base_rtp_depayload_handle_sink_event), (create_segment_event),
8338           (gst_base_rtp_depayload_packet_lost),
8339           (gst_base_rtp_depayload_set_gst_timestamp):
8340           * gst-libs/gst/rtp/gstbasertpdepayload.h:
8341           Catch packet-lost events from the jitterbuffer and convert them into a
8342           vmethod call (lost-packet) so that depayloaders can do something smart.
8343           Also add a default packet-lost function that sends out a segment update
8344           to the decoders.
8345
8346 2008-05-02 11:13:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
8347
8348           gst/playback/: Also include config.h when relying on defines from it. Fixes the build. Its been a please to serve :)
8349           Original commit message from CVS:
8350           * gst/playback/test4.c:
8351           * gst/playback/test5.c:
8352           * gst/playback/test6.c:
8353           * gst/playback/test7.c:
8354           Also include config.h when relying on defines from it. Fixes the
8355           build. Its been a please to serve :)
8356
8357 2008-05-02 10:54:51 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
8358
8359         * ChangeLog:
8360         * gst/videotestsrc/videotestsrc.c:
8361           Add support for NV12 and NV21 in videotestsrc
8362           Original commit message from CVS:
8363           * gst/videotestsrc/videotestsrc.c (paint_setup_NV12),
8364           (paint_setup_NV21), (paint_hline_NV12_NV21):
8365           Add support for NV12 and NV21 in videotestsrc
8366
8367 2008-05-02 10:02:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8368
8369           gst/videoscale/: Support 1x1 images as input and output as for example the BBC HQ new streams have 1x1 GIFs in the pl...
8370           Original commit message from CVS:
8371           * gst/videoscale/gstvideoscale.c:
8372           * gst/videoscale/vs_4tap.c: (vs_image_scale_4tap_Y):
8373           * gst/videoscale/vs_image.c: (vs_image_scale_nearest_RGBA),
8374           (vs_image_scale_linear_RGBA), (vs_image_scale_nearest_RGB),
8375           (vs_image_scale_linear_RGB), (vs_image_scale_nearest_YUYV),
8376           (vs_image_scale_linear_YUYV), (vs_image_scale_nearest_UYVY),
8377           (vs_image_scale_linear_UYVY), (vs_image_scale_nearest_Y),
8378           (vs_image_scale_linear_Y), (vs_image_scale_nearest_RGB565),
8379           (vs_image_scale_linear_RGB565), (vs_image_scale_nearest_RGB555),
8380           (vs_image_scale_linear_RGB555):
8381           Support 1x1 images as input and output as for example the BBC HQ new
8382           streams have 1x1 GIFs in the playlists for some reason.
8383
8384 2008-05-01 19:11:42 +0000  Tim-Philipp Müller <tim@centricular.net>
8385
8386           gst/playback/gstdecodebin.c: If we can't activate one of the decoders we plugged in (such as, say, musepackdec) for s...
8387           Original commit message from CVS:
8388           * gst/playback/gstdecodebin.c: (free_pad_probe_for_element),
8389           (try_to_link_1):
8390           If we can't activate one of the decoders we plugged in (such as,
8391           say, musepackdec) for some reason (it might not support push mode,
8392           for example), remove any pad probes that close_pad_link() might
8393           have set up. This makes sure we later don't try to remove a probe
8394           for a pad that doesn't exist any longer, and avoids nast warnings
8395           and probably other things too.
8396
8397 2008-04-30 20:54:56 +0000  Tim-Philipp Müller <tim@centricular.net>
8398
8399           gst/typefind/gsttypefindfunctions.c: Rework mpeg video stream typefinding a bit more: make sure sequence,
8400           Original commit message from CVS:
8401           * gst/typefind/gsttypefindfunctions.c:
8402           (mpeg_video_stream_ctx_ensure_data), (mpeg_video_stream_type_find),
8403           (plugin_init):
8404           Rework mpeg video stream typefinding a bit more: make sure sequence,
8405           GOP, picture and slice headers appear in the order they should and
8406           that we've in fact at least had one of each; fix picture header
8407           detection; decouple picture and slice header check - don't assume
8408           they're at a fixed offset, there may be extra data in between. Also,
8409           announce varying degrees of probability depending on what we found
8410           exactly (multiple pictures, at least one picture, just sequence and
8411           GOP headers). Finally, in _ensure_data(), take into account that we
8412           might be typefinding smaller amounts of data, such as the first
8413           buffer of a stream, so fall back to the minimum size needed as long
8414           as that's available, instead of erroring out if there's less than
8415           2kB of data. Fixes #526173. Conveniently also doesn't recognise the
8416           fuzzed file from #399342 as valid.
8417
8418 2008-04-30 17:06:45 +0000  Michael Smith <msmith@xiph.org>
8419
8420           ext/theora/theoradec.c: Cool kids don't divide by zero.
8421           Original commit message from CVS:
8422           * ext/theora/theoradec.c:
8423           Cool kids don't divide by zero.
8424           Treat PAR of x:0 as 1:1.
8425           Fixes #530719.
8426
8427 2008-04-30 14:37:52 +0000  Tim-Philipp Müller <tim@centricular.net>
8428
8429           gst/typefind/gsttypefindfunctions.c: Refactor a bit: use context structure to track parsing offset and size of availa...
8430           Original commit message from CVS:
8431           * gst/typefind/gsttypefindfunctions.c: (MpegVideoStreamCtx),
8432           (mpeg_video_stream_ctx_advance), (mpeg_video_stream_ctx_ensure_data),
8433           (mpeg_video_stream_type_find):
8434           Refactor a bit: use context structure to track parsing offset and size of
8435           available data and make the code a bit clearer. Fixes bad memory access
8436           in #356937.
8437
8438 2008-04-28 22:18:49 +0000  Michael Smith <msmith@xiph.org>
8439
8440           gst/: Include stdlib.h and unistd.h only if the appropriate HAVE_*_H macro is defined.
8441           Original commit message from CVS:
8442           * gst/playback/test4.c:
8443           * gst/playback/test5.c:
8444           * gst/playback/test6.c:
8445           * gst/tcp/gstmultifdsink.c:
8446           Include stdlib.h and unistd.h only if the appropriate HAVE_*_H macro
8447           is defined.
8448
8449 2008-04-28 08:51:38 +0000  Wim Taymans <wim.taymans@gmail.com>
8450
8451           gst-libs/gst/audio/gstbaseaudiosink.h: Clarify some docs.
8452           Original commit message from CVS:
8453           * gst-libs/gst/audio/gstbaseaudiosink.h:
8454           Clarify some docs.
8455           * gst-libs/gst/audio/gstbaseaudiosrc.c: (slave_method_get_type),
8456           (gst_base_audio_src_class_init), (gst_base_audio_src_init),
8457           (gst_base_audio_src_set_slave_method),
8458           (gst_base_audio_src_get_slave_method),
8459           (gst_base_audio_src_set_property),
8460           (gst_base_audio_src_get_property), (gst_base_audio_src_create):
8461           * gst-libs/gst/audio/gstbaseaudiosrc.h:
8462           Add property and methods for selecting the clock slave method in the
8463           source, like in the sink.
8464           We only implement "none" and "re-timestamp" for now.
8465           API: gst_base_audio_src_set_slave_method()
8466           API: gst_base_audio_src_get_slave_method()
8467
8468 2008-04-25 18:18:47 +0000  Wim Taymans <wim.taymans@gmail.com>
8469
8470           gst-libs/gst/app/gstappsink.*: Add more docs.
8471           Original commit message from CVS:
8472           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init),
8473           (gst_app_sink_init), (gst_app_sink_set_property),
8474           (gst_app_sink_get_property), (gst_app_sink_event),
8475           (gst_app_sink_preroll), (gst_app_sink_render),
8476           (gst_app_sink_set_emit_signals), (gst_app_sink_get_emit_signals),
8477           (gst_app_sink_set_max_buffers), (gst_app_sink_get_max_buffers),
8478           (gst_app_sink_pull_buffer):
8479           * gst-libs/gst/app/gstappsink.h:
8480           Add more docs.
8481           Add signals for when preroll and render buffers are available.
8482           Add property to control signal emission.
8483           Add property to control the max queue size.
8484
8485 2008-04-25 07:37:09 +0000  Wim Taymans <wim.taymans@gmail.com>
8486
8487           gst-libs/gst/rtp/gstrtpbuffer.c: Fix the docs about the seqnum compare function, it returns a difference.
8488           Original commit message from CVS:
8489           * gst-libs/gst/rtp/gstrtpbuffer.c:
8490           Fix the docs about the seqnum compare function, it returns a difference.
8491
8492 2008-04-24 09:27:35 +0000  Edward Hervey <bilboed@bilboed.com>
8493
8494           ext/alsa/gstalsadeviceprobe.c: Don't return before freeing up the allocated structures.
8495           Original commit message from CVS:
8496           * ext/alsa/gstalsadeviceprobe.c:
8497           (gst_alsa_get_device_list): Don't return before freeing up
8498           the allocated structures.
8499
8500 2008-04-24 08:19:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
8501
8502           gst/playback/gstplaybin.c: Remove obsolete streaminfo code and fix a leak. Fixes #529546
8503           Original commit message from CVS:
8504           * gst/playback/gstplaybin.c:
8505           Remove obsolete streaminfo code and fix a leak. Fixes #529546
8506
8507 2008-04-23 13:50:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
8508
8509           ext/ogg/gstoggdemux.c: Revert the event part, that should not go in.
8510           Original commit message from CVS:
8511           * ext/ogg/gstoggdemux.c:
8512           Revert the event part, that should not go in.
8513
8514 2008-04-23 13:45:29 +0000  Stefan Kost <ensonic@users.sourceforge.net>
8515
8516           ext/ogg/gstoggdemux.c: Don't leak GstPluginFeatures when filtering.
8517           Original commit message from CVS:
8518           * ext/ogg/gstoggdemux.c:
8519           Don't leak GstPluginFeatures when filtering.
8520
8521 2008-04-23 08:58:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
8522
8523           sys/xvimage/xvimagesink.c: Add some logging for cases when grabbing the xv failed.
8524           Original commit message from CVS:
8525           * sys/xvimage/xvimagesink.c:
8526           Add some logging for cases when grabbing the xv failed.
8527
8528 2008-04-22 06:18:04 +0000  David Schleef <ds@schleef.org>
8529
8530           ext/ogg/gstoggmux.c: Update Ogg/Dirac muxing.  Removes the weird "KW-DIRAC" bos packet.  Should conform to what we cu...
8531           Original commit message from CVS:
8532           * ext/ogg/gstoggmux.c:
8533           Update Ogg/Dirac muxing.  Removes the weird "KW-DIRAC" bos
8534           packet.  Should conform to what we currently think is the
8535           final Ogg/Dirac muxing spec.
8536
8537 2008-04-22 06:13:43 +0000  David Schleef <ds@schleef.org>
8538
8539           sys/xvimage/xvimagesink.c: Fix typo that causes the overlay keying color to bright green on a 16-bit display.  Dark g...
8540           Original commit message from CVS:
8541           * sys/xvimage/xvimagesink.c:
8542           Fix typo that causes the overlay keying color to bright green
8543           on a 16-bit display.  Dark grey good.  Bright green bad.
8544
8545 2008-04-21 13:47:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
8546
8547           ext/gnomevfs/gstgnomevfsuri.c: Add  FIXME comment about using uri-list for source and sink.
8548           Original commit message from CVS:
8549           * ext/gnomevfs/gstgnomevfsuri.c:
8550           Add  FIXME comment about using uri-list for source and sink.
8551
8552 2008-04-20 11:42:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8553
8554           ext/ogg/gstogmparse.c: GST_TYPE_FRACTION contains gints so correctly cast gint64 arguments to vaargs functions to gin...
8555           Original commit message from CVS:
8556           * ext/ogg/gstogmparse.c: (gst_ogm_parse_stream_header):
8557           GST_TYPE_FRACTION contains gints so correctly cast gint64 arguments to
8558           vaargs functions to gint. Otherwise the fractions will get 0 set
8559           instead of the correct value on big endian systems. Fixes bug #529018.
8560
8561 2008-04-20 10:17:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8562
8563           ext/gnomevfs/: Get the list of supported URI schemes in a threadsafe way and use the same list for the source and sink.
8564           Original commit message from CVS:
8565           * ext/gnomevfs/gstgnomevfssink.c:
8566           (gst_gnome_vfs_sink_uri_get_protocols):
8567           * ext/gnomevfs/gstgnomevfssrc.c:
8568           (gst_gnome_vfs_src_uri_get_protocols):
8569           * ext/gnomevfs/gstgnomevfsuri.c: (_internal_get_supported_uris),
8570           (gst_gnomevfs_get_supported_uris):
8571           Get the list of supported URI schemes in a threadsafe way and use the
8572           same list for the source and sink.
8573
8574 2008-04-20 10:11:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8575
8576           ext/gio/gstgio.c: Don't generate a new supported protocols list on each call but cache it. It's supposed to be static...
8577           Original commit message from CVS:
8578           * ext/gio/gstgio.c: (_internal_get_supported_protocols),
8579           (gst_gio_get_supported_protocols):
8580           Don't generate a new supported protocols list on each call but cache
8581           it. It's supposed to be static anyway, this way we only leak it once
8582           per process.
8583           * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
8584           (gst_gio_sink_class_init), (gst_gio_sink_finalize),
8585           (gst_gio_sink_set_property), (gst_gio_sink_get_property),
8586           (gst_gio_sink_start):
8587           * ext/gio/gstgiosink.h:
8588           * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
8589           (gst_gio_src_class_init), (gst_gio_src_finalize),
8590           (gst_gio_src_set_property), (gst_gio_src_get_property),
8591           (gst_gio_src_start):
8592           * ext/gio/gstgiosrc.h:
8593           API: Add "file" properties where one can set a GFile as source/destination.
8594           Add locking to the properties and use gst_element_class_set_details_simple()
8595           instead of a static GstElementDetails struct.
8596
8597 2008-04-19 20:06:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8598
8599           gst/typefind/gsttypefindfunctions.c: Add "mpp" and "mp+" as possible extensions for MusePack files.
8600           Original commit message from CVS:
8601           * gst/typefind/gsttypefindfunctions.c: (musepack_type_find),
8602           (plugin_init):
8603           Add "mpp" and "mp+" as possible extensions for MusePack files.
8604           Add typefinding for MusePack StreamVersion 8 files and include the
8605           stream version in the caps.
8606
8607 2008-04-19 16:33:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8608
8609           gst-libs/gst/rtp/gstrtppayloads.c: Use g_ascii_strcasecmp() instead of the deprecated g_strcasecmp().
8610           Original commit message from CVS:
8611           * gst-libs/gst/rtp/gstrtppayloads.c:
8612           (gst_rtp_payload_info_for_name):
8613           Use g_ascii_strcasecmp() instead of the deprecated g_strcasecmp().
8614
8615 2008-04-18 17:10:43 +0000  Tim-Philipp Müller <tim@centricular.net>
8616
8617           configure.ac: Bump Gtk+ requirement to 2.12.0 for gtk_range_set_fill_level (NB: this only affects compilation of some...
8618           Original commit message from CVS:
8619           * configure.ac:
8620           Bump Gtk+ requirement to 2.12.0 for gtk_range_set_fill_level
8621           (NB: this only affects compilation of some of the examples).
8622           Remove some configure.ac cruft that's not needed any longer.
8623
8624 2008-04-18 14:54:01 +0000  Edward Hervey <bilboed@bilboed.com>
8625
8626           gst/gdp/gstgdpdepay.c: Don't validate the payload if there isn't any.
8627           Original commit message from CVS:
8628           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
8629           Don't validate the payload if there isn't any.
8630           Fixes #525915
8631
8632 2008-04-17 07:33:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8633
8634           gst-libs/gst/audio/gstringbuffer.c: Use g_atomic_int_set() instead of gst_atomic_int_set().
8635           Original commit message from CVS:
8636           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_may_start):
8637           Use g_atomic_int_set() instead of gst_atomic_int_set().
8638
8639 2008-04-17 07:29:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8640
8641           ext/gio/gstgio.c: Return NULL instead of a gchar * array with one NULL element if we don't get any supported URI sche...
8642           Original commit message from CVS:
8643           * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
8644           Return NULL instead of a gchar * array with one NULL element if we
8645           don't get any supported URI schemes from GIO.
8646
8647 2008-04-15 19:06:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
8648
8649           gst/audiotestsrc/gstaudiotestsrc.c: Remove cpp style commented old code.
8650           Original commit message from CVS:
8651           * gst/audiotestsrc/gstaudiotestsrc.c:
8652           Remove cpp style commented old code.
8653
8654 2008-04-15 19:02:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
8655
8656           gst/playback/gstdecodebin2.c: Fix signal docs.
8657           Original commit message from CVS:
8658           * gst/playback/gstdecodebin2.c:
8659           Fix signal docs.
8660
8661 2008-04-14 17:58:19 +0000  Tim-Philipp Müller <tim@centricular.net>
8662
8663           ext/pango/gsttextoverlay.c: Fix textoverlay unit test again by making the supposed default value for the wait-text pr...
8664           Original commit message from CVS:
8665           * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init),
8666           (gst_text_overlay_init):
8667           Fix textoverlay unit test again by making the supposed default
8668           value for the wait-text property the actual default value.
8669           Also fix Since: tag for new property.
8670
8671 2008-04-11 17:13:52 +0000  Tim-Philipp Müller <tim@centricular.net>
8672
8673           gst-libs/gst/video/video.c: Add guards to these functions to ensure sane input values.
8674           Original commit message from CVS:
8675           * gst-libs/gst/video/video.c: (gst_video_format_new_caps),
8676           (gst_video_format_to_fourcc), (gst_video_format_get_row_stride),
8677           (gst_video_format_get_pixel_stride),
8678           (gst_video_format_get_component_width),
8679           (gst_video_format_get_component_height),
8680           (gst_video_format_get_component_offset), (gst_video_format_get_size),
8681           (gst_video_format_convert):
8682           Add guards to these functions to ensure sane input values.
8683           * tests/check/libs/video.c:
8684           Fix unit test not to create caps with width=0 and height=0.
8685
8686 2008-04-11 01:25:01 +0000  Wim Taymans <wim.taymans@gmail.com>
8687
8688           docs/design/draft-keyframe-force.txt: Fix typo.
8689           Original commit message from CVS:
8690           * docs/design/draft-keyframe-force.txt:
8691           Fix typo.
8692           * gst/playback/gstqueue2.c: (update_buffering),
8693           (gst_queue_handle_src_query):
8694           Set buffering mode in the messages.
8695           Set buffering percent in the query.
8696           * tests/examples/seek/seek.c: (update_fill), (msg_state_changed),
8697           (do_stream_buffering), (do_download_buffering), (msg_buffering):
8698           Do some more fancy things based on the buffering method in use.
8699
8700 2008-04-09 21:42:24 +0000  Wim Taymans <wim.taymans@gmail.com>
8701
8702           tests/examples/seek/seek.c: Add basic download reports to seek using the new buffering API.
8703           Original commit message from CVS:
8704           * tests/examples/seek/seek.c: (update_fill), (set_update_fill),
8705           (play_cb), (pause_cb), (stop_cb), (msg_state_changed),
8706           (msg_buffering), (main):
8707           Add basic download reports to seek using the new buffering API.
8708
8709 2008-04-09 21:40:17 +0000  Wim Taymans <wim.taymans@gmail.com>
8710
8711           gst/playback/gstqueue2.c: Include extra buffering stats in the buffering message.
8712           Original commit message from CVS:
8713           * gst/playback/gstqueue2.c: (update_buffering),
8714           (gst_queue_close_temp_location_file), (gst_queue_handle_src_query),
8715           (gst_queue_src_checkgetrange_function):
8716           Include extra buffering stats in the buffering message.
8717           Implement BUFFERING query.
8718           * gst/playback/gsturidecodebin.c: (do_async_start),
8719           (do_async_done), (type_found), (setup_streaming), (setup_source),
8720           (gst_uri_decode_bin_change_state):
8721           Only add decodebin2 when the type is found in streaming mode.
8722           Make uridecodebin async to PAUSED even when we don't have decodebin2
8723           added yet.
8724
8725 2008-04-09 08:38:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8726
8727           ext/gio/gstgio.c: Filter cdda from the supported URI schemes. We can't support musicbrainz tags and everything else o...
8728           Original commit message from CVS:
8729           * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
8730           Filter cdda from the supported URI schemes. We can't support
8731           musicbrainz tags and everything else one expects from a cdda source
8732           with GIO. Fixes bug #526794.
8733
8734 2008-04-07 22:37:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
8735
8736         * sys/xvimage/xvimagesink.c:
8737           Fix calculation of 'expected size' for YV12 buffers.
8738           Original commit message from CVS:
8739           2008-04-07  Jan Schmidt  <jan.schmidt@sun.com>
8740           * sys/xvimage/xvimagesink.c (gst_xvimagesink_xvimage_new),
8741           (gst_xvimagesink_buffer_alloc):
8742           Fix calculation of 'expected size' for YV12 buffers.
8743           Be a little more verbose in the debug output for buffer-alloc'ed
8744           buffers which turn out to have the wrong size.
8745
8746 2008-04-07 22:26:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
8747
8748         * ChangeLog:
8749           Fix calculation of 'expected size' for YV12 buffers.
8750           Original commit message from CVS:
8751           * sys/xvimage/xvimagesink.c (gst_xvimagesink_xvimage_new),
8752           (gst_xvimagesink_buffer_alloc):
8753           Fix calculation of 'expected size' for YV12 buffers.
8754           Be a little more verbose in the debug output for buffer-alloc'ed
8755           buffers which turn out to have the wrong size.
8756
8757 2008-04-07 10:50:11 +0000  Tim-Philipp Müller <tim@centricular.net>
8758
8759           Merge other changes from 0.10.19 release branch.
8760           Original commit message from CVS:
8761           * NEWS:
8762           * RELEASE:
8763           * gst-plugins-base.doap:
8764           Merge other changes from 0.10.19 release branch.
8765
8766 2008-04-06 20:16:27 +0000  Tim-Philipp Müller <tim@centricular.net>
8767
8768           gst/: Work around missing bits of thread-safety on older GLibs some more to avoid assertions when starting up multipl...
8769           Original commit message from CVS:
8770           * gst-libs/gst/audio/gstbaseaudiosink.c:
8771           (gst_base_audio_sink_class_init):
8772           * gst-libs/gst/audio/gstbaseaudiosrc.c:
8773           (gst_base_audio_src_class_init):
8774           * gst/playback/gstplayback.c: (plugin_init):
8775           * gst/volume/gstvolume.c: (plugin_init):
8776           Work around missing bits of thread-safety on older GLibs some
8777           more to avoid assertions when starting up multiple playbin
8778           objects concurrently (see #512382).
8779
8780 2008-04-06 17:19:39 +0000  Tim-Philipp Müller <tim@centricular.net>
8781
8782           gst-libs/gst/pbutils/missing-plugins.c: Remove some more fields.
8783           Original commit message from CVS:
8784           * gst-libs/gst/pbutils/missing-plugins.c: (copy_and_clean_caps):
8785           Remove some more fields.
8786
8787 2008-04-06 08:56:07 +0000  Damien Lespiau <damien.lespiau@gmail.com>
8788
8789           configure.ac: Actually build dlls when cross-compiling with mingw32.
8790           Original commit message from CVS:
8791           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
8792           * configure.ac:
8793           Actually build dlls when cross-compiling with mingw32.
8794           Fixes bug #526247.
8795
8796 2008-04-03 23:01:11 +0000  Tim-Philipp Müller <tim@centricular.net>
8797
8798           configure.ac: Bump version to 0.10.19.1 after the unplanned 0.10.19 release.
8799           Original commit message from CVS:
8800           * configure.ac:
8801           Bump version to 0.10.19.1 after the unplanned 0.10.19 release.
8802
8803 2008-04-03 16:10:53 +0000  Wim Taymans <wim.taymans@gmail.com>
8804
8805           tests/examples/seek/seek.c: Add statusbar.
8806           Original commit message from CVS:
8807           * tests/examples/seek/seek.c: (play_cb), (pause_cb), (stop_cb),
8808           (msg_buffering), (connect_bus_signals), (main):
8809           Add statusbar.
8810           Add buffering support with feedback in the statusbar.
8811
8812 2008-04-03 15:58:37 +0000  Tim-Philipp Müller <tim@centricular.net>
8813
8814           ext/ogg/gstoggmux.c: Fix sample pipeline description.
8815           Original commit message from CVS:
8816           * ext/ogg/gstoggmux.c:
8817           Fix sample pipeline description.
8818
8819 2008-04-03 14:58:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
8820
8821           docs/plugins/: Add playbin, playbin2, decodebin, decodebin2, uridecodebin and oggmux
8822           Original commit message from CVS:
8823           * docs/plugins/Makefile.am:
8824           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
8825           * docs/plugins/gst-plugins-base-plugins-overrides.txt:
8826           * docs/plugins/gst-plugins-base-plugins-sections.txt:
8827           Add playbin, playbin2, decodebin, decodebin2, uridecodebin and oggmux
8828           * docs/plugins/gst-plugins-base-plugins.args:
8829           * docs/plugins/gst-plugins-base-plugins.hierarchy:
8830           * docs/plugins/gst-plugins-base-plugins.interfaces:
8831           * docs/plugins/gst-plugins-base-plugins.prerequisites:
8832           * docs/plugins/inspect/plugin-adder.xml:
8833           * docs/plugins/inspect/plugin-alsa.xml:
8834           * docs/plugins/inspect/plugin-audioconvert.xml:
8835           * docs/plugins/inspect/plugin-audiorate.xml:
8836           * docs/plugins/inspect/plugin-audioresample.xml:
8837           * docs/plugins/inspect/plugin-audiotestsrc.xml:
8838           * docs/plugins/inspect/plugin-cdparanoia.xml:
8839           * docs/plugins/inspect/plugin-decodebin.xml:
8840           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
8841           * docs/plugins/inspect/plugin-gdp.xml:
8842           * docs/plugins/inspect/plugin-gnomevfs.xml:
8843           * docs/plugins/inspect/plugin-libvisual.xml:
8844           * docs/plugins/inspect/plugin-ogg.xml:
8845           * docs/plugins/inspect/plugin-pango.xml:
8846           * docs/plugins/inspect/plugin-playback.xml:
8847           * docs/plugins/inspect/plugin-queue2.xml:
8848           * docs/plugins/inspect/plugin-subparse.xml:
8849           * docs/plugins/inspect/plugin-tcp.xml:
8850           * docs/plugins/inspect/plugin-theora.xml:
8851           * docs/plugins/inspect/plugin-typefindfunctions.xml:
8852           * docs/plugins/inspect/plugin-uridecodebin.xml:
8853           * docs/plugins/inspect/plugin-video4linux.xml:
8854           * docs/plugins/inspect/plugin-videorate.xml:
8855           * docs/plugins/inspect/plugin-videoscale.xml:
8856           * docs/plugins/inspect/plugin-videotestsrc.xml:
8857           * docs/plugins/inspect/plugin-volume.xml:
8858           * docs/plugins/inspect/plugin-vorbis.xml:
8859           * docs/plugins/inspect/plugin-ximagesink.xml:
8860           * docs/plugins/inspect/plugin-xvimagesink.xml:
8861           Update introspection data.
8862           * ext/ogg/gstoggmux.c:
8863           Document oggmux.
8864           * gst/playback/gstdecodebin2.c:
8865           Don't use gtk-doc style comment start for private stuff, but make it
8866           formatted like this for consistency.
8867
8868 2008-04-03 12:16:04 +0000  Wim Taymans <wim.taymans@gmail.com>
8869
8870           gst/playback/gstdecodebin2.c: Remove fakesink hack, we can now implement this more elegantly.
8871           Original commit message from CVS:
8872           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
8873           (gst_decode_bin_init), (gst_decode_bin_dispose),
8874           (gst_decode_bin_set_sink_caps), (gst_decode_bin_get_sink_caps),
8875           (gst_decode_bin_set_property), (gst_decode_bin_get_property),
8876           (analyze_new_pad), (connect_pad), (expose_pad),
8877           (gst_decode_group_new), (gst_decode_group_control_demuxer_pad),
8878           (gst_decode_group_expose), (gst_decode_group_free),
8879           (do_async_start), (do_async_done), (gst_decode_bin_change_state):
8880           Remove fakesink hack, we can now implement this more elegantly.
8881           Added property to bypass typefinding.
8882           Removed underrun callback and demuxer pad probe, we now use the srcpad
8883           probe to expose groups.
8884           API::sink-caps property
8885           * gst/playback/gstplaybin2.c: (no_more_pads_cb):
8886           Guard against multiple emissions of the no_more_pads signal, which
8887           happens when we are dealing with chained oggs.
8888           * gst/playback/gsturidecodebin.c: (remove_decoders),
8889           (make_decoder), (type_found), (setup_streaming), (source_new_pad),
8890           (setup_source):
8891           For streams, use our own typefind element and plug our queue after it.
8892           We will need this to determine the type of buffering to use for the
8893           queue soon.
8894
8895 2008-04-03 10:37:03 +0000  Wim Taymans <wim.taymans@gmail.com>
8896
8897           gst-libs/gst/audio/gstbaseaudiosink.c: Guard against over and underflows because of clock slaving.
8898           Original commit message from CVS:
8899           * gst-libs/gst/audio/gstbaseaudiosink.c:
8900           (gst_base_audio_sink_skew_slaving), (gst_base_audio_sink_render):
8901           Guard against over and underflows because of clock slaving.
8902           When we are using our own clock, still compensate for any calibrations
8903           that we might have done to our clock.
8904
8905 2008-04-03 10:22:33 +0000  Wim Taymans <wim.taymans@gmail.com>
8906
8907           ext/theora/theoradec.c: Don't try to do anything fancy with the return code from pushing an event, it does not have e...
8908           Original commit message from CVS:
8909           * ext/theora/theoradec.c: (theora_handle_type_packet),
8910           (theora_dec_chain):
8911           Don't try to do anything fancy with the return code from pushing an
8912           event, it does not have enough information to turn it into a
8913           GST_FLOW_ERROR.
8914
8915 2008-04-03 10:19:43 +0000  Wim Taymans <wim.taymans@gmail.com>
8916
8917           ext/ogg/gstoggdemux.c: Add small debug line.
8918           Original commit message from CVS:
8919           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_reset),
8920           (gst_ogg_demux_chain_elem_pad):
8921           Add small debug line.
8922           Pass return code from the internal decoder instead of the too generic
8923           GST_FLOW_ERROR.
8924
8925 2008-04-03 06:39:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8926
8927           gst-libs/gst/cdda/: Use GLib's base64 implementation instead of our own.
8928           Original commit message from CVS:
8929           * gst-libs/gst/cdda/Makefile.am:
8930           * gst-libs/gst/cdda/base64.c:
8931           * gst-libs/gst/cdda/base64.h:
8932           * gst-libs/gst/cdda/gstcddabasesrc.c:
8933           (gst_cddabasesrc_calculate_musicbrainz_discid):
8934           Use GLib's base64 implementation instead of our own.
8935
8936 2008-04-02 15:41:50 +0000  Wim Taymans <wim.taymans@gmail.com>
8937
8938           ext/ogg/gstoggdemux.c: Refix oggdemux, we only have a problem if we failed to find a chain and we are not EOF.
8939           Original commit message from CVS:
8940           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_activate_chain),
8941           (gst_ogg_demux_read_chain):
8942           Refix oggdemux, we only have a problem if we failed to find a chain and
8943           we are not EOF.
8944
8945 2008-04-02 15:07:01 +0000  Victor STINNER <victor.stinner@haypocalc.com>
8946
8947           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...
8948           Original commit message from CVS:
8949           Patch by: Victor STINNER <victor dot stinner at haypocalc dot com>
8950           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_activate_chain),
8951           (gst_ogg_demux_read_chain):
8952           When we fail to find a BOS page and we and up with no chain, error out
8953           properly instead of segfaulting. Fixes #525665.
8954
8955 2008-04-02 14:58:05 +0000  Wim Taymans <wim.taymans@gmail.com>
8956
8957           ext/ogg/gstoggdemux.c: The new-pad-group sequence is add-pads, no-more-pads, add-pads, no-more-pads...
8958           Original commit message from CVS:
8959           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_activate_chain),
8960           (gst_ogg_demux_read_chain), (gst_ogg_demux_handle_page):
8961           The new-pad-group sequence is add-pads, no-more-pads, add-pads,
8962           no-more-pads...
8963
8964 2008-04-02 11:08:05 +0000  Wim Taymans <wim.taymans@gmail.com>
8965
8966           gst/playback/gstqueue2.c: Update the estimated input data when we push out a buffer.
8967           Original commit message from CVS:
8968           * gst/playback/gstqueue2.c: (update_out_rates),
8969           (gst_queue_open_temp_location_file),
8970           (gst_queue_close_temp_location_file), (gst_queue_handle_src_event),
8971           (gst_queue_handle_src_query), (gst_queue_set_property):
8972           Update the estimated input data when we push out a buffer.
8973           Add some debug info about the temp file.
8974           Only forward src events when we are not using a temp file.
8975           Don't block the duration query, we need to find something better.
8976           Don't leak the temp filename.
8977
8978 2008-04-01 14:01:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8979
8980           configure.ac: Require GLib 2.12 and liboil 0.3.14.
8981           Original commit message from CVS:
8982           * configure.ac:
8983           Require GLib 2.12 and liboil 0.3.14.
8984           * gst/volume/gstvolume.c: (volume_process_double):
8985           Unconditionally use liboil 0.3.14 function.
8986
8987 2008-03-31 16:08:45 +0000  Wim Taymans <wim.taymans@gmail.com>
8988
8989           gst-libs/gst/riff/riff-media.c: ms-gsm can have arbitrarty sample rates. See #481354.
8990           Original commit message from CVS:
8991           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
8992           ms-gsm can have arbitrarty sample rates. See #481354.
8993
8994 2008-03-28 16:22:35 +0000  Wim Taymans <wim.taymans@gmail.com>
8995
8996           gst-libs/gst/riff/riff-media.c: MP4S is generic MPEG-4, not a microsoft variant.
8997           Original commit message from CVS:
8998           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
8999           MP4S is generic MPEG-4, not a microsoft variant.
9000
9001 2008-03-27 15:26:38 +0000  Michael Smith <msmith@xiph.org>
9002
9003           gst/gdp/gstgdpdepay.c: Check the body CRC (if set) when depayloading.
9004           Original commit message from CVS:
9005           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
9006           Check the body CRC (if set) when depayloading.
9007           Fixes #522401.
9008
9009 2008-03-24 17:45:36 +0000  Tim-Philipp Müller <tim@centricular.net>
9010
9011           ext/pango/gsttextoverlay.c: Fix Since: version for new property.
9012           Original commit message from CVS:
9013           * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init):
9014           Fix Since: version for new property.
9015
9016 2008-03-24 16:40:08 +0000  Wim Taymans <wim.taymans@gmail.com>
9017
9018           gst-libs/gst/rtsp/gstrtspconnection.c: Don't error when poll_wait returns EAGAIN.
9019           Original commit message from CVS:
9020           * gst-libs/gst/rtsp/gstrtspconnection.c:
9021           (gst_rtsp_connection_connect), (gst_rtsp_connection_write),
9022           (gst_rtsp_connection_read_internal), (gst_rtsp_connection_poll):
9023           Don't error when poll_wait returns EAGAIN.
9024
9025 2008-03-24 14:08:22 +0000  Wim Taymans <wim.taymans@gmail.com>
9026
9027           gst/playback/gstqueue2.c: The queue is never filled when there are no buffers in the queue at all.
9028           Original commit message from CVS:
9029           * gst/playback/gstqueue2.c: (gst_queue_is_filled):
9030           The queue is never filled when there are no buffers in the queue at all.
9031           Fixes #523993.
9032
9033 2008-03-24 12:26:30 +0000  Wim Taymans <wim.taymans@gmail.com>
9034
9035           gst/playback/gstplaybin2.c: Update some docs.
9036           Original commit message from CVS:
9037           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
9038           (init_group), (free_group), (gst_play_bin_init),
9039           (gst_play_bin_finalize), (gst_play_bin_set_uri),
9040           (gst_play_bin_set_suburi), (gst_play_bin_get_video_tags),
9041           (gst_play_bin_get_audio_tags), (gst_play_bin_get_text_tags),
9042           (gst_play_bin_set_current_video_stream),
9043           (gst_play_bin_set_current_audio_stream),
9044           (gst_play_bin_set_current_text_stream),
9045           (gst_play_bin_set_encoding), (gst_play_bin_set_property),
9046           (gst_play_bin_get_property), (pad_added_cb), (pad_removed_cb),
9047           (no_more_pads_cb), (perform_eos), (autoplug_select_cb),
9048           (activate_group), (deactivate_group), (setup_next_source),
9049           (save_current_group), (gst_play_bin_change_state):
9050           Update some docs.
9051           Add new locks and conds to protect pipeline creation and group
9052           switching.
9053           Implement the sub-uri property.
9054           Keep track of pending uridecodebin creation and configure the output
9055           pipeline after all streams are configured.
9056           Propagate subtitle encoding to the uridecodebins.
9057           Implement getting the video/audio/visualisation elements.
9058           Use input-selector for stream switching.
9059           If we are asked to do visualisation, prefer to autoplug raw sinks
9060           instead of sinks that accept encoded data.
9061
9062 2008-03-24 12:15:26 +0000  Wim Taymans <wim.taymans@gmail.com>
9063
9064           gst/playback/gstplaysink.*: Add methods to get audio/video/vis elements.
9065           Original commit message from CVS:
9066           * gst/playback/gstplaysink.c: (gst_play_sink_class_init),
9067           (gst_play_sink_init), (gst_play_sink_dispose),
9068           (gst_play_sink_set_video_sink), (gst_play_sink_get_video_sink),
9069           (gst_play_sink_set_audio_sink), (gst_play_sink_get_audio_sink),
9070           (gst_play_sink_vis_unblocked), (gst_play_sink_vis_blocked),
9071           (gst_play_sink_set_vis_plugin), (gst_play_sink_get_vis_plugin),
9072           (gst_play_sink_set_volume), (gst_play_sink_get_volume),
9073           (gst_play_sink_set_mute), (gen_video_chain), (gen_text_chain),
9074           (gen_audio_chain), (gen_vis_chain), (gst_play_sink_reconfigure),
9075           (gst_play_sink_set_font_desc), (gst_play_sink_get_font_desc),
9076           (gst_play_sink_send_event_to_sink), (gst_play_sink_change_state):
9077           * gst/playback/gstplaysink.h:
9078           Add methods to get audio/video/vis elements.
9079           Add methods to set the font description for the overlay.
9080           Remove properties, we're using this element with its methods only.
9081           Add support for subtitles.
9082           Rearrange the locking a bit to not use the object lock for protecting
9083           the pipeline construction.
9084           Try to use the volume and mute property on the sink when its available.
9085           Implement the mute option with volume when the sink does not have a mute
9086           property.
9087           Only add volume element when the sink has no volume property.
9088           Only do visualisations with raw audio pads.
9089
9090 2008-03-24 12:03:02 +0000  Wim Taymans <wim.taymans@gmail.com>
9091
9092           ext/pango/gsttextoverlay.*: Add property to configure waiting for text on the textpad or not, with the default behavi...
9093           Original commit message from CVS:
9094           * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init),
9095           (gst_text_overlay_init), (gst_text_overlay_set_property),
9096           (gst_text_overlay_get_property), (gst_text_overlay_src_event),
9097           (gst_text_overlay_text_event), (gst_text_overlay_video_event),
9098           (gst_text_overlay_text_chain), (gst_text_overlay_video_chain),
9099           (gst_text_overlay_change_state):
9100           * ext/pango/gsttextoverlay.h:
9101           Add property to configure waiting for text on the textpad or not, with
9102           the default behaviour being the old one (always wait for text before
9103           rendering the video). This default behaviour is usually not the best one
9104           because the text stream can very sparse and could require queueing a lot
9105           of video.
9106           Fix the flushing and EOS handing so that we don't mix up their meaning.
9107
9108 2008-03-24 11:54:02 +0000  Wim Taymans <wim.taymans@gmail.com>
9109
9110           gst/playback/gsturidecodebin.c: Add a readonly source property and notify.
9111           Original commit message from CVS:
9112           * gst/playback/gsturidecodebin.c:
9113           (gst_uri_decode_bin_autoplug_factories),
9114           (gst_uri_decode_bin_class_init), (gst_uri_decode_bin_init),
9115           (gst_uri_decode_bin_finalize), (gst_uri_decode_bin_set_encoding),
9116           (gst_uri_decode_bin_set_property),
9117           (gst_uri_decode_bin_get_property), (no_more_pads_full),
9118           (new_decoded_pad_cb), (gen_source_element), (remove_decoders),
9119           (proxy_autoplug_factories_signal), (make_decoder),
9120           (source_new_pad), (setup_source):
9121           Add a readonly source property and notify.
9122           Add new lock for protecting the construction of the pipeline.
9123           Keep track of the decodebins we plugged.
9124           Correctly proxy the autoplug signal so that it actually continues.
9125           Proxy subtitle-encoding to the decodebins.
9126
9127 2008-03-24 11:46:15 +0000  Wim Taymans <wim.taymans@gmail.com>
9128
9129           tests/examples/seek/seek.c: Rearrange some buttons in playbin2 and make some other boxes insensitive when needed.
9130           Original commit message from CVS:
9131           * tests/examples/seek/seek.c: (audio_toggle_cb), (video_toggle_cb),
9132           (text_toggle_cb), (update_streams), (main):
9133           Rearrange some buttons in playbin2 and make some other boxes insensitive
9134           when needed.
9135           Add language codes to subtitle selection boxes when we gind the right
9136           tags for the streams.
9137
9138 2008-03-24 11:36:08 +0000  Wim Taymans <wim.taymans@gmail.com>
9139
9140           gst/playback/gstdecodebin2.c: Protect caps property with the object lock.
9141           Original commit message from CVS:
9142           * gst/playback/gstdecodebin2.c: (gst_decode_bin_dispose),
9143           (gst_decode_bin_set_caps), (gst_decode_bin_get_caps),
9144           (gst_decode_bin_set_subs_encoding),
9145           (gst_decode_bin_get_subs_encoding),
9146           (gst_decode_bin_autoplug_factories), (connect_pad), (are_raw_caps),
9147           (deactivate_free_recursive):
9148           Protect caps property with the object lock.
9149           Protect encoding property with the object lock.
9150           Keep list of elements we added that have the subtitle-encoding property.
9151           Distribute the subtitle-encoding to all of the elements when it
9152           changes.
9153
9154 2008-03-24 11:24:22 +0000  Wim Taymans <wim.taymans@gmail.com>
9155
9156           gst-libs/gst/audio/gstaudiosink.c: Small debug improvement.
9157           Original commit message from CVS:
9158           * gst-libs/gst/audio/gstaudiosink.c: (gst_audioringbuffer_release):
9159           Small debug improvement.
9160           * gst-libs/gst/audio/gstbaseaudiosink.c:
9161           (gst_base_audio_sink_render):
9162           Fix bug in determining the sample start/stop position, we want to base
9163           this decision on the fact that we are going forwards or backwards, not
9164           slower or faster. This fixes some ugly resync warnings when playing at
9165           very slow speeds.
9166
9167 2008-03-23 13:41:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9168
9169           ext/gio/gstgio.c: Correctly set the supported URI schemes and don't leave some schemes in the middle or at the start ...
9170           Original commit message from CVS:
9171           * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
9172           Correctly set the supported URI schemes and don't leave
9173           some schemes in the middle or at the start at NULL.
9174
9175 2008-03-23 13:12:41 +0000  Tim-Philipp Müller <tim@centricular.net>
9176
9177           tests/check/elements/gdpdepay.c: Make test compile without unused function/variable warnings on PPC.
9178           Original commit message from CVS:
9179           * tests/check/elements/gdpdepay.c:
9180           Make test compile without unused function/variable warnings on PPC.
9181
9182 2008-03-22 15:00:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9183
9184           Use G_PARAM_STATIC_STRINGS everywhere for GParamSpecs that use static strings (i.e. all). This gives us less memory u...
9185           Original commit message from CVS:
9186           * configure.ac:
9187           * ext/alsa/gstalsamixerelement.c:
9188           (gst_alsa_mixer_element_class_init):
9189           * ext/alsa/gstalsasink.c: (gst_alsasink_class_init):
9190           * ext/alsa/gstalsasrc.c: (gst_alsasrc_class_init):
9191           * ext/cdparanoia/gstcdparanoiasrc.c:
9192           (gst_cd_paranoia_src_class_init):
9193           * ext/gio/gstgiosink.c: (gst_gio_sink_class_init):
9194           * ext/gio/gstgiosrc.c: (gst_gio_src_class_init):
9195           * ext/gio/gstgiostreamsink.c: (gst_gio_stream_sink_class_init):
9196           * ext/gio/gstgiostreamsrc.c: (gst_gio_stream_src_class_init):
9197           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_class_init):
9198           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_class_init):
9199           * ext/ogg/gstoggmux.c: (gst_ogg_mux_class_init):
9200           * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init):
9201           * ext/pango/gsttextrender.c: (gst_text_render_class_init):
9202           * ext/theora/theoradec.c: (gst_theora_dec_class_init):
9203           * ext/theora/theoraenc.c: (gst_theora_enc_class_init):
9204           * ext/theora/theoraparse.c: (gst_theora_parse_class_init):
9205           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_class_init):
9206           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
9207           (gst_audio_filter_template_class_init):
9208           * gst-libs/gst/audio/gstbaseaudiosink.c:
9209           (gst_base_audio_sink_class_init):
9210           * gst-libs/gst/audio/gstbaseaudiosrc.c:
9211           (gst_base_audio_src_class_init):
9212           * gst-libs/gst/cdda/gstcddabasesrc.c:
9213           (gst_cdda_base_src_class_init):
9214           * gst-libs/gst/interfaces/mixertrack.c:
9215           (gst_mixer_track_class_init):
9216           * gst-libs/gst/rtp/gstbasertpdepayload.c:
9217           (gst_base_rtp_depayload_class_init):
9218           * gst-libs/gst/rtp/gstbasertppayload.c:
9219           (gst_basertppayload_class_init):
9220           * gst/audioconvert/gstaudioconvert.c:
9221           (gst_audio_convert_class_init):
9222           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_class_init):
9223           * gst/audioresample/gstaudioresample.c:
9224           (gst_audioresample_class_init):
9225           * gst/audiotestsrc/gstaudiotestsrc.c:
9226           (gst_audio_test_src_class_init):
9227           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init):
9228           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init):
9229           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
9230           (preroll_unlinked):
9231           * gst/playback/gstplaybin.c: (gst_play_bin_class_init):
9232           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init):
9233           * gst/playback/gstplaysink.c: (gst_play_sink_class_init):
9234           * gst/playback/gstqueue2.c: (gst_queue_class_init):
9235           * gst/playback/gststreaminfo.c: (gst_stream_info_class_init):
9236           * gst/playback/gststreamselector.c: (gst_selector_pad_class_init),
9237           (gst_stream_selector_class_init):
9238           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init):
9239           * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init):
9240           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
9241           * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_class_init):
9242           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_class_init):
9243           * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_class_init):
9244           * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_class_init):
9245           * gst/videorate/gstvideorate.c: (gst_video_rate_class_init):
9246           * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init):
9247           * gst/videotestsrc/gstvideotestsrc.c:
9248           (gst_video_test_src_class_init):
9249           * gst/volume/gstvolume.c: (gst_volume_class_init):
9250           * sys/v4l/gstv4lelement.c: (gst_v4lelement_class_init):
9251           * sys/v4l/gstv4lmjpegsink.c: (gst_v4lmjpegsink_class_init):
9252           * sys/v4l/gstv4lmjpegsrc.c: (gst_v4lmjpegsrc_class_init):
9253           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_class_init):
9254           * sys/ximage/ximagesink.c: (gst_ximagesink_class_init):
9255           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_class_init):
9256           Use G_PARAM_STATIC_STRINGS everywhere for GParamSpecs that use
9257           static strings (i.e. all). This gives us less memory usage,
9258           fewer allocations and thus less memory defragmentation. Depend
9259           on core CVS for this. Fixes bug #523806.
9260
9261 2008-03-22 14:13:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9262
9263           ext/gio/gstgio.c: Filter http and https protocols. GIO/GVfs handles them but it's impossible to implement iradio/icec...
9264           Original commit message from CVS:
9265           * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
9266           Filter http and https protocols. GIO/GVfs handles them but it's
9267           impossible to implement iradio/icecast with it. Better use
9268           souphttpsrc or something else for this.
9269           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_get_size):
9270           If getting the file informations by a query fails try it with the
9271           seek-to-end trick too.
9272
9273 2008-03-21 16:46:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9274
9275           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...
9276           Original commit message from CVS:
9277           * gst/volume/gstvolume.c: (gst_volume_interface_supported),
9278           (gst_volume_base_init), (gst_volume_class_init),
9279           (volume_process_double), (volume_process_float),
9280           (volume_transform_ip), (plugin_init):
9281           memset buffers to zero if we get a GAP buffer. We usually see a
9282           buffer as one unit so let's handle it as one and don't care about
9283           volume changes while processing one buffer.
9284           Also clean up some stuff a bit.
9285
9286 2008-03-21 15:58:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9287
9288           gst/audioconvert/gstaudioconvert.c: Make audioconvert GAP-aware by outputting silence buffers when the input has the ...
9289           Original commit message from CVS:
9290           * gst/audioconvert/gstaudioconvert.c: (gst_audio_convert_init),
9291           (gst_audio_convert_create_silence_buffer),
9292           (gst_audio_convert_transform):
9293           Make audioconvert GAP-aware by outputting silence buffers when the
9294           input has the GAP flag set. This is up to 8x faster.
9295           Based on a patch by Stefan Kost. Fixes bug #517813.
9296
9297 2008-03-21 15:54:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9298
9299           gst/volume/gstvolume.c: Use oil_scalarmultiply_f64_ns() for double processing when it's available at compile time.
9300           Original commit message from CVS:
9301           * gst/volume/gstvolume.c: (volume_process_double):
9302           Use oil_scalarmultiply_f64_ns() for double processing when it's
9303           available at compile time.
9304
9305 2008-03-21 13:27:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9306
9307           configure.ac: Fix lrint/lrintf checks to actually work. These functions are in libm on Linux at least so try to link ...
9308           Original commit message from CVS:
9309           * configure.ac:
9310           Fix lrint/lrintf checks to actually work. These functions are
9311           in libm on Linux at least so try to link to it.
9312
9313 2008-03-21 00:36:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
9314
9315           configure.ac: Back to development - 0.10.18.1
9316           Original commit message from CVS:
9317           * configure.ac:
9318           Back to development - 0.10.18.1
9319
9320 === release 0.10.18 ===
9321
9322 2008-03-21 00:26:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
9323
9324         * ChangeLog:
9325         * NEWS:
9326         * RELEASE:
9327         * configure.ac:
9328         * docs/plugins/gst-plugins-base-plugins.args:
9329         * docs/plugins/gst-plugins-base-plugins.hierarchy:
9330         * docs/plugins/gst-plugins-base-plugins.interfaces:
9331         * docs/plugins/gst-plugins-base-plugins.prerequisites:
9332         * docs/plugins/gst-plugins-base-plugins.signals:
9333         * docs/plugins/inspect/plugin-adder.xml:
9334         * docs/plugins/inspect/plugin-alsa.xml:
9335         * docs/plugins/inspect/plugin-audioconvert.xml:
9336         * docs/plugins/inspect/plugin-audiorate.xml:
9337         * docs/plugins/inspect/plugin-audioresample.xml:
9338         * docs/plugins/inspect/plugin-audiotestsrc.xml:
9339         * docs/plugins/inspect/plugin-cdparanoia.xml:
9340         * docs/plugins/inspect/plugin-decodebin.xml:
9341         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
9342         * docs/plugins/inspect/plugin-gdp.xml:
9343         * docs/plugins/inspect/plugin-gnomevfs.xml:
9344         * docs/plugins/inspect/plugin-libvisual.xml:
9345         * docs/plugins/inspect/plugin-ogg.xml:
9346         * docs/plugins/inspect/plugin-pango.xml:
9347         * docs/plugins/inspect/plugin-playback.xml:
9348         * docs/plugins/inspect/plugin-queue2.xml:
9349         * docs/plugins/inspect/plugin-subparse.xml:
9350         * docs/plugins/inspect/plugin-tcp.xml:
9351         * docs/plugins/inspect/plugin-theora.xml:
9352         * docs/plugins/inspect/plugin-typefindfunctions.xml:
9353         * docs/plugins/inspect/plugin-uridecodebin.xml:
9354         * docs/plugins/inspect/plugin-video4linux.xml:
9355         * docs/plugins/inspect/plugin-videorate.xml:
9356         * docs/plugins/inspect/plugin-videoscale.xml:
9357         * docs/plugins/inspect/plugin-videotestsrc.xml:
9358         * docs/plugins/inspect/plugin-volume.xml:
9359         * docs/plugins/inspect/plugin-vorbis.xml:
9360         * docs/plugins/inspect/plugin-ximagesink.xml:
9361         * docs/plugins/inspect/plugin-xvimagesink.xml:
9362         * gst-plugins-base.doap:
9363         * po/LINGUAS:
9364         * win32/common/config.h:
9365           Release 0.10.18
9366           Original commit message from CVS:
9367           Release 0.10.18
9368
9369 2008-03-21 00:16:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
9370
9371         * po/af.po:
9372         * po/az.po:
9373         * po/bg.po:
9374         * po/ca.po:
9375         * po/cs.po:
9376         * po/da.po:
9377         * po/de.po:
9378         * po/en_GB.po:
9379         * po/es.po:
9380         * po/fi.po:
9381         * po/hu.po:
9382         * po/it.po:
9383         * po/lt.po:
9384         * po/nb.po:
9385         * po/nl.po:
9386         * po/or.po:
9387         * po/pl.po:
9388         * po/sk.po:
9389         * po/sq.po:
9390         * po/sr.po:
9391         * po/sv.po:
9392         * po/uk.po:
9393         * po/vi.po:
9394         * po/zh_CN.po:
9395           Update .po files
9396           Original commit message from CVS:
9397           Update .po files
9398
9399 2008-03-18 12:19:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
9400
9401           0.10.17.4 pre-release
9402           Original commit message from CVS:
9403           * configure.ac:
9404           * win32/common/config.h:
9405           0.10.17.4 pre-release
9406
9407 2008-03-18 11:20:05 +0000  Wim Taymans <wim.taymans@gmail.com>
9408
9409           gst-libs/gst/sdp/gstsdpmessage.c: Use GST_STR_NULL when trying to print strings that could be NULL because this might...
9410           Original commit message from CVS:
9411           * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_message_dump):
9412           Use GST_STR_NULL when trying to print strings that could be NULL because
9413           this might crash on some platforms. See #520808.
9414
9415 2008-03-18 11:10:12 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
9416
9417           gst-libs/gst/rtsp/gstrtspconnection.c: Generic Windows fixes that makes libgstrtsp work on Windows when coupled with ...
9418           Original commit message from CVS:
9419           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
9420           * gst-libs/gst/rtsp/gstrtspconnection.c:
9421           (gst_rtsp_connection_connect), (gst_rtsp_connection_write),
9422           (read_line), (gst_rtsp_connection_read_internal):
9423           Generic Windows fixes that makes libgstrtsp work on Windows when
9424           coupled with the new GstPoll API. See #520808.
9425
9426 2008-03-17 22:06:56 +0000  Milosz Derezynski <internalerror@gmail.com>
9427
9428           ext/gio/gstgiobasesrc.c: If seeking to a new position succeeds don't simply return from create() without creating a b...
9429           Original commit message from CVS:
9430           Patch by: Milosz Derezynski <internalerror at gmail dot com>
9431           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_create):
9432           If seeking to a new position succeeds don't simply return from
9433           create() without creating a buffer. Do this only in the case
9434           seeking to the new position fails. Fixes bug #523054.
9435
9436 2008-03-17 10:32:28 +0000  Tim-Philipp Müller <tim@centricular.net>
9437
9438           gst-libs/gst/video/video.c: Fix gst_video_format_parse_caps() for RGB caps with alpha channel (#522635).
9439           Original commit message from CVS:
9440           * gst-libs/gst/video/video.c: (gst_video_format_parse_caps),
9441           (gst_video_format_from_rgba32_masks):
9442           Fix gst_video_format_parse_caps() for RGB caps with alpha channel
9443           (#522635).
9444           * tests/check/libs/video.c: (test_parse_caps_rgb), (video_suite):
9445           Add unit test for the RGB caps parsing and creation, checking for
9446           internal consistency of the new API and consistency of the API with
9447           the old GST_VIDEO_CAPS_* defines.
9448
9449 2008-03-14 18:42:35 +0000  David Schleef <ds@schleef.org>
9450
9451           gst/videotestsrc/videotestsrc.c: Oops, revert last change because -base is in freeze.
9452           Original commit message from CVS:
9453           * gst/videotestsrc/videotestsrc.c:  Oops, revert last change
9454           because -base is in freeze.
9455
9456 2008-03-14 17:33:09 +0000  William M. Brack <wbrack@mmm.hk>
9457
9458           gst/videotestsrc/videotestsrc.c: Fix Bayer pattern generation.
9459           Original commit message from CVS:
9460           Patch by: William M. Brack
9461           * gst/videotestsrc/videotestsrc.c: Fix Bayer pattern generation.
9462
9463 2008-03-14 09:54:44 +0000  Wim Taymans <wim.taymans@gmail.com>
9464
9465           gst/playback/gststreamselector.*: Revert change that caused regression until a real fix is found.
9466           Original commit message from CVS:
9467           * gst/playback/gststreamselector.c: (gst_selector_pad_event),
9468           (gst_selector_pad_chain):
9469           * gst/playback/gststreamselector.h:
9470           Revert change that caused regression until a real fix is found.
9471           Fixes #522203.
9472
9473 2008-03-12 12:39:13 +0000  Michael Smith <msmith@xiph.org>
9474
9475           gst-libs/gst/audio/gstringbuffer.*: Rename recently added buffer types to make more sense.
9476           Original commit message from CVS:
9477           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_parse_caps):
9478           * gst-libs/gst/audio/gstringbuffer.h:
9479           Rename recently added buffer types to make more sense.
9480           * ext/alsa/gstalsasink.c: (alsasink_parse_spec),
9481           (gst_alsasink_write):
9482           Adapt for above API changes.
9483           Fixes bug #520523.
9484
9485 2008-03-11 13:23:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9486
9487           win32/common/libgstnetbuffer.def: Add new symbol gst_netaddress_equal. Fixes bug #521743.
9488           Original commit message from CVS:
9489           * win32/common/libgstnetbuffer.def:
9490           Add new symbol gst_netaddress_equal. Fixes bug #521743.
9491
9492 2008-03-11 00:25:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
9493
9494           0.10.17.3 pre-release
9495           Original commit message from CVS:
9496           * configure.ac:
9497           * win32/common/config.h:
9498           0.10.17.3 pre-release
9499
9500 2008-03-10 17:19:56 +0000  Wim Taymans <wim.taymans@gmail.com>
9501
9502           gst-libs/gst/audio/gstbaseaudiosrc.c: Fix duration when no clock was provided. Fixes #520300.
9503           Original commit message from CVS:
9504           * gst-libs/gst/audio/gstbaseaudiosrc.c:
9505           (gst_base_audio_src_create):
9506           Fix duration when no clock was provided. Fixes #520300.
9507
9508 2008-03-07 18:17:44 +0000  Olivier Crete <tester@tester.ca>
9509
9510           Add trivial function to compare GstNetAddress. See #520626.
9511           Original commit message from CVS:
9512           Patch by: Olivier Crete  <tester at tester ca>
9513           * docs/libs/gst-plugins-base-libs-sections.txt:
9514           * gst-libs/gst/netbuffer/gstnetbuffer.c: (gst_netaddress_equal):
9515           * gst-libs/gst/netbuffer/gstnetbuffer.h:
9516           Add trivial function to compare GstNetAddress. See #520626.
9517           API: GstNetBuffer::gst_netaddress_equal
9518
9519 2008-03-07 16:10:51 +0000  Wim Taymans <wim.taymans@gmail.com>
9520
9521           gst/tcp/gstmultifdsink.c: Update mode property docs, it's deprecated now.
9522           Original commit message from CVS:
9523           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
9524           Update mode property docs, it's deprecated now.
9525
9526 2008-03-07 15:48:51 +0000  Wim Taymans <wim.taymans@gmail.com>
9527
9528           gst/: Remove GstPollMode from gstpoll constructor.
9529           Original commit message from CVS:
9530           * gst-libs/gst/rtsp/gstrtspconnection.c:
9531           (gst_rtsp_connection_create):
9532           * gst/tcp/gstmultifdsink.c: (gst_fdset_mode_get_type),
9533           (gst_multi_fd_sink_class_init), (gst_multi_fd_sink_start):
9534           * gst/tcp/gstmultifdsink.h:
9535           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_start):
9536           * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_start):
9537           Remove GstPollMode from gstpoll constructor.
9538
9539 2008-03-04 00:26:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
9540
9541           0.10.17.2 pre-release
9542           Original commit message from CVS:
9543           * configure.ac:
9544           * win32/common/config.h:
9545           0.10.17.2 pre-release
9546
9547 2008-03-03 23:59:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
9548
9549           gst/Makefile.am: GST_PLUGINS_ALL correctly lists subparse and tcp now, don't distclean them twice
9550           Original commit message from CVS:
9551           * gst/Makefile.am:
9552           GST_PLUGINS_ALL correctly lists subparse and tcp now, don't distclean
9553           them twice
9554           * win32/common/libgstinterfaces.def:
9555           * win32/common/libgstrtp.def:
9556           Add new API to the defs
9557
9558 2008-03-03 16:11:50 +0000  Mersad Jelacic <mersad@axis.com>
9559
9560           gst-libs/gst/rtp/gstbasertpaudiopayload.*: API: add gst_base_rtp_audio_payload_set_samplebits_options() to make it po...
9561           Original commit message from CVS:
9562           Patch by: Mersad Jelacic  <mersad at axis dot com>
9563           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
9564           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
9565           API: add gst_base_rtp_audio_payload_set_samplebits_options() to make it
9566           possible to specify the sample size in bits. (#509637)
9567
9568 2008-03-03 13:59:19 +0000  Tim-Philipp Müller <tim@centricular.net>
9569
9570           tests/check/libs/mixer.c: Add a few simple checks for the new message types.
9571           Original commit message from CVS:
9572           * tests/check/libs/mixer.c:
9573           Add a few simple checks for the new message types.
9574
9575 2008-03-03 13:56:38 +0000  Tim-Philipp Müller <tim@centricular.net>
9576
9577           API: add gst_mixer_options_list_changed(), gst_mixer_mixer_changed() and gst_mixer_message_parse_options_list_changed...
9578           Original commit message from CVS:
9579           * docs/libs/gst-plugins-base-libs-sections.txt:
9580           * gst-libs/gst/interfaces/mixer.c: (gst_mixer_option_changed),
9581           (gst_mixer_options_list_changed), (gst_mixer_mixer_changed),
9582           (gst_mixer_message_get_type),
9583           (gst_mixer_message_parse_option_changed),
9584           (gst_mixer_message_parse_options_list_changed):
9585           * gst-libs/gst/interfaces/mixer.h: (GstMixerType),
9586           (GST_MIXER_MESSAGE_OPTION_CHANGED),
9587           (GST_MIXER_MESSAGE_OPTIONS_LIST_CHANGED),
9588           (GST_MIXER_MESSAGE_MIXER_CHANGED):
9589           API: add gst_mixer_options_list_changed(), gst_mixer_mixer_changed()
9590           and gst_mixer_message_parse_options_list_changed(). Fixes #519916.
9591
9592 2008-03-03 13:50:18 +0000  Tim-Philipp Müller <tim@centricular.net>
9593
9594           gst-libs/gst/interfaces/mixeroptions.*: API: add GstMixerOptions::get_values vfunc (#519906)
9595           Original commit message from CVS:
9596           * gst-libs/gst/interfaces/mixeroptions.c: (gst_mixer_options_init),
9597           (gst_mixer_options_get_values):
9598           * gst-libs/gst/interfaces/mixeroptions.h:
9599           (GST_MIXER_OPTIONS_GET_CLASS), (GstMixerOptionsClass),
9600           (_GstMixerOptions), (_GstMixerOptionsClass):
9601           API: add GstMixerOptions::get_values vfunc (#519906)
9602
9603 2008-03-03 12:01:15 +0000  Peter Kjellerstedt <pkj@axis.com>
9604
9605           configure.ac: Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which plug-ins are included/excluded. (#4...
9606           Original commit message from CVS:
9607           * configure.ac:
9608           Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which
9609           plug-ins are included/excluded. (#498222)
9610
9611 2008-03-03 06:22:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9612
9613           gst/typefind/gsttypefindfunctions.c: Add typefinder for IMelody files, using audio/x-imelody.
9614           Original commit message from CVS:
9615           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
9616           Add typefinder for IMelody files, using audio/x-imelody.
9617           See bug #519516.
9618
9619 2008-03-03 06:04:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9620
9621           Correct all relevant warnings found by the sparse semantic code analyzer. This include marking several symbols static...
9622           Original commit message from CVS:
9623           * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_get_type):
9624           * ext/alsa/gstalsasink.c: (set_hwparams):
9625           * ext/alsa/gstalsasrc.c: (set_hwparams):
9626           * ext/gio/gstgio.c: (gst_gio_uri_handler_get_uri):
9627           * ext/ogg/gstoggmux.h:
9628           * ext/ogg/gstogmparse.c:
9629           * gst-libs/gst/audio/audio.c:
9630           * gst-libs/gst/fft/kiss_fft_f64.c: (kiss_fft_f64_alloc):
9631           * gst-libs/gst/pbutils/missing-plugins.c:
9632           (gst_missing_uri_sink_message_new),
9633           (gst_missing_element_message_new),
9634           (gst_missing_decoder_message_new),
9635           (gst_missing_encoder_message_new):
9636           * gst-libs/gst/rtp/gstbasertppayload.c:
9637           * gst-libs/gst/rtp/gstrtcpbuffer.c:
9638           (gst_rtcp_packet_bye_get_reason):
9639           * gst/audioconvert/gstaudioconvert.c:
9640           * gst/audioresample/gstaudioresample.c:
9641           * gst/ffmpegcolorspace/imgconvert.c:
9642           * gst/playback/test.c: (gen_video_element), (gen_audio_element):
9643           * gst/typefind/gsttypefindfunctions.c:
9644           * gst/videoscale/vs_4tap.c:
9645           * gst/videoscale/vs_4tap.h:
9646           * sys/v4l/gstv4lelement.c:
9647           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_get_any_caps):
9648           * sys/v4l/v4l_calls.c:
9649           * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_capture_init),
9650           (gst_v4lsrc_try_capture):
9651           * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls),
9652           (gst_ximagesink_ximage_new):
9653           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_check_xshm_calls),
9654           (gst_xvimagesink_xvimage_new):
9655           * tests/check/elements/audioconvert.c:
9656           * tests/check/elements/audioresample.c:
9657           (fail_unless_perfect_stream):
9658           * tests/check/elements/audiotestsrc.c: (setup_audiotestsrc):
9659           * tests/check/elements/decodebin.c:
9660           * tests/check/elements/gdpdepay.c: (setup_gdpdepay),
9661           (setup_gdpdepay_streamheader):
9662           * tests/check/elements/gdppay.c: (setup_gdppay), (GST_START_TEST),
9663           (setup_gdppay_streamheader):
9664           * tests/check/elements/gnomevfssink.c: (setup_gnomevfssink):
9665           * tests/check/elements/multifdsink.c: (setup_multifdsink):
9666           * tests/check/elements/textoverlay.c:
9667           * tests/check/elements/videorate.c: (setup_videorate):
9668           * tests/check/elements/videotestsrc.c: (setup_videotestsrc):
9669           * tests/check/elements/volume.c: (setup_volume):
9670           * tests/check/elements/vorbisdec.c: (setup_vorbisdec):
9671           * tests/check/elements/vorbistag.c:
9672           * tests/check/generic/clock-selection.c:
9673           * tests/check/generic/states.c: (setup), (teardown):
9674           * tests/check/libs/cddabasesrc.c:
9675           * tests/check/libs/video.c:
9676           * tests/check/pipelines/gio.c:
9677           * tests/check/pipelines/oggmux.c:
9678           * tests/check/pipelines/simple-launch-lines.c:
9679           (simple_launch_lines_suite):
9680           * tests/check/pipelines/streamheader.c:
9681           * tests/check/pipelines/theoraenc.c:
9682           * tests/check/pipelines/vorbisdec.c:
9683           * tests/check/pipelines/vorbisenc.c:
9684           * tests/examples/seek/scrubby.c:
9685           * tests/examples/seek/seek.c: (query_positions_elems),
9686           (query_positions_pads):
9687           * tests/icles/stress-xoverlay.c: (myclock):
9688           Correct all relevant warnings found by the sparse semantic code
9689           analyzer. This include marking several symbols static, using
9690           NULL instead of 0 for pointers and using "foo (void)" instead
9691           of "foo ()" for declarations.
9692           * win32/common/libgstrtp.def:
9693           Add gst_rtp_buffer_set_extension_data to the symbol definition file.
9694
9695 2008-03-02 18:43:15 +0000  José Alburquerque <jaalburqu@svn.gnome.org>
9696
9697           gst/playback/gstplaybin2.c: Make the function signature of the _get_*_tags() functions match the signature of the vfu...
9698           Original commit message from CVS:
9699           Patch by: José Alburquerque <jaalburqu svn gnome org>
9700           * gst/playback/gstplaybin2.c:
9701           Make the function signature of the _get_*_tags() functions match
9702           the signature of the vfuncs they implement, ie. return a
9703           GstTagList rather than a GstStructure, which is more correct,
9704           even if one is typedef'ed to the other (#518940).
9705
9706 2008-03-02 18:32:36 +0000  Tim-Philipp Müller <tim@centricular.net>
9707
9708           gst-libs/gst/rtsp/gstrtspconnection.c: Don't include unix headers unconditionally (fixes #518037).
9709           Original commit message from CVS:
9710           * gst-libs/gst/rtsp/gstrtspconnection.c:
9711           Don't include unix headers unconditionally (fixes #518037).
9712
9713 2008-03-02 18:24:37 +0000  Tim-Philipp Müller <tim@centricular.net>
9714
9715           tests/check/libs/video.c: Add unit test that makes sure that the strides, offsets and sizes returned for the various ...
9716           Original commit message from CVS:
9717           * tests/check/libs/video.c: (paintinfo), (paintinfo_struct),
9718           (fourcc_list_struct), (fourcc_list), (fourcc_get_size),
9719           (paint_setup_I420), (paint_setup_YV12), (paint_setup_AYUV),
9720           (paint_setup_YUY2), (paint_setup_UYVY), (paint_setup_YVYU),
9721           (paint_setup_IYU2), (paint_setup_Y41B), (paint_setup_Y42B),
9722           (paint_setup_Y800), (paint_setup_YVU9), (paint_setup_YUV9),
9723           (gst_video_format_is_packed), (video_format_is_packed):
9724           Add unit test that makes sure that the strides, offsets and
9725           sizes returned for the various YUV formats by the new video API
9726           match the old reference implementation in videotestsrc.
9727
9728 2008-03-02 18:20:44 +0000  Tim-Philipp Müller <tim@centricular.net>
9729
9730           gst-libs/gst/video/video.*: API: add GST_VIDEO_FORMAT_Y41B and GST_VIDEO_FORMAT_Y42B.
9731           Original commit message from CVS:
9732           * gst-libs/gst/video/video.c: (gst_video_calculate_display_ratio),
9733           (gst_video_format_from_fourcc), (gst_video_format_to_fourcc),
9734           (gst_video_format_is_rgb), (gst_video_format_is_yuv),
9735           (gst_video_format_has_alpha), (gst_video_format_get_row_stride),
9736           (gst_video_format_get_pixel_stride),
9737           (gst_video_format_get_component_width),
9738           (gst_video_format_get_component_height),
9739           (gst_video_format_get_component_offset), (gst_video_format_get_size):
9740           * gst-libs/gst/video/video.h: (GST_VIDEO_FORMAT_Y41B),
9741           (GST_VIDEO_FORMAT_Y42B):
9742           API: add GST_VIDEO_FORMAT_Y41B and GST_VIDEO_FORMAT_Y42B.
9743
9744 2008-03-02 18:07:10 +0000  Tim-Philipp Müller <tim@centricular.net>
9745
9746           gst-libs/gst/video/video.c: YV12 is I420 with swapped components 1 and 2, so the offset of component 1 for I420 shoul...
9747           Original commit message from CVS:
9748           * gst-libs/gst/video/video.c: (gst_video_format_get_component_offset):
9749           YV12 is I420 with swapped components 1 and 2, so the offset of
9750           component 1 for I420 should be the offset for component 2 for YV12
9751           and vice versa.
9752
9753 2008-02-29 21:48:00 +0000  Rene Stadler <mail@renestadler.de>
9754
9755           sys/v4l/gstv4lelement.c: Add missing semicolon to fix indentation.
9756           Original commit message from CVS:
9757           * sys/v4l/gstv4lelement.c:
9758           Add missing semicolon to fix indentation.
9759
9760 2008-02-29 18:44:36 +0000  Julien Moutte <julien@moutte.net>
9761
9762           ext/alsa/gstalsa.c: Probe for IEC958 pcm to detect if we can do SPDIF output.
9763           Original commit message from CVS:
9764           2008-02-29  Julien Moutte  <julien@fluendo.com>
9765           * ext/alsa/gstalsa.c: (gst_alsa_open_iec958_pcm),
9766           (gst_alsa_probe_supported_formats): Probe for IEC958 pcm to
9767           detect
9768           if we can do SPDIF output.
9769           * ext/alsa/gstalsa.h:
9770           * ext/alsa/gstalsasink.c: (set_hwparams), (alsasink_parse_spec),
9771           (gst_alsasink_prepare), (gst_alsasink_close),
9772           (gst_alsasink_write):
9773           * ext/alsa/gstalsasink.h: Initial support for SPDIF.
9774           * gst-libs/gst/audio/gstringbuffer.c:
9775           (gst_ring_buffer_parse_caps):
9776           * gst-libs/gst/audio/gstringbuffer.h: Add non linear buffer
9777           types
9778           to support AC3, EC3 and IEC958 buffers.
9779
9780 2008-02-29 17:59:16 +0000  Tim-Philipp Müller <tim@centricular.net>
9781
9782           gst-libs/gst/interfaces/mixer.c: De-cruft and fix message type assertions (NULL is not a really valid mixer message t...
9783           Original commit message from CVS:
9784           * gst-libs/gst/interfaces/mixer.c: (GST_MIXER_MESSAGE_HAS_TYPE),
9785           (gst_mixer_message_parse_mute_toggled),
9786           (gst_mixer_message_parse_record_toggled),
9787           (gst_mixer_message_parse_volume_changed),
9788           (gst_mixer_message_parse_option_changed):
9789           De-cruft and fix message type assertions (NULL is not a really
9790           valid mixer message type string).
9791
9792 2008-02-29 14:52:02 +0000  Wim Taymans <wim.taymans@gmail.com>
9793
9794           ext/libvisual/visual.c: When negotiating, actually start from a format that we can support instead of from the too ge...
9795           Original commit message from CVS:
9796           * ext/libvisual/visual.c: (gst_vis_src_negotiate):
9797           When negotiating, actually start from a format that we can support
9798           instead of from the too generic template.
9799
9800 2008-02-29 12:26:48 +0000  Wim Taymans <wim.taymans@gmail.com>
9801
9802           gst/playback/gstplaybin2.c: Enable vis setting.
9803           Original commit message from CVS:
9804           * gst/playback/gstplaybin2.c: (gst_play_bin_set_property):
9805           Enable vis setting.
9806           * gst/playback/gstplaysink.c: (gst_play_sink_init),
9807           (gst_play_sink_dispose), (gst_play_sink_vis_unblocked),
9808           (gst_play_sink_vis_blocked), (gst_play_sink_set_vis_plugin),
9809           (gen_vis_chain):
9810           Implement vis switching while playing.
9811
9812 2008-02-29 00:04:57 +0000  David Schleef <ds@schleef.org>
9813
9814           gst-libs/gst/riff/riff-media.c: Add Dirac mapping
9815           Original commit message from CVS:
9816           * gst-libs/gst/riff/riff-media.c: Add Dirac mapping
9817
9818 2008-02-28 10:54:14 +0000  Peter Kjellerstedt <pkj@axis.com>
9819
9820           gst/tcp/: Removed fdset and stress test, they are now known as GstPoll in core.
9821           Original commit message from CVS:
9822           Patch by: Peter Kjellerstedt  <pkj at axis com>
9823           * gst/tcp/Makefile.am:
9824           * gst/tcp/fdsetstress.c:
9825           * gst/tcp/gstfdset.c:
9826           * gst/tcp/gstfdset.h:
9827           Removed fdset and stress test, they are now known as GstPoll in
9828           core.
9829           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init),
9830           (gst_multi_fd_sink_add_full), (gst_multi_fd_sink_remove),
9831           (gst_multi_fd_sink_clear), (gst_multi_fd_sink_remove_client_link),
9832           (gst_multi_fd_sink_handle_client_write),
9833           (gst_multi_fd_sink_queue_buffer),
9834           (gst_multi_fd_sink_handle_clients), (gst_multi_fd_sink_start),
9835           (gst_multi_fd_sink_stop):
9836           * gst/tcp/gstmultifdsink.h:
9837           * gst/tcp/gsttcp.c: (gst_tcp_socket_read), (gst_tcp_socket_close),
9838           (gst_tcp_read_buffer), (gst_tcp_gdp_read_buffer),
9839           (gst_tcp_gdp_read_caps):
9840           * gst/tcp/gsttcp.h:
9841           * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_init),
9842           (gst_tcp_client_sink_setcaps), (gst_tcp_client_sink_render),
9843           (gst_tcp_client_sink_start), (gst_tcp_client_sink_stop):
9844           * gst/tcp/gsttcpclientsink.h:
9845           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_init),
9846           (gst_tcp_client_src_create), (gst_tcp_client_src_start),
9847           (gst_tcp_client_src_stop), (gst_tcp_client_src_unlock):
9848           * gst/tcp/gsttcpclientsrc.h:
9849           * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_handle_wait),
9850           (gst_tcp_server_sink_init_send), (gst_tcp_server_sink_close):
9851           * gst/tcp/gsttcpserversink.h:
9852           * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_init),
9853           (gst_tcp_server_src_create), (gst_tcp_server_src_start),
9854           (gst_tcp_server_src_stop), (gst_tcp_server_src_unlock):
9855           * gst/tcp/gsttcpserversrc.h:
9856           Port to GstPoll. See #505417.
9857
9858 2008-02-28 09:54:14 +0000  Wim Taymans <wim.taymans@gmail.com>
9859
9860         * ChangeLog:
9861           Patch Changelog a bit to give credit and refer to the relevant bug.
9862           Original commit message from CVS:
9863           Patch Changelog a bit to give credit and refer to the
9864           relevant bug.
9865
9866 2008-02-28 09:50:52 +0000  Wim Taymans <wim.taymans@gmail.com>
9867
9868           gst-libs/gst/rtsp/gstrtspconnection.*: Use GstPoll for the rtsp connection.
9869           Original commit message from CVS:
9870           * gst-libs/gst/rtsp/gstrtspconnection.c:
9871           (gst_rtsp_connection_create), (gst_rtsp_connection_connect),
9872           (gst_rtsp_connection_write), (gst_rtsp_connection_read_internal),
9873           (gst_rtsp_connection_receive), (gst_rtsp_connection_close),
9874           (gst_rtsp_connection_free), (gst_rtsp_connection_poll),
9875           (gst_rtsp_connection_flush):
9876           * gst-libs/gst/rtsp/gstrtspconnection.h:
9877           Use GstPoll for the rtsp connection.
9878
9879 2008-02-27 12:19:31 +0000  Wim Taymans <wim.taymans@gmail.com>
9880
9881           tests/examples/seek/seek.c: Add combo box for visualisations, populate it with a factory list of all visualisation pl...
9882           Original commit message from CVS:
9883           * tests/examples/seek/seek.c: (vis_toggle_cb), (filter_features),
9884           (init_visualization_features), (vis_combo_cb), (shot_cb), (main):
9885           Add combo box for visualisations, populate it with a factory list
9886           of all visualisation plugins, configure vis plugin instance in
9887           playbin2.
9888
9889 2008-02-27 10:55:03 +0000  Wim Taymans <wim.taymans@gmail.com>
9890
9891           tests/check/libs/rtp.c: Add check for RTP buffer defaults, padding and marker bit API.
9892           Original commit message from CVS:
9893           * tests/check/libs/rtp.c: (GST_START_TEST):
9894           Add check for RTP buffer defaults, padding and marker bit API.
9895
9896 2008-02-27 10:42:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9897
9898           gst-libs/gst/cdda/sha1.c: Use memcpy() instead of upcasting a byte array to long *. This fixes an unaligned memory ac...
9899           Original commit message from CVS:
9900           * gst-libs/gst/cdda/sha1.c: (sha_transform):
9901           Use memcpy() instead of upcasting a byte array to long *. This
9902           fixes an unaligned memory access, resulting in SIGBUS on IA64.
9903           This should be ported to GCheckSum once we can use GLib 2.16.
9904           Partially fixes bug #500833.
9905
9906 2008-02-27 10:23:27 +0000  Tim-Philipp Müller <tim@centricular.net>
9907
9908           gst-libs/gst/tag/gsttagdemux.c: Push tag event after the newsegment event. Log the pointer of the buffer we're actual...
9909           Original commit message from CVS:
9910           * gst-libs/gst/tag/gsttagdemux.c: (gst_tag_demux_chain):
9911           Push tag event after the newsegment event. Log the pointer of
9912           the buffer we're actually going to push rather than the buffer
9913           we're feeding to _make_metadata_writable().
9914
9915 2008-02-25 07:21:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9916
9917           gst/typefind/gsttypefindfunctions.c: Comment smoke typefinder for now. The smokedec plugin needs one frame per buffer...
9918           Original commit message from CVS:
9919           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
9920           Comment smoke typefinder for now. The smokedec plugin needs one
9921           frame per buffer but we have no parser yet, thus it simply crashes
9922           in most situations.
9923
9924 2008-02-25 06:48:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9925
9926           gst/typefind/gsttypefindfunctions.c: Add typefinder for the smoke video codec. Copied from the jpeg plugin.
9927           Original commit message from CVS:
9928           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
9929           Add typefinder for the smoke video codec. Copied from the jpeg plugin.
9930
9931 2008-02-25 06:29:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9932
9933           gst/typefind/gsttypefindfunctions.c: Add midi typefinder, copied from the timidity plugin.
9934           Original commit message from CVS:
9935           * gst/typefind/gsttypefindfunctions.c: (mid_type_find),
9936           (plugin_init):
9937           Add midi typefinder, copied from the timidity plugin.
9938
9939 2008-02-23 09:51:26 +0000  Tomasz Sałaciński <tsalacinski@gmail.com>
9940
9941           Forward slashes at the beginning and end of a line also signify italics (Fixes: #518162).
9942           Original commit message from CVS:
9943           Based on patch by: Tomasz Sałaciński <tsalacinski gmail com>
9944           * gst/subparse/gstsubparse.c: (parse_mdvdsub):
9945           * tests/check/elements/subparse.c: (test_microdvd_with_italics),
9946           (subparse_suite):
9947           Forward slashes at the beginning and end of a line also signify
9948           italics (Fixes: #518162).
9949
9950 2008-02-22 06:38:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9951
9952           tests/check/gst-plugins-base.supp: Add a suppression for a cached value in GIO that wasn't moved while moving gio fro...
9953           Original commit message from CVS:
9954           * tests/check/gst-plugins-base.supp:
9955           Add a suppression for a cached value in GIO that wasn't moved
9956           while moving gio from -bad to -base.
9957
9958 2008-02-22 05:27:24 +0000  Brian Cameron <brian.cameron@sun.com>
9959
9960           configure.ac: Don't hardcode -Wall and -Werror for configure checks, this fails with non-GCC compilers. Fixes bug #51...
9961           Original commit message from CVS:
9962           Patch by: Brian Cameron <brian dot cameron at sun dot com>
9963           * configure.ac:
9964           Don't hardcode -Wall and -Werror for configure checks, this fails
9965           with non-GCC compilers. Fixes bug #517991.
9966
9967 2008-02-21 08:05:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
9968
9969           gst/audiotestsrc/gstaudiotestsrc.c: Mark buffers as GAP,if volume is 0.0 and fix the previous logic.
9970           Original commit message from CVS:
9971           * gst/audiotestsrc/gstaudiotestsrc.c:
9972           Mark buffers as GAP,if volume is 0.0 and fix the previous logic.
9973
9974 2008-02-20 15:37:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9975
9976           ext/gnomevfs/gstgnomevfssink.c: Return FALSE when seeking for a new segment fails instead of silently ignoring the fa...
9977           Original commit message from CVS:
9978           * ext/gnomevfs/gstgnomevfssink.c:
9979           (gst_gnome_vfs_sink_handle_event):
9980           Return FALSE when seeking for a new segment fails instead
9981           of silently ignoring the failure and appending every buffer
9982           that comes for the new segment.
9983
9984 2008-02-20 11:52:28 +0000  Wim Taymans <wim.taymans@gmail.com>
9985
9986           gst/playback/gstplaysink.c: Recursively search the sink element for a last-frame property so that we can also find th...
9987           Original commit message from CVS:
9988           * gst/playback/gstplaysink.c: (find_property),
9989           (gst_play_sink_find_property), (gen_video_chain),
9990           (gst_play_sink_reconfigure), (gst_play_sink_get_last_frame):
9991           Recursively search the sink element for a last-frame property so that we
9992           can also find the property in autovideosink and friends that don't
9993           always proxy the internal sink properties.
9994
9995 2008-02-19 20:42:09 +0000  Tim-Philipp Müller <tim@centricular.net>
9996
9997           gst-libs/gst/audio/multichannel.c: Fix confusing terminology in docs and code: structure fields are 'fields' and not ...
9998           Original commit message from CVS:
9999           * gst-libs/gst/audio/multichannel.c:
10000           (GST_AUDIO_CHANNEL_POSITIONS_FIELD_NAME),
10001           (gst_audio_get_channel_positions), (gst_audio_set_channel_positions),
10002           (gst_audio_set_structure_channel_positions_list),
10003           (add_list_to_struct), (gst_audio_set_caps_channel_positions_list),
10004           (gst_audio_fixate_channel_positions):
10005           Fix confusing terminology in docs and code: structure fields are
10006           'fields' and not 'properties'.
10007
10008 2008-02-19 20:36:58 +0000  Tim-Philipp Müller <tim@centricular.net>
10009
10010           gst-libs/gst/audio/multichannel.c: Give more useful warning messages if one of the channel layout enums passed to us ...
10011           Original commit message from CVS:
10012           * gst-libs/gst/audio/multichannel.c:
10013           (gst_audio_check_channel_positions), (add_list_to_struct):
10014           Give more useful warning messages if one of the channel
10015           layout enums passed to us is invalid and if the "channels"
10016           field in the caps has a GType we don't expect.
10017
10018 2008-02-19 20:22:09 +0000  Tim-Philipp Müller <tim@centricular.net>
10019
10020           gst-libs/gst/audio/multichannel.c: Fix typo in docs blurb.
10021           Original commit message from CVS:
10022           * gst-libs/gst/audio/multichannel.c:
10023           Fix typo in docs blurb.
10024
10025 2008-02-19 16:16:55 +0000  Josep Torra Valles <josep@fluendo.com>
10026
10027           gst/typefind/gsttypefindfunctions.c: Increase the MPEG PS typefind lookup to fix typefinding on HD clips.
10028           Original commit message from CVS:
10029           2008-02-19  Julien Moutte  <julien@fluendo.com>
10030           Patch by: Josep Torra Valles <josep@fluendo.com>
10031           * gst/typefind/gsttypefindfunctions.c: Increase the MPEG PS
10032           typefind lookup to fix typefinding on HD clips.
10033
10034 2008-02-19 15:50:37 +0000  Tim-Philipp Müller <tim@centricular.net>
10035
10036           gst/playback/gstscreenshot.*: Fix up copyright (I rewrote the GStreamer-0.10 code for this from scratch back in the d...
10037           Original commit message from CVS:
10038           * gst/playback/gstscreenshot.c:
10039           * gst/playback/gstscreenshot.h:
10040           Fix up copyright (I rewrote the GStreamer-0.10 code for
10041           this from scratch back in the days).
10042
10043 2008-02-19 15:02:33 +0000  Wim Taymans <wim.taymans@gmail.com>
10044
10045           gst/playback/: Add screenshot conversion code from totem.
10046           Original commit message from CVS:
10047           * gst/playback/Makefile.am:
10048           * gst/playback/gstscreenshot.c: (feed_fakesrc), (save_result),
10049           (create_element), (gst_play_frame_conv_convert):
10050           * gst/playback/gstscreenshot.h:
10051           Add screenshot conversion code from totem.
10052           * gst/playback/gstplay-marshal.list:
10053           * gst/playback/gstplaybin2.c: (gst_play_marshal_BUFFER__BOXED),
10054           (gst_play_bin_class_init), (gst_play_bin_convert_frame),
10055           (gst_play_bin_get_property), (no_more_pads_cb), (activate_group):
10056           Implement frame property to get a color-unconverted snapshot.
10057           Implement convert-frame action signal to get a converted snapshot image.
10058           Configure connection speed in uridecodebin.
10059           Document some more properties.
10060           * gst/playback/gstplaysink.c: (gst_play_sink_class_init),
10061           (gen_video_chain), (gen_audio_chain), (gst_play_sink_reconfigure),
10062           (gst_play_sink_get_last_frame):
10063           * gst/playback/gstplaysink.h:
10064           Use last-buffer property of the video sink to get a video snapshot.
10065           * tests/examples/seek/seek.c: (shot_cb), (main):
10066           Add snapshot button for playbin2 and use the frame property to save the
10067           frame as a png in the current directory.
10068
10069 2008-02-19 11:45:56 +0000  Josep Torra Valles <josep@fluendo.com>
10070
10071           gst/typefind/gsttypefindfunctions.c: Add typefinding support for h264 elementary streams.
10072           Original commit message from CVS:
10073           Patch by: Josep Torra Valles <josep at fluendo dot com>
10074           * gst/typefind/gsttypefindfunctions.c: (h264_video_type_find),
10075           (plugin_init):
10076           Add typefinding support for h264 elementary streams.
10077           Fixes bug #517420.
10078
10079 2008-02-18 13:51:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
10080
10081           configure.ac: Require CVS of core for new API in collectpads.
10082           Original commit message from CVS:
10083           * configure.ac:
10084           Require CVS of core for new API in collectpads.
10085           * gst/adder/gstadder.c:
10086           Use new API to make adder sparse stream aware.
10087
10088 2008-02-18 11:54:15 +0000  Wim Taymans <wim.taymans@gmail.com>
10089
10090           gst/playback/gstplaybin2.c: Get the object data correct so that we can remove our channels correctly.
10091           Original commit message from CVS:
10092           * gst/playback/gstplaybin2.c: (pad_added_cb), (pad_removed_cb),
10093           (no_more_pads_cb):
10094           Get the object data correct so that we can remove our channels
10095           correctly.
10096           * gst/playback/gstplaysink.c: (gen_video_chain), (gen_audio_chain),
10097           (gen_vis_chain), (gst_play_sink_reconfigure),
10098           (gst_play_sink_request_pad):
10099           Add option to disable async behaviour in the sinks when possible. This
10100           makes it possible to avoid an audio queue when dealing with
10101           visualisations.
10102           Add option to add a queue for the audio path.
10103           * tests/examples/seek/seek.c: (clear_streams), (update_streams),
10104           (main):
10105           Disable the vis checkbox to match the defaults of playbin2.
10106           Only get the stream info when we need to.
10107
10108 2008-02-17 05:15:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10109
10110           ext/gio/: Don't use async operations as they require a running main loop.
10111           Original commit message from CVS:
10112           * ext/gio/gstgiobasesink.c: (gst_gio_base_sink_stop),
10113           (gst_gio_base_sink_set_stream):
10114           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_stop),
10115           (gst_gio_base_src_set_stream):
10116           * ext/gio/gstgiosink.c: (gst_gio_sink_start):
10117           * ext/gio/gstgiosrc.c: (gst_gio_src_start):
10118           Don't use async operations as they require a running main loop.
10119           This makes us block again when closing streams and unable
10120           to mount the enclosing volume of an URI if it isn't yet.
10121
10122 2008-02-15 18:38:52 +0000  Wim Taymans <wim.taymans@gmail.com>
10123
10124           gst/playback/gstplaysink.c: Move tee in front of the audio and vis pipelines.
10125           Original commit message from CVS:
10126           * gst/playback/gstplaysink.c: (gst_play_sink_set_mute),
10127           (gst_play_sink_get_mute), (gen_video_chain), (gen_audio_chain),
10128           (gen_vis_chain), (gst_play_sink_reconfigure),
10129           (gst_play_sink_request_pad):
10130           Move tee in front of the audio and vis pipelines.
10131           Add queue for audio for now.
10132           Add visualisation support.
10133           * tests/examples/seek/seek.c: (main):
10134           Visualisation is by default disabled.
10135
10136 2008-02-15 11:58:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10137
10138           ext/gio/: Improve debugging a bit.
10139           Original commit message from CVS:
10140           * ext/gio/gstgiobasesink.c: (close_stream_cb):
10141           * ext/gio/gstgiobasesrc.c: (close_stream_cb):
10142           Improve debugging a bit.
10143           * ext/gio/gstgiosink.c: (mount_cb), (gst_gio_sink_start):
10144           * ext/gio/gstgiosink.h:
10145           * ext/gio/gstgiosrc.c: (mount_cb), (gst_gio_src_start):
10146           * ext/gio/gstgiosrc.h:
10147           Try to mount the enclosing volume of a GFile if it isn't mounted
10148           yet. This requires us to wait for an async operation to finish, done
10149           with an nested GMainLoop. Authentication is not supported yet, will
10150           come later.
10151
10152 2008-02-14 18:24:42 +0000  Wim Taymans <wim.taymans@gmail.com>
10153
10154           gst/playback/: Add mute property.
10155           Original commit message from CVS:
10156           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
10157           (gst_play_bin_set_property), (gst_play_bin_get_property),
10158           (pad_added_cb), (pad_removed_cb), (no_more_pads_cb):
10159           * gst/playback/gstplaysink.c: (gst_play_sink_set_mute),
10160           (gst_play_sink_get_mute), (gen_audio_chain):
10161           * gst/playback/gstplaysink.h:
10162           Add mute property.
10163           * gst/playback/gststreamselector.c: (gst_selector_pad_event),
10164           (gst_selector_pad_chain):
10165           * gst/playback/gststreamselector.h:
10166           Make sure we forward the event only once.
10167           * tests/examples/seek/seek.c: (stop_cb), (mute_toggle_cb), (main):
10168           Add and implement the mute button for playbin2.
10169
10170 2008-02-13 14:34:55 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
10171
10172           ext/alsa/gstalsasink.c: Add some more debug info.
10173           Original commit message from CVS:
10174           Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
10175           * ext/alsa/gstalsasink.c: (set_hwparams), (gst_alsasink_delay):
10176           Add some more debug info.
10177           Make sure we never return a negative delay. Fixes #516246.
10178
10179 2008-02-12 20:09:07 +0000  Tim-Philipp Müller <tim@centricular.net>
10180
10181           ext/alsa/gstalsasink.c: Revert patch that makes the sink hold the object lock when calling snd_pcm_delay(), since it ...
10182           Original commit message from CVS:
10183           * ext/alsa/gstalsasink.c: (gst_alsasink_delay):
10184           Revert patch that makes the sink hold the object lock when
10185           calling snd_pcm_delay(), since it breaks playback for me.
10186
10187 2008-02-12 19:50:36 +0000  Julien Moutte <julien@moutte.net>
10188
10189           tests/examples/seek/seek.c: Add some seek flags when changing rate.
10190           Original commit message from CVS:
10191           2008-02-12  Julien Moutte  <julien@fluendo.com>
10192           * tests/examples/seek/seek.c: (rate_spinbutton_changed_cb): Add
10193           some seek flags when changing rate.
10194
10195 2008-02-12 14:51:26 +0000  Wim Taymans <wim.taymans@gmail.com>
10196
10197           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Fix potential leaks.
10198           Original commit message from CVS:
10199           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
10200           (gst_base_rtp_audio_payload_handle_frame_based_buffer),
10201           (gst_base_rtp_audio_payload_handle_sample_based_buffer):
10202           Fix potential leaks.
10203           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_chain):
10204           Fix leak when there is no function configured.
10205
10206 2008-02-12 11:36:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10207
10208           sys/v4l/v4lsrc_calls.c: Correctly chain up the finalize method.
10209           Original commit message from CVS:
10210           * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_buffer_class_init),
10211           (gst_v4lsrc_buffer_finalize):
10212           Correctly chain up the finalize method.
10213
10214 2008-02-12 09:24:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10215
10216           ext/gio/: Add documentation and example code for giostreamsink/giostreamsrc.
10217           Original commit message from CVS:
10218           * ext/gio/gstgiostreamsink.c:
10219           * ext/gio/gstgiostreamsrc.c:
10220           Add documentation and example code for giostreamsink/giostreamsrc.
10221           * tests/check/pipelines/gio.c: (GST_START_TEST):
10222           Ask the GMemoryOutputStream for the data instead of assuming that
10223           the pointer to the data stayed the same. It could've been realloc'ed.
10224
10225 2008-02-12 08:55:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10226
10227           ext/gio/: Make the documentation of giosink/giosrc complete, large parts are based on the gnomevfssink/gnomevfssrc docs.
10228           Original commit message from CVS:
10229           * ext/gio/gstgiosink.c:
10230           * ext/gio/gstgiosrc.c:
10231           Make the documentation of giosink/giosrc complete, large parts
10232           are based on the gnomevfssink/gnomevfssrc docs.
10233
10234 2008-02-12 08:13:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10235
10236           docs/plugins/: Add the GIO documentation again and while at that run make update.
10237           Original commit message from CVS:
10238           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
10239           * docs/plugins/gst-plugins-base-plugins-sections.txt:
10240           * docs/plugins/gst-plugins-base-plugins.args:
10241           * docs/plugins/gst-plugins-base-plugins.hierarchy:
10242           * docs/plugins/gst-plugins-base-plugins.interfaces:
10243           * docs/plugins/gst-plugins-base-plugins.prerequisites:
10244           * docs/plugins/gst-plugins-base-plugins.signals:
10245           * docs/plugins/inspect/plugin-adder.xml:
10246           * docs/plugins/inspect/plugin-audioconvert.xml:
10247           * docs/plugins/inspect/plugin-audiorate.xml:
10248           * docs/plugins/inspect/plugin-audioresample.xml:
10249           * docs/plugins/inspect/plugin-decodebin.xml:
10250           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
10251           * docs/plugins/inspect/plugin-gdp.xml:
10252           * docs/plugins/inspect/plugin-gio.xml:
10253           * docs/plugins/inspect/plugin-gnomevfs.xml:
10254           * docs/plugins/inspect/plugin-libvisual.xml:
10255           * docs/plugins/inspect/plugin-ogg.xml:
10256           * docs/plugins/inspect/plugin-pango.xml:
10257           * docs/plugins/inspect/plugin-playback.xml:
10258           * docs/plugins/inspect/plugin-queue2.xml:
10259           * docs/plugins/inspect/plugin-subparse.xml:
10260           * docs/plugins/inspect/plugin-theora.xml:
10261           * docs/plugins/inspect/plugin-uridecodebin.xml:
10262           * docs/plugins/inspect/plugin-videorate.xml:
10263           * docs/plugins/inspect/plugin-videoscale.xml:
10264           * docs/plugins/inspect/plugin-volume.xml:
10265           * docs/plugins/inspect/plugin-vorbis.xml:
10266           Add the GIO documentation again and while at that run make update.
10267
10268 2008-02-11 20:23:44 +0000  Tim-Philipp Müller <tim@centricular.net>
10269
10270           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...
10271           Original commit message from CVS:
10272           * ext/alsa/gstalsa.h: (GST_CHECK_ALSA_VERSION):
10273           * ext/alsa/gstalsasink.c: (set_swparams):
10274           * ext/alsa/gstalsasrc.c: (set_swparams), (gst_alsasrc_open):
10275           Don't use snd_pcm_sw_params_set_xfer_align() if we're compiling
10276           against libasound >= 1.0.16, since it's been deprecated in
10277           0.10.16, and alignment is always 1 then, apparently. (#512899)
10278
10279 2008-02-11 18:31:43 +0000  Tim-Philipp Müller <tim@centricular.net>
10280
10281           gst/playback/: Handle case where we can't create the volume element a bit better (#514307).
10282           Original commit message from CVS:
10283           * gst/playback/gstplaybin.c: (gen_audio_element):
10284           * gst/playback/gstplaysink.c: (gen_audio_chain):
10285           Handle case where we can't create the volume element a bit
10286           better (#514307).
10287
10288 2008-02-11 18:02:13 +0000  Tim-Philipp Müller <tim@centricular.net>
10289
10290           ext/gnomevfs/: Add support for https protocol. Fixes #510229.
10291           Original commit message from CVS:
10292           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_check_get_range):
10293           * ext/gnomevfs/gstgnomevfsuri.c: (gst_gnomevfs_get_supported_uris):
10294           Add support for https protocol. Fixes #510229.
10295
10296 2008-02-11 17:03:18 +0000  Alan Peevers <peeves@pacbell.net>
10297
10298           ext/alsa/gstalsasink.c: Take appropriate lock when calling alsa methods.
10299           Original commit message from CVS:
10300           2008-02-11  Julien Moutte  <julien@fluendo.com>
10301           Patch by: Alan Peevers <peeves@pacbell.net>
10302           * ext/alsa/gstalsasink.c: (gst_alsasink_delay): Take appropriate
10303           lock when calling alsa methods.
10304
10305 2008-02-11 13:03:13 +0000  Tim-Philipp Müller <tim@centricular.net>
10306
10307           gst/typefind/gsttypefindfunctions.c: Bump rank of jpeg and png typefinders, which will return maximum probability in ...
10308           Original commit message from CVS:
10309           * gst/typefind/gsttypefindfunctions.c:
10310           Bump rank of jpeg and png typefinders, which will return maximum
10311           probability in the most common cases (thus short-circuiting more
10312           expensive typefinders like the mp3 one for these two quite common
10313           image types).
10314
10315 2008-02-11 09:48:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10316
10317           ext/theora/theoraparse.c: Fix long description of the theora parser to be more verbose than just the type name.
10318           Original commit message from CVS:
10319           * ext/theora/theoraparse.c:
10320           Fix long description of the theora parser to be more verbose than just
10321           the type name.
10322
10323 2008-02-11 06:47:50 +0000  Branko Čibej <brane@xbc.nu>
10324
10325           sys/xvimage/xvimagesink.c: Fix build of xvimagesink if we don't have XShm, e.g. on Mac OS X.
10326           Original commit message from CVS:
10327           Patch by: Branko Čibej <brane at xbc dot nu>
10328           * sys/xvimage/xvimagesink.c:
10329           Fix build of xvimagesink if we don't have XShm, e.g. on Mac OS X.
10330           Fixes bug #515654.
10331
10332 2008-02-09 10:41:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
10333
10334           gst/playback/gstplaybasebin.c: Set is_dynamic as True if there are elements with both request and sometimes src pad t...
10335           Original commit message from CVS:
10336           * gst/playback/gstplaybasebin.c:
10337           Set is_dynamic as True if there are elements with both request
10338           and sometimes src pad templates instead of breaking out when it
10339           finds the first pad template that is a src.
10340
10341 2008-02-08 18:17:51 +0000  Wim Taymans <wim.taymans@gmail.com>
10342
10343           tests/examples/seek/seek.c: Add some stream switching and volume gui for playbin2.
10344           Original commit message from CVS:
10345           * tests/examples/seek/seek.c: (stop_cb), (clear_streams),
10346           (update_streams), (video_combo_cb), (audio_combo_cb),
10347           (text_combo_cb), (volume_spinbutton_changed_cb), (main):
10348           Add some stream switching and volume gui for playbin2.
10349
10350 2008-02-08 17:47:37 +0000  Wim Taymans <wim.taymans@gmail.com>
10351
10352           gst/playback/gstplay-marshal.list: Added marshal for streamselector Tags.
10353           Original commit message from CVS:
10354           * gst/playback/gstplay-marshal.list:
10355           Added marshal for streamselector Tags.
10356           * gst/playback/gstplaybasebin.c: (set_active_source):
10357           Streamselector now selects pads based on the pad object instead of its
10358           name.
10359           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
10360           (init_group), (gst_play_bin_init), (get_group), (get_tags),
10361           (gst_play_bin_get_video_tags), (gst_play_bin_get_audio_tags),
10362           (gst_play_bin_get_text_tags),
10363           (gst_play_bin_set_current_video_stream),
10364           (gst_play_bin_set_current_audio_stream),
10365           (gst_play_bin_set_current_text_stream),
10366           (gst_play_bin_set_property), (gst_play_bin_get_property),
10367           (pad_added_cb), (pad_removed_cb), (autoplug_select_cb):
10368           Remove option to mute streams with the current-a/v/t property, we have
10369           this functionality in the flags.
10370           Add signals to notify when the number of A/V/T channels changed.
10371           Add action signals to get tags for the A/V/T streams.
10372           Implement setting the current A/V/T stream.
10373           Rearrange some things to simplify stream selection.
10374           Implement volume.
10375           * gst/playback/gstplaysink.c: (gst_play_sink_set_volume),
10376           (gst_play_sink_get_volume), (gst_play_sink_set_property),
10377           (gst_play_sink_get_property), (gen_video_chain), (gen_audio_chain),
10378           (activate_vis), (gst_play_sink_reconfigure):
10379           * gst/playback/gstplaysink.h:
10380           Add and implement volume setting methods.
10381           * gst/playback/gststreamselector.c: (gst_selector_pad_class_init),
10382           (gst_selector_pad_finalize), (gst_selector_pad_get_property),
10383           (gst_selector_pad_event), (gst_stream_selector_class_init),
10384           (gst_stream_selector_init), (gst_stream_selector_finalize),
10385           (gst_stream_selector_set_property),
10386           (gst_stream_selector_get_property),
10387           (gst_stream_selector_get_linked_pad),
10388           (gst_stream_selector_request_new_pad):
10389           * gst/playback/gststreamselector.h:
10390           Add pad properties for tags and status of pads.
10391           Keep tags on pads.
10392           Make active pad selection based on pad object instead of name.
10393
10394 2008-02-08 16:10:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
10395
10396           configure.ac: Revert last change as we now check in gtk-doc.m4 for sed.
10397           Original commit message from CVS:
10398           * configure.ac:
10399           Revert last change as we now check in gtk-doc.m4 for sed.
10400
10401 2008-02-08 14:54:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
10402
10403           configure.ac: Find and subst SED when building the docs.
10404           Original commit message from CVS:
10405           * configure.ac:
10406           Find and subst SED when building the docs.
10407
10408 2008-02-08 14:34:41 +0000  Julien Moutte <julien@moutte.net>
10409
10410           tests/examples/seek/seek.c: Make sure bus signals are reconnected when pressing STOP and then PLAY again for a parse ...
10411           Original commit message from CVS:
10412           2008-02-08  Julien Moutte  <julien@fluendo.com>
10413           * tests/examples/seek/seek.c: (stop_cb), (connect_bus_signals),
10414           (main): Make sure bus signals are reconnected when pressing STOP
10415           and then PLAY again for a parse launch pipeline. Fix a ref leak
10416           on the bus.
10417           * win32/common/config.h: Updated.
10418
10419 2008-02-08 00:57:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
10420
10421           configure.ac: Make DISABLE_DEPRECATED defined *only* during CVS, not during pre-releases or releases.
10422           Original commit message from CVS:
10423           * configure.ac:
10424           Make DISABLE_DEPRECATED defined *only* during CVS, not during
10425           pre-releases or releases.
10426
10427 2008-02-08 00:45:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
10428
10429           Subst GIO_LDFLAGS to avoid undefined Makefile var error Zaheer is reporting
10430           Original commit message from CVS:
10431           * configure.ac:
10432           * ext/gio/Makefile.am:
10433           Subst GIO_LDFLAGS to avoid undefined Makefile var error Zaheer is
10434           reporting
10435
10436 2008-02-07 23:40:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
10437
10438           docs/plugins/Makefile.am: Add the headers which need scanning for the GIO plugin. The rest of the docs still need mig...
10439           Original commit message from CVS:
10440           * docs/plugins/Makefile.am:
10441           Add the headers which need scanning for the GIO plugin. The rest of
10442           the docs still need migrating.
10443
10444 2008-02-07 23:22:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
10445
10446           Add gio in a few more places.
10447           Original commit message from CVS:
10448           * ext/Makefile.am:
10449           * tests/check/Makefile.am:
10450           * tests/check/pipelines/.cvsignore:
10451           Add gio in a few more places.
10452
10453 2008-02-07 23:18:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
10454
10455           Move gio plugin from -bad and mark as experimental.
10456           Original commit message from CVS:
10457           * configure.ac:
10458           * ext/Makefile.am:
10459           * tests/check/Makefile.am:
10460           Move gio plugin from -bad and mark as experimental.
10461
10462 2008-02-07 22:39:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
10463
10464           gst-libs/gst/interfaces/: Comment out a couple of other things which break the build when
10465           Original commit message from CVS:
10466           * gst-libs/gst/interfaces/mixeroptions.c:
10467           * gst-libs/gst/interfaces/mixertrack.c:
10468           Comment out a couple of other things which break the build when
10469           GST_DISABLE_DEPRECATED isn't on but -Werror is.
10470
10471 2008-02-07 18:28:29 +0000  Tim-Philipp Müller <tim@centricular.net>
10472
10473           docs/libs/gst-plugins-base-libs-sections.txt: Fix pbutils header.
10474           Original commit message from CVS:
10475           * docs/libs/gst-plugins-base-libs-sections.txt:
10476           Fix pbutils header.
10477
10478 2008-02-07 18:07:41 +0000  Christian Schaller <uraeus@gnome.org>
10479
10480         * gst-plugins-base.spec.in:
10481           commit spec file update which includes all the split .pc files
10482           Original commit message from CVS:
10483           commit spec file update which includes all the split .pc files
10484
10485 2008-02-07 12:17:49 +0000  Wim Taymans <wim.taymans@gmail.com>
10486
10487           gst-libs/gst/rtsp/gstrtspmessage.c: Fix compiler warning.
10488           Original commit message from CVS:
10489           * gst-libs/gst/rtsp/gstrtspmessage.c: (gst_rtsp_message_unset):
10490           Fix compiler warning.
10491
10492 2008-02-07 11:00:45 +0000  Peter Kjellerstedt <pkj@axis.com>
10493
10494           gst-libs/gst/sdp/gstsdpmessage.c: Clear the addrinfo struct using memset. Fixes #514937.
10495           Original commit message from CVS:
10496           Patch by: Peter Kjellerstedt  <pkj at axis com>
10497           * gst-libs/gst/sdp/gstsdpmessage.c: (is_multicast_address):
10498           Clear the addrinfo struct using memset. Fixes #514937.
10499
10500 2008-02-06 15:07:30 +0000  Wim Taymans <wim.taymans@gmail.com>
10501
10502           gst/tcp/gstfdset.h: Remove unused field to same some memory.
10503           Original commit message from CVS:
10504           * gst/tcp/gstfdset.h:
10505           Remove unused field to same some memory.
10506           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
10507           Mark action signals as such.
10508
10509 2008-02-06 13:35:58 +0000  Michael Smith <msmith@xiph.org>
10510
10511           ext/theora/theoradec.c: Increment granulepos for new-bitstream versions appropriately.
10512           Original commit message from CVS:
10513           * ext/theora/theoradec.c: (_theora_granule_frame),
10514           (_inc_granulepos):
10515           Increment granulepos for new-bitstream versions appropriately.
10516           Fixes #514623.
10517
10518 2008-02-04 11:51:31 +0000  Wim Taymans <wim.taymans@gmail.com>
10519
10520           tests/examples/seek/seek.c: Remove obsolete stream_time reset after flushing seek, core does that automatically now.
10521           Original commit message from CVS:
10522           * tests/examples/seek/seek.c: (do_seek),
10523           (rate_spinbutton_changed_cb), (update_streams), (main):
10524           Remove obsolete stream_time reset after flushing seek, core does that
10525           automatically now.
10526           Improve accuracy of speed spinbutton.
10527           Only do playbin2 stuff when we actually use it.
10528
10529 2008-02-02 17:29:32 +0000  Tim-Philipp Müller <tim@centricular.net>
10530
10531           tests/check/Makefile.am: Revert previous change of the test environment's GST_PLUGIN_PATH.
10532           Original commit message from CVS:
10533           * tests/check/Makefile.am:
10534           Revert previous change of the test environment's GST_PLUGIN_PATH.
10535           The problem is not with the plugins, but with element factories
10536           and only occurs if elements are split out from existing plugins
10537           or if plugins change name (see #512740).
10538
10539 2008-02-02 15:32:23 +0000  Tim-Philipp Müller <tim@centricular.net>
10540
10541           tests/check/Makefile.am: Fix the tests environment's GST_PLUGIN_PATH: we want the directory with the core's plugins f...
10542           Original commit message from CVS:
10543           * tests/check/Makefile.am:
10544           Fix the tests environment's GST_PLUGIN_PATH: we want the directory
10545           with the core's plugins first and our local build directories last,
10546           since we might be building against an installed core, and that
10547           core's plugin directory may contain older or other versions of
10548           our own -base plugins, but we really do want to test our local
10549           ones (if there are multiple plugins or element factories with the
10550           same name, those inspected last will trump those read in earlier).
10551           Fixes #512740 for the most part.
10552
10553 2008-02-02 07:13:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10554
10555           Use gmtime_r if available as gmtime is not MT-safe.
10556           Original commit message from CVS:
10557           * configure.ac:
10558           * gst-libs/gst/rtsp/gstrtspconnection.c: (add_date_header):
10559           Use gmtime_r if available as gmtime is not MT-safe.
10560           Fixes bug #511810.
10561
10562 2008-02-02 06:52:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10563
10564           gst-libs/gst/rtsp/gstrtspconnection.c: Cast glong to time_t as time_t might have a different type on other platforms,...
10565           Original commit message from CVS:
10566           * gst-libs/gst/rtsp/gstrtspconnection.c: (add_date_header):
10567           Cast glong to time_t as time_t might have a different type on
10568           other platforms, like FreeBSD, and we get a compiler warning
10569           otherwise. Fixes bug #511825.
10570
10571 2008-02-01 16:44:21 +0000  Wim Taymans <wim.taymans@gmail.com>
10572
10573           gst/playback/gstplaybin2.c: Remove stream-info, we going for something easier.
10574           Original commit message from CVS:
10575           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
10576           (get_group), (get_n_pads), (gst_play_bin_get_property),
10577           (pad_added_cb), (no_more_pads_cb), (perform_eos),
10578           (autoplug_select_cb), (deactivate_group):
10579           Remove stream-info, we going for something easier.
10580           Refactor getting the current group.
10581           Implement getting the number of audio/video/text streams.
10582           * gst/playback/gststreamselector.c:
10583           (gst_stream_selector_class_init), (gst_stream_selector_init),
10584           (gst_stream_selector_get_property),
10585           (gst_stream_selector_request_new_pad),
10586           (gst_stream_selector_release_pad):
10587           * gst/playback/gststreamselector.h:
10588           Add property for number of pads.
10589           * tests/examples/seek/seek.c: (set_scale), (update_flag),
10590           (vis_toggle_cb), (audio_toggle_cb), (video_toggle_cb),
10591           (text_toggle_cb), (update_streams), (msg_async_done),
10592           (msg_state_changed), (main):
10593           Block slider callback when updating the slider position.
10594           Add gui elements for controlling playbin2.
10595           Add callback for async_done that updates position/duration.
10596
10597 2008-02-01 12:56:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
10598
10599           docs/plugins/: First round of plugin docs cleansups.
10600           Original commit message from CVS:
10601           * docs/plugins/Makefile.am:
10602           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
10603           * docs/plugins/gst-plugins-base-plugins-sections.txt:
10604           * docs/plugins/gst-plugins-base-plugins.hierarchy:
10605           * docs/plugins/gst-plugins-base-plugins.interfaces:
10606           * docs/plugins/gst-plugins-base-plugins.prerequisites:
10607           First round of plugin docs cleansups.
10608           * docs/plugins/inspect/plugin-adder.xml:
10609           * docs/plugins/inspect/plugin-alsa.xml:
10610           * docs/plugins/inspect/plugin-audioconvert.xml:
10611           * docs/plugins/inspect/plugin-audiorate.xml:
10612           * docs/plugins/inspect/plugin-audioresample.xml:
10613           * docs/plugins/inspect/plugin-audiotestsrc.xml:
10614           * docs/plugins/inspect/plugin-cdparanoia.xml:
10615           * docs/plugins/inspect/plugin-decodebin.xml:
10616           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
10617           * docs/plugins/inspect/plugin-gdp.xml:
10618           * docs/plugins/inspect/plugin-gnomevfs.xml:
10619           * docs/plugins/inspect/plugin-libvisual.xml:
10620           * docs/plugins/inspect/plugin-ogg.xml:
10621           * docs/plugins/inspect/plugin-pango.xml:
10622           * docs/plugins/inspect/plugin-subparse.xml:
10623           * docs/plugins/inspect/plugin-tcp.xml:
10624           * docs/plugins/inspect/plugin-theora.xml:
10625           * docs/plugins/inspect/plugin-typefindfunctions.xml:
10626           * docs/plugins/inspect/plugin-video4linux.xml:
10627           * docs/plugins/inspect/plugin-videorate.xml:
10628           * docs/plugins/inspect/plugin-videoscale.xml:
10629           * docs/plugins/inspect/plugin-videotestsrc.xml:
10630           * docs/plugins/inspect/plugin-volume.xml:
10631           * docs/plugins/inspect/plugin-vorbis.xml:
10632           * docs/plugins/inspect/plugin-ximagesink.xml:
10633           * docs/plugins/inspect/plugin-xvimagesink.xml:
10634           Regenerate.
10635           * ext/ogg/Makefile.am:
10636           * ext/ogg/gstoggmux.c:
10637           * ext/ogg/gstoggmux.h:
10638           Add header for oggmux. the c-file needs a doc blob still.
10639
10640 2008-02-01 11:09:16 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
10641
10642           Add gst_rtp_buffer_set_extension_data()
10643           Original commit message from CVS:
10644           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
10645           * gst-libs/gst/rtp/gstrtpbuffer.c:
10646           (gst_rtp_buffer_set_extension_data):
10647           * gst-libs/gst/rtp/gstrtpbuffer.h:
10648           * tests/check/libs/rtp.c: (GST_START_TEST), (rtp_suite):
10649           Add gst_rtp_buffer_set_extension_data()
10650           Add a unit test for this addition. Fixes #511478.
10651           API: GstRTPBuffer:gst_rtp_buffer_set_extension_data()
10652
10653 2008-01-31 17:18:46 +0000  Wim Taymans <wim.taymans@gmail.com>
10654
10655           gst-libs/gst/app/gstappsink.c: Really clean up the queue instead of just unreffing all buffers in it.
10656           Original commit message from CVS:
10657           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_dispose):
10658           Really clean up the queue instead of just unreffing all buffers
10659           in it.
10660           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_base_init),
10661           (gst_app_src_class_init), (gst_app_src_init),
10662           (gst_app_src_dispose), (gst_app_src_finalize):
10663           Fix dispose/finalize.
10664
10665 2008-01-30 15:34:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10666
10667           ext/gio/: Use async variants of the close stream functions to prevent blocking for a long time there and add some mor...
10668           Original commit message from CVS:
10669           * ext/gio/gstgiobasesink.c: (close_stream_cb),
10670           (gst_gio_base_sink_stop), (gst_gio_base_sink_event),
10671           (gst_gio_base_sink_render), (gst_gio_base_sink_set_stream):
10672           * ext/gio/gstgiobasesrc.c: (close_stream_cb),
10673           (gst_gio_base_src_stop), (gst_gio_base_src_create),
10674           (gst_gio_base_src_set_stream):
10675           Use async variants of the close stream functions to prevent blocking
10676           for a long time there and add some more sanity checks for a correct
10677           stream.
10678
10679 2008-01-30 14:42:14 +0000  Jan Schmidt <thaytan@mad.scientist.com>
10680
10681           configure.ac: Back to CVS
10682           Original commit message from CVS:
10683           * configure.ac:
10684           Back to CVS
10685
10686 === release 0.10.17 ===
10687
10688 2008-01-30 14:19:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
10689
10690         * ChangeLog:
10691         * NEWS:
10692         * RELEASE:
10693         * configure.ac:
10694         * docs/plugins/gst-plugins-base-plugins.hierarchy:
10695         * docs/plugins/inspect/plugin-adder.xml:
10696         * docs/plugins/inspect/plugin-alsa.xml:
10697         * docs/plugins/inspect/plugin-audioconvert.xml:
10698         * docs/plugins/inspect/plugin-audiorate.xml:
10699         * docs/plugins/inspect/plugin-audioresample.xml:
10700         * docs/plugins/inspect/plugin-audiotestsrc.xml:
10701         * docs/plugins/inspect/plugin-cdparanoia.xml:
10702         * docs/plugins/inspect/plugin-decodebin.xml:
10703         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
10704         * docs/plugins/inspect/plugin-gdp.xml:
10705         * docs/plugins/inspect/plugin-gnomevfs.xml:
10706         * docs/plugins/inspect/plugin-libvisual.xml:
10707         * docs/plugins/inspect/plugin-ogg.xml:
10708         * docs/plugins/inspect/plugin-pango.xml:
10709         * docs/plugins/inspect/plugin-subparse.xml:
10710         * docs/plugins/inspect/plugin-tcp.xml:
10711         * docs/plugins/inspect/plugin-theora.xml:
10712         * docs/plugins/inspect/plugin-typefindfunctions.xml:
10713         * docs/plugins/inspect/plugin-video4linux.xml:
10714         * docs/plugins/inspect/plugin-videorate.xml:
10715         * docs/plugins/inspect/plugin-videoscale.xml:
10716         * docs/plugins/inspect/plugin-videotestsrc.xml:
10717         * docs/plugins/inspect/plugin-volume.xml:
10718         * docs/plugins/inspect/plugin-vorbis.xml:
10719         * docs/plugins/inspect/plugin-ximagesink.xml:
10720         * docs/plugins/inspect/plugin-xvimagesink.xml:
10721         * gst-plugins-base.doap:
10722         * win32/common/config.h:
10723           Release 0.10.17
10724           Original commit message from CVS:
10725           Release 0.10.17
10726
10727 2008-01-30 13:45:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
10728
10729           gst-libs/gst/interfaces/: Also remove the conditional registration of the signals that disappeared with the ABI chang...
10730           Original commit message from CVS:
10731           * gst-libs/gst/interfaces/mixeroptions.c:
10732           * gst-libs/gst/interfaces/mixertrack.c:
10733           Also remove the conditional registration of the signals
10734           that disappeared with the ABI change in 0.10.14
10735
10736 2008-01-30 12:28:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
10737
10738           gst-libs/gst/rtsp/gstrtspconnection.c: Revert patch to gstrtspconnection.c for brown paper bag release of -base. Re-o...
10739           Original commit message from CVS:
10740           * gst-libs/gst/rtsp/gstrtspconnection.c:
10741           Revert patch to gstrtspconnection.c for brown paper bag
10742           release of -base. Re-opens: #511825
10743
10744 2008-01-30 12:20:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
10745
10746           gst-libs/gst/interfaces/: Change the way these deprecated function pointers are removed so that the compiled ABI is u...
10747           Original commit message from CVS:
10748           * gst-libs/gst/interfaces/mixeroptions.h:
10749           * gst-libs/gst/interfaces/mixertrack.h:
10750           Change the way these deprecated function pointers are removed
10751           so that the compiled ABI is unconditionally smaller. This
10752           sets in stone an ABI break that actually occurred when the
10753           things were deprecated in 0.10.14, which seems to be the best
10754           fix as the only known users are oss-mixer and sunaudio-mixer in
10755           gst-plugins-good.
10756           Fixes: #513018
10757
10758 2008-01-30 12:19:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
10759
10760           gst-libs/gst/interfaces/: Change the way these deprecated function pointers are removed so that the compiled ABI is u...
10761           Original commit message from CVS:
10762           * gst-libs/gst/interfaces/mixeroptions.h:
10763           * gst-libs/gst/interfaces/mixertrack.h:
10764           Change the way these deprecated function pointers are removed
10765           so that the compiled ABI is unconditionally smaller. This
10766           sets in stone an ABI break that actually occurred when the
10767           things were deprecated in 0.10.14, which seems to be the best
10768           fix as the only known users are oss-mixer and sunaudio-mixer in
10769           gst-plugins-good.
10770
10771 2008-01-30 11:43:53 +0000  Tim-Philipp Müller <tim@centricular.net>
10772
10773           win32/common/libgstpbutils.def: Export the two new _get_type() functions which are needed by the python bindings.
10774           Original commit message from CVS:
10775           * win32/common/libgstpbutils.def:
10776           Export the two new _get_type() functions which are needed
10777           by the python bindings.
10778
10779 2008-01-29 09:59:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10780
10781           gst-libs/gst/rtsp/gstrtspconnection.c: Cast glong to time_t as time_t might have a different type on other platforms,...
10782           Original commit message from CVS:
10783           * gst-libs/gst/rtsp/gstrtspconnection.c: (add_date_header):
10784           Cast glong to time_t as time_t might have a different type on
10785           other platforms, like FreeBSD, and we get a compiler warning
10786           otherwise. Fixes bug #511825.
10787
10788 2008-01-29 09:47:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10789
10790           gst-libs/gst/audio/gstaudiofilter.c: Initialize the GstRingerBuffer class to get it's debug category initialized. gst...
10791           Original commit message from CVS:
10792           * gst-libs/gst/audio/gstaudiofilter.c:
10793           (gst_audio_filter_class_init):
10794           Initialize the GstRingerBuffer class to get it's debug category
10795           initialized. gst_ring_buffer_parse_caps() uses the ringbuffer debug
10796           category and otherwise we get some g_critical(). Fixes bug #512334.
10797
10798 2008-01-28 23:35:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
10799
10800           configure.ac: Back to CVS
10801           Original commit message from CVS:
10802           * configure.ac:
10803           Back to CVS
10804
10805 === release 0.10.16 ===
10806
10807 2008-01-28 23:31:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
10808
10809         * ChangeLog:
10810         * NEWS:
10811         * RELEASE:
10812         * configure.ac:
10813         * docs/plugins/gst-plugins-base-plugins.args:
10814         * docs/plugins/gst-plugins-base-plugins.hierarchy:
10815         * docs/plugins/gst-plugins-base-plugins.interfaces:
10816         * docs/plugins/gst-plugins-base-plugins.prerequisites:
10817         * docs/plugins/gst-plugins-base-plugins.signals:
10818         * docs/plugins/inspect/plugin-adder.xml:
10819         * docs/plugins/inspect/plugin-alsa.xml:
10820         * docs/plugins/inspect/plugin-audioconvert.xml:
10821         * docs/plugins/inspect/plugin-audiorate.xml:
10822         * docs/plugins/inspect/plugin-audioresample.xml:
10823         * docs/plugins/inspect/plugin-audiotestsrc.xml:
10824         * docs/plugins/inspect/plugin-cdparanoia.xml:
10825         * docs/plugins/inspect/plugin-decodebin.xml:
10826         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
10827         * docs/plugins/inspect/plugin-gdp.xml:
10828         * docs/plugins/inspect/plugin-gnomevfs.xml:
10829         * docs/plugins/inspect/plugin-libvisual.xml:
10830         * docs/plugins/inspect/plugin-ogg.xml:
10831         * docs/plugins/inspect/plugin-pango.xml:
10832         * docs/plugins/inspect/plugin-subparse.xml:
10833         * docs/plugins/inspect/plugin-tcp.xml:
10834         * docs/plugins/inspect/plugin-theora.xml:
10835         * docs/plugins/inspect/plugin-typefindfunctions.xml:
10836         * docs/plugins/inspect/plugin-video4linux.xml:
10837         * docs/plugins/inspect/plugin-videorate.xml:
10838         * docs/plugins/inspect/plugin-videoscale.xml:
10839         * docs/plugins/inspect/plugin-videotestsrc.xml:
10840         * docs/plugins/inspect/plugin-volume.xml:
10841         * docs/plugins/inspect/plugin-vorbis.xml:
10842         * docs/plugins/inspect/plugin-ximagesink.xml:
10843         * docs/plugins/inspect/plugin-xvimagesink.xml:
10844         * gst-plugins-base.doap:
10845         * win32/common/config.h:
10846           Release 0.10.16
10847           Original commit message from CVS:
10848           Release 0.10.16
10849
10850 2008-01-28 22:15:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
10851
10852         * common:
10853         * po/af.po:
10854         * po/az.po:
10855         * po/bg.po:
10856         * po/ca.po:
10857         * po/cs.po:
10858         * po/da.po:
10859         * po/de.po:
10860         * po/en_GB.po:
10861         * po/es.po:
10862         * po/fi.po:
10863         * po/hu.po:
10864         * po/it.po:
10865         * po/nb.po:
10866         * po/nl.po:
10867         * po/or.po:
10868         * po/pl.po:
10869         * po/sq.po:
10870         * po/sr.po:
10871         * po/sv.po:
10872         * po/uk.po:
10873         * po/vi.po:
10874         * po/zh_CN.po:
10875           Update .po files
10876           Original commit message from CVS:
10877           Update .po files
10878
10879 2008-01-22 15:37:49 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
10880
10881           gst-libs/gst/rtp/gstrtpbuffer.c: Fix typos and wrong extension check. Fixes #511274.
10882           Original commit message from CVS:
10883           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
10884           * gst-libs/gst/rtp/gstrtpbuffer.c:
10885           (gst_rtp_buffer_get_extension_data):
10886           Fix typos and wrong extension check. Fixes #511274.
10887
10888 2008-01-18 00:03:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
10889
10890           po/sk.po: Oops - add new sk.po mentioned in the LINGUAS I just committed
10891           Original commit message from CVS:
10892           * po/sk.po:
10893           Oops - add new sk.po mentioned in the LINGUAS I just committed
10894
10895 2008-01-17 22:31:25 +0000  Jan Schmidt <thaytan@mad.scientist.com>
10896
10897           po/LINGUAS: Add ca translation to the disted list.
10898           Original commit message from CVS:
10899           * po/LINGUAS:
10900           Add ca translation to the disted list.
10901           * win32/vs6/libgstsdp.dsp:
10902           Convert line endings to CRLF
10903
10904 2008-01-17 21:58:53 +0000  Sébastien Moutte <sebastien@moutte.net>
10905
10906           win32/MANIFEST: Add win32/vs6/libgstrtsp.dsp to MANIFEST
10907           Original commit message from CVS:
10908           * win32/MANIFEST:
10909           Add win32/vs6/libgstrtsp.dsp to MANIFEST
10910
10911 2008-01-16 05:40:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10912
10913           Update for API changes in GIO and require GIO 2.15.2 for this.
10914           Original commit message from CVS:
10915           * configure.ac:
10916           * tests/check/pipelines/gio.c: (GST_START_TEST):
10917           Update for API changes in GIO and require GIO 2.15.2 for this.
10918
10919 2008-01-14 22:20:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
10920
10921           win32/common/: Add new API declarations
10922           Original commit message from CVS:
10923           * win32/common/libgstsdp.def:
10924           * win32/common/libgstvideo.def:
10925           Add new API declarations
10926
10927 2008-01-14 17:00:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
10928
10929           ext/theora/: Take a 2nd stab at handling libtheora granulepos changes in the decoder and parser by inspecting the bit...
10930           Original commit message from CVS:
10931           * ext/theora/gsttheoradec.h:
10932           * ext/theora/gsttheoraparse.h:
10933           * ext/theora/theoradec.c:
10934           * ext/theora/theoraparse.c:
10935           Take a 2nd stab at handling libtheora granulepos changes in the decoder
10936           and parser by inspecting the bitstream version of the incoming data.
10937
10938 2008-01-14 13:11:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10939
10940           Provide one pkg-config file for every gst-plugins-base library.
10941           Original commit message from CVS:
10942           * configure.ac:
10943           * pkgconfig/Makefile.am:
10944           * pkgconfig/gstreamer-audio-uninstalled.pc.in:
10945           * pkgconfig/gstreamer-audio.pc.in:
10946           * pkgconfig/gstreamer-cdda-uninstalled.pc.in:
10947           * pkgconfig/gstreamer-cdda.pc.in:
10948           * pkgconfig/gstreamer-fft-uninstalled.pc.in:
10949           * pkgconfig/gstreamer-fft.pc.in:
10950           * pkgconfig/gstreamer-floatcast-uninstalled.pc.in:
10951           * pkgconfig/gstreamer-floatcast.pc.in:
10952           * pkgconfig/gstreamer-interfaces-uninstalled.pc.in:
10953           * pkgconfig/gstreamer-interfaces.pc.in:
10954           * pkgconfig/gstreamer-netbuffer-uninstalled.pc.in:
10955           * pkgconfig/gstreamer-netbuffer.pc.in:
10956           * pkgconfig/gstreamer-pbutils-uninstalled.pc.in:
10957           * pkgconfig/gstreamer-pbutils.pc.in:
10958           * pkgconfig/gstreamer-riff-uninstalled.pc.in:
10959           * pkgconfig/gstreamer-riff.pc.in:
10960           * pkgconfig/gstreamer-rtp-uninstalled.pc.in:
10961           * pkgconfig/gstreamer-rtp.pc.in:
10962           * pkgconfig/gstreamer-rtsp-uninstalled.pc.in:
10963           * pkgconfig/gstreamer-rtsp.pc.in:
10964           * pkgconfig/gstreamer-sdp-uninstalled.pc.in:
10965           * pkgconfig/gstreamer-sdp.pc.in:
10966           * pkgconfig/gstreamer-tag-uninstalled.pc.in:
10967           * pkgconfig/gstreamer-tag.pc.in:
10968           * pkgconfig/gstreamer-video-uninstalled.pc.in:
10969           * pkgconfig/gstreamer-video.pc.in:
10970           Provide one pkg-config file for every gst-plugins-base library.
10971           This makes linking to those libraries much more intuitive and
10972           provides standard pkg-config behaviour for them. Fixes bug #499697.
10973
10974 2008-01-14 01:19:34 +0000  David Schleef <ds@schleef.org>
10975
10976           gst/videoscale/vs_4tap.c: Fix valgrind error on 4tap scaling method.
10977           Original commit message from CVS:
10978           * gst/videoscale/vs_4tap.c:
10979           Fix valgrind error on 4tap scaling method.
10980
10981 2008-01-13 21:40:45 +0000  Sébastien Moutte <sebastien@moutte.net>
10982
10983           gst-libs/gst/sdp/gstsdpmessage.c: Include Winsock2.h for VS6 and use a different way initialize hints structure so it...
10984           Original commit message from CVS:
10985           * gst-libs/gst/sdp/gstsdpmessage.c: (is_multicast_address):
10986           Include Winsock2.h for VS6 and use a different way initialize
10987           hints structure so it can build with VS6.
10988           * win32/MANIFEST:
10989           * win32/vs6/libgstsdp.dsp:
10990           * win32/common/libgstsdp.def:
10991           Add new files for libgstsdp.
10992           * win32/vs6/grammar.dsp:
10993           Copy pbutils-enumtypes* from win32/common to pbutils sources folder.
10994           * win32/vs6/gst_plugins_base.dsw:
10995           * win32/vs6/libgstdecodebin.dsp:
10996           * win32/vs6/libgstdecodebin2.dsp:
10997           * win32/vs6/libgstplaybin.dsp:
10998           * win32/vs6/libgstvolume.dsp:
10999           Add new dependencies to the link list.
11000
11001 2008-01-13 17:24:49 +0000  Julien Moutte <julien@moutte.net>
11002
11003           win32/common/: Update/Add generated files in the win32 build directory.
11004           Original commit message from CVS:
11005           2008-01-13  Julien Moutte  <julien@fluendo.com>
11006           * win32/common/config.h:
11007           * win32/common/gstrtsp-enumtypes.c: (gst_rtsp_result_get_type),
11008           (gst_rtsp_event_get_type), (gst_rtsp_family_get_type),
11009           (gst_rtsp_state_get_type), (gst_rtsp_version_get_type),
11010           (gst_rtsp_method_get_type), (gst_rtsp_auth_method_get_type),
11011           (gst_rtsp_header_field_get_type),
11012           (gst_rtsp_status_code_get_type):
11013           * win32/common/interfaces-enumtypes.c:
11014           (gst_color_balance_type_get_type), (gst_mixer_type_get_type),
11015           (gst_mixer_message_type_get_type), (gst_mixer_flags_get_type),
11016           (gst_mixer_track_flags_get_type),
11017           (gst_tuner_channel_flags_get_type):
11018           * win32/common/multichannel-enumtypes.c:
11019           (gst_audio_channel_position_get_type):
11020           * win32/common/pbutils-enumtypes.c:
11021           (gst_install_plugins_return_get_type):
11022           * win32/common/pbutils-enumtypes.h: Update/Add generated files
11023           in the win32 build directory.
11024
11025 2008-01-12 23:24:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
11026
11027           tests/check/Makefile.am: Fix CFLAGS to also pull in the gstcheck cflags from AM_CFLAGS.
11028           Original commit message from CVS:
11029           * tests/check/Makefile.am:
11030           Fix CFLAGS to also pull in the gstcheck cflags from AM_CFLAGS.
11031           * tests/check/elements/audiorate.c: (do_perfect_stream_test):
11032           * tests/check/elements/playbin.c:
11033           * tests/check/libs/mixer.c: (test_element_interface_supported),
11034           (gst_implements_interface_init):
11035           * tests/check/libs/rtp.c: (GST_START_TEST):
11036           Fix various assignment type mismatches.
11037
11038 2008-01-12 23:08:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
11039
11040           Add test to see if hstrerror is available or if we need libresolv (Solaris) for it, then use it in libgstrtsp.
11041           Original commit message from CVS:
11042           * configure.ac:
11043           * gst-libs/gst/rtsp/Makefile.am:
11044           Add test to see if hstrerror is available or if we need libresolv
11045           (Solaris) for it, then use it in libgstrtsp.
11046
11047 2008-01-12 14:54:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
11048
11049           gst-libs/gst/tag/Makefile.am: Fix include path order
11050           Original commit message from CVS:
11051           * gst-libs/gst/tag/Makefile.am:
11052           Fix include path order
11053
11054 2008-01-11 17:15:23 +0000  Tim-Philipp Müller <tim@centricular.net>
11055
11056         * gst-libs/gst/pbutils/.gitignore:
11057           Ignore more and make buildbot happy
11058           Original commit message from CVS:
11059           Ignore more and make buildbot happy
11060
11061 2008-01-11 16:18:10 +0000  Edward Hervey <bilboed@bilboed.com>
11062
11063           gst-libs/gst/pbutils/install-plugins.*: Add GBoxed GType for GstInstallPluginsContext, this eases the wrapping for bi...
11064           Original commit message from CVS:
11065           * gst-libs/gst/pbutils/install-plugins.c:
11066           (gst_install_plugins_context_copy),
11067           (gst_install_plugins_context_get_type):
11068           * gst-libs/gst/pbutils/install-plugins.h:
11069           Add GBoxed GType for GstInstallPluginsContext, this eases the wrapping
11070           for bindings.
11071
11072 2008-01-11 15:48:11 +0000  Michael Smith <msmith@xiph.org>
11073
11074           ext/theora/theoradec.c: Adapt for post-alpha meaning of granulepos, when we have a newer version of libtheora.
11075           Original commit message from CVS:
11076           * ext/theora/theoradec.c: (gst_theora_dec_class_init),
11077           (_theora_granule_frame), (_theora_granule_start_time),
11078           (theora_dec_sink_convert), (theora_dec_decode_buffer):
11079           Adapt for post-alpha meaning of granulepos, when we
11080           have a newer version of libtheora.
11081           * ext/theora/theoraenc.c: (gst_theora_enc_class_init),
11082           (theora_enc_get_ogg_packet_end_time), (theora_enc_sink_event),
11083           (theora_enc_is_discontinuous), (theora_enc_chain):
11084           Likewise.
11085           * tests/check/Makefile.am:
11086           Link libtheora into theoraenc test so we can check which version of
11087           libtheora we're testing against.
11088           * tests/check/pipelines/theoraenc.c: (check_libtheora),
11089           (check_buffer_granulepos),
11090           (check_buffer_granulepos_from_starttime), (GST_START_TEST),
11091           (theoraenc_suite):
11092           Adapt tests to check the values that are now defined for theora; make
11093           the tests backwards-adapt the passed values if we're running against an
11094           old libtheora.
11095           Fixes #497964
11096
11097 2008-01-10 17:55:53 +0000  Tim-Philipp Müller <tim@centricular.net>
11098
11099           gst-libs/gst/audio/: Ref audio clock class from a thread-safe context to make sure however unlikely that may be in pr...
11100           Original commit message from CVS:
11101           * gst-libs/gst/audio/gstbaseaudiosink.c:
11102           (gst_base_audio_sink_class_init):
11103           * gst-libs/gst/audio/gstbaseaudiosrc.c:
11104           (gst_base_audio_src_class_init):
11105           Ref audio clock class from a thread-safe context to make sure
11106           we're not bit by GObjects lack of thread-safety here (#349410),
11107           however unlikely that may be in practice.
11108
11109 2008-01-10 12:22:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11110
11111           autogen.sh: Add -Wno-portability to the automake parameters to stop warnings about GNU make extensions being used. We...
11112           Original commit message from CVS:
11113           * autogen.sh:
11114           Add -Wno-portability to the automake parameters to stop warnings
11115           about GNU make extensions being used. We require GNU make in almost
11116           every Makefile anyway.
11117           * configure.ac:
11118           Use AM_PROG_CC_C_O as a compiler that accepts both -c and -o
11119           at the same time is required for per target flags.
11120
11121 2008-01-08 21:10:02 +0000  Tim-Philipp Müller <tim@centricular.net>
11122
11123           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...
11124           Original commit message from CVS:
11125           * gst-libs/gst/tag/gsttagdemux.c: (gst_tag_demux_pull_start_tag):
11126           Post an error message if we can't pull as many bytes as we need
11127           for the tag. This makes sure the user gets to see a proper error
11128           message if a file with a partial ID3 tag is fed to decodebin, and
11129           not a 'no ID3 tag demuxer' error, which would be confusing
11130           (see #508138).
11131
11132 2008-01-08 20:59:20 +0000  Tim-Philipp Müller <tim@centricular.net>
11133
11134           gst-libs/gst/pbutils/descriptions.c: Add description strings for ID3, APE, and ICY tags.
11135           Original commit message from CVS:
11136           * gst-libs/gst/pbutils/descriptions.c: (formats):
11137           Add description strings for ID3, APE, and ICY tags.
11138
11139 2008-01-08 20:48:00 +0000  Tim-Philipp Müller <tim@centricular.net>
11140
11141           gst/playback/gstdecodebin.c: Make sure we error out correctly if we can't activate one of the elements we've added.  ...
11142           Original commit message from CVS:
11143           * gst/playback/gstdecodebin.c: (try_to_link_1):
11144           Make sure we error out correctly if we can't activate one of
11145           the elements we've added.  Fixes #508138.
11146
11147 2008-01-07 13:59:43 +0000  Bastien Nocera <hadess@hadess.net>
11148
11149           ext/alsa/gstalsamixer.c: Use snd_mixer_selem_set_{playback|capture}_volume_all() if the volume is the same for all ch...
11150           Original commit message from CVS:
11151           Patch by: Bastien Nocera <hadess at hadess net>
11152           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_get_volume),
11153           (check_if_volumes_are_the_same), (gst_alsa_mixer_set_volume):
11154           Use snd_mixer_selem_set_{playback|capture}_volume_all() if
11155           the volume is the same for all channels. This works around
11156           some problem in alsa that leaves us with inconsistent state
11157           for some reason (#486840).
11158
11159 2008-01-07 13:19:50 +0000  Jerone Young <jerone@gmail.com>
11160
11161           ext/alsa/gstalsamixer.c: If there's no mixer track by the name of 'Master' or 'Front', check if there's one called 'P...
11162           Original commit message from CVS:
11163           Patch by: Jerone Young <jerone at gmail com>
11164           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_find_master_mixer):
11165           If there's no mixer track by the name of 'Master' or 'Front',
11166           check if there's one called 'PCM' before trying the generic
11167           fallback logic (fixes #506928, where we pick 'Mic' as master
11168           track for the AD1984 card in a Thinkpad T61/X61 laptop).
11169
11170 2008-01-07 11:40:04 +0000  Wim Taymans <wim.taymans@gmail.com>
11171
11172           gst/playback/gstplay-enum.*: Add enums for configuration flags.
11173           Original commit message from CVS:
11174           * gst/playback/gstplay-enum.c:
11175           (register_gst_autoplug_select_result),
11176           (gst_autoplug_select_result_get_type), (register_gst_play_flags),
11177           (gst_play_flags_get_type):
11178           * gst/playback/gstplay-enum.h:
11179           Add enums for configuration flags.
11180           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
11181           (init_group), (gst_play_bin_init), (gst_play_bin_set_property),
11182           (gst_play_bin_get_property), (no_more_pads_cb),
11183           (autoplug_select_cb), (gst_play_bin_change_state):
11184           Merge mode with flags.
11185           Add more property getters/setters, defaults and docs.
11186           Add properties to get number of audio/video/text streams.
11187           Create sink object in _init so that we can always rely on it being
11188           there.
11189           * gst/playback/gstplaysink.c: (gst_play_sink_init),
11190           (gen_video_chain), (gen_audio_chain), (gen_vis_chain),
11191           (activate_vis), (gst_play_sink_reconfigure),
11192           (gst_play_sink_set_flags), (gst_play_sink_get_flags),
11193           (gst_play_sink_change_state):
11194           * gst/playback/gstplaysink.h:
11195           Use flags to configure the sink pipelines.
11196           Add tee before audio pipeline so that we can use it for visualisations.
11197           Start working on integrating visualisations.
11198           Remove mode, we can do everything with the flags now.
11199           Add method to configue the sink pipeline.
11200
11201 2008-01-06 16:36:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11202
11203           Update to GMemoryInputStream API changes in GLib SVN and require gio-2.0 >= 2.15.1 for this. Fixes bug #507584.
11204           Original commit message from CVS:
11205           * configure.ac:
11206           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_get_size):
11207           * tests/check/pipelines/gio.c: (free_input), (GST_START_TEST):
11208           Update to GMemoryInputStream API changes in GLib SVN and require
11209           gio-2.0 >= 2.15.1 for this. Fixes bug #507584.
11210           We can also report the duration for every GSeekable, not only
11211           GFileInputStream and GMemoryInputStream.
11212
11213 2008-01-06 14:39:19 +0000  Tim-Philipp Müller <tim@centricular.net>
11214
11215           tests/check/pipelines/theoraenc.c: Turn these functions into macros so we can see right away where the failure occured.
11216           Original commit message from CVS:
11217           * tests/check/pipelines/theoraenc.c: (check_buffer_is_header),
11218           (check_buffer_timestamp), (check_buffer_duration):
11219           Turn these functions into macros so we can see right away
11220           where the failure occured.
11221
11222 2008-01-05 22:25:05 +0000  Julien Moutte <julien@moutte.net>
11223
11224           sys/xvimage/xvimagesink.c: Add debugging information to understand how X calculates the stride for XvImages.
11225           Original commit message from CVS:
11226           2008-01-05  Julien Moutte  <julien@fluendo.com>
11227           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new): Add
11228           debugging information to understand how X calculates the stride
11229           for XvImages.
11230
11231 2008-01-03 20:33:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11232
11233           gst/volume/: Use GstAudioFilter as base class for the volume element instead of plain GstBaseTransform.
11234           Original commit message from CVS:
11235           * gst/volume/Makefile.am:
11236           * gst/volume/gstvolume.c: (volume_choose_func),
11237           (gst_volume_base_init), (gst_volume_class_init), (gst_volume_init),
11238           (volume_setup):
11239           * gst/volume/gstvolume.h:
11240           Use GstAudioFilter as base class for the volume element instead of
11241           plain GstBaseTransform.
11242
11243 2008-01-03 07:17:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11244
11245           gst-libs/gst/audio/gstaudiofilter.c: Don't set element details for the abstract GstAudioFilter class.
11246           Original commit message from CVS:
11247           * gst-libs/gst/audio/gstaudiofilter.c: (gst_audio_filter_get_type):
11248           Don't set element details for the abstract GstAudioFilter class.
11249
11250 2008-01-02 12:09:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11251
11252           gst-libs/gst/audio/gstaudiofilter.c: Implement get_unit_size() vmethod of GstBaseTransform.
11253           Original commit message from CVS:
11254           * gst-libs/gst/audio/gstaudiofilter.c:
11255           (gst_audio_filter_class_init), (gst_audio_filter_get_unit_size):
11256           Implement get_unit_size() vmethod of GstBaseTransform.
11257
11258 2008-01-01 12:53:48 +0000  Edward Hervey <bilboed@bilboed.com>
11259
11260           gst-libs/gst/pbutils/: Use glib-enum generator to have a proper enum GType for
11261           Original commit message from CVS:
11262           * gst-libs/gst/pbutils/Makefile.am:
11263           * gst-libs/gst/pbutils/pbutils.h:
11264           Use glib-enum generator to have a proper enum GType for
11265           GST_TYPE_INSTALL_PLUGINS_RETURN so we can easily wrap it in bindings.
11266
11267 2008-01-01 01:21:47 +0000  David Schleef <ds@schleef.org>
11268
11269           tests/check/: Reenable theoraenc test, which fails on the buildbot but not locally.
11270           Original commit message from CVS:
11271           * tests/check/Makefile.am:
11272           * tests/check/pipelines/theoraenc.c:
11273           Reenable theoraenc test, which fails on the buildbot but
11274           not locally.
11275
11276 2007-12-31 21:31:01 +0000  David Schleef <ds@schleef.org>
11277
11278           docs/: Add *-undeclared.txt to fix buildbot.
11279           Original commit message from CVS:
11280           * docs/libs/.cvsignore:
11281           * docs/plugins/.cvsignore:
11282           Add *-undeclared.txt to fix buildbot.
11283
11284 2007-12-31 20:45:28 +0000  David Schleef <ds@schleef.org>
11285
11286           tests/check/Makefile.am: Second attempt at disabling theoraenc test long enough to get buildbot to compile -base.
11287           Original commit message from CVS:
11288           * tests/check/Makefile.am:
11289           Second attempt at disabling theoraenc test long enough to
11290           get buildbot to compile -base.
11291
11292 2007-12-31 20:21:20 +0000  David Schleef <ds@schleef.org>
11293
11294           tests/check/pipelines/theoraenc.c: Disable theoraenc test long enough to get the buildbot to compile a recent -base.
11295           Original commit message from CVS:
11296           * tests/check/pipelines/theoraenc.c:
11297           Disable theoraenc test long enough to get the buildbot to
11298           compile a recent -base.
11299
11300 2007-12-31 13:17:29 +0000  Wim Taymans <wim.taymans@gmail.com>
11301
11302           tests/examples/seek/seek.c: Make sure we reset the slider value to 0.0 without racing against a possible g_idle that ...
11303           Original commit message from CVS:
11304           * tests/examples/seek/seek.c: (stop_cb):
11305           Make sure we reset the slider value to 0.0 without racing against a
11306           possible g_idle that sets it to something else.
11307
11308 2007-12-31 00:32:53 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
11309
11310           sys/ximage/ximagesink.c: fix typo
11311           Original commit message from CVS:
11312           * sys/ximage/ximagesink.c:
11313           fix typo
11314
11315 2007-12-30 19:21:16 +0000  Wim Taymans <wim.taymans@gmail.com>
11316
11317           gst-libs/gst/rtsp/gstrtspdefs.*: Add Location header so that we can start implementing redirects.
11318           Original commit message from CVS:
11319           * gst-libs/gst/rtsp/gstrtspdefs.c: (rtsp_init_status):
11320           * gst-libs/gst/rtsp/gstrtspdefs.h:
11321           Add Location header so that we can start implementing redirects.
11322           See #506025.
11323
11324 2007-12-29 20:55:39 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
11325
11326           gst/subparse/gstssaparse.c: combine if's
11327           Original commit message from CVS:
11328           * gst/subparse/gstssaparse.c:
11329           combine if's
11330
11331 2007-12-29 19:23:59 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
11332
11333           gst/subparse/gstssaparse.c: remove duplicate log message
11334           Original commit message from CVS:
11335           * gst/subparse/gstssaparse.c:
11336           remove duplicate log message
11337
11338 2007-12-29 17:29:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11339
11340           Update to latest API changes in GLib/GIO and require at least gio-2.0 2.15.0 for this.
11341           Original commit message from CVS:
11342           * configure.ac:
11343           * ext/gio/gstgio.c:
11344           * ext/gio/gstgio.h:
11345           * ext/gio/gstgiobasesink.h:
11346           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_get_size):
11347           * ext/gio/gstgiobasesrc.h:
11348           * ext/gio/gstgiosink.c: (gst_gio_sink_start):
11349           * ext/gio/gstgiosink.h:
11350           * ext/gio/gstgiosrc.h:
11351           * ext/gio/gstgiostreamsink.h:
11352           * ext/gio/gstgiostreamsrc.h:
11353           * tests/check/pipelines/gio.c:
11354           Update to latest API changes in GLib/GIO and require at least
11355           gio-2.0 2.15.0 for this.
11356           * ext/gio/Makefile.am:
11357           Add GST_PLUGIN_LDFLAGS to LDFLAGS.
11358
11359 2007-12-29 16:23:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11360
11361           ext/libvisual/visual.c: Fix 'xyz may be used uninitialized' compiler warnings caused by broken g_assert_not_reached()...
11362           Original commit message from CVS:
11363           * ext/libvisual/visual.c: (gst_visual_chain):
11364           Fix 'xyz may be used uninitialized' compiler warnings caused
11365           by broken g_assert_not_reached() macro in GLib-2.15.x and don't
11366           abort() in any case but properly report the error.
11367
11368 2007-12-28 09:00:27 +0000  Wim Taymans <wim.taymans@gmail.com>
11369
11370           gst/playback/gstplaybin2.c: Code cleanups.
11371           Original commit message from CVS:
11372           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
11373           (gst_play_bin_finalize), (gst_play_bin_set_uri),
11374           (gst_play_bin_set_suburi), (gst_play_bin_set_property),
11375           (gst_play_bin_get_property), (pad_removed_cb), (drained_cb),
11376           (autoplug_select_cb), (activate_group), (deactivate_group),
11377           (setup_next_source), (save_current_group),
11378           (gst_play_bin_change_state):
11379           Code cleanups.
11380           Remove next-uri, we can use the uri property just fine.
11381           Fix some crasher.
11382           Unref uridecodebin when switching.
11383           Fix going to READY.
11384           * gst/playback/gstplaysink.c: (gst_play_sink_class_init),
11385           (gst_play_sink_init), (gst_play_sink_dispose),
11386           (gst_play_sink_finalize), (gst_play_sink_vis_unblocked),
11387           (gst_play_sink_vis_blocked), (gst_play_sink_set_video_sink),
11388           (gst_play_sink_set_audio_sink), (gst_play_sink_set_vis_plugin),
11389           (gst_play_sink_set_property), (gst_play_sink_get_property),
11390           (gen_video_chain), (gen_text_element), (gen_audio_chain),
11391           (gen_vis_element), (gst_play_sink_get_mode),
11392           (gst_play_sink_set_mode), (gst_play_sink_set_flags),
11393           (gst_play_sink_get_flags), (gst_play_sink_request_pad),
11394           (gst_play_sink_release_pad), (gst_play_sink_send_event_to_sink),
11395           (gst_play_sink_change_state):
11396           * gst/playback/gstplaysink.h:
11397           Add some locking to make things threadsafe.
11398           * gst/playback/test7.c: (about_to_finish_cb):
11399           Fix test.
11400
11401 2007-12-22 12:06:47 +0000  Tim-Philipp Müller <tim@centricular.net>
11402
11403           gst/videoscale/gstvideoscale.c: Don't claim to be able to handle/transform caps that can't really be handled by the c...
11404           Original commit message from CVS:
11405           * gst/videoscale/gstvideoscale.c: (gst_video_scale_set_property),
11406           (gst_video_scale_get_property), (gst_video_scale_transform_caps),
11407           (gst_video_scale_transform):
11408           Don't claim to be able to handle/transform caps that can't really
11409           be handled by the currently selected scaling method (here: RGB or
11410           packed YUV with 4-tap method). Also add locking to method property.
11411           * tests/check/pipelines/simple-launch-lines.c: (setup_pipeline),
11412           (test_basetransform_based):
11413           Some test pipelines for the above (not entirely valgrind clean yet
11414           apparently).
11415
11416 2007-12-22 05:19:00 +0000  David Schleef <ds@schleef.org>
11417
11418           gst-libs/gst/video/video.*: Add additional RGBA and RGB-24 video formats.
11419           Original commit message from CVS:
11420           * gst-libs/gst/video/video.c:
11421           * gst-libs/gst/video/video.h:
11422           Add additional RGBA and RGB-24 video formats.
11423
11424 2007-12-21 22:46:56 +0000  Tim-Philipp Müller <tim@centricular.net>
11425
11426           tests/check/: Don't use GST_PLUGIN_DEFINE_STATIC, it's not portable and will be deprecated in the future (see #498924).
11427           Original commit message from CVS:
11428           * tests/check/elements/playbin.c: (test_sink_usage_video_only_stream),
11429           (test_suburi_error_unknowntype), (test_suburi_error_invalidfile),
11430           (test_suburi_error_wrongproto), (test_missing_primary_decoder):
11431           * tests/check/libs/cddabasesrc.c: (GST_START_TEST), (GST_START_TEST),
11432           (cddabasesrc_suite):
11433           Don't use GST_PLUGIN_DEFINE_STATIC, it's not portable and will be
11434           deprecated in the future (see #498924).
11435
11436 2007-12-21 22:26:47 +0000  Tim-Philipp Müller <tim@centricular.net>
11437
11438           gst/playback/gststreamselector.c: Don't leak event.
11439           Original commit message from CVS:
11440           * gst/playback/gststreamselector.c: (gst_selector_pad_event):
11441           Don't leak event.
11442
11443 2007-12-20 19:43:25 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
11444
11445           gst-libs/gst/riff/riff-read.c: Use GST_ROUND_UP_2 macro
11446           Original commit message from CVS:
11447           * gst-libs/gst/riff/riff-read.c:
11448           Use GST_ROUND_UP_2 macro
11449
11450 2007-12-20 17:13:37 +0000  Tim-Philipp Müller <tim@centricular.net>
11451
11452           gst/playback/.cvsignore: Ignore more.
11453           Original commit message from CVS:
11454           * gst/playback/.cvsignore:
11455           Ignore more.
11456
11457 2007-12-20 10:41:29 +0000  Tim-Philipp Müller <tim@centricular.net>
11458
11459           Make switching off of subtitles work. To avoid all kind of problems with unlinking of the subtitle input, we just kee...
11460           Original commit message from CVS:
11461           * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init):
11462           * gst/playback/gstplaybasebin.c: (set_subtitles_visible),
11463           (set_active_source):
11464           * gst/playback/gstplaybasebin.h:
11465           * gst/playback/gstplaybin.c: (gst_play_bin_class_init),
11466           (setup_sinks), (playbin_set_subtitles_visible):
11467           Make switching off of subtitles work. To avoid all kind of
11468           problems with unlinking of the subtitle input, we just keep
11469           the subtitle inputs linked as they are and tell textoverlay
11470           not to render them. Fixes #373011.
11471           Other subtitle switching issues (esp. when there are both
11472           external and in-stream subtitles) remain. They'll be solved
11473           in playbin2.
11474
11475 2007-12-18 16:21:35 +0000  Wim Taymans <wim.taymans@gmail.com>
11476
11477           gst/playback/gststreamselector.c: Init the pad segment too.
11478           Original commit message from CVS:
11479           * gst/playback/gststreamselector.c: (gst_selector_pad_init):
11480           Init the pad segment too.
11481
11482 2007-12-18 15:56:51 +0000  Wim Taymans <wim.taymans@gmail.com>
11483
11484           gst-libs/gst/audio/gstaudiosink.c: Improve debug output.
11485           Original commit message from CVS:
11486           * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func),
11487           (gst_audioringbuffer_open_device),
11488           (gst_audioringbuffer_close_device), (gst_audioringbuffer_acquire),
11489           (gst_audioringbuffer_release), (gst_audioringbuffer_start),
11490           (gst_audioringbuffer_pause), (gst_audioringbuffer_stop),
11491           (gst_audio_sink_create_ringbuffer):
11492           Improve debug output.
11493           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_start),
11494           (gst_ring_buffer_pause), (gst_ring_buffer_delay):
11495           Prevent some functions from doing things and failing when the
11496           ringbuffer is not yet acquired.
11497
11498 2007-12-18 15:32:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11499
11500           gst-libs/gst/interfaces/interfaces.h: Also remove interfaces.h from CVS as it is not needed anymore.
11501           Original commit message from CVS:
11502           * gst-libs/gst/interfaces/interfaces.h:
11503           Also remove interfaces.h from CVS as it is not needed anymore.
11504
11505 2007-12-18 15:20:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11506
11507           gst-libs/gst/interfaces/Makefile.am: interfaces.h is not used anymore so remove it from the build process.
11508           Original commit message from CVS:
11509           * gst-libs/gst/interfaces/Makefile.am:
11510           interfaces.h is not used anymore so remove it from the build
11511           process.
11512
11513 2007-12-18 01:01:23 +0000  David Schleef <ds@schleef.org>
11514
11515           gst/videotestsrc/gstvideotestsrc.*: Add a "blink" pattern.  Turn on the pain.  Apologies.  It's useful for testing ve...
11516           Original commit message from CVS:
11517           * gst/videotestsrc/gstvideotestsrc.c:
11518           * gst/videotestsrc/gstvideotestsrc.h:
11519           Add a "blink" pattern.  Turn on the pain.  Apologies.  It's useful
11520           for testing vertical refresh synchronization.
11521
11522 2007-12-18 00:13:26 +0000  David Schleef <ds@schleef.org>
11523
11524           Add new GstVideFormat enum and write a bunch of helper functions based around it.
11525           Original commit message from CVS:
11526           * docs/libs/gst-plugins-base-libs-sections.txt:
11527           * gst-libs/gst/video/video.c:
11528           * gst-libs/gst/video/video.h:
11529           Add new GstVideFormat enum and write a bunch of helper functions
11530           based around it.
11531
11532 2007-12-17 23:41:14 +0000  Tim-Philipp Müller <tim@centricular.net>
11533
11534           Makefile.am: Use new common/win32.mak.
11535           Original commit message from CVS:
11536           * Makefile.am:
11537           Use new common/win32.mak.
11538
11539 2007-12-17 16:44:51 +0000  Wim Taymans <wim.taymans@gmail.com>
11540
11541           gst-libs/gst/audio/gstbaseaudiosrc.c: Add debug info.
11542           Original commit message from CVS:
11543           * gst-libs/gst/audio/gstbaseaudiosrc.c:
11544           (gst_base_audio_src_create), (gst_base_audio_src_change_state):
11545           Add debug info.
11546           When going from PLAYING to PAUSED, pause the ringbuffer before calling
11547           the parent state change function, just like the audiosink, because the
11548           parent waits for the element to finish its processing before completing
11549           the state change. This makes going to PAUSED a lot snappier.
11550           When going from READY to PAUSED, don't allow the ringbuffer to start
11551           yet.
11552
11553 2007-12-17 00:01:00 +0000  Edward Hervey <bilboed@bilboed.com>
11554
11555           gst-libs/gst/riff/riff-media.c: Yet another fix for broken software that produce files with an empty blockalign field...
11556           Original commit message from CVS:
11557           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
11558           Yet another fix for broken software that produce files with an empty
11559           blockalign field. Instead of completely failing, make a second attempt
11560           at guessing the width/depth by looking at strf->size.
11561
11562 2007-12-16 23:52:58 +0000  Tim-Philipp Müller <tim@centricular.net>
11563
11564           gst-libs/gst/: Turn a few g_assert_not_reached() into g_return_val_if_reached() to avoid compiler warnings (#503930).
11565           Original commit message from CVS:
11566           * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_do_seek),
11567           (gst_cdda_base_src_handle_track_seek), (gst_cdda_base_src_create):
11568           * gst-libs/gst/pbutils/install-plugins.c:
11569           (gst_install_plugins_spawn_child), (gst_install_plugins_supported):
11570           * gst-libs/gst/pbutils/missing-plugins.c:
11571           (gst_missing_plugin_message_get_installer_detail),
11572           (gst_missing_encoder_installer_detail_new):
11573           * gst-libs/gst/rtsp/gstrtspconnection.c: (gst_rtsp_connection_send):
11574           * gst-libs/gst/rtsp/gstrtspmessage.c: (gst_rtsp_message_unset):
11575           Turn a few g_assert_not_reached() into g_return_val_if_reached() to
11576           avoid compiler warnings (#503930).
11577
11578 2007-12-16 23:46:16 +0000  Edward Hervey <bilboed@bilboed.com>
11579
11580           gst-libs/gst/riff/riff-media.c: Be apologetic of software that use the 'jpeg' instead of 'JPEG' FOURCC for jpeg video...
11581           Original commit message from CVS:
11582           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
11583           Be apologetic of software that use the 'jpeg' instead of 'JPEG' FOURCC
11584           for jpeg video streams.
11585           Add the 'avc1'/'AVC1' fourcc mapping for h264, same software-comment as
11586           for the above modification.
11587
11588 2007-12-15 17:27:48 +0000  Tim-Philipp Müller <tim@centricular.net>
11589
11590           gst-libs/gst/interfaces/xoverlay.c: More guards (we don't want klass to end up being NULL).
11591           Original commit message from CVS:
11592           * gst-libs/gst/interfaces/xoverlay.c: (gst_x_overlay_expose),
11593           (gst_x_overlay_handle_events):
11594           More guards (we don't want klass to end up being NULL).
11595
11596 2007-12-15 03:40:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11597
11598           Use new gst_base_transform_set_gap_aware() function as volume correctly handles GST_BUFFER_FLAG_GAP. Require core 0.1...
11599           Original commit message from CVS:
11600           * configure.ac:
11601           * gst/volume/gstvolume.c: (gst_volume_init):
11602           Use new gst_base_transform_set_gap_aware() function as volume
11603           correctly handles GST_BUFFER_FLAG_GAP. Require core 0.10.15.1
11604           for this.
11605
11606 2007-12-14 19:06:24 +0000  Wim Taymans <wim.taymans@gmail.com>
11607
11608           tests/examples/seek/seek.c: Don't go to READY on EOS as this avoids testing of seeking and restarting after EOS, use ...
11609           Original commit message from CVS:
11610           * tests/examples/seek/seek.c: (msg_segment_done), (main):
11611           Don't go to READY on EOS as this avoids testing of seeking and
11612           restarting after EOS, use the stop button when you want to READY.
11613           Don't try to do a flushing seek in segment-done, it does not make
11614           sense to use this for gapless playback and is not needed.
11615
11616 2007-12-14 18:46:12 +0000  Wim Taymans <wim.taymans@gmail.com>
11617
11618           gst/playback/gstqueue2.c: Use separate timers for input and output rates.
11619           Original commit message from CVS:
11620           * gst/playback/gstqueue2.c: (gst_queue_init), (gst_queue_finalize),
11621           (reset_rate_timer), (update_in_rates), (update_out_rates),
11622           (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
11623           (gst_queue_chain), (gst_queue_loop):
11624           Use separate timers for input and output rates.
11625           Pause measuring the output rate when we block for more data.
11626           See #503262.
11627
11628 2007-12-14 16:23:06 +0000  Christian Schaller <uraeus@gnome.org>
11629
11630         * gst/speexresample/Makefile.am:
11631           update spec file and add two missing files for disting
11632           Original commit message from CVS:
11633           update spec file and add two missing files for disting
11634
11635 2007-12-14 09:24:55 +0000  Wim Taymans <wim.taymans@gmail.com>
11636
11637           gst/playback/gstqueue2.c: Pause the timer to measure the input rate when we block because the queue is filled. See #5...
11638           Original commit message from CVS:
11639           * gst/playback/gstqueue2.c: (gst_queue_chain):
11640           Pause the timer to measure the input rate when we block because the
11641           queue is filled. See #503262.
11642
11643 2007-12-13 15:54:00 +0000  Peter Kjellerstedt <pkj@axis.com>
11644
11645           gst-libs/gst/rtsp/gstrtspconnection.c: Close control sockets. Fixes #503440.
11646           Original commit message from CVS:
11647           Patch by: Peter Kjellerstedt  <pkj at axis com>
11648           * gst-libs/gst/rtsp/gstrtspconnection.c:
11649           (gst_rtsp_connection_free):
11650           Close control sockets. Fixes #503440.
11651
11652 2007-12-13 12:31:38 +0000  Wim Taymans <wim.taymans@gmail.com>
11653
11654           gst/playback/gstdecodebin2.c: Expose the right pad in the right place with the right element.
11655           Original commit message from CVS:
11656           * gst/playback/gstdecodebin2.c: (analyze_new_pad), (connect_pad):
11657           Expose the right pad in the right place with the right element.
11658
11659 2007-12-13 11:40:10 +0000  Tim-Philipp Müller <tim@centricular.net>
11660
11661           gst-libs/gst/pbutils/descriptions.c: Add description for 'private' dts caps (who come up with that name?).
11662           Original commit message from CVS:
11663           * gst-libs/gst/pbutils/descriptions.c: (formats):
11664           Add description for 'private' dts caps (who come up with that name?).
11665
11666 2007-12-13 10:10:35 +0000  Tim-Philipp Müller <tim@centricular.net>
11667
11668           Makefile.am: Add check-exports target and run it with 'make check'.
11669           Original commit message from CVS:
11670           * Makefile.am:
11671           Add check-exports target and run it with 'make check'.
11672           * configure.ac:
11673           Be stricter about what we export in our libraries: change regexp so that
11674           we only export _gst_foo(), but not __gst_foo().
11675           * gst-libs/gst/cdda/base64.h: (rfc822_binary):
11676           * gst-libs/gst/cdda/sha1.h: (sha_init), (sha_update), (sha_final):
11677           Change internal functions to __gst_foo so they dont' get exported.
11678           * win32/common/libgstaudio.def:
11679           Add missing symbols.
11680
11681 2007-12-11 21:18:57 +0000  David Schleef <ds@schleef.org>
11682
11683         * ChangeLog:
11684           ChangeLog: remove conflict markers
11685           Original commit message from CVS:
11686           ChangeLog: remove conflict markers
11687
11688 2007-12-11 17:14:13 +0000  Tim-Philipp Müller <tim@centricular.net>
11689
11690           ext/gnomevfs/: Use gst_tag_freeform_string_to_utf8() here, which also takes into account any character sets specified...
11691           Original commit message from CVS:
11692           * ext/gnomevfs/Makefile.am:
11693           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_unicodify):
11694           Use gst_tag_freeform_string_to_utf8() here, which also takes
11695           into account any character sets specified by the user via
11696           environment variables.
11697
11698 2007-12-10 15:21:41 +0000  Wim Taymans <wim.taymans@gmail.com>
11699
11700           gst/audioconvert/Makefile.am: Also link to libm.
11701           Original commit message from CVS:
11702           * gst/audioconvert/Makefile.am:
11703           Also link to libm.
11704
11705 2007-12-10 15:13:55 +0000  Wim Taymans <wim.taymans@gmail.com>
11706
11707           gst-libs/gst/riff/riff-media.c: No need for floating point operations here. avoids having to link against the math li...
11708           Original commit message from CVS:
11709           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
11710           No need for floating point operations here. avoids having to link
11711           against the math library too.
11712
11713 2007-12-10 11:16:25 +0000  Tim-Philipp Müller <tim@centricular.net>
11714
11715           Add one or two missing formats.  Generate ADPCM description dynamically depending on layout/format.
11716           Original commit message from CVS:
11717           * gst-libs/gst/pbutils/descriptions.c: (formats),
11718           (format_info_get_desc):
11719           * tests/check/libs/pbutils.c: (GST_START_TEST), (caps_strings),
11720           (GST_START_TEST):
11721           Add one or two missing formats.  Generate ADPCM description
11722           dynamically depending on layout/format.
11723
11724 2007-12-09 04:28:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11725
11726           configure.ac: Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
11727           Original commit message from CVS:
11728           * configure.ac:
11729           Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
11730
11731 2007-12-08 18:38:39 +0000  Robin Stocker <robin.stocker@gmx.ch>
11732
11733           gst/subparse/gstsubparse.c: Some .srt files start with chunk number 0 and not chunk number 1, recognise and accept th...
11734           Original commit message from CVS:
11735           Patch by: Robin Stocker <robin dot stocker at gmx dot ch>
11736           * gst/subparse/gstsubparse.c: (gst_sub_parse_data_format_autodetect):
11737           Some .srt files start with chunk number 0 and not chunk number 1,
11738           recognise and accept those as well (fixes #502497).
11739           * tests/check/elements/subparse.c: (srt_input), (srt_input0),
11740           (test_src):
11741           Add unit test for the above.
11742
11743 2007-12-06 12:08:21 +0000  Wim Taymans <wim.taymans@gmail.com>
11744
11745           gst/playback/gstplay-enum.*: Add missing files.
11746           Original commit message from CVS:
11747           * gst/playback/gstplay-enum.c:
11748           (register_gst_autoplug_select_result),
11749           (gst_autoplug_select_result_get_type):
11750           * gst/playback/gstplay-enum.h:
11751           Add missing files.
11752
11753 2007-12-05 17:11:48 +0000  Wim Taymans <wim.taymans@gmail.com>
11754
11755           gst/playback/Makefile.am: Group decodebin2 and uridecodebin into the same plugin so that they can share the GEnumType.
11756           Original commit message from CVS:
11757           * gst/playback/Makefile.am:
11758           Group decodebin2 and uridecodebin into the same plugin so that they
11759           can share the GEnumType.
11760           * gst/playback/gstdecodebin2.c: (_gst_array_accumulator),
11761           (_gst_select_accumulator), (gst_decode_bin_class_init),
11762           (gst_decode_bin_init), (gst_decode_bin_autoplug_sort),
11763           (gst_decode_bin_autoplug_select), (gst_decode_bin_autoplug_add),
11764           (analyze_new_pad), (connect_pad), (gst_decode_bin_plugin_init):
11765           Add signal to sort factories instead of the more awkward autoplug-select
11766           signal.
11767           Modify autoplug_select so that we can try, skip or expose the
11768           autopluggin of an element on a pad.
11769           * gst/playback/gstfactorylists.c: (compare_ranks),
11770           (decoders_filter), (sinks_filter), (gst_factory_list_is_type),
11771           (element_filter), (gst_factory_list_get_elements),
11772           (gst_factory_list_debug), (gst_factory_list_filter):
11773           * gst/playback/gstfactorylists.h:
11774           Simplify the API, allow getting elements based on mask.
11775           * gst/playback/gstplay-marshal.list:
11776           Add some more marshallers.
11777           * gst/playback/gstplaybin2.c: (init_group), (gst_play_bin_init),
11778           (gst_play_bin_finalize), (pad_removed_cb), (autoplug_factories_cb),
11779           (autoplug_select_cb), (activate_group):
11780           Add support for managing non-raw sinks by providing a custom element and
11781           sink list to decodebin2.
11782           Try to plug non-raw sinks when decodebin2 using autoplug-select of
11783           decodebin2.
11784           * gst/playback/gstplaysink.c: (gen_video_chain), (gen_audio_chain),
11785           (gst_play_sink_set_mode), (gst_play_sink_request_pad):
11786           * gst/playback/gstplaysink.h:
11787           Add support for raw and non-raw sinks.
11788           Add support to force sinks selected by playbin2.
11789           Don't plug raw converters for non-raw sinks.
11790           * gst/playback/gsturidecodebin.c: (_gst_array_accumulator),
11791           (_gst_select_accumulator), (gst_uri_decode_bin_class_init),
11792           (proxy_autoplug_select_signal), (gst_uri_decode_bin_plugin_init),
11793           (plugin_init):
11794           Use right accumulators.
11795           Proxy new signal.
11796
11797 2007-12-03 13:47:00 +0000  Wim Taymans <wim.taymans@gmail.com>
11798
11799           gst-libs/gst/rtp/gstbasertppayload.c: Use runnning time as the base time instead of the timestamp.
11800           Original commit message from CVS:
11801           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
11802           Use runnning time as the base time instead of the timestamp.
11803           Spotted by Saur on IRC.
11804
11805 2007-12-03 11:32:30 +0000  Edward Hervey <bilboed@bilboed.com>
11806
11807           gst-libs/gst/riff/riff-media.c: Add 'WVC1' codec mapping for Windows Media VC-1 video codec.
11808           Original commit message from CVS:
11809           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
11810           Add 'WVC1' codec mapping for Windows Media VC-1 video codec.
11811
11812 2007-12-03 10:58:14 +0000  Wim Taymans <wim.taymans@gmail.com>
11813
11814           ext/ogg/gstoggdemux.c: If we find a new serial number but it does not contain a BOS page, make sure we initialize the...
11815           Original commit message from CVS:
11816           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_bisect_forward_serialno),
11817           (gst_ogg_demux_read_chain):
11818           If we find a new serial number but it does not contain a BOS page, make
11819           sure we initialize the chain to NULL because else we will try to scan it
11820           and crash. Fixes #500763
11821
11822 2007-11-30 17:47:15 +0000  Wim Taymans <wim.taymans@gmail.com>
11823
11824           gst/playback/: Refactor some common code to filter factories and check caps compat.
11825           Original commit message from CVS:
11826           * gst/playback/Makefile.am:
11827           * gst/playback/gstfactorylists.c: (compare_ranks), (print_feature),
11828           (get_feature_array), (decoders_filter), (sinks_filter),
11829           (gst_factory_list_get_decoders), (gst_factory_list_get_sinks),
11830           (gst_factory_list_filter):
11831           * gst/playback/gstfactorylists.h:
11832           Refactor some common code to filter factories and check caps compat.
11833           * gst/playback/gstdecodebin.c:
11834           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
11835           (gst_decode_bin_init), (gst_decode_bin_dispose),
11836           (gst_decode_bin_autoplug_continue),
11837           (gst_decode_bin_autoplug_factories),
11838           (gst_decode_bin_autoplug_select), (analyze_new_pad),
11839           (find_compatibles):
11840           * gst/playback/gstplaybin.c:
11841           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
11842           (gst_play_bin_init), (gst_play_bin_finalize),
11843           (autoplug_factories_cb), (activate_group):
11844           * gst/playback/gstqueue2.c:
11845           * gst/playback/gsturidecodebin.c: (proxy_unknown_type_signal),
11846           (proxy_autoplug_continue_signal),
11847           (proxy_autoplug_factories_signal), (proxy_autoplug_select_signal),
11848           (proxy_drained_signal):
11849           Add some more debug info and use factor filtering code.
11850
11851 2007-11-26 13:19:46 +0000  Julien Moutte <julien@moutte.net>
11852
11853           configure.ac: Add QuickTime Wrapper plug-in.
11854           Original commit message from CVS:
11855           2007-11-26  Julien Moutte  <julien@fluendo.com>
11856           * configure.ac: Add QuickTime Wrapper plug-in.
11857           * gst/speexresample/gstspeexresample.c:
11858           (gst_speex_resample_push_drain), (gst_speex_resample_process): Fix
11859           build on Mac OS X Leopard. Incorrect printf format arguments.
11860           * sys/Makefile.am:
11861           * sys/qtwrapper/Makefile.am:
11862           * sys/qtwrapper/audiodecoders.c:
11863           (qtwrapper_audio_decoder_base_init),
11864           (qtwrapper_audio_decoder_class_init),
11865           (qtwrapper_audio_decoder_init),
11866           (clear_AudioStreamBasicDescription), (fill_indesc_mp3),
11867           (fill_indesc_aac), (fill_indesc_samr), (fill_indesc_generic),
11868           (make_samr_magic_cookie), (open_decoder),
11869           (qtwrapper_audio_decoder_sink_setcaps), (process_buffer_cb),
11870           (qtwrapper_audio_decoder_chain),
11871           (qtwrapper_audio_decoder_sink_event),
11872           (qtwrapper_audio_decoders_register):
11873           * sys/qtwrapper/codecmapping.c: (audio_caps_from_string),
11874           (fourcc_to_caps):
11875           * sys/qtwrapper/codecmapping.h:
11876           * sys/qtwrapper/imagedescription.c: (image_description_for_avc1),
11877           (image_description_for_mp4v), (image_description_from_stsd_buffer),
11878           (image_description_from_codec_data):
11879           * sys/qtwrapper/imagedescription.h:
11880           * sys/qtwrapper/qtutils.c: (get_name_info_from_component),
11881           (get_output_info_from_component), (dump_avcc_atom),
11882           (dump_image_description), (dump_codec_decompress_params),
11883           (addSInt32ToDictionary), (dump_cvpixel_buffer),
11884           (DestroyAudioBufferList), (AllocateAudioBufferList):
11885           * sys/qtwrapper/qtutils.h:
11886           * sys/qtwrapper/qtwrapper.c: (plugin_init):
11887           * sys/qtwrapper/qtwrapper.h:
11888           * sys/qtwrapper/videodecoders.c:
11889           (qtwrapper_video_decoder_base_init),
11890           (qtwrapper_video_decoder_class_init),
11891           (qtwrapper_video_decoder_init), (qtwrapper_video_decoder_finalize),
11892           (fill_image_description), (new_image_description), (close_decoder),
11893           (open_decoder), (qtwrapper_video_decoder_sink_setcaps),
11894           (decompressCb), (qtwrapper_video_decoder_chain),
11895           (qtwrapper_video_decoder_sink_event),
11896           (qtwrapper_video_decoders_register): Initial import of QuickTime
11897           wrapper jointly developped by Songbird authors (Pioneers of the
11898           Inevitable) and Fluendo.
11899
11900 2007-11-26 12:25:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
11901
11902           gst/: Add GAP-flag support.
11903           Original commit message from CVS:
11904           * gst/audiotestsrc/gstaudiotestsrc.c:
11905           * gst/volume/gstvolume.c:
11906           * gst/volume/gstvolume.h:
11907           Add GAP-flag support.
11908
11909 2007-11-26 08:43:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11910
11911           gst/speexresample/: Update speex resampler to latest SVN. We're now down to only the changes noted in README again.
11912           Original commit message from CVS:
11913           * gst/speexresample/README:
11914           * gst/speexresample/arch.h:
11915           * gst/speexresample/resample.c: (resampler_basic_direct_single),
11916           (resampler_basic_direct_double),
11917           (resampler_basic_interpolate_single),
11918           (resampler_basic_interpolate_double),
11919           (speex_resampler_process_native), (speex_resampler_process_float),
11920           (speex_resampler_process_int),
11921           (speex_resampler_process_interleaved_float),
11922           (speex_resampler_process_interleaved_int),
11923           (speex_resampler_get_input_latency),
11924           (speex_resampler_get_output_latency):
11925           * gst/speexresample/speex_resampler.h:
11926           Update speex resampler to latest SVN. We're now down to only the
11927           changes noted in README again.
11928           * gst/speexresample/speex_resampler_wrapper.h:
11929           * gst/speexresample/gstspeexresample.c:
11930           (gst_speex_resample_push_drain), (gst_speex_resample_query):
11931           Adjust to API changes.
11932
11933 2007-11-24 15:02:01 +0000  Julien Moutte <julien@moutte.net>
11934
11935           tests/examples/seek/seek.c: Increase the range of the rate selector as I would like to test QOS behavior at higher fo...
11936           Original commit message from CVS:
11937           2007-11-24  Julien MOUTTE  <julien@moutte.net>
11938           * tests/examples/seek/seek.c: (main): Increase the range of the
11939           rate selector as I would like to test QOS behavior at higher
11940           forward and reverse playback speed like say 64x.
11941
11942 2007-11-23 10:21:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11943
11944           gst/speexresample/gstspeexresample.c: Only post the latency message if we have a resampler state already.
11945           Original commit message from CVS:
11946           * gst/speexresample/gstspeexresample.c:
11947           (gst_speex_resample_update_state):
11948           Only post the latency message if we have a resampler state already.
11949
11950 2007-11-23 10:21:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11951
11952           gst/audioresample/gstaudioresample.c: Implement latency query.
11953           Original commit message from CVS:
11954           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init),
11955           (audioresample_query), (audioresample_query_type),
11956           (gst_audioresample_set_property):
11957           Implement latency query.
11958
11959 2007-11-23 10:01:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11960
11961           gst/speexresample/gstspeexresample.c: Also post GST_MESSAGE_LATENCY if the latency changes.
11962           Original commit message from CVS:
11963           * gst/speexresample/gstspeexresample.c:
11964           (gst_speex_resample_update_state):
11965           Also post GST_MESSAGE_LATENCY if the latency changes.
11966
11967 2007-11-23 08:48:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11968
11969           gst/speexresample/: Add functions to push the remaining samples and to get the latency of the resampler. These will g...
11970           Original commit message from CVS:
11971           * gst/speexresample/resample.c: (speex_resampler_get_latency),
11972           (speex_resampler_drain_float), (speex_resampler_drain_int),
11973           (speex_resampler_drain_interleaved_float),
11974           (speex_resampler_drain_interleaved_int):
11975           * gst/speexresample/speex_resampler.h:
11976           * gst/speexresample/speex_resampler_wrapper.h:
11977           Add functions to push the remaining samples and to get the latency
11978           of the resampler. These will get added to Speex SVN in this or a
11979           slightly changed form at some point too and should get merged then
11980           again.
11981           * gst/speexresample/gstspeexresample.c: (gst_speex_resample_init),
11982           (gst_speex_resample_init_state),
11983           (gst_speex_resample_transform_size),
11984           (gst_speex_resample_push_drain), (gst_speex_resample_event),
11985           (gst_speex_fix_output_buffer), (gst_speex_resample_process),
11986           (gst_speex_resample_query), (gst_speex_resample_query_type):
11987           Drop the prepending zeroes and output the remaining samples on EOS.
11988           Also properly implement the latency query for this. speexresample
11989           should be completely ready for production use now.
11990
11991 2007-11-21 18:02:21 +0000  Wim Taymans <wim.taymans@gmail.com>
11992
11993           gst-libs/gst/audio/gstbaseaudiosink.c: Our EOS time contains the base_time, _wait_eos() expects a running_time so we ...
11994           Original commit message from CVS:
11995           * gst-libs/gst/audio/gstbaseaudiosink.c:
11996           (gst_base_audio_sink_drain):
11997           Our EOS time contains the base_time, _wait_eos() expects a running_time
11998           so we have to subtract the base_time again before calling the function.
11999           This fixes an EOS regression where the base_time was added twice and EOS
12000           took longer and longer in certain situations.
12001           Fixes #498767.
12002
12003 2007-11-21 13:04:17 +0000  Wim Taymans <wim.taymans@gmail.com>
12004
12005           Expose methods for some object properties so that subclasses can more easily configure them.
12006           Original commit message from CVS:
12007           * docs/libs/gst-plugins-base-libs-sections.txt:
12008           * gst-libs/gst/audio/gstbaseaudiosink.c: (slave_method_get_type),
12009           (gst_base_audio_sink_set_provide_clock),
12010           (gst_base_audio_sink_get_provide_clock),
12011           (gst_base_audio_sink_set_slave_method),
12012           (gst_base_audio_sink_get_slave_method),
12013           (gst_base_audio_sink_set_property),
12014           (gst_base_audio_sink_get_property), (gst_base_audio_sink_drain),
12015           (gst_base_audio_sink_none_slaving),
12016           (gst_base_audio_sink_handle_slaving):
12017           * gst-libs/gst/audio/gstbaseaudiosink.h:
12018           Expose methods for some object properties so that subclasses can more
12019           easily configure them.
12020           Added slave method none, that completely disables slaving to the
12021           internal clock.
12022           API: gst_base_audio_sink_set_provide_clock()
12023           API: gst_base_audio_sink_get_provide_clock()
12024           API: gst_base_audio_sink_set_slave_method()
12025           API: gst_base_audio_sink_get_slave_method()
12026           * gst-libs/gst/audio/gstbaseaudiosrc.c:
12027           (gst_base_audio_src_set_provide_clock),
12028           (gst_base_audio_src_get_provide_clock),
12029           (gst_base_audio_src_set_property),
12030           (gst_base_audio_src_get_property), (gst_base_audio_src_create):
12031           * gst-libs/gst/audio/gstbaseaudiosrc.h:
12032           Expose methods for some object properties so that subclasses can more
12033           easily configure them.
12034           API: gst_base_audio_src_set_provide_clock()
12035           API: gst_base_audio_src_get_provide_clock()
12036
12037 2007-11-21 10:18:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12038
12039           gst/speexresample/README: Add README explaining where the resampling code was taken from and which changes were done.
12040           Original commit message from CVS:
12041           * gst/speexresample/README:
12042           Add README explaining where the resampling code was taken from
12043           and which changes were done.
12044           * gst/speexresample/resample.c: (speex_alloc), (speex_realloc),
12045           (speex_free):
12046           Use g_malloc() and friends instead of malloc() to achieve higher
12047           portability and define the functions inline.
12048           * gst/speexresample/speex_resampler.h:
12049           Add back some useless preprocessor stuff to keep the diff between
12050           our version and the one from the Speex SVN repository lower.
12051
12052 2007-11-20 20:23:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12053
12054           gst/speexresample/gstspeexresample.c: Some small cleanup and addition of a TODO item.
12055           Original commit message from CVS:
12056           * gst/speexresample/gstspeexresample.c:
12057           (gst_speex_fix_output_buffer), (gst_speex_resample_transform):
12058           Some small cleanup and addition of a TODO item.
12059
12060 2007-11-20 12:56:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12061
12062           gst/speexresample/Makefile.am: Add missing file.
12063           Original commit message from CVS:
12064           * gst/speexresample/Makefile.am:
12065           Add missing file.
12066
12067 2007-11-20 07:53:56 +0000  Joe Peterson <lavajoe@gentoo.org>
12068
12069           gst-libs/gst/sdp/gstsdpmessage.c: Fix compilation on FreeBSD (Gentoo). Fixes #498228.
12070           Original commit message from CVS:
12071           Patch by: Joe Peterson <lavajoe at gentoo dot org>
12072           * gst-libs/gst/sdp/gstsdpmessage.c:
12073           Fix compilation on FreeBSD (Gentoo). Fixes #498228.
12074
12075 2007-11-20 07:47:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12076
12077           Add speexresample to the docs and while at that do a make update.
12078           Original commit message from CVS:
12079           * docs/plugins/Makefile.am:
12080           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
12081           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
12082           * docs/plugins/gst-plugins-bad-plugins.args:
12083           * docs/plugins/gst-plugins-bad-plugins.signals:
12084           * docs/plugins/inspect/plugin-bz2.xml:
12085           * docs/plugins/inspect/plugin-cdxaparse.xml:
12086           * docs/plugins/inspect/plugin-dtsdec.xml:
12087           * docs/plugins/inspect/plugin-equalizer.xml:
12088           * docs/plugins/inspect/plugin-faac.xml:
12089           * docs/plugins/inspect/plugin-faad.xml:
12090           * docs/plugins/inspect/plugin-filter.xml:
12091           * docs/plugins/inspect/plugin-freeze.xml:
12092           * docs/plugins/inspect/plugin-gio.xml:
12093           * docs/plugins/inspect/plugin-gsm.xml:
12094           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
12095           * docs/plugins/inspect/plugin-h264parse.xml:
12096           * docs/plugins/inspect/plugin-modplug.xml:
12097           * docs/plugins/inspect/plugin-mpeg2enc.xml:
12098           * docs/plugins/inspect/plugin-musepack.xml:
12099           * docs/plugins/inspect/plugin-musicbrainz.xml:
12100           * docs/plugins/inspect/plugin-nsfdec.xml:
12101           * docs/plugins/inspect/plugin-replaygain.xml:
12102           * docs/plugins/inspect/plugin-soundtouch.xml:
12103           * docs/plugins/inspect/plugin-spcdec.xml:
12104           * docs/plugins/inspect/plugin-spectrum.xml:
12105           * docs/plugins/inspect/plugin-speed.xml:
12106           * docs/plugins/inspect/plugin-tta.xml:
12107           * docs/plugins/inspect/plugin-videosignal.xml:
12108           * docs/plugins/inspect/plugin-xingheader.xml:
12109           * docs/plugins/inspect/plugin-xvid.xml:
12110           * gst/speexresample/gstspeexresample.h:
12111           Add speexresample to the docs and while at that do a make update.
12112
12113 2007-11-20 07:30:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12114
12115           gst/speexresample/gstspeexresample.c: If the resampler gives less output samples than expected adjust the output buff...
12116           Original commit message from CVS:
12117           * gst/speexresample/gstspeexresample.c:
12118           (gst_speex_fix_output_buffer), (gst_speex_resample_process):
12119           If the resampler gives less output samples than expected
12120           adjust the output buffer and print a warning.
12121
12122 2007-11-20 07:02:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12123
12124           Add resample element based on the Speex resampling algorithm.
12125           Original commit message from CVS:
12126           * configure.ac:
12127           * gst/speexresample/arch.h:
12128           * gst/speexresample/fixed_generic.h:
12129           * gst/speexresample/gstspeexresample.c:
12130           (gst_speex_resample_base_init), (gst_speex_resample_class_init),
12131           (gst_speex_resample_init), (gst_speex_resample_start),
12132           (gst_speex_resample_stop), (gst_speex_resample_get_unit_size),
12133           (gst_speex_resample_transform_caps),
12134           (gst_speex_resample_init_state), (gst_speex_resample_update_state),
12135           (gst_speex_resample_reset_state), (gst_speex_resample_parse_caps),
12136           (gst_speex_resample_transform_size), (gst_speex_resample_set_caps),
12137           (gst_speex_resample_event), (gst_speex_resample_check_discont),
12138           (gst_speex_resample_process), (gst_speex_resample_transform),
12139           (gst_speex_resample_set_property),
12140           (gst_speex_resample_get_property), (plugin_init):
12141           * gst/speexresample/gstspeexresample.h:
12142           * gst/speexresample/resample.c: (speex_alloc), (speex_realloc),
12143           (speex_free), (compute_func), (main), (sinc), (cubic_coef),
12144           (resampler_basic_direct_single), (resampler_basic_direct_double),
12145           (resampler_basic_interpolate_single),
12146           (resampler_basic_interpolate_double), (update_filter),
12147           (speex_resampler_init), (speex_resampler_init_frac),
12148           (speex_resampler_destroy), (speex_resampler_process_native),
12149           (speex_resampler_process_float), (speex_resampler_process_int),
12150           (speex_resampler_process_interleaved_float),
12151           (speex_resampler_process_interleaved_int),
12152           (speex_resampler_set_rate), (speex_resampler_get_rate),
12153           (speex_resampler_set_rate_frac), (speex_resampler_get_ratio),
12154           (speex_resampler_set_quality), (speex_resampler_get_quality),
12155           (speex_resampler_set_input_stride),
12156           (speex_resampler_get_input_stride),
12157           (speex_resampler_set_output_stride),
12158           (speex_resampler_get_output_stride), (speex_resampler_skip_zeros),
12159           (speex_resampler_reset_mem), (speex_resampler_strerror):
12160           * gst/speexresample/speex_resampler.h:
12161           * gst/speexresample/speex_resampler_float.c:
12162           * gst/speexresample/speex_resampler_int.c:
12163           * gst/speexresample/speex_resampler_wrapper.h:
12164           Add resample element based on the Speex resampling algorithm.
12165
12166 2007-11-19 12:30:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12167
12168           tests/check/libs/fft.c: Fix scaling to really have dB instead of something else.
12169           Original commit message from CVS:
12170           * tests/check/libs/fft.c: (GST_START_TEST):
12171           Fix scaling to really have dB instead of something else.
12172
12173 2007-11-19 12:08:16 +0000  Julien Moutte <julien@moutte.net>
12174
12175           tests/examples/seek/seek.c: There's a nice macro to check
12176           Original commit message from CVS:
12177           2007-11-19  Julien MOUTTE  <julien@moutte.net>
12178           * tests/examples/seek/seek.c: (main): There's a nice macro to
12179           check
12180           GTK version, use it.
12181
12182 2007-11-19 11:59:20 +0000  Julien Moutte <julien@moutte.net>
12183
12184           tests/examples/seek/seek.c: Try to support stable version of GTK.
12185           Original commit message from CVS:
12186           2007-11-19  Julien MOUTTE  <julien@moutte.net>
12187           * tests/examples/seek/seek.c: (main): Try to support stable version
12188           of GTK.
12189
12190 2007-11-17 15:25:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12191
12192           gst/playback/: Fix the build + little README update.
12193           Original commit message from CVS:
12194           * gst/playback/README:
12195           * gst/playback/test7.c:
12196           Fix the build + little README update.
12197
12198 2007-11-16 16:02:45 +0000  Wim Taymans <wim.taymans@gmail.com>
12199
12200           tests/examples/seek/seek.c: Add playbin2 seek pipeline.
12201           Original commit message from CVS:
12202           * tests/examples/seek/seek.c: (make_playerbin2_pipeline), (main):
12203           Add playbin2 seek pipeline.
12204
12205 2007-11-16 15:44:48 +0000  Wim Taymans <wim.taymans@gmail.com>
12206
12207           gst/playback/: Add playbin2.
12208           Original commit message from CVS:
12209           * gst/playback/Makefile.am:
12210           * gst/playback/gstplayback.c: (plugin_init):
12211           * gst/playback/test7.c: (update_scale), (warning_cb), (error_cb),
12212           (eos_cb), (about_to_finish_cb), (main):
12213           Add playbin2.
12214           Added gapless playback example.
12215           * gst/playback/gstplaybasebin.c:
12216           * gst/playback/gstplaybasebin.h:
12217           * gst/playback/gstplaybin.c: (gst_play_bin_plugin_init):
12218           * gst/playback/gstqueue2.c:
12219           * gst/playback/test.c:
12220           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init),
12221           (pad_removed_cb):
12222           * gst/playback/gststreaminfo.h:
12223           Change email.
12224           * gst/playback/gstplaybin2.c: (gst_play_bin_get_type),
12225           (gst_play_bin_class_init), (init_group), (gst_play_bin_init),
12226           (gst_play_bin_dispose), (gst_play_bin_set_uri),
12227           (gst_play_bin_set_suburi), (gst_play_bin_set_property),
12228           (gst_play_bin_get_property), (gst_play_bin_handle_message),
12229           (pad_added_cb), (pad_removed_cb), (no_more_pads_cb), (perform_eos),
12230           (drained_cb), (unlink_group), (activate_group),
12231           (setup_next_source), (gst_play_bin_change_state),
12232           (gst_play_bin2_plugin_init):
12233           Added raw first version of playbin2. Does chained oggs and gapless
12234           playback fine. No support for raw sinks yet. No visualisations or
12235           subtitles yet.
12236           * gst/playback/gstplaysink.c: (gst_play_sink_get_type),
12237           (gst_play_sink_class_init), (gst_play_sink_init),
12238           (gst_play_sink_dispose), (gst_play_sink_vis_unblocked),
12239           (gst_play_sink_vis_blocked), (gst_play_sink_set_video_sink),
12240           (gst_play_sink_set_audio_sink), (gst_play_sink_set_vis_plugin),
12241           (gst_play_sink_set_property), (gst_play_sink_get_property),
12242           (post_missing_element_message), (free_chain), (add_chain),
12243           (activate_chain), (gen_video_chain), (gen_text_element),
12244           (gen_audio_chain), (gen_vis_element), (gst_play_sink_get_mode),
12245           (gst_play_sink_set_mode), (gst_play_sink_request_pad),
12246           (gst_play_sink_release_pad), (gst_play_sink_send_event_to_sink),
12247           (gst_play_sink_send_event), (gst_play_sink_change_state):
12248           * gst/playback/gstplaysink.h:
12249           Added Element that abstracts the sinks and their pipelines for playbin2.
12250
12251 2007-11-16 15:05:07 +0000  Wim Taymans <wim.taymans@gmail.com>
12252
12253           gst/playback/gststreamselector.*: Improve streamselector, make it select and unselect the current pad more intelligen...
12254           Original commit message from CVS:
12255           * gst/playback/gststreamselector.c: (gst_selector_pad_get_type),
12256           (gst_selector_pad_class_init), (gst_selector_pad_init),
12257           (gst_selector_pad_finalize), (gst_selector_pad_reset),
12258           (gst_selector_pad_get_linked_pads), (gst_selector_pad_event),
12259           (gst_selector_pad_getcaps), (gst_selector_pad_bufferalloc),
12260           (gst_selector_pad_chain), (gst_stream_selector_get_type),
12261           (gst_stream_selector_base_init), (gst_stream_selector_class_init),
12262           (gst_stream_selector_init), (gst_stream_selector_set_property),
12263           (gst_stream_selector_get_linked_pad),
12264           (gst_stream_selector_getcaps),
12265           (gst_stream_selector_is_active_sinkpad),
12266           (gst_stream_selector_activate_sinkpad),
12267           (gst_stream_selector_get_linked_pads),
12268           (gst_stream_selector_request_new_pad),
12269           (gst_stream_selector_release_pad):
12270           * gst/playback/gststreamselector.h:
12271           Improve streamselector, make it select and unselect the current pad more
12272           intelligently.
12273           Subclass GstPad for the sinkpads of the selector.
12274           Handle segments more correctly.
12275           Fix caps negotiation.
12276           Implement release_pad.
12277
12278 2007-11-16 12:51:44 +0000  Wim Taymans <wim.taymans@gmail.com>
12279
12280           gst/playback/gstdecodebin2.c: Add drained signal fired when decodebin finishes decoding the data.
12281           Original commit message from CVS:
12282           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
12283           (gst_decode_group_check_if_drained), (source_pad_event_probe),
12284           (remove_fakesink):
12285           Add drained signal fired when decodebin finishes decoding the data.
12286           Remove deprecated STATE_DIRTY message.
12287           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init),
12288           (unknown_type_cb), (new_decoded_pad_cb), (pad_removed_cb),
12289           (analyse_source), (proxy_drained_signal), (make_decoder),
12290           (source_new_pad), (value_list_append_structure_list),
12291           (handle_redirect_message), (handle_message):
12292           Proxy the new drained signal.
12293           Handle pad removed from decodebin.
12294           Handle redirect messages by sorting multiple redirections based on the
12295           connection speed.
12296
12297 2007-11-16 11:22:09 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
12298
12299           gst-libs/gst/rtsp/gstrtspmessage.c: Fix leaking headers. Fixes #496761.
12300           Original commit message from CVS:
12301           Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
12302           * gst-libs/gst/rtsp/gstrtspmessage.c: (gst_rtsp_message_unset):
12303           Fix leaking headers. Fixes #496761.
12304
12305 2007-11-16 11:16:58 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
12306
12307           sys/: Don't leak the PAR on errors. Fixes #496731.
12308           Original commit message from CVS:
12309           Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
12310           * sys/ximage/ximagesink.c: (gst_ximagesink_xcontext_get),
12311           (gst_ximagesink_change_state):
12312           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xcontext_get):
12313           Don't leak the PAR on errors. Fixes #496731.
12314
12315 2007-11-16 10:14:34 +0000  Tim-Philipp Müller <tim@centricular.net>
12316
12317           gst-libs/gst/tag/gstid3tag.c: Add mapping for audio cd discid tags, so we can extract them from tags as well (see #34...
12318           Original commit message from CVS:
12319           * gst-libs/gst/tag/gstid3tag.c: (user_tag_matches),
12320           (gst_tag_from_id3_user_tag):
12321           Add mapping for audio cd discid tags, so we can extract
12322           them from tags as well (see #347848). Also compare identifiers
12323           in ID3v2 TXXX frames in a case-insensitive way to increase
12324           compatibility when reading tags (discid vs. DiscID vs. DiscId).
12325
12326 2007-11-16 01:21:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
12327
12328           gst-plugins-base.doap: Oops, fix the release name.
12329           Original commit message from CVS:
12330           * gst-plugins-base.doap:
12331           Oops, fix the release name.
12332
12333 2007-11-16 00:44:58 +0000  Jan Schmidt <thaytan@mad.scientist.com>
12334
12335           gst-plugins-base.doap: Add 0.10.15 release
12336           Original commit message from CVS:
12337           * gst-plugins-base.doap:
12338           Add 0.10.15 release
12339
12340 2007-11-16 00:24:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
12341
12342           configure.ac: Back to CVS
12343           Original commit message from CVS:
12344           * configure.ac:
12345           Back to CVS
12346
12347 === release 0.10.15 ===
12348
12349 2007-11-16 00:14:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
12350
12351           configure.ac: releasing 0.10.15, "No need to argue"
12352           Original commit message from CVS:
12353           === release 0.10.15 ===
12354           2007-11-15  Jan Schmidt <jan.schmidt@sun.com>
12355           * configure.ac:
12356           releasing 0.10.15, "No need to argue"
12357
12358 2007-11-16 00:04:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
12359
12360         * po/af.po:
12361         * po/az.po:
12362         * po/bg.po:
12363         * po/ca.po:
12364         * po/cs.po:
12365         * po/da.po:
12366         * po/de.po:
12367         * po/en_GB.po:
12368         * po/es.po:
12369         * po/fi.po:
12370         * po/hu.po:
12371         * po/it.po:
12372         * po/nb.po:
12373         * po/nl.po:
12374         * po/or.po:
12375         * po/pl.po:
12376         * po/sq.po:
12377         * po/sr.po:
12378         * po/sv.po:
12379         * po/uk.po:
12380         * po/vi.po:
12381         * po/zh_CN.po:
12382           Update .po files
12383           Original commit message from CVS:
12384           Update .po files
12385
12386 2007-11-15 21:40:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
12387
12388           win32/vs6/libgstfft.dsp: Convert line endings to DOS.
12389           Original commit message from CVS:
12390           * win32/vs6/libgstfft.dsp:
12391           Convert line endings to DOS.
12392
12393 2007-11-15 21:14:04 +0000  Sébastien Moutte <sebastien@moutte.net>
12394
12395           win32/: Add a project file for fft plugin and remove socket based plugin which don't build from the workspace.* win32...
12396           Original commit message from CVS:
12397           * win32/vs6/gst_plugins_base.dsw:
12398           * win32/vs6/libgstfft.dsp:
12399           * win32/MANIFEST:
12400           Add a project file for fft plugin and remove socket
12401           based plugin which don't build from the workspace.* win32/vs6/libgstaudio.dsp:
12402           * win32/vs6/libgstrtp.dsp:
12403           * win32/vs6/libgsttag.dsp:
12404           Convert line endings back to DOS.
12405           Fixes #496724
12406
12407 2007-11-14 12:27:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
12408
12409           win32/vs6/: Convert line endings back to DOS
12410           Original commit message from CVS:
12411           * win32/vs6/libgstinterfaces.dsp:
12412           * win32/vs6/libgstrtsp.dsp:
12413           Convert line endings back to DOS
12414
12415 2007-11-14 11:08:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
12416
12417           gst-libs/gst/fft/: Don't include malloc.h which doesn't exist on Mac OSX.
12418           Original commit message from CVS:
12419           * gst-libs/gst/fft/kiss_fft_f32.h:
12420           * gst-libs/gst/fft/kiss_fft_f64.h:
12421           * gst-libs/gst/fft/kiss_fft_s16.h:
12422           * gst-libs/gst/fft/kiss_fft_s32.h:
12423           Don't include malloc.h which doesn't exist on Mac OSX.
12424           Instead, pull in glib.h and use g_malloc/g_free for
12425           consistency. Fixes: #496548
12426
12427 2007-11-09 15:54:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12428
12429           gst/playback/gstdecodebin2.c: Dont leak ghostpad. Fixes #475451.
12430           Original commit message from CVS:
12431           * gst/playback/gstdecodebin2.c:
12432           Dont leak ghostpad. Fixes #475451.
12433
12434 2007-11-09 12:21:52 +0000  Wim Taymans <wim.taymans@gmail.com>
12435
12436           Update some more docs and comments.
12437           Original commit message from CVS:
12438           * docs/design/design-decodebin.txt:
12439           * gst/playback/gstdecodebin2.c: (analyze_new_pad):
12440           Update some more docs and comments.
12441
12442 2007-11-07 16:47:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12443
12444           Require GIO >= 0.1.2 and adjust unit test for an API change.
12445           Original commit message from CVS:
12446           * configure.ac:
12447           * tests/check/pipelines/gio.c: (GST_START_TEST):
12448           Require GIO >= 0.1.2 and adjust unit test for an API change.
12449
12450 2007-11-07 15:18:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12451
12452           ext/gio/gstgio.h: Add macro to check if a stream supports seeking.
12453           Original commit message from CVS:
12454           * ext/gio/gstgio.h:
12455           Add macro to check if a stream supports seeking.
12456           * ext/gio/Makefile.am:
12457           * ext/gio/gstgiobasesink.c: (gst_gio_base_sink_base_init),
12458           (gst_gio_base_sink_class_init), (gst_gio_base_sink_init),
12459           (gst_gio_base_sink_finalize), (gst_gio_base_sink_start),
12460           (gst_gio_base_sink_stop), (gst_gio_base_sink_unlock),
12461           (gst_gio_base_sink_unlock_stop), (gst_gio_base_sink_event),
12462           (gst_gio_base_sink_render), (gst_gio_base_sink_query),
12463           (gst_gio_base_sink_set_stream):
12464           * ext/gio/gstgiobasesink.h:
12465           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_base_init),
12466           (gst_gio_base_src_class_init), (gst_gio_base_src_init),
12467           (gst_gio_base_src_finalize), (gst_gio_base_src_start),
12468           (gst_gio_base_src_stop), (gst_gio_base_src_get_size),
12469           (gst_gio_base_src_is_seekable), (gst_gio_base_src_unlock),
12470           (gst_gio_base_src_unlock_stop), (gst_gio_base_src_check_get_range),
12471           (gst_gio_base_src_create), (gst_gio_base_src_set_stream):
12472           * ext/gio/gstgiobasesrc.h:
12473           Refactor common GIO functions to GstGioBaseSink and GstGioBaseSrc
12474           base classes that only require a GInputStream or GOutputStream to
12475           work.
12476           * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
12477           (gst_gio_sink_class_init), (gst_gio_sink_init),
12478           (gst_gio_sink_finalize), (gst_gio_sink_start):
12479           * ext/gio/gstgiosink.h:
12480           * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
12481           (gst_gio_src_class_init), (gst_gio_src_init),
12482           (gst_gio_src_finalize), (gst_gio_src_start):
12483           * ext/gio/gstgiosrc.h:
12484           Use the newly created base classes here.
12485           * ext/gio/gstgio.c: (plugin_init):
12486           * ext/gio/gstgiostreamsink.c: (gst_gio_stream_sink_base_init),
12487           (gst_gio_stream_sink_class_init), (gst_gio_stream_sink_init),
12488           (gst_gio_stream_sink_finalize), (gst_gio_stream_sink_set_property),
12489           (gst_gio_stream_sink_get_property):
12490           * ext/gio/gstgiostreamsink.h:
12491           * ext/gio/gstgiostreamsrc.c: (gst_gio_stream_src_base_init),
12492           (gst_gio_stream_src_class_init), (gst_gio_stream_src_init),
12493           (gst_gio_stream_src_finalize), (gst_gio_stream_src_set_property),
12494           (gst_gio_stream_src_get_property):
12495           * ext/gio/gstgiostreamsrc.h:
12496           Implement GstGioStreamSink and GstGioStreamSrc that have a property
12497           to set the GInputStream/GOutputStream that should be used.
12498           * tests/check/Makefile.am:
12499           * tests/check/pipelines/.cvsignore:
12500           * tests/check/pipelines/gio.c: (message_handler), (GST_START_TEST),
12501           (gio_testsuite), (main):
12502           Add unit test for giostreamsrc and giostreamsink.
12503
12504 2007-11-07 11:48:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12505
12506           ext/gio/gstgio.c: Remove nowadays unnecessary workaround for a crash.
12507           Original commit message from CVS:
12508           * ext/gio/gstgio.c: (plugin_init):
12509           Remove nowadays unnecessary workaround for a crash.
12510           * ext/gio/gstgiosink.c: (gst_gio_sink_finalize),
12511           (gst_gio_sink_start), (gst_gio_sink_stop),
12512           (gst_gio_sink_unlock_stop):
12513           * ext/gio/gstgiosink.h:
12514           * ext/gio/gstgiosrc.c: (gst_gio_src_finalize), (gst_gio_src_start),
12515           (gst_gio_src_stop), (gst_gio_src_unlock_stop):
12516           * ext/gio/gstgiosrc.h:
12517           Make the finalize function safer, clean up everything that could stay
12518           around.
12519           Reset the cancellable instead of creating a new one after cancelling
12520           some operation.
12521           Don't store the GFile in the element, it's only necessary for creating
12522           the streams.
12523
12524 2007-11-06 23:35:39 +0000  Sebastien Moutte <sebastien@moutte.net>
12525
12526           gst-libs/gst/rtp/: Fix some C99-isms and and a missing function that some versions of
12527           Original commit message from CVS:
12528           Patch by: Sebastien Moutte  <sebastien moutte net>
12529           * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_ntp_to_unix),
12530           (gst_rtcp_unix_to_ntp):
12531           * gst-libs/gst/rtp/gstrtppayloads.c: (gst_rtp_payload_info_for_name):
12532           Fix some C99-isms and and a missing function that some versions of
12533           MSVC don't like too much (#494346).
12534           * win32/vs6/gst_plugins_base.dsw:
12535           * win32/vs6/libgstaudio.dsp:
12536           * win32/vs6/libgstrtp.dsp:
12537           * win32/vs6/libgsttag.dsp:
12538           Update vs6 projects files (#494346).
12539
12540 2007-11-06 16:38:49 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
12541
12542           win32/common/: More missing symbols to export (fixes #493986).
12543           Original commit message from CVS:
12544           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
12545           * win32/common/libgstaudio.def:
12546           * win32/common/libgstcdda.def:
12547           * win32/common/libgstinterfaces.def:
12548           * win32/common/libgstnetbuffer.def:
12549           * win32/common/libgstpbutils.def:
12550           * win32/common/libgstrtp.def:
12551           * win32/common/libgstrtsp.def:
12552           * win32/common/libgsttag.def:
12553           * win32/common/libgstvideo.def:
12554           More missing symbols to export (fixes #493986).
12555
12556 2007-11-06 11:58:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12557
12558           Remove the magnitude and phase calculation functions as these have very special use cases and can't even be used for ...
12559           Original commit message from CVS:
12560           * docs/libs/gst-plugins-base-libs-sections.txt:
12561           * gst-libs/gst/fft/gstfftf32.c:
12562           * gst-libs/gst/fft/gstfftf32.h:
12563           * gst-libs/gst/fft/gstfftf64.c:
12564           * gst-libs/gst/fft/gstfftf64.h:
12565           * gst-libs/gst/fft/gstffts16.c:
12566           * gst-libs/gst/fft/gstffts16.h:
12567           * gst-libs/gst/fft/gstffts32.c:
12568           * gst-libs/gst/fft/gstffts32.h:
12569           * tests/check/libs/fft.c: (GST_START_TEST):
12570           Remove the magnitude and phase calculation functions as these have
12571           very special use cases and can't even be used for the spectrum
12572           element. Also adjust the docs to mention some properties of the used
12573           FFT implemention, i.e. how the values are scaled. Fixes #492098.
12574
12575 2007-11-06 11:09:30 +0000  Tim-Philipp Müller <tim@centricular.net>
12576
12577           gst/playback/gstplaybasebin.c: Avoid crash when there are external subtitles (fixes #491722).
12578           Original commit message from CVS:
12579           * gst/playback/gstplaybasebin.c: (queue_threshold_reached),
12580           (finish_source):
12581           Avoid crash when there are external subtitles (fixes #491722).
12582
12583 2007-11-03 10:39:21 +0000  Tim-Philipp Müller <tim@centricular.net>
12584
12585           ext/alsa/: 'Could not open resource for writing' is not an acceptable even less so when we're trying to open it to re...
12586           Original commit message from CVS:
12587           * ext/alsa/gstalsasink.c: (gst_alsasink_open):
12588           * ext/alsa/gstalsasrc.c: (gst_alsasrc_open):
12589           'Could not open resource for writing' is not an acceptable
12590           error message when we can't open the audio device (see #492334),
12591           even less so when we're trying to open it to record something.
12592
12593 2007-11-02 21:03:01 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
12594
12595           win32/common/libgstrtp.def: Add some more missing symbols (#492813).
12596           Original commit message from CVS:
12597           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
12598           * win32/common/libgstrtp.def:
12599           Add some more missing symbols (#492813).
12600
12601 2007-11-02 14:59:06 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
12602
12603           tests/check/elements/audioconvert.c: Add check to make sure that the out caps have a channel layout set on them where...
12604           Original commit message from CVS:
12605           Patch by: Thijs Vermeir <thijsvermeir@gmail.com>
12606           * tests/check/elements/audioconvert.c: (verify_convert):
12607           Add check to make sure that the out caps have a channel layout
12608           set on them where they should have one.
12609
12610 2007-11-01 13:28:59 +0000  Vincent Torri <vtorri@univ-evry.fr>
12611
12612           gst-libs/gst/fft/: Include our own _stdint.h instead of sys/types.h, makes MingW happy (#492306).
12613           Original commit message from CVS:
12614           Patch by: Vincent Torri <vtorri at univ-evry dot fr>
12615           * gst-libs/gst/fft/kiss_fft_s16.h: (KISS_FFT_S16_MALLOC):
12616           * gst-libs/gst/fft/kiss_fft_s32.h: (KISS_FFT_S32_MALLOC):
12617           Include our own _stdint.h instead of sys/types.h, makes MingW happy
12618           (#492306).
12619           * gst-libs/gst/rtsp/gstrtspconnection.c: (gst_rtsp_connection_create):
12620           Use _pipe directly, GLib doesn't have a pipe() macro any longer
12621           (it disappeared in GLib 2.14.0) (#492306).
12622           * gst-libs/gst/sdp/Makefile.am:
12623           * gst-libs/gst/sdp/gstsdpmessage.c:
12624           Fix includes and LIBS for win32/Mingw (#492306).
12625           * tests/examples/dynamic/addstream.c (pause_play_stream):
12626           Use more portable g_usleep() instead of sleep() (#492306).
12627
12628 2007-11-01 12:51:57 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
12629
12630           gst-libs/gst/audio/gstringbuffer.c: Return NULL instead of an enum that happens to be 0, fixes warning on MSVC (#4921...
12631           Original commit message from CVS:
12632           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
12633           * gst-libs/gst/audio/gstringbuffer.c: (build_linear_format),
12634           (gst_ring_buffer_parse_caps):
12635           Return NULL instead of an enum that happens to be 0, fixes warning
12636           on MSVC (#492114).
12637           * gst-libs/gst/audio/gstringbuffer.h:
12638           No trailing commas in enum list (for gcc-2.9x).
12639           * gst/videotestsrc/videotestsrc.c: (random_char):
12640           Make information loss explicit instead of implicitly truncating to
12641           eight bits via the return value.  Fixes runtime error on MSVC when
12642           using the debug CRT (#492114).
12643           * win32/common/config.h.in:
12644           Fix a bunch of '#undef FOO bar', which MSVC doesn't like (#492114).
12645           * win32/common/libgstinterfaces.def:
12646           * win32/common/libgstrtp.def:
12647           Export a few more symbols (#492114).
12648
12649 2007-11-01 08:06:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12650
12651           gst-libs/gst/audio/audio.*: Readd the deprecation guards, but preserve compilability.
12652           Original commit message from CVS:
12653           * gst-libs/gst/audio/audio.c:
12654           * gst-libs/gst/audio/audio.h:
12655           Readd the deprecation guards, but preserve compilability.
12656
12657 2007-10-31 17:54:48 +0000  Tim-Philipp Müller <tim@centricular.net>
12658
12659           gst/audioconvert/gstaudioconvert.c: Preserve channel layout when fixating the number of channels in the output caps, ...
12660           Original commit message from CVS:
12661           * gst/audioconvert/gstaudioconvert.c: (find_suitable_channel_layout),
12662           (gst_audio_convert_fixate_channels), (gst_audio_convert_fixate_caps):
12663           Preserve channel layout when fixating the number of channels in the
12664           output caps, or make sure there's a suitable channel position layout
12665           set on the caps if required. Fixes #430677.
12666
12667 2007-10-31 17:32:22 +0000  Tim-Philipp Müller <tim@centricular.net>
12668
12669           tests/check/elements/decodebin.c: Make sure the pipeline really operates in push mode as it should in this case.
12670           Original commit message from CVS:
12671           * tests/check/elements/decodebin.c: (test_text_plain_streams):
12672           Make sure the pipeline really operates in push mode as it should
12673           in this case.
12674
12675 2007-10-31 15:30:15 +0000  Tim-Philipp Müller <tim@centricular.net>
12676
12677           gst-libs/gst/audio/audio.h: Don't guard deprecated enum with #ifndef DISABLE_DEPRECATED, or compilation with DISABLE_...
12678           Original commit message from CVS:
12679           * gst-libs/gst/audio/audio.h:
12680           Don't guard deprecated enum with #ifndef DISABLE_DEPRECATED, or
12681           compilation with DISABLE_DEPRECATED and without REMOVE_DEPRECATED
12682           (ie. normal cvs builds) will fail.
12683
12684 2007-10-31 12:47:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12685
12686           tell gtk-doc about the deprecation guard. Apply more doc fixes.
12687           Original commit message from CVS:
12688           * docs/libs/Makefile.am:
12689           * gst-libs/gst/audio/audio.c:
12690           * gst-libs/gst/audio/audio.h:
12691           * gst-libs/gst/interfaces/mixer.c:
12692           tell gtk-doc about the deprecation guard. Apply more doc fixes.
12693
12694 2007-10-31 12:30:28 +0000  Tim-Philipp Müller <tim@centricular.net>
12695
12696           tests/check/libs/audio.c: Add simple unit test to make sure GstValue intersection of channel layouts works the way I ...
12697           Original commit message from CVS:
12698           * tests/check/libs/audio.c: (init_value_to_channel_layout),
12699           (test_channel_layout_value_intersect), (audio_suite):
12700           Add simple unit test to make sure GstValue intersection
12701           of channel layouts works the way I think it does.
12702
12703 2007-10-30 20:32:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12704
12705           Fix the docs according to what gtk-doc complained about.
12706           Original commit message from CVS:
12707           * docs/libs/gst-plugins-base-libs-sections.txt:
12708           * gst-libs/gst/audio/gstaudiofilter.h:
12709           * gst-libs/gst/interfaces/mixer.h:
12710           * gst-libs/gst/rtp/gstbasertpdepayload.c:
12711           * gst-libs/gst/rtp/gstbasertpdepayload.h:
12712           * gst-libs/gst/sdp/gstsdpmessage.c:
12713           Fix the docs according to what gtk-doc complained about.
12714
12715 2007-10-30 19:46:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12716
12717           tests/icles/stress-playbin.c: Fix the build.
12718           Original commit message from CVS:
12719           * tests/icles/stress-playbin.c:
12720           Fix the build.
12721
12722 2007-10-30 15:54:46 +0000  Tim-Philipp Müller <tim@centricular.net>
12723
12724           gst/playback/: Post nice/more useful error message if we don't have a decoder for the primary type.
12725           Original commit message from CVS:
12726           * gst/playback/gstdecodebin.c: (close_pad_link), (type_found):
12727           * gst/playback/gstdecodebin2.c: (analyze_new_pad):
12728           Post nice/more useful error message if we don't have a decoder for
12729           the primary type.
12730
12731 2007-10-30 15:07:58 +0000  Wim Taymans <wim.taymans@gmail.com>
12732
12733           gst/playback/gstdecodebin2.c: Be a bit more useful, unblock the pads after we fired the no-more-pads signal so that w...
12734           Original commit message from CVS:
12735           * gst/playback/gstdecodebin2.c: (gst_decode_group_expose):
12736           Be a bit more useful, unblock the pads after we fired the no-more-pads
12737           signal so that we can use the signal to inspect and connect all pads
12738           without having to keep extra state outside of decodebin.
12739
12740 2007-10-30 15:00:06 +0000  Wim Taymans <wim.taymans@gmail.com>
12741
12742           gst/playback/gsturidecodebin.c: Implement default signal handler so that we return TRUE when nothing is connected.
12743           Original commit message from CVS:
12744           * gst/playback/gsturidecodebin.c:
12745           (gst_uri_decode_bin_autoplug_continue),
12746           (gst_uri_decode_bin_class_init), (no_more_pads_full):
12747           Implement default signal handler so that we return TRUE when nothing is
12748           connected.
12749
12750 2007-10-28 11:53:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12751
12752           gst-libs/gst/riff/riff-media.c: Use the ALSA channel layout as default for wav files without channel layout informati...
12753           Original commit message from CVS:
12754           * gst-libs/gst/riff/riff-media.c:
12755           (gst_riff_wavext_add_channel_layout),
12756           (gst_riff_wave_add_default_channel_layout),
12757           (gst_riff_wavext_get_default_channel_mask),
12758           (gst_riff_create_audio_caps):
12759           Use the ALSA channel layout as default for wav files without channel
12760           layout information. This fixes playback of chan-id.wav on 5.1 systems
12761           for example. Also refactor the channel layout setting a bit and add
12762           more default channel orders. Fixes #489010.
12763
12764 2007-10-28 11:46:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12765
12766         * ChangeLog:
12767           Use the ALSA channel layout as default for wav files without channel layout information. This fixes playback of chan-...
12768           Original commit message from CVS:
12769           (gst_riff_wavext_add_channel_layout),
12770           (gst_riff_wave_add_default_channel_layout),
12771           (gst_riff_wavext_get_default_channel_mask),
12772           (gst_riff_create_audio_caps):
12773           Use the ALSA channel layout as default for wav files without channel
12774           layout information. This fixes playback of chan-id.wav on 5.1 systems
12775           for example. Also refactor the channel layout setting a bit and add
12776           more default channel orders. Fixes #489010.
12777
12778 2007-10-26 18:57:33 +0000  Tim-Philipp Müller <tim@centricular.net>
12779
12780           tests/check/libs/tag.c: GST_TAG_MUSICBRAINZ_SORTNAME is deprecated and we compile with
12781           Original commit message from CVS:
12782           * tests/check/libs/tag.c: (test_musicbrainz_tag_registration):
12783           GST_TAG_MUSICBRAINZ_SORTNAME is deprecated and we compile with
12784           -DGST_DISABLE_DEPRECATED, so use new GST_TAG_ARTIST_SORTNAME
12785           instead.
12786
12787 2007-10-26 12:07:14 +0000  Christian Schaller <uraeus@gnome.org>
12788
12789         * gst-plugins-base.spec.in:
12790           update spec file
12791           Original commit message from CVS:
12792           update spec file
12793
12794 2007-10-25 17:36:49 +0000  Wim Taymans <wim.taymans@gmail.com>
12795
12796           gst/playback/gstdecodebin2.c: Move subtitle encoding property to decodebin2 so that it can set the property value on ...
12797           Original commit message from CVS:
12798           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
12799           (gst_decode_bin_dispose), (gst_decode_bin_set_caps),
12800           (gst_decode_bin_set_subs_encoding),
12801           (gst_decode_bin_get_subs_encoding), (gst_decode_bin_set_property),
12802           (gst_decode_bin_get_property), (analyze_new_pad):
12803           Move subtitle encoding property to decodebin2 so that it can set the
12804           property value on all elements that it autoplugs and that require it.
12805           Make caps refcounting more consistent in get/set.
12806           * gst/playback/gsturidecodebin.c: (_gst_boolean_accumulator),
12807           (gst_uri_decode_bin_class_init), (gst_uri_decode_bin_init),
12808           (gst_uri_decode_bin_finalize), (gst_uri_decode_bin_set_property),
12809           (gst_uri_decode_bin_get_property), (proxy_unknown_type_signal),
12810           (proxy_autoplug_continue_signal),
12811           (proxy_autoplug_factories_signal), (proxy_autoplug_select_signal),
12812           (make_decoder):
12813           Proxy properties and relevant signals from the internal decodebin.
12814           Make properties MT safe.
12815
12816 2007-10-25 15:10:59 +0000  Tim-Philipp Müller <tim@centricular.net>
12817
12818           gst-libs/gst/tag/: Deprecate GST_TAG_MUSICBRAINZ_SORTNAME, replaced by the newly-added
12819           Original commit message from CVS:
12820           * gst-libs/gst/tag/tag.h: (GST_TAG_MUSICBRAINZ_SORTNAME):
12821           * gst-libs/gst/tag/tags.c:
12822           Deprecate GST_TAG_MUSICBRAINZ_SORTNAME, replaced by the newly-added
12823           GST_TAG_ARTIST_SORTNAME (in an API and ABI compatible way).
12824           * gst-libs/gst/tag/gstid3tag.c: (tag_matches):
12825           Map ID3v2 TSOP, TSOA and TSOT frames to new SORTNAME tags (#414539).
12826           * gst-libs/gst/tag/gstvorbistag.c: (tag_matches),
12827           (gst_tag_to_vorbis_comments):
12828           Map new SORTNAME tags (these tags aren't even semi-official, so I'm
12829           just mapping everything I found in the wild) (#414539).
12830
12831 2007-10-24 11:07:57 +0000  Wim Taymans <wim.taymans@gmail.com>
12832
12833           gst/playback/: Remove the autoplug-sort signal and replace it with a binding friendly autoplug-select signal.
12834           Original commit message from CVS:
12835           Inspired by patch of: René Stadler <mail at renestadler dot de>
12836           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
12837           (gst_decode_bin_autoplug_continue),
12838           (gst_decode_bin_autoplug_factories),
12839           (gst_decode_bin_autoplug_select), (analyze_new_pad), (connect_pad),
12840           (find_compatibles):
12841           * gst/playback/gstplay-marshal.list:
12842           Remove the autoplug-sort signal and replace it with a binding friendly
12843           autoplug-select signal.
12844           Add an autoplug-factories signal that can be used to generate a list of
12845           factories to try to autoplug.
12846           Add the GstPad to the autoplugging signal args as it might be needed to
12847           make a good factory selection.
12848           Fix up the marshallers for this. Fixes #407282.
12849
12850 2007-10-23 14:23:14 +0000  Tim-Philipp Müller <tim@centricular.net>
12851
12852           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...
12853           Original commit message from CVS:
12854           * gst-libs/gst/tag/gsttagdemux.c:
12855           Don't abort with an assertion if we receive a seek event with
12856           a start type of NONE (see launchpad bug #155878).
12857
12858 2007-10-22 10:21:46 +0000  Wim Taymans <wim.taymans@gmail.com>
12859
12860           sys/: Make sure that before we clean up the X resources, we shutdown and join the event thread.
12861           Original commit message from CVS:
12862           * sys/ximage/ximagesink.c: (gst_ximagesink_event_thread),
12863           (gst_ximagesink_xcontext_get), (gst_ximagesink_xcontext_clear),
12864           (gst_ximagesink_change_state), (gst_ximagesink_reset):
12865           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_event_thread),
12866           (gst_xvimagesink_xcontext_get), (gst_xvimagesink_xcontext_clear),
12867           (gst_xvimagesink_change_state), (gst_xvimagesink_reset):
12868           Make sure that before we clean up the X resources, we shutdown and join
12869           the event thread.
12870           Also make sure the event thread does not shut down immediatly after
12871           startup because the running variable is not yet correctly set.
12872           Fixes #378770.
12873
12874 2007-10-16 16:48:38 +0000  Wim Taymans <wim.taymans@gmail.com>
12875
12876           gst/playback/gstdecodebin.c: Make the window for a race in typefind and shutting down smaller until we figure out the...
12877           Original commit message from CVS:
12878           * gst/playback/gstdecodebin.c: (new_pad), (type_found):
12879           Make the window for a race in typefind and shutting down smaller until
12880           we figure out the right locking here. Avoids #485753 usually.
12881           * gst/playback/gstdecodebin2.c: (type_found), (pad_added_group_cb):
12882           Remove unneeded lock causing a race in typefind and shutting down.
12883           Fixes #485753.
12884           * gst/playback/gstplaybin.c: (gst_play_bin_change_state):
12885           Also remove sinks when going to NULL because we might not complete the
12886           state change to PAUSED, causing the PAUSED->READY state change not to
12887           happen.
12888
12889 2007-10-16 15:33:31 +0000  Wim Taymans <wim.taymans@gmail.com>
12890
12891           gst-libs/gst/audio/gstbaseaudiosink.c: Also explicitly release the ringbuffer when going to NULL because it is requir...
12892           Original commit message from CVS:
12893           * gst-libs/gst/audio/gstbaseaudiosink.c:
12894           (gst_base_audio_sink_drain), (gst_base_audio_sink_change_state):
12895           Also explicitly release the ringbuffer when going to NULL because it
12896           is required in the setcaps function, before the state change to PAUSED
12897           completes.
12898
12899 2007-10-16 14:58:53 +0000  Tim-Philipp Müller <tim@centricular.net>
12900
12901           tests/icles/: Does what it says on the tin.
12902           Original commit message from CVS:
12903           * tests/icles/.cvsignore:
12904           * tests/icles/Makefile.am:
12905           * tests/icles/stress-playbin.c:
12906           Does what it says on the tin.
12907
12908 2007-10-15 11:38:39 +0000  Wim Taymans <wim.taymans@gmail.com>
12909
12910           gst/playback/gstqueue2.c: Fix queue negotiation. See #486758.
12911           Original commit message from CVS:
12912           * gst/playback/gstqueue2.c: (gst_queue_init), (gst_queue_push_one):
12913           Fix queue negotiation. See #486758.
12914
12915 2007-10-12 10:52:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
12916
12917           Actual code change to go along with:
12918           Original commit message from CVS:
12919           Actual code change to go along with:
12920           2007-10-12  Jan Schmidt  <Jan.Schmidt@sun.com>
12921           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xwindow_decorate),
12922           (gst_xvimagesink_xwindow_new),
12923           (gst_xvimagesink_update_colorbalance),
12924           (gst_xvimagesink_handle_xevents), (gst_xvimagesink_xcontext_get):
12925           Fix handling of some of the X atoms. If the last parameter is True,
12926           XInternAtom won't create the atom if it doesn't exist, and therefore
12927           might return None. This causes X errors on Xv implementations that
12928           don't provide the colour balance attributes.
12929
12930 2007-10-12 10:37:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
12931
12932         * ChangeLog:
12933           Remove stray character from the changelog.
12934           Original commit message from CVS:
12935           Remove stray character from the changelog.
12936
12937 2007-10-12 10:33:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
12938
12939         * ChangeLog:
12940           I'm too lazy to comment this
12941           Original commit message from CVS:
12942           *** empty log message ***
12943
12944 2007-10-11 18:24:09 +0000  Tim-Philipp Müller <tim@centricular.net>
12945
12946           Extract vorbis comment LICENSE tags correctly.
12947           Original commit message from CVS:
12948           * gst-libs/gst/tag/gstvorbistag.c:
12949           * tests/check/libs/tag.c:
12950           Extract vorbis comment LICENSE tags correctly.
12951
12952 2007-10-11 16:12:21 +0000  Jason Kivlighn <jkivlighn@gmail.com>
12953
12954           Map ID3v2 WCOP frame to GST_TAG_COPYRIGHT_URI (#447000).
12955           Original commit message from CVS:
12956           Patch by: Jason Kivlighn  <jkivlighn gmail com>
12957           * gst-libs/gst/tag/gstid3tag.c:
12958           * tests/check/libs/tag.c:
12959           Map ID3v2 WCOP frame to GST_TAG_COPYRIGHT_URI (#447000).
12960
12961 2007-10-10 17:01:51 +0000  Tim-Philipp Müller <tim@centricular.net>
12962
12963           gst-libs/gst/tag/gsttagdemux.c: Don't error out when a buggy downstream element doesn't handle the newsegment event w...
12964           Original commit message from CVS:
12965           * gst-libs/gst/tag/gsttagdemux.c:
12966           Don't error out when a buggy downstream element doesn't
12967           handle the newsegment event we send properly (especially
12968           not without posting a meaningful error message on the
12969           bus). See bug #471370 and launchpad bug #136264.
12970
12971 2007-10-10 15:36:56 +0000  Wim Taymans <wim.taymans@gmail.com>
12972
12973           gst-libs/gst/audio/gstbaseaudiosink.c: Use new basesink method to make our EOS drain interruptable.
12974           Original commit message from CVS:
12975           * gst-libs/gst/audio/gstbaseaudiosink.c:
12976           (gst_base_audio_sink_drain):
12977           Use new basesink method to make our EOS drain interruptable.
12978
12979 2007-10-10 09:37:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
12980
12981           gst-libs/gst/rtp/gstrtppayloads.c: Fix silly search-replace oversight.
12982           Original commit message from CVS:
12983           * gst-libs/gst/rtp/gstrtppayloads.c:
12984           Fix silly search-replace oversight.
12985
12986 2007-10-09 09:57:17 +0000  Laurent Glayal <spglegle@yahoo.fr>
12987
12988           gst-libs/gst/rtp/gstbasertppayload.c: Fix caps memleak. Fixes #484989.
12989           Original commit message from CVS:
12990           Patch by: Laurent Glayal <spglegle at yahoo dot fr>
12991           * gst-libs/gst/rtp/gstbasertppayload.c: (copy_fixed),
12992           (gst_basertppayload_set_outcaps):
12993           Fix caps memleak. Fixes #484989.
12994
12995 2007-10-08 18:04:34 +0000  Wim Taymans <wim.taymans@gmail.com>
12996
12997           gst-libs/gst/rtp/gstbasertpdepayload.c: Fix debug output.
12998           Original commit message from CVS:
12999           * gst-libs/gst/rtp/gstbasertpdepayload.c:
13000           (gst_base_rtp_depayload_setcaps), (gst_base_rtp_depayload_chain):
13001           Fix debug output.
13002
13003 2007-10-08 18:02:53 +0000  Wim Taymans <wim.taymans@gmail.com>
13004
13005           gst-libs/gst/audio/gstbaseaudiosrc.c: Also handle the case where there is no clock set on the audio source, like in t...
13006           Original commit message from CVS:
13007           * gst-libs/gst/audio/gstbaseaudiosrc.c:
13008           (gst_base_audio_src_create):
13009           Also handle the case where there is no clock set on the audio source,
13010           like in the unit tests.
13011
13012 2007-10-08 17:40:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
13013
13014           gst-libs/gst/rtp/gstrtppayloads.c: Use unsigned G_MAXUINT8 instead of -1 to initialise a guint8 to avoid compiler war...
13015           Original commit message from CVS:
13016           * gst-libs/gst/rtp/gstrtppayloads.c:
13017           Use unsigned G_MAXUINT8 instead of -1 to initialise a guint8
13018           to avoid compiler warnings
13019
13020 2007-10-08 17:12:32 +0000  Wim Taymans <wim.taymans@gmail.com>
13021
13022           gst/playback/: Don't disconnect the have_type signal because we never reconnect it later on. Instead keep a variable ...
13023           Original commit message from CVS:
13024           * gst/playback/gstdecodebin.c: (type_found),
13025           (gst_decode_bin_change_state):
13026           * gst/playback/gstdecodebin2.c: (type_found),
13027           (gst_decode_bin_change_state):
13028           Don't disconnect the have_type signal because we never reconnect it
13029           later on. Instead keep a variable to see if we already detected a type.
13030
13031 2007-10-08 10:47:26 +0000  Wim Taymans <wim.taymans@gmail.com>
13032
13033           gst/playback/: Unlink the signal handler when we found the type, we're not going to do anything sensible with more ty...
13034           Original commit message from CVS:
13035           * gst/playback/gstdecodebin.c: (add_fakesink), (type_found):
13036           * gst/playback/gstdecodebin2.c: (gst_decode_bin_init),
13037           (type_found):
13038           Unlink the signal handler when we found the type, we're not going to do
13039           anything sensible with more type_found signals anyway.
13040
13041 2007-10-08 06:07:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13042
13043           ext/gio/gstgio.c: Use GIO function to get a list of supported URI schemes instead of hard coding something.
13044           Original commit message from CVS:
13045           * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
13046           Use GIO function to get a list of supported URI schemes instead of
13047           hard coding something.
13048
13049 2007-10-06 16:49:55 +0000  Tim-Philipp Müller <tim@centricular.net>
13050
13051           gst-libs/gst/tag/gsttagdemux.c: Don't leak caps.
13052           Original commit message from CVS:
13053           * gst-libs/gst/tag/gsttagdemux.c:
13054           Don't leak caps.
13055
13056 2007-10-06 15:04:53 +0000  Tim-Philipp Müller <tim@centricular.net>
13057
13058           gst-libs/gst/tag/: API: add GstTagDemux base class for simple tag demuxers.
13059           Original commit message from CVS:
13060           * gst-libs/gst/tag/Makefile.am:
13061           * gst-libs/gst/tag/gsttagdemux.c:
13062           * gst-libs/gst/tag/gsttagdemux.h:
13063           API: add GstTagDemux base class for simple tag demuxers.
13064           * docs/libs/gst-plugins-base-libs-docs.sgml:
13065           * docs/libs/gst-plugins-base-libs-sections.txt:
13066           Add GstTagDemux to docs.
13067
13068 2007-10-05 07:49:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13069
13070           gst-libs/gst/rtp/gstrtpbuffer.c: Fix bug introduced with last commit which inverted the logic and caused all buffers ...
13071           Original commit message from CVS:
13072           * gst-libs/gst/rtp/gstrtpbuffer.c:
13073           (gst_rtp_buffer_get_payload_subbuffer):
13074           Fix bug introduced with last commit which inverted the logic and
13075           caused all buffers to be dropped. Fixes #483620.
13076           Thanks to Laurent Glayal <spglegle at yahoo dot fr> for noticing.
13077
13078 2007-10-04 06:50:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13079
13080           gst-libs/gst/rtp/gstrtpbuffer.c: with regular return and warning.
13081           Original commit message from CVS:
13082           * gst-libs/gst/rtp/gstrtpbuffer.c:
13083           Replace g_return_if_val (as it could be disabled), with regular return
13084           and warning.
13085
13086 2007-10-03 14:51:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13087
13088           tests/check/pipelines/simple-launch-lines.c: Print message name and not just number.
13089           Original commit message from CVS:
13090           * tests/check/pipelines/simple-launch-lines.c:
13091           Print message name and not just number.
13092
13093 2007-10-02 11:11:13 +0000  Wim Taymans <wim.taymans@gmail.com>
13094
13095           gst-libs/gst/audio/gstbaseaudiosink.c: When slaved to the clock, don't try to align a sample with the previous one wh...
13096           Original commit message from CVS:
13097           * gst-libs/gst/audio/gstbaseaudiosink.c:
13098           (gst_base_audio_sink_async_play):
13099           When slaved to the clock, don't try to align a sample with the previous
13100           one when going to PLAYING again.
13101
13102 2007-10-02 09:04:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13103
13104           tests/examples/snapshot/snapshot.c: Fix the build.
13105           Original commit message from CVS:
13106           * tests/examples/snapshot/snapshot.c:
13107           Fix the build.
13108
13109 2007-10-02 07:43:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13110
13111           ext/gio/gstgiosink.c: Update to API changes in GIO.
13112           Original commit message from CVS:
13113           * ext/gio/gstgiosink.c: (gst_gio_sink_start):
13114           Update to API changes in GIO.
13115
13116 2007-10-01 16:33:00 +0000  Wim Taymans <wim.taymans@gmail.com>
13117
13118           gst-libs/gst/sdp/gstsdpmessage.h: Add RFC 3556 bandwidth modifiers.
13119           Original commit message from CVS:
13120           * gst-libs/gst/sdp/gstsdpmessage.h:
13121           Add RFC 3556 bandwidth modifiers.
13122
13123 2007-10-01 13:37:31 +0000  Wim Taymans <wim.taymans@gmail.com>
13124
13125           Update documentation.
13126           Original commit message from CVS:
13127           * docs/libs/gst-plugins-base-libs-docs.sgml:
13128           * docs/libs/gst-plugins-base-libs-sections.txt:
13129           * gst-libs/gst/rtp/gstrtppayloads.c:
13130           Update documentation.
13131
13132 2007-10-01 13:22:14 +0000  Wim Taymans <wim.taymans@gmail.com>
13133
13134           gst-libs/gst/rtp/: Added new file and header to deal with payload info.
13135           Original commit message from CVS:
13136           * gst-libs/gst/rtp/Makefile.am:
13137           * gst-libs/gst/rtp/gstrtppayloads.c: (gst_rtp_payload_info_for_pt),
13138           (gst_rtp_payload_info_for_name):
13139           * gst-libs/gst/rtp/gstrtppayloads.h:
13140           Added new file and header to deal with payload info.
13141           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_validate_data),
13142           (gst_rtp_buffer_default_clock_rate):
13143           * gst-libs/gst/rtp/gstrtpbuffer.h:
13144           Payload specific stuff is move to new headers.
13145           Implement _default_clock rate using the new payload function.
13146           * gst-libs/gst/sdp/gstsdpmessage.c: (is_multicast_address),
13147           (gst_sdp_parse_line):
13148           * gst-libs/gst/sdp/gstsdpmessage.h:
13149           Add some more comments.
13150
13151 2007-10-01 10:22:46 +0000  Wim Taymans <wim.taymans@gmail.com>
13152
13153           gst/typefind/gsttypefindfunctions.c: Add typefind function for application/sdp.
13154           Original commit message from CVS:
13155           * gst/typefind/gsttypefindfunctions.c: (utf8_type_find),
13156           (sdp_check_header), (sdp_type_find), (plugin_init):
13157           Add typefind function for application/sdp.
13158           Remove some old dirac typefind code that was ifdeffed out.
13159
13160 2007-09-29 12:04:02 +0000  Sébastien Moutte <sebastien@moutte.net>
13161
13162           win32/common/libgstaudio.def: Add new exported functions.
13163           Original commit message from CVS:
13164           * win32/common/libgstaudio.def:
13165           Add new exported functions.
13166           * win32/vs6/grammar.dsp:
13167           Add autogeneration and copy of some autegenerated files from win32/common
13168           for rtsp library.
13169           * win32/vs6/libgstaudioconvert.dsp:
13170           Add gstaudioquantize.c to the build.
13171           * win32/vs6/libgstinterfaces.dsp:
13172           Add videoorientation.c to the build.
13173           * win32/vs6/libgstriff.dsp:
13174           Add libgsttag to the link libraries list.
13175           * win32/vs6/libgstvolume.dsp:
13176           Add liboil to the link.
13177           * win32/vs6/gst_plugins_base.dsw:
13178           * win32/vs6/libgstrtsp.dsp:
13179           * win32/common/libgstrtsp.def:
13180           Add files to build libgstrtsp library.
13181
13182 2007-09-29 07:01:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13183
13184           ext/gio/: Some minor cleanup and allow setting the location only when the element is not playing or paused.
13185           Original commit message from CVS:
13186           * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
13187           (gst_gio_sink_set_property), (gst_gio_sink_render):
13188           * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
13189           (gst_gio_src_set_property):
13190           Some minor cleanup and allow setting the location only when the
13191           element is not playing or paused.
13192
13193 2007-09-26 15:14:37 +0000  Wim Taymans <wim.taymans@gmail.com>
13194
13195           tests/examples/snapshot/snapshot.c: Print error when pipeline failed to construct.
13196           Original commit message from CVS:
13197           * tests/examples/snapshot/snapshot.c: (main):
13198           Print error when pipeline failed to construct.
13199
13200 2007-09-25 19:06:47 +0000  Tim-Philipp Müller <tim@centricular.net>
13201
13202           Add mappings for the new GST_TAG_COMPOSER for vorbis comments and ID3v2 tags.
13203           Original commit message from CVS:
13204           * configure.ac:
13205           * gst-libs/gst/tag/gstid3tag.c:
13206           * gst-libs/gst/tag/gstvorbistag.c:
13207           Add mappings for the new GST_TAG_COMPOSER for vorbis comments
13208           and ID3v2 tags.
13209
13210 2007-09-25 11:54:09 +0000  Tim-Philipp Müller <tim@centricular.net>
13211
13212           gst-libs/gst/floatcast/floatcast.h: Don't include config.h in an installed public header, this might break compilatio...
13213           Original commit message from CVS:
13214           * gst-libs/gst/floatcast/floatcast.h:
13215           Don't include config.h in an installed public header, this
13216           might break compilation of applications that don't have such
13217           a header and doesn't necessarily do what it's supposed to do
13218           anyway (ie. check for the lrint/lrintf defines) (#442065).
13219           Add docs for the various macros and document how this header
13220           has to be used (link against libm, etc.); add a few FIXMEs;
13221           include math.h for non-c99 code path.  Based on patch by
13222           Jan Schmidt.
13223
13224 2007-09-25 07:50:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13225
13226           configure.ac: Use AG_GST_ARG_WITH_PLUGINS and AG_GST_ARG_ENABLE_EXTERNAL instead of duplicating these macros in confi...
13227           Original commit message from CVS:
13228           * configure.ac:
13229           Use AG_GST_ARG_WITH_PLUGINS and AG_GST_ARG_ENABLE_EXTERNAL instead
13230           of duplicating these macros in configure.ac.
13231
13232 2007-09-22 17:58:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
13233
13234           po/: Updated translations to 0.10.14
13235           Original commit message from CVS:
13236           * po/hu.po:
13237           * po/sv.po:
13238           * po/uk.po:
13239           Updated translations to 0.10.14
13240
13241 2007-09-22 17:57:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
13242
13243         * po/LINGUAS:
13244           add languages
13245           Original commit message from CVS:
13246           add languages
13247
13248 2007-09-22 17:56:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
13249
13250           po/pl.po: Added Polish translation.
13251           Original commit message from CVS:
13252           translated by: Jakub Bogusz <qboosh@pld-linux.org>
13253           * po/pl.po:
13254           Added Polish translation.
13255
13256 2007-09-22 17:55:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
13257
13258           po/fi.po: Added Finnish translation.
13259           Original commit message from CVS:
13260           translated by: Ilkka Tuohela <hile@iki.fi>
13261           * po/fi.po:
13262           Added Finnish translation.
13263
13264 2007-09-22 17:54:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
13265
13266           po/es.po: Added Spanish translation.
13267           Original commit message from CVS:
13268           translated by: Jorge González González <aloriel@gmail.com>
13269           * po/es.po:
13270           Added Spanish translation.
13271
13272 2007-09-22 17:53:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
13273
13274           po/da.po: Added Danish translation.
13275           Original commit message from CVS:
13276           translated by: Mogens Jaeger <mogens@jaeger.tf>
13277           * po/da.po:
13278           Added Danish translation.
13279
13280 2007-09-22 17:52:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
13281
13282           po/zh_CN.po: Added Chinese (simplified) translation.
13283           Original commit message from CVS:
13284           translated by: Funda Wang <fundawang@linux.net.cn>
13285           * po/zh_CN.po:
13286           Added Chinese (simplified) translation.
13287
13288 2007-09-22 17:51:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
13289
13290           po/bg.po: Added Bulgarian translation.
13291           Original commit message from CVS:
13292           translated by: Alexander Shopov <ash@contact.bg>
13293           * po/bg.po:
13294           Added Bulgarian translation.
13295
13296 2007-09-21 18:00:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13297
13298           docs/plugins/gst-plugins-bad-plugins.hierarchy: Update hierarchy.
13299           Original commit message from CVS:
13300           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
13301           Update hierarchy.
13302           * ext/gio/gstgiosink.h:
13303           * ext/gio/gstgiosrc.h:
13304           Mark private fields of the instance structs private.
13305
13306 2007-09-21 17:31:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13307
13308           docs/plugins/: Add the GIO plugin to the docs and do a make update while doing that.
13309           Original commit message from CVS:
13310           * docs/plugins/Makefile.am:
13311           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
13312           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
13313           * docs/plugins/gst-plugins-bad-plugins.args:
13314           * docs/plugins/gst-plugins-bad-plugins.signals:
13315           * docs/plugins/inspect/plugin-bz2.xml:
13316           * docs/plugins/inspect/plugin-cdxaparse.xml:
13317           * docs/plugins/inspect/plugin-dfbvideosink.xml:
13318           * docs/plugins/inspect/plugin-dtsdec.xml:
13319           * docs/plugins/inspect/plugin-equalizer.xml:
13320           * docs/plugins/inspect/plugin-faac.xml:
13321           * docs/plugins/inspect/plugin-faad.xml:
13322           * docs/plugins/inspect/plugin-filter.xml:
13323           * docs/plugins/inspect/plugin-freeze.xml:
13324           * docs/plugins/inspect/plugin-gio.xml:
13325           * docs/plugins/inspect/plugin-gsm.xml:
13326           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
13327           * docs/plugins/inspect/plugin-h264parse.xml:
13328           * docs/plugins/inspect/plugin-modplug.xml:
13329           * docs/plugins/inspect/plugin-mpeg2enc.xml:
13330           * docs/plugins/inspect/plugin-musepack.xml:
13331           * docs/plugins/inspect/plugin-musicbrainz.xml:
13332           * docs/plugins/inspect/plugin-nsfdec.xml:
13333           * docs/plugins/inspect/plugin-replaygain.xml:
13334           * docs/plugins/inspect/plugin-soundtouch.xml:
13335           * docs/plugins/inspect/plugin-spcdec.xml:
13336           * docs/plugins/inspect/plugin-spectrum.xml:
13337           * docs/plugins/inspect/plugin-speed.xml:
13338           * docs/plugins/inspect/plugin-tta.xml:
13339           * docs/plugins/inspect/plugin-videosignal.xml:
13340           * docs/plugins/inspect/plugin-xingheader.xml:
13341           * docs/plugins/inspect/plugin-xvid.xml:
13342           Add the GIO plugin to the docs and do a make update
13343           while doing that.
13344           * ext/gio/gstgiosrc.c: (gst_gio_src_start):
13345           Fix a small memleak.
13346
13347 2007-09-21 17:07:56 +0000  René Stadler <mail@renestadler.de>
13348
13349           Add a GIO/GVFS plugin with source and sink elements. This will only be enabled when --enable-experimental is given to...
13350           Original commit message from CVS:
13351           Patch by: René Stadler <mail at renestadler dot de>
13352           * configure.ac:
13353           * ext/Makefile.am:
13354           * ext/gio/Makefile.am:
13355           * ext/gio/gstgio.c: (gst_gio_error), (gst_gio_seek),
13356           (gst_gio_get_supported_protocols),
13357           (gst_gio_uri_handler_get_type_sink),
13358           (gst_gio_uri_handler_get_type_src),
13359           (gst_gio_uri_handler_get_protocols), (gst_gio_uri_handler_get_uri),
13360           (gst_gio_uri_handler_set_uri), (gst_gio_uri_handler_init),
13361           (gst_gio_uri_handler_do_init), (plugin_init):
13362           * ext/gio/gstgio.h:
13363           * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
13364           (gst_gio_sink_class_init), (gst_gio_sink_init),
13365           (gst_gio_sink_finalize), (gst_gio_sink_set_property),
13366           (gst_gio_sink_get_property), (gst_gio_sink_start),
13367           (gst_gio_sink_stop), (gst_gio_sink_unlock),
13368           (gst_gio_sink_unlock_stop), (gst_gio_sink_event),
13369           (gst_gio_sink_render), (gst_gio_sink_query):
13370           * ext/gio/gstgiosink.h:
13371           * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
13372           (gst_gio_src_class_init), (gst_gio_src_init),
13373           (gst_gio_src_finalize), (gst_gio_src_set_property),
13374           (gst_gio_src_get_property), (gst_gio_src_start),
13375           (gst_gio_src_stop), (gst_gio_src_get_size),
13376           (gst_gio_src_is_seekable), (gst_gio_src_unlock),
13377           (gst_gio_src_unlock_stop), (gst_gio_src_check_get_range),
13378           (gst_gio_src_create):
13379           * ext/gio/gstgiosrc.h:
13380           Add a GIO/GVFS plugin with source and sink elements. This will
13381           only be enabled when --enable-experimental is given to configure
13382           for now as the GIO API is not stable yet. Fixes #476916.
13383
13384 2007-09-21 14:37:26 +0000  Wim Taymans <wim.taymans@gmail.com>
13385
13386           gst/playback/gstqueue2.c: Fix compilation wrt printf arguments.
13387           Original commit message from CVS:
13388           * gst/playback/gstqueue2.c: (gst_queue_push_one):
13389           Fix compilation wrt printf arguments.
13390
13391 2007-09-20 17:38:10 +0000  Wim Taymans <wim.taymans@gmail.com>
13392
13393           examples/app/appsrc_ex.c: Fix compilation after changing the name of a method.
13394           Original commit message from CVS:
13395           * examples/app/appsrc_ex.c: (main):
13396           Fix compilation after changing the name of a method.
13397
13398 2007-09-20 14:09:24 +0000  Wim Taymans <wim.taymans@gmail.com>
13399
13400           Add simple snapshot example program using appsink.
13401           Original commit message from CVS:
13402           * configure.ac:
13403           * tests/examples/Makefile.am:
13404           * tests/examples/snapshot/.cvsignore:
13405           * tests/examples/snapshot/Makefile.am:
13406           * tests/examples/snapshot/snapshot.c: (main):
13407           Add simple snapshot example program using appsink.
13408
13409 2007-09-20 13:59:50 +0000  Wim Taymans <wim.taymans@gmail.com>
13410
13411           gst-libs/gst/app/gstappsink.*: Add properties, signals and actions to access the element even without linking to the ...
13412           Original commit message from CVS:
13413           * gst-libs/gst/app/gstappsink.c: (gst_app_marshal_OBJECT__VOID),
13414           (gst_app_sink_class_init), (gst_app_sink_init),
13415           (gst_app_sink_dispose), (gst_app_sink_finalize),
13416           (gst_app_sink_set_property), (gst_app_sink_get_property),
13417           (gst_app_sink_flush_unlocked), (gst_app_sink_start),
13418           (gst_app_sink_event), (gst_app_sink_getcaps),
13419           (gst_app_sink_set_caps), (gst_app_sink_get_caps),
13420           (gst_app_sink_is_eos), (gst_app_sink_pull_preroll),
13421           (gst_app_sink_pull_buffer):
13422           * gst-libs/gst/app/gstappsink.h:
13423           Add properties, signals and actions to access the element even without
13424           linking to the library.
13425           Fix some method names and signatures.
13426
13427 2007-09-20 10:37:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13428
13429           tests/check/generic/states.c: Improved state change unit test.
13430           Original commit message from CVS:
13431           * tests/check/generic/states.c:
13432           Improved state change unit test.
13433
13434 2007-09-19 18:16:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13435
13436           Ignore registries in any format.
13437           Original commit message from CVS:
13438           * docs/plugins/.cvsignore:
13439           * tests/check/.cvsignore:
13440           Ignore registries in any format.
13441
13442 2007-09-19 16:09:57 +0000  Wim Taymans <wim.taymans@gmail.com>
13443
13444           gst-libs/gst/rtp/gstbasertpdepayload.c: Only copy timestamp on outgoing packets if the depayloader did not set one.
13445           Original commit message from CVS:
13446           * gst-libs/gst/rtp/gstbasertpdepayload.c:
13447           (gst_base_rtp_depayload_chain),
13448           (gst_base_rtp_depayload_set_gst_timestamp):
13449           Only copy timestamp on outgoing packets if the depayloader did not set
13450           one.
13451           Also copy duration on outgoing packets.
13452
13453 2007-09-19 15:55:08 +0000  Wim Taymans <wim.taymans@gmail.com>
13454
13455           gst-libs/gst/rtp/gstbasertppayload.c: Fix compilation because of missing %d in printf.
13456           Original commit message from CVS:
13457           * gst-libs/gst/rtp/gstbasertppayload.c: (copy_fixed),
13458           (gst_basertppayload_set_outcaps):
13459           Fix compilation because of missing %d in printf.
13460           When fixating caps, fixate what we can and throw away all remaining
13461           unfixed caps, subclasses should do something smart if they need to.
13462
13463 2007-09-19 12:04:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13464
13465           ext/gnomevfs/gstgnomevfssrc.c: Improve debug logs a bit and be more verbose if things go wrong.
13466           Original commit message from CVS:
13467           * ext/gnomevfs/gstgnomevfssrc.c:
13468           Improve debug logs a bit and be more verbose if things go wrong.
13469
13470 2007-09-17 17:24:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
13471
13472           Fix a bunch of compile warnings shown with Forte.
13473           Original commit message from CVS:
13474           * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
13475           (gst_text_overlay_set_property):
13476           * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
13477           * gst-libs/gst/audio/gstbaseaudiosink.c:
13478           (gst_base_audio_sink_render):
13479           * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_ntp_to_unix),
13480           (gst_rtcp_unix_to_ntp):
13481           * gst-libs/gst/rtsp/gstrtspmessage.c: (gst_rtsp_message_get_type):
13482           * gst/playback/gstqueue2.c:
13483           * tests/examples/seek/seek.c: (set_scale):
13484           Fix a bunch of compile warnings shown with Forte.
13485           * gst/audiorate/gstaudiorate.c:
13486           Always pull in config.h before including any system headers.
13487
13488 2007-09-17 16:22:17 +0000  Wim Taymans <wim.taymans@gmail.com>
13489
13490           gst/playback/gstqueue2.c: Also fix #476514 for queue2.
13491           Original commit message from CVS:
13492           * gst/playback/gstqueue2.c: (update_buffering),
13493           (gst_queue_locked_flush), (gst_queue_locked_enqueue),
13494           (gst_queue_handle_sink_event), (gst_queue_chain),
13495           (gst_queue_push_one), (gst_queue_sink_activate_push),
13496           (gst_queue_src_activate_push), (gst_queue_src_activate_pull):
13497           Also fix #476514 for queue2.
13498
13499 2007-09-16 19:31:06 +0000  Wim Taymans <wim.taymans@gmail.com>
13500
13501           gst-libs/gst/rtp/gstbasertpdepayload.c: Remove code to deal with RTP to GST time conversion, we now just copy the GST...
13502           Original commit message from CVS:
13503           * gst-libs/gst/rtp/gstbasertpdepayload.c:
13504           (gst_base_rtp_depayload_init), (gst_base_rtp_depayload_setcaps),
13505           (gst_base_rtp_depayload_chain),
13506           (gst_base_rtp_depayload_handle_sink_event),
13507           (gst_base_rtp_depayload_push_full),
13508           (gst_base_rtp_depayload_set_gst_timestamp),
13509           (gst_base_rtp_depayload_change_state):
13510           Remove code to deal with RTP to GST time conversion, we now just copy
13511           the GST timestamp we receive to the outgoing buffers.
13512           Handle segment and flushes correctly.
13513           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
13514           When we have no valid input timestamp, use the previous rtp timestamp on
13515           the outgoing RTP packet instead of the RTP base time.
13516
13517 2007-09-16 01:56:21 +0000  David Schleef <ds@schleef.org>
13518
13519           ext/alsa/: Change alsa alloca's to malloc to fix warnings on gcc-4.2.
13520           Original commit message from CVS:
13521           * ext/alsa/gstalsa.c:
13522           * ext/alsa/gstalsadeviceprobe.c:
13523           * ext/alsa/gstalsamixer.c:
13524           * ext/alsa/gstalsasink.c:
13525           * ext/alsa/gstalsasrc.c:
13526           Change alsa alloca's to malloc to fix warnings on gcc-4.2.
13527
13528 2007-09-15 18:41:27 +0000  Wim Taymans <wim.taymans@gmail.com>
13529
13530           gst-libs/gst/rtp/gstbasertppayload.c: Add some debug info when negotiating caps.
13531           Original commit message from CVS:
13532           * gst-libs/gst/rtp/gstbasertppayload.c:
13533           (gst_basertppayload_set_outcaps), (gst_basertppayload_push):
13534           Add some debug info when negotiating caps.
13535
13536 2007-09-15 00:29:11 +0000  Wim Taymans <wim.taymans@gmail.com>
13537
13538           gst-libs/gst/rtp/gstrtpbuffer.c: A buffer with an empty payload is also a valid buffer.
13539           Original commit message from CVS:
13540           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_validate_data):
13541           A buffer with an empty payload is also a valid buffer.
13542
13543 2007-09-14 20:52:00 +0000  Wim Taymans <wim.taymans@gmail.com>
13544
13545           gst-libs/gst/rtp/gstbasertppayload.c: Make sure we start our RTP timestamp from the random base RTP timestamp even if...
13546           Original commit message from CVS:
13547           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_event),
13548           (gst_basertppayload_set_outcaps), (gst_basertppayload_push),
13549           (gst_basertppayload_change_state):
13550           Make sure we start our RTP timestamp from the random base RTP
13551           timestamp even if the buffer timestamp starts from some random value.
13552
13553 2007-09-14 16:56:16 +0000  Wim Taymans <wim.taymans@gmail.com>
13554
13555           Add simple exmple app to demonstrate starting and pausing live and non-live bins in a PLAYING pipeline.
13556           Original commit message from CVS:
13557           * configure.ac:
13558           * tests/examples/Makefile.am:
13559           * tests/examples/dynamic/.cvsignore:
13560           * tests/examples/dynamic/Makefile.am:
13561           * tests/examples/dynamic/addstream.c: (create_stream),
13562           (pause_play_stream), (message_received), (eos_message_received),
13563           (perform_step), (main):
13564           Add simple exmple app to demonstrate starting and pausing live and
13565           non-live bins in a PLAYING pipeline.
13566
13567 2007-09-14 10:42:00 +0000  Julien Moutte <julien@moutte.net>
13568
13569           gst/typefind/gsttypefindfunctions.c: Add some typefind for QCP files (RFC #3625)
13570           Original commit message from CVS:
13571           2007-09-14  Julien MOUTTE  <julien@moutte.net>
13572           * gst/typefind/gsttypefindfunctions.c: (plugin_init): Add some
13573           typefind for QCP files (RFC #3625)
13574
13575 2007-09-13 22:52:09 +0000  Wim Taymans <wim.taymans@gmail.com>
13576
13577           gst-libs/gst/audio/gstbaseaudiosink.c: Disable pull mode scheduling, we're not ready for it yet and it subtly breaks ...
13578           Original commit message from CVS:
13579           * gst-libs/gst/audio/gstbaseaudiosink.c:
13580           (gst_base_audio_sink_init):
13581           Disable pull mode scheduling, we're not ready for it yet and it subtly
13582           breaks a lot of things.
13583
13584 2007-09-12 17:35:52 +0000  Tim-Philipp Müller <tim@centricular.net>
13585
13586           tests/check/elements/libvisual.c: Test all libvisual plugins, not just the first one; this reproduces bug #450336 qui...
13587           Original commit message from CVS:
13588           * tests/check/elements/libvisual.c:
13589           Test all libvisual plugins, not just the first one; this reproduces
13590           bug #450336 quite easily.  Looks like a problem with the 'jess'
13591           visualisation.
13592
13593 2007-09-12 17:15:12 +0000  Tim-Philipp Müller <tim@centricular.net>
13594
13595           tests/check/: Add basic libvisual test case in an attempt to reproduce bug #450336.
13596           Original commit message from CVS:
13597           * tests/check/Makefile.am:
13598           * tests/check/elements/.cvsignore:
13599           * tests/check/elements/libvisual.c:
13600           Add basic libvisual test case in an attempt to reproduce bug #450336.
13601           Doesn't reproduce that bug, but some other crasher instead (invalid
13602           free), at least with make elements/libvisual.forever and the bumscope
13603           plugin on x86-64/gutsy. Leaving test disabled for now.
13604
13605 2007-09-12 08:38:21 +0000  Peter Kjellerstedt <pkj@axis.com>
13606
13607           gst/: Printf format fixes (#476128).
13608           Original commit message from CVS:
13609           Patch by: Peter Kjellerstedt  <pkj at axis com>
13610           * gst-libs/gst/app/gstappsink.c:
13611           * gst/flv/gstflvdemux.c:
13612           * gst/flv/gstflvparse.c:
13613           * gst/interleave/deinterleave.c:
13614           * gst/switch/gstswitch.c:
13615           Printf format fixes (#476128).
13616
13617 2007-09-11 19:07:57 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
13618
13619           gst-libs/gst/rtsp/gstrtspconnection.c: Make sure we can not cancel in the middle of receiving a message.
13620           Original commit message from CVS:
13621           Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
13622           * gst-libs/gst/rtsp/gstrtspconnection.c:
13623           (gst_rtsp_connection_read_internal), (gst_rtsp_connection_read),
13624           (read_body), (gst_rtsp_connection_receive):
13625           Make sure we can not cancel in the middle of receiving a message.
13626           Fixes #475731.
13627
13628 2007-09-11 11:29:12 +0000  Josep Torra Valles <josep@fluendo.com>
13629
13630           gst/playback/gstplaybasebin.c: Increase upper limit for audio queue a bit; fixes preroll problem with playbin and dec...
13631           Original commit message from CVS:
13632           Patch by: Josep Torra Valles <josep@fluendo.com>
13633           * gst/playback/gstplaybasebin.c:
13634           Increase upper limit for audio queue a bit; fixes preroll problem
13635           with playbin and decodebin2 when playing a quicktime trailer with
13636           multichannel audio via http (#464666).
13637
13638 2007-09-10 22:10:54 +0000  Wim Taymans <wim.taymans@gmail.com>
13639
13640           gst-libs/gst/audio/gstbaseaudiosrc.*: Allow othe clocks than the internal clock to be used for the pipeline.
13641           Original commit message from CVS:
13642           * gst-libs/gst/audio/gstbaseaudiosrc.c:
13643           (gst_base_audio_src_class_init), (gst_base_audio_src_init),
13644           (gst_base_audio_src_provide_clock),
13645           (gst_base_audio_src_set_property),
13646           (gst_base_audio_src_get_property), (gst_base_audio_src_create):
13647           * gst-libs/gst/audio/gstbaseaudiosrc.h:
13648           Allow othe clocks than the internal clock to be used for the pipeline.
13649           Add property to disable clock provide.
13650           API: GstBaseAudioSrc::provide-clock
13651
13652 2007-09-10 12:05:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13653
13654           gst/playback/gstdecodebin2.c: Don't leak request pads. Fixes #475395.
13655           Original commit message from CVS:
13656           * gst/playback/gstdecodebin2.c:
13657           Don't leak request pads. Fixes #475395.
13658
13659 2007-09-09 10:25:43 +0000  René Stadler <mail@renestadler.de>
13660
13661           sys/: Correctly chain up finalize with the parent class to prevent memory leaks. Fixes #474880.
13662           Original commit message from CVS:
13663           Patch by: René Stadler <mail at renestadler dot de>
13664           * sys/ximage/ximagesink.c: (gst_ximage_buffer_finalize),
13665           (gst_ximage_buffer_class_init):
13666           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
13667           (gst_xvimage_buffer_class_init):
13668           Correctly chain up finalize with the parent class to prevent
13669           memory leaks. Fixes #474880.
13670
13671 2007-09-09 04:08:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13672
13673           Revert the latest change: floating point samples are allowed to have any value, not only values in the range [-1,1]. ...
13674           Original commit message from CVS:
13675           * gst/volume/gstvolume.c: (volume_choose_func):
13676           * tests/check/elements/volume.c: (GST_START_TEST):
13677           Revert the latest change: floating point samples are allowed to
13678           have any value, not only values in the range [-1,1]. Thanks to Andy
13679           Wingo for noticing.
13680           Also fix processing of int32 samples with volumes > 4 by making the
13681           unity value smaller which prevents overflows.
13682
13683 2007-09-07 17:37:03 +0000  Tim-Philipp Müller <tim@centricular.net>
13684
13685           Fix gst_rtp_buffer_set_csrc() and enable csrc-related unit test checks.
13686           Original commit message from CVS:
13687           * gst-libs/gst/rtp/gstrtpbuffer.c:
13688           * tests/check/libs/rtp.c:
13689           Fix gst_rtp_buffer_set_csrc() and enable csrc-related unit test checks.
13690
13691 2007-09-07 16:46:05 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
13692
13693           gst-libs/gst/rtp/gstrtpbuffer.c: Fix up GstRTPHeader helper struct so that compilers will not under any circumstances...
13694           Original commit message from CVS:
13695           Based on patch by: Haakon Sporsheim  <haakon.sporsheim at tandberg com>
13696           * gst-libs/gst/rtp/gstrtpbuffer.c:
13697           Fix up GstRTPHeader helper struct so that compilers will not under
13698           any circumstances add padding in between our fields, as currently
13699           happens with MSVC on win32, because that would lead to us sending
13700           out RTP payloads with broken RTP headers (#471194).
13701           Fix assertion guards for gst_rtp_buffer_get_csrc() and _set_csrc().
13702           * tests/check/Makefile.am:
13703           * tests/check/libs/.cvsignore:
13704           * tests/check/libs/rtp.c:
13705           Add some simple unit tests for GstRTPBuffer. Some are disabled
13706           because the code tested still needs fixing (set_csrc() does not work).
13707
13708 2007-09-07 15:05:24 +0000  Christian Schaller <uraeus@gnome.org>
13709
13710         * gst-plugins-base.spec.in:
13711           update spec file to include latest RTSP libraries and headers and more
13712           Original commit message from CVS:
13713           update spec file to include latest RTSP libraries and headers and more
13714
13715 2007-09-07 12:41:01 +0000  Tim-Philipp Müller <tim@centricular.net>
13716
13717           win32/: Add rtsp enumtypes (#474384) and update others.
13718           Original commit message from CVS:
13719           * win32/MANIFEST:
13720           * win32/common/gstrtsp-enumtypes.c:
13721           * win32/common/gstrtsp-enumtypes.h:
13722           * win32/common/interfaces-enumtypes.c:
13723           * win32/common/interfaces-enumtypes.h:
13724           * win32/common/multichannel-enumtypes.c:
13725           Add rtsp enumtypes (#474384) and update others.
13726
13727 2007-09-06 20:31:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13728
13729           configure.ac: Fix configure check for HAVE_LIBXML_HTML.
13730           Original commit message from CVS:
13731           * configure.ac:
13732           Fix configure check for HAVE_LIBXML_HTML.
13733
13734 2007-09-06 12:14:25 +0000  Tim-Philipp Müller <tim@centricular.net>
13735
13736           tests/check/libs/.cvsignore: Ignore more, in case the build bots work again one day.
13737           Original commit message from CVS:
13738           * tests/check/libs/.cvsignore:
13739           Ignore more, in case the build bots work again one day.
13740
13741 2007-09-06 07:00:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13742
13743           Add libgstfft, a FFT library based on Kiss FFT which is
13744           Original commit message from CVS:
13745           Reviewed by:  Stefan Kost  <ensonic@users.sf.net>
13746           * configure.ac:
13747           * gst-libs/gst/Makefile.am:
13748           * gst-libs/gst/fft/Makefile.am:
13749           * gst-libs/gst/fft/_kiss_fft_guts_f32.h:
13750           * gst-libs/gst/fft/_kiss_fft_guts_f64.h:
13751           * gst-libs/gst/fft/_kiss_fft_guts_s16.h:
13752           * gst-libs/gst/fft/_kiss_fft_guts_s32.h:
13753           * gst-libs/gst/fft/gstfft.c: (gst_fft_next_fast_length):
13754           * gst-libs/gst/fft/gstfft.h:
13755           * gst-libs/gst/fft/gstfftf32.c: (gst_fft_f32_new),
13756           (gst_fft_f32_fft), (gst_fft_f32_inverse_fft), (gst_fft_f32_free),
13757           (gst_fft_f32_window), (gst_fft_f32_magnitude), (gst_fft_f32_phase):
13758           * gst-libs/gst/fft/gstfftf32.h:
13759           * gst-libs/gst/fft/gstfftf64.c: (gst_fft_f64_new),
13760           (gst_fft_f64_fft), (gst_fft_f64_inverse_fft), (gst_fft_f64_free),
13761           (gst_fft_f64_window), (gst_fft_f64_magnitude), (gst_fft_f64_phase):
13762           * gst-libs/gst/fft/gstfftf64.h:
13763           * gst-libs/gst/fft/gstffts16.c: (gst_fft_s16_new),
13764           (gst_fft_s16_fft), (gst_fft_s16_inverse_fft), (gst_fft_s16_free),
13765           (gst_fft_s16_window), (gst_fft_s16_magnitude), (gst_fft_s16_phase):
13766           * gst-libs/gst/fft/gstffts16.h:
13767           * gst-libs/gst/fft/gstffts32.c: (gst_fft_s32_new),
13768           (gst_fft_s32_fft), (gst_fft_s32_inverse_fft), (gst_fft_s32_free),
13769           (gst_fft_s32_window), (gst_fft_s32_magnitude), (gst_fft_s32_phase):
13770           * gst-libs/gst/fft/gstffts32.h:
13771           * gst-libs/gst/fft/kiss_fft_f32.c: (kf_bfly2), (kf_bfly4),
13772           (kf_bfly3), (kf_bfly5), (kf_bfly_generic), (kf_work), (kf_factor),
13773           (kiss_fft_f32_alloc), (kiss_fft_f32_stride), (kiss_fft_f32),
13774           (kiss_fft_f32_cleanup), (kiss_fft_f32_next_fast_size):
13775           * gst-libs/gst/fft/kiss_fft_f32.h:
13776           * gst-libs/gst/fft/kiss_fft_f64.c: (kf_bfly2), (kf_bfly4),
13777           (kf_bfly3), (kf_bfly5), (kf_bfly_generic), (kf_work), (kf_factor),
13778           (kiss_fft_f64_alloc), (kiss_fft_f64_stride), (kiss_fft_f64),
13779           (kiss_fft_f64_cleanup), (kiss_fft_f64_next_fast_size):
13780           * gst-libs/gst/fft/kiss_fft_f64.h:
13781           * gst-libs/gst/fft/kiss_fft_s16.c: (kf_bfly2), (kf_bfly4),
13782           (kf_bfly3), (kf_bfly5), (kf_bfly_generic), (kf_work), (kf_factor),
13783           (kiss_fft_s16_alloc), (kiss_fft_s16_stride), (kiss_fft_s16),
13784           (kiss_fft_s16_cleanup), (kiss_fft_s16_next_fast_size):
13785           * gst-libs/gst/fft/kiss_fft_s16.h:
13786           * gst-libs/gst/fft/kiss_fft_s32.c: (kf_bfly2), (kf_bfly4),
13787           (kf_bfly3), (kf_bfly5), (kf_bfly_generic), (kf_work), (kf_factor),
13788           (kiss_fft_s32_alloc), (kiss_fft_s32_stride), (kiss_fft_s32),
13789           (kiss_fft_s32_cleanup), (kiss_fft_s32_next_fast_size):
13790           * gst-libs/gst/fft/kiss_fft_s32.h:
13791           * gst-libs/gst/fft/kiss_fftr_f32.c: (kiss_fftr_f32_alloc),
13792           (kiss_fftr_f32), (kiss_fftri_f32):
13793           * gst-libs/gst/fft/kiss_fftr_f32.h:
13794           * gst-libs/gst/fft/kiss_fftr_f64.c: (kiss_fftr_f64_alloc),
13795           (kiss_fftr_f64), (kiss_fftri_f64):
13796           * gst-libs/gst/fft/kiss_fftr_f64.h:
13797           * gst-libs/gst/fft/kiss_fftr_s16.c: (kiss_fftr_s16_alloc),
13798           (kiss_fftr_s16), (kiss_fftri_s16):
13799           * gst-libs/gst/fft/kiss_fftr_s16.h:
13800           * gst-libs/gst/fft/kiss_fftr_s32.c: (kiss_fftr_s32_alloc),
13801           (kiss_fftr_s32), (kiss_fftri_s32):
13802           * gst-libs/gst/fft/kiss_fftr_s32.h:
13803           * gst-libs/gst/fft/kiss_version:
13804           * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
13805           * pkgconfig/gstreamer-plugins-base.pc.in:
13806           Add libgstfft, a FFT library based on Kiss FFT which is
13807           BSD licensed. Supported sample formats are int16, int32,
13808           float and double. For those formats a real FFT and IFFT
13809           can be done, different windowing functions can be applied
13810           and functions for extracting the magnitude and phase exist.
13811           Fixes #468619.
13812           * docs/libs/Makefile.am:
13813           * docs/libs/gst-plugins-base-libs-docs.sgml:
13814           * docs/libs/gst-plugins-base-libs-sections.txt:
13815           Integrate libgstfft into the docs.
13816           * tests/check/Makefile.am:
13817           * tests/check/libs/fft.c: (GST_START_TEST), (fft_suite), (main):
13818           Add unit tests for libgstfft, currently only testing the FFT.
13819           Unit tests for IFFT will follow soon.
13820
13821 2007-09-05 23:07:40 +0000  Peter Kjellerstedt <pkj@axis.com>
13822
13823           gst-libs/gst/sdp/gstsdpmessage.*: Separate INIT_ARRAY() and related macros into two versions, one for structures and ...
13824           Original commit message from CVS:
13825           Patch by: Peter Kjellerstedt  <pkj at axis com>
13826           * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_time_init),
13827           (gst_sdp_message_init), (gst_sdp_message_uninit),
13828           (is_multicast_address), (gst_sdp_message_as_text),
13829           (gst_sdp_message_get_origin), (gst_sdp_message_set_connection),
13830           (gst_sdp_message_get_connection), (gst_sdp_message_add_bandwidth),
13831           (gst_sdp_message_add_time), (gst_sdp_message_add_zone),
13832           (gst_sdp_message_get_key), (gst_sdp_message_get_attribute_val_n),
13833           (gst_sdp_message_get_attribute_val), (gst_sdp_message_add_media),
13834           (gst_sdp_media_init), (gst_sdp_media_uninit),
13835           (gst_sdp_media_as_text), (gst_sdp_media_set_port_info),
13836           (gst_sdp_media_connections_len), (gst_sdp_media_add_connection),
13837           (gst_sdp_media_bandwidths_len), (gst_sdp_media_get_bandwidth),
13838           (gst_sdp_media_add_bandwidth), (gst_sdp_media_attributes_len),
13839           (gst_sdp_parse_line), (print_media), (gst_sdp_message_dump):
13840           * gst-libs/gst/sdp/gstsdpmessage.h:
13841           Separate INIT_ARRAY() and related macros into two versions, one for
13842           structures and one for pointers (e.g., INIT_ARRAY() and
13843           INIT_PTR_ARRAY()). This fixes a segmentation error on freeing the
13844           lists of emails and phone numbers.
13845           Add missing const as appropriate.
13846           Change all gint to guint since they all actually represent unsigned
13847           values.
13848           Do not use time as a variable name as it shadows the global time().
13849           Add gst_sdp_message_as_text() and gst_sdp_media_as_text().
13850           Actually implement gst_sdp_message_add_time().
13851           Make gst_sdp_message_add_time() take repeat times as an argument.
13852           Store repeat times in GstSDPTime as a GArray rather than as gchar**.
13853           Corrected the definition of gst_sdp_media_get_bandwidth() (was
13854           misspelled as badwidth).
13855           gst-indented and a little clean up. Fixes #471067.
13856
13857 2007-09-05 21:20:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13858
13859           gst/volume/gstvolume.c: Correctly clamp float/double samples in the [-1.0,1.0] range to prevent weird effects.
13860           Original commit message from CVS:
13861           * gst/volume/gstvolume.c: (volume_choose_func),
13862           (volume_process_double), (volume_process_double_clamp),
13863           (volume_process_float_clamp):
13864           Correctly clamp float/double samples in the [-1.0,1.0] range to
13865           prevent weird effects.
13866           * tests/check/elements/volume.c: (GST_START_TEST), (volume_suite):
13867           Add unit tests for all samples types that had none before.
13868
13869 2007-09-05 14:09:15 +0000  Tim-Philipp Müller <tim@centricular.net>
13870
13871           gst-libs/gst/rtp/gstrtpbuffer.c: Need to include stdlib.h for abs() here too.
13872           Original commit message from CVS:
13873           * gst-libs/gst/rtp/gstrtpbuffer.c:
13874           Need to include stdlib.h for abs() here too.
13875
13876 2007-09-05 14:01:25 +0000  Tim-Philipp Müller <tim@centricular.net>
13877
13878           gst/playback/gststreaminfo.c: Fix build.
13879           Original commit message from CVS:
13880           * gst/playback/gststreaminfo.c:
13881           Fix build.
13882
13883 2007-09-05 10:32:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13884
13885           gst/playback/gststreaminfo.c: Clean up some half-disabled code and comment.
13886           Original commit message from CVS:
13887           * gst/playback/gststreaminfo.c:
13888           Clean up some half-disabled code and comment.
13889
13890 2007-09-04 16:18:48 +0000  Wim Taymans <wim.taymans@gmail.com>
13891
13892           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Return FALSE from the event handler to let the parent class handle the event.
13893           Original commit message from CVS:
13894           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
13895           (gst_base_rtp_payload_audio_handle_event):
13896           Return FALSE from the event handler to let the parent class handle the
13897           event.
13898           * gst-libs/gst/rtp/gstbasertpdepayload.c:
13899           (gst_base_rtp_depayload_chain), (gst_base_rtp_depayload_push_full):
13900           Mark outgoing buffers as DISCONT if the incomming buffer was DISCONT.
13901           * gst-libs/gst/rtp/gstbasertppayload.c:
13902           Bump the MTU to 1400.
13903
13904 2007-09-04 01:50:55 +0000  Johan Dahlin <johan@gnome.org>
13905
13906           gst/typefind/gsttypefindfunctions.c (plugin_init): Add an audio/x-nsf typefind function for the nsfdec element.
13907           Original commit message from CVS:
13908           2007-09-03  Johan Dahlin  <jdahlin@async.com.br>
13909           * gst/typefind/gsttypefindfunctions.c (plugin_init):
13910           Add an audio/x-nsf typefind function for the nsfdec element.
13911
13912 2007-09-03 20:46:38 +0000  Renato Filho <renato.filho@indt.org.br>
13913
13914           gst/playback/gstplaybasebin.c: Included "myth://" on stream_uris list for enable buffering to mythtv files
13915           Original commit message from CVS:
13916           * gst/playback/gstplaybasebin.c:
13917           Included "myth://" on stream_uris list for enable buffering to mythtv files
13918
13919 2007-09-03 19:31:11 +0000  Wim Taymans <wim.taymans@gmail.com>
13920
13921           Fix parsing of RB blocks.
13922           Original commit message from CVS:
13923           * docs/libs/gst-plugins-base-libs-sections.txt:
13924           * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_packet_get_rb),
13925           (gst_rtcp_packet_sdes_copy_entry), (gst_rtcp_ntp_to_unix),
13926           (gst_rtcp_unix_to_ntp):
13927           * gst-libs/gst/rtp/gstrtcpbuffer.h:
13928           Fix parsing of RB blocks.
13929           Fix docs.
13930           Added helper functions to convert to/from UNIX and NTP time.
13931           API: gst_rtcp_ntp_to_unix()
13932           API: gst_rtcp_unix_to_ntp()
13933           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_validate_data),
13934           (gst_rtp_buffer_get_header_len),
13935           (gst_rtp_buffer_get_extension_data),
13936           (gst_rtp_buffer_get_payload_subbuffer),
13937           (gst_rtp_buffer_get_payload_len), (gst_rtp_buffer_get_payload),
13938           (gst_rtp_buffer_ext_timestamp):
13939           * gst-libs/gst/rtp/gstrtpbuffer.h:
13940           Fix some more docs.
13941           Implement handling of packets with extensions.
13942           Fix padding check in _validate().
13943           Added function to get extension data.
13944           API: gst_rtp_buffer_get_header_len()
13945           API: gst_rtp_buffer_get_extension_data()
13946
13947 2007-09-03 19:19:35 +0000  Wim Taymans <wim.taymans@gmail.com>
13948
13949           gst-libs/gst/rtp/gstbasertpdepayload.c: Add some more docs for the queue-delay property and fix a typo in a comment.
13950           Original commit message from CVS:
13951           * gst-libs/gst/rtp/gstbasertpdepayload.c:
13952           (gst_base_rtp_depayload_class_init),
13953           (gst_base_rtp_depayload_set_gst_timestamp):
13954           Add some more docs for the queue-delay property and fix a typo in a
13955           comment.
13956           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
13957           Fix typo.
13958
13959 2007-09-03 19:17:33 +0000  Wim Taymans <wim.taymans@gmail.com>
13960
13961           gst-libs/gst/audio/gstbaseaudiosink.c: When skew slaving, try to hover around the middle of a segment so that we at m...
13962           Original commit message from CVS:
13963           * gst-libs/gst/audio/gstbaseaudiosink.c:
13964           (gst_base_audio_sink_skew_slaving), (gst_base_audio_sink_render),
13965           (gst_base_audio_sink_change_state):
13966           When skew slaving, try to hover around the middle of a segment so that
13967           we at most drift by half a segment.
13968           If we are aligning in the oposite direction of the clock skew, we don't
13969           have to resync.
13970
13971 2007-08-31 21:07:20 +0000  Wim Taymans <wim.taymans@gmail.com>
13972
13973           gst-libs/gst/rtp/gstbasertpdepayload.c: Be less silly with the segment start, just apply the clock-base to the timest...
13974           Original commit message from CVS:
13975           * gst-libs/gst/rtp/gstbasertpdepayload.c:
13976           (gst_base_rtp_depayload_setcaps),
13977           (gst_base_rtp_depayload_set_gst_timestamp):
13978           Be less silly with the segment start, just apply the clock-base to the
13979           timestamp.
13980
13981 2007-08-31 15:58:30 +0000  Wim Taymans <wim.taymans@gmail.com>
13982
13983           gst-libs/gst/rtp/gstbasertpdepayload.*: Deprecate the queue handling thread thing and remove the code.
13984           Original commit message from CVS:
13985           * gst-libs/gst/rtp/gstbasertpdepayload.c:
13986           (gst_base_rtp_depayload_class_init),
13987           (gst_base_rtp_depayload_finalize),
13988           (gst_base_rtp_depayload_setcaps), (gst_base_rtp_depayload_chain),
13989           (gst_base_rtp_depayload_handle_sink_event),
13990           (gst_base_rtp_depayload_set_gst_timestamp),
13991           (gst_base_rtp_depayload_change_state):
13992           * gst-libs/gst/rtp/gstbasertpdepayload.h:
13993           Deprecate the queue handling thread thing and remove the code.
13994           Use new method to calculate the extended timestamp.
13995
13996 2007-08-31 15:21:13 +0000  Wim Taymans <wim.taymans@gmail.com>
13997
13998           gst-libs/gst/rtp/gstrtcpbuffer.c: Use g_strndup which does exactly what we want.
13999           Original commit message from CVS:
14000           * gst-libs/gst/rtp/gstrtcpbuffer.c:
14001           (gst_rtcp_packet_sdes_copy_entry):
14002           Use g_strndup which does exactly what we want.
14003           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_compare_seqnum),
14004           (gst_rtp_buffer_ext_timestamp):
14005           * gst-libs/gst/rtp/gstrtpbuffer.h:
14006           Add helper function to compare seqnums.
14007           Add helper function to calculate extended timestamps.
14008           API: gst_rtp_buffer_compare_seqnum()
14009           API: gst_rtp_buffer_ext_timestamp()
14010
14011 2007-08-30 21:59:23 +0000  Wim Taymans <wim.taymans@gmail.com>
14012
14013           gst-libs/gst/rtp/gstrtcpbuffer.*: Fix and document SDES item data function.
14014           Original commit message from CVS:
14015           * gst-libs/gst/rtp/gstrtcpbuffer.c:
14016           (gst_rtcp_packet_sdes_get_entry),
14017           (gst_rtcp_packet_sdes_copy_entry):
14018           * gst-libs/gst/rtp/gstrtcpbuffer.h:
14019           Fix and document SDES item data function.
14020           Add new function that makes a proper copy of SDES item data.
14021           API: gst_rtcp_packet_sdes_copy_entry()
14022
14023 2007-08-30 07:29:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14024
14025           The tcp and subparse plugins are under gst, but not totaly free of dependencies. Handle selection inconfigure.ac, so ...
14026           Original commit message from CVS:
14027           * configure.ac:
14028           * gst/Makefile.am:
14029           The tcp and subparse plugins are under gst, but not totaly free of
14030           dependencies. Handle selection inconfigure.ac, so that they show up
14031           on the final list of what is build and what is not. Maybe they should
14032           better be moved to ext.
14033
14034 2007-08-30 06:58:46 +0000  Daniel Díaz <yosoy@danieldiaz.org>
14035
14036           Check if libxml provides HTML parser which subparse needs.
14037           Original commit message from CVS:
14038           Patch by: Daniel Díaz  <yosoy@danieldiaz.org>
14039           * configure.ac:
14040           * gst/Makefile.am:
14041           Check if libxml provides HTML parser which subparse needs.
14042           Fixes #451970.
14043
14044 2007-08-29 14:22:04 +0000  Tim-Philipp Müller <tim@centricular.net>
14045
14046           ext/alsa/gstalsa.c: Fix typo and compilation on big endian systems.
14047           Original commit message from CVS:
14048           * ext/alsa/gstalsa.c:
14049           Fix typo and compilation on big endian systems.
14050
14051 2007-08-29 12:16:46 +0000  Tim-Philipp Müller <tim@centricular.net>
14052
14053           gst/subparse/gstssaparse.c: Convert SSA newline codes into actual newline characters (#470766).
14054           Original commit message from CVS:
14055           * gst/subparse/gstssaparse.c:
14056           Convert SSA newline codes into actual newline characters (#470766).
14057
14058 2007-08-28 14:58:17 +0000  Tim-Philipp Müller <tim@centricular.net>
14059
14060           API: also add gst_install_plugins_supported() while we're at it (see #470456).
14061           Original commit message from CVS:
14062           * docs/libs/gst-plugins-base-libs-sections.txt:
14063           * gst-libs/gst/pbutils/install-plugins.c:
14064           * gst-libs/gst/pbutils/install-plugins.h:
14065           * tests/check/libs/pbutils.c:
14066           API: also add gst_install_plugins_supported() while we're at it
14067           (see #470456).
14068
14069 2007-08-28 14:23:55 +0000  Tim-Philipp Müller <tim@centricular.net>
14070
14071           API: add gst_missing_*_installer_detail_new() convenience API so that applications that know exactly what they're mis...
14072           Original commit message from CVS:
14073           * docs/libs/gst-plugins-base-libs-sections.txt:
14074           * gst-libs/gst/pbutils/missing-plugins.c:
14075           * gst-libs/gst/pbutils/missing-plugins.h:
14076           * tests/check/libs/pbutils.c:
14077           API: add gst_missing_*_installer_detail_new() convenience API so
14078           that applications that know exactly what they're missing can request
14079           installer detail strings for those items directly instead of having
14080           to first create a dummy missing-plugin message and then get the
14081           installer detail string from that.  Fixes #470456.
14082
14083 2007-08-27 11:59:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
14084
14085           gst/playback/gstdecodebin.c: We need to set up delayed-linking whenever the caps are non-fixed, not just when there a...
14086           Original commit message from CVS:
14087           * gst/playback/gstdecodebin.c: (close_pad_link):
14088           We need to set up delayed-linking whenever the caps are non-fixed,
14089           not just when there are multiple types - use gst_pad_is_fixed()
14090           to test.
14091
14092 2007-08-26 14:14:33 +0000  Tim-Philipp Müller <tim@centricular.net>
14093
14094           gst-libs/gst/pbutils/missing-plugins.c: Add missing separator in PID fallback case.
14095           Original commit message from CVS:
14096           * gst-libs/gst/pbutils/missing-plugins.c:
14097           (gst_missing_plugin_message_get_installer_detail):
14098           Add missing separator in PID fallback case.
14099
14100 2007-08-24 15:28:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
14101
14102           ext/alsa/Makefile.am: There is no GST_PLUGINS_BASE_LIBS defined.
14103           Original commit message from CVS:
14104           * ext/alsa/Makefile.am:
14105           There is no GST_PLUGINS_BASE_LIBS defined.
14106           * ext/alsa/gstalsa.c:
14107           * ext/alsa/gstalsasink.c: (gst_alsasink_delay):
14108           * ext/alsa/gstalsasrc.c: (gst_alsasrc_delay):
14109           Add support for ALSA 24-bit formats.
14110           snd_pcm_delay can return an error code, especially
14111           during XRUNS. In that case, the best we can do is assume
14112           delay = 0.
14113           * gst/audioconvert/Makefile.am:
14114           Add flags from -base before any more-remote dependencies.
14115
14116 2007-08-23 20:45:45 +0000  Davyd <davyd@madeley.id.au>
14117
14118           gst/volume/gstvolume.*: Add support for int32, int24 and int8 to the volume element.
14119           Original commit message from CVS:
14120           Based on a patch by: Davyd <davyd at madeley dot id dot au>
14121           * gst/volume/gstvolume.c: (volume_choose_func),
14122           (volume_update_real_volume), (gst_volume_set_volume),
14123           (gst_volume_init), (volume_process_int32),
14124           (volume_process_int32_clamp), (volume_process_int24),
14125           (volume_process_int24_clamp), (volume_process_int16),
14126           (volume_process_int16_clamp), (volume_process_int8),
14127           (volume_process_int8_clamp), (volume_update_volume), (plugin_init):
14128           * gst/volume/gstvolume.h:
14129           Add support for int32, int24 and int8 to the volume element.
14130           Fixes #445529.
14131
14132 2007-08-23 12:37:42 +0000  Tim-Philipp Müller <tim@centricular.net>
14133
14134           tests/examples/Makefile.am: Fix even more.
14135           Original commit message from CVS:
14136           * tests/examples/Makefile.am:
14137           Fix even more.
14138
14139 2007-08-23 10:58:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14140
14141           Revert unwanted commit. many thanks to moap. I want a fix for https://thomas.apestaart.org/moap/trac/ticket/239
14142           Original commit message from CVS:
14143           * configure.ac:
14144           * docs/libs/Makefile.am:
14145           * docs/libs/gst-plugins-base-libs-docs.sgml:
14146           * docs/libs/gst-plugins-base-libs-sections.txt:
14147           * ext/gnomevfs/gstgnomevfssrc.c:
14148           * ext/gnomevfs/gstgnomevfssrc.h:
14149           * gst-libs/gst/Makefile.am:
14150           * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
14151           * pkgconfig/gstreamer-plugins-base.pc.in:
14152           * sys/v4l/v4lsrc_calls.c:
14153           * tests/examples/Makefile.am:
14154           * win32/common/config.h:
14155           Revert unwanted commit. many thanks to moap. I want a fix for
14156           https://thomas.apestaart.org/moap/trac/ticket/239
14157
14158 2007-08-23 08:33:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14159
14160           Original commit message from CVS:
14161           reviewed by: <delete if not using a buddy>
14162           patch by: <delete if not someone else's patch>
14163           * configure.ac:
14164           * docs/libs/Makefile.am:
14165           * docs/libs/gst-plugins-base-libs-docs.sgml:
14166           * docs/libs/gst-plugins-base-libs-sections.txt:
14167           * ext/gnomevfs/gstgnomevfssrc.c:
14168           * ext/gnomevfs/gstgnomevfssrc.h:
14169           * gst-libs/gst/Makefile.am:
14170           * gst-libs/gst/audio/gstaudiofilter.h:
14171           * gst/typefind/gsttypefindfunctions.c:
14172           * gst/volume/gstvolume.c:
14173           * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
14174           * pkgconfig/gstreamer-plugins-base.pc.in:
14175           * sys/v4l/v4lsrc_calls.c:
14176           * tests/examples/Makefile.am:
14177           * win32/common/config.h:
14178
14179 2007-08-22 15:29:04 +0000  Wim Taymans <wim.taymans@gmail.com>
14180
14181           gst-libs/gst/audio/audio.c: Clarify the docs a little.
14182           Original commit message from CVS:
14183           * gst-libs/gst/audio/audio.c:
14184           Clarify the docs a little.
14185
14186 2007-08-22 11:20:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14187
14188           gst/volume/gstvolume.c: Enable liboil for float and add more details about problems with int16.
14189           Original commit message from CVS:
14190           * gst/volume/gstvolume.c:
14191           Enable liboil for float and add more details about problems with
14192           int16.
14193
14194 2007-08-21 15:43:24 +0000  Wim Taymans <wim.taymans@gmail.com>
14195
14196           sys/v4l/gstv4lsrc.c: Fix RGB24 masks as spotted by _ke (Daniel G. Siegel) on IRC.
14197           Original commit message from CVS:
14198           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_palette_to_caps):
14199           Fix RGB24 masks as spotted by _ke (Daniel G. Siegel) on IRC.
14200
14201 2007-08-21 12:08:43 +0000  Wim Taymans <wim.taymans@gmail.com>
14202
14203           ext/vorbis/vorbisdec.c: When calculating the first timestamp of the buffers, don't go below 0 and clip the samples be...
14204           Original commit message from CVS:
14205           * ext/vorbis/vorbisdec.c: (vorbis_dec_push_forward):
14206           When calculating the first timestamp of the buffers, don't go below 0
14207           and clip the samples because the offset was on the eos page.
14208           Fixes #466717.
14209
14210 2007-08-21 11:42:39 +0000  Wim Taymans <wim.taymans@gmail.com>
14211
14212           ext/ogg/gstoggdemux.c: Also submit the eos page when trying to find the first timestamp.
14213           Original commit message from CVS:
14214           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_read_chain),
14215           (gst_ogg_demux_collect_chain_info):
14216           Also submit the eos page when trying to find the first timestamp.
14217           See #466717.
14218
14219 2007-08-17 15:24:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14220
14221           gst-libs/gst/audio/audio.h: Use gst_util_uint64_scale() instead of doing the math with double for GST_FRAMES_TO_CLOCK...
14222           Original commit message from CVS:
14223           * gst-libs/gst/audio/audio.h:
14224           Use gst_util_uint64_scale() instead of doing the math
14225           with double for GST_FRAMES_TO_CLOCK_TIME() and
14226           GST_CLOCK_TIME_TO_FRAMES(). For large timestamps this
14227           prevents rounding errors. Fixes #467667.
14228
14229 2007-08-17 13:42:49 +0000  Wim Taymans <wim.taymans@gmail.com>
14230
14231           gst-libs/gst/rtsp/gstrtspconnection.*: Small cleanups.
14232           Original commit message from CVS:
14233           * gst-libs/gst/rtsp/gstrtspconnection.c:
14234           (gst_rtsp_connection_connect), (gst_rtsp_connection_write),
14235           (gst_rtsp_connection_read), (gst_rtsp_connection_poll):
14236           * gst-libs/gst/rtsp/gstrtspconnection.h:
14237           Small cleanups.
14238           On shutdown, don't read the control socket yet.
14239           Set timeout value correctly in all cases.
14240           Add function to check if the server accepts reads or writes.
14241           API: gst_rtsp_connection_poll()
14242           * gst-libs/gst/rtsp/gstrtspdefs.h:
14243           Fix compilation with -pedantic.
14244           Add enum for _poll.
14245
14246 2007-08-16 17:11:48 +0000  Wim Taymans <wim.taymans@gmail.com>
14247
14248           gst-libs/gst/app/gstappsink.c: Override the preroll vmethod instead of overriding the render method twice.
14249           Original commit message from CVS:
14250           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init):
14251           Override the preroll vmethod instead of overriding the render method
14252           twice.
14253
14254 2007-08-16 16:06:21 +0000  Olivier Crete <tester@tester.ca>
14255
14256           gst-libs/gst/rtp/gstbasertppayload.*: Add getcaps vfunc to basertppayload. See #465146.
14257           Original commit message from CVS:
14258           Patch by: Olivier Crete  <tester at tester ca>
14259           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_init),
14260           (gst_basertppayload_getcaps):
14261           * gst-libs/gst/rtp/gstbasertppayload.h:
14262           Add getcaps vfunc to basertppayload. See #465146.
14263
14264 2007-08-16 11:20:56 +0000  Wim Taymans <wim.taymans@gmail.com>
14265
14266           gst/playback/gstplaybasebin.c: Only post buffering messages when we are a stream.
14267           Original commit message from CVS:
14268           * gst/playback/gstplaybasebin.c: (queue_threshold_reached):
14269           Only post buffering messages when we are a stream.
14270
14271 2007-08-15 17:05:45 +0000  Tim-Philipp Müller <tim@centricular.net>
14272
14273           gst-libs/gst/pbutils/: Small docs fix and addition.
14274           Original commit message from CVS:
14275           * gst-libs/gst/pbutils/install-plugins.c:
14276           * gst-libs/gst/pbutils/missing-plugins.c:
14277           Small docs fix and addition.
14278
14279 2007-08-14 17:47:34 +0000  Wim Taymans <wim.taymans@gmail.com>
14280
14281           gst-libs/gst/app/gstappsink.c: Don't use new API.
14282           Original commit message from CVS:
14283           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_flush_unlocked):
14284           Don't use new API.
14285
14286 2007-08-14 17:38:05 +0000  Wim Taymans <wim.taymans@gmail.com>
14287
14288           gst-libs/gst/app/gstappsink.*: Make love to appsink.
14289           Original commit message from CVS:
14290           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_base_init),
14291           (gst_app_sink_class_init), (gst_app_sink_dispose),
14292           (gst_app_sink_flush_unlocked), (gst_app_sink_start),
14293           (gst_app_sink_stop), (gst_app_sink_event), (gst_app_sink_preroll),
14294           (gst_app_sink_render), (gst_app_sink_get_caps),
14295           (gst_app_sink_set_caps), (gst_app_sink_end_of_stream),
14296           (gst_app_sink_pull_preroll), (gst_app_sink_pull_buffer):
14297           * gst-libs/gst/app/gstappsink.h:
14298           Make love to appsink.
14299           Make it support pulling of the preroll buffer.
14300           Add docs and debug statements.
14301           Fix some races wrt to EOS handling and stopping.
14302           Implement getcaps.
14303           Implement FLUSHING.
14304           API: gst_app_sink_pull_preroll()
14305
14306 2007-08-13 15:37:29 +0000  Tim-Philipp Müller <tim@centricular.net>
14307
14308           tests/icles/: Add a dumb little test for textoverlay alignments.
14309           Original commit message from CVS:
14310           * tests/icles/.cvsignore:
14311           * tests/icles/Makefile.am:
14312           * tests/icles/test-textoverlay.c:
14313           Add a dumb little test for textoverlay alignments.
14314
14315 2007-08-13 15:26:54 +0000  Dan Williams <dcbw@redhat.com>
14316
14317           ext/pango/gsttextoverlay.*: API: add "line-alignment" property (#459334). Add gtk-doc blurb for "silent" property so ...
14318           Original commit message from CVS:
14319           Patch by: Dan Williams  <dcbw redhat com>
14320           * ext/pango/gsttextoverlay.c:
14321           * ext/pango/gsttextoverlay.h:
14322           API: add "line-alignment" property (#459334). Add gtk-doc blurb for
14323           "silent" property so there's a Since tag in the API reference.
14324
14325 2007-08-13 11:21:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
14326
14327         * ChangeLog:
14328           fix ... by: lines
14329           Original commit message from CVS:
14330           fix ... by: lines
14331
14332 2007-08-12 16:30:36 +0000  Wim Taymans <wim.taymans@gmail.com>
14333
14334           gst-libs/gst/rtp/gstbasertppayload.*: Improve caps negotiation so that downstream elements can confiure certain RTP p...
14335           Original commit message from CVS:
14336           * gst-libs/gst/rtp/gstbasertppayload.c:
14337           (gst_basertppayload_set_outcaps):
14338           * gst-libs/gst/rtp/gstbasertppayload.h:
14339           Improve caps negotiation so that downstream elements can confiure
14340           certain RTP properties by fixing them on the caps. See #465146.
14341           Add docs.
14342
14343 2007-08-11 12:39:51 +0000  Tim-Philipp Müller <tim@centricular.net>
14344
14345           Mark as deprecated some macros which were presumably meant to be private API and accidentally exposed in the public h...
14346           Original commit message from CVS:
14347           * docs/libs/gst-plugins-base-libs-sections.txt:
14348           * gst-libs/gst/rtp/gstbasertpdepayload.c:
14349           * gst-libs/gst/rtp/gstbasertpdepayload.h:
14350           Mark as deprecated some macros which were presumably meant to be
14351           private API and accidentally exposed in the public header file.
14352           Also actually _init() lock (only works at the moment because the
14353           struct is zeroed out when created and the initial values in the
14354           mutex struct are zeroes too). (#459585)
14355
14356 2007-08-10 17:35:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14357
14358           docs/libs/Makefile.am: Remove cruft and do some cleanups.
14359           Original commit message from CVS:
14360           * docs/libs/Makefile.am:
14361           Remove cruft and do some cleanups.
14362           * docs/libs/gst-plugins-base-libs-docs.sgml:
14363           Prepare for comming gtkdoc features (rebase against online docs).
14364
14365 2007-08-10 13:55:44 +0000  Michael Smith <msmith@xiph.org>
14366
14367           gst/audiorate/gstaudiorate.c: Debug output fixes.
14368           Original commit message from CVS:
14369           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
14370           Debug output fixes.
14371           * tests/check/elements/audiorate.c: (do_perfect_stream_test),
14372           (GST_START_TEST):
14373           Change the number of buffers used; 500 is too many and leads to
14374           timeouts.
14375
14376 2007-08-10 10:08:05 +0000  Tim-Philipp Müller <tim@centricular.net>
14377
14378           gst/: Printf format fixes (#465028).
14379           Original commit message from CVS:
14380           * gst/playback/gstqueue2.c:
14381           * gst/videorate/gstvideorate.c:
14382           Printf format fixes (#465028).
14383
14384 2007-08-09 15:44:02 +0000  Michael Smith <msmith@xiph.org>
14385
14386           gst/audiorate/gstaudiorate.c: If we have a large (> 1 second) discontinuity, push a series of smaller buffers rather ...
14387           Original commit message from CVS:
14388           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
14389           If we have a large (> 1 second) discontinuity, push a series of
14390           smaller buffers rather than a single very large buffer. Avoids
14391           unreasonably large single buffer allocations when encountering a
14392           large gap.
14393           * tests/check/elements/audiorate.c: (GST_START_TEST),
14394           (audiorate_suite):
14395           Add a test for this.
14396
14397 2007-08-09 12:06:43 +0000  Josep Torra Valles <josep@fluendo.com>
14398
14399           gst/playback/gstplaybasebin.c: Fixes: #465015
14400           Original commit message from CVS:
14401           * gst/playback/gstplaybasebin.c: (group_commit),
14402           (queue_remove_probe), (queue_threshold_reached):
14403           Patch by: Josep Torra Valles <josep@fluendo.com>
14404           Fixes: #465015
14405           Make sure we remove the check_queues buffer probe from the
14406           correct queue to avoid racily going back to "buffering 99%" when
14407           buffering is actually complete.
14408           Also, fix the spelling of Josep's surname in the ChangeLog.
14409
14410 2007-08-09 11:37:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14411
14412           ext/ogg/gstoggmux.c: Do not leak oggmux instance.
14413           Original commit message from CVS:
14414           * ext/ogg/gstoggmux.c:
14415           Do not leak oggmux instance.
14416           * ext/vorbis/vorbisenc.c:
14417           Also log values.
14418
14419 2007-08-09 10:51:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
14420
14421           po/: Updated translations.
14422           Original commit message from CVS:
14423           * po/hu.po:
14424           * po/it.po:
14425           * po/nl.po:
14426           * po/uk.po:
14427           * po/vi.po:
14428           Updated translations.
14429
14430 2007-08-08 16:07:21 +0000  Yang Hong <hongyang@redflag-linux.com>
14431
14432           ext/pango/gsttextoverlay.*: Add 'silent' property to GstTimeOverlay. Fixes #462979
14433           Original commit message from CVS:
14434           patch by: Yang Hong <hongyang@redflag-linux.com>
14435           * ext/pango/gsttextoverlay.c:
14436           * ext/pango/gsttextoverlay.h:
14437           Add 'silent' property to GstTimeOverlay. Fixes #462979
14438
14439 2007-08-08 15:05:22 +0000  Josep Torre Valles <josep@fluendo.com>
14440
14441           Add connection-speed property. Fixes #464690.
14442           Original commit message from CVS:
14443           Patch by: Josep Torre Valles <josep@fluendo.com>
14444           * docs/plugins/gst-plugins-base-plugins.args:
14445           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init),
14446           (gst_uri_decode_bin_init), (gst_uri_decode_bin_set_property),
14447           (gst_uri_decode_bin_get_property), (gen_source_element):
14448           Add connection-speed property. Fixes #464690.
14449
14450 2007-08-07 15:13:46 +0000  Damien Lespiau <damien.lespiau@gmail.com>
14451
14452           Fix compilation on windows. Fixes #464320.
14453           Original commit message from CVS:
14454           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
14455           * configure.ac:
14456           * gst-libs/gst/rtsp/Makefile.am:
14457           * gst-libs/gst/rtsp/gstrtspconnection.c:
14458           (gst_rtsp_connection_connect):
14459           Fix compilation on windows. Fixes #464320.
14460
14461 2007-08-07 14:14:54 +0000  Josep Torre Valles <josep@fluendo.com>
14462
14463           gst/playback/: Move connection-speed property from playbin to playbasebin so that we can also configure it in source ...
14464           Original commit message from CVS:
14465           Patch by: Josep Torre Valles <josep@fluendo.com>
14466           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
14467           (gst_play_base_bin_init), (queue_threshold_reached),
14468           (gen_source_element), (setup_substreams),
14469           (gst_play_base_bin_set_property), (gst_play_base_bin_get_property),
14470           (gst_play_base_bin_get_streaminfo_value_array):
14471           * gst/playback/gstplaybasebin.h:
14472           * gst/playback/gstplaybin.c: (gst_play_bin_class_init),
14473           (gst_play_bin_set_property), (gst_play_bin_get_property),
14474           (gst_play_bin_handle_redirect_message):
14475           Move connection-speed property from playbin to playbasebin so that we
14476           can also configure it in source elements that have the connection-speed
14477           property. Fixes #464028.
14478           Add some debug info here and there.
14479
14480 2007-08-06 16:42:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14481
14482           gst/audiotestsrc/gstaudiotestsrc.c: Properly respond to conversion queries. Fixes #464079.
14483           Original commit message from CVS:
14484           * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_query):
14485           Properly respond to conversion queries. Fixes #464079.
14486
14487 2007-08-03 19:53:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14488
14489           gst/audiotestsrc/gstaudiotestsrc.*: Add float/double and int32 support to audiotestsrc. Fixes #460422.
14490           Original commit message from CVS:
14491           * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_init),
14492           (gst_audio_test_src_src_fixate), (gst_audio_test_src_setcaps),
14493           (gst_audio_test_src_init_sine_table),
14494           (gst_audio_test_src_change_wave), (gst_audio_test_src_create):
14495           * gst/audiotestsrc/gstaudiotestsrc.h:
14496           Add float/double and int32 support to audiotestsrc. Fixes #460422.
14497           Also set the default volume to the default value specified in the
14498           GParamSpec.
14499
14500 2007-08-03 19:40:14 +0000  Jens Granseuer <jensgr@gmx.net>
14501
14502           gst/audioconvert/gstaudioquantize.c: Fix C89 incompatibilities and spelling of explanations. Fixes #463215.
14503           Original commit message from CVS:
14504           Patch by: Jens Granseuer <jensgr at gmx dot net>
14505           * gst/audioconvert/gstaudioquantize.c:
14506           Fix C89 incompatibilities and spelling of explanations. Fixes #463215.
14507
14508 2007-08-03 15:44:01 +0000  Wim Taymans <wim.taymans@gmail.com>
14509
14510           gst-libs/gst/rtsp/gstrtsptransport.c: Add rdt manager for rdt transport.
14511           Original commit message from CVS:
14512           * gst-libs/gst/rtsp/gstrtsptransport.c: (gst_rtsp_transport_parse):
14513           Add rdt manager for rdt transport.
14514           Fix parsing of RDT transport.
14515
14516 2007-08-03 14:43:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
14517
14518           configure.ac: Back to CVS
14519           Original commit message from CVS:
14520           * configure.ac:
14521           Back to CVS
14522
14523 === release 0.10.14 ===
14524
14525 2007-08-03 14:41:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
14526
14527         * ChangeLog:
14528         * NEWS:
14529         * RELEASE:
14530         * configure.ac:
14531         * docs/plugins/gst-plugins-base-plugins.args:
14532         * docs/plugins/inspect/plugin-adder.xml:
14533         * docs/plugins/inspect/plugin-alsa.xml:
14534         * docs/plugins/inspect/plugin-audioconvert.xml:
14535         * docs/plugins/inspect/plugin-audiorate.xml:
14536         * docs/plugins/inspect/plugin-audioresample.xml:
14537         * docs/plugins/inspect/plugin-audiotestsrc.xml:
14538         * docs/plugins/inspect/plugin-cdparanoia.xml:
14539         * docs/plugins/inspect/plugin-decodebin.xml:
14540         * docs/plugins/inspect/plugin-decodebin2.xml:
14541         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
14542         * docs/plugins/inspect/plugin-gdp.xml:
14543         * docs/plugins/inspect/plugin-gnomevfs.xml:
14544         * docs/plugins/inspect/plugin-libvisual.xml:
14545         * docs/plugins/inspect/plugin-ogg.xml:
14546         * docs/plugins/inspect/plugin-pango.xml:
14547         * docs/plugins/inspect/plugin-playbin.xml:
14548         * docs/plugins/inspect/plugin-subparse.xml:
14549         * docs/plugins/inspect/plugin-tcp.xml:
14550         * docs/plugins/inspect/plugin-theora.xml:
14551         * docs/plugins/inspect/plugin-typefindfunctions.xml:
14552         * docs/plugins/inspect/plugin-video4linux.xml:
14553         * docs/plugins/inspect/plugin-videorate.xml:
14554         * docs/plugins/inspect/plugin-videoscale.xml:
14555         * docs/plugins/inspect/plugin-videotestsrc.xml:
14556         * docs/plugins/inspect/plugin-volume.xml:
14557         * docs/plugins/inspect/plugin-vorbis.xml:
14558         * docs/plugins/inspect/plugin-ximagesink.xml:
14559         * docs/plugins/inspect/plugin-xvimagesink.xml:
14560         * gst-plugins-base.doap:
14561         * win32/common/config.h:
14562           Release 0.10.14
14563           Original commit message from CVS:
14564           Release 0.10.14
14565
14566 2007-08-03 14:24:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
14567
14568         * po/af.po:
14569         * po/az.po:
14570         * po/cs.po:
14571         * po/de.po:
14572         * po/en_GB.po:
14573         * po/hu.po:
14574         * po/it.po:
14575         * po/nb.po:
14576         * po/nl.po:
14577         * po/or.po:
14578         * po/sq.po:
14579         * po/sr.po:
14580         * po/sv.po:
14581         * po/uk.po:
14582         * po/vi.po:
14583           Update .po files
14584           Original commit message from CVS:
14585           Update .po files
14586
14587 2007-07-27 17:37:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
14588
14589           tests/check/libs/audio.c: Fix the test to reflect the behaviour of gst_audio_clip_buffer.
14590           Original commit message from CVS:
14591           * tests/check/libs/audio.c: (GST_START_TEST):
14592           Fix the test to reflect the behaviour of gst_audio_clip_buffer.
14593
14594 2007-07-27 17:10:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
14595
14596           gst-libs/gst/audio/audio.c: When clipping a buffer with no timestamp, assume it is within the segment without warnings.
14597           Original commit message from CVS:
14598           * gst-libs/gst/audio/audio.c:
14599           When clipping a buffer with no timestamp, assume it is
14600           within the segment without warnings.
14601           Fixes: #460978
14602
14603 2007-07-27 11:16:23 +0000  Wim Taymans <wim.taymans@gmail.com>
14604
14605           gst-libs/gst/rtsp/gstrtspextension.c: Fire the signal on the object, not the interface.
14606           Original commit message from CVS:
14607           * gst-libs/gst/rtsp/gstrtspextension.c: (gst_rtsp_extension_send):
14608           Fire the signal on the object, not the interface.
14609
14610 2007-07-27 09:17:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
14611
14612           gst-libs/gst/rtsp/.cvsignore: Ber. Don't include the full path, idiot.
14613           Original commit message from CVS:
14614           * gst-libs/gst/rtsp/.cvsignore:
14615           Ber. Don't include the full path, idiot.
14616
14617 2007-07-27 08:29:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
14618
14619           gst-libs/gst/rtsp/.cvsignore: Ignore generated files.
14620           Original commit message from CVS:
14621           * gst-libs/gst/rtsp/.cvsignore:
14622           Ignore generated files.
14623
14624 2007-07-26 19:57:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
14625
14626           gst-libs/gst/: Move the rtspextension.h interface into gstrtspextension.h as part of libgstrtsp instead of libgstinte...
14627           Original commit message from CVS:
14628           * gst-libs/gst/interfaces/Makefile.am:
14629           * gst-libs/gst/interfaces/interfaces-marshal.list:
14630           * gst-libs/gst/interfaces/rtspextension.c:
14631           * gst-libs/gst/interfaces/rtspextension.h:
14632           * gst-libs/gst/rtsp/Makefile.am:
14633           * gst-libs/gst/rtsp/gstrtsp.h:
14634           * gst-libs/gst/rtsp/gstrtspextension.c:
14635           (gst_rtsp_extension_get_type), (gst_rtsp_extension_iface_init),
14636           (gst_rtsp_extension_detect_server),
14637           (gst_rtsp_extension_before_send), (gst_rtsp_extension_after_send),
14638           (gst_rtsp_extension_parse_sdp), (gst_rtsp_extension_setup_media),
14639           (gst_rtsp_extension_configure_stream),
14640           (gst_rtsp_extension_get_transports),
14641           (gst_rtsp_extension_stream_select), (gst_rtsp_extension_send):
14642           * gst-libs/gst/rtsp/gstrtspextension.h:
14643           * gst-libs/gst/rtsp/rtsp-marshal.list:
14644           Move the rtspextension.h interface into gstrtspextension.h
14645           as part of libgstrtsp instead of libgstinterfaces, because it's
14646           only for use within plugins, not applications.
14647           Add stuff to do the enum & marshal generation needed in libgstrtsp now.
14648           Use the GST_TYPE_RTSP_RESULT enum type for the return value of the
14649           signal that the GstRTSPExtension interface emits, since G_TYPE_ENUM
14650           is abstract.
14651
14652 2007-07-26 15:48:01 +0000  Wim Taymans <wim.taymans@gmail.com>
14653
14654           gst-libs/gst/interfaces/: Fix marshaller for the send signal.
14655           Original commit message from CVS:
14656           * gst-libs/gst/interfaces/Makefile.am:
14657           * gst-libs/gst/interfaces/interfaces-marshal.list:
14658           * gst-libs/gst/interfaces/rtspextension.c:
14659           (gst_rtsp_extension_iface_init),
14660           (gst_rtsp_extension_stream_select), (gst_rtsp_extension_send):
14661           * gst-libs/gst/interfaces/rtspextension.h:
14662           Fix marshaller for the send signal.
14663           Add URL to stream selection interface method.
14664
14665 2007-07-26 15:35:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
14666
14667           gst-libs/gst/riff/Makefile.am: Pull in our dependencies from -base before those from outside.
14668           Original commit message from CVS:
14669           * gst-libs/gst/riff/Makefile.am:
14670           Pull in our dependencies from -base before those from outside.
14671
14672 2007-07-26 14:33:01 +0000  Wim Taymans <wim.taymans@gmail.com>
14673
14674           API: gst_rtsp_base64_decode_ip()
14675           Original commit message from CVS:
14676           * docs/libs/gst-plugins-base-libs-sections.txt:
14677           * gst-libs/gst/rtsp/gstrtspbase64.c: (gst_rtsp_base64_decode_ip):
14678           * gst-libs/gst/rtsp/gstrtspbase64.h:
14679           API: gst_rtsp_base64_decode_ip()
14680           Added function to decode Base64 in-place.
14681
14682 2007-07-26 14:08:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
14683
14684           tests/check/libs/.cvsignore: Ignore the mixer test binary.
14685           Original commit message from CVS:
14686           * tests/check/libs/.cvsignore:
14687           Ignore the mixer test binary.
14688
14689 2007-07-26 10:00:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
14690
14691           ext/vorbis/vorbisdec.c: Gratuitous comment change to trigger a rebuild on the buildbots.
14692           Original commit message from CVS:
14693           * ext/vorbis/vorbisdec.c: (vorbis_dec_push_forward):
14694           Gratuitous comment change to trigger a rebuild on the buildbots.
14695
14696 2007-07-25 18:20:36 +0000  Wim Taymans <wim.taymans@gmail.com>
14697
14698           gst-libs/gst/sdp/gstsdpmessage.*: Constify args where we can.
14699           Original commit message from CVS:
14700           * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_media_get_media),
14701           (gst_sdp_media_get_port), (gst_sdp_media_get_num_ports),
14702           (gst_sdp_media_get_proto), (gst_sdp_media_formats_len),
14703           (gst_sdp_media_get_format), (gst_sdp_media_get_information),
14704           (gst_sdp_media_connections_len), (gst_sdp_media_get_connection),
14705           (gst_sdp_media_bandwidths_len), (gst_sdp_media_get_badwidth),
14706           (gst_sdp_media_get_key), (gst_sdp_media_attributes_len),
14707           (gst_sdp_media_get_attribute), (gst_sdp_media_get_attribute_val_n),
14708           (gst_sdp_media_get_attribute_val):
14709           * gst-libs/gst/sdp/gstsdpmessage.h:
14710           Constify args where we can.
14711
14712 2007-07-25 18:18:49 +0000  Wim Taymans <wim.taymans@gmail.com>
14713
14714           gst-libs/gst/interfaces/: Move interface for RTSP extensions from -good to here.
14715           Original commit message from CVS:
14716           * gst-libs/gst/interfaces/Makefile.am:
14717           * gst-libs/gst/interfaces/rtspextension.c:
14718           (gst_rtsp_extension_get_type), (gst_rtsp_extension_iface_init),
14719           (gst_rtsp_extension_detect_server),
14720           (gst_rtsp_extension_before_send), (gst_rtsp_extension_after_send),
14721           (gst_rtsp_extension_parse_sdp), (gst_rtsp_extension_setup_media),
14722           (gst_rtsp_extension_configure_stream),
14723           (gst_rtsp_extension_get_transports),
14724           (gst_rtsp_extension_stream_select), (gst_rtsp_extension_send):
14725           * gst-libs/gst/interfaces/rtspextension.h:
14726           Move interface for RTSP extensions from -good to here.
14727           Added helper methods to invoke interface methods.
14728
14729 2007-07-25 11:22:30 +0000  Wim Taymans <wim.taymans@gmail.com>
14730
14731           Fix some more RTSP docs.
14732           Original commit message from CVS:
14733           * docs/libs/gst-plugins-base-libs-sections.txt:
14734           * gst-libs/gst/rtsp/gstrtspdefs.h:
14735           * gst-libs/gst/rtsp/gstrtspmessage.c: (key_value_foreach),
14736           (gst_rtsp_message_get_type), (gst_rtsp_message_parse_request),
14737           (gst_rtsp_message_init_response),
14738           (gst_rtsp_message_parse_response), (gst_rtsp_message_new_data),
14739           (gst_rtsp_message_parse_data), (gst_rtsp_message_add_header),
14740           (gst_rtsp_message_remove_header), (gst_rtsp_message_get_header),
14741           (gst_rtsp_message_append_headers), (gst_rtsp_message_set_body),
14742           (gst_rtsp_message_get_body), (dump_key_value):
14743           * gst-libs/gst/rtsp/gstrtspmessage.h:
14744           * gst-libs/gst/rtsp/gstrtsprange.c: (parse_npt_time),
14745           (parse_npt_range), (parse_clock_range), (parse_smpte_range),
14746           (gst_rtsp_range_parse):
14747           * gst-libs/gst/rtsp/gstrtsprange.h:
14748           * gst-libs/gst/rtsp/gstrtsptransport.c:
14749           * gst-libs/gst/rtsp/gstrtspurl.c:
14750           Fix some more RTSP docs.
14751           Add some missing methods for dealing with messages.
14752
14753 2007-07-24 19:19:33 +0000  Wim Taymans <wim.taymans@gmail.com>
14754
14755           Added beginnings of RTSP documentation.
14756           Original commit message from CVS:
14757           * docs/libs/gst-plugins-base-libs-docs.sgml:
14758           * docs/libs/gst-plugins-base-libs-sections.txt:
14759           * gst-libs/gst/rtsp/gstrtspbase64.c: (gst_rtsp_base64_encode):
14760           * gst-libs/gst/rtsp/gstrtspbase64.h:
14761           * gst-libs/gst/rtsp/gstrtspconnection.c:
14762           (gst_rtsp_connection_connect), (add_auth_header),
14763           (gst_rtsp_connection_write), (gst_rtsp_connection_send),
14764           (read_body), (gst_rtsp_connection_receive),
14765           (gst_rtsp_connection_next_timeout),
14766           (gst_rtsp_connection_reset_timeout),
14767           (gst_rtsp_connection_set_auth):
14768           * gst-libs/gst/rtsp/gstrtspconnection.h:
14769           * gst-libs/gst/rtsp/gstrtspdefs.c: (rtsp_init_status):
14770           * gst-libs/gst/rtsp/gstrtspdefs.h:
14771           * gst-libs/gst/rtsp/gstrtspmessage.h:
14772           * gst-libs/gst/rtsp/gstrtsprange.c: (parse_npt_time),
14773           (parse_npt_range), (parse_clock_range), (parse_smpte_range),
14774           (gst_rtsp_range_parse):
14775           * gst-libs/gst/rtsp/gstrtspurl.h:
14776           Added beginnings of RTSP documentation.
14777
14778 2007-07-24 17:37:03 +0000  Wim Taymans <wim.taymans@gmail.com>
14779
14780           Document the SDP library.
14781           Original commit message from CVS:
14782           * docs/libs/Makefile.am:
14783           * docs/libs/gst-plugins-base-libs-docs.sgml:
14784           * docs/libs/gst-plugins-base-libs-sections.txt:
14785           * gst-libs/gst/sdp/gstsdp.h:
14786           * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_message_set_origin),
14787           (gst_sdp_message_set_connection), (gst_sdp_message_add_bandwidth),
14788           (gst_sdp_message_add_time), (gst_sdp_message_add_zone),
14789           (gst_sdp_message_set_key), (gst_sdp_message_get_attribute_val_n),
14790           (gst_sdp_message_get_attribute_val),
14791           (gst_sdp_message_add_attribute), (gst_sdp_media_new),
14792           (gst_sdp_media_init), (gst_sdp_media_uninit), (gst_sdp_media_free),
14793           (gst_sdp_media_get_media), (gst_sdp_media_set_media),
14794           (gst_sdp_media_get_port), (gst_sdp_media_get_num_ports),
14795           (gst_sdp_media_set_port_info), (gst_sdp_media_get_proto),
14796           (gst_sdp_media_set_proto), (gst_sdp_media_formats_len),
14797           (gst_sdp_media_get_format), (gst_sdp_media_add_format),
14798           (gst_sdp_media_get_information), (gst_sdp_media_set_information),
14799           (gst_sdp_media_connections_len), (gst_sdp_media_get_connection),
14800           (gst_sdp_media_add_connection), (gst_sdp_media_bandwidths_len),
14801           (gst_sdp_media_get_badwidth), (gst_sdp_media_add_bandwidth),
14802           (gst_sdp_media_set_key), (gst_sdp_media_get_key),
14803           (gst_sdp_media_attributes_len), (gst_sdp_media_add_attribute),
14804           (gst_sdp_media_get_attribute_val_n),
14805           (gst_sdp_media_get_attribute_val), (gst_sdp_message_parse_buffer),
14806           (print_media), (gst_sdp_message_dump):
14807           * gst-libs/gst/sdp/gstsdpmessage.h:
14808           Document the SDP library.
14809           Add some of the missing SDPMedia methods.
14810
14811 2007-07-24 11:52:56 +0000  Wim Taymans <wim.taymans@gmail.com>
14812
14813           Move SDP and RTSP from helper objects in -good to a reusable library.
14814           Original commit message from CVS:
14815           * configure.ac:
14816           * gst-libs/gst/Makefile.am:
14817           * gst-libs/gst/rtsp/Makefile.am:
14818           * gst-libs/gst/rtsp/gstrtspbase64.c: (gst_rtsp_base64_encode):
14819           * gst-libs/gst/rtsp/gstrtspbase64.h:
14820           * gst-libs/gst/rtsp/gstrtspconnection.c: (inet_aton),
14821           (gst_rtsp_connection_create), (gst_rtsp_connection_connect),
14822           (add_auth_header), (add_date_header), (gst_rtsp_connection_write),
14823           (gst_rtsp_connection_send), (read_line), (read_string), (read_key),
14824           (parse_response_status), (parse_request_line), (parse_line),
14825           (gst_rtsp_connection_read), (read_body),
14826           (gst_rtsp_connection_receive), (gst_rtsp_connection_close),
14827           (gst_rtsp_connection_free), (gst_rtsp_connection_next_timeout),
14828           (gst_rtsp_connection_reset_timeout), (gst_rtsp_connection_flush),
14829           (gst_rtsp_connection_set_auth):
14830           * gst-libs/gst/rtsp/gstrtspconnection.h:
14831           * gst-libs/gst/rtsp/gstrtspdefs.c: (rtsp_init_status),
14832           (gst_rtsp_strresult), (gst_rtsp_method_as_text),
14833           (gst_rtsp_version_as_text), (gst_rtsp_header_as_text),
14834           (gst_rtsp_status_as_text), (gst_rtsp_find_header_field),
14835           (gst_rtsp_find_method):
14836           * gst-libs/gst/rtsp/gstrtspdefs.h:
14837           * gst-libs/gst/rtsp/gstrtspmessage.c: (key_value_foreach),
14838           (gst_rtsp_message_new), (gst_rtsp_message_init),
14839           (gst_rtsp_message_new_request), (gst_rtsp_message_init_request),
14840           (gst_rtsp_message_new_response), (gst_rtsp_message_init_response),
14841           (gst_rtsp_message_init_data), (gst_rtsp_message_unset),
14842           (gst_rtsp_message_free), (gst_rtsp_message_add_header),
14843           (gst_rtsp_message_remove_header), (gst_rtsp_message_get_header),
14844           (gst_rtsp_message_append_headers), (gst_rtsp_message_set_body),
14845           (gst_rtsp_message_take_body), (gst_rtsp_message_get_body),
14846           (gst_rtsp_message_steal_body), (dump_mem), (dump_key_value),
14847           (gst_rtsp_message_dump):
14848           * gst-libs/gst/rtsp/gstrtspmessage.h:
14849           * gst-libs/gst/rtsp/gstrtsprange.c: (parse_npt_time),
14850           (parse_npt_range), (parse_clock_range), (parse_smpte_range),
14851           (gst_rtsp_range_parse), (gst_rtsp_range_free):
14852           * gst-libs/gst/rtsp/gstrtsprange.h:
14853           * gst-libs/gst/rtsp/gstrtsptransport.c: (gst_rtsp_transport_new),
14854           (gst_rtsp_transport_init), (gst_rtsp_transport_get_mime),
14855           (gst_rtsp_transport_get_manager), (parse_mode), (parse_range),
14856           (range_as_text), (rtsp_transport_mode_as_text),
14857           (rtsp_transport_profile_as_text), (rtsp_transport_ltrans_as_text),
14858           (gst_rtsp_transport_parse), (gst_rtsp_transport_as_text),
14859           (gst_rtsp_transport_free):
14860           * gst-libs/gst/rtsp/gstrtsptransport.h:
14861           * gst-libs/gst/rtsp/gstrtspurl.c: (gst_rtsp_url_parse),
14862           (gst_rtsp_url_free), (gst_rtsp_url_set_port),
14863           (gst_rtsp_url_get_port), (gst_rtsp_url_get_request_uri):
14864           * gst-libs/gst/rtsp/gstrtspurl.h:
14865           * gst-libs/gst/sdp/Makefile.am:
14866           * gst-libs/gst/sdp/gstsdp.h:
14867           * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_origin_init),
14868           (gst_sdp_connection_init), (gst_sdp_bandwidth_init),
14869           (gst_sdp_time_init), (gst_sdp_zone_init), (gst_sdp_key_init),
14870           (gst_sdp_attribute_init), (gst_sdp_message_new),
14871           (gst_sdp_message_init), (gst_sdp_message_uninit),
14872           (gst_sdp_message_free), (gst_sdp_media_new), (gst_sdp_media_init),
14873           (gst_sdp_media_uninit), (gst_sdp_media_free),
14874           (gst_sdp_message_set_origin), (gst_sdp_message_get_origin),
14875           (gst_sdp_message_set_connection), (gst_sdp_message_get_connection),
14876           (gst_sdp_message_add_bandwidth), (gst_sdp_message_add_time),
14877           (gst_sdp_message_add_zone), (gst_sdp_message_set_key),
14878           (gst_sdp_message_get_key), (gst_sdp_message_get_attribute_val_n),
14879           (gst_sdp_message_get_attribute_val),
14880           (gst_sdp_message_add_attribute), (gst_sdp_message_add_media),
14881           (gst_sdp_media_add_attribute), (gst_sdp_media_add_bandwidth),
14882           (gst_sdp_media_add_format), (gst_sdp_media_get_attribute),
14883           (gst_sdp_media_get_attribute_val_n),
14884           (gst_sdp_media_get_attribute_val), (gst_sdp_media_get_format),
14885           (read_string), (read_string_del), (gst_sdp_parse_line),
14886           (gst_sdp_message_parse_buffer), (print_media),
14887           (gst_sdp_message_dump):
14888           * gst-libs/gst/sdp/gstsdpmessage.h:
14889           * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
14890           Move SDP and RTSP from helper objects in -good to a reusable library.
14891           Use a proper gst_ namespace.
14892
14893 2007-07-23 18:42:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14894
14895           ext/vorbis/vorbisdec.c: Use the new buffer clipping function from gstaudio here.
14896           Original commit message from CVS:
14897           * ext/vorbis/vorbisdec.c: (vorbis_dec_push_forward),
14898           (vorbis_dec_flush_decode):
14899           Use the new buffer clipping function from gstaudio here.
14900
14901 2007-07-23 18:26:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14902
14903           API: Add buffer clipping function for raw audio buffers. Fixes #456656.
14904           Original commit message from CVS:
14905           * docs/libs/gst-plugins-base-libs-sections.txt:
14906           * gst-libs/gst/audio/audio.c: (gst_audio_buffer_clip):
14907           * gst-libs/gst/audio/audio.h:
14908           * tests/check/libs/audio.c: (GST_START_TEST), (audio_suite):
14909           API: Add buffer clipping function for raw audio buffers. Fixes #456656.
14910           Also add deprecation guards for gst_audio_structure_set_int() to the
14911           header.
14912
14913 2007-07-23 14:45:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14914
14915           docs/libs/gst-plugins-base-libs-sections.txt: Cleanup the docs.
14916           Original commit message from CVS:
14917           * docs/libs/gst-plugins-base-libs-sections.txt:
14918           Cleanup the docs.
14919
14920 2007-07-23 11:18:35 +0000  Dan Williams <dcbw@redhat.com>
14921
14922           gst/playback/gstplaybasebin.c: Don't return NULL when querying the stream info value array but instead return an empt...
14923           Original commit message from CVS:
14924           Patch by: Dan Williams <dcbw at redhat dot com>
14925           * gst/playback/gstplaybasebin.c:
14926           (gst_play_base_bin_get_streaminfo_value_array):
14927           Don't return NULL when querying the stream info value array but instead
14928           return an empty array. Fixes #459204.
14929
14930 2007-07-23 10:41:18 +0000  Tim-Philipp Müller <tim@centricular.net>
14931
14932           gst/playback/gsturidecodebin.c: Init debug category before using it.
14933           Original commit message from CVS:
14934           * gst/playback/gsturidecodebin.c:
14935           Init debug category before using it.
14936
14937 2007-07-21 09:56:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
14938
14939           gst-libs/gst/interfaces/mixer.h: Add padding vars in place of the signal pointers when building with DISABLE_DEPRECAT...
14940           Original commit message from CVS:
14941           * gst-libs/gst/interfaces/mixer.h:
14942           Add padding vars in place of the signal pointers
14943           when building with DISABLE_DEPRECATED so that the
14944           interface structure doesn't change size.
14945
14946 2007-07-21 09:21:12 +0000  Marc-Andre Lureau <marcandre.lureau@gmail.com>
14947
14948           Fixes: #152864
14949           Original commit message from CVS:
14950           * docs/libs/gst-plugins-base-libs-sections.txt:
14951           * ext/alsa/gstalsamixer.c:
14952           * ext/alsa/gstalsamixer.h:
14953           * ext/alsa/gstalsamixerelement.c:
14954           * ext/alsa/gstalsamixertrack.c:
14955           * gst-libs/gst/interfaces/mixer.c:
14956           * gst-libs/gst/interfaces/mixer.h:
14957           * gst-libs/gst/interfaces/mixeroptions.c:
14958           * gst-libs/gst/interfaces/mixeroptions.h:
14959           * gst-libs/gst/interfaces/mixertrack.c:
14960           * gst-libs/gst/interfaces/mixertrack.h:
14961           * tests/check/Makefile.am:
14962           * tests/check/libs/mixer.c:
14963           Patch By: Marc-Andre Lureau <marcandre.lureau@gmail.com>
14964           Fixes: #152864
14965           Add support for notifying mixer changes on the message bus, and
14966           implement it in alsamixer.
14967           API: gst_mixer_get_mixer_flags
14968           API: gst_mixer_message_parse_mute_toggled
14969           API: gst_mixer_message_parse_record_toggled
14970           API: gst_mixer_message_parse_volume_changed
14971           API: gst_mixer_message_parse_option_changed
14972           API: GstMixerMessageType
14973           API: GstMixerFlags
14974
14975 2007-07-20 16:09:03 +0000  Michael Smith <msmith@xiph.org>
14976
14977           sys/xvimage/xvimagesink.c: xcontext->im_format is only for testing XShm support (as the header file comments document...
14978           Original commit message from CVS:
14979           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new),
14980           (gst_xvimagesink_get_xv_support), (gst_xvimagesink_setcaps):
14981           xcontext->im_format is only for testing XShm support (as the header
14982           file comments document). Use xvimage->im_format for everything else.
14983           Avoids spurious warnings on buffer allocation before setcaps.
14984
14985 2007-07-20 07:22:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14986
14987           tests/: We should use $(LIBM).
14988           Original commit message from CVS:
14989           * tests/examples/volume/Makefile.am:
14990           * tests/icles/Makefile.am:
14991           We should use $(LIBM).
14992
14993 2007-07-20 06:13:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14994
14995           tests/icles/Makefile.am: This needs -lm.
14996           Original commit message from CVS:
14997           * tests/icles/Makefile.am:
14998           This needs -lm.
14999
15000 2007-07-18 07:35:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
15001
15002           Add stdlib include (free, atoi, exit).
15003           Original commit message from CVS:
15004           * examples/app/appsrc_ex.c:
15005           * examples/switch/switcher.c:
15006           * ext/neon/gstneonhttpsrc.c:
15007           * ext/timidity/gstwildmidi.c:
15008           * ext/x264/gstx264enc.c:
15009           * gst/mve/mveaudioenc.c: (mve_compress_audio):
15010           * gst/rtpmanager/gstrtpclient.c:
15011           * gst/rtpmanager/gstrtpjitterbuffer.c:
15012           * gst/spectrum/demo-audiotest.c:
15013           * gst/spectrum/demo-osssrc.c:
15014           * sys/dvb/gstdvbsrc.c:
15015           Add stdlib include (free, atoi, exit).
15016
15017 2007-07-16 10:10:28 +0000  Wim Taymans <wim.taymans@gmail.com>
15018
15019           gst-libs/gst/rtp/gstbasertppayload.c: Don't break ABI, restore previous ranges. Keep the default random selection of ...
15020           Original commit message from CVS:
15021           * gst-libs/gst/rtp/gstbasertppayload.c:
15022           (gst_basertppayload_class_init), (gst_basertppayload_init),
15023           (gst_basertppayload_set_property),
15024           (gst_basertppayload_get_property):
15025           Don't break ABI, restore previous ranges. Keep the default random
15026           selection of timestamp and seqnum offset but as soon as the app sets a
15027           specific value, use that one.
15028
15029 2007-07-14 18:33:15 +0000  Bastien Nocera <hadess@hadess.net>
15030
15031           sys/xvimage/xvimagesink.*: Add option to turn off double-buffering for debugging purposes.
15032           Original commit message from CVS:
15033           Patch by: Bastien Nocera <hadess at hadess dot net>
15034           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support),
15035           (gst_xvimagesink_set_property), (gst_xvimagesink_get_property),
15036           (gst_xvimagesink_init), (gst_xvimagesink_class_init):
15037           * sys/xvimage/xvimagesink.h:
15038           Add option to turn off double-buffering for debugging purposes.
15039           Fixes #437169.
15040
15041 2007-07-14 18:20:41 +0000  Jorn Baayen <jorn@openedhand.com>
15042
15043           sys/: add 'handle-expose' property. Useful for video widgets which may want to be in control of Expose behaviour. Fix...
15044           Original commit message from CVS:
15045           Patch by: Jorn Baayen <jorn at openedhand dot com>
15046           * sys/ximage/ximagesink.c: (gst_ximagesink_handle_xevents),
15047           (gst_ximagesink_set_property), (gst_ximagesink_get_property),
15048           (gst_ximagesink_init), (gst_ximagesink_class_init):
15049           * sys/ximage/ximagesink.h:
15050           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents),
15051           (gst_xvimagesink_set_property), (gst_xvimagesink_get_property),
15052           (gst_xvimagesink_init), (gst_xvimagesink_class_init):
15053           * sys/xvimage/xvimagesink.h:
15054           add 'handle-expose' property. Useful for video widgets which may want to
15055           be in control of Expose behaviour. Fixes #380625
15056
15057 2007-07-14 17:23:42 +0000  Wim Taymans <wim.taymans@gmail.com>
15058
15059           gst-libs/gst/rtp/gstbasertppayload.*: Fix ranges of rtp payloader properties so that the full range can be used in ad...
15060           Original commit message from CVS:
15061           * gst-libs/gst/rtp/gstbasertppayload.c:
15062           (gst_basertppayload_class_init), (gst_basertppayload_init),
15063           (gst_basertppayload_event), (gst_basertppayload_push),
15064           (gst_basertppayload_set_property),
15065           (gst_basertppayload_get_property),
15066           (gst_basertppayload_change_state):
15067           * gst-libs/gst/rtp/gstbasertppayload.h:
15068           Fix ranges of rtp payloader properties so that the full range can be
15069           used in addition to -1 (random).
15070           Fix wrong seqnum reporting in caps.
15071           Fixes #420326.
15072
15073 2007-07-13 18:12:19 +0000  Wim Taymans <wim.taymans@gmail.com>
15074
15075           gst/videorate/gstvideorate.c: Use boilerplate.
15076           Original commit message from CVS:
15077           * gst/videorate/gstvideorate.c: (gst_video_rate_init),
15078           (gst_video_rate_query):
15079           Use boilerplate.
15080           Add latency query, might not be perfect yet but already works a lot
15081           better. Fixes #442557.
15082
15083 2007-07-13 16:05:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
15084
15085           sys/xvimage/xvimagesink.*: After a caps change, redraw our borders to avoid garbage left there when the image format ...
15086           Original commit message from CVS:
15087           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_put),
15088           (gst_xvimagesink_setcaps):
15089           * sys/xvimage/xvimagesink.h:
15090           After a caps change, redraw our borders to avoid garbage left there
15091           when the image format changes to a smaller size, like 16:9 -> 4:3
15092           Also, hold the flow_lock a bit longer in the set_caps while we're
15093           fiddling with the xcontext.
15094
15095 2007-07-13 16:02:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
15096
15097           Remove bogus check for libcheck, since we check for gstreamer-check and it pulls in the required info from there, and...
15098           Original commit message from CVS:
15099           * Makefile.am:
15100           * configure.ac:
15101           * tests/Makefile.am:
15102           Remove bogus check for libcheck, since we check for
15103           gstreamer-check and it pulls in the required info from there, and we
15104           weren't actually _using_ the information for libcheck ourselves
15105           anyway.
15106
15107 2007-07-13 15:52:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
15108
15109           gst/ffmpegcolorspace/gstffmpegcodecmap.c: Fix the r_mask test for RGBA32 on little-endian.
15110           Original commit message from CVS:
15111           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
15112           (gst_ffmpeg_caps_to_pixfmt):
15113           Fix the r_mask test for RGBA32 on little-endian.
15114           Fix a stupid typo that would have obviously broken
15115           compilation on big-endian, if anyone was testing.
15116
15117 2007-07-12 15:02:43 +0000  Wim Taymans <wim.taymans@gmail.com>
15118
15119           gst/videotestsrc/videotestsrc.*: Add alpha to the color struct.
15120           Original commit message from CVS:
15121           * gst/videotestsrc/videotestsrc.c: (paint_hline_AYUV),
15122           (paint_hline_str4):
15123           * gst/videotestsrc/videotestsrc.h:
15124           Add alpha to the color struct.
15125           Use a default alpha value of 255 instead of 128.
15126
15127 2007-07-12 12:01:20 +0000  Wim Taymans <wim.taymans@gmail.com>
15128
15129           gst/playback/gstplaybasebin.c: Clear the dynamic pads counter when starting a new uri. This makes reusing playbin wor...
15130           Original commit message from CVS:
15131           * gst/playback/gstplaybasebin.c: (no_more_pads_full),
15132           (setup_source):
15133           Clear the dynamic pads counter when starting a new uri. This makes
15134           reusing playbin work again.
15135           Fixes #454264.
15136
15137 2007-07-12 11:13:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
15138
15139           configure.ac: Use pkg-config to locate check.
15140           Original commit message from CVS:
15141           * configure.ac:
15142           Use pkg-config to locate check.
15143
15144 2007-07-11 23:12:12 +0000  Tim-Philipp Müller <tim@centricular.net>
15145
15146           Fix 'make check' build against core CVS.
15147           Original commit message from CVS:
15148           * configure.ac:
15149           * tests/check/elements/volume.c: (GST_START_TEST):
15150           Fix 'make check' build against core CVS.
15151
15152 2007-07-10 20:46:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
15153
15154           gst-libs/gst/: Make gtk-doc happy.
15155           Original commit message from CVS:
15156           * gst-libs/gst/interfaces/propertyprobe.c:
15157           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
15158           * gst-libs/gst/tag/gstvorbistag.c:
15159           Make gtk-doc happy.
15160
15161 2007-07-08 13:07:38 +0000  Tim-Philipp Müller <tim@centricular.net>
15162
15163           gst-libs/gst/audio/gstbaseaudiosink.c: Quick hack to make audiosinks stop at EOS when operating in pull-mode; needs t...
15164           Original commit message from CVS:
15165           * gst-libs/gst/audio/gstbaseaudiosink.c:
15166           (gst_base_audio_sink_callback):
15167           Quick hack to make audiosinks stop at EOS when operating in
15168           pull-mode; needs to be fixed properly some day.
15169
15170 2007-07-06 18:19:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
15171
15172           docs/libs/gst-plugins-base-libs-sections.txt: Fix location of includes in the docs.
15173           Original commit message from CVS:
15174           * docs/libs/gst-plugins-base-libs-sections.txt:
15175           Fix location of includes in the docs.
15176
15177 2007-07-06 11:40:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
15178
15179           gst/ffmpegcolorspace/: Add 2 new pixel formats - ABGR32 and ARGB32, which are reflections of the existing BGRA32 and ...
15180           Original commit message from CVS:
15181           * gst/ffmpegcolorspace/avcodec.h:
15182           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
15183           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt),
15184           (gst_ffmpegcsp_avpicture_fill):
15185           * gst/ffmpegcolorspace/imgconvert.c: (img_convert),
15186           (img_get_alpha_info):
15187           Add 2 new pixel formats - ABGR32 and ARGB32, which are reflections
15188           of the existing BGRA32 and RGBA32 formats with the alpha at the other
15189           end of the word. Partially fixes #451908
15190
15191 2007-07-05 08:43:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
15192
15193           docs/: Simplify --extra-dir as gtkdoc scans recursively.
15194           Original commit message from CVS:
15195           * docs/libs/Makefile.am:
15196           * docs/plugins/Makefile.am:
15197           Simplify --extra-dir as gtkdoc scans recursively.
15198
15199 2007-07-03 11:52:47 +0000  Wim Taymans <wim.taymans@gmail.com>
15200
15201           gst/adder/gstadder.c: Make getcaps more robust by not using the proxycaps function. This makes sure that we don't end...
15202           Original commit message from CVS:
15203           * gst/adder/gstadder.c: (gst_adder_sink_getcaps),
15204           (gst_adder_request_new_pad):
15205           Make getcaps more robust by not using the proxycaps function. This makes
15206           sure that we don't end up recursively calling getcaps upstream.
15207           See #316248.
15208
15209 2007-06-29 17:21:18 +0000  Wim Taymans <wim.taymans@gmail.com>
15210
15211           gst/audioconvert/audioconvert.c: Include math.h to fix compilation.
15212           Original commit message from CVS:
15213           * gst/audioconvert/audioconvert.c:
15214           Include math.h to fix compilation.
15215
15216 2007-06-29 14:47:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
15217
15218           gst/ffmpegcolorspace/gstffmpegcodecmap.c: Add a mapping for YUV format "IYU1", which is a 4:1:1 packed pixel format, ...
15219           Original commit message from CVS:
15220           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
15221           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt):
15222           Add a mapping for YUV format "IYU1", which is a 4:1:1 packed pixel
15223           format, as produced by some dc1394 cameras like the iSight.
15224           See http://www.fourcc.org/yuv.php#IYU1
15225
15226 2007-06-28 20:37:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15227
15228           gst/audioconvert/: Implement dithering and noise shaping in audioconvert. By default now
15229           Original commit message from CVS:
15230           * gst/audioconvert/Makefile.am:
15231           * gst/audioconvert/audioconvert.c: (audio_convert_get_func_index),
15232           (check_default), (audio_convert_prepare_context),
15233           (audio_convert_clean_context), (audio_convert_convert):
15234           * gst/audioconvert/audioconvert.h:
15235           * gst/audioconvert/gstaudioconvert.c:
15236           (gst_audio_convert_dithering_get_type),
15237           (gst_audio_convert_ns_get_type), (gst_audio_convert_class_init),
15238           (gst_audio_convert_init), (gst_audio_convert_set_caps),
15239           (gst_audio_convert_set_property), (gst_audio_convert_get_property):
15240           * gst/audioconvert/gstaudioconvert.h:
15241           * gst/audioconvert/gstaudioquantize.c:
15242           (gst_audio_quantize_setup_noise_shaping),
15243           (gst_audio_quantize_free_noise_shaping),
15244           (gst_audio_quantize_setup_dither),
15245           (gst_audio_quantize_free_dither),
15246           (gst_audio_quantize_setup_quantize_func),
15247           (gst_audio_quantize_setup), (gst_audio_quantize_free):
15248           * gst/audioconvert/gstaudioquantize.h:
15249           Implement dithering and noise shaping in audioconvert. By default now
15250           TPDF dithering (and no noise shaping) will be used when converting
15251           from a higher bit depth to 20 bit depth or smaller, otherwise
15252           everything will be as it is now.
15253           For the last audioconvert in a pipeline it would make sense to
15254           use some kind of noise shaping, enabling it by default for all
15255           conversions would give undesired results though. Fixes #360246.
15256           * tests/check/elements/audioconvert.c: (setup_audioconvert),
15257           (GST_START_TEST):
15258           Adjust unit test for the new audioconvert.
15259
15260 2007-06-28 11:06:56 +0000  Wim Taymans <wim.taymans@gmail.com>
15261
15262           gst/playback/gstqueue2.c: Use other metrics as well when estimating the buffer level.
15263           Original commit message from CVS:
15264           * gst/playback/gstqueue2.c: (apply_segment), (update_buffering):
15265           Use other metrics as well when estimating the buffer level.
15266
15267 2007-06-28 10:21:19 +0000  Wim Taymans <wim.taymans@gmail.com>
15268
15269           gst/playback/gstplaybasebin.c: Small debug improvement.
15270           Original commit message from CVS:
15271           * gst/playback/gstplaybasebin.c: (make_decoder), (setup_source):
15272           Small debug improvement.
15273           * gst/playback/gstqueue2.c: (apply_segment), (update_buffering),
15274           (plugin_init):
15275           Tweak the rate estimation period.
15276           When calculating the buffer filledness in rate estimation mode, don't
15277           mix it with other metrics.
15278
15279 2007-06-28 09:46:11 +0000  Wim Taymans <wim.taymans@gmail.com>
15280
15281           gst/playback/gstdecodebin2.c: When creating the groups, allow for a 5 second, unlimited buffers preroll phase after w...
15282           Original commit message from CVS:
15283           * gst/playback/gstdecodebin2.c: (gst_decode_group_new),
15284           (gst_decode_group_expose), (gst_decode_group_free), (add_fakesink):
15285           When creating the groups, allow for a 5 second, unlimited buffers
15286           preroll phase after which we expose the group.
15287           When the group is exposed, use a small number of buffers up to a 2
15288           second limit. Also disconnect the overrun signal from multiqueue when we
15289           exposed the group because it is not needed anymore.
15290
15291 2007-06-27 22:30:19 +0000  Tim-Philipp Müller <tim@centricular.net>
15292
15293           gst-libs/gst/tag/tags.c: Don't pass trailing zeroes in fixed-size string arrays in ID3v1 tags to utf8-validate; fixes...
15294           Original commit message from CVS:
15295           * gst-libs/gst/tag/tags.c: (gst_tag_freeform_string_to_utf8):
15296           Don't pass trailing zeroes in fixed-size string arrays in ID3v1 tags
15297           to utf8-validate; fixes recognition of ID3v1 tags in UTF-8 encoding
15298           (#451707); also, output some debugging info when dealing with
15299           freeform strings.
15300           * tests/check/libs/tag.c: (GST_START_TEST), (tag_suite):
15301           Add unit test for the above.
15302
15303 2007-06-27 12:55:20 +0000  Tim-Philipp Müller <tim@centricular.net>
15304
15305           gst-libs/gst/pbutils/descriptions.c: Add description for Windows Media RTP caps.
15306           Original commit message from CVS:
15307           * gst-libs/gst/pbutils/descriptions.c: (caps_are_rtp_caps):
15308           Add description for Windows Media RTP caps.
15309           * gst-libs/gst/pbutils/missing-plugins.c: (copy_and_clean_caps):
15310           Remove RTP fields that don't define the format from caps.
15311
15312 2007-06-27 10:14:03 +0000  Tim-Philipp Müller <tim@centricular.net>
15313
15314           ext/vorbis/vorbisdec.c: Skip empty buffers, but not empty header buffers. That way the original vorbisdec unit test s...
15315           Original commit message from CVS:
15316           * ext/vorbis/vorbisdec.c: (vorbis_dec_decode_buffer):
15317           Skip empty buffers, but not empty header buffers. That way the original
15318           vorbisdec unit test still passes (#451145); also, take into account
15319           that those empty packets might carry a granulepos.
15320           * tests/check/Makefile.am:
15321           * tests/check/elements/vorbisdec.c:
15322           (_create_codebook_header_buffer), (_create_audio_buffer),
15323           (GST_START_TEST), (vorbisdec_suite):
15324           Add unit test that sends an empty packet.
15325
15326 2007-06-27 09:49:51 +0000  Wim Taymans <wim.taymans@gmail.com>
15327
15328           ext/vorbis/vorbisdec.c: Don't error out on 0-sized packets, just emit a warning because this is not a fatal error. Fi...
15329           Original commit message from CVS:
15330           * ext/vorbis/vorbisdec.c: (vorbis_dec_decode_buffer):
15331           Don't error out on 0-sized packets, just emit a warning because this is
15332           not a fatal error. Fixes #451145.
15333
15334 2007-06-25 12:43:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
15335
15336           docs/plugins/: Update docs with caps info.
15337           Original commit message from CVS:
15338           * docs/plugins/gst-plugins-base-plugins.args:
15339           * docs/plugins/gst-plugins-base-plugins.signals:
15340           * docs/plugins/inspect/plugin-adder.xml:
15341           * docs/plugins/inspect/plugin-alsa.xml:
15342           * docs/plugins/inspect/plugin-audioconvert.xml:
15343           * docs/plugins/inspect/plugin-audiorate.xml:
15344           * docs/plugins/inspect/plugin-audioresample.xml:
15345           * docs/plugins/inspect/plugin-audiotestsrc.xml:
15346           * docs/plugins/inspect/plugin-cdparanoia.xml:
15347           * docs/plugins/inspect/plugin-decodebin.xml:
15348           * docs/plugins/inspect/plugin-decodebin2.xml:
15349           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
15350           * docs/plugins/inspect/plugin-gdp.xml:
15351           * docs/plugins/inspect/plugin-gnomevfs.xml:
15352           * docs/plugins/inspect/plugin-libvisual.xml:
15353           * docs/plugins/inspect/plugin-ogg.xml:
15354           * docs/plugins/inspect/plugin-pango.xml:
15355           * docs/plugins/inspect/plugin-playbin.xml:
15356           * docs/plugins/inspect/plugin-subparse.xml:
15357           * docs/plugins/inspect/plugin-tcp.xml:
15358           * docs/plugins/inspect/plugin-theora.xml:
15359           * docs/plugins/inspect/plugin-typefindfunctions.xml:
15360           * docs/plugins/inspect/plugin-video4linux.xml:
15361           * docs/plugins/inspect/plugin-videorate.xml:
15362           * docs/plugins/inspect/plugin-videoscale.xml:
15363           * docs/plugins/inspect/plugin-videotestsrc.xml:
15364           * docs/plugins/inspect/plugin-volume.xml:
15365           * docs/plugins/inspect/plugin-vorbis.xml:
15366           * docs/plugins/inspect/plugin-ximagesink.xml:
15367           * docs/plugins/inspect/plugin-xvimagesink.xml:
15368           Update docs with caps info.
15369
15370 2007-06-25 12:04:15 +0000  Tim-Philipp Müller <tim@centricular.net>
15371
15372           po/POTFILES.in: Add more files with translatable strings (#450875).
15373           Original commit message from CVS:
15374           * po/POTFILES.in:
15375           Add more files with translatable strings (#450875).
15376
15377 2007-06-23 14:44:07 +0000  Edward Hervey <bilboed@bilboed.com>
15378
15379           ext/ogg/gstoggdemux.c: The chain should be freed if we error out here, else it will leak.
15380           Original commit message from CVS:
15381           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_find_chains):
15382           The chain should be freed if we error out here, else it will leak.
15383           * gst/playback/gstdecodebin.c: (disconnect_unlinked_signals),
15384           (cleanup_decodebin):
15385           Don't forget to *properly* remove the signals, else it will leak.
15386
15387 2007-06-22 14:25:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
15388
15389           MAINTAINERS: Updating all the maintainers files
15390           Original commit message from CVS:
15391           * MAINTAINERS:
15392           Updating all the maintainers files
15393
15394 2007-06-21 08:34:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
15395
15396           tests/examples/seek/seek.c: Destroy and recreate parse-launch based pipeline after stop to be able to play again. Reo...
15397           Original commit message from CVS:
15398           * tests/examples/seek/seek.c: (update_scale), (play_cb), (stop_cb),
15399           (main):
15400           Destroy and recreate parse-launch based pipeline after stop to be able
15401           to play again. Reorder some code and add more comments.
15402
15403 2007-06-20 11:09:03 +0000  Wim Taymans <wim@fluendo.com>
15404
15405           gst/playback/gstdecodebin2.c: When handling a delayed-caps notification case, mark the group as dynamic so that the n...
15406           Original commit message from CVS:
15407           * gst/playback/gstdecodebin2.c: (analyze_new_pad):
15408           When handling a delayed-caps notification case, mark
15409           the group as dynamic so that the nbdynamic count is
15410           incremented and decremented correctly. Fixes: #449156
15411           Patch by: Wim Taymans <wim@fluendo.com>
15412
15413 2007-06-19 19:13:04 +0000  Andy Wingo <wingo@pobox.com>
15414
15415         * ChangeLog:
15416         * gst-libs/gst/audio/gstbaseaudiosink.c:
15417         * win32/common/config.h:
15418           gst-libs/gst/audio/gstbaseaudiosink.c
15419           Original commit message from CVS:
15420           2007-06-19  Andy Wingo  <wingo@pobox.com>
15421           * gst-libs/gst/audio/gstbaseaudiosink.c
15422           (gst_base_audio_sink_init): Enable pull-mode operation.
15423
15424 2007-06-19 09:34:35 +0000  Michael Smith <msmith@xiph.org>
15425
15426           gst-libs/gst/riff/riff-media.c: Change minimum rate back to 1000 to allow low-sample-rate wav files to play back.
15427           Original commit message from CVS:
15428           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
15429           Change minimum rate back to 1000 to allow low-sample-rate wav files
15430           to play back.
15431
15432 2007-06-17 17:27:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
15433
15434           po/vi.po: Update translations.
15435           Original commit message from CVS:
15436           * po/vi.po:
15437           Update translations.
15438
15439 2007-06-16 03:42:14 +0000  David Schleef <ds@schleef.org>
15440
15441           gst/playback/gstqueue2.c: Fix compile error from ignored return value.
15442           Original commit message from CVS:
15443           * gst/playback/gstqueue2.c:
15444           Fix compile error from ignored return value.
15445
15446 2007-06-15 15:23:36 +0000  Michael Smith <msmith@xiph.org>
15447
15448           gst/videoscale/vs_4tap.c: Update tmpbuf for all neccesary rows, not just one, as is required when downscaling.
15449           Original commit message from CVS:
15450           * gst/videoscale/vs_4tap.c: (vs_image_scale_4tap_Y):
15451           Update tmpbuf for all neccesary rows, not just one, as is required
15452           when downscaling.
15453           Fixes #402076.
15454
15455 2007-06-15 11:15:28 +0000  Michael Smith <msmith@xiph.org>
15456
15457           tests/check/pipelines/oggmux.c: Add a test that ensures we set DELTA_UNIT on all non-header, non-video buffers, if we...
15458           Original commit message from CVS:
15459           * tests/check/pipelines/oggmux.c: (validate_ogg_page), (is_video),
15460           (eos_buffer_probe):
15461           Add a test that ensures we set DELTA_UNIT on all non-header,
15462           non-video buffers, if we have a video stream.
15463           * ext/ogg/gstoggmux.c: (gst_ogg_mux_queue_pads),
15464           (gst_ogg_mux_process_best_pad):
15465           Move setting delta_pad to earlier, where we inspect all pads, so
15466           that leading audio pages don't get DELTA_UNIT unset if they come
15467           before the first DELTA_UNIT from video pages. Fixes the newly-added
15468           test. Fixes #385527.
15469
15470 2007-06-14 19:53:27 +0000  Tim-Philipp Müller <tim@centricular.net>
15471
15472           tests/check/pipelines/streamheader.c: Disable test_multifdsink_gdp_vorbisenc() on ppc64 since it fails on the p5-ppc6...
15473           Original commit message from CVS:
15474           * tests/check/pipelines/streamheader.c: (streamheader_suite):
15475           Disable test_multifdsink_gdp_vorbisenc() on ppc64 since it
15476           fails on the p5-ppc64 build bot and the failure looks like it is due
15477           to the same issue as #348114, ie. a compiler bug.
15478
15479 2007-06-13 18:20:57 +0000  Edward Hervey <bilboed@bilboed.com>
15480
15481           gst/playback/gstqueue2.c: Fix build on MacOSX.
15482           Original commit message from CVS:
15483           * gst/playback/gstqueue2.c: (gst_queue_create_read):
15484           Fix build on MacOSX.
15485
15486 2007-06-13 09:01:32 +0000  Wim Taymans <wim.taymans@gmail.com>
15487
15488           ext/ogg/gstoggdemux.c: Fix compilation on mingw. Fixes #446972.
15489           Original commit message from CVS:
15490           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
15491           (gst_ogg_demux_perform_seek), (gst_ogg_demux_read_chain):
15492           Fix compilation on mingw. Fixes #446972.
15493
15494 2007-06-12 08:38:06 +0000  Wim Taymans <wim.taymans@gmail.com>
15495
15496           gst/playback/gstqueue2.c: Fix a division by zero when the max percent is <= 0. Fixes #446572. also update the bufferi...
15497           Original commit message from CVS:
15498           Patches by: Thiago Sousa Santos <thiagossantos at gmail dot com>
15499           * gst/playback/gstqueue2.c: (update_buffering),
15500           (gst_queue_locked_enqueue):
15501           Fix a division by zero when the max percent is <= 0. Fixes #446572.
15502           also update the buffering status when receiving events. Fixes #446551.
15503
15504 2007-06-11 11:32:26 +0000  Thiago Sousa Santos <thiagossantos@gmail.com>
15505
15506           gst/playback/gstqueue2.c: Wait for preroll before attempting to forward a duration query upstream.
15507           Original commit message from CVS:
15508           Based on patch by: Thiago Sousa Santos <thiagossantos at gmail dot com>
15509           * gst/playback/gstqueue2.c: (gst_queue_peer_query),
15510           (gst_queue_handle_src_query):
15511           Wait for preroll before attempting to forward a duration query upstream.
15512           Fixes #445505.
15513
15514 2007-06-07 21:08:38 +0000  Sébastien Moutte <sebastien@moutte.net>
15515
15516           gst-libs/gst/rtp/gstbasertpdepayload.c: Use G_GINT64_CONSTANT macro for int64 constant.
15517           Original commit message from CVS:
15518           * gst-libs/gst/rtp/gstbasertpdepayload.c:
15519           (gst_base_rtp_depayload_set_gst_timestamp):
15520           Use G_GINT64_CONSTANT macro for int64 constant.
15521           * win32/common/libgstinterfaces.def:
15522           * win32/common/libgsttag.def:
15523           Add new exported functions.
15524
15525 2007-06-07 14:25:32 +0000  Tim-Philipp Müller <tim@centricular.net>
15526
15527           ext/ogg/gstoggmux.c: The BOS page of the first Dirac video stream needs to come before the BOS page of any Vorbis str...
15528           Original commit message from CVS:
15529           * ext/ogg/gstoggmux.c: (gst_ogg_mux_send_headers):
15530           The BOS page of the first Dirac video stream needs to come before
15531           the BOS page of any Vorbis streams or other audio streams, just like
15532           it is with Theora.
15533
15534 2007-06-07 09:11:27 +0000  Wim Taymans <wim.taymans@gmail.com>
15535
15536           gst/playback/gstqueue2.c: Fix compilation.
15537           Original commit message from CVS:
15538           * gst/playback/gstqueue2.c: (gst_queue_get_range):
15539           Fix compilation.
15540
15541 2007-06-06 13:36:26 +0000  Thiago Sousa Santos <thiagossantos@gmail.com>
15542
15543           gst/playback/gstqueue2.c: Add pull based scheduling and fix some deadlocks. Fixes #444523.
15544           Original commit message from CVS:
15545           Patch by: Thiago Sousa Santos <thiagossantos at gmail dot com>
15546           * gst/playback/gstqueue2.c: (gst_queue_init),
15547           (gst_queue_handle_sink_event), (gst_queue_chain),
15548           (gst_queue_get_range), (gst_queue_src_checkgetrange_function),
15549           (gst_queue_sink_activate_push), (gst_queue_src_activate_push),
15550           (gst_queue_src_activate_pull):
15551           Add pull based scheduling and fix some deadlocks. Fixes #444523.
15552           Does not yet completely work because duration queries upstream won't
15553           block yet.
15554
15555 2007-06-06 09:08:50 +0000  Wim Taymans <wim.taymans@gmail.com>
15556
15557           Some more fseeko checks.
15558           Original commit message from CVS:
15559           * configure.ac:
15560           * gst/playback/gstqueue2.c: (gst_queue_create_read):
15561           Some more fseeko checks.
15562
15563 2007-06-06 08:01:42 +0000  Wim Taymans <wim.taymans@gmail.com>
15564
15565           configure.ac: check for large file support.
15566           Original commit message from CVS:
15567           * configure.ac:
15568           check for large file support.
15569
15570 2007-06-05 21:36:11 +0000  Sven Arvidsson <sa@whiz.se>
15571
15572           gst/subparse/gstsubparse.*: Add support for SubViewer version 1 and 2 subtitles. Fixes #394061.
15573           Original commit message from CVS:
15574           Based on a patch by Sven Arvidsson <sa at whiz dot se>:
15575           * gst/subparse/gstsubparse.c: (parse_subrip),
15576           (subviewer_unescape_newlines), (parse_subviewer),
15577           (gst_sub_parse_data_format_autodetect),
15578           (gst_sub_parse_format_autodetect), (gst_subparse_type_find):
15579           * gst/subparse/gstsubparse.h:
15580           Add support for SubViewer version 1 and 2 subtitles. Fixes #394061.
15581           * tests/check/elements/subparse.c: (GST_START_TEST),
15582           (subparse_suite):
15583           Add a unit test for both SubViewer formats.
15584
15585 2007-06-05 17:08:04 +0000  Michael Smith <msmith@xiph.org>
15586
15587           gst/audiotestsrc/gstaudiotestsrc.c: Don't overflow intermediate values when seeking to large time values in audiotest...
15588           Original commit message from CVS:
15589           * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_do_seek):
15590           Don't overflow intermediate values when seeking to large time values
15591           in audiotestsrc.
15592
15593 2007-06-05 17:02:13 +0000  Wim Taymans <wim.taymans@gmail.com>
15594
15595           gst/playback/gstqueue2.c: Include stdio to define fseeko.
15596           Original commit message from CVS:
15597           * gst/playback/gstqueue2.c: (gst_queue_have_data),
15598           (gst_queue_create_read), (gst_queue_read_item_from_file),
15599           (gst_queue_open_temp_location_file), (gst_queue_locked_enqueue):
15600           Include stdio to define fseeko.
15601
15602 2007-06-05 16:37:09 +0000  Edward Hervey <edward@fluendo.com>
15603
15604           sys/v4l/gstv4lsrc.c: Make v4lsrc output segments in GST_FORMAT_TIME. Fixes #442553.
15605           Original commit message from CVS:
15606           Patch by: Edward Hervey  <edward@fluendo.com>
15607           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_init), (gst_v4lsrc_fixate),
15608           (gst_v4lsrc_query):
15609           Make v4lsrc output segments in GST_FORMAT_TIME. Fixes #442553.
15610
15611 2007-06-05 16:20:44 +0000  Tim-Philipp Müller <tim@centricular.net>
15612
15613           gst-libs/gst/riff/: Use gst_tag_utf8_from_freeform_string() from libgsttag instead of our own implementation.
15614           Original commit message from CVS:
15615           * gst-libs/gst/riff/Makefile.am:
15616           * gst-libs/gst/riff/riff-read.c: (gst_riff_parse_info):
15617           Use gst_tag_utf8_from_freeform_string() from libgsttag instead of
15618           our own implementation.
15619
15620 2007-06-05 16:19:30 +0000  Wim Taymans <wim.taymans@gmail.com>
15621
15622           gst-libs/gst/rtp/gstbasertpdepayload.c: Handle timestamp wraparound.
15623           Original commit message from CVS:
15624           * gst-libs/gst/rtp/gstbasertpdepayload.c:
15625           (gst_base_rtp_depayload_setcaps),
15626           (gst_base_rtp_depayload_set_gst_timestamp),
15627           (gst_base_rtp_depayload_change_state):
15628           Handle timestamp wraparound.
15629
15630 2007-06-05 16:17:30 +0000  Wim Taymans <wim.taymans@gmail.com>
15631
15632           gst/playback/gsturidecodebin.c: Make sure we name srcpads uniquely even when using different internal decodebins.
15633           Original commit message from CVS:
15634           * gst/playback/gsturidecodebin.c: (no_more_pads_full),
15635           (new_decoded_pad), (remove_pads), (make_decoder), (setup_source),
15636           (gst_uri_decode_bin_change_state):
15637           Make sure we name srcpads uniquely even when using different internal
15638           decodebins.
15639           Signal no-more-pads when no more dynamic elements exist.
15640           Remove pads on cleanup.
15641
15642 2007-06-05 16:14:23 +0000  Thiago Sousa Santos <thiagossantos@gmail.com>
15643
15644           gst/playback/gstqueue2.c: Add support for filebased buffering. Fixes #441264.
15645           Original commit message from CVS:
15646           Based on patch by: Thiago Sousa Santos <thiagossantos at gmail dot com>
15647           * gst/playback/gstqueue2.c: (gst_queue_class_init),
15648           (gst_queue_init), (gst_queue_finalize),
15649           (gst_queue_write_buffer_to_file), (gst_queue_have_data),
15650           (gst_queue_create_read), (gst_queue_read_item_from_file),
15651           (gst_queue_open_temp_location_file),
15652           (gst_queue_close_temp_location_file), (gst_queue_locked_flush),
15653           (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
15654           (gst_queue_is_empty), (gst_queue_is_filled),
15655           (gst_queue_change_state), (gst_queue_set_temp_location),
15656           (gst_queue_set_property):
15657           Add support for filebased buffering. Fixes #441264.
15658
15659 2007-06-05 16:05:19 +0000  Wim Taymans <wim.taymans@gmail.com>
15660
15661           gst/playback/gstdecodebin2.c: Add support for delayed caps fixation when autoplugging.
15662           Original commit message from CVS:
15663           * gst/playback/gstdecodebin2.c: (gst_decode_bin_factory_filter),
15664           (analyze_new_pad), (connect_pad), (expose_pad), (caps_notify_cb),
15665           (caps_notify_group_cb), (gst_decode_group_new),
15666           (gst_decode_group_free):
15667           Add support for delayed caps fixation when autoplugging.
15668           Optimize cases where a multiqueue is not needed/wanted, like right after
15669           anything that is not a demuxer.
15670
15671 2007-06-05 16:02:57 +0000  Wim Taymans <wim.taymans@gmail.com>
15672
15673           ext/ogg/gstoggdemux.c: consideratly speedup ogg chain detection by not trying to find a base timestamp for skeleton s...
15674           Original commit message from CVS:
15675           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_parse_skeleton_fisbone),
15676           (gst_ogg_pad_submit_packet), (gst_ogg_demux_perform_seek),
15677           (gst_ogg_demux_read_chain), (gst_ogg_demux_collect_chain_info):
15678           consideratly speedup ogg chain detection by not trying to find a base
15679           timestamp for skeleton streams.
15680
15681 2007-06-05 16:00:33 +0000  Wim Taymans <wim.taymans@gmail.com>
15682
15683           gst/tcp/gstmultifdsink.*: Add support for remuve_flush.
15684           Original commit message from CVS:
15685           * gst/tcp/gstmultifdsink.c: (gst_client_status_get_type),
15686           (gst_multi_fd_sink_class_init), (gst_multi_fd_sink_add_full),
15687           (gst_multi_fd_sink_remove_flush),
15688           (gst_multi_fd_sink_remove_client_link),
15689           (gst_multi_fd_sink_handle_client_write),
15690           (gst_multi_fd_sink_handle_clients):
15691           * gst/tcp/gstmultifdsink.h:
15692           Add support for remuve_flush.
15693
15694 2007-06-05 15:59:00 +0000  Wim Taymans <wim.taymans@gmail.com>
15695
15696           Add draft design for forcing keyframes in encoders and implement in theoraenc.
15697           Original commit message from CVS:
15698           * docs/design/draft-keyframe-force.txt:
15699           * ext/theora/theoraenc.c: (theora_enc_sink_event),
15700           (theora_enc_chain):
15701           Add draft design for forcing keyframes in encoders and implement in
15702           theoraenc.
15703
15704 2007-06-05 13:22:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
15705
15706           configure.ac: Back to CVS
15707           Original commit message from CVS:
15708           * configure.ac:
15709           Back to CVS
15710
15711 === release 0.10.13 ===
15712
15713 2007-06-05 12:50:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
15714
15715         * ChangeLog:
15716         * NEWS:
15717         * RELEASE:
15718         * configure.ac:
15719         * docs/plugins/gst-plugins-base-plugins.args:
15720         * docs/plugins/inspect/plugin-adder.xml:
15721         * docs/plugins/inspect/plugin-alsa.xml:
15722         * docs/plugins/inspect/plugin-audioconvert.xml:
15723         * docs/plugins/inspect/plugin-audiorate.xml:
15724         * docs/plugins/inspect/plugin-audioresample.xml:
15725         * docs/plugins/inspect/plugin-audiotestsrc.xml:
15726         * docs/plugins/inspect/plugin-cdparanoia.xml:
15727         * docs/plugins/inspect/plugin-decodebin.xml:
15728         * docs/plugins/inspect/plugin-decodebin2.xml:
15729         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
15730         * docs/plugins/inspect/plugin-gdp.xml:
15731         * docs/plugins/inspect/plugin-gnomevfs.xml:
15732         * docs/plugins/inspect/plugin-libvisual.xml:
15733         * docs/plugins/inspect/plugin-ogg.xml:
15734         * docs/plugins/inspect/plugin-pango.xml:
15735         * docs/plugins/inspect/plugin-playbin.xml:
15736         * docs/plugins/inspect/plugin-subparse.xml:
15737         * docs/plugins/inspect/plugin-tcp.xml:
15738         * docs/plugins/inspect/plugin-theora.xml:
15739         * docs/plugins/inspect/plugin-typefindfunctions.xml:
15740         * docs/plugins/inspect/plugin-video4linux.xml:
15741         * docs/plugins/inspect/plugin-videorate.xml:
15742         * docs/plugins/inspect/plugin-videoscale.xml:
15743         * docs/plugins/inspect/plugin-videotestsrc.xml:
15744         * docs/plugins/inspect/plugin-volume.xml:
15745         * docs/plugins/inspect/plugin-vorbis.xml:
15746         * docs/plugins/inspect/plugin-ximagesink.xml:
15747         * docs/plugins/inspect/plugin-xvimagesink.xml:
15748         * gst-plugins-base.doap:
15749         * win32/common/config.h:
15750         * win32/vs6/grammar.dsp:
15751         * win32/vs6/gst_plugins_base.dsw:
15752         * win32/vs6/libgstadder.dsp:
15753         * win32/vs6/libgstaudio.dsp:
15754         * win32/vs6/libgstaudioconvert.dsp:
15755         * win32/vs6/libgstaudiorate.dsp:
15756         * win32/vs6/libgstaudioresample.dsp:
15757         * win32/vs6/libgstaudioscale.dsp:
15758         * win32/vs6/libgstaudiotestsrc.dsp:
15759         * win32/vs6/libgstcdda.dsp:
15760         * win32/vs6/libgstdecodebin.dsp:
15761         * win32/vs6/libgstdecodebin2.dsp:
15762         * win32/vs6/libgstdirectsound.dsp:
15763         * win32/vs6/libgstffmpegcolorspace.dsp:
15764         * win32/vs6/libgstgdp.dsp:
15765         * win32/vs6/libgstinterfaces.dsp:
15766         * win32/vs6/libgstnetbuffer.dsp:
15767         * win32/vs6/libgstogg.dsp:
15768         * win32/vs6/libgstpbutils.dsp:
15769         * win32/vs6/libgstplaybin.dsp:
15770         * win32/vs6/libgstriff.dsp:
15771         * win32/vs6/libgstrtp.dsp:
15772         * win32/vs6/libgstsinesrc.dsp:
15773         * win32/vs6/libgstsubparse.dsp:
15774         * win32/vs6/libgsttag.dsp:
15775         * win32/vs6/libgsttheora.dsp:
15776         * win32/vs6/libgsttypefindfunctions.dsp:
15777         * win32/vs6/libgstutils.dsp:
15778         * win32/vs6/libgstvideo.dsp:
15779         * win32/vs6/libgstvideorate.dsp:
15780         * win32/vs6/libgstvideoscale.dsp:
15781         * win32/vs6/libgstvideotestsrc.dsp:
15782         * win32/vs6/libgstvolume.dsp:
15783         * win32/vs6/libgstvorbis.dsp:
15784           Release 0.10.13 "What's going on?"
15785           Original commit message from CVS:
15786           Release 0.10.13 "What's going on?"
15787
15788 2007-06-05 12:32:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
15789
15790         * po/af.po:
15791         * po/az.po:
15792         * po/cs.po:
15793         * po/de.po:
15794         * po/en_GB.po:
15795         * po/hu.po:
15796         * po/it.po:
15797         * po/nb.po:
15798         * po/nl.po:
15799         * po/or.po:
15800         * po/sq.po:
15801         * po/sr.po:
15802         * po/sv.po:
15803         * po/uk.po:
15804         * po/vi.po:
15805           Update .po files
15806           Original commit message from CVS:
15807           Update .po files
15808
15809 2007-05-31 17:08:58 +0000  Wim Taymans <wim@fluendo.com>
15810
15811           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...
15812           Original commit message from CVS:
15813           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
15814           In riff, the depth is stored in the size field but it just means that
15815           the least significant bits are cleared. We can therefore just play
15816           the sample as if it had a depth == width. Fixes: #440997
15817           Patch by: Wim Taymans <wim@fluendo.com>
15818           Patch by: Sebastian Dröge  <slomo@circular-chaos.org>
15819
15820 2007-05-31 16:36:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
15821
15822           gst-libs/gst/floatcast/floatcast.h: Define inline when needed on win32 builds. Fixes: #441295
15823           Original commit message from CVS:
15824           * gst-libs/gst/floatcast/floatcast.h:
15825           Define inline when needed on win32 builds. Fixes: #441295
15826
15827 2007-05-29 13:38:35 +0000  Wim Taymans <wim.taymans@gmail.com>
15828
15829           gst/playback/gstplaybasebin.c: Stop buffering when the group is commited because the queues filled up.
15830           Original commit message from CVS:
15831           * gst/playback/gstplaybasebin.c: (queue_overrun),
15832           (no_more_pads_full):
15833           Stop buffering when the group is commited because the queues filled up.
15834           Fixes #442024.
15835
15836 2007-05-25 10:07:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
15837
15838           Revert commits towards #152864 made so far. We'll pick it up again after the 0.10.13 release.
15839           Original commit message from CVS:
15840           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_ensure_track_list),
15841           (gst_alsa_mixer_free), (gst_alsa_mixer_update),
15842           (gst_alsa_mixer_get_volume), (gst_alsa_mixer_set_volume),
15843           (gst_alsa_mixer_set_mute), (gst_alsa_mixer_set_record),
15844           (gst_alsa_mixer_set_option), (gst_alsa_mixer_get_option):
15845           * ext/alsa/gstalsamixer.h:
15846           * ext/alsa/gstalsamixerelement.c:
15847           (gst_alsa_mixer_element_interface_supported),
15848           (gst_alsa_mixer_element_finalize), (gst_alsa_mixer_element_init),
15849           (gst_alsa_mixer_element_set_property),
15850           (gst_alsa_mixer_element_get_property),
15851           (gst_alsa_mixer_element_change_state):
15852           * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_update):
15853           * gst-libs/gst/interfaces/mixer.c: (gst_mixer_volume_changed),
15854           (gst_mixer_option_changed):
15855           * gst-libs/gst/interfaces/mixer.h:
15856           Revert commits towards #152864 made so far. We'll pick it up again
15857           after the 0.10.13 release.
15858
15859 2007-05-24 16:22:23 +0000  Wim Taymans <wim.taymans@gmail.com>
15860
15861           gst-libs/gst/audio/gstbaseaudiosink.c: After an interrupt (PAUSED/flush) assume that the next sample should not be al...
15862           Original commit message from CVS:
15863           * gst-libs/gst/audio/gstbaseaudiosink.c:
15864           (gst_base_audio_sink_render):
15865           After an interrupt (PAUSED/flush) assume that the next sample should not
15866           be aligned to the previous sample. Fixes #417992.
15867
15868 2007-05-24 15:16:59 +0000  Tim-Philipp Müller <tim@centricular.net>
15869
15870           gst-libs/gst/riff/riff-media.c: Don't add channels and rate fields to the template caps for audio/x-dts, as wavparse ...
15871           Original commit message from CVS:
15872           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
15873           Don't add channels and rate fields to the template caps for
15874           audio/x-dts, as wavparse might not always be able to set them,
15875           which would then lead to 'caps are not a real subset of the
15876           template caps' warnings.
15877
15878 2007-05-24 11:15:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
15879
15880           gst/playback/gstplaybasebin.c: Handle unknown or invalid pads without crashing, as might occur if a media file like a...
15881           Original commit message from CVS:
15882           * gst/playback/gstplaybasebin.c: (new_decoded_pad_full):
15883           Handle unknown or invalid pads without crashing, as might occur if
15884           a media file like an mp3 is specified as a subtitle file.
15885           Fixes: #410039
15886
15887 2007-05-24 10:19:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
15888
15889           gst/playback/gstplaybin.c: Block the subtitle bin output queue before ghosting it and linking, then unblock after. Th...
15890           Original commit message from CVS:
15891           * gst/playback/gstplaybin.c: (add_sink), (dummy_blocked_cb),
15892           (setup_sinks):
15893           Block the subtitle bin output queue before ghosting it and linking,
15894           then unblock after. This avoids spurious not-linked errors caused
15895           by the queue starting up (because it gets linked when it is ghosted).
15896           Fixes: #350299
15897
15898 2007-05-23 15:54:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
15899
15900           tests/check/elements/playbin.c: Use /dev/zero instead of /dev/urandom to produce an invalid subtitle file. Avoids flu...
15901           Original commit message from CVS:
15902           * tests/check/elements/playbin.c: (test_suburi_error_unknowntype):
15903           Use /dev/zero instead of /dev/urandom to produce an invalid subtitle
15904           file. Avoids flukes where the input gets typefound to some valid but
15905           useless type.
15906
15907 2007-05-22 15:45:19 +0000  Tim-Philipp Müller <tim@centricular.net>
15908
15909           tests/check/: Add unit test for gnomevfssink seeking and position reporting for file:// URIs.
15910           Original commit message from CVS:
15911           * tests/check/Makefile.am:
15912           * tests/check/elements/.cvsignore:
15913           * tests/check/elements/gnomevfssink.c: (setup_gnomevfssink),
15914           (cleanup_gnomevfssink), (GST_START_TEST), (gnomevfssink_suite):
15915           Add unit test for gnomevfssink seeking and position reporting for
15916           file:// URIs.
15917
15918 2007-05-22 15:30:26 +0000  Mark Nauwelaerts <manauw@skynet.be>
15919
15920           ext/gnomevfs/gstgnomevfssink.*: see #412648.
15921           Original commit message from CVS:
15922           Patch by: Mark Nauwelaerts <manauw at skynet be>
15923           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_init),
15924           (gst_gnome_vfs_sink_open_file), (gst_gnome_vfs_sink_handle_event),
15925           (gst_gnome_vfs_sink_query), (gst_gnome_vfs_sink_render):
15926           * ext/gnomevfs/gstgnomevfssink.h:
15927           Fix position reporting, especially after a seek (from upstream),
15928           see #412648.
15929
15930 2007-05-22 15:04:41 +0000  Tim-Philipp Müller <tim@centricular.net>
15931
15932           ext/cdparanoia/gstcdparanoiasrc.c: Repair umlaut.
15933           Original commit message from CVS:
15934           * ext/cdparanoia/gstcdparanoiasrc.c:
15935           Repair umlaut.
15936
15937 2007-05-22 11:40:31 +0000  Jan Schmidt <thaytan@mad.scientist.com>
15938
15939           gst-libs/gst/riff/riff-media.c: Specify the full valid range for MP3 samplerates. Fixes a regression caused by extra ...
15940           Original commit message from CVS:
15941           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
15942           Specify the full valid range for MP3 samplerates. Fixes a regression
15943           caused by extra header checks since the last release.
15944
15945 2007-05-21 15:32:42 +0000  Mike Smith <msmith@xiph.org>
15946
15947           sys/: Fix a locking-order bug I introduced with my changes the other day.
15948           Original commit message from CVS:
15949           * sys/ximage/ximagesink.c: (gst_ximagesink_handle_xevents):
15950           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents):
15951           Fix a locking-order bug I introduced with my changes the other day.
15952           Patch by Mike Smith.
15953
15954 2007-05-21 15:24:21 +0000  Michael Smith <msmith@xiph.org>
15955
15956           ext/theora/theoradec.c: Don't look inside 0-length packets (which indicate duplicated frames)
15957           Original commit message from CVS:
15958           * ext/theora/theoradec.c: (theora_handle_data_packet):
15959           Don't look inside 0-length packets (which indicate duplicated
15960           frames)
15961
15962 2007-05-21 10:25:44 +0000  Wim Taymans <wim.taymans@gmail.com>
15963
15964           Small cleanups.
15965           Original commit message from CVS:
15966           * ext/cdparanoia/gstcdparanoiasrc.c:
15967           (gst_cd_paranoia_src_read_sector):
15968           * gst-libs/gst/audio/gstbaseaudiosrc.c:
15969           (gst_base_audio_src_create):
15970           Small cleanups.
15971           * ext/theora/theoradec.c: (theora_dec_sink_event):
15972           Fix typo.
15973           * gst-libs/gst/rtp/gstbasertpdepayload.c:
15974           (gst_base_rtp_depayload_set_gst_timestamp):
15975           Add some FIXME
15976           * gst/playback/gstdecodebin.c: (queue_underrun_cb):
15977           And some debug info when a FIXME path is hit.
15978
15979 2007-05-21 09:45:28 +0000  Wim Taymans <wim.taymans@gmail.com>
15980
15981           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Some cleanups, remove minptime property as it is now in the parent class.
15982           Original commit message from CVS:
15983           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
15984           (gst_base_rtp_audio_payload_class_init),
15985           (gst_base_rtp_audio_payload_init),
15986           (gst_base_rtp_audio_payload_finalize),
15987           (gst_base_rtp_audio_payload_handle_frame_based_buffer),
15988           (gst_base_rtp_audio_payload_handle_sample_based_buffer),
15989           (gst_base_rtp_payload_audio_handle_event):
15990           Some cleanups, remove minptime property as it is now in the parent
15991           class.
15992           Override parent class event function.
15993           * gst-libs/gst/rtp/gstbasertppayload.c:
15994           (gst_basertppayload_class_init), (gst_basertppayload_init),
15995           (gst_basertppayload_event), (gst_basertppayload_set_property),
15996           (gst_basertppayload_get_property):
15997           * gst-libs/gst/rtp/gstbasertppayload.h:
15998           Add min-ptime property.
15999           Add handle-event vmethod. Fixes #415001.
16000
16001 2007-05-18 17:10:03 +0000  Christian Schaller <uraeus@gnome.org>
16002
16003         * gst-plugins-base.spec.in:
16004           update spec
16005           Original commit message from CVS:
16006           update spec
16007
16008 2007-05-18 15:23:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16009
16010           gst-libs/gst/audio/gstbaseaudiosink.c
16011           Original commit message from CVS:
16012           * gst-libs/gst/audio/gstbaseaudiosink.c
16013           (gst_base_audio_sink_change_state):
16014           Fix typo in comment.
16015           * gst/playback/gstdecodebin.c (gst_decode_bin_class_init,
16016           free_dynamics, pad_probe, close_pad_link, try_to_link_1,
16017           get_our_ghost_pad, remove_element_chain, queue_underrun_cb,
16018           close_link):
16019           * gst/playback/gstplaybin.c (gst_play_bin_set_property,
16020           gen_audio_element, remove_sinks, gst_play_bin_send_event_to_sink):
16021           Remove trailing whitespaces in comments.
16022           * gst/volume/Makefile.am:
16023           Fix tabs.
16024
16025 2007-05-18 15:10:08 +0000  Marc-Andre Lureau <marcandre.lureau@gmail.com>
16026
16027         * ChangeLog:
16028         * gst-libs/gst/interfaces/mixer.h:
16029           gst-libs/gst/interfaces/mixer.h (mixer_type, option_changed, set_option, get_option, _gst_reserved):
16030           Original commit message from CVS:
16031           patch by: Marc-Andre Lureau <marcandre.lureau@gmail.com>
16032           * gst-libs/gst/interfaces/mixer.h (mixer_type, option_changed,
16033           set_option, get_option, _gst_reserved):
16034           Revert reordering functions (keep ABI).
16035
16036 2007-05-17 17:35:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
16037
16038           sys/: When we create our own window, indicate that we handle the
16039           Original commit message from CVS:
16040           * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_put),
16041           (gst_ximagesink_xwindow_new), (gst_ximagesink_handle_xevents),
16042           (gst_ximagesink_show_frame):
16043           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_put),
16044           (gst_xvimagesink_xwindow_new), (gst_xvimagesink_handle_xevents),
16045           (gst_xvimagesink_show_frame):
16046           When we create our own window, indicate that we handle the
16047           WM_DELETE client message from the window manager, so that it won't
16048           kill our window (and our app) along with it. Handle ClientMessage,
16049           post an error on the bus, and close the window. Further buffers
16050           arriving will result in a FlowError because the window has been
16051           destroyed.
16052           Fixes: #393975
16053           Clean up the X event handling loop and make them the same for
16054           both xvimagesink and ximagesink while I'm at it.
16055
16056 2007-05-17 16:27:32 +0000  Wim Taymans <wim.taymans@gmail.com>
16057
16058           gst/playback/gstdecodebin2.c: Make decodebin2 autoplug depayloaders too.
16059           Original commit message from CVS:
16060           * gst/playback/gstdecodebin2.c: (gst_decode_bin_factory_filter):
16061           Make decodebin2 autoplug depayloaders too.
16062           * gst/playback/gsturidecodebin.c: (source_new_pad):
16063           Set the newly created decoder in a usable state when autoplugging a
16064           dynamic source such as RTSP.
16065
16066 2007-05-17 16:11:03 +0000  Tim-Philipp Müller <tim@centricular.net>
16067
16068           gst/playback/gststreaminfo.c: Ignore video-codec tag for audio streams and ignore audio-codec tags for video streams....
16069           Original commit message from CVS:
16070           * gst/playback/gststreaminfo.c: (cb_probe):
16071           Ignore video-codec tag for audio streams and ignore audio-codec tags
16072           for video streams. Should make codec name collection a bit more
16073           robust against sloppy demuxers that send tag events containing both
16074           tags down each pad.
16075
16076 2007-05-17 15:22:44 +0000  Wim Taymans <wim.taymans@gmail.com>
16077
16078           gst/playback/gstqueue2.c: Tweak the buffering thresholds a little.
16079           Original commit message from CVS:
16080           * gst/playback/gstqueue2.c: (update_rates):
16081           Tweak the buffering thresholds a little.
16082           Update the buffer size with the previously calculate rate instead of
16083           only when we calculate a new rate so that we get smoother buffering
16084           updates.
16085           * gst/playback/Makefile.am:
16086           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_base_init),
16087           (gst_uri_decode_bin_class_init), (gst_uri_decode_bin_init),
16088           (gst_uri_decode_bin_finalize), (gst_uri_decode_bin_set_property),
16089           (gst_uri_decode_bin_get_property), (unknown_type),
16090           (add_element_stream), (no_more_pads_full), (no_more_pads),
16091           (source_no_more_pads), (new_decoded_pad), (array_has_value),
16092           (gen_source_element), (has_all_raw_caps), (analyse_source),
16093           (remove_decoders), (make_decoder), (remove_source),
16094           (source_new_pad), (setup_source), (decoder_query_init),
16095           (decoder_query_duration_fold), (decoder_query_duration_done),
16096           (decoder_query_position_fold), (decoder_query_position_done),
16097           (decoder_query_latency_fold), (decoder_query_latency_done),
16098           (decoder_query_seeking_fold), (decoder_query_seeking_done),
16099           (decoder_query_generic_fold), (gst_uri_decode_bin_query),
16100           (gst_uri_decode_bin_change_state), (plugin_init):
16101           New element that intergrates a source, optional buffering element and
16102           decodebin.
16103
16104 2007-05-17 14:17:17 +0000  Tim-Philipp Müller <tim@centricular.net>
16105
16106           configure.ac: Bump libtheora requirement to 1.0alpha5 for the pixformat check (also has a .pc file, so we don't need ...
16107           Original commit message from CVS:
16108           * configure.ac:
16109           Bump libtheora requirement to 1.0alpha5 for the pixformat check
16110           (also has a .pc file, so we don't need the fallback check any
16111           longer). Fixes #438840.
16112
16113 2007-05-17 13:36:11 +0000  Wim Taymans <wim.taymans@gmail.com>
16114
16115           gst/playback/gstqueue2.c: fix build.
16116           Original commit message from CVS:
16117           * gst/playback/gstqueue2.c: (gst_queue_get_type),
16118           (gst_queue_class_init), (gst_queue_finalize), (update_time_level),
16119           (apply_segment), (apply_buffer), (update_buffering),
16120           (reset_rate_timer), (update_rates), (gst_queue_locked_flush),
16121           (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
16122           (gst_queue_handle_sink_event), (gst_queue_is_filled),
16123           (gst_queue_chain), (gst_queue_push_one), (gst_queue_loop),
16124           (plugin_init):
16125           fix build.
16126
16127 2007-05-17 11:57:44 +0000  Wim Taymans <wim.taymans@gmail.com>
16128
16129           gst/playback/: On our way to playbin2 this is the new network queue that does buffering all by itself using high and ...
16130           Original commit message from CVS:
16131           * gst/playback/Makefile.am:
16132           * gst/playback/gstqueue2.c: (gst_queue_get_type),
16133           (gst_queue_class_init), (gst_queue_init), (gst_queue_finalize),
16134           (gst_queue_getcaps), (gst_queue_bufferalloc),
16135           (gst_queue_acceptcaps), (update_time_level), (apply_segment),
16136           (apply_buffer), (update_buffering), (reset_rate_timer),
16137           (update_rates), (gst_queue_locked_flush),
16138           (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
16139           (gst_queue_handle_sink_event), (gst_queue_is_empty),
16140           (gst_queue_is_filled), (gst_queue_chain), (gst_queue_push_one),
16141           (gst_queue_loop), (gst_queue_handle_src_event),
16142           (gst_queue_handle_src_query), (gst_queue_sink_activate_push),
16143           (gst_queue_src_activate_push), (gst_queue_change_state),
16144           (gst_queue_set_property), (gst_queue_get_property), (plugin_init):
16145           On our way to playbin2 this is the new network queue that does buffering
16146           all by itself using high and low watermarks. It can also measure up and
16147           downstream bandwidth to optimally size the queue.
16148
16149 2007-05-17 11:16:14 +0000  Michael Smith <msmith@xiph.org>
16150
16151           gst/: Use the segment->last_stop value to calculate the next timestamp to generate after a seek; not the segment->sta...
16152           Original commit message from CVS:
16153           * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_do_seek):
16154           * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_do_seek):
16155           Use the segment->last_stop value to calculate the next timestamp to
16156           generate after a seek; not the segment->start value.
16157
16158 2007-05-15 20:14:06 +0000  David Schleef <ds@schleef.org>
16159
16160           docs/Makefile.am: Install docs even when --disable-gtk-doc is disabled.  This matches the behavior of gtk+.  Fixes #3...
16161           Original commit message from CVS:
16162           * docs/Makefile.am: Install docs even when --disable-gtk-doc
16163           is disabled.  This matches the behavior of gtk+.  Fixes #349099.
16164
16165 2007-05-15 17:11:09 +0000  Wim Taymans <wim.taymans@gmail.com>
16166
16167           ext/ogg/gstoggdemux.c: Some more chained streaming ogg timestamp fixes.
16168           Original commit message from CVS:
16169           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
16170           (gst_ogg_demux_perform_seek), (gst_ogg_demux_handle_page):
16171           Some more chained streaming ogg timestamp fixes.
16172
16173 2007-05-15 16:46:10 +0000  Wim Taymans <wim.taymans@gmail.com>
16174
16175           ext/ogg/gstoggdemux.c: Add some FIXMEs.
16176           Original commit message from CVS:
16177           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
16178           (gst_ogg_demux_activate_chain), (gst_ogg_demux_perform_seek),
16179           (gst_ogg_demux_handle_page):
16180           Add some FIXMEs.
16181           Fix chain start/stop segment handling based on patch by
16182           <ahalda at cs dot mcgill dot ca> see #320984.
16183
16184 2007-05-15 15:33:54 +0000  Michael Smith <msmith@xiph.org>
16185
16186           configure.ac: We don't require a C++ compiler. So don't require one.
16187           Original commit message from CVS:
16188           * configure.ac:
16189           We don't require a C++ compiler. So don't require one.
16190
16191 2007-05-15 15:29:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16192
16193         * ChangeLog:
16194         * ext/alsa/gstalsamixer.c:
16195           ext/alsa/gstalsamixer.c (source, n_poll_fds, poll_fds, gst_alsa_mixer_check, gst_alsa_mixer_dispatch, gst_alsa_mixer_...
16196           Original commit message from CVS:
16197           * ext/alsa/gstalsamixer.c (source, n_poll_fds, poll_fds,
16198           gst_alsa_mixer_check, gst_alsa_mixer_dispatch,
16199           gst_alsa_mixer_finalize, gst_alsa_mixer_handle_source_callback,
16200           gst_alsa_mixer_handle_callback, gst_alsa_mixer_elem_handle_callback,
16201           gst_alsa_mixer_ensure_track_list, gst_alsa_mixer_update_option,
16202           gst_alsa_mixer_update_track):
16203           Apply some of the cleanup Tim suggested in #152864 afterwards.
16204
16205 2007-05-15 14:01:26 +0000  Marc-Andre Lureau <marcandre.lureau@gmail.com>
16206
16207           ext/alsa/gstalsamixer.c (main_context, GstAlsaMixerWatch, _GstAlsaMixerWatch, source, n_poll_fds, poll_fds, gst_alsa_...
16208           Original commit message from CVS:
16209           patch by: Marc-Andre Lureau <marcandre.lureau@gmail.com>
16210           * ext/alsa/gstalsamixer.c (main_context, GstAlsaMixerWatch,
16211           _GstAlsaMixerWatch, source, n_poll_fds, poll_fds,
16212           gst_alsa_mixer_watch_funcs, gst_alsa_mixer_prepare,
16213           gst_alsa_mixer_check, gst_alsa_mixer_dispatch,
16214           gst_alsa_mixer_finalize, gst_alsa_mixer_find_master_mixer,
16215           gst_alsa_mixer_handle_source_callback,
16216           gst_alsa_mixer_handle_callback, gst_alsa_mixer_elem_handle_callback,
16217           gst_alsa_mixer_ensure_track_list, gst_alsa_mixer_free,
16218           gst_alsa_mixer_get_volume, gst_alsa_mixer_set_volume,
16219           gst_alsa_mixer_set_mute, gst_alsa_mixer_set_record,
16220           gst_alsa_mixer_get_option, gst_alsa_mixer_update_option,
16221           gst_alsa_mixer_update_track, _gst_alsa_mixer_set_interface):
16222           * ext/alsa/gstalsamixer.h (handle_source, interface, dir):
16223           * ext/alsa/gstalsamixerelement.c (gst_alsa_mixer_element_details,
16224           gst_alsa_mixer_element_interface_supported,
16225           gst_alsa_mixer_element_finalize, gst_alsa_mixer_element_init,
16226           gst_alsa_mixer_element_set_property,
16227           gst_alsa_mixer_element_get_property,
16228           gst_alsa_mixer_element_change_state):
16229           * ext/alsa/gstalsamixertrack.c (gst_alsa_mixer_track_update):
16230           * gst-libs/gst/interfaces/mixer.c (gst_mixer_volume_changed,
16231           gst_mixer_option_changed):
16232           * gst-libs/gst/interfaces/mixer.h (set_option, get_option,
16233           volume_changed, option_changed, _gst_reserved):
16234           Implement notification for alsamixer. Fixes #152864
16235
16236 2007-05-15 03:53:11 +0000  David Schleef <ds@schleef.org>
16237
16238           gst/videotestsrc/videotestsrc.*: Add support for video/x-raw-bayer.
16239           Original commit message from CVS:
16240           * gst/videotestsrc/videotestsrc.c:
16241           * gst/videotestsrc/videotestsrc.h:
16242           Add support for video/x-raw-bayer.
16243
16244 2007-05-13 01:06:19 +0000  David Schleef <ds@schleef.org>
16245
16246           sys/xvimage/xvimagesink.c: Add some sanity checking for the XVImage size returned by X.
16247           Original commit message from CVS:
16248           * sys/xvimage/xvimagesink.c:
16249           Add some sanity checking for the XVImage size returned by X.
16250           Related to #377400.
16251
16252 2007-05-12 16:18:39 +0000  Wim Taymans <wim.taymans@gmail.com>
16253
16254           gst-libs/gst/rtp/gstbasertpdepayload.c: Parse and use additional caps fields as described in updated application/x-rt...
16255           Original commit message from CVS:
16256           * gst-libs/gst/rtp/gstbasertpdepayload.c:
16257           (gst_base_rtp_depayload_setcaps),
16258           (gst_base_rtp_depayload_set_gst_timestamp):
16259           Parse and use additional caps fields as described in updated
16260           application/x-rtp caps spec.
16261
16262 2007-05-12 16:16:22 +0000  Wim Taymans <wim.taymans@gmail.com>
16263
16264           ext/ogg/gstoggdemux.c: If there is a stream in a chain without any data packets, ignore the stream in the total lengt...
16265           Original commit message from CVS:
16266           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
16267           (gst_ogg_demux_collect_chain_info):
16268           If there is a stream in a chain without any data packets, ignore the
16269           stream in the total length calculations. Might be related to #436820.
16270
16271 2007-05-11 17:33:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
16272
16273           gst/typefind/gsttypefindfunctions.c: Consolidate and re-work our mpeg system stream detection to probe more packets a...
16274           Original commit message from CVS:
16275           * gst/typefind/gsttypefindfunctions.c: (mpeg_sys_is_valid_pack),
16276           (mpeg_sys_is_valid_pes), (mpeg_sys_is_valid_sys),
16277           (mpeg_sys_type_find), (mpeg_ts_type_find), (mpeg4_video_type_find),
16278           (mpeg_video_type_find), (mpeg_video_stream_type_find),
16279           (plugin_init):
16280           Consolidate and re-work our mpeg system stream detection to probe
16281           more packets and produce a higher confidence result. Fixes a
16282           regression caused by lowering the typefind probability last year
16283           - related to bug #397810. Remove the redundant MPEG-1 specific
16284           typefind function, as the new one detects both MPEG-1 & MPEG-2
16285           happily.
16286           Also cleanup the MPEG elementary and MPEG-TS detection functions a
16287           little.
16288           Tested against my media test directory, with some improvements and
16289           no regressions.
16290
16291 2007-05-10 15:28:13 +0000  Wim Taymans <wim.taymans@gmail.com>
16292
16293           gst/playback/gstplaybasebin.c: Connect to the new queue "pushing" signal instead of the broken "running" one.
16294           Original commit message from CVS:
16295           * gst/playback/gstplaybasebin.c: (fill_buffer), (check_queue),
16296           (queue_out_of_data):
16297           Connect to the new queue "pushing" signal instead of the broken
16298           "running" one.
16299
16300 2007-05-09 21:17:40 +0000  Sébastien Moutte <sebastien@moutte.net>
16301
16302           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Move variable declaration before the first instruction.
16303           Original commit message from CVS:
16304           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
16305           (gst_base_rtp_audio_payload_handle_frame_based_buffer):
16306           Move variable declaration before the first instruction.
16307           * gst/videotestsrc/videotestsrc.c:
16308           Define M_PI if it's not defined yet.
16309           * win32/common/libgstrtp.def:
16310           Add new exported functions.
16311
16312 2007-05-09 11:54:32 +0000  Michael Smith <msmith@xiph.org>
16313
16314           ext/theora/theoradec.c: gst_pad_push_event() does not return a GstFlowReturn!
16315           Original commit message from CVS:
16316           * ext/theora/theoradec.c: (theora_handle_type_packet):
16317           gst_pad_push_event() does not return a GstFlowReturn!
16318
16319 2007-05-09 11:25:34 +0000  Wim Taymans <wim.taymans@gmail.com>
16320
16321           tests/examples/seek/: Some small cosmetic changes.
16322           Original commit message from CVS:
16323           * tests/examples/seek/scrubby.c: (stop_cb), (main):
16324           * tests/examples/seek/seek.c: (do_seek):
16325           Some small cosmetic changes.
16326
16327 2007-05-08 19:24:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16328
16329         * ChangeLog:
16330         * gst/adder/gstadder.c:
16331         * gst/adder/gstadder.h:
16332           gst/adder/gstadder.c (gst_adder_src_event, gst_adder_collected, gst_adder_change_state): gst/adder/gstadder.h (bps, o...
16333           Original commit message from CVS:
16334           * gst/adder/gstadder.c (gst_adder_src_event, gst_adder_collected,
16335           gst_adder_change_state):
16336           * gst/adder/gstadder.h (bps, offset, collect_event, segment,
16337           segment_pending, segment_position, segment_rate):
16338           Handle playback-rate on adder.
16339
16340 2007-05-07 11:43:31 +0000  Michael Smith <msmith@xiph.org>
16341
16342           ext/theora/: Don't push events (newsegment, tags) before initialising the decoder.
16343           Original commit message from CVS:
16344           * ext/theora/gsttheoradec.h:
16345           * ext/theora/theoradec.c: (gst_theora_dec_reset),
16346           (theora_dec_sink_event), (theora_handle_comment_packet),
16347           (theora_handle_type_packet), (theora_dec_change_state):
16348           Don't push events (newsegment, tags) before initialising the
16349           decoder.
16350           This is neccesary for seeking to work correctly in gnonlin.
16351
16352 2007-05-04 13:10:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16353
16354           gst/: gst/audiotestsrc/gstaudiotestsrc.c
16355           Original commit message from CVS:
16356           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
16357           * gst/adder/gstadder.c:
16358           * gst/audiotestsrc/gstaudiotestsrc.c
16359           (gst_audio_test_src_create_white_noise):
16360           * gst/videotestsrc/gstvideotestsrc.c:
16361           * gst/volume/gstvolume.c (VOLUME_UNITY_INT16,
16362           VOLUME_UNITY_INT16_BIT_SHIFT, VOLUME_MAX_DOUBLE,
16363           volume_sink_template, volume_src_template, gst_volume_init,
16364           volume_process_double, volume_process_int16,
16365           volume_process_int16_clamp):
16366           Doc fixes and formatting.
16367
16368 2007-05-04 12:41:21 +0000  Tim-Philipp Müller <tim@centricular.net>
16369
16370           tests/check/: Minimal check for volume's GstController usability; also another test for #422295.
16371           Original commit message from CVS:
16372           * tests/check/Makefile.am:
16373           * tests/check/elements/volume.c: (GST_START_TEST), (volume_suite):
16374           Minimal check for volume's GstController usability; also another
16375           test for #422295.
16376
16377 2007-05-04 09:06:38 +0000  Tim-Philipp Müller <tim@centricular.net>
16378
16379           gst-libs/gst/cdda/gstcddabasesrc.c: Fix it so that it (a) makes sense and (b) doesn't break everything cdda-related i...
16380           Original commit message from CVS:
16381           * gst-libs/gst/cdda/gstcddabasesrc.c:
16382           (gst_cdda_base_src_add_track):
16383           Fix it so that it (a) makes sense and (b) doesn't break
16384           everything cdda-related including the unit test.
16385
16386 2007-05-04 08:46:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16387
16388           gst-libs/gst/cdda/gstcddabasesrc.c: Fix build when disabling asserts.
16389           Original commit message from CVS:
16390           * gst-libs/gst/cdda/gstcddabasesrc.c:
16391           (gst_cdda_base_src_add_track):
16392           Fix build when disabling asserts.
16393
16394 2007-05-03 16:29:10 +0000  Tim-Philipp Müller <tim@centricular.net>
16395
16396           sys/ximage/ximagesink.c: When XShm is not available, we might get row strides that are not rounded up to multiples of...
16397           Original commit message from CVS:
16398           * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_new):
16399           When XShm is not available, we might get row strides that are not
16400           rounded up to multiples of four; this is bad, because virtually
16401           every RGB-processing element in GStreamer assumes rowstrides are
16402           rounded up to multiples of four, so let's allocate at least enough
16403           memory to avoid crashes in this case. The image will still be
16404           displayed distorted though if this happens, so that still needs
16405           fixing (maybe by allocating a bigger image with an 'even' width
16406           and then clipping it appropriately when rendering - something for
16407           Xlib aficionados in any case).
16408
16409 2007-05-03 13:16:21 +0000  Michael Smith <msmith@xiph.org>
16410
16411           gst/audiorate/gstaudiorate.c: If a buffer doesn't have a timestamp, assume it's contiguous with the previous buffer, ...
16412           Original commit message from CVS:
16413           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
16414           If a buffer doesn't have a timestamp, assume it's contiguous with
16415           the previous buffer, and synthesise timestamps appropriately.
16416
16417 2007-05-03 11:24:00 +0000  Edward Hervey <bilboed@bilboed.com>
16418
16419           tests/check/elements/videorate.c: Set buffer timestamp to a valid value in order to test the buffer really does stay ...
16420           Original commit message from CVS:
16421           * tests/check/elements/videorate.c: (GST_START_TEST):
16422           Set buffer timestamp to a valid value in order to test the buffer
16423           really does stay in videorate.
16424
16425 2007-05-03 10:47:22 +0000  Edward Hervey <bilboed@bilboed.com>
16426
16427           gst/videorate/gstvideorate.c: There is no sensible way to handle incoming buffers which don't have a valid timestamp....
16428           Original commit message from CVS:
16429           * gst/videorate/gstvideorate.c: (gst_video_rate_chain):
16430           There is no sensible way to handle incoming buffers which don't have a
16431           valid timestamp. We therefore discard them and wait for the next one.
16432
16433 2007-05-01 18:45:36 +0000  Tim-Philipp Müller <tim@centricular.net>
16434
16435           gst/playback/: Better error message for text files.
16436           Original commit message from CVS:
16437           * gst/playback/gstdecodebin.c: (type_found), (plugin_init):
16438           * gst/playback/gstdecodebin2.c: (plugin_init):
16439           Better error message for text files.
16440
16441 2007-04-29 14:38:05 +0000  Wim Taymans <wim.taymans@gmail.com>
16442
16443           gst-libs/gst/rtp/gstrtcpbuffer.c: Fix offset bug in generation RR packets.
16444           Original commit message from CVS:
16445           * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_packet_add_rb):
16446           Fix offset bug in generation RR packets.
16447
16448 2007-04-27 15:33:46 +0000  Julien Moutte <julien@moutte.net>
16449
16450           ext/theora/theoradec.c: Calculate buffer duration correctly to generate a perfect stream (#433888).
16451           Original commit message from CVS:
16452           2007-04-27  Julien MOUTTE  <julien@moutte.net>
16453           * ext/theora/theoradec.c: (_theora_granule_time),
16454           (theora_dec_push_forward), (theora_handle_data_packet),
16455           (theora_dec_decode_buffer): Calculate buffer duration correctly
16456           to generate a perfect stream (#433888).
16457           * gst/audioresample/gstaudioresample.c:
16458           (audioresample_check_discont): Glib provides ABS.
16459
16460 2007-04-27 15:01:40 +0000  Wim Taymans <wim.taymans@gmail.com>
16461
16462           gst-libs/gst/rtp/gstrtcpbuffer.*: Fix RB block parsing and writing.
16463           Original commit message from CVS:
16464           * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_packet_get_rb),
16465           (gst_rtcp_packet_add_rb), (gst_rtcp_packet_sdes_add_item),
16466           (gst_rtcp_packet_sdes_add_entry), (gst_rtcp_packet_bye_add_ssrc),
16467           (gst_rtcp_packet_bye_add_ssrcs), (get_reason_offset),
16468           (gst_rtcp_packet_bye_set_reason):
16469           * gst-libs/gst/rtp/gstrtcpbuffer.h:
16470           Fix RB block parsing and writing.
16471           Add support for constructing BYE packets.
16472
16473 2007-04-25 08:54:34 +0000  Tim-Philipp Müller <tim@centricular.net>
16474
16475           When posting a warning message because samples were dropped, post something more intelligible than he default error m...
16476           Original commit message from CVS:
16477           * gst-libs/gst/audio/gstbaseaudiosrc.c: (_do_init),
16478           (gst_base_audio_src_create):
16479           * po/POTFILES.in:
16480           When posting a warning message because samples were dropped, post
16481           something more intelligible than he default error message for clock
16482           errors which is just confusing in this context (#432984).
16483
16484 2007-04-25 08:10:26 +0000  Wim Taymans <wim.taymans@gmail.com>
16485
16486           gst-libs/gst/rtp/gstrtcpbuffer.*: Implement code to write SR, RR and SDES packets.
16487           Original commit message from CVS:
16488           * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_buffer_new),
16489           (gst_rtcp_buffer_end), (gst_rtcp_buffer_get_packet_count),
16490           (read_packet_header), (gst_rtcp_packet_move_to_next),
16491           (gst_rtcp_buffer_add_packet), (gst_rtcp_packet_sr_set_sender_info),
16492           (gst_rtcp_packet_rr_set_ssrc), (gst_rtcp_packet_add_rb),
16493           (gst_rtcp_packet_sdes_get_item_count),
16494           (gst_rtcp_packet_sdes_first_item),
16495           (gst_rtcp_packet_sdes_next_item), (gst_rtcp_packet_sdes_get_ssrc),
16496           (gst_rtcp_packet_sdes_first_entry),
16497           (gst_rtcp_packet_sdes_next_entry),
16498           (gst_rtcp_packet_sdes_get_entry), (gst_rtcp_packet_sdes_add_item),
16499           (gst_rtcp_packet_sdes_add_entry):
16500           * gst-libs/gst/rtp/gstrtcpbuffer.h:
16501           Implement code to write SR, RR and SDES packets.
16502
16503 2007-04-24 20:45:24 +0000  Christian Kirbach <Christian.Kirbach@googlemail.com>
16504
16505           sys/ximage/ximagesink.c: Fix build if XShm is not available (#432362).
16506           Original commit message from CVS:
16507           Patch by: Christian Kirbach <Christian dot Kirbach at googlemail com>
16508           * sys/ximage/ximagesink.c:
16509           Fix build if XShm is not available (#432362).
16510
16511 2007-04-24 18:58:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16512
16513           gst/audioconvert/gstaudioconvert.c: Initalize the AudioConvertCtx with zeroes, otherwise it will contain pointers to ...
16514           Original commit message from CVS:
16515           * gst/audioconvert/gstaudioconvert.c: (gst_audio_convert_init):
16516           Initalize the AudioConvertCtx with zeroes, otherwise it will contain
16517           pointers to random memory which are passed to g_free() when
16518           audio_convert_prepare_context() is called the first time.
16519
16520 2007-04-24 15:00:07 +0000  Dan Williams <dcbw@redhat.com>
16521
16522           gst/videorate/gstvideorate.c: Don't leak incoming buffer if gst_pad_push() returns a non-OK flow. Fixes #432755.
16523           Original commit message from CVS:
16524           Patch by: Dan Williams <dcbw redhat com>
16525           * gst/videorate/gstvideorate.c: (gst_video_rate_chain):
16526           Don't leak incoming buffer if gst_pad_push() returns a
16527           non-OK flow. Fixes #432755.
16528           * tests/check/elements/videorate.c: (GST_START_TEST),
16529           (videorate_suite):
16530           Unit test for the above by Yours Truly.
16531
16532 2007-04-23 20:04:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16533
16534           gst/adder/gstadder.c: Fix non-flushing segmented seeks, Fixes #340060 for me
16535           Original commit message from CVS:
16536           * gst/adder/gstadder.c: (gst_adder_setcaps), (gst_adder_src_event),
16537           (gst_adder_sink_event), (gst_adder_collected):
16538           Fix non-flushing segmented seeks, Fixes #340060 for me
16539
16540 2007-04-21 15:29:27 +0000  Tim-Philipp Müller <tim@centricular.net>
16541
16542         * ChangeLog:
16543           ChangeLog surgery: add API keyword
16544           Original commit message from CVS:
16545           ChangeLog surgery: add API keyword
16546
16547 2007-04-21 15:25:22 +0000  Olivier Crete <tester@tester.ca>
16548
16549           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Chain up to parent class in dispose function; get rid of unnecessary 'dipo...
16550           Original commit message from CVS:
16551           Patch by: Olivier Crete  <tester at tester ca>
16552           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
16553           (gst_base_rtp_audio_payload_class_init),
16554           (gst_base_rtp_audio_payload_init),
16555           (gst_base_rtp_audio_payload_dispose):
16556           Chain up to parent class in dispose function; get rid of
16557           unnecessary 'diposed' flag in private structure (#415001).
16558
16559 2007-04-21 15:10:25 +0000  Tim-Philipp Müller <tim@centricular.net>
16560
16561           Some minor docs fixes and additions; also add missing 'Since' bits.
16562           Original commit message from CVS:
16563           * docs/libs/gst-plugins-base-libs.types:
16564           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
16565           (gst_base_rtp_audio_payload_class_init):
16566           * gst-libs/gst/rtp/gstbasertpdepayload.c:
16567           * gst-libs/gst/rtp/gstbasertppayload.c:
16568           Some minor docs fixes and additions; also add missing 'Since' bits.
16569
16570 2007-04-21 14:40:45 +0000  Zeeshan Ali <zeenix@gmail.com>
16571
16572           gst-libs/gst/rtp/gstbasertpaudiopayload.*: The recently-added gst_base_rtp_audio_payload_push() should take an object...
16573           Original commit message from CVS:
16574           Patch by: Zeeshan Ali  <zeenix gmail com>
16575           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
16576           (gst_base_rtp_audio_payload_handle_frame_based_buffer),
16577           (gst_base_rtp_audio_payload_handle_sample_based_buffer),
16578           (gst_base_rtp_audio_payload_push):
16579           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
16580           The recently-added gst_base_rtp_audio_payload_push() should take an
16581           object of type GstBaseRTPAudioPayload as first argument (#431672).
16582
16583 2007-04-21 14:14:24 +0000  Tim-Philipp Müller <tim@centricular.net>
16584
16585           gst/audioresample/gstaudioresample.c: Make more functions static, just because we can.
16586           Original commit message from CVS:
16587           * gst/audioresample/gstaudioresample.c:
16588           Make more functions static, just because we can.
16589
16590 2007-04-21 13:54:39 +0000  Tim-Philipp Müller <tim@centricular.net>
16591
16592           tests/check/elements/audioresample.c: Add unit test for audioresample shutdown crasher (#420106).
16593           Original commit message from CVS:
16594           * tests/check/elements/audioresample.c:
16595           Add unit test for audioresample shutdown crasher (#420106).
16596
16597 2007-04-20 10:42:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16598
16599           gst/subparse/: Use GST_DISABLE_XML here
16600           Original commit message from CVS:
16601           * gst/subparse/gstsubparse.c:
16602           * gst/subparse/samiparse.c:
16603           Use GST_DISABLE_XML here
16604           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_put),
16605           (gst_xvimagesink_xwindow_new), (gst_xvimagesink_get_xv_support),
16606           (gst_xvimagesink_buffer_alloc),
16607           (gst_xvimagesink_navigation_send_event):
16608           * sys/xvimage/xvimagesink.h:
16609           Include stdlib.h when using atoi.
16610           * tests/check/elements/playbin.c: (playbin_suite):
16611           Use GST_DISABLE_REGISTRY here
16612
16613 2007-04-19 16:58:53 +0000  Michael Smith <msmith@xiph.org>
16614
16615           ext/theora/: Track initialisation state; don't try to use encoder state if we're not initialised (it'll segfault).
16616           Original commit message from CVS:
16617           * ext/theora/gsttheoraenc.h:
16618           * ext/theora/theoraenc.c: (theora_enc_sink_setcaps),
16619           (theora_enc_sink_event), (theora_enc_change_state):
16620           Track initialisation state; don't try to use encoder state if we're
16621           not initialised (it'll segfault).
16622
16623 2007-04-18 11:06:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16624
16625           tests/check/pipelines/.cvsignore: Fix build.
16626           Original commit message from CVS:
16627           * tests/check/pipelines/.cvsignore:
16628           Fix build.
16629
16630 2007-04-17 10:56:37 +0000  Tim-Philipp Müller <tim@centricular.net>
16631
16632           gst/app/Makefile.am: Fix CFLAGS and hopefully #430594.
16633           Original commit message from CVS:
16634           * gst/app/Makefile.am:
16635           Fix CFLAGS and hopefully #430594.
16636
16637 2007-04-17 02:53:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16638
16639           gst-libs/gst/riff/riff-media.c: Allow random depths between 1 and 32 instead of only multiplies of 8.
16640           Original commit message from CVS:
16641           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
16642           Allow random depths between 1 and 32 instead of only multiplies of 8.
16643
16644 2007-04-17 02:04:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16645
16646           gst-libs/gst/riff/riff-media.c: Set the maximum number of channels for PCM and float in the correct place to have it ...
16647           Original commit message from CVS:
16648           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
16649           Set the maximum number of channels for PCM and float in the correct
16650           place to have it also used when creating the template caps.
16651
16652 2007-04-17 01:56:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16653
16654           gst-libs/gst/riff/riff-media.c: Correctly support 4, 6 and 8 channels with normal PCM and float wav files.
16655           Original commit message from CVS:
16656           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
16657           Correctly support 4, 6 and 8 channels with normal PCM and float
16658           wav files.
16659           Fix the depth and signedness calculation in extensible wav files and
16660           also handle 1, 2, 4, 6, 8 channels here when a file without channel
16661           mask is found.
16662           Add support for float, alaw and mulaw in extensible wav files.
16663           This allows correct playback of all but 5 files from
16664           http://www-mmsp.ece.mcgill.ca/Documents/AudioFormats/WAVE/Samples.html
16665           (gst_riff_create_audio_template_caps):
16666           Add voxware and float formats to the template caps.
16667
16668 2007-04-16 22:20:03 +0000  Vincent Torri <vtorri@univ-evry.fr>
16669
16670           ext/pango/gstclockoverlay.c: Fix unused variable warning if HAVE_LOCALTIME_R is undefinied
16671           Original commit message from CVS:
16672           Patch by: Vincent Torri <vtorri at univ-evry dot fr>
16673           * ext/pango/gstclockoverlay.c: (gst_clock_overlay_render_time):
16674           Fix unused variable warning if HAVE_LOCALTIME_R is undefinied
16675           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
16676           * gst/audioresample/gstaudioresample.c: (audioresample_do_output):
16677           Use the correct format strings for integer formats.
16678
16679 2007-04-16 21:44:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
16680
16681         * gst-plugins-base.doap:
16682           fix release date
16683           Original commit message from CVS:
16684           fix release date
16685
16686 2007-04-16 21:42:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
16687
16688         * gst-plugins-base.doap:
16689           fix release date
16690           Original commit message from CVS:
16691           fix release date
16692
16693 2007-04-15 14:35:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
16694
16695           ext/theora/theoraenc.c (theora_buffer_from_packet, theora_enc_chain): Don't use pad_alloc_buffer_and_set_caps to crea...
16696           Original commit message from CVS:
16697           * ext/theora/theoraenc.c (theora_buffer_from_packet, theora_enc_chain):
16698           Don't use pad_alloc_buffer_and_set_caps to create a small header
16699           packet, or, worse, to create a big temporary video buffer using the
16700           src pad.
16701
16702 2007-04-14 12:34:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
16703
16704           gst/gdp/gstgdppay.c (gst_gdp_pay_chain): tests/check/pipelines/streamheader.c (tag_event_probe_cb,
16705           Original commit message from CVS:
16706           * gst/gdp/gstgdppay.c (gst_gdp_pay_chain):
16707           * tests/check/pipelines/streamheader.c (tag_event_probe_cb,
16708           GST_START_TEST, buffer_probe_cb, GST_START_TEST):
16709           Fix a bug where serialized IN_CAPS buffers needed to be set IN_CAPS.
16710
16711 2007-04-13 22:10:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
16712
16713         * gst/tcp/gstmultifdsink.c:
16714           add debug
16715           Original commit message from CVS:
16716           add debug
16717
16718 2007-04-13 21:55:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
16719
16720         * ChangeLog:
16721         * tests/check/pipelines/streamheader.c:
16722           tests/check/pipelines/streamheader.c (tag_event_probe_cb,
16723           Original commit message from CVS:
16724           * tests/check/pipelines/streamheader.c (tag_event_probe_cb,
16725           GST_START_TEST, n_in_caps, buffer_probe_cb, GST_START_TEST,
16726           streamheader_suite):
16727           Add another test set up for failure
16728
16729 2007-04-13 21:09:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
16730
16731         * ext/ogg/gstoggmux.c:
16732         * gst/gdp/gstgdpdepay.c:
16733           debug changes
16734           Original commit message from CVS:
16735           debug changes
16736
16737 2007-04-13 21:08:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
16738
16739           tests/check/Makefile.am: tests/check/pipelines/streamheader.c (n_tags, tag_event_probe_cb,
16740           Original commit message from CVS:
16741           * tests/check/Makefile.am:
16742           * tests/check/pipelines/streamheader.c (n_tags, tag_event_probe_cb,
16743           GST_START_TEST, streamheader_suite, main):
16744           Add a test for the streamheader bug Wim fixed.
16745
16746 2007-04-13 11:42:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
16747
16748           ext/theora/theoradec.c: Fix misleading comment.
16749           Original commit message from CVS:
16750           * ext/theora/theoradec.c: (theora_dec_sink_event):
16751           Fix misleading comment.
16752
16753 2007-04-13 06:17:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16754
16755           gst-libs/gst/riff/riff-media.c: More sanity checks for the header fields.
16756           Original commit message from CVS:
16757           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
16758           More sanity checks for the header fields.
16759
16760 2007-04-12 16:36:36 +0000  Tim-Philipp Müller <tim@centricular.net>
16761
16762           gst-libs/gst/tag/tags.c: Try encodings from all environment variables, not just those in the first environment variab...
16763           Original commit message from CVS:
16764           * gst-libs/gst/tag/tags.c: (gst_tag_freeform_string_to_utf8):
16765           Try encodings from all environment variables, not just those in the
16766           first environment variable that is set.
16767
16768 2007-04-12 15:00:03 +0000  Wim Taymans <wim.taymans@gmail.com>
16769
16770           gst/videorate/gstvideorate.c: Add some debug.
16771           Original commit message from CVS:
16772           * gst/videorate/gstvideorate.c: (gst_video_rate_setcaps),
16773           (gst_video_rate_chain):
16774           Add some debug.
16775           * tests/check/elements/videorate.c: (GST_START_TEST),
16776           (videorate_suite):
16777           Added check for videorate changing caps handling. Closes #421834.
16778
16779 2007-04-12 12:57:33 +0000  Michael Smith <msmith@xiph.org>
16780
16781           ext/vorbis/vorbisdec.c: Use scale functions to avoid overflow when calculating duration of vorbis buffers.
16782           Original commit message from CVS:
16783           * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
16784           Use scale functions to avoid overflow when calculating duration of
16785           vorbis buffers.
16786
16787 2007-04-12 12:19:20 +0000  Tim-Philipp Müller <tim@centricular.net>
16788
16789           API: add gst_tag_freeform_string_to_utf8() (#405072).
16790           Original commit message from CVS:
16791           * docs/libs/gst-plugins-base-libs-sections.txt:
16792           * gst-libs/gst/tag/tag.h:
16793           * gst-libs/gst/tag/tags.c: (gst_tag_freeform_string_to_utf8):
16794           API: add gst_tag_freeform_string_to_utf8() (#405072).
16795           * gst-libs/gst/tag/gstid3tag.c: (gst_tag_extract_id3v1_string):
16796           Use gst_tag_freeform_string_to_utf8() here.
16797
16798 2007-04-12 10:38:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
16799
16800         * gst/tcp/gstmultifdsink.c:
16801           log tweaking
16802           Original commit message from CVS:
16803           log tweaking
16804
16805 2007-04-12 10:03:22 +0000  Wim Taymans <wim.taymans@gmail.com>
16806
16807           gst/gdp/gstgdppay.c: Make sure we set the IN_CAPS flag correctly.
16808           Original commit message from CVS:
16809           * gst/gdp/gstgdppay.c: (gst_gdp_pay_chain),
16810           (gst_gdp_pay_sink_event):
16811           Make sure we set the IN_CAPS flag correctly.
16812           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_render):
16813           Get the IN_CAPS flag before we call functions that mess with the flags.
16814
16815 2007-04-10 20:37:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
16816
16817         * ChangeLog:
16818         * gst/gdp/gstgdppay.c:
16819           gst/gdp/gstgdppay.c (gst_gdp_pay_reset_streamheader, gst_gdp_pay_chain, gst_gdp_pay_sink_event):
16820           Original commit message from CVS:
16821           * gst/gdp/gstgdppay.c (gst_gdp_pay_reset_streamheader,
16822           gst_gdp_pay_chain, gst_gdp_pay_sink_event):
16823           Only stamp buffers with offset/offset_end right before they get
16824           pushed.  This ensures offset continuity, which was not the case
16825           before as shown by
16826           gst-launch -v -m audiotestsrc num-buffers=10 ! audioconvert ! vorbisenc ! gdppay ! identity check-imperfect-offset=TRUE ! fakesink silent=TRUE
16827
16828 2007-04-10 20:25:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
16829
16830         * gst/gdp/gstgdpdepay.c:
16831         * gst/gdp/gstgdppay.c:
16832           adding debugging
16833           Original commit message from CVS:
16834           adding debugging
16835
16836 2007-04-10 11:23:18 +0000  Christian Schaller <uraeus@gnome.org>
16837
16838         * common:
16839         * gst-plugins-base.spec.in:
16840           update spec file for RTP changes
16841           Original commit message from CVS:
16842           update spec file for RTP changes
16843
16844 2007-04-06 12:58:06 +0000  Wim Taymans <wim.taymans@gmail.com>
16845
16846           gst/playback/gstplaybin.c: Activate sync in playbin, we are ready to handle it for live streams.
16847           Original commit message from CVS:
16848           * gst/playback/gstplaybin.c: (add_sink),
16849           (gst_play_bin_change_state):
16850           Activate sync in playbin, we are ready to handle it for live streams.
16851
16852 2007-04-06 09:56:18 +0000  Tim-Philipp Müller <tim@centricular.net>
16853
16854           tests/check/elements/playbin.c: Add small test for stream-info-value-array code paths.
16855           Original commit message from CVS:
16856           * tests/check/elements/playbin.c:
16857           (test_sink_usage_video_only_stream), (playbin_suite):
16858           Add small test for stream-info-value-array code paths.
16859
16860 2007-04-05 15:44:40 +0000  Wim Taymans <wim.taymans@gmail.com>
16861
16862           gst-libs/gst/audio/gstbaseaudiosink.c: Don't try to create invalid calibration parameters by making the internal time...
16863           Original commit message from CVS:
16864           * gst-libs/gst/audio/gstbaseaudiosink.c:
16865           (gst_base_audio_sink_skew_slaving):
16866           Don't try to create invalid calibration parameters by making the
16867           internal time go backwards, instead make external time go forward.
16868
16869 2007-04-05 10:27:06 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
16870
16871           gst/playback/gstplaybasebin.c: Fix leak in add_stream(), when g_value_set_object() increases the refcount of streamin...
16872           Original commit message from CVS:
16873           Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
16874           * gst/playback/gstplaybasebin.c: (add_stream):
16875           Fix leak in add_stream(), when g_value_set_object() increases the
16876           refcount of streaminfo object. Fixes #426250.
16877
16878 2007-04-04 02:45:03 +0000  David Schleef <ds@schleef.org>
16879
16880           gst/videotestsrc/: Add a test pattern called "circular", which has concentric rings with varying radial frequency.  T...
16881           Original commit message from CVS:
16882           * gst/videotestsrc/gstvideotestsrc.c:
16883           * gst/videotestsrc/gstvideotestsrc.h:
16884           * gst/videotestsrc/videotestsrc.c:
16885           * gst/videotestsrc/videotestsrc.h:
16886           Add a test pattern called "circular", which has concentric
16887           rings with varying radial frequency.  The main purpose of this
16888           pattern is to test fidelity loss in a filter or scaler element.
16889           Notably, this pattern is scale invariant, and is optimally viewed
16890           with a width (and height) of 400.
16891
16892 2007-04-03 11:10:52 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
16893
16894           gst/playback/gstdecodebin2.c: Decodebin2 doesn't unref pads it obtains in some occasions:
16895           Original commit message from CVS:
16896           Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
16897           * gst/playback/gstdecodebin2.c: (connect_pad), (expose_pad),
16898           (deactivate_free_recursive):
16899           Decodebin2 doesn't unref pads it obtains in some occasions:
16900           - multiqueue src pads, when either connecting further or exposing
16901           - sink pads of new autoplugged elements
16902           - peer pads when recursively freeing elements
16903           Fixes #425455.
16904
16905 2007-03-30 17:05:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16906
16907           gst-libs/gst/riff/riff-media.c: Add audio/x-raw-float support, now that audioconvert support non-native endianness fl...
16908           Original commit message from CVS:
16909           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
16910           Add audio/x-raw-float support, now that audioconvert support
16911           non-native endianness floats.
16912
16913 2007-03-30 15:00:49 +0000  Tim-Philipp Müller <tim@centricular.net>
16914
16915           docs/libs/gst-plugins-base-libs-docs.sgml: gstreamer-plugins-base.pc doesn't exist, it's gstreamer-plugins-base-0.10.pc.
16916           Original commit message from CVS:
16917           * docs/libs/gst-plugins-base-libs-docs.sgml:
16918           gstreamer-plugins-base.pc doesn't exist, it's
16919           gstreamer-plugins-base-0.10.pc.
16920
16921 2007-03-29 18:42:34 +0000  René Stadler <mail@renestadler.de>
16922
16923           with some minor changes
16924           Original commit message from CVS:
16925           Patch by: René Stadler <mail at renestadler dot de>
16926           with some minor changes
16927           * gst-libs/gst/floatcast/floatcast.h:
16928           Use more efficient float endianness conversion functions that don't
16929           involve 2 function calls per value.
16930           * gst/audioconvert/audioconvert.c: (audio_convert_get_func_index),
16931           (check_default), (audio_convert_prepare_context):
16932           * gst/audioconvert/gstaudioconvert.c:
16933           (gst_audio_convert_parse_caps), (make_lossless_changes):
16934           Support non-native endianness floats as input and output.
16935           Fixes #339838.
16936           * tests/check/elements/audioconvert.c: (verify_convert),
16937           (GST_START_TEST):
16938           Add unit tests for the non-native endianness float conversions.
16939
16940 2007-03-29 16:23:53 +0000  Wim Taymans <wim.taymans@gmail.com>
16941
16942           gst-libs/gst/rtp/gstbasertpdepayload.*: Add Private structure.
16943           Original commit message from CVS:
16944           * gst-libs/gst/rtp/gstbasertpdepayload.c:
16945           (gst_base_rtp_depayload_base_init),
16946           (gst_base_rtp_depayload_class_init), (gst_base_rtp_depayload_init),
16947           (gst_base_rtp_depayload_setcaps), (gst_base_rtp_depayload_chain),
16948           (gst_base_rtp_depayload_set_gst_timestamp),
16949           (gst_base_rtp_depayload_change_state),
16950           (gst_base_rtp_depayload_set_property),
16951           (gst_base_rtp_depayload_get_property):
16952           * gst-libs/gst/rtp/gstbasertpdepayload.h:
16953           Add Private structure.
16954           Bring element code to 2007.
16955           Parse clock-base caps param and use it when generating the
16956           newsegment.
16957           Reset variables before going to PAUSED.
16958           Fix some docs.
16959
16960 2007-03-29 16:20:31 +0000  Wim Taymans <wim.taymans@gmail.com>
16961
16962           Add RTCP docs.
16963           Original commit message from CVS:
16964           * docs/libs/gst-plugins-base-libs-docs.sgml:
16965           * docs/libs/gst-plugins-base-libs-sections.txt:
16966           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
16967           (gst_base_rtp_audio_payload_get_adapter):
16968           Add RTCP docs.
16969           Fix some more docs.
16970           * gst-libs/gst/rtp/Makefile.am:
16971           * gst-libs/gst/rtp/gstrtcpbuffer.c:
16972           (gst_rtcp_buffer_new_take_data), (gst_rtcp_buffer_new_copy_data),
16973           (gst_rtcp_buffer_validate_data), (gst_rtcp_buffer_validate),
16974           (gst_rtcp_buffer_get_packet_count), (read_packet_header),
16975           (gst_rtcp_buffer_get_first_packet), (gst_rtcp_packet_move_to_next),
16976           (gst_rtcp_buffer_add_packet), (gst_rtcp_packet_remove),
16977           (gst_rtcp_packet_get_padding), (gst_rtcp_packet_get_type),
16978           (gst_rtcp_packet_get_count), (gst_rtcp_packet_get_length),
16979           (gst_rtcp_packet_sr_get_sender_info),
16980           (gst_rtcp_packet_sr_set_sender_info),
16981           (gst_rtcp_packet_rr_get_ssrc), (gst_rtcp_packet_rr_set_ssrc),
16982           (gst_rtcp_packet_get_rb_count), (gst_rtcp_packet_get_rb),
16983           (gst_rtcp_packet_add_rb), (gst_rtcp_packet_set_rb),
16984           (gst_rtcp_packet_sdes_get_chunk_count),
16985           (gst_rtcp_packet_sdes_first_chunk),
16986           (gst_rtcp_packet_sdes_next_chunk), (gst_rtcp_packet_sdes_get_ssrc),
16987           (gst_rtcp_packet_sdes_first_item),
16988           (gst_rtcp_packet_sdes_next_item), (gst_rtcp_packet_sdes_get_item),
16989           (gst_rtcp_packet_bye_get_ssrc_count),
16990           (gst_rtcp_packet_bye_get_nth_ssrc), (gst_rtcp_packet_bye_add_ssrc),
16991           (gst_rtcp_packet_bye_add_ssrcs), (get_reason_offset),
16992           (gst_rtcp_packet_bye_get_reason_len),
16993           (gst_rtcp_packet_bye_get_reason), (gst_rtcp_packet_bye_set_reason):
16994           * gst-libs/gst/rtp/gstrtcpbuffer.h:
16995           Add new helper object for parsing and creating RTCP messages.
16996
16997 2007-03-29 12:07:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16998
16999           gst-libs/gst/riff/riff-media.c: PCM samples with width=8 must be always unsigned, no matter what depth they have.
17000           Original commit message from CVS:
17001           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
17002           PCM samples with width=8 must be always unsigned, no matter what
17003           depth they have.
17004
17005 2007-03-29 11:24:47 +0000  Andy Wingo <wingo@pobox.com>
17006
17007           gst/videorate/gstvideorate.c (gst_video_rate_flush_prev): Make perfect offsets also, not just timestamps.
17008           Original commit message from CVS:
17009           2007-03-29  Andy Wingo  <wingo@pobox.com>
17010           * gst/videorate/gstvideorate.c (gst_video_rate_flush_prev): Make
17011           perfect offsets also, not just timestamps.
17012           * tests/check/elements/videorate.c (test_more): Test that given
17013           any incoming offsets, that videorate produces perfect offsets.
17014
17015 2007-03-29 10:19:45 +0000  Wim Taymans <wim.taymans@gmail.com>
17016
17017           gst-libs/gst/riff/riff-ids.h: Add some more RIFF formats.
17018           Original commit message from CVS:
17019           * gst-libs/gst/riff/riff-ids.h:
17020           Add some more RIFF formats.
17021
17022 2007-03-29 10:17:52 +0000  Wim Taymans <wim.taymans@gmail.com>
17023
17024           gst-libs/gst/rtp/gstrtpbuffer.*: Fix fixed payload names and docs.
17025           Original commit message from CVS:
17026           * gst-libs/gst/rtp/gstrtpbuffer.c:
17027           (gst_rtp_buffer_default_clock_rate):
17028           * gst-libs/gst/rtp/gstrtpbuffer.h:
17029           Fix fixed payload names and docs.
17030           Added method to get the default clock rates of fixed payload types.
17031           API: GstRTPBuffer::gst_rtp_buffer_default_clock_rate()
17032
17033 2007-03-28 15:24:40 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
17034
17035           tests/check/pipelines/.cvsignore: Add new vorbisdec test to cvsignore.
17036           Original commit message from CVS:
17037           * tests/check/pipelines/.cvsignore:
17038           Add new vorbisdec test to cvsignore.
17039
17040 2007-03-28 14:50:47 +0000  Wim Taymans <wim.taymans@gmail.com>
17041
17042           gst-libs/gst/audio/gstbaseaudiosink.*: Store private stuff in GstBaseAudioSinkPrivate.
17043           Original commit message from CVS:
17044           * gst-libs/gst/audio/gstbaseaudiosink.c: (slave_method_get_type),
17045           (gst_base_audio_sink_class_init), (gst_base_audio_sink_init),
17046           (gst_base_audio_sink_query), (gst_base_audio_sink_get_time),
17047           (gst_base_audio_sink_set_property),
17048           (gst_base_audio_sink_get_property), (gst_base_audio_sink_event),
17049           (clock_convert_external), (gst_base_audio_sink_resample_slaving),
17050           (gst_base_audio_sink_skew_slaving),
17051           (gst_base_audio_sink_handle_slaving), (gst_base_audio_sink_render),
17052           (gst_base_audio_sink_async_play):
17053           * gst-libs/gst/audio/gstbaseaudiosink.h:
17054           Store private stuff in GstBaseAudioSinkPrivate.
17055           Add configurable clock slaving modes property.
17056           API:: GstBaseAudioSink::slave-method property
17057           Some more latency reporting tweaks.
17058           Added skew based clock slaving correction and make it the default until
17059           the resampling method is more robust.
17060
17061 2007-03-27 12:44:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17062
17063           gst/audioconvert/audioconvert.c: Add docs to the integer pack functions and implement proper rounding. Before we had ...
17064           Original commit message from CVS:
17065           * gst/audioconvert/audioconvert.c:
17066           Add docs to the integer pack functions and implement proper
17067           rounding. Before we had rounding towards negative infinity, i.e.
17068           always the smaller number was taken. Now we use natural rounding,
17069           i.e. rounding to the nearest integer and to the one with the largest
17070           absolute value for X.5. The old rounding introduced some minor
17071           distortions. Fixes #420079
17072           * tests/check/elements/audioconvert.c: (GST_START_TEST):
17073           Fix one unit test that assumed the old rounding and added unit tests
17074           for checking signed/unsigned int16 <-> signed/unsigned int16 with
17075           depth 8, one for signed int16 <-> unsigned int16 and one for the new
17076           rounding from signed int32 to signed/unsigned int16.
17077
17078 2007-03-27 11:31:17 +0000  Michael Smith <msmith@xiph.org>
17079
17080           gst/audioconvert/gstaudioconvert.c: Fix typo in debug line introduced recently, as pointed out on irc.
17081           Original commit message from CVS:
17082           * gst/audioconvert/gstaudioconvert.c: (strip_width_64),
17083           (gst_audio_convert_transform_caps):
17084           Fix typo in debug line introduced recently, as pointed out on irc.
17085
17086 2007-03-27 10:17:16 +0000  Tim-Philipp Müller <tim@centricular.net>
17087
17088           Make sure we parse floating-point numbers in vorbis comments correctly with either '.' or ',' as separator, no matter...
17089           Original commit message from CVS:
17090           * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
17091           * tests/check/libs/tag.c: (GST_START_TEST):
17092           Make sure we parse floating-point numbers in vorbis comments
17093           correctly with either '.' or ',' as separator, no matter what
17094           the current locale is. Add unit test for this too.
17095
17096 2007-03-27 09:37:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
17097
17098         * tests/check/pipelines/vorbisdec.c:
17099           commit new file
17100           Original commit message from CVS:
17101           commit new file
17102
17103 2007-03-26 22:38:19 +0000  René Stadler <mail@renestadler.de>
17104
17105           gst-libs/gst/tag/gstvorbistag.c: When writing out floating-point numbers to vorbis comment tags, always use the same ...
17106           Original commit message from CVS:
17107           Patch by: René Stadler  <mail at renestadler de>
17108           * gst-libs/gst/tag/gstvorbistag.c: (gst_tag_to_vorbis_comments):
17109           When writing out floating-point numbers to vorbis comment tags, always
17110           use the same character as separator no matter what the current locale is
17111           (fixes #423051).
17112           * tests/check/libs/tag.c: (GST_START_TEST):
17113           Add unit tests for replaygain tags in vorbis comments (closes #423055).
17114
17115 2007-03-26 20:56:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
17116
17117           ext/vorbis/vorbisdec.c (vorbis_dec_push_forward, vorbis_handle_data_packet):
17118           Original commit message from CVS:
17119           * ext/vorbis/vorbisdec.c (vorbis_dec_push_forward,
17120           vorbis_handle_data_packet):
17121           Correctly set DURATION to generate a timestamp-continuous stream.
17122           One bug left at the end; see
17123           ihttp://bugzilla.gnome.org/show_bug.cgi?id=423086
17124           * tests/check/Makefile.am:
17125           * tests/check/pipelines/vorbisenc.c (GST_START_TEST):
17126           Add a test to check this.  Without the above patch this test fails.
17127
17128 2007-03-26 11:44:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
17129
17130           gst-libs/gst/rtp/Makefile.am: The base audio payloader uses GstAdapter - we need GST_BASE_LIBS.
17131           Original commit message from CVS:
17132           * gst-libs/gst/rtp/Makefile.am:
17133           The base audio payloader uses GstAdapter - we need GST_BASE_LIBS.
17134
17135 2007-03-23 15:43:24 +0000  Christian Schaller <uraeus@gnome.org>
17136
17137         * gst-plugins-base.spec.in:
17138           update spec file
17139           Original commit message from CVS:
17140           update spec file
17141
17142 2007-03-23 12:32:33 +0000  Michael Smith <msmith@xiph.org>
17143
17144           gst/videorate/gstvideorate.c: If videorate changes caps, we can no longer use the old buffer (which may have a differ...
17145           Original commit message from CVS:
17146           * gst/videorate/gstvideorate.c: (gst_video_rate_setcaps),
17147           (gst_video_rate_reset), (gst_video_rate_chain):
17148           If videorate changes caps, we can no longer use the old buffer
17149           (which may have a different size, incompatible with our caps).
17150           So don't do that; just duplicate the new frame more times.
17151
17152 2007-03-22 17:43:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
17153
17154           gst/playback/gstplaybin.c: Remove playbin's override of the set_clock vmethod. It's irrelevant after Wim's commit on ...
17155           Original commit message from CVS:
17156           * gst/playback/gstplaybin.c: (gst_play_bin_class_init):
17157           Remove playbin's override of the set_clock vmethod. It's irrelevant
17158           after Wim's commit on the 19th.
17159
17160 2007-03-22 14:37:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
17161
17162           gst-libs/gst/app/Makefile.am: Use GST_ALL_LDFLAGS, which actually exists, but maybe David can confirm that was what h...
17163           Original commit message from CVS:
17164           * gst-libs/gst/app/Makefile.am:
17165           Use GST_ALL_LDFLAGS, which actually exists, but maybe David
17166           can confirm that was what he wanted.
17167
17168 2007-03-22 09:26:02 +0000  Wim Taymans <wim.taymans@gmail.com>
17169
17170           ext/gnomevfs/gstgnomevfssrc.*: Don't cache file sizes. Fixes #341078.
17171           Original commit message from CVS:
17172           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_get_size),
17173           (gst_gnome_vfs_src_start), (gst_gnome_vfs_src_stop):
17174           * ext/gnomevfs/gstgnomevfssrc.h:
17175           Don't cache file sizes. Fixes #341078.
17176
17177 2007-03-21 11:03:23 +0000  Tim-Philipp Müller <tim@centricular.net>
17178
17179           gst/playback/gstplaybin.c: Use GST_PTR_FORMAT to log caps.
17180           Original commit message from CVS:
17181           * gst/playback/gstplaybin.c: (add_sink):
17182           Use GST_PTR_FORMAT to log caps.
17183
17184 2007-03-21 10:23:11 +0000  Young-Ho Cha <ganadist@chollian.net>
17185
17186           gst/subparse/samiparse.c: Special-case some more colour names that pango doesn't handle by default. Fixes #420578.
17187           Original commit message from CVS:
17188           Patch by: Young-Ho Cha <ganadist at chollian net>
17189           * gst/subparse/samiparse.c: (handle_start_font):
17190           Special-case some more colour names that pango doesn't handle by
17191           default. Fixes #420578.
17192
17193 2007-03-20 11:49:55 +0000  Michael Smith <msmith@xiph.org>
17194
17195           ext/vorbis/vorbisenc.c: If we get a zero-sized input buffer, don't pass it to libvorbis, as that marks EOS internally...
17196           Original commit message from CVS:
17197           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_chain):
17198           If we get a zero-sized input buffer, don't pass it to libvorbis, as
17199           that marks EOS internally. After that, libvorbis will buffer all
17200           input data, and encode none of it, eventually leading to memory
17201           exhaustion.
17202
17203 2007-03-19 10:52:50 +0000  Wim Taymans <wim.taymans@gmail.com>
17204
17205           gst/playback/gstdecodebin.c: Don't post STATE_DIRTY anymore.
17206           Original commit message from CVS:
17207           * gst/playback/gstdecodebin.c: (remove_fakesink):
17208           Don't post STATE_DIRTY anymore.
17209           * gst/playback/gstplaybin.c: (add_sink), (gst_play_bin_send_event),
17210           (gst_play_bin_change_state):
17211           Remove stream_time reset in seek handling, core does that now.
17212           Disable clocking for live pipelines by forcing a NULL clock to the
17213           complete pipeline, core is too smart now for our previous hack.
17214           We can always autoplug in PAUSED now.
17215
17216 2007-03-18 03:14:01 +0000  David Schleef <ds@schleef.org>
17217
17218           REQUIREMENTS: Update this file, change the formatting to make it more consistent, plus more machine readable.
17219           Original commit message from CVS:
17220           * REQUIREMENTS:  Update this file, change the formatting to make
17221           it more consistent, plus more machine readable.
17222
17223 2007-03-16 17:29:09 +0000  Michael Smith <msmith@xiph.org>
17224
17225           gst/audioconvert/gstaudioconvert.c: Previous fix was too simplistic, and broke the tests. Use a better approach; only...
17226           Original commit message from CVS:
17227           * gst/audioconvert/gstaudioconvert.c: (make_lossless_changes),
17228           (strip_width_64), (append_with_other_format):
17229           Previous fix was too simplistic, and broke the tests. Use a better
17230           approach; only strip 64 from widths for integer audio.
17231
17232 2007-03-16 16:42:23 +0000  Michael Smith <msmith@xiph.org>
17233
17234           gst/audioconvert/gstaudioconvert.c: We don't support 64 bit integer audio, so don't try to claim we can.
17235           Original commit message from CVS:
17236           * gst/audioconvert/gstaudioconvert.c: (make_lossless_changes),
17237           (gst_audio_convert_transform_caps):
17238           We don't support 64 bit integer audio, so don't try to claim we can.
17239           Stops us producing caps don't match our template caps.
17240           Update comments.
17241
17242 2007-03-15 10:52:21 +0000  Michael Smith <msmith@xiph.org>
17243
17244           gst/audioresample/gstaudioresample.c: Don't trigger discontinuities for very small imperfections; a filter flush will...
17245           Original commit message from CVS:
17246           * gst/audioresample/gstaudioresample.c:
17247           (audioresample_check_discont), (audioresample_transform):
17248           Don't trigger discontinuities for very small imperfections; a filter
17249           flush will sound bad, and many plugins have rounding errors leading
17250           to these.
17251
17252 2007-03-14 21:11:18 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
17253
17254           gst-libs/gst/rtp/gstbasertpaudiopayload.*: olivier.crete@collabora.co.uk.
17255           Original commit message from CVS:
17256           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
17257           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
17258           Add min-ptime property to RTP base audio payloader. Patch by
17259           olivier.crete@collabora.co.uk.
17260           Fixes #415001
17261           Indentation/whitespace/documentation fixes.
17262
17263 2007-03-14 17:16:30 +0000  Julien Moutte <julien@moutte.net>
17264
17265           gst/audioresample/gstaudioresample.c: Handle discontinuous streams.
17266           Original commit message from CVS:
17267           2007-03-14  Julien MOUTTE  <julien@moutte.net>
17268           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init),
17269           (audioresample_transform_size), (audioresample_do_output),
17270           (audioresample_transform), (audioresample_pushthrough): Handle
17271           discontinuous streams.
17272           * gst/audioresample/gstaudioresample.h:
17273           * tests/check/elements/audioresample.c:
17274           (test_discont_stream_instance), (GST_START_TEST),
17275           (audioresample_suite): Add a test for discontinuous streams.
17276           * win32/common/config.h: Updated.
17277
17278 2007-03-14 15:16:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
17279
17280           po/: Update translations from translation project.
17281           Original commit message from CVS:
17282           * po/af.po:
17283           * po/az.po:
17284           * po/cs.po:
17285           * po/en_GB.po:
17286           * po/it.po:
17287           * po/nb.po:
17288           * po/nl.po:
17289           * po/or.po:
17290           * po/sq.po:
17291           * po/sr.po:
17292           * po/sv.po:
17293           * po/uk.po:
17294           * po/vi.po:
17295           Update translations from translation project.
17296
17297 2007-03-14 15:05:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
17298
17299         * gst/gdp/gstgdpdepay.c:
17300           add buffer logging
17301           Original commit message from CVS:
17302           add buffer logging
17303
17304 2007-03-14 14:48:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
17305
17306           gst/audioresample/: Since I really am not interested in a debug line for each sample being processed, move the librar...
17307           Original commit message from CVS:
17308           * gst/audioresample/debug.h:
17309           * gst/audioresample/resample.c: (resample_init):
17310           Since I really am not interested in a debug line for each sample
17311           being processed, move the library's debugging to its own category,
17312           libaudioresample
17313
17314 2007-03-14 14:09:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
17315
17316         * gst/audioresample/gstaudioresample.c:
17317           add debugging and reformat docs
17318           Original commit message from CVS:
17319           add debugging and reformat docs
17320
17321 2007-03-12 23:29:07 +0000  Michael Smith <msmith@xiph.org>
17322
17323           ext/theora/theoradec.c: Since the plugin doesn't support anything other than 4:2:0 right now, post an error and fail ...
17324           Original commit message from CVS:
17325           * ext/theora/theoradec.c: (theora_handle_type_packet):
17326           Since the plugin doesn't support anything other than 4:2:0 right
17327           now, post an error and fail if we get something else. Won't matter
17328           until libtheora supports the other pixel formats, but hopefully
17329           that'll be soon...
17330
17331 2007-03-12 15:50:35 +0000  Alex Lancaster <alexlan@fedoraproject.org>
17332
17333         * ChangeLog:
17334           I'm too lazy to comment this
17335           Original commit message from CVS:
17336           Mention Patch by: Alex Lancaster in a recent commit.
17337
17338 2007-03-12 11:47:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
17339
17340           examples/app/.cvsignore: The buildbot demands .cvsignore files, and I comply.
17341           Original commit message from CVS:
17342           * examples/app/.cvsignore:
17343           The buildbot demands .cvsignore files, and I comply.
17344
17345 2007-03-11 00:48:26 +0000  David Schleef <ds@schleef.org>
17346
17347           Add appsrc/appsink example.
17348           Original commit message from CVS:
17349           * configure.ac:
17350           * examples/Makefile.am:
17351           * examples/app/Makefile.am:
17352           * examples/app/appsrc_ex.c:
17353           Add appsrc/appsink example.
17354           * gst-libs/gst/app/Makefile.am:
17355           * gst-libs/gst/app/gstapp.c:
17356           * gst-libs/gst/app/gstappsink.c:
17357           * gst-libs/gst/app/gstappsink.h:
17358           * gst/app/gstapp.c:
17359           Add appsink.
17360
17361 2007-03-10 15:59:33 +0000  Sébastien Moutte <sebastien@moutte.net>
17362
17363           gst-libs/gst/audio/gstbaseaudiosink.c: Use gst_guint64_to_gdouble for conversion.
17364           Original commit message from CVS:
17365           * gst-libs/gst/audio/gstbaseaudiosink.c:(gst_base_audio_sink_render):
17366           Use gst_guint64_to_gdouble for conversion.
17367           * win32/MANIFEST:
17368           Add new files to the win32 MANIFEST.
17369           * win32/common/libgstaudio.def:
17370           * win32/common/libgstpbutils.def:
17371           Add new exported functions.
17372           * win32/vs6/gst_plugins_base.dsw:
17373           * win32/vs6/libgstdecodebin.dsp:
17374           * win32/vs6/libgstplaybin.dsp:
17375           Change the link to libgstpbutils.lib.
17376           * win32/vs6/libgstdecodebin2.dsp:
17377           Add a new project for decodebin2.
17378           * win32/vs6/libgstpbutils.dsp:
17379           Add a new project for pbutils.
17380
17381 2007-03-10 12:18:58 +0000  Tim-Philipp Müller <tim@centricular.net>
17382
17383           gst-libs/gst/tag/gstvorbistag.c: Also accept partial dates with only year and month, like 1999-12-00 (fixes #410396 e...
17384           Original commit message from CVS:
17385           * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
17386           Also accept partial dates with only year and month,
17387           like 1999-12-00 (fixes #410396 even more).
17388           * tests/check/libs/tag.c: (GST_START_TEST):
17389           Add unit test for the above.
17390
17391 2007-03-10 11:21:08 +0000  Tim-Philipp Müller <tim@centricular.net>
17392
17393           tests/check/elements/subparse.c: Add unit test for MPL2 subtitle format (#413799).
17394           Original commit message from CVS:
17395           * tests/check/elements/subparse.c: (GST_START_TEST),
17396           (subparse_suite):
17397           Add unit test for MPL2 subtitle format (#413799).
17398
17399 2007-03-10 11:17:52 +0000  Kamil Pawlowski <kamilpe@gmail.com>
17400
17401           gst/subparse/: Add support for MPL2 subtitle format (#413799).
17402           Original commit message from CVS:
17403           Patch by: Kamil Pawlowski  <kamilpe gmail com>
17404           * gst/subparse/Makefile.am:
17405           * gst/subparse/gstsubparse.c:
17406           (gst_sub_parse_data_format_autodetect),
17407           (gst_sub_parse_format_autodetect), (gst_sub_parse_sink_event),
17408           (gst_subparse_type_find):
17409           * gst/subparse/gstsubparse.h:
17410           * gst/subparse/mpl2parse.c: (mpl2_parse_line), (parse_mpl2):
17411           * gst/subparse/mpl2parse.h:
17412           Add support for MPL2 subtitle format (#413799).
17413
17414 2007-03-09 17:33:17 +0000  Tim-Philipp Müller <tim@centricular.net>
17415
17416           configure.ac: We require core CVS for the new buffer metadata copy functions.
17417           Original commit message from CVS:
17418           * configure.ac:
17419           We require core CVS for the new buffer metadata copy functions.
17420
17421 2007-03-09 16:51:13 +0000  Wim Taymans <wim.taymans@gmail.com>
17422
17423           gst-libs/gst/tag/gstid3tag.c: Add read support for GST_TAG_MUSICBRAINZ_SORTNAME (TSOP) tag.
17424           Original commit message from CVS:
17425           * gst-libs/gst/tag/gstid3tag.c:
17426           Add read support for GST_TAG_MUSICBRAINZ_SORTNAME (TSOP) tag.
17427           Fixes #414496.
17428
17429 2007-03-09 16:46:35 +0000  Wim Taymans <wim.taymans@gmail.com>
17430
17431           ext/libvisual/visual.c: Improve adapter usage and comments.
17432           Original commit message from CVS:
17433           * ext/libvisual/visual.c: (gst_visual_sink_setcaps),
17434           (gst_vis_src_negotiate), (get_buffer), (gst_visual_chain):
17435           Improve adapter usage and comments.
17436
17437 2007-03-09 16:38:06 +0000  Wim Taymans <wim.taymans@gmail.com>
17438
17439           Use new metadata copy function.
17440           Original commit message from CVS:
17441           * ext/pango/gsttextrender.c: (gst_text_render_chain):
17442           * ext/vorbis/vorbistag.c: (gst_vorbis_tag_parse_packet):
17443           * gst-libs/gst/netbuffer/gstnetbuffer.c: (gst_netbuffer_copy):
17444           Use new metadata copy function.
17445           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
17446           (gst_ffmpegcsp_transform):
17447           * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform):
17448           Basetransform copied the metadata for us.
17449
17450 2007-03-09 16:28:04 +0000  Tim-Philipp Müller <tim@centricular.net>
17451
17452           ext/pango/gsttextoverlay.c: Some more logging. Only accept newsegment events in TIME format and send a WARNING messag...
17453           Original commit message from CVS:
17454           * ext/pango/gsttextoverlay.c: (gst_text_overlay_text_event),
17455           (gst_text_overlay_video_event):
17456           Some more logging. Only accept newsegment events in TIME format and
17457           send a WARNING message if they are not in TIME format.
17458           * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
17459           (gst_sub_parse_init), (gst_sub_parse_src_event), (handle_buffer),
17460           (gst_sub_parse_chain), (gst_sub_parse_sink_event):
17461           * gst/subparse/gstsubparse.h:
17462           No need to allocate GstSegment structure dynamically, just put it
17463           into the instance structure; ignore newsegment events in BYTE
17464           format and in particular don't let it overwrite our saved TIME
17465           segment from the last seek.
17466
17467 2007-03-09 13:05:04 +0000  Michael Smith <msmith@xiph.org>
17468
17469           gst/typefind/gsttypefindfunctions.c: Replace AC3 typefinder with one that isn't terrible, and actually works usefully.
17470           Original commit message from CVS:
17471           * gst/typefind/gsttypefindfunctions.c: (ac3_type_find):
17472           Replace AC3 typefinder with one that isn't terrible, and actually
17473           works usefully.
17474
17475 2007-03-09 12:22:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
17476
17477           gst/audioconvert/gstaudioconvert.c: fix error category and translatable string
17478           Original commit message from CVS:
17479           * gst/audioconvert/gstaudioconvert.c:
17480           (gst_audio_convert_transform):
17481           fix error category and translatable string
17482
17483 2007-03-09 11:23:32 +0000  Tim-Philipp Müller <tim@centricular.net>
17484
17485           pkgconfig/: Fix up utils => pbutils here too.
17486           Original commit message from CVS:
17487           * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
17488           * pkgconfig/gstreamer-plugins-base.pc.in:
17489           Fix up utils => pbutils here too.
17490
17491 2007-03-09 10:49:53 +0000  Tim-Philipp Müller <tim@centricular.net>
17492
17493           gst/subparse/gstsubparse.c: Break out of loop in chain function as soon as possible if we get a non-OK flow return.
17494           Original commit message from CVS:
17495           * gst/subparse/gstsubparse.c: (handle_buffer):
17496           Break out of loop in chain function as soon as possible if we get
17497           a non-OK flow return.
17498
17499 2007-03-08 18:26:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
17500
17501           tests/check/elements/alsa.c: Unref the mixer if the state change fails too (if the alsa devices are inaccessible, for...
17502           Original commit message from CVS:
17503           * tests/check/elements/alsa.c: (GST_START_TEST):
17504           Unref the mixer if the state change fails too (if the
17505           alsa devices are inaccessible, for example)
17506
17507 2007-03-08 17:49:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
17508
17509           tests/check/Makefile.am: Don't test libvisual elements in the states check, because libvisual seems to leak internally.
17510           Original commit message from CVS:
17511           * tests/check/Makefile.am:
17512           Don't test libvisual elements in the states check, because libvisual
17513           seems to leak internally.
17514           Re-enable the alsa and states tests now that there's new suppressions
17515           in gst.supp.
17516           * tests/check/elements/alsa.c: (GST_START_TEST):
17517           Don't leak the alsamixer we instantiated.
17518
17519 2007-03-08 15:22:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
17520
17521           sys/: Move some cleanup stuff from the state change handler into a _reset() function that can be called from _finaliz...
17522           Original commit message from CVS:
17523           * sys/ximage/ximagesink.c: (gst_ximagesink_xcontext_clear),
17524           (gst_ximagesink_change_state), (gst_ximagesink_reset),
17525           (gst_ximagesink_finalize):
17526           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_change_state),
17527           (gst_xvimagesink_reset), (gst_xvimagesink_finalize):
17528           Move some cleanup stuff from the state change handler into a _reset()
17529           function that can be called from _finalize(). This ensures that things
17530           get freed even if (for some reason) the NULL->READY state transition
17531           fails in the parent class.
17532           Even if a parent state change fails, process our downward state change
17533           logic instead of bailing out early.
17534           Free the correct xcontext pointer in ximagesink's xcontext_clear.
17535
17536 2007-03-08 12:53:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
17537
17538           ext/alsa/gstalsasink.c: Extra log line.
17539           Original commit message from CVS:
17540           * ext/alsa/gstalsasink.c: (gst_alsasink_open):
17541           Extra log line.
17542           * ext/pango/gstclockoverlay.c: (gst_clock_overlay_init):
17543           * ext/pango/gsttimeoverlay.c: (gst_time_overlay_init):
17544           Use pango_font_description_set_family_static instead of
17545           pango_font_description_set_family to save a string copy (it was
17546           leaking due to the strdup anyway)
17547           * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_finalize):
17548           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_finalize):
17549           * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_finalize):
17550           * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_finalize):
17551           Chain up in finalize.
17552
17553 2007-03-07 18:50:10 +0000  Tim-Philipp Müller <tim@centricular.net>
17554
17555           gst-libs/gst/interfaces/mixertrack.c: API: add "untranslated-label" property which should be set by implementations a...
17556           Original commit message from CVS:
17557           * gst-libs/gst/interfaces/mixertrack.c:
17558           (gst_mixer_track_class_init), (gst_mixer_track_get_property),
17559           (gst_mixer_track_set_property):
17560           API: add "untranslated-label" property which should be set by
17561           implementations at construct time (#414645).
17562           * ext/alsa/gstalsamixeroptions.c: (gst_alsa_mixer_options_new):
17563           * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_new):
17564           Set "untranslated-label" when constructing mixer track objects.
17565           * tests/check/elements/alsa.c: (GST_START_TEST), (alsa_suite):
17566           Unit test to check the above.
17567
17568 2007-03-07 17:15:57 +0000  Wim Taymans <wim.taymans@gmail.com>
17569
17570           ext/ogg/gstoggdemux.c: Fix confusing debug message.
17571           Original commit message from CVS:
17572           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_read_chain):
17573           Fix confusing debug message.
17574
17575 2007-03-07 17:12:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
17576
17577           gst-plugins-base.doap: update doap file with new version
17578           Original commit message from CVS:
17579           * gst-plugins-base.doap:
17580           update doap file with new version
17581
17582 2007-03-07 17:05:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
17583
17584         * gst/tcp/gstmultifdsink.c:
17585           update docs
17586           Original commit message from CVS:
17587           update docs
17588
17589 2007-03-07 16:56:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
17590
17591           configure.ac: Back to CVS
17592           Original commit message from CVS:
17593           * configure.ac:
17594           Back to CVS
17595
17596 === release 0.10.12 ===
17597
17598 2007-03-07 16:46:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
17599
17600         * ChangeLog:
17601         * NEWS:
17602         * RELEASE:
17603         * configure.ac:
17604         * docs/plugins/gst-plugins-base-plugins.args:
17605         * docs/plugins/inspect/plugin-adder.xml:
17606         * docs/plugins/inspect/plugin-alsa.xml:
17607         * docs/plugins/inspect/plugin-audioconvert.xml:
17608         * docs/plugins/inspect/plugin-audiorate.xml:
17609         * docs/plugins/inspect/plugin-audioresample.xml:
17610         * docs/plugins/inspect/plugin-audiotestsrc.xml:
17611         * docs/plugins/inspect/plugin-cdparanoia.xml:
17612         * docs/plugins/inspect/plugin-decodebin.xml:
17613         * docs/plugins/inspect/plugin-decodebin2.xml:
17614         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
17615         * docs/plugins/inspect/plugin-gdp.xml:
17616         * docs/plugins/inspect/plugin-gnomevfs.xml:
17617         * docs/plugins/inspect/plugin-libvisual.xml:
17618         * docs/plugins/inspect/plugin-ogg.xml:
17619         * docs/plugins/inspect/plugin-pango.xml:
17620         * docs/plugins/inspect/plugin-playbin.xml:
17621         * docs/plugins/inspect/plugin-subparse.xml:
17622         * docs/plugins/inspect/plugin-tcp.xml:
17623         * docs/plugins/inspect/plugin-theora.xml:
17624         * docs/plugins/inspect/plugin-typefindfunctions.xml:
17625         * docs/plugins/inspect/plugin-video4linux.xml:
17626         * docs/plugins/inspect/plugin-videorate.xml:
17627         * docs/plugins/inspect/plugin-videoscale.xml:
17628         * docs/plugins/inspect/plugin-videotestsrc.xml:
17629         * docs/plugins/inspect/plugin-volume.xml:
17630         * docs/plugins/inspect/plugin-vorbis.xml:
17631         * docs/plugins/inspect/plugin-ximagesink.xml:
17632         * docs/plugins/inspect/plugin-xvimagesink.xml:
17633         * win32/common/config.h:
17634           Release 0.10.12
17635           Original commit message from CVS:
17636           Release 0.10.12
17637
17638 2007-03-07 15:35:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
17639
17640         * common:
17641         * po/af.po:
17642         * po/az.po:
17643         * po/cs.po:
17644         * po/de.po:
17645         * po/en_GB.po:
17646         * po/hu.po:
17647         * po/it.po:
17648         * po/nb.po:
17649         * po/nl.po:
17650         * po/or.po:
17651         * po/sq.po:
17652         * po/sr.po:
17653         * po/sv.po:
17654         * po/uk.po:
17655         * po/vi.po:
17656           Update .po files
17657           Original commit message from CVS:
17658           Update .po files
17659
17660 2007-03-06 12:31:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
17661
17662           configure.ac: Bump version to 0.10.11.4 pre-release
17663           Original commit message from CVS:
17664           * configure.ac:
17665           Bump version to 0.10.11.4 pre-release
17666
17667 2007-03-06 12:10:08 +0000  Wim Taymans <wim.taymans@gmail.com>
17668
17669           gst-libs/gst/audio/gstbaseaudiosink.c: Fix regression that made GStreamer skip the first samples of audio.
17670           Original commit message from CVS:
17671           * gst-libs/gst/audio/gstbaseaudiosink.c:
17672           (gst_base_audio_sink_async_play):
17673           Fix regression that made GStreamer skip the first samples of audio.
17674           Fixes #414684.
17675
17676 2007-03-05 11:21:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
17677
17678           configure.ac: Bump version to 0.10.11.3 pre-release
17679           Original commit message from CVS:
17680           * configure.ac:
17681           Bump version to 0.10.11.3 pre-release
17682
17683 2007-03-05 09:35:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17684
17685           po/POTFILES.in: Update paths for the rename from utils to pbutils to fix the build.
17686           Original commit message from CVS:
17687           * po/POTFILES.in:
17688           Update paths for the rename from utils to pbutils to fix the build.
17689
17690 2007-03-05 09:27:55 +0000  Tim-Philipp Müller <tim@centricular.net>
17691
17692           gst-libs/gst/pbutils/Makefile.am: Change directory to install headers in from gst/utils to gst/pbutils as well.
17693           Original commit message from CVS:
17694           * gst-libs/gst/pbutils/Makefile.am:
17695           Change directory to install headers in from gst/utils to gst/pbutils
17696           as well.
17697
17698 2007-03-04 23:41:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
17699
17700         * tests/check/libs/.gitignore:
17701           moap ignore
17702           Original commit message from CVS:
17703           moap ignore
17704
17705 2007-03-04 23:41:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
17706
17707         * win32/common/config.h:
17708         * win32/common/libgstutils.def:
17709           update defs
17710           Original commit message from CVS:
17711           update defs
17712
17713 2007-03-04 23:39:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
17714
17715           rename utils to pbutils
17716           Original commit message from CVS:
17717           * configure.ac:
17718           * docs/libs/gst-plugins-base-libs-docs.sgml:
17719           * docs/libs/gst-plugins-base-libs-sections.txt:
17720           * gst-libs/gst/Makefile.am:
17721           * gst-libs/gst/interfaces/mixer.c:
17722           * gst-libs/gst/pbutils/Makefile.am:
17723           * gst-libs/gst/pbutils/descriptions.c:
17724           (gst_pb_utils_get_source_description),
17725           (gst_pb_utils_get_sink_description),
17726           (gst_pb_utils_get_decoder_description),
17727           (gst_pb_utils_get_encoder_description),
17728           (gst_pb_utils_get_element_description),
17729           (gst_pb_utils_add_codec_description_to_tag_list),
17730           (gst_pb_utils_get_codec_description), (gst_pb_utils_list_all):
17731           * gst-libs/gst/pbutils/descriptions.h:
17732           * gst-libs/gst/pbutils/install-plugins.c:
17733           * gst-libs/gst/pbutils/install-plugins.h:
17734           * gst-libs/gst/pbutils/missing-plugins.c:
17735           (gst_missing_uri_source_message_new),
17736           (gst_missing_uri_sink_message_new),
17737           (gst_missing_element_message_new),
17738           (gst_missing_decoder_message_new),
17739           (gst_missing_encoder_message_new),
17740           (gst_missing_plugin_message_get_description):
17741           * gst-libs/gst/pbutils/missing-plugins.h:
17742           * gst-libs/gst/pbutils/pbutils.c: (gst_pb_utils_init):
17743           * gst-libs/gst/pbutils/pbutils.h:
17744           * gst-libs/gst/utils/Makefile.am:
17745           * gst-libs/gst/utils/base-utils.c:
17746           * gst-libs/gst/utils/base-utils.h:
17747           * gst-libs/gst/utils/descriptions.c:
17748           * gst-libs/gst/utils/descriptions.h:
17749           * gst-libs/gst/utils/install-plugins.c:
17750           * gst-libs/gst/utils/install-plugins.h:
17751           * gst-libs/gst/utils/missing-plugins.c:
17752           * gst-libs/gst/utils/missing-plugins.h:
17753           * gst-plugins-base.spec.in:
17754           * gst/playback/Makefile.am:
17755           * gst/playback/gstdecodebin.c:
17756           * gst/playback/gstdecodebin2.c:
17757           * gst/playback/gstplaybasebin.c: (setup_subtitle),
17758           (gen_source_element):
17759           * gst/playback/gstplaybin.c: (plugin_init):
17760           * tests/check/Makefile.am:
17761           * tests/check/libs/pbutils.c: (GST_START_TEST),
17762           (test_pb_utils_install_plugins_do_callout), (libgstpbutils_suite):
17763           * tests/check/libs/utils.c:
17764           rename utils to pbutils
17765
17766 2007-03-03 10:23:03 +0000  David Schleef <ds@schleef.org>
17767
17768           gst-libs/gst/app/Makefile.am: Install the headers.
17769           Original commit message from CVS:
17770           * gst-libs/gst/app/Makefile.am:
17771           Install the headers.
17772
17773 2007-03-03 10:10:30 +0000  David Schleef <ds@schleef.org>
17774
17775           gst-libs/gst/app/: Add GstAppBuffer that includes a callback and closure for proper handling of data chunks.
17776           Original commit message from CVS:
17777           * gst-libs/gst/app/Makefile.am:
17778           * gst-libs/gst/app/gstappbuffer.c:
17779           * gst-libs/gst/app/gstappbuffer.h:
17780           * gst-libs/gst/app/gstappsrc.c:
17781           Add GstAppBuffer that includes a callback and closure for
17782           proper handling of data chunks.
17783
17784 2007-03-03 09:06:06 +0000  David Schleef <ds@schleef.org>
17785
17786           gst-libs/gst/app/gstappsrc.*: Hacking to address issues in 413418.
17787           Original commit message from CVS:
17788           * gst-libs/gst/app/gstappsrc.c:
17789           * gst-libs/gst/app/gstappsrc.h:
17790           Hacking to address issues in 413418.
17791
17792 2007-03-03 08:16:57 +0000  David Schleef <ds@schleef.org>
17793
17794           Move the app library to gst-libs/gst/app (duh!)
17795           Original commit message from CVS:
17796           * Makefile.am:
17797           * configure.ac:
17798           * ext/Makefile.am:
17799           * gst-libs/gst/Makefile.am:
17800           * gst-libs/gst/app/Makefile.am:
17801           * gst-libs/gst/app/gstapp.c:
17802           * gst-libs/gst/app/gstappsrc.c:
17803           * gst-libs/gst/app/gstappsrc.h:
17804           * gst/app/Makefile.am:
17805           * gst/app/gstapp.c:
17806           * gst/app/gstappsrc.c:
17807           * gst/app/gstappsrc.h:
17808           Move the app library to gst-libs/gst/app (duh!)
17809
17810 2007-03-02 12:59:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
17811
17812           Add documentation for decodebin2 that indicates that the API is still unstable.
17813           Original commit message from CVS:
17814           * docs/plugins/Makefile.am:
17815           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
17816           * docs/plugins/gst-plugins-base-plugins-sections.txt:
17817           * docs/plugins/inspect/plugin-decodebin2.xml:
17818           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init):
17819           Add documentation for decodebin2 that indicates that the API
17820           is still unstable.
17821
17822 2007-03-01 18:50:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
17823
17824           configure.ac: Update to 0.10.11.2 (0.10.12 pre-release)
17825           Original commit message from CVS:
17826           * configure.ac:
17827           Update to 0.10.11.2 (0.10.12 pre-release)
17828
17829 2007-03-01 17:29:55 +0000  Wim Taymans <wim.taymans@gmail.com>
17830
17831           gst-libs/gst/audio/gstbaseaudiosink.c: base time is irrelevant here.
17832           Original commit message from CVS:
17833           * gst-libs/gst/audio/gstbaseaudiosink.c:
17834           (gst_base_audio_sink_async_play):
17835           base time is irrelevant here.
17836
17837 2007-03-01 17:01:43 +0000  Wim Taymans <wim.taymans@gmail.com>
17838
17839           gst-libs/gst/audio/: Improve debugging.
17840           Original commit message from CVS:
17841           * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func):
17842           * gst-libs/gst/audio/gstaudiosrc.c: (audioringbuffer_thread_func):
17843           Improve debugging.
17844           * gst-libs/gst/audio/gstbaseaudiosink.c:
17845           (gst_base_audio_sink_query), (gst_base_audio_sink_event),
17846           (gst_base_audio_sink_render), (gst_base_audio_sink_async_play):
17847           Improve latency and clock slaving calculations.
17848           Improve slave clock calibration.
17849           * gst-libs/gst/audio/gstringbuffer.c:
17850           (gst_ring_buffer_commit_full):
17851           When we are asked to render N sample to 0 bytes, return N.
17852
17853 2007-03-01 16:48:45 +0000  Wim Taymans <wim.taymans@gmail.com>
17854
17855           ext/alsa/gstalsasink.*: Remove unused dispose function.
17856           Original commit message from CVS:
17857           * ext/alsa/gstalsasink.c: (gst_alsasink_class_init),
17858           (gst_alsasink_write), (gst_alsasink_reset):
17859           * ext/alsa/gstalsasink.h:
17860           Remove unused dispose function.
17861           Rename lock to not interfere with alsasrc lock.
17862           * ext/alsa/gstalsasrc.c: (gst_alsasrc_finalize),
17863           (gst_alsasrc_class_init), (gst_alsasrc_init), (set_swparams),
17864           (gst_alsasrc_read), (gst_alsasrc_reset):
17865           * ext/alsa/gstalsasrc.h:
17866           Implement finalize function.
17867           Use lock to protect alsa access.
17868           Implement _reset.
17869           Fine tune sw params.
17870
17871 2007-03-01 10:20:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
17872
17873         * common:
17874         * configure.ac:
17875           typo
17876           Original commit message from CVS:
17877           typo
17878
17879 2007-02-28 19:27:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
17880
17881           configure.ac: Convert to new AG_GST style.
17882           Original commit message from CVS:
17883           * configure.ac:
17884           Convert to new AG_GST style.
17885
17886 2007-02-28 15:17:20 +0000  Ed Catmur <ed@catmur.co.uk>
17887
17888           gst/playback/gstplaybin.c: Fix race condition when rapidly switching visualisations in playbin.
17889           Original commit message from CVS:
17890           Patch by: Ed Catmur <ed at catmur dot co dot uk>
17891           * gst/playback/gstplaybin.c: (gst_play_bin_vis_unblocked),
17892           (gst_play_bin_vis_blocked), (gst_play_bin_set_property):
17893           Fix race condition when rapidly switching visualisations in playbin.
17894           Fixes #401029.
17895
17896 2007-02-28 15:11:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
17897
17898           tests/check/Makefile.am: Include local stuff before system installed things in LDFLAGS and
17899           Original commit message from CVS:
17900           * tests/check/Makefile.am:
17901           Include local stuff before system installed things in LDFLAGS and
17902           CFLAGS.
17903
17904 2007-02-28 15:10:06 +0000  Wim Taymans <wim.taymans@gmail.com>
17905
17906           ext/ogg/gstoggdemux.c: Improve debugging.
17907           Original commit message from CVS:
17908           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_sink_activate):
17909           Improve debugging.
17910
17911 2007-02-28 15:05:03 +0000  Wim Taymans <wim.taymans@gmail.com>
17912
17913           sys/v4l/: Fix duration and timestamping, taking latency into account.
17914           Original commit message from CVS:
17915           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_class_init), (gst_v4lsrc_init),
17916           (gst_v4lsrc_fixate), (gst_v4lsrc_query):
17917           * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_buffer_new):
17918           Fix duration and timestamping, taking latency into account.
17919           Implement latency query.
17920
17921 2007-02-28 15:02:25 +0000  Wim Taymans <wim.taymans@gmail.com>
17922
17923           gst-libs/gst/audio/gstaudioclock.c: Fix clock name.
17924           Original commit message from CVS:
17925           * gst-libs/gst/audio/gstaudioclock.c: (gst_audio_clock_init),
17926           (gst_audio_clock_new):
17927           Fix clock name.
17928           * gst-libs/gst/audio/gstbaseaudiosink.c:
17929           (gst_base_audio_sink_init), (gst_base_audio_sink_query):
17930           * gst-libs/gst/audio/gstbaseaudiosrc.c: (gst_base_audio_src_init),
17931           (gst_base_audio_src_query), (gst_base_audio_src_get_offset),
17932           (gst_base_audio_src_create):
17933           Improve latency query code.
17934           Use proper clock names.
17935
17936 2007-02-28 12:57:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
17937
17938         * tests/check/generic/states.c:
17939           plug test leak
17940           Original commit message from CVS:
17941           plug test leak
17942
17943 2007-02-28 12:44:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
17944
17945           tests/check/generic/states.c: Copy the states.c test from core again
17946           Original commit message from CVS:
17947           * tests/check/generic/states.c: (GST_START_TEST):
17948           Copy the states.c test from core again
17949           * tests/check/Makefile.am:
17950           ignore cdio and cdparanoiasrc
17951
17952 2007-02-28 12:08:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17953
17954           gst/audioconvert/audioconvert.c: Also make valgrind happy and avoid copying data in some cases.
17955           Original commit message from CVS:
17956           * gst/audioconvert/audioconvert.c: (float), (double), (float_hq),
17957           (double_hq), (audio_convert_get_func_index), (check_default),
17958           (audio_convert_prepare_context), (audio_convert_convert):
17959           Also make valgrind happy and avoid copying data in some cases.
17960
17961 2007-02-28 11:58:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
17962
17963         * tests/check/generic/states.c:
17964           use a macro
17965           Original commit message from CVS:
17966           use a macro
17967
17968 2007-02-28 11:47:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17969
17970           Don't run inplace if that overwrites source data as we go. Add more tests. Fixes #339837 even more.
17971           Original commit message from CVS:
17972           * gst/audioconvert/audioconvert.c: (float), (double), (float_hq),
17973           (double_hq), (audio_convert_get_func_index),
17974           (audio_convert_prepare_context), (audio_convert_convert):
17975           * gst/audioconvert/gstaudioconvert.c:
17976           (gst_audio_convert_class_init), (gst_audio_convert_get_unit_size),
17977           (gst_audio_convert_transform_caps):
17978           * tests/check/elements/audioconvert.c: (GST_START_TEST),
17979           (audioconvert_suite):
17980           Don't run inplace if that overwrites source data as we go. Add more
17981           tests. Fixes #339837 even more.
17982
17983 2007-02-27 18:45:37 +0000  Julien Moutte <julien@moutte.net>
17984
17985           tests/examples/seek/seek.c: Fix various seeking bugs (Slider was not updating when doing a non flushing seek, Reverse...
17986           Original commit message from CVS:
17987           2007-02-27  Julien MOUTTE  <julien@moutte.net>
17988           * tests/examples/seek/seek.c: (do_seek), (set_update_scale),
17989           (msg_segment_done): Fix various seeking bugs (Slider was not
17990           updating when doing a non flushing seek, Reverse playback
17991           on segment seek was wrong).
17992
17993 2007-02-26 21:01:03 +0000  David Schleef <ds@schleef.org>
17994
17995           Add a new plugin/library to make it easy for apps to shove data into a pipeline.
17996           Original commit message from CVS:
17997           * configure.ac:
17998           * gst/app/Makefile.am:
17999           * gst/app/gstapp.c:
18000           * gst/app/gstappsrc.c:
18001           * gst/app/gstappsrc.h:
18002           Add a new plugin/library to make it easy for apps to shove
18003           data into a pipeline.
18004
18005 2007-02-26 11:48:49 +0000  Wim Taymans <wim.taymans@gmail.com>
18006
18007           tests/examples/seek/seek.c: When we stop scrubbing, don't leave the pipeline PLAYING when we requested a PAUSED state.
18008           Original commit message from CVS:
18009           * tests/examples/seek/seek.c: (stop_seek):
18010           When we stop scrubbing, don't leave the pipeline PLAYING when we
18011           requested a PAUSED state.
18012
18013 2007-02-25 23:51:03 +0000  René Stadler <mail@renestadler.de>
18014
18015           gst-libs/gst/tag/gstvorbistag.c: Parse date strings in vorbis comments that have an invalid (zero) month or day (#410...
18016           Original commit message from CVS:
18017           Patch by: René Stadler <mail at renestadler de>
18018           * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
18019           Parse date strings in vorbis comments that have an invalid (zero)
18020           month or day (#410396).
18021           * tests/check/libs/tag.c: (GST_START_TEST):
18022           Test case for the above.
18023
18024 2007-02-24 20:12:49 +0000  Loïc Minier <lool+gnome@via.ecp.fr>
18025
18026           Fix compilation with LDFLAGS='-Wl,-z,defs' (#410963).
18027           Original commit message from CVS:
18028           Patch by: Loïc Minier <lool+gnome at via ecp fr>
18029           * configure.ac:
18030           * ext/alsa/Makefile.am:
18031           * gst/audiotestsrc/Makefile.am:
18032           Fix compilation with LDFLAGS='-Wl,-z,defs' (#410963).
18033
18034 2007-02-23 18:49:29 +0000  Tim-Philipp Müller <tim@centricular.net>
18035
18036           gst/playback/gstplaybin.c: Improve docs: point out that the application needs to assist playbin with buffering.
18037           Original commit message from CVS:
18038           * gst/playback/gstplaybin.c:
18039           Improve docs: point out that the application needs to assist playbin
18040           with buffering.
18041
18042 2007-02-23 13:10:50 +0000  Tim-Philipp Müller <tim@centricular.net>
18043
18044           Change GStreamer marker prefix in detail string from 'gstreamer.net' to just 'gstreamer'. Document the caps string co...
18045           Original commit message from CVS:
18046           * gst-libs/gst/utils/install-plugins.c:
18047           * gst-libs/gst/utils/missing-plugins.c:
18048           * tests/check/libs/utils.c: (missing_msg_check_getters):
18049           Change GStreamer marker prefix in detail string from 'gstreamer.net'
18050           to just 'gstreamer'. Document the caps string component of the
18051           decoder/encoder detail a bit better, since not everyone will be
18052           familiar with the GStreamer media type/caps system (but they better
18053           enjoy nested itemized lists).
18054
18055 2007-02-22 12:57:47 +0000  Tim-Philipp Müller <tim@centricular.net>
18056
18057           gst-libs/gst/netbuffer/gstnetbuffer.c: Fix copying of GstNetBuffer (would crash before, or at least lead to invalid m...
18058           Original commit message from CVS:
18059           * gst-libs/gst/netbuffer/gstnetbuffer.c:
18060           (notgst_buffer_copy_fields_in_place), (gst_netbuffer_copy):
18061           Fix copying of GstNetBuffer (would crash before, or at least lead to
18062           invalid memory access, #410772), for now by copying the GstBuffer copy
18063           code from the core over here so we can copy the GstBuffer fields on a
18064           provided buffer instance (of type GstNetBuffer in this case). Would be
18065           better to fix this with some support by the core though (and in the long
18066           run change the broken GstBuffer/GstMiniObject copy semantics, #393099).
18067           * tests/check/Makefile.am:
18068           Enable unit test for GstNetBuffer.
18069
18070 2007-02-22 11:04:10 +0000  Andy Wingo <wingo@pobox.com>
18071
18072         * ChangeLog:
18073         * gst-libs/gst/audio/gstbaseaudiosink.c:
18074           gst-libs/gst/audio/gstbaseaudiosink.c
18075           Original commit message from CVS:
18076           2007-02-22  Andy Wingo  <wingo@pobox.com>
18077           * gst-libs/gst/audio/gstbaseaudiosink.c
18078           (gst_base_audio_sink_init): Disable pull-mode activation until we
18079           figure out how to make audio sinks go to PLAYING.
18080
18081 2007-02-22 09:04:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18082
18083           Add float as an intermediate format, as well as float mixing. Enable test that was failing before. Fixes #339837
18084           Original commit message from CVS:
18085           * gst/audioconvert/audioconvert.c: (float), (double), (float_hq),
18086           (double_hq), (audio_convert_get_func_index),
18087           (audio_convert_prepare_context), (audio_convert_convert):
18088           * gst/audioconvert/audioconvert.h:
18089           * gst/audioconvert/gstchannelmix.c: (gst_channel_mix_setup_matrix),
18090           (gst_channel_mix_mix_int), (gst_channel_mix_mix_float):
18091           * gst/audioconvert/gstchannelmix.h:
18092           * tests/check/elements/audioconvert.c: (GST_START_TEST):
18093           Add float as an intermediate format, as well as float mixing. Enable
18094           test that was failing before. Fixes #339837
18095
18096 2007-02-21 16:12:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
18097
18098           tests/examples/seek/seek.c: Undo the previous commit: -1 as a stop time implies that the stop time is the end of file...
18099           Original commit message from CVS:
18100           * tests/examples/seek/seek.c: (do_seek):
18101           Undo the previous commit: -1 as a stop time implies that the stop
18102           time is the end of file, clearing any previously configured segment.
18103
18104 2007-02-21 15:36:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
18105
18106           tests/examples/seek/seek.c: Don't SEEK_SET with a stop time of -1, use SEEK_NONE instead.
18107           Original commit message from CVS:
18108           * tests/examples/seek/seek.c: (do_seek):
18109           Don't SEEK_SET with a stop time of -1, use SEEK_NONE instead.
18110
18111 2007-02-21 13:55:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18112
18113           gst/volume/gstvolume.c: Unbreak volume, value remains gint.
18114           Original commit message from CVS:
18115           * gst/volume/gstvolume.c: (volume_process_int16),
18116           (volume_process_int16_clamp), (volume_set_caps):
18117           Unbreak volume, value remains gint.
18118
18119 2007-02-21 13:08:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18120
18121           gst/volume/gstvolume.*: Extend float audio support (double) and some int->uint cleanups.
18122           Original commit message from CVS:
18123           * gst/volume/gstvolume.c: (volume_choose_func),
18124           (volume_update_real_volume), (gst_volume_set_volume),
18125           (gst_volume_init), (volume_process_double), (volume_process_float),
18126           (volume_process_int16), (volume_process_int16_clamp),
18127           (volume_set_caps), (volume_transform_ip), (volume_update_volume):
18128           * gst/volume/gstvolume.h:
18129           Extend float audio support (double) and some int->uint cleanups.
18130
18131 2007-02-20 15:44:32 +0000  Edward Hervey <bilboed@bilboed.com>
18132
18133           gst/playback/gstdecodebin2.c: Don't free groups from the streaming threads. Just put them aside and free them in disp...
18134           Original commit message from CVS:
18135           * gst/playback/gstdecodebin2.c: (gst_decode_bin_dispose),
18136           (multi_queue_underrun_cb), (gst_decode_group_check_if_drained),
18137           (sort_end_pads), (gst_decode_group_expose),
18138           (gst_decode_group_hide):
18139           Don't free groups from the streaming threads. Just put them aside and
18140           free them in dispose.
18141
18142 2007-02-20 11:20:52 +0000  Edward Hervey <bilboed@bilboed.com>
18143
18144           gst/playback/gstdecodebin2.c: Handle dynamic pads within groups.
18145           Original commit message from CVS:
18146           * gst/playback/gstdecodebin2.c: (connect_element),
18147           (pad_added_group_cb), (gst_decode_group_check_if_blocked),
18148           (sort_end_pads), (gst_decode_group_expose):
18149           Handle dynamic pads within groups.
18150           Sort pads before exposing them in order to make playbin happy.
18151           There still is a race with the multiqueue filling up. This should be
18152           solved separately.
18153           Fixes #398721
18154
18155 2007-02-18 21:02:36 +0000  Tim-Philipp Müller <tim@centricular.net>
18156
18157           gst-libs/gst/utils/: Some more docs (and descriptions for two subtitle formats).
18158           Original commit message from CVS:
18159           * gst-libs/gst/utils/base-utils.c:
18160           * gst-libs/gst/utils/descriptions.c:
18161           * gst-libs/gst/utils/install-plugins.c:
18162           * gst-libs/gst/utils/missing-plugins.c:
18163           Some more docs (and descriptions for two subtitle formats).
18164
18165 2007-02-16 10:19:45 +0000  Tim-Philipp Müller <tim@centricular.net>
18166
18167           gst-libs/gst/audio/audio.c: Fix documentation.
18168           Original commit message from CVS:
18169           * gst-libs/gst/audio/audio.c:
18170           Fix documentation.
18171
18172 2007-02-16 10:15:46 +0000  Yves Lefebvre <ivanohe@abacom.com>
18173
18174           gst/videorate/gstvideorate.c: Don't leak caps. Fixes #408278.
18175           Original commit message from CVS:
18176           Patch by: Yves Lefebvre  <ivanohe abacom com>
18177           * gst/videorate/gstvideorate.c: (gst_video_rate_setcaps):
18178           Don't leak caps. Fixes #408278.
18179
18180 2007-02-15 15:17:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18181
18182           More docs coverage and some ChangeLog surgery (add missing names)
18183           Original commit message from CVS:
18184           * ext/cdparanoia/gstcdparanoiasrc.h:
18185           * ext/ogg/gstoggdemux.h:
18186           * gst-libs/gst/audio/audio.c: (gst_audio_frame_byte_size),
18187           (gst_audio_frame_length), (gst_audio_duration_from_pad_buffer),
18188           (gst_audio_is_buffer_framed), (gst_audio_structure_set_int):
18189           * gst-libs/gst/audio/audio.h:
18190           * gst-libs/gst/audio/gstaudiofilter.h:
18191           * gst-libs/gst/interfaces/videoorientation.h:
18192           * gst/adder/gstadder.h:
18193           More docs coverage and some ChangeLog surgery (add missing names)
18194
18195 2007-02-15 12:07:57 +0000  Wim Taymans <wim.taymans@gmail.com>
18196
18197           sys/: Small constifications.
18198           Original commit message from CVS:
18199           * sys/ximage/ximagesink.c:
18200           (gst_ximagesink_calculate_pixel_aspect_ratio):
18201           * sys/xvimage/xvimagesink.c:
18202           (gst_xvimagesink_calculate_pixel_aspect_ratio):
18203           Small constifications.
18204
18205 2007-02-15 12:06:25 +0000  Wim Taymans <wim.taymans@gmail.com>
18206
18207           gst-libs/gst/audio/gstbaseaudiosink.c: Answer latency query.
18208           Original commit message from CVS:
18209           * gst-libs/gst/audio/gstbaseaudiosink.c:
18210           (gst_base_audio_sink_class_init), (gst_base_audio_sink_query),
18211           (gst_base_audio_sink_render), (gst_base_audio_sink_callback),
18212           (gst_base_audio_sink_async_play),
18213           (gst_base_audio_sink_change_state):
18214           Answer latency query.
18215           Use configured latency when syncing.
18216           Fix clock slaving.
18217           * gst-libs/gst/audio/gstbaseaudiosrc.c:
18218           (gst_base_audio_src_class_init), (gst_base_audio_src_dispose),
18219           (gst_base_audio_src_query), (gst_base_audio_src_change_state):
18220           Fix possible memleak.
18221           Implement latency query.
18222           Small cleanups.
18223
18224 2007-02-15 11:59:41 +0000  Wim Taymans <wim.taymans@gmail.com>
18225
18226           ext/alsa/gstalsasink.c: Ignore errors in reset, these are not fatal. They also grab the element lock which is already...
18227           Original commit message from CVS:
18228           * ext/alsa/gstalsasink.c: (gst_alsasink_reset):
18229           Ignore errors in reset, these are not fatal. They also grab the element
18230           lock which is already taking when this function is called. Fixes
18231           #405451.
18232
18233 2007-02-13 13:50:56 +0000  Christian Schaller <uraeus@gnome.org>
18234
18235         * gst-plugins-base.spec.in:
18236           add header file for easy codec install
18237           Original commit message from CVS:
18238           add header file for easy codec install
18239
18240 2007-02-13 10:24:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18241
18242           configure.ac: Remove 'tests/examples/xerror/Makefile' from output files again.
18243           Original commit message from CVS:
18244           * configure.ac:
18245           Remove 'tests/examples/xerror/Makefile' from output files again.
18246
18247 2007-02-13 09:12:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18248
18249           Also crossref against gst-plugins-base-libs.
18250           Original commit message from CVS:
18251           * configure.ac:
18252           * docs/plugins/Makefile.am:
18253           Also crossref against gst-plugins-base-libs.
18254
18255 2007-02-12 20:42:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18256
18257           Add crossreferences to glib/gobject/gstream docs.
18258           Original commit message from CVS:
18259           * configure.ac:
18260           * docs/libs/Makefile.am:
18261           * docs/plugins/Makefile.am:
18262           Add crossreferences to glib/gobject/gstream docs.
18263           * gst-libs/gst/audio/audio.h:
18264           Source formatting.
18265           * gst/audiotestsrc/gstaudiotestsrc.c: (plugin_init):
18266           Add own debug category.
18267
18268 2007-02-12 11:01:04 +0000  René Stadler <mail@renestadler.de>
18269
18270           gst-libs/gst/tag/gstvorbistag.c: Add vorbis/FLAC-tag mapping for new GST_TAG_REFERENCE_LEVEL (#403597).
18271           Original commit message from CVS:
18272           Patch by: René Stadler <mail at renestadler de>
18273           * gst-libs/gst/tag/gstvorbistag.c:
18274           Add vorbis/FLAC-tag mapping for new GST_TAG_REFERENCE_LEVEL
18275           (#403597).
18276
18277 2007-02-12 10:33:40 +0000  Tim-Philipp Müller <tim@centricular.net>
18278
18279           gst/playback/gstplaybasebin.c: When we have external subtitles and wait for the subtitle decodebin to get up and runn...
18280           Original commit message from CVS:
18281           * gst/playback/gstplaybasebin.c: (setup_source):
18282           When we have external subtitles and wait for the subtitle decodebin
18283           to get up and running, we set up a (sync) bus handler for the
18284           subtitle decodebin, so we can stop waiting when it posts an error
18285           message. However, we should do that before we set the subtitle
18286           decodebin's state to playing, otherwise things are racy and we might
18287           miss error messages posted before we had a chance to set up the bus.
18288           This should finally fix totem hanging on .txt pseudo-subtitle files.
18289
18290 2007-02-10 19:27:48 +0000  Sébastien Moutte <sebastien@moutte.net>
18291
18292           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Use gst_gdouble_to_guint64 for conversions.
18293           Original commit message from CVS:
18294           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:(gst_base_rtp_audio_payload_handle_frame_based_buffer):
18295           Use gst_gdouble_to_guint64 for conversions.
18296           * win32/common/config.h.in:
18297           Add a define for GST_INSTALL_PLUGINS_HELPER
18298           * win32/common/libgstaudio.def:
18299           * win32/common/libgstcdda.def:
18300           * win32/common/libgstnetbuffer.def:
18301           * win32/common/libgstrtp.def:
18302           * win32/common/libgutils.def:
18303           Add new exported functions.
18304           * win32/vs6/gst_plugins_base.dsw:
18305           * win32/vs6/libgstdecodebin.dsp:
18306           * win32/vs6/libgstnetbuffer.dsp:
18307           * win32/vs6/libgstplaybin.dsp:
18308           * win32/vs6/libgstrtp.dsp:
18309           * win32/vs6/libgstvorbis.dsp:
18310           * win32/vs6/libgstcdda.dsp:
18311           * win32/vs6/libgstgdp.dsp:
18312           * win32/vs6/libgstutils.dsp:
18313           Update and add new project files.
18314
18315 2007-02-10 18:19:37 +0000  Tim-Philipp Müller <tim@centricular.net>
18316
18317           gst/subparse/gstsubparse.c: For SubRip (.srt) subtitles, ignore all markup tags we don't handle (like font tags, for ...
18318           Original commit message from CVS:
18319           * gst/subparse/gstsubparse.c: (subrip_remove_unhandled_tag),
18320           (subrip_remove_unhandled_tags), (parse_subrip):
18321           For SubRip (.srt) subtitles, ignore all markup tags we don't
18322           handle (like font tags, for example).
18323           * tests/check/elements/subparse.c:
18324           Add test for this.
18325
18326 2007-02-09 13:28:01 +0000  Tim-Philipp Müller <tim@centricular.net>
18327
18328         * ChangeLog:
18329           ChangeLog surgery
18330           Original commit message from CVS:
18331           ChangeLog surgery
18332
18333 2007-02-09 13:16:27 +0000  Tim-Philipp Müller <tim@centricular.net>
18334
18335           gst/playback/: Don't error out if there is no fakesink in the READY to NULL state change, since when decodebin is re-...
18336           Original commit message from CVS:
18337           * gst/playback/gstdecodebin.c: (add_fakesink),
18338           (gst_decode_bin_change_state):
18339           * gst/playback/gstdecodebin2.c: (add_fakesink),
18340           (gst_decode_bin_change_state):
18341           Don't error out if there is no fakesink in the READY to NULL state
18342           change, since when decodebin is re-used, we're only adding the
18343           fakesink element in READY to PAUSED.
18344           * tests/check/elements/decodebin.c:
18345           (new_decoded_pad_plug_fakesink_cb), (GST_START_TEST),
18346           (decodebin_suite):
18347           Minimal unit test to make sure we can use the same decodebin
18348           instance twice (at least with audiotestsrc input).
18349
18350 2007-02-09 09:58:28 +0000  Tim-Philipp Müller <tim@centricular.net>
18351
18352           ext/alsa/gstalsa.c: Try to get devic-name from device string first, and from handle only as fallback (seems to yield ...
18353           Original commit message from CVS:
18354           * ext/alsa/gstalsa.c: (gst_alsa_find_device_name):
18355           Try to get devic-name from device string first, and from handle only
18356           as fallback (seems to yield better results and is more robust
18357           against buggy probing code on the application side).
18358
18359 2007-02-08 15:43:26 +0000  Julien Puydt <julien.puydt@laposte.net>
18360
18361           ext/alsa/: Improve device-name detection a bit, especially in the case where the device is not actually open (#405020...
18362           Original commit message from CVS:
18363           Based on patch by: Julien Puydt <julien.puydt at laposte net>
18364           * ext/alsa/gstalsa.c: (gst_alsa_find_device_name_no_handle),
18365           (gst_alsa_find_device_name):
18366           * ext/alsa/gstalsa.h:
18367           * ext/alsa/gstalsasink.c: (gst_alsasink_get_property):
18368           * ext/alsa/gstalsasrc.c: (gst_alsasrc_get_property):
18369           Improve device-name detection a bit, especially in the case where
18370           the device is not actually open (#405020, #405024). Move common code
18371           into gstalsa.c instead of duplicating it.
18372
18373 2007-02-07 13:05:01 +0000  Tim-Philipp Müller <tim@centricular.net>
18374
18375           gst/audioconvert/gstaudioconvert.c: Fix up docs chunk so that gtk-doc doesn't complain, and fix typo.
18376           Original commit message from CVS:
18377           * gst/audioconvert/gstaudioconvert.c:
18378           Fix up docs chunk so that gtk-doc doesn't complain, and fix typo.
18379
18380 2007-02-06 17:47:32 +0000  Julien Moutte <julien@moutte.net>
18381
18382           sys/xvimage/xvimagesink.*: Implement PropertyProbe Interface for XVAdaptors so that one can choose the adaptor to use...
18383           Original commit message from CVS:
18384           2007-02-06  Julien MOUTTE  <julien@moutte.net>
18385           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents),
18386           (gst_xvimagesink_get_xv_support),
18387           (gst_xvimagesink_xcontext_clear),
18388           (gst_xvimagesink_interface_supported),
18389           (gst_xvimagesink_probe_get_properties),
18390           (gst_xvimagesink_probe_probe_property),
18391           (gst_xvimagesink_probe_needs_probe),
18392           (gst_xvimagesink_probe_get_values),
18393           (gst_xvimagesink_property_probe_interface_init),
18394           (gst_xvimagesink_set_property), (gst_xvimagesink_get_property),
18395           (gst_xvimagesink_init), (gst_xvimagesink_class_init),
18396           (gst_xvimagesink_get_type):
18397           * sys/xvimage/xvimagesink.h: Implement PropertyProbe Interface
18398           for XVAdaptors so that one can choose the adaptor to use with
18399           gstreamer-properties.
18400
18401 2007-02-06 14:00:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18402
18403           gst/audioconvert/gstaudioconvert.c: Also mention that a conversion from double to float is suboptimal still.
18404           Original commit message from CVS:
18405           * gst/audioconvert/gstaudioconvert.c:
18406           Also mention that a conversion from double to float is suboptimal still.
18407
18408 2007-02-06 09:42:05 +0000  Tim-Philipp Müller <tim@centricular.net>
18409
18410           gst-libs/gst/audio/gstaudiofilter.c: Clear our formats structure and free the caps contained in it when shutting down.
18411           Original commit message from CVS:
18412           * gst-libs/gst/audio/gstaudiofilter.c:
18413           (gst_audio_filter_class_init), (gst_audio_filter_change_state):
18414           Clear our formats structure and free the caps contained in it when
18415           shutting down.
18416
18417 2007-02-05 18:39:51 +0000  Andy Wingo <wingo@pobox.com>
18418
18419         * ChangeLog:
18420         * gst-libs/gst/audio/gstbaseaudiosink.c:
18421           gst-libs/gst/audio/gstbaseaudiosink.c
18422           Original commit message from CVS:
18423           2007-02-05  Andy Wingo  <wingo@pobox.com>
18424           * gst-libs/gst/audio/gstbaseaudiosink.c
18425           (gst_base_audio_sink_callback): Update basesink->offset so that we
18426           pull monotonically increasing offsets instead of, um, seeking back
18427           to 0 each time. Fixes alsasrc ! alsasink!
18428
18429 2007-02-05 11:44:52 +0000  Tim-Philipp Müller <tim@centricular.net>
18430
18431           gst/videoscale/gstvideoscale.c: A width and height of 1 makes us crash, so increase minimum size to 2x2 pixels until ...
18432           Original commit message from CVS:
18433           * gst/videoscale/gstvideoscale.c:
18434           A width and height of 1 makes us crash, so increase minimum size to
18435           2x2 pixels until someone feels like fixing this (#404512).
18436
18437 2007-02-04 16:23:37 +0000  Tim-Philipp Müller <tim@centricular.net>
18438
18439           tests/check/pipelines/oggmux.c: Add small test to make sure request pads are cleaned up properly even if oggmux never...
18440           Original commit message from CVS:
18441           * tests/check/pipelines/oggmux.c: (GST_START_TEST), (oggmux_suite):
18442           Add small test to make sure request pads are cleaned up properly
18443           even if oggmux never changes state out of NULL.
18444
18445 2007-02-04 14:11:51 +0000  Tim-Philipp Müller <tim@centricular.net>
18446
18447           tests/check/libs/utils.c: Fix unit test. Turns out things work much better when you
18448           Original commit message from CVS:
18449           * tests/check/libs/utils.c: (GST_START_TEST):
18450           Fix unit test. Turns out things work much better when you
18451           NULL-terminate string arrays. Should make p5 build bot happy again.
18452
18453 2007-02-03 23:28:45 +0000  Tim-Philipp Müller <tim@centricular.net>
18454
18455           gst-libs/gst/audio/: Oops, forgot to commit fixed-up example.
18456           Original commit message from CVS:
18457           * gst-libs/gst/audio/Makefile.am:
18458           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
18459           (gst_audio_filter_template_base_init),
18460           (gst_audio_filter_template_class_init),
18461           (gst_audio_filter_template_init),
18462           (gst_audio_filter_template_set_property),
18463           (gst_audio_filter_template_get_property),
18464           (gst_audio_filter_template_setup),
18465           (gst_audio_filter_template_filter),
18466           (gst_audio_filter_template_filter_inplace), (plugin_init):
18467           Oops, forgot to commit fixed-up example.
18468
18469 2007-02-03 20:19:35 +0000  Tim-Philipp Müller <tim@centricular.net>
18470
18471           Port GstAudioFilter to 0.10. This change technically breaks but seems justifiable on the grounds that the base class ...
18472           Original commit message from CVS:
18473           * docs/libs/gst-plugins-base-libs-sections.txt:
18474           * gst-libs/gst/audio/gstaudiofilter.c: (gst_audio_filter_get_type),
18475           (gst_audio_filter_class_init), (gst_audio_filter_init),
18476           (gst_audio_filter_set_caps),
18477           (gst_audio_filter_class_add_pad_templates):
18478           * gst-libs/gst/audio/gstaudiofilter.h:
18479           Port GstAudioFilter to 0.10. This change technically breaks
18480           API and ABI (and thus also every library developer's heart),
18481           but seems justifiable on the grounds that the base class was
18482           completely unusable before (ie. would crash immediately when
18483           actually used). Fixes #403963 (and eventually also #403572).
18484           Also document all of this a bit.
18485
18486 2007-02-03 14:26:54 +0000  Tim-Philipp Müller <tim@centricular.net>
18487
18488           Lowering log level to see why things fail on the p5 build bot; fix some typos in unit test messages.
18489           Original commit message from CVS:
18490           * gst-libs/gst/utils/install-plugins.c:
18491           (gst_install_plugins_spawn_child):
18492           * tests/check/libs/utils.c:
18493           (test_base_utils_install_plugins_do_callout):
18494           Lowering log level to see why things fail on the p5 build bot;
18495           fix some typos in unit test messages.
18496
18497 2007-02-03 13:59:27 +0000  Tim-Philipp Müller <tim@centricular.net>
18498
18499           tests/check/libs/utils.c: Don't hard-code temp directory for test helper; use GLib functions to write out file and do...
18500           Original commit message from CVS:
18501           * tests/check/libs/utils.c:
18502           (test_base_utils_install_plugins_do_callout):
18503           Don't hard-code temp directory for test helper; use GLib functions
18504           to write out file and do error checking etc.
18505
18506 2007-02-02 20:42:08 +0000  Tim-Philipp Müller <tim@centricular.net>
18507
18508           gst-libs/gst/utils/: API: add API for applications to initiate installation of missing plugins, ie. gst_install_plugi...
18509           Original commit message from CVS:
18510           * gst-libs/gst/utils/Makefile.am:
18511           * gst-libs/gst/utils/base-utils.h:
18512           * gst-libs/gst/utils/install-plugins.c:
18513           (gst_install_plugins_context_set_xid),
18514           (gst_install_plugins_context_new),
18515           (gst_install_plugins_context_free),
18516           (gst_install_plugins_get_helper),
18517           (gst_install_plugins_spawn_child),
18518           (gst_install_plugins_return_from_status),
18519           (gst_install_plugins_installer_exited),
18520           (gst_install_plugins_async), (gst_install_plugins_sync),
18521           (gst_install_plugins_return_get_name),
18522           (gst_install_plugins_installation_in_progress):
18523           * gst-libs/gst/utils/install-plugins.h:
18524           API: add API for applications to initiate installation of missing
18525           plugins, ie. gst_install_plugins_async() primarily.
18526           Based on libgimme-codec by Ryan Lortie.
18527           * configure.ac:
18528           Add --with-install-plugins-helper configure option so distros can specify
18529           the path of the helper script or program to call when plugin installation
18530           is requested (distros: please do any argument munging in this helper
18531           script instead of patching GStreamer to pass arguments differently
18532           to another program directly).
18533           * docs/libs/gst-plugins-base-libs-docs.sgml:
18534           * docs/libs/gst-plugins-base-libs-sections.txt:
18535           Build and document new API.
18536           * tests/check/libs/utils.c: (result_cb),
18537           (test_base_utils_install_plugins_do_callout), (GST_START_TEST),
18538           (libgstbaseutils_suite):
18539           Some simple checks for the new API.
18540
18541 2007-02-02 14:44:29 +0000  Tim-Philipp Müller <tim@centricular.net>
18542
18543           tests/check/elements/audioconvert.c: Add small test for 32bit float <=> 64bit float conversion (works only one way so...
18544           Original commit message from CVS:
18545           * tests/check/elements/audioconvert.c: (test_float_conversion):
18546           Add small test for 32bit float <=> 64bit float conversion (works
18547           only one way so far, 32=>64 produces structured noise).
18548
18549 2007-02-02 11:21:48 +0000  Tim-Philipp Müller <tim@centricular.net>
18550
18551           gst/audioconvert/gstaudioconvert.c: We don't support floats with a width of 40, 48 or 56 bits.
18552           Original commit message from CVS:
18553           * gst/audioconvert/gstaudioconvert.c:
18554           (set_structure_widths_32_and_64), (make_lossless_changes):
18555           We don't support floats with a width of 40, 48 or 56 bits.
18556
18557 2007-02-02 09:48:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18558
18559           gst/audioconvert/: Support for 64-bit float audio in audioconvert (#339837)
18560           Original commit message from CVS:
18561           * gst/audioconvert/audioconvert.c: (float), (double),
18562           (audio_convert_get_func_index):
18563           * gst/audioconvert/gstaudioconvert.c: (set_structure_widths),
18564           (make_lossless_changes):
18565           Support for 64-bit float audio in audioconvert (#339837)
18566
18567 2007-02-01 18:50:08 +0000  Holger Wansing <linux@wansing-online.de>
18568
18569           po/: Add German translation (#352069).
18570           Original commit message from CVS:
18571           Patch by: Holger Wansing  <linux wansing-online de>
18572           * po/LINGUAS:
18573           * po/de.po:
18574           Add German translation (#352069).
18575
18576 2007-02-01 17:52:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18577
18578           ext/ogg/gstoggmux.c: Use newly added GstCollectPads API to free the allocated resources in the GstOggPad structures (...
18579           Original commit message from CVS:
18580           reviewed by: Wim Taymans <wim@fluendo.com>
18581           * ext/ogg/gstoggmux.c: (gst_ogg_mux_ogg_pad_destroy_notify),
18582           (gst_ogg_mux_request_new_pad), (gst_ogg_mux_release_pad):
18583           Use newly added GstCollectPads API to free the allocated resources in
18584           the GstOggPad structures (#402393).
18585
18586 2007-01-31 15:58:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
18587
18588           gst/playback/gstplaybin.c: Add audioresample+audioconvert in front of the visualisation element, so that elements lik...
18589           Original commit message from CVS:
18590           * gst/playback/gstplaybin.c: (gen_vis_element):
18591           Add audioresample+audioconvert in front of the visualisation
18592           element, so that elements like libvisual 0.4 that don't support all
18593           samplerates can work.
18594           Fixes: #402505
18595
18596 2007-01-30 19:19:37 +0000  Tim-Philipp Müller <tim@centricular.net>
18597
18598           gst/playback/gstplaybasebin.c: Take some locks and make a copy of the streaminfo value array we maintain while holdin...
18599           Original commit message from CVS:
18600           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_get_property),
18601           (gst_play_base_bin_get_streaminfo_value_array):
18602           Take some locks and make a copy of the streaminfo value array we
18603           maintain while holding the lock, so that the application can
18604           retrieve the stream-info as a value array in a thread-safe way.
18605
18606 2007-01-30 11:29:17 +0000  Wim Taymans <wim.taymans@gmail.com>
18607
18608           gst/audioconvert/gstaudioconvert.c: Don't fail on 0 sized buffers. Fixes #396835.
18609           Original commit message from CVS:
18610           * gst/audioconvert/gstaudioconvert.c:
18611           Don't fail on 0 sized buffers. Fixes #396835.
18612
18613 2007-01-29 21:13:07 +0000  David Schleef <ds@schleef.org>
18614
18615           gst/typefind/gsttypefindfunctions.c: Detect BBCD as video/x-dirac, so we can play raw dirac streams.
18616           Original commit message from CVS:
18617           * gst/typefind/gsttypefindfunctions.c:
18618           Detect BBCD as video/x-dirac, so we can play raw dirac
18619           streams.
18620
18621 2007-01-29 18:14:25 +0000  Tim-Philipp Müller <tim@centricular.net>
18622
18623           ext/theora/theoraenc.c: Check return value of theora_encode_header(), or we might try to allocate a random number of ...
18624           Original commit message from CVS:
18625           * ext/theora/theoraenc.c: (theora_enc_chain):
18626           Check return value of theora_encode_header(), or we might try to
18627           allocate a random number of bytes. theora_encode_header() can fail
18628           if libtheora has been compiled with encoding support disabled.
18629           Fixes #398110.
18630
18631 2007-01-29 10:53:06 +0000  Wim Taymans <wim.taymans@gmail.com>
18632
18633           tests/check/gst/.cvsignore: Do as buildbot says.
18634           Original commit message from CVS:
18635           * tests/check/gst/.cvsignore:
18636           Do as buildbot says.
18637
18638 2007-01-29 10:25:11 +0000  Wim Taymans <wim.taymans@gmail.com>
18639
18640           ext/libvisual/visual.c: Fix strides in libvisual. Gst uses X strides.
18641           Original commit message from CVS:
18642           * ext/libvisual/visual.c: (gst_visual_src_setcaps):
18643           Fix strides in libvisual. Gst uses X strides.
18644           Inspired by: <ed at catmur dot co dot uk> and
18645           <tim at centricular dot net>
18646           Fixes #401118.
18647
18648 2007-01-27 13:32:24 +0000  Wim Taymans <wim.taymans@gmail.com>
18649
18650           ext/ogg/gstoggdemux.*: Properly propagate streaming errors when we are scanning the file for chains so that we don't ...
18651           Original commit message from CVS:
18652           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_submit_buffer),
18653           (gst_ogg_demux_get_data), (gst_ogg_demux_get_next_page),
18654           (gst_ogg_demux_get_prev_page), (gst_ogg_demux_do_seek),
18655           (gst_ogg_demux_perform_seek),
18656           (gst_ogg_demux_bisect_forward_serialno),
18657           (gst_ogg_demux_read_chain), (gst_ogg_demux_read_end_chain),
18658           (gst_ogg_demux_find_chains), (gst_ogg_demux_handle_page),
18659           (gst_ogg_demux_chain), (gst_ogg_demux_combine_flows),
18660           (gst_ogg_demux_loop_reverse), (gst_ogg_demux_loop):
18661           * ext/ogg/gstoggdemux.h:
18662           Properly propagate streaming errors when we are scanning the file for
18663           chains so that we don't crash when shut down. Might fix some crashers
18664           when quickly switching oggs in RB such as #332503 and #378436.
18665
18666 2007-01-26 12:44:46 +0000  Tim-Philipp Müller <tim@centricular.net>
18667
18668           ext/gnomevfs/gstgnomevfssrc.c: Map a gnome-vfs HOST_NOT_FOUND error into a GStreamer NOT_FOUND error code as well.
18669           Original commit message from CVS:
18670           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_start):
18671           Map a gnome-vfs HOST_NOT_FOUND error into a GStreamer NOT_FOUND
18672           error code as well.
18673
18674 2007-01-25 16:02:41 +0000  Wim Taymans <wim.taymans@gmail.com>
18675
18676           gst/playback/gstplaybasebin.c: Don't try to disconnect a signal from a finalized object.
18677           Original commit message from CVS:
18678           * gst/playback/gstplaybasebin.c: (remove_source):
18679           Don't try to disconnect a signal from a finalized object.
18680
18681 2007-01-25 14:29:21 +0000  Tim-Philipp Müller <tim@centricular.net>
18682
18683           gst/playback/gstdecodebin2.c: Cast lock macro parameters to make sure we're actually accessing the lock member at the...
18684           Original commit message from CVS:
18685           * gst/playback/gstdecodebin2.c: (gst_decode_bin_dispose):
18686           Cast lock macro parameters to make sure we're actually accessing the
18687           lock member at the right class level. Free list itself in _dispose()
18688           as well and NULL it in case dispose gets called multiple times.
18689
18690 2007-01-25 14:02:37 +0000  Edward Hervey <bilboed@bilboed.com>
18691
18692           gst/playback/gstdecodebin2.c: Free GstDecodeGroups no longer used.
18693           Original commit message from CVS:
18694           * gst/playback/gstdecodebin2.c:
18695           (gst_decode_bin_dispose),(gst_decode_bin_finalize):
18696           Free GstDecodeGroups no longer used.
18697           (gst_decode_group_expose):
18698           Don't unlock too many times !
18699           (deactivate_free_recursive):
18700           Free iterator once we're done with it.
18701           Fix for recursively deactivating elements (stop at ghostpads).
18702
18703 2007-01-25 12:24:18 +0000  Tim-Philipp Müller <tim@centricular.net>
18704
18705           gst/playback/gstplaybin.c: Fix up caps on the frame buffer before we save it and potentially make it accessible to ot...
18706           Original commit message from CVS:
18707           * gst/playback/gstplaybin.c: (handoff):
18708           Fix up caps on the frame buffer before we save it and potentially
18709           make it accessible to other threads via g_object_get; also use
18710           gst_buffer_replace() instead of gst_mini_object_replace().
18711
18712 2007-01-25 12:06:59 +0000  Tim-Philipp Müller <tim@centricular.net>
18713
18714           gst/playback/gstplaybin.c: Make getting the current frame thread-safe.
18715           Original commit message from CVS:
18716           * gst/playback/gstplaybin.c: (gst_play_bin_get_property):
18717           Make getting the current frame thread-safe.
18718
18719 2007-01-25 11:48:10 +0000  Edward Hervey <bilboed@bilboed.com>
18720
18721           gst/playback/gstdecodebin2.c: Set queues to bigger sizes to cope with HD contents.
18722           Original commit message from CVS:
18723           * gst/playback/gstdecodebin2.c: (gst_decode_bin_finalize),
18724           (gst_decode_group_new), (gst_decode_group_free):
18725           Set queues to bigger sizes to cope with HD contents.
18726           Fix some mutex freeing and add comment about MT safe methods.
18727
18728 2007-01-24 12:51:20 +0000  Tim-Philipp Müller <tim@centricular.net>
18729
18730           ext/pango/gsttextoverlay.c: Don't unnecessarily ref (and then leak) upstream events if the text pad is not linked. Fi...
18731           Original commit message from CVS:
18732           * ext/pango/gsttextoverlay.c: (gst_text_overlay_src_event),
18733           (gst_text_overlay_text_event):
18734           Don't unnecessarily ref (and then leak) upstream events if the text
18735           pad is not linked. Fixes #399948.
18736           * tests/check/gst-plugins-base.supp:
18737           Add suppression for pango on edgy/x86 for textoverlay test.
18738
18739 2007-01-24 12:10:56 +0000  Wim Taymans <wim.taymans@gmail.com>
18740
18741           gst-libs/gst/rtp/gstrtpbuffer.h: Add some more fixed payloads.
18742           Original commit message from CVS:
18743           * gst-libs/gst/rtp/gstrtpbuffer.h:
18744           Add some more fixed payloads.
18745
18746 2007-01-23 18:39:45 +0000  Tim-Philipp Müller <tim@centricular.net>
18747
18748           ext/ogg/gstoggdemux.c: Error out properly if we get an error from libogg while reading the
18749           Original commit message from CVS:
18750           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_read_chain):
18751           Error out properly if we get an error from libogg while reading the
18752           BOS page(s). Fixes crash parsing 'fuzzed' ogg file (#399340).
18753
18754 2007-01-23 17:49:29 +0000  Tim-Philipp Müller <tim@centricular.net>
18755
18756           gst/playback/gstdecodebin2.c: Don't leak mutex.
18757           Original commit message from CVS:
18758           * gst/playback/gstdecodebin2.c: (gst_decode_bin_finalize):
18759           Don't leak mutex.
18760           * tests/check/elements/playbin.c:
18761           (test_sink_usage_video_only_stream),
18762           (test_suburi_error_unknowntype), (test_suburi_error_invalidfile),
18763           (test_suburi_error_wrongproto), (test_missing_urisource_handler),
18764           (test_missing_suburisource_handler),
18765           (test_missing_primary_decoder), (playbin_suite):
18766           Run all tests once with decodebin and once with decodebin2.
18767           One test does not pass yet with decodebin2.
18768
18769 2007-01-23 14:30:28 +0000  Edward Hervey <bilboed@bilboed.com>
18770
18771           ext/ogg/gstoggmux.c: Fix the cases where oggmux doesn't properly figure out that all sinkpads have gone EOS, and ther...
18772           Original commit message from CVS:
18773           * ext/ogg/gstoggmux.c: (all_pads_eos), (gst_ogg_mux_collected):
18774           Fix the cases where oggmux doesn't properly figure out that all
18775           sinkpads have gone EOS, and therefore doesn't push out the remaining
18776           buffers and the final EOS event.
18777           Fixes #363379
18778
18779 2007-01-23 13:19:19 +0000  Julien Moutte <julien@moutte.net>
18780
18781           sys/: Don't lock on navigation event push, just on keysym to string.
18782           Original commit message from CVS:
18783           2007-01-23  Julien MOUTTE  <julien@moutte.net>
18784           * sys/ximage/ximagesink.c: (gst_ximagesink_handle_xevents):
18785           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents):
18786           Don't lock on navigation event push, just on keysym to string.
18787           Fixes #397673 again.
18788
18789 2007-01-22 17:37:38 +0000  Edward Hervey <bilboed@bilboed.com>
18790
18791           gst/playback/gstdecodebin2.c: Cleanups.
18792           Original commit message from CVS:
18793           * gst/playback/gstdecodebin2.c: (gst_decode_group_new),
18794           (get_current_group), (group_demuxer_event_probe),
18795           (gst_decode_group_expose), (deactivate_free_recursive),
18796           (gst_decode_group_free):
18797           Cleanups.
18798           Don't forget to emit 'no-more-pads' once a group is exposed.
18799           Cleanup elements from a DecodeGroup once we remove it.
18800           Protect call to gst_decode_group_expose() with the decodebin lock.
18801
18802 2007-01-22 13:16:42 +0000  Julien Moutte <julien@moutte.net>
18803
18804           sys/: Looking at Xorg code i can't figure out if that XKeysymToString function is thread sensible or not. Lock it jus...
18805           Original commit message from CVS:
18806           2007-01-22  Julien MOUTTE  <julien@moutte.net>
18807           * sys/ximage/ximagesink.c: (gst_ximagesink_handle_xevents):
18808           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents):
18809           Looking at Xorg code i can't figure out if that XKeysymToString
18810           function is thread sensible or not. Lock it just in case as
18811           recommended by Radek Doulik <rodo at ximian dot com>.
18812
18813 2007-01-22 13:10:13 +0000  Julien Moutte <julien@moutte.net>
18814
18815           sys/: Lock that X Call as well. Fixes #397673.
18816           Original commit message from CVS:
18817           2007-01-22  Julien MOUTTE  <julien@moutte.net>
18818           * sys/ximage/ximagesink.c: (gst_ximagesink_handle_xevents):
18819           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents):
18820           Lock that X Call as well. Fixes #397673.
18821
18822 2007-01-22 12:03:27 +0000  Tim-Philipp Müller <tim@centricular.net>
18823
18824           gst/typefind/gsttypefindfunctions.c: Don't go into an endless loop if the file starts with 00 00 01 2X, like quicktim...
18825           Original commit message from CVS:
18826           * gst/typefind/gsttypefindfunctions.c: (mpeg4_video_type_find):
18827           Don't go into an endless loop if the file starts with 00 00 01 2X,
18828           like quicktime redirect files might. Fixes #396042.
18829           * tests/check/Makefile.am:
18830           * tests/check/gst/.cvsignore:
18831           * tests/check/gst/typefindfunctions.c: (GST_START_TEST),
18832           (typefindfunctions_suite):
18833           Add unit test for the above.
18834
18835 2007-01-22 10:27:26 +0000  Tim-Philipp Müller <tim@centricular.net>
18836
18837           gst-libs/gst/riff/riff-media.c: On second thought, use "depth" field rather than "bpp" field.
18838           Original commit message from CVS:
18839           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
18840           On second thought, use "depth" field rather than "bpp" field.
18841
18842 2007-01-22 09:23:01 +0000  Tim-Philipp Müller <tim@centricular.net>
18843
18844           gst-libs/gst/riff/riff-media.c: Camtasia caps apparently need a bpp field (#398875).
18845           Original commit message from CVS:
18846           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
18847           Camtasia caps apparently need a bpp field (#398875).
18848
18849 2007-01-19 19:09:05 +0000  Tim-Philipp Müller <tim@centricular.net>
18850
18851           gst/playback/gstplaybasebin.c: Attempt at a better error message in case we don't have the required
18852           Original commit message from CVS:
18853           * gst/playback/gstplaybasebin.c: (setup_subtitle),
18854           (gen_source_element), (gst_play_base_bin_change_state):
18855           Attempt at a better error message in case we don't have the required
18856           URI handler installed; post missing-plugin message also when we're
18857           missing an URI handler for the subtitle URI; clean up properly also
18858           when an error occurs and we never made it to PAUSED state.
18859           * tests/check/elements/playbin.c: (GST_START_TEST),
18860           (playbin_suite):
18861           Check that we're also getting a missing-plugin messsage for a
18862           missing subtitle URI handler (and clean up properly).
18863
18864 2007-01-19 18:47:30 +0000  Tim-Philipp Müller <tim@centricular.net>
18865
18866           gst/playback/gstplaybasebin.c: Plug a few reference leaks.
18867           Original commit message from CVS:
18868           * gst/playback/gstplaybasebin.c: (analyse_source), (setup_source):
18869           Plug a few reference leaks.
18870
18871 2007-01-19 12:23:06 +0000  Tim-Philipp Müller <tim@centricular.net>
18872
18873           gst/typefind/gsttypefindfunctions.c: Lower probability a bit if the marker isn't right at the start, to decrease the ...
18874           Original commit message from CVS:
18875           * gst/typefind/gsttypefindfunctions.c: (mpeg2_sys_type_find):
18876           Lower probability a bit if the marker isn't right at the start,
18877           to decrease the chance of false positives.
18878
18879 2007-01-19 11:31:50 +0000  Tim-Philipp Müller <tim@centricular.net>
18880
18881           gst/typefind/gsttypefindfunctions.c: Small mpeg2 system stream typefinding improvement: make typefinder probe a bit i...
18882           Original commit message from CVS:
18883           * gst/typefind/gsttypefindfunctions.c: (mpeg2_sys_type_find):
18884           Small mpeg2 system stream typefinding improvement: make typefinder
18885           probe a bit into the stream instead of just looking for a marker
18886           at the beginning. Fixes #397810.
18887
18888 2007-01-18 16:23:35 +0000  Tim-Philipp Müller <tim@centricular.net>
18889
18890           gst/audioconvert/gstchannelmix.c: Remove compatibility cruft for prehistoric GLib versions.
18891           Original commit message from CVS:
18892           * gst/audioconvert/gstchannelmix.c:
18893           Remove compatibility cruft for prehistoric GLib versions.
18894
18895 2007-01-17 16:11:14 +0000  Tim-Philipp Müller <tim@centricular.net>
18896
18897           gst/playback/: Let decodebin be the element to post missing-plugin messages for missing decoders (rather than playbin...
18898           Original commit message from CVS:
18899           * gst/playback/Makefile.am:
18900           * gst/playback/gstdecodebin.c: (close_pad_link):
18901           * gst/playback/gstdecodebin2.c: (analyze_new_pad):
18902           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
18903           (gst_play_base_bin_handle_message_func), (unknown_type):
18904           Let decodebin be the element to post missing-plugin messages for
18905           missing decoders (rather than playbin); make playbin implement
18906           GstBin::handle_message so we can suppress missing-plugin messages
18907           for types we're not handling on purpose (don't want to bring up an
18908           installer in those cases).
18909
18910 2007-01-16 19:37:55 +0000  Tim-Philipp Müller <tim@centricular.net>
18911
18912           gst/: Fix potentially unaligned access (#397207).
18913           Original commit message from CVS:
18914           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
18915           * gst-libs/gst/tag/gstvorbistag.c:
18916           (gst_tag_list_to_vorbiscomment_buffer):
18917           * gst/typefind/gsttypefindfunctions.c: (vorbis_type_find):
18918           Fix potentially unaligned access (#397207).
18919
18920 2007-01-16 12:17:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18921
18922           tests/examples/seek/seek.c: Allow to toggle looping while it plays. Fix callback prototype. Clean up code a bit more....
18923           Original commit message from CVS:
18924           * tests/examples/seek/seek.c: (set_scale), (update_scale),
18925           (do_seek), (stop_seek), (pause_cb), (stop_cb), (loop_toggle_cb),
18926           (rate_spinbutton_changed_cb), (msg_eos), (msg_segment_done),
18927           (main):
18928           Allow to toggle looping while it plays. Fix callback prototype. Clean
18929           up code a bit more. Add copyright header.
18930
18931 2007-01-16 11:41:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18932
18933           sys/xvimage/xvimagesink.c: Red and blue mask was swapped (spotted by Dan Williams).
18934           Original commit message from CVS:
18935           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support):
18936           Red and blue mask was swapped (spotted by Dan Williams).
18937
18938 2007-01-15 13:58:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18939
18940           gst-libs/gst/tag/: Use new beats-per-minute tag from core.
18941           Original commit message from CVS:
18942           * gst-libs/gst/tag/gstid3tag.c:
18943           * gst-libs/gst/tag/gstvorbistag.c:
18944           Use new beats-per-minute tag from core.
18945
18946 2007-01-15 11:30:53 +0000  Tim-Philipp Müller <tim@centricular.net>
18947
18948           po/POTFILES.in: Add new files with translatable strings, so they actually make it into the template file one day.
18949           Original commit message from CVS:
18950           * po/POTFILES.in:
18951           Add new files with translatable strings, so they actually make it
18952           into the template file one day.
18953
18954 2007-01-12 21:19:35 +0000  Andy Wingo <wingo@pobox.com>
18955
18956         * ChangeLog:
18957         * gst-libs/gst/audio/gstbaseaudiosink.c:
18958         * gst-libs/gst/audio/gstbaseaudiosrc.c:
18959           gst-libs/gst/audio/gstbaseaudiosink.c
18960           Original commit message from CVS:
18961           2007-01-12  Andy Wingo  <wingo@pobox.com>
18962           * gst-libs/gst/audio/gstbaseaudiosink.c
18963           (gst_base_audio_sink_fixate): Implement, stolen from baseaudiosrc.
18964           (gst_base_audio_sink_activate_pull): Remove the handwavey nego
18965           stuff, as the base class handles this now. Actually tell the ring
18966           buffer to start.
18967           (gst_base_audio_sink_callback): Cast the ring buffer correctly.
18968           How did this work before? Maybe I'm not as awesome a programmer as
18969           I think.
18970           * gst-libs/gst/audio/gstbaseaudiosrc.c
18971           (gst_base_audio_src_fixate): Rework as a basesrc vmethod instead
18972           of a pad function.
18973
18974 2007-01-12 18:08:23 +0000  Tim-Philipp Müller <tim@centricular.net>
18975
18976           gst-libs/gst/utils/missing-plugins.c: Remove more fields so that the application can better blacklist formats that ha...
18977           Original commit message from CVS:
18978           * gst-libs/gst/utils/missing-plugins.c: (copy_and_clean_caps):
18979           Remove more fields so that the application can better blacklist
18980           formats that have been tried before.
18981
18982 2007-01-12 17:43:40 +0000  Christian Schaller <uraeus@gnome.org>
18983
18984         * gst-plugins-base.spec.in:
18985           add latest files
18986           Original commit message from CVS:
18987           add latest files
18988
18989 2007-01-12 12:47:29 +0000  Tim-Philipp Müller <tim@centricular.net>
18990
18991           gst-libs/gst/audio/mixerutils.h: Add G_BEGIN_DECLS and G_END_DECLS guards so these helpers can be used when compiling...
18992           Original commit message from CVS:
18993           * gst-libs/gst/audio/mixerutils.h:
18994           Add G_BEGIN_DECLS and G_END_DECLS guards so these helpers can be
18995           used when compiling with c++ compilers as well.
18996
18997 2007-01-12 09:45:23 +0000  Tim-Philipp Müller <tim@centricular.net>
18998
18999           gst/typefind/gsttypefindfunctions.c: Fix comment.
19000           Original commit message from CVS:
19001           * gst/typefind/gsttypefindfunctions.c:
19002           Fix comment.
19003
19004 2007-01-11 13:12:17 +0000  Tim-Philipp Müller <tim@centricular.net>
19005
19006           gst/playback/gstplaybin.c: Post missing-plugin messages also when we error out because converters, textoverlay or aut...
19007           Original commit message from CVS:
19008           * gst/playback/gstplaybin.c: (post_missing_element_message),
19009           (gen_video_element), (gen_text_element), (gen_audio_element),
19010           (gen_vis_element):
19011           Post missing-plugin messages also when we error out because
19012           converters, textoverlay or auto*sinks are missing (#161922).
19013
19014 2007-01-10 16:08:18 +0000  Wim Taymans <wim.taymans@gmail.com>
19015
19016           gst/playback/: Fix the case where we try to ref a NULL element when we delay a link because of unfixed caps.
19017           Original commit message from CVS:
19018           * gst/playback/gstdecodebin.c: (dynamic_add), (close_pad_link),
19019           (is_demuxer_element), (new_caps):
19020           * gst/playback/gstplaybasebin.c: (source_new_pad):
19021           Fix the case where we try to ref a NULL element when we delay a link
19022           because of unfixed caps.
19023           Set the state of autoplugged decodebins to PAUSED.
19024           RTSP now works in playbin, we can remove it from the blacklist.
19025
19026 2007-01-09 14:33:24 +0000  Tim-Philipp Müller <tim@centricular.net>
19027
19028           gst/playback/: Post missing-plugin messages on the bus for missing sources and missing decoders/demuxers/depayloaders...
19029           Original commit message from CVS:
19030           * gst/playback/Makefile.am:
19031           * gst/playback/gstplaybasebin.c: (string_arr_has_str),
19032           (unknown_type), (setup_subtitle), (gen_source_element):
19033           * gst/playback/gstplaybin.c: (plugin_init):
19034           Post missing-plugin messages on the bus for missing sources and
19035           missing decoders/demuxers/depayloaders; fix error code used when
19036           we're missing an URI handler source; for media types that we are not
19037           handling on purpose at the moment, don't print "don't know how to
19038           handle xyz" messages to the terminal or post missing-plugin
19039           messages on the bus.
19040           * tests/check/elements/playbin.c: (create_playbin),
19041           (GST_START_TEST), (gst_codec_src_uri_get_type),
19042           (gst_codec_src_uri_get_protocols), (gst_codec_src_uri_get_uri),
19043           (gst_codec_src_uri_set_uri), (gst_codec_src_uri_handler_init),
19044           (gst_codec_src_init_type), (gst_codec_src_base_init),
19045           (gst_codec_src_create), (gst_codec_src_class_init),
19046           (gst_codec_src_init), (plugin_init), (playbin_suite):
19047           Add some tests for the missing-plugin stuff.
19048
19049 2007-01-09 14:20:08 +0000  Tim-Philipp Müller <tim@centricular.net>
19050
19051           API: add new libgstbaseutils library with functions
19052           Original commit message from CVS:
19053           * configure.ac:
19054           * gst-libs/gst/Makefile.am:
19055           * gst-libs/gst/utils/Makefile.am:
19056           * gst-libs/gst/utils/base-utils.c: (gst_base_utils_init):
19057           * gst-libs/gst/utils/base-utils.h:
19058           * gst-libs/gst/utils/descriptions.c: (format_info_get_desc),
19059           (find_format_info), (caps_are_rtp_caps),
19060           (gst_base_utils_get_source_description),
19061           (gst_base_utils_get_sink_description),
19062           (gst_base_utils_get_decoder_description),
19063           (gst_base_utils_get_encoder_description),
19064           (gst_base_utils_get_element_description),
19065           (gst_base_utils_add_codec_description_to_tag_list),
19066           (gst_base_utils_get_codec_description), (gst_base_utils_list_all):
19067           * gst-libs/gst/utils/descriptions.h:
19068           * gst-libs/gst/utils/missing-plugins.c:
19069           (missing_structure_get_type), (copy_and_clean_caps),
19070           (gst_missing_uri_source_message_new),
19071           (gst_missing_uri_sink_message_new),
19072           (gst_missing_element_message_new),
19073           (gst_missing_decoder_message_new),
19074           (gst_missing_encoder_message_new),
19075           (missing_structure_get_string_detail),
19076           (missing_structure_get_caps_detail),
19077           (gst_missing_plugin_message_get_installer_detail),
19078           (gst_missing_plugin_message_get_description),
19079           (gst_is_missing_plugin_message):
19080           * gst-libs/gst/utils/missing-plugins.h:
19081           API: add new libgstbaseutils library with functions
19082           - to create and parse missing-plugins messages
19083           - that provide (translated) descriptions for caps/decoders/sources/etc.
19084           Closes #392393.
19085           * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
19086           * pkgconfig/gstreamer-plugins-base.pc.in:
19087           Add new lib.
19088           * docs/libs/gst-plugins-base-libs-docs.sgml:
19089           * docs/libs/gst-plugins-base-libs-sections.txt:
19090           Generate docs for new lib and API.
19091           * tests/check/Makefile.am:
19092           * tests/check/libs/.cvsignore:
19093           * tests/check/libs/utils.c: (missing_msg_check_getters),
19094           (GST_START_TEST), (libgstbaseutils_suite):
19095           Add some basic unit tests.
19096
19097 2007-01-09 13:35:08 +0000  Tim-Philipp Müller <tim@centricular.net>
19098
19099           ext/ogg/Makefile.am: Dist gstoggdemux.h to fix 'make distcheck'.
19100           Original commit message from CVS:
19101           * ext/ogg/Makefile.am:
19102           Dist gstoggdemux.h to fix 'make distcheck'.
19103           * sys/v4l/Makefile.am:
19104           Fix 'make distcheck' even more.
19105
19106 2007-01-09 12:30:46 +0000  Wim Taymans <wim.taymans@gmail.com>
19107
19108           Added docs.
19109           Original commit message from CVS:
19110           * docs/plugins/Makefile.am:
19111           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
19112           * docs/plugins/gst-plugins-base-plugins-sections.txt:
19113           * ext/ogg/gstoggdemux.c: (gst_ogg_page_copy), (gst_ogg_page_free),
19114           (gst_ogg_pad_query_types), (gst_ogg_pad_submit_page),
19115           (gst_ogg_chain_reset), (gst_ogg_chain_new_stream),
19116           (gst_ogg_demux_perform_seek):
19117           * ext/ogg/gstoggdemux.h:
19118           Added docs.
19119           Add some more comments.
19120           Small cleanups.
19121
19122 2007-01-09 11:15:57 +0000  Wim Taymans <wim.taymans@gmail.com>
19123
19124           Small documentation updates/fixes
19125           Original commit message from CVS:
19126           * ext/theora/theoradec.c:
19127           * ext/vorbis/vorbisdec.c:
19128           * gst-libs/gst/audio/gstringbuffer.c:
19129           (gst_ring_buffer_commit_full):
19130           * gst-libs/gst/audio/gstringbuffer.h:
19131           * gst-libs/gst/rtp/gstrtpbuffer.c:
19132           * gst-libs/gst/tag/gstvorbistag.c:
19133           Small documentation updates/fixes
19134
19135 2007-01-09 10:37:01 +0000  Tim-Philipp Müller <tim@centricular.net>
19136
19137           configure.ac: Require core CVS HEAD for Andy's basesrc/sink API additions.
19138           Original commit message from CVS:
19139           * configure.ac:
19140           Require core CVS HEAD for Andy's basesrc/sink API additions.
19141
19142 2007-01-08 14:01:23 +0000  Günter Thelen <daedalus.inc@gmx.net>
19143
19144           gst/typefind/gsttypefindfunctions.c: Add typefinder for flac-in-ogg in conformance with the ogg-mapping on flac.sf.ne...
19145           Original commit message from CVS:
19146           Patch by: Günter Thelen  <daedalus dot inc at gmx net>
19147           * gst/typefind/gsttypefindfunctions.c: (flac_type_find),
19148           (plugin_init):
19149           Add typefinder for flac-in-ogg in conformance with the ogg-mapping
19150           on flac.sf.net (there appear to be other versions of the first
19151           ogg page in the wild) (#391365).
19152
19153 2007-01-08 13:32:32 +0000  Tim-Philipp Müller <tim@centricular.net>
19154
19155           configure.ac: Check if localtime_r() is available.
19156           Original commit message from CVS:
19157           * configure.ac:
19158           Check if localtime_r() is available.
19159           * ext/pango/gstclockoverlay.c: (gst_clock_overlay_render_time):
19160           If localtime_r() is not available, fall back to localtime(). Should
19161           fix build on MingW (#393310).
19162
19163 2007-01-08 12:30:03 +0000  Tim-Philipp Müller <tim@centricular.net>
19164
19165           gst/subparse/gstsubparse.*: Remove spurious 1000 subtrahend when calculating the timestamp from the frame number and ...
19166           Original commit message from CVS:
19167           * gst/subparse/gstsubparse.c: (parse_mdvdsub):
19168           * gst/subparse/gstsubparse.h:
19169           Remove spurious 1000 subtrahend when calculating the timestamp from
19170           the frame number and the frame rate . Also, use the frames/second
19171           value specified in the first line of the file, if one is specified
19172           there. Should fix #357503.
19173           * tests/check/elements/subparse.c: (do_test),
19174           (test_tmplayer_do_test), (test_microdvd_do_test), (GST_START_TEST),
19175           (subparse_suite):
19176           Add some basic unit tests for the microdvd subtitle format.
19177
19178 2007-01-07 21:53:38 +0000  Young-Ho Cha <ganadist@chollian.net>
19179
19180           sys/xvimage/xvimagesink.c: Fixes : #390076.
19181           Original commit message from CVS:
19182           2007-01-07  Julien MOUTTE  <julien@moutte.net>
19183           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
19184           (gst_xvimage_buffer_finalize), (gst_xvimagesink_xvimage_new),
19185           (gst_xvimagesink_xvimage_put),
19186           (gst_lookup_xv_port_from_adaptor),
19187           (gst_xvimagesink_get_xv_support), (gst_xvimagesink_setcaps),
19188           (gst_xvimagesink_set_xwindow_id),
19189           (gst_xvimagesink_set_event_handling),
19190           (gst_xvimagesink_set_property), (gst_xvimagesink_get_property),
19191           (gst_xvimagesink_init), (gst_xvimagesink_class_init):
19192           Patch by : Young-Ho Cha <ganadist at chollian dot net>
19193           Fixes : #390076.
19194           Add an adaptor property to select a specific XV adaptor.
19195           * sys/xvimage/xvimagesink.h:
19196
19197 2007-01-07 18:50:13 +0000  Julien Moutte <julien@moutte.net>
19198
19199           sys/: Use flow_lock much more to protect every access to xwindow.
19200           Original commit message from CVS:
19201           2007-01-07  Julien MOUTTE  <julien@moutte.net>
19202           * sys/ximage/ximagesink.c: (gst_ximage_buffer_finalize),
19203           (gst_ximagesink_handle_xerror), (gst_ximagesink_ximage_new),
19204           (gst_ximagesink_ximage_destroy), (gst_ximagesink_ximage_put),
19205           (gst_ximagesink_handle_xevents), (gst_ximagesink_setcaps),
19206           (gst_ximagesink_change_state), (gst_ximagesink_set_xwindow_id),
19207           (gst_ximagesink_expose), (gst_ximagesink_set_event_handling):
19208           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
19209           (gst_xvimage_buffer_finalize), (gst_xvimagesink_handle_xerror),
19210           (gst_xvimagesink_xvimage_new), (gst_xvimagesink_xvimage_put),
19211           (gst_xvimagesink_handle_xevents), (gst_xvimagesink_setcaps),
19212           (gst_xvimagesink_change_state),
19213           (gst_xvimagesink_set_xwindow_id),
19214           (gst_xvimagesink_expose), (gst_xvimagesink_set_event_handling):
19215           Use flow_lock much more to protect every access to xwindow.
19216           Try to catch erros while creating images in case some drivers
19217           are
19218           just generating an XError when the requested image is too big.
19219           Should fix : #354698, #384008, #384060.
19220           * tests/icles/stress-xoverlay.c: (cycle_window),
19221           (create_window):
19222           Implement some stress testing of setting window xid.
19223
19224 2007-01-07 10:33:55 +0000  Sébastien Moutte <sebastien@moutte.net>
19225
19226           win32/common/libgsaudio.def: Add new exported function.
19227           Original commit message from CVS:
19228           * win32/common/libgsaudio.def:
19229           Add new exported function.
19230           * win32/common/libgstogg.dsp:
19231           Add gstoggaviparse.c to the build.
19232           * win32/common/libgstvideoscale.dsp:
19233           Add vs_4tap.c to the build.
19234           * win32/common/libgstvorbis.dsp:
19235           Add vorbistag.c to the build.
19236
19237 2007-01-06 17:28:40 +0000  Andy Wingo <wingo@pobox.com>
19238
19239         * ChangeLog:
19240         * gst-libs/gst/audio/gstbaseaudiosink.c:
19241           gst-libs/gst/audio/gstbaseaudiosink.c (gst_base_audio_sink_class_init)
19242           Original commit message from CVS:
19243           2007-01-06  Andy Wingo  <wingo@pobox.com>
19244           * gst-libs/gst/audio/gstbaseaudiosink.c
19245           (gst_base_audio_sink_class_init)
19246           (gst_base_audio_sink_init):
19247           (gst_base_audio_sink_activate_pull): Add an activate_pull function
19248           to baseaudiosink, and tell basesink that we can work in pull mode.
19249           This way the ring buffer thread drives the pipeline directly, if
19250           pull mode is possible. There is some lingering nastiness regarding
19251           capsnego, however.
19252           (gst_base_audio_sink_callback): Implement the callback to pull
19253           data. This interface is a bit light, though -- it should get a
19254           GstFlowReturn return value at least.
19255
19256 2007-01-05 19:43:55 +0000  Tim-Philipp Müller <tim@centricular.net>
19257
19258           Printf format and missing argument fixes.
19259           Original commit message from CVS:
19260           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_stream_out):
19261           * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
19262           * gst/playback/gstdecodebin2.c:
19263           (gst_decode_group_check_if_blocked):
19264           Printf format and missing argument fixes.
19265
19266 2007-01-05 18:57:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
19267
19268           ext/ogg/gstogmparse.c: Activate pads before adding them to the element.
19269           Original commit message from CVS:
19270           * ext/ogg/gstogmparse.c: (gst_ogm_parse_stream_header),
19271           (gst_ogm_parse_change_state):
19272           Activate pads before adding them to the element.
19273
19274 2007-01-05 16:02:50 +0000  Tim-Philipp Müller <tim@centricular.net>
19275
19276           tests/examples/seek/: Call g_thread_init() first thing in main() (see #391278).
19277           Original commit message from CVS:
19278           * tests/examples/seek/scrubby.c: (main):
19279           * tests/examples/seek/seek.c: (main):
19280           Call g_thread_init() first thing in main() (see #391278).
19281
19282 2007-01-05 12:19:34 +0000  Tim-Philipp Müller <tim@centricular.net>
19283
19284           tests/check/: Add test for GstNetBuffer + gst_buffer_copy(). Disabled for the time being, since it's broken, see #393...
19285           Original commit message from CVS:
19286           * tests/check/Makefile.am:
19287           * tests/check/libs/.cvsignore:
19288           * tests/check/libs/netbuffer.c: (GST_START_TEST),
19289           (netbuffer_suite):
19290           Add test for GstNetBuffer + gst_buffer_copy(). Disabled
19291           for the time being, since it's broken, see #393099.
19292
19293 2007-01-05 12:13:24 +0000  Tim-Philipp Müller <tim@centricular.net>
19294
19295           tests/check/Makefile.am: Update to use GST_PLUGINS_BASE_CFLAGS as well.
19296           Original commit message from CVS:
19297           * tests/check/Makefile.am:
19298           Update to use GST_PLUGINS_BASE_CFLAGS as well.
19299
19300 2007-01-04 12:49:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
19301
19302           configure.ac: split out GST_CFLAGS into GST_PLUGINS_BASE_CFLAGS and GST_CFLAGS so that GST_BASE_CFLAGS can go inbetwe...
19303           Original commit message from CVS:
19304           * configure.ac:
19305           split out GST_CFLAGS into GST_PLUGINS_BASE_CFLAGS and GST_CFLAGS
19306           so that GST_BASE_CFLAGS can go inbetween them, making sure
19307           we use uninstalled gst-libs headers
19308           * docs/libs/Makefile.am:
19309           * ext/alsa/Makefile.am:
19310           * ext/cdparanoia/Makefile.am:
19311           * ext/gnomevfs/Makefile.am:
19312           * ext/libvisual/Makefile.am:
19313           * ext/ogg/Makefile.am:
19314           * ext/theora/Makefile.am:
19315           * ext/vorbis/Makefile.am:
19316           * gst-libs/gst/audio/Makefile.am:
19317           * gst-libs/gst/cdda/Makefile.am:
19318           * gst-libs/gst/interfaces/Makefile.am:
19319           * gst-libs/gst/riff/Makefile.am:
19320           * gst-libs/gst/rtp/Makefile.am:
19321           * gst-libs/gst/tag/Makefile.am:
19322           * gst/adder/Makefile.am:
19323           * gst/audioconvert/Makefile.am:
19324           * gst/audiorate/Makefile.am:
19325           * gst/audioresample/Makefile.am:
19326           * gst/playback/Makefile.am:
19327           * gst/tcp/Makefile.am:
19328           * gst/videoscale/Makefile.am:
19329           * gst/volume/Makefile.am:
19330           * sys/ximage/Makefile.am:
19331           * sys/xvimage/Makefile.am:
19332           * tests/icles/Makefile.am:
19333           adapt
19334
19335 2007-01-04 11:30:53 +0000  Julien Moutte <julien@moutte.net>
19336
19337           Add a method to the XOverlay interface to allow disabling of event handling in x[v]imagesink elements. This will let ...
19338           Original commit message from CVS:
19339           2007-01-04  Julien MOUTTE  <julien@moutte.net>
19340           * gst-libs/gst/interfaces/xoverlay.c:
19341           (gst_x_overlay_handle_events):
19342           * gst-libs/gst/interfaces/xoverlay.h:
19343           * sys/ximage/ximagesink.c: (gst_ximagesink_xwindow_new),
19344           (gst_ximagesink_set_xwindow_id),
19345           (gst_ximagesink_set_event_handling),
19346           (gst_ximagesink_xoverlay_init), (gst_ximagesink_set_property),
19347           (gst_ximagesink_get_property), (gst_ximagesink_init),
19348           (gst_ximagesink_class_init):
19349           * sys/ximage/ximagesink.h:
19350           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xwindow_new),
19351           (gst_xvimagesink_set_xwindow_id),
19352           (gst_xvimagesink_set_event_handling),
19353           (gst_xvimagesink_xoverlay_init), (gst_xvimagesink_set_property),
19354           (gst_xvimagesink_get_property), (gst_xvimagesink_init),
19355           (gst_xvimagesink_class_init):
19356           * sys/xvimage/xvimagesink.h:
19357           * tests/icles/stress-xoverlay.c: (toggle_events),
19358           (create_window):
19359           Add a method to the XOverlay interface to allow disabling of
19360           event handling in x[v]imagesink elements. This will let X events
19361           propagate to parent windows which can be usefull in some cases.
19362           Be carefull that the application is then responsible of pushing
19363           navigation events and expose events to the video sink.
19364           Fixes: #387138.
19365
19366 2007-01-03 15:45:06 +0000  Tim-Philipp Müller <tim@centricular.net>
19367
19368           Add vorbistag <=> GStreamer tag mapping for GST_TAG_LOCATION (fixes #392070).
19369           Original commit message from CVS:
19370           * gst-libs/gst/tag/gstvorbistag.c:
19371           * tests/check/libs/tag.c: (GST_START_TEST):
19372           Add vorbistag <=> GStreamer tag mapping for GST_TAG_LOCATION
19373           (fixes #392070).
19374
19375 2007-01-01 18:59:49 +0000  Tim-Philipp Müller <tim@centricular.net>
19376
19377           Dist design docs.
19378           Original commit message from CVS:
19379           * configure.ac:
19380           * docs/Makefile.am:
19381           * docs/design/Makefile.am:
19382           Dist design docs.
19383
19384 2006-12-27 17:15:35 +0000  Julien Moutte <julien@moutte.net>
19385
19386           docs/libs/gst-plugins-base-libs-sections.txt: Fix a documentation typo. Fixes: #390063.
19387           Original commit message from CVS:
19388           2006-12-27  Julien MOUTTE  <julien@moutte.net>
19389           * docs/libs/gst-plugins-base-libs-sections.txt: Fix a
19390           documentation
19391           typo. Fixes: #390063.
19392
19393 2006-12-27 12:08:13 +0000  Julien Moutte <julien@moutte.net>
19394
19395           sys/: Plug a caps leak.
19396           Original commit message from CVS:
19397           2006-12-27  Julien MOUTTE  <julien@moutte.net>
19398           * sys/ximage/ximagesink.c: (gst_ximagesink_setcaps):
19399           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_setcaps): Plug a
19400           caps leak.
19401           * win32/common/config.h: Updated.
19402
19403 2006-12-22 12:10:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19404
19405           tests/check/elements/: Fix the dp tests, but activating the pads for the streamheader tests too and cleaning up condi...
19406           Original commit message from CVS:
19407           * tests/check/elements/gdpdepay.c: (cleanup_gdpdepay),
19408           (setup_gdpdepay_streamheader):
19409           * tests/check/elements/gdppay.c: (cleanup_gdppay),
19410           (setup_gdppay_streamheader):
19411           Fix the dp tests, but activating the pads for the streamheader tests
19412           too and cleaning up conditionaly
19413
19414 2006-12-22 11:09:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
19415
19416           gst/ffmpegcolorspace/: Add 2 new caps arrangements, for 24-bit RGB and BGR in 32-bits, but at the other end of the wo...
19417           Original commit message from CVS:
19418           * gst/ffmpegcolorspace/avcodec.h:
19419           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
19420           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt),
19421           (gst_ffmpegcsp_avpicture_fill):
19422           * gst/ffmpegcolorspace/imgconvert.c: (img_convert),
19423           (img_get_alpha_info):
19424           Add 2 new caps arrangements, for 24-bit RGB and BGR in 32-bits, but at the
19425           other end of the word. Fixes: #387073.
19426           Add some inconsequential branch hints in a couple of places.
19427
19428 2006-12-21 12:30:11 +0000  Tim-Philipp Müller <tim@centricular.net>
19429
19430           gst/ffmpegcolorspace/gstffmpegcodecmap.c: The "signed" field in raw audio caps is of boolean type, trying to extract ...
19431           Original commit message from CVS:
19432           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
19433           (gst_ffmpeg_caps_to_smpfmt):
19434           The "signed" field in raw audio caps is of boolean type, trying to
19435           extract the value with _get_int() will fail (fix to keep in sync with
19436           the copy in gst-ffmpeg)
19437
19438 2006-12-21 08:12:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19439
19440           tests/check/elements/: consistent pad (de)activation
19441           Original commit message from CVS:
19442           * tests/check/elements/audioresample.c: (cleanup_audioresample):
19443           * tests/check/elements/audiotestsrc.c: (cleanup_audiotestsrc):
19444           * tests/check/elements/gdpdepay.c: (setup_gdpdepay),
19445           (cleanup_gdpdepay):
19446           * tests/check/elements/gdppay.c: (setup_gdppay), (cleanup_gdppay):
19447           * tests/check/elements/subparse.c: (teardown_subparse):
19448           * tests/check/elements/textoverlay.c: (cleanup_textoverlay):
19449           * tests/check/elements/videorate.c: (cleanup_videorate):
19450           * tests/check/elements/videotestsrc.c: (cleanup_videotestsrc):
19451           * tests/check/elements/volume.c: (cleanup_volume):
19452           * tests/check/elements/vorbisdec.c: (setup_vorbisdec),
19453           (cleanup_vorbisdec):
19454           * tests/check/elements/vorbistag.c: (setup_vorbistag),
19455           (cleanup_vorbistag):
19456           consistent pad (de)activation
19457
19458 2006-12-20 10:29:58 +0000  Tim-Philipp Müller <tim@centricular.net>
19459
19460           gst/typefind/gsttypefindfunctions.c: Forgot to register the extensions.
19461           Original commit message from CVS:
19462           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
19463           Forgot to register the extensions.
19464
19465 2006-12-20 09:25:55 +0000  Tim-Philipp Müller <tim@centricular.net>
19466
19467           gst/typefind/gsttypefindfunctions.c: Add typefinder for VIVO files (my christmas present to the 90s).
19468           Original commit message from CVS:
19469           * gst/typefind/gsttypefindfunctions.c: (vivo_type_find),
19470           (plugin_init):
19471           Add typefinder for VIVO files (my christmas present to the 90s).
19472
19473 2006-12-16 13:59:09 +0000  Tim-Philipp Müller <tim@centricular.net>
19474
19475           gst/playback/gstdecodebin.c: Special-case the text/plain media type: we only want to recognise it as a 'raw' decoded ...
19476           Original commit message from CVS:
19477           * gst/playback/gstdecodebin.c: (type_found):
19478           Special-case the text/plain media type: we only want to recognise it
19479           as a 'raw' decoded media type if it comes from a demuxer or subtitle
19480           parser, but not if the entire stream is of text/plain type. If the
19481           entire stream is text/plain, we should just error out.
19482           This fixes playback of audio files with lyrics in totem. Totem can't
19483           distinguish between text files and subtitle files and passes any
19484           .txt file with the same basename as the main file to playbin as
19485           suburi, and playbin will then throw a 'subtitle found, but no video
19486           stream' error, which isn't entirely helpful. See #380342.
19487           Also, with this change we'll show a slightly more correct error
19488           message in case totem passes a playlist file to us (although a
19489           custom error message wording instead of the default text would
19490           probably not be a bad idea either).
19491           Same problem also needs to be fixed for playbin+decodebin2.
19492           * tests/check/Makefile.am:
19493           * tests/check/elements/decodebin.c: (src_handoff_cb),
19494           (decodebin_new_decoded_pad_cb), (GST_START_TEST),
19495           (decodebin_suite):
19496           Add simple unit test for decodebin for the above.
19497
19498 2006-12-16 12:22:57 +0000  Tim-Philipp Müller <tim@centricular.net>
19499
19500           gst/playback/: Refuse to change state to READY when we failed to create any of the required elements in our instance ...
19501           Original commit message from CVS:
19502           * gst/playback/gstdecodebin.c: (gst_decode_bin_change_state):
19503           * gst/playback/gstdecodebin2.c: (gst_decode_bin_change_state):
19504           Refuse to change state to READY when we failed to create any of the
19505           required elements in our instance init function.
19506
19507 2006-12-15 10:52:23 +0000  Tim-Philipp Müller <tim@centricular.net>
19508
19509           docs/libs/gst-plugins-base-libs-sections.txt: Small docs fixes/updates.
19510           Original commit message from CVS:
19511           * docs/libs/gst-plugins-base-libs-sections.txt:
19512           Small docs fixes/updates.
19513           * gst-libs/gst/video/gstvideosink.h:
19514           Remove nonfunctional GST_VIDEO_SINK_CLOCK macro which is a leftover
19515           from the 0.9 days (GST_BASE_SINK_CLOCK, which it points to, was
19516           removed from the base sink API between 0.9.6 and 0.9.7).
19517           API: add GST_VIDEO_SINK_CAST and use it for the height/width
19518           accessor macros, so we don't do a runtime GObject type check every
19519           time we use them.
19520
19521 2006-12-15 00:20:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
19522
19523           add doap file
19524           Original commit message from CVS:
19525           * Makefile.am:
19526           * gst-plugins-base.doap:
19527           * gst-plugins-base.spec.in:
19528           add doap file
19529
19530 2006-12-09 15:12:38 +0000  Jens Granseuer <jensgr@gmx.net>
19531
19532           Declare variables at the beginning of a block. Fixes #383195.
19533           Original commit message from CVS:
19534           Patch by: Jens Granseuer <jensgr at gmx net>
19535           * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_create):
19536           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
19537           (gst_base_rtp_audio_payload_handle_frame_based_buffer),
19538           (gst_base_rtp_audio_payload_handle_sample_based_buffer):
19539           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_fixate):
19540           Declare variables at the beginning of a block. Fixes #383195.
19541
19542 2006-12-07 02:38:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
19543
19544           configure.ac: Bump version nano - back to CVS.
19545           Original commit message from CVS:
19546           * configure.ac:
19547           Bump version nano - back to CVS.
19548
19549 === release 0.10.11 ===
19550
19551 2006-12-07 02:30:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
19552
19553           configure.ac: releasing 0.10.11, "Dumb things"
19554           Original commit message from CVS:
19555           === release 0.10.11 ===
19556           2006-12-06  Jan Schmidt <thaytan@mad.scientist.com>
19557           * configure.ac:
19558           releasing 0.10.11, "Dumb things"
19559
19560 2006-12-05 12:44:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
19561
19562           gst/playback/gstdecodebin.c: Handle the case where an element has multiple pads with unfixed caps as well as still po...
19563           Original commit message from CVS:
19564           * gst/playback/gstdecodebin.c: (find_dynamic), (dynamic_add),
19565           (close_pad_link), (elem_is_dynamic), (unlinked), (close_link):
19566           Handle the case where an element has multiple pads with
19567           unfixed caps as well as still possibly producing more dynamic
19568           pads by storing each case as a distinct entry in the dynamic list.
19569           Fixes #38223 again.
19570
19571 2006-12-04 13:02:37 +0000  Wim Taymans <wim.taymans@gmail.com>
19572
19573           gst/playback/gstdecodebin.c: Fix #382223, add more dynamic caps handling.
19574           Original commit message from CVS:
19575           * gst/playback/gstdecodebin.c: (close_pad_link):
19576           Fix #382223, add more dynamic caps handling.
19577
19578 2006-12-01 11:35:57 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
19579
19580         * po/.gitignore:
19581           Ignore all pot files
19582           Original commit message from CVS:
19583           Ignore all pot files
19584
19585 2006-12-01 10:36:50 +0000  Michael Smith <msmith@xiph.org>
19586
19587           gst/audiorate/gstaudiorate.c: Delete bad debug code.
19588           Original commit message from CVS:
19589           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
19590           Delete bad debug code.
19591           Fixes #381219
19592
19593 2006-12-01 10:27:54 +0000  Sergey Scobich <sergey.scobich@gmail.com>
19594
19595           Fix compilation on win32 under VS8
19596           Original commit message from CVS:
19597           * gst/videoscale/vs_4tap.c:
19598           * win32/MANIFEST:
19599           * win32/common/config.h:
19600           * win32/vs8/libgstvideoscale.vcproj:
19601           Fix compilation on win32 under VS8
19602           Patch by: Sergey Scobich <sergey dot scobich at gmail dot com>
19603           Partially fixes #381175
19604
19605 2006-11-30 23:46:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
19606
19607         * po/af.po:
19608         * po/az.po:
19609         * po/cs.po:
19610         * po/en_GB.po:
19611         * po/hu.po:
19612         * po/it.po:
19613         * po/nb.po:
19614         * po/nl.po:
19615         * po/or.po:
19616         * po/sq.po:
19617         * po/sr.po:
19618         * po/sv.po:
19619         * po/uk.po:
19620         * po/vi.po:
19621           Update .po files
19622           Original commit message from CVS:
19623           Update .po files
19624
19625 2006-11-30 12:50:42 +0000  Michael Smith <msmith@xiph.org>
19626
19627           tests/check/pipelines/theoraenc.c: It would be very bad if, after a discont buffer, we thought every single following...
19628           Original commit message from CVS:
19629           * tests/check/pipelines/theoraenc.c: (check_buffer_granulepos),
19630           (GST_START_TEST):
19631           It would be very bad if, after a discont buffer, we thought every
19632           single following buffer was also discont. So, add to the test to
19633           ensure that this isn't the case.
19634           * ext/theora/theoraenc.c: (theora_enc_is_discontinuous):
19635           ... it was the case. So fix it.
19636
19637 2006-11-28 16:43:18 +0000  Wim Taymans <wim.taymans@gmail.com>
19638
19639           gst/playback/gstplaybasebin.c: Improve debug.
19640           Original commit message from CVS:
19641           * gst/playback/gstplaybasebin.c: (check_queue_event):
19642           Improve debug.
19643           * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform_caps):
19644           Fix width and height range from 16 - 4096 to 1 - MAXINT, just like the
19645           padtemplate caps. Refixes #357577.
19646
19647 2006-11-28 16:21:27 +0000  Wim Taymans <wim.taymans@gmail.com>
19648
19649           gst/playback/gstplaybasebin.c: Add event probe to see when EOS is in a queue and we can disable the underrun signals....
19650           Original commit message from CVS:
19651           * gst/playback/gstplaybasebin.c: (check_queue_event),
19652           (queue_threshold_reached), (queue_out_of_data),
19653           (gen_preroll_element):
19654           Add event probe to see when EOS is in a queue and we can disable the
19655           underrun signals. Fixes #357577.
19656
19657 2006-11-28 14:40:39 +0000  Edward Hervey <bilboed@bilboed.com>
19658
19659           gst/playback/: New decodebin2 element.
19660           Original commit message from CVS:
19661           * gst/playback/Makefile.am:
19662           * gst/playback/gstdecodebin2.c: (gst_decode_bin_get_type),
19663           (_gst_boolean_accumulator), (gst_decode_bin_class_init),
19664           (gst_decode_bin_factory_filter), (compare_ranks), (print_feature),
19665           (gst_decode_bin_init), (gst_decode_bin_dispose),
19666           (gst_decode_bin_finalize), (gst_decode_bin_set_property),
19667           (gst_decode_bin_get_property), (gst_decode_bin_set_caps),
19668           (gst_decode_bin_get_caps), (gst_decode_bin_autoplug_continue),
19669           (gst_decode_bin_autoplug_sort), (analyze_new_pad), (connect_pad),
19670           (connect_element), (expose_pad), (type_found),
19671           (pad_added_group_cb), (pad_removed_group_cb),
19672           (no_more_pads_group_cb), (pad_added_cb), (pad_removed_cb),
19673           (no_more_pads_cb), (find_compatibles), (is_demuxer_element),
19674           (are_raw_caps), (multi_queue_overrun_cb),
19675           (multi_queue_underrun_cb), (gst_decode_group_new),
19676           (get_current_group), (group_demuxer_event_probe),
19677           (gst_decode_group_control_demuxer_pad),
19678           (gst_decode_group_control_source_pad),
19679           (gst_decode_group_check_if_blocked),
19680           (gst_decode_group_check_if_drained), (gst_decode_group_expose),
19681           (gst_decode_group_hide), (gst_decode_group_free),
19682           (gst_decode_group_set_complete), (source_pad_blocked_cb),
19683           (source_pad_event_probe), (gst_decode_pad_new), (add_fakesink),
19684           (remove_fakesink), (find_sink_pad), (gst_decode_bin_change_state),
19685           (plugin_init):
19686           New decodebin2 element.
19687           Closes #370092
19688           * gst/playback/gstplay-marshal.list:
19689           Added marshallers for new signals in decodebin2
19690           * gst/playback/gstplaybasebin.c: (setup_subtitle), (make_decoder):
19691           Use decodebin2 if *and only if* the USE_DECODEBIN2 environment variable
19692           is set.
19693
19694 2006-11-28 10:45:40 +0000  Wim Taymans <wim.taymans@gmail.com>
19695
19696           gst/playback/gstplaybasebin.c: Disable rtsp:// uris for the release, it's not good enough yet.
19697           Original commit message from CVS:
19698           * gst/playback/gstplaybasebin.c: (setup_source),
19699           (gst_play_base_bin_change_state):
19700           Disable rtsp:// uris for the release, it's not good enough yet.
19701           Remove unused var.
19702
19703 2006-11-26 16:39:41 +0000  Wim Taymans <wim.taymans@gmail.com>
19704
19705           ext/theora/theoradec.c: Implement reverse playback.
19706           Original commit message from CVS:
19707           * ext/theora/theoradec.c: (gst_theora_dec_reset),
19708           (theora_dec_push_forward), (theora_dec_push_reverse),
19709           (theora_handle_data_packet), (theora_dec_decode_buffer),
19710           (theora_dec_flush_decode), (theora_dec_chain_reverse),
19711           (theora_dec_chain_forward), (theora_dec_chain):
19712           Implement reverse playback.
19713           * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_reset),
19714           (vorbis_dec_decode_buffer), (vorbis_dec_flush_decode),
19715           (vorbis_dec_chain_forward):
19716           Clear buffers used for reverse playback in _reset.
19717           No need to set the eos flag, we clip samples using the segment.
19718
19719 2006-11-24 15:40:58 +0000  Wim Taymans <wim.taymans@gmail.com>
19720
19721           ext/ogg/gstoggdemux.c: Some cleanups.
19722           Original commit message from CVS:
19723           * ext/ogg/gstoggdemux.c: (gst_ogg_page_copy), (gst_ogg_page_free),
19724           (gst_ogg_pad_init), (gst_ogg_pad_dispose), (gst_ogg_pad_reset),
19725           (gst_ogg_pad_stream_out), (gst_ogg_pad_submit_page),
19726           (gst_ogg_chain_reset), (gst_ogg_demux_perform_seek):
19727           Some cleanups.
19728           Handle continued pages in reverse mode.
19729
19730 2006-11-24 15:39:03 +0000  Wim Taymans <wim.taymans@gmail.com>
19731
19732           ext/vorbis/vorbisdec.c: Small cleanups.
19733           Original commit message from CVS:
19734           * ext/vorbis/vorbisdec.c: (vorbis_dec_push_forward),
19735           (vorbis_handle_data_packet), (vorbis_dec_decode_buffer),
19736           (vorbis_dec_flush_decode):
19737           Small cleanups.
19738           Don't try to add invalid timestamps.
19739           Clipping will unref the buffer.
19740
19741 2006-11-24 08:56:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19742
19743           gst/: remove obsolete _factory_init protos
19744           Original commit message from CVS:
19745           * gst/adder/gstadder.h:
19746           * gst/audiotestsrc/gstaudiotestsrc.h:
19747           remove obsolete _factory_init protos
19748
19749 2006-11-24 08:35:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19750
19751           sys/xvimage/xvimagesink.c: Fix spacing in debug message.
19752           Original commit message from CVS:
19753           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_buffer_alloc):
19754           Fix spacing in debug message.
19755
19756 2006-11-23 11:07:23 +0000  Wim Taymans <wim.taymans@gmail.com>
19757
19758           ext/ogg/gstoggdemux.c: Don't just ignore return values from _pad_push().
19759           Original commit message from CVS:
19760           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_page),
19761           (gst_ogg_demux_chain):
19762           Don't just ignore return values from _pad_push().
19763           Small debug improvements.
19764
19765 2006-11-23 11:02:11 +0000  Michael Smith <msmith@xiph.org>
19766
19767           ext/ogg/gstoggmux.c: If our incoming buffer is marked as DISCONT, then increment the page number (so that the discont...
19768           Original commit message from CVS:
19769           * ext/ogg/gstoggmux.c: (gst_ogg_mux_process_best_pad):
19770           If our incoming buffer is marked as DISCONT, then increment the page
19771           number (so that the discontinuity is marked in the final ogg
19772           bitstream) and flush the previous page.
19773
19774 2006-11-22 14:34:03 +0000  Michael Smith <msmith@xiph.org>
19775
19776           ext/theora/: Mark discontinuities of > 3/4 of a frame, reinit encoder.
19777           Original commit message from CVS:
19778           * ext/theora/gsttheoraenc.h:
19779           * ext/theora/theoraenc.c: (gst_theora_enc_init),
19780           (theora_enc_reset), (theora_enc_clear), (theora_enc_sink_setcaps),
19781           (theora_buffer_from_packet), (theora_enc_is_discontinuous),
19782           (theora_enc_chain), (theora_enc_change_state):
19783           Mark discontinuities of > 3/4 of a frame, reinit encoder.
19784           * tests/check/pipelines/theoraenc.c: (check_buffer_granulepos),
19785           (GST_START_TEST), (theoraenc_suite):
19786           Enable discontinuity test, fix it.
19787
19788 2006-11-21 18:39:34 +0000  Tim-Philipp Müller <tim@centricular.net>
19789
19790           ext/pango/gsttextoverlay.*: Some textoverlay fixes: for one, in the video chain function, actually wait for a text bu...
19791           Original commit message from CVS:
19792           * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
19793           (gst_text_overlay_text_pad_unlink), (gst_text_overlay_text_event),
19794           (gst_text_overlay_video_event), (gst_text_overlay_pop_text),
19795           (gst_text_overlay_text_chain), (gst_text_overlay_video_chain),
19796           (gst_text_overlay_change_state):
19797           * ext/pango/gsttextoverlay.h:
19798           Some textoverlay fixes: for one, in the video chain function,
19799           actually wait for a text buffer to come in if there is none at the
19800           moment and there should be one; also, deal more gracefully with
19801           incoming buffers that do not have a timestamp or duration; discard
19802           text buffer when not needed any longer. Fixes #341681.
19803           * tests/check/Makefile.am:
19804           * tests/check/elements/.cvsignore:
19805           * tests/check/elements/textoverlay.c:
19806           (notgst_check_setup_src_pad2), (notgst_check_teardown_src_pad2),
19807           (setup_textoverlay), (buffer_is_all_black), (create_black_buffer),
19808           (create_text_buffer), (cleanup_textoverlay), (GST_START_TEST),
19809           (test_video_waits_for_text_send_text_newsegment_thread),
19810           (test_video_waits_for_text_shutdown_element),
19811           (test_render_continuity_push_video_buffers_thread),
19812           (textoverlay_suite):
19813           Add some unit tests for textoverlay.
19814
19815 2006-11-21 09:29:56 +0000  Tim-Philipp Müller <tim@centricular.net>
19816
19817           gst/typefind/gsttypefindfunctions.c: Avoid integer underflow when the found probability for mp3 is smaller than the '...
19818           Original commit message from CVS:
19819           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset):
19820           Avoid integer underflow when the found probability for mp3 is
19821           smaller than the 'penalty' we subtract if there's not a clean
19822           mp3 header sync at offset 0.
19823
19824 2006-11-21 08:17:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19825
19826           docs/libs/gst-plugins-base-libs-sections.txt: Add some new symbols to the docs
19827           Original commit message from CVS:
19828           * docs/libs/gst-plugins-base-libs-sections.txt:
19829           Add some new symbols to the docs
19830
19831 2006-11-20 16:44:28 +0000  Tim-Philipp Müller <tim@centricular.net>
19832
19833           tests/check/: Enable ffmpegcolorspace test now that the RGBA32 issue is fixed (for now not for valgrinding though, si...
19834           Original commit message from CVS:
19835           * tests/check/Makefile.am:
19836           * tests/check/elements/ffmpegcolorspace.c:
19837           (ffmpegcolorspace_suite):
19838           Enable ffmpegcolorspace test now that the RGBA32 issue is fixed
19839           (for now not for valgrinding though, since it takes too long).
19840
19841 2006-11-20 15:01:09 +0000  Wim Taymans <wim.taymans@gmail.com>
19842
19843           gst/ffmpegcolorspace/gstffmpegcodecmap.c: Fix RGBA32 caps. Fixes #357038.
19844           Original commit message from CVS:
19845           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
19846           (gst_ffmpeg_pixfmt_to_caps):
19847           Fix RGBA32 caps. Fixes #357038.
19848
19849 2006-11-20 12:20:39 +0000  Tim-Philipp Müller <tim@centricular.net>
19850
19851           gst-libs/gst/interfaces/mixertrack.h: Add FIXME so we can add some padding here in 0.11
19852           Original commit message from CVS:
19853           * gst-libs/gst/interfaces/mixertrack.h:
19854           Add FIXME so we can add some padding here in 0.11
19855
19856 2006-11-19 17:07:34 +0000  Tim-Philipp Müller <tim@centricular.net>
19857
19858           gst-libs/gst/rtp/gstbasertpaudiopayload.h: Fix GstBaseRTPAudioPayload structure so the whole GObject inheritance busi...
19859           Original commit message from CVS:
19860           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
19861           Fix GstBaseRTPAudioPayload structure so the whole GObject
19862           inheritance business actually works (parent class instance structure
19863           must always come first in the derived class instance structure).
19864
19865 2006-11-16 14:35:30 +0000  Tim-Philipp Müller <tim@centricular.net>
19866
19867           Make sure our checks and the videotestsrc plugin link against the local uninstalled gst libs and not any installed gs...
19868           Original commit message from CVS:
19869           * gst/videotestsrc/Makefile.am:
19870           * tests/check/Makefile.am:
19871           Make sure our checks and the videotestsrc plugin link against the
19872           local uninstalled gst libs and not any installed gst libs that
19873           might happen to exist as well.
19874           * tests/check/elements/adder.c: (message_received),
19875           (test_event_message_received), (test_play_twice_message_received):
19876           * tests/check/elements/ffmpegcolorspace.c: (GST_START_TEST):
19877           Fix compiler warnings when compiling against core with disabled
19878           debugging system.
19879
19880 2006-11-16 12:55:08 +0000  Michael Smith <msmith@xiph.org>
19881
19882           gst/audiorate/gstaudiorate.c: Fix audiorate, so that it accurately sets offsets and timestamps.
19883           Original commit message from CVS:
19884           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_reset),
19885           (gst_audio_rate_sink_event), (gst_audio_rate_chain):
19886           Fix audiorate, so that it accurately sets offsets and timestamps.
19887           Doesn't change the fundamental algorithmic decisions; so should be
19888           safe.
19889           * tests/check/Makefile.am:
19890           Enable audiorate test now that it passes.
19891
19892 2006-11-15 10:05:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19893
19894           sys/xvimage/xvimagesink.c: clear xv when going to NULL, remove // commented non-existant proto
19895           Original commit message from CVS:
19896           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_change_state):
19897           clear xv when going to NULL, remove // commented non-existant proto
19898           * tests/examples/seek/seek.c: (main):
19899           add missing tooltip description for scrub and play_scrub
19900
19901 2006-11-14 23:34:19 +0000  David Schleef <ds@schleef.org>
19902
19903           configure.ac: Bump liboil requirement to 0.3.8.
19904           Original commit message from CVS:
19905           * configure.ac:
19906           Bump liboil requirement to 0.3.8.
19907           * gst-libs/gst/riff/riff-media.c:
19908           Add Dirac fourcc.
19909           * gst/videoscale/vs_image.h:
19910           * gst/videoscale/vs_scanline.h:
19911           Use liboil's stdint.h.
19912           * gst/videotestsrc/videotestsrc.c:
19913           Remove liboil related ifdef's, since they aren't needed now, and
19914           won't work with future versions.
19915
19916 2006-11-14 23:08:38 +0000  David Schleef <ds@schleef.org>
19917
19918           gst/videoscale/: Add a 4-tap image scaler.  Theoretically looks much prettier.
19919           Original commit message from CVS:
19920           * gst/videoscale/Makefile.am:
19921           * gst/videoscale/gstvideoscale.c:
19922           * gst/videoscale/gstvideoscale.h:
19923           * gst/videoscale/vs_4tap.c:
19924           * gst/videoscale/vs_4tap.h:
19925           * gst/videoscale/vs_image.c:
19926           * gst/videoscale/vs_image.h:
19927           * gst/videoscale/vs_scanline.c:
19928           * gst/videoscale/vs_scanline.h:
19929           Add a 4-tap image scaler.  Theoretically looks much prettier.
19930           The tap calculation could use some improvement.
19931
19932 2006-11-14 11:54:14 +0000  Jan David Mol <j.j.d.mol@tudelft.nl>
19933
19934           Various gsize and gssize printf fixes. Fixes #372507.
19935           Original commit message from CVS:
19936           Patch by: Jan David Mol <j dot j dot d dot mol at tudelft dot nl>
19937           * gst-libs/gst/riff/riff-read.c: (gst_riff_parse_strf_auds),
19938           (gst_riff_parse_strf_iavs):
19939           * gst/subparse/gstsubparse.c: (convert_encoding):
19940           * gst/tcp/gstmultifdsink.c:
19941           (gst_multi_fd_sink_handle_client_write):
19942           * gst/tcp/gsttcp.c: (gst_tcp_socket_write), (gst_tcp_socket_read),
19943           (gst_tcp_read_buffer), (gst_tcp_gdp_read_caps),
19944           (gst_tcp_gdp_write_buffer), (gst_tcp_gdp_write_caps):
19945           * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_render):
19946           * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls),
19947           (gst_ximagesink_ximage_new):
19948           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new):
19949           Various gsize and gssize printf fixes. Fixes #372507.
19950
19951 2006-11-13 18:14:48 +0000  Wim Taymans <wim.taymans@gmail.com>
19952
19953           ext/vorbis/vorbisdec.*: First stab at vorbis reverse playback.
19954           Original commit message from CVS:
19955           * ext/vorbis/vorbisdec.c: (vorbis_dec_sink_event),
19956           (vorbis_dec_push_forward), (vorbis_dec_push_reverse),
19957           (vorbis_handle_data_packet), (vorbis_dec_decode_buffer),
19958           (vorbis_dec_flush_decode), (vorbis_dec_chain_reverse),
19959           (vorbis_dec_chain_forward), (vorbis_dec_chain):
19960           * ext/vorbis/vorbisdec.h:
19961           First stab at vorbis reverse playback.
19962
19963 2006-11-13 17:30:17 +0000  Wim Taymans <wim.taymans@gmail.com>
19964
19965           gst-libs/gst/audio/gstbaseaudiosink.*: Make the clock sync code more accurate wrt resampling and playback at differen...
19966           Original commit message from CVS:
19967           * gst-libs/gst/audio/gstbaseaudiosink.c:
19968           (gst_base_audio_sink_event), (gst_base_audio_sink_render):
19969           * gst-libs/gst/audio/gstbaseaudiosink.h:
19970           Make the clock sync code more accurate wrt resampling and playback
19971           at different rates.
19972           * gst-libs/gst/audio/gstringbuffer.c:
19973           (gst_ring_buffer_commit_full), (gst_ring_buffer_commit):
19974           * gst-libs/gst/audio/gstringbuffer.h:
19975           Use better algorithm to interpolate sample rates.
19976
19977 2006-11-13 15:31:01 +0000  Michael Smith <msmith@xiph.org>
19978
19979           ext/ogg/gstoggdemux.c: Improve a debug line slightly.
19980           Original commit message from CVS:
19981           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_page):
19982           Improve a debug line slightly.
19983           * ext/ogg/gstogmparse.c: (gst_ogm_parse_plugin_init):
19984           Call gst_riff_init() in plugin_init, to avoid getting errors from
19985           the debug system (unrelated changes to another plugin made this turn
19986           up; not sure why).
19987
19988 2006-11-10 19:20:21 +0000  Sergey Scobich <sergery.scobich@gmail.com>
19989
19990           win32/common/libgsttag.def: Add missing symbol (#366492).
19991           Original commit message from CVS:
19992           Patch by: Sergey Scobich  <sergery.scobich at gmail com>
19993           * win32/common/libgsttag.def:
19994           Add missing symbol (#366492).
19995
19996 2006-11-10 00:52:55 +0000  Tim-Philipp Müller <tim@centricular.net>
19997
19998           gst/playback/gststreamselector.c: Don't unref a NULL pad.
19999           Original commit message from CVS:
20000           * gst/playback/gststreamselector.c: (gst_stream_selector_dispose):
20001           Don't unref a NULL pad.
20002
20003 2006-11-09 00:50:00 +0000  Christian Schaller <uraeus@gnome.org>
20004
20005           ext/ogg/gstoggdemux.c: Implement first stab at reverse playback.
20006           Original commit message from CVS:
20007           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_page),
20008           (gst_ogg_demux_get_prev_page), (gst_ogg_demux_perform_seek),
20009           (gst_ogg_demux_handle_page), (gst_ogg_demux_chain),
20010           (gst_ogg_demux_loop_forward), (gst_ogg_demux_loop_reverse),
20011           (gst_ogg_demux_loop):
20012           Implement first stab at reverse playback.
20013
20014 2006-11-07 07:22:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20015
20016           gst-libs/gst/riff/riff-media.c: add h263/h264 variants to the caps, Fixes #363118
20017           Original commit message from CVS:
20018           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
20019           (gst_riff_create_video_template_caps):
20020           add h263/h264 variants to the caps, Fixes #363118
20021
20022 2006-11-06 18:24:59 +0000  Tim-Philipp Müller <tim@centricular.net>
20023
20024           gst-libs/gst/audio/: Use g_strerror instead of strerror so we get UTF-8.
20025           Original commit message from CVS:
20026           * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func):
20027           * gst-libs/gst/audio/gstaudiosrc.c: (audioringbuffer_thread_func):
20028           Use g_strerror instead of strerror so we get UTF-8.
20029
20030 2006-11-04 07:25:58 +0000  David Schleef <ds@schleef.org>
20031
20032           ext/ogg/: Add/remove KW-DIRAC header here, since it is ogg-specific.
20033           Original commit message from CVS:
20034           * ext/ogg/gstoggdemux.c:
20035           * ext/ogg/gstoggmux.c:
20036           Add/remove KW-DIRAC header here, since it is ogg-specific.
20037
20038 2006-11-03 15:44:31 +0000  Michael Smith <msmith@xiph.org>
20039
20040           gst/typefind/gsttypefindfunctions.c: Recognise more mpeg4 elementary video streams.
20041           Original commit message from CVS:
20042           * gst/typefind/gsttypefindfunctions.c: (mpeg4_video_type_find):
20043           Recognise more mpeg4 elementary video streams.
20044
20045 2006-11-02 17:26:03 +0000  Edward Hervey <bilboed@bilboed.com>
20046
20047           gst/typefind/gsttypefindfunctions.c: Lower the probability of mp3 typefinding functions if we don't find a valid mp3 ...
20048           Original commit message from CVS:
20049           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset):
20050           Lower the probability of mp3 typefinding functions if we don't find a
20051           valid mp3 header at the start of the file.
20052           Closes #369482
20053
20054 2006-11-02 15:06:36 +0000  Wim Taymans <wim.taymans@gmail.com>
20055
20056           ext/theora/: Document and partially implement an algorithm for doing reverse playback of theora video.
20057           Original commit message from CVS:
20058           * ext/theora/gsttheoradec.h:
20059           * ext/theora/theoradec.c: (gst_theora_dec_init),
20060           (theora_dec_sink_event), (theora_dec_chain_forward),
20061           (theora_dec_flush_decode), (theora_dec_chain_reverse),
20062           (theora_dec_chain):
20063           Document and partially implement an algorithm for doing reverse playback
20064           of theora video.
20065
20066 2006-11-02 14:18:45 +0000  Sergey Scobich <sergey.scobich@gmail.com>
20067
20068           win32/: Misc. VS8 build fixes: fix syntax in config.h, add missing entries to libgsttag.def; add missing dependencies...
20069           Original commit message from CVS:
20070           Patch by: Sergey Scobich  <sergey.scobich at gmail com>
20071           * win32/common/config.h:
20072           * win32/common/interfaces-enumtypes.c:
20073           * win32/common/libgsttag.def:
20074           * win32/vs8/gst-plugins-base.sln:
20075           * win32/vs8/libgstaudioresample.vcproj:
20076           * win32/vs8/libgstinterfaces.vcproj:
20077           * win32/vs8/libgstogg.vcproj:
20078           * win32/vs8/libgstriff.vcproj:
20079           * win32/vs8/libgsttag.vcproj:
20080           * win32/vs8/libgsttheora.vcproj:
20081           * win32/vs8/libgstvideoscale.vcproj:
20082           * win32/vs8/libgstvorbis.vcproj:
20083           Misc. VS8 build fixes: fix syntax in config.h, add missing entries
20084           to libgsttag.def; add missing dependencies for some vs8 projects;
20085           re-arrange placement of .def files in vs8 projects (#366334).
20086
20087 2006-11-01 14:08:31 +0000  Tim-Philipp Müller <tim@centricular.net>
20088
20089           ext/ogg/gstogg.c: Remove unused variable.
20090           Original commit message from CVS:
20091           * ext/ogg/gstogg.c:
20092           Remove unused variable.
20093           * ext/ogg/gstoggdemux.c:
20094           Fix Wim's surname in plugin description.
20095
20096 2006-10-31 15:05:33 +0000  Wim Taymans <wim.taymans@gmail.com>
20097
20098           gst-plugins-base.spec.in: spec new .h file. Fixes #368310.
20099           Original commit message from CVS:
20100           * gst-plugins-base.spec.in:
20101           spec new .h file. Fixes #368310.
20102
20103 2006-10-31 14:19:07 +0000  Michael Smith <msmith@xiph.org>
20104
20105           gst/tcp/gstmultifdsink.*: Make using the remove or clear signals threadsafe.
20106           Original commit message from CVS:
20107           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_add_full),
20108           (gst_multi_fd_sink_remove), (gst_multi_fd_sink_clear),
20109           (gst_multi_fd_sink_get_stats),
20110           (gst_multi_fd_sink_remove_client_link),
20111           (gst_multi_fd_sink_queue_buffer),
20112           (gst_multi_fd_sink_handle_clients):
20113           * gst/tcp/gstmultifdsink.h:
20114           Make using the remove or clear signals threadsafe.
20115           Make calling get-stats with an invalid fd not segfault.
20116           Fixes 368273.
20117
20118 2006-10-31 10:49:19 +0000  Wim Taymans <wim.taymans@gmail.com>
20119
20120           gst-libs/gst/rtp/: Fix and activate base audio payloader.
20121           Original commit message from CVS:
20122           * gst-libs/gst/rtp/Makefile.am:
20123           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
20124           (gst_base_rtp_audio_payload_init):
20125           Fix and activate base audio payloader.
20126
20127 2006-10-28 17:22:57 +0000  Tim-Philipp Müller <tim@centricular.net>
20128
20129           gst/typefind/gsttypefindfunctions.c: Add typefinder for QuickTime Image Files (see #366156).
20130           Original commit message from CVS:
20131           * gst/typefind/gsttypefindfunctions.c: (qtif_type_find),
20132           (plugin_init):
20133           Add typefinder for QuickTime Image Files (see #366156).
20134
20135 2006-10-28 16:00:51 +0000  Tim-Philipp Müller <tim@centricular.net>
20136
20137           gst/audioresample/gstaudioresample.c: Another typo fix (#366212).
20138           Original commit message from CVS:
20139           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init):
20140           Another typo fix (#366212).
20141
20142 2006-10-27 17:13:35 +0000  Wim Taymans <wim.taymans@gmail.com>
20143
20144           gst/volume/gstvolume.c: Use stream time to synchronize volume property instead of rather random timestamps. This is n...
20145           Original commit message from CVS:
20146           * gst/volume/gstvolume.c: (volume_transform_ip):
20147           Use stream time to synchronize volume property instead of rather random
20148           timestamps. This is needed when gnonlin does its time shifting.
20149
20150 2006-10-27 16:46:15 +0000  Wim Taymans <wim.taymans@gmail.com>
20151
20152         * ChangeLog:
20153           I'm too lazy to comment this
20154           Original commit message from CVS:
20155           *** empty log message ***
20156
20157 2006-10-27 16:45:30 +0000  Mark Nauwelaerts <manauw@skynet.be>
20158
20159           ext/ogg/gstoggmux.c: Remove the pad from the element in release_pad.
20160           Original commit message from CVS:
20161           Patch by: Mark Nauwelaerts <manauw at skynet dot be>
20162           * ext/ogg/gstoggmux.c: (gst_ogg_mux_release_pad):
20163           Remove the pad from the element in release_pad.
20164
20165 2006-10-27 11:57:18 +0000  Tim-Philipp Müller <tim@centricular.net>
20166
20167           sys/: Explicitly create our custom buffer classes at a thread-safe location as well, since g_type_class_ref() doesn't...
20168           Original commit message from CVS:
20169           * sys/ximage/ximagesink.c: (gst_ximagesink_get_type):
20170           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_type):
20171           Explicitly create our custom buffer classes at a thread-safe
20172           location as well, since g_type_class_ref() doesn't seem to be
20173           entirely thread-safe either (#365501; also see #349410).
20174
20175 2006-10-26 10:49:00 +0000  Tim-Philipp Müller <tim@centricular.net>
20176
20177           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...
20178           Original commit message from CVS:
20179           * gst-libs/gst/riff/riff-read.c: (freeform_string_to_utf8),
20180           (gst_riff_parse_info):
20181           If strings in INFO chunk are not UTF-8, do something similar to
20182           what we do for ID3v1 tags: check a number of environment variables
20183           (GST_AVI_TAG_ENCODING, GST_RIFF_TAG_ENCODING, GST_TAG_ENCODING) for
20184           character sets to try, otherwise try the current locale and/or fall
20185           back on ISO-8859-1. Fixes #360552.
20186
20187 2006-10-23 12:46:41 +0000  Tim-Philipp Müller <tim@centricular.net>
20188
20189           gst/videotestsrc/: Add a bunch of exciting new checkers patterns.
20190           Original commit message from CVS:
20191           * gst/videotestsrc/gstvideotestsrc.c:
20192           (gst_video_test_src_pattern_get_type),
20193           (gst_video_test_src_set_pattern):
20194           * gst/videotestsrc/gstvideotestsrc.h:
20195           * gst/videotestsrc/videotestsrc.c: (gst_video_test_src_checkers1),
20196           (gst_video_test_src_checkers2), (gst_video_test_src_checkers4),
20197           (gst_video_test_src_checkers8):
20198           * gst/videotestsrc/videotestsrc.h:
20199           Add a bunch of exciting new checkers patterns.
20200
20201 2006-10-23 12:06:44 +0000  Tim-Philipp Müller <tim@centricular.net>
20202
20203           gst/subparse/: Add support for TMPlayer-type subtitles (#362845).
20204           Original commit message from CVS:
20205           * gst/subparse/Makefile.am:
20206           * gst/subparse/gstsubparse.c:
20207           (gst_sub_parse_data_format_autodetect),
20208           (gst_sub_parse_format_autodetect), (handle_buffer),
20209           (gst_sub_parse_chain), (gst_subparse_type_find), (plugin_init):
20210           * gst/subparse/gstsubparse.h:
20211           * gst/subparse/tmplayerparse.c: (tmplayer_parse_line),
20212           (parse_tmplayer):
20213           * gst/subparse/tmplayerparse.h:
20214           Add support for TMPlayer-type subtitles (#362845).
20215           * tests/check/elements/subparse.c: (test_tmplayer_do_test),
20216           (GST_START_TEST), (subparse_suite):
20217           Add some basic unit tests for the above.
20218
20219 2006-10-23 11:47:04 +0000  Tim-Philipp Müller <tim@centricular.net>
20220
20221           tests/check/elements/audiorate.c: More tests for audiorate: inject buffers to check behaviour when buffers overlap.
20222           Original commit message from CVS:
20223           * tests/check/elements/audiorate.c: (test_injector_base_init),
20224           (test_injector_class_init), (test_injector_chain),
20225           (test_injector_init), (probe_cb), (do_perfect_stream_test),
20226           (GST_START_TEST), (audiorate_suite):
20227           More tests for audiorate: inject buffers to check behaviour when
20228           buffers overlap.
20229
20230 2006-10-21 16:39:54 +0000  Tim-Philipp Müller <tim@centricular.net>
20231
20232           tests/check/: Add some basic unit tests for audiorate. Disabled at the moment since it doesn't pass yet (see bug #363...
20233           Original commit message from CVS:
20234           * tests/check/Makefile.am:
20235           * tests/check/elements/.cvsignore:
20236           * tests/check/elements/audiorate.c: (probe_cb), (got_buf),
20237           (do_perfect_stream_test), (GST_START_TEST), (audiorate_suite):
20238           Add some basic unit tests for audiorate. Disabled at the moment
20239           since it doesn't pass yet (see bug #363119).
20240
20241 2006-10-20 17:02:19 +0000  Tim-Philipp Müller <tim@centricular.net>
20242
20243           gst/subparse/gstsubparse.c: Add missing closing tags for markup and fix broken markup, otherwise pango won't render a...
20244           Original commit message from CVS:
20245           * gst/subparse/gstsubparse.c: (subrip_fix_up_markup),
20246           (parse_subrip), (handle_buffer):
20247           Add missing closing tags for markup and fix broken markup,
20248           otherwise pango won't render anything (fixes #357531). Also,
20249           make sure the text we send out is always NUL-terminated
20250           (better safe than sorry etc.).
20251           * tests/check/elements/subparse.c: (test_srt_do_test),
20252           (test_srt):
20253           Some more tests for .srt incl. tests for the above stuff.
20254
20255 2006-10-20 13:56:55 +0000  Stefan Kost <ensonic@users.sf.net>
20256
20257           sys/: Try to redraw borders only when needed. Apparently this consumes resources on small devices... :-O (#363607)
20258           Original commit message from CVS:
20259           2006-10-20  Julien MOUTTE  <julien@moutte.net>
20260           * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_put):
20261           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_put):
20262           Patch by: Stefan Kost  <ensonic@users.sf.net>
20263           Try to redraw borders only when needed. Apparently this consumes
20264           resources on small devices... :-O (#363607)
20265
20266 2006-10-20 13:54:19 +0000  Michael Smith <msmith@xiph.org>
20267
20268           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...
20269           Original commit message from CVS:
20270           * gst/tcp/gstmultifdsink.c:
20271           (gst_multi_fd_sink_client_queue_buffer):
20272           If caps change, then update the client's idea of the caps so that we
20273           don't end up re-sending streamheaders for every single buffer after
20274           the caps change.
20275
20276 2006-10-20 12:31:02 +0000  Michael Smith <msmith@xiph.org>
20277
20278           ext/ogg/gstoggparse.c: Set caps on pushed buffers; fix up refcounting of caps objects.
20279           Original commit message from CVS:
20280           * ext/ogg/gstoggparse.c: (gst_ogg_parse_dispose),
20281           (gst_ogg_parse_append_header), (gst_ogg_parse_chain):
20282           Set caps on pushed buffers; fix up refcounting of caps objects.
20283
20284 2006-10-19 14:09:30 +0000  Tim-Philipp Müller <tim@centricular.net>
20285
20286           gst/typefind/gsttypefindfunctions.c: Typefind mmsh header data packet to application/x-mmsh (#362625).
20287           Original commit message from CVS:
20288           * gst/typefind/gsttypefindfunctions.c: (mmsh_type_find),
20289           (plugin_init):
20290           Typefind mmsh header data packet to application/x-mmsh (#362625).
20291
20292 2006-10-19 09:17:48 +0000  Tim-Philipp Müller <tim@centricular.net>
20293
20294           tests/check/: Add very simple unit test for subparse.
20295           Original commit message from CVS:
20296           * tests/check/Makefile.am:
20297           * tests/check/elements/.cvsignore:
20298           * tests/check/elements/subparse.c: (buffer_from_static_string),
20299           (setup_subparse), (teardown_subparse), (test_srt_do_test),
20300           (GST_START_TEST), (subparse_suite):
20301           Add very simple unit test for subparse.
20302
20303 2006-10-19 09:00:21 +0000  Tim-Philipp Müller <tim@centricular.net>
20304
20305           gst/subparse/gstsubparse.c: Strip trailing newlines from subtitle text output.
20306           Original commit message from CVS:
20307           * gst/subparse/gstsubparse.c: (strip_trailing_newlines),
20308           (parse_subrip):
20309           Strip trailing newlines from subtitle text output.
20310
20311 2006-10-18 18:40:12 +0000  Tim-Philipp Müller <tim@centricular.net>
20312
20313           gst/subparse/gstsubparse.c: Fix memleak; clear subparse->textbuf n state change function.
20314           Original commit message from CVS:
20315           * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
20316           (gst_sub_parse_change_state):
20317           Fix memleak; clear subparse->textbuf n state change function.
20318
20319 2006-10-18 15:13:59 +0000  Tim-Philipp Müller <tim@centricular.net>
20320
20321           gst/subparse/gstsubparse.c: Don't require subrip (.srt) files to start with a chunk number of 1.
20322           Original commit message from CVS:
20323           * gst/subparse/gstsubparse.c:
20324           (gst_sub_parse_data_format_autodetect):
20325           Don't require subrip (.srt) files to start with a chunk number of 1.
20326
20327 2006-10-18 13:42:49 +0000  Wim Taymans <wim.taymans@gmail.com>
20328
20329           gst-libs/gst/audio/gstbaseaudiosink.*: Extract rate from the NEWSEGMENT event.
20330           Original commit message from CVS:
20331           * gst-libs/gst/audio/gstbaseaudiosink.c:
20332           (gst_base_audio_sink_event), (gst_base_audio_sink_render):
20333           * gst-libs/gst/audio/gstbaseaudiosink.h:
20334           Extract rate from the NEWSEGMENT event.
20335           Use commit_full to also take rate adjustment into account when writing
20336           samples to the ringbuffer.
20337           * gst-libs/gst/audio/gstringbuffer.c:
20338           (gst_ring_buffer_commit_full), (gst_ring_buffer_commit),
20339           (gst_ring_buffer_read):
20340           * gst-libs/gst/audio/gstringbuffer.h:
20341           Added _commit_full() to also take rate into account.
20342           Use simple interpolation algorithm to resample audio.
20343           API: gst_ring_buffer_commit_full()
20344           * tests/examples/seek/scrubby.c: (speed_cb), (do_seek):
20345           * tests/examples/seek/seek.c: (segment_done):
20346           Don't try to seek with 0.0 rate, just pause instead.
20347           Remove bogus debug line.
20348
20349 2006-10-18 12:57:54 +0000  Tim-Philipp Müller <tim@centricular.net>
20350
20351           gst/playback/gstplaybasebin.c: Catch async errors when starting up the subtitle bin, so we can stop waiting and conti...
20352           Original commit message from CVS:
20353           * gst/playback/gstplaybasebin.c: (subbin_startup_sync_msg),
20354           (setup_source):
20355           Catch async errors when starting up the subtitle bin, so we can
20356           stop waiting and continue with the main film instead of hanging
20357           forever. Fixes #339366.
20358           * tests/check/elements/playbin.c: (playbin_suite):
20359           Enable unit test for the above.
20360
20361 2006-10-18 09:53:03 +0000  Tim-Philipp Müller <tim@centricular.net>
20362
20363           tests/check/: Some small and basic unit tests for playbin; not very useful yet, but at least a start.
20364           Original commit message from CVS:
20365           * tests/check/Makefile.am:
20366           * tests/check/elements/.cvsignore:
20367           * tests/check/elements/playbin.c: (GST_START_TEST),
20368           (gst_red_video_src_uri_get_type),
20369           (gst_red_video_src_uri_get_protocols),
20370           (gst_red_video_src_uri_get_uri), (gst_red_video_src_uri_set_uri),
20371           (gst_red_video_src_uri_handler_init),
20372           (gst_red_video_src_init_type), (gst_red_video_src_base_init),
20373           (gst_red_video_src_create), (gst_red_video_src_class_init),
20374           (gst_red_video_src_init), (plugin_init), (playbin_suite):
20375           Some small and basic unit tests for playbin; not very useful yet,
20376           but at least a start.
20377
20378 2006-10-18 09:46:35 +0000  Tim-Philipp Müller <tim@centricular.net>
20379
20380           gst/playback/gstplaybin.c: The old pad activation spiel.
20381           Original commit message from CVS:
20382           * gst/playback/gstplaybin.c: (setup_sinks):
20383           The old pad activation spiel.
20384
20385 2006-10-18 09:31:49 +0000  Tim-Philipp Müller <tim@centricular.net>
20386
20387           gst/playback/gstplaybasebin.c: Don't hang forever if the subbin already fails to start up in the state change to PAUS...
20388           Original commit message from CVS:
20389           * gst/playback/gstplaybasebin.c: (setup_source):
20390           Don't hang forever if the subbin already fails to start up in
20391           the state change to PAUSED (#339366).
20392
20393 2006-10-17 17:17:16 +0000  Tim-Philipp Müller <tim@centricular.net>
20394
20395           gst-libs/gst/interfaces/tuner.c: Fix some function guards, add some more function guards.
20396           Original commit message from CVS:
20397           * gst-libs/gst/interfaces/tuner.c: (gst_tuner_list_channels),
20398           (gst_tuner_set_channel), (gst_tuner_get_channel),
20399           (gst_tuner_list_norms), (gst_tuner_set_norm), (gst_tuner_get_norm),
20400           (gst_tuner_set_frequency), (gst_tuner_get_frequency),
20401           (gst_tuner_signal_strength), (gst_tuner_find_norm_by_name),
20402           (gst_tuner_find_channel_by_name):
20403           Fix some function guards, add some more function guards.
20404
20405 2006-10-17 11:34:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
20406
20407           gst/playback/gstdecodebin.c: Don't return a pad from get_our_ghost_pad unless it is actually the one we want.
20408           Original commit message from CVS:
20409           * gst/playback/gstdecodebin.c: (get_our_ghost_pad),
20410           (remove_element_chain):
20411           Don't return a pad from get_our_ghost_pad unless it is actually the
20412           one we want.
20413           Change a cast in remove_element_chain slightly.
20414
20415 2006-10-13 15:20:29 +0000  Julien Moutte <julien@moutte.net>
20416
20417           tests/examples/seek/seek.c: Segment seeking needs to use the rate and set stop to -1.
20418           Original commit message from CVS:
20419           2006-10-13  Julien MOUTTE  <julien@moutte.net>
20420           * tests/examples/seek/seek.c: (do_seek), (start_seek),
20421           (rate_spinbutton_changed_cb), (segment_done),
20422           (msg_state_changed):
20423           Segment seeking needs to use the rate and set stop to -1.
20424
20425 2006-10-13 14:15:42 +0000  Ville Syrjala <ville.syrjala@movial.fi>
20426
20427           gst-libs/gst/audio/gstbaseaudiosink.c: Don't crash when ringbuffer is not yet created.
20428           Original commit message from CVS:
20429           * gst-libs/gst/audio/gstbaseaudiosink.c:
20430           (gst_base_audio_sink_setcaps):
20431           Don't crash when ringbuffer is not yet created.
20432           Patch by: Ville Syrjala <ville dot syrjala at movial dot fi>
20433           Fixes #361634.
20434           * gst/playback/gstplaybasebin.c: (new_decoded_pad_full):
20435           * gst/playback/gststreamselector.c:
20436           (gst_stream_selector_request_new_pad):
20437           Activate pads befre adding them to running elements.
20438
20439 2006-10-13 11:25:10 +0000  Julien Moutte <julien@moutte.net>
20440
20441           tests/examples/seek/seek.c: Stop the scale updater when we start grabing the slider. Don't wait for the pipeline to b...
20442           Original commit message from CVS:
20443           2006-10-13  Julien MOUTTE  <julien@moutte.net>
20444           * tests/examples/seek/seek.c: (do_seek), (start_seek),
20445           (rate_spinbutton_changed_cb), (msg_state_changed): Stop the
20446           scale
20447           updater when we start grabing the slider. Don't wait for the
20448           pipeline to be PAUSED.
20449
20450 2006-10-13 08:57:52 +0000  Tim-Philipp Müller <tim@centricular.net>
20451
20452           gst-libs/gst/interfaces/mixer.c: Guard mixer interface functions against bogus arguments.
20453           Original commit message from CVS:
20454           * gst-libs/gst/interfaces/mixer.c: (gst_mixer_list_tracks),
20455           (gst_mixer_set_volume), (gst_mixer_get_volume),
20456           (gst_mixer_set_mute), (gst_mixer_set_option),
20457           (gst_mixer_get_option), (gst_mixer_mute_toggled),
20458           (gst_mixer_record_toggled), (gst_mixer_volume_changed),
20459           (gst_mixer_option_changed):
20460           Guard mixer interface functions against bogus arguments.
20461
20462 2006-10-12 19:39:07 +0000  Julien Moutte <julien@moutte.net>
20463
20464           tests/examples/seek/seek.c: Use state-changed messages to trigger start/stop of scale update timer. Indeed the scale ...
20465           Original commit message from CVS:
20466           2006-10-12  Julien MOUTTE  <julien@moutte.net>
20467           * tests/examples/seek/seek.c: (do_seek), (start_seek),
20468           (stop_seek),
20469           (play_cb), (pause_cb), (stop_cb),
20470           (rate_spinbutton_changed_cb),
20471           (msg_state_changed), (main): Use state-changed messages to
20472           trigger
20473           start/stop of scale update timer. Indeed the scale slider was
20474           jumping here and there because the update timer was activated
20475           before seek completed. This fixes instant applying of rate
20476           changes
20477           by pressing the spinbutton like a crazy man !
20478
20479 2006-10-12 19:09:06 +0000  Sebastien Cote <sebas642@yahoo.ca>
20480
20481           gst-libs/gst/rtp/gstbasertppayload.c: Fix two small memory leaks (#361456).
20482           Original commit message from CVS:
20483           Patch by: Sebastien Cote  <sebas642 at yahoo.ca>
20484           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_init),
20485           (gst_basertppayload_finalize):
20486           Fix two small memory leaks (#361456).
20487
20488 2006-10-10 18:56:01 +0000  Julien Moutte <julien@moutte.net>
20489
20490           tests/examples/seek/seek.c: When changing spinbutton we try to change the rate on the fly.
20491           Original commit message from CVS:
20492           2006-10-10  Julien MOUTTE  <julien@moutte.net>
20493           * tests/examples/seek/seek.c: (do_seek),
20494           (rate_spinbutton_changed_cb): When changing spinbutton we try
20495           to change the rate on the fly.
20496
20497 2006-10-10 16:50:06 +0000  Wim Taymans <wim.taymans@gmail.com>
20498
20499           gst-libs/gst/riff/: Add WMS caps.
20500           Original commit message from CVS:
20501           * gst-libs/gst/riff/riff-ids.h:
20502           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
20503           (gst_riff_create_audio_template_caps):
20504           Add WMS caps.
20505
20506 2006-10-10 12:49:03 +0000  Josep Torre Valles <josep@fluendo.com>
20507
20508           ext/gnomevfs/: Fix URI interface implementation return type.
20509           Original commit message from CVS:
20510           2006-10-10  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
20511           Patch by: Josep Torre Valles <josep@fluendo.com>
20512           * ext/gnomevfs/gstgnomevfssink.c:
20513           * ext/gnomevfs/gstgnomevfssrc.c:
20514           Fix URI interface implementation return type.
20515           * ext/pango/gsttextoverlay.c: (gst_text_overlay_set_property):
20516           Fix what looks like a copy/paste issue when assigning values.
20517           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
20518           (gst_audio_filter_template_get_type):
20519           Cast to prevent Forte warnings.
20520           * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_create):
20521           Fix URI interface implementation return type.
20522           gst_pad_query_position requires a signed integer pointer as
20523           3rd parameter, GstClockTime is unsigned.
20524           * gst/audioconvert/audioconvert.c:
20525           Fix integer overflow when treated as signed.
20526           * gst/audioresample/resample.c: (resample_add_input_data):
20527           Cast to prevent warnings on Forte.
20528           * gst/ffmpegcolorspace/imgconvert.c: (build_rgb_palette):
20529           Fix integer overflow when treated as signed.
20530           * gst/ffmpegcolorspace/imgconvert_template.h:
20531           Fix integer overflow when treated as signed. RGBA_OUT shifts bits.
20532           * gst/playback/gstdecodebin.c: (queue_filled_cb),
20533           (cleanup_decodebin):
20534           Who initialises a guint to -1!
20535           Cast function pointers to prevent warnings on Forte.
20536           * gst/playback/gstplaybasebin.c: (queue_deadlock_check),
20537           (queue_threshold_reached):
20538           Cast function pointers correctly to prevent warnings on Forte.
20539           * gst/playback/gststreaminfo.c: (gst_stream_info_dispose):
20540           Cast function pointers correctly to prevent warnings on Forte.
20541           * gst/subparse/gstssaparse.c: (gst_ssa_parse_setcaps):
20542           Obvious change to unsigned, 0xEF > max signed char.
20543           * gst/tcp/gstmultifdsink.c: (get_buffers_max), (count_burst_unit):
20544           GstClockTime is unsigned, initialise correctly.
20545           * gst/tcp/gsttcp.c: (gst_tcp_socket_write):
20546           Cast so pointer arithemetic doesn't cause warnings on Forte.
20547           * gst/videorate/gstvideorate.c:
20548           Use correct return value.
20549           * tests/examples/seek/scrubby.c:
20550           GstClockTime is unsigned, initialise correctly.
20551
20552 2006-10-10 11:20:03 +0000  Ferenc Gerlits <fgerlits@gmail.com>
20553
20554           gst/typefind/gsttypefindfunctions.c: Recognise XML files and XML-like files shorter than 256 bytes as well (fixes #35...
20555           Original commit message from CVS:
20556           Patch by: Ferenc Gerlits  <fgerlits at gmail com>
20557           * gst/typefind/gsttypefindfunctions.c:
20558           Recognise XML files and XML-like files shorter than 256 bytes as
20559           well (fixes #359237).
20560
20561 2006-10-09 15:01:30 +0000  Edgard Lima <edgard.lima@indt.org.br>
20562
20563         * ChangeLog:
20564         * common:
20565         * gst/typefind/gsttypefindfunctions.c:
20566           Added typefind functions to video/x-nuv media.
20567           Original commit message from CVS:
20568           Added typefind functions to video/x-nuv media.
20569
20570 2006-10-08 16:59:31 +0000  Tim-Philipp Müller <tim@centricular.net>
20571
20572           gst-libs/gst/interfaces/xoverlay.c: Some more guards against invalid input.
20573           Original commit message from CVS:
20574           * gst-libs/gst/interfaces/xoverlay.c:
20575           (gst_x_overlay_set_xwindow_id), (gst_x_overlay_expose):
20576           Some more guards against invalid input.
20577
20578 2006-10-07 18:35:39 +0000  Julien Moutte <julien@moutte.net>
20579
20580           ext/pango/gsttextoverlay.c: Useless goto.
20581           Original commit message from CVS:
20582           2006-10-07  Julien MOUTTE  <julien@moutte.net>
20583           * ext/pango/gsttextoverlay.c: (gst_text_overlay_text_event):
20584           Useless goto.
20585           * tests/examples/seek/seek.c: (do_seek),
20586           (rate_spinbutton_changed_cb), (main): Add a rate spinbutton in
20587           seek example to experiment with rates != 1.0 (reverse playback
20588           !)
20589
20590 2006-10-06 19:20:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20591
20592           gst-libs/gst/interfaces/xoverlay.c: Unref message in doc-example (spotted by Robert McQueen)
20593           Original commit message from CVS:
20594           * gst-libs/gst/interfaces/xoverlay.c:
20595           Unref message in doc-example (spotted by Robert McQueen)
20596
20597 2006-10-06 17:04:05 +0000  Wim Taymans <wim.taymans@gmail.com>
20598
20599           gst/typefind/gsttypefindfunctions.c: printf fix.
20600           Original commit message from CVS:
20601           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
20602           (mpeg1_parse_header), (mpeg1_sys_type_find):
20603           printf fix.
20604
20605 2006-10-06 14:37:43 +0000  Wim Taymans <wim.taymans@gmail.com>
20606
20607           gst/playback/: Activate dynamic pads before adding them to the element.
20608           Original commit message from CVS:
20609           * gst/playback/gstdecodebin.c: (gst_decode_bin_init),
20610           (close_pad_link):
20611           * gst/playback/gstplaybasebin.c: (new_decoded_pad_full):
20612           Activate dynamic pads before adding them to the element.
20613
20614 2006-10-06 14:04:53 +0000  Michael Smith <msmith@xiph.org>
20615
20616           gst-libs/gst/floatcast/floatcast.h: Fix obviously-bogus macros; use the correct types.
20617           Original commit message from CVS:
20618           * gst-libs/gst/floatcast/floatcast.h:
20619           Fix obviously-bogus macros; use the correct types.
20620
20621 2006-10-06 13:34:46 +0000  Wim Taymans <wim.taymans@gmail.com>
20622
20623           gst-libs/gst/rtp/gstbasertpdepayload.c: Also call parent state change function to activate pads.
20624           Original commit message from CVS:
20625           * gst-libs/gst/rtp/gstbasertpdepayload.c:
20626           (gst_base_rtp_depayload_change_state):
20627           Also call parent state change function to activate pads.
20628           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
20629           (mpeg1_parse_header), (mpeg1_sys_type_find):
20630           Add some more debug info in mpeg typefinding.
20631
20632 2006-10-06 12:57:10 +0000  Michael Smith <msmith@xiph.org>
20633
20634           ext/theora/theoradec.c: Zero byte theora packets are valid and well-defined; don't warn on them.
20635           Original commit message from CVS:
20636           * ext/theora/theoradec.c: (theora_dec_chain):
20637           Zero byte theora packets are valid and well-defined; don't warn on
20638           them.
20639
20640 2006-10-06 10:04:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
20641
20642           gst/tcp/gstmultifdsink.c: API: add dropped_buffers to the get-stats GValueArray
20643           Original commit message from CVS:
20644           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init),
20645           (gst_multi_fd_sink_get_stats), (find_limits),
20646           (gst_multi_fd_sink_queue_buffer):
20647           API: add dropped_buffers to the get-stats GValueArray
20648
20649 2006-10-05 15:55:21 +0000  Tim-Philipp Müller <tim@centricular.net>
20650
20651           Printf format fixes.
20652           Original commit message from CVS:
20653           * ext/alsa/gstalsadeviceprobe.c:
20654           (gst_alsa_device_property_probe_get_values):
20655           * ext/alsa/gstalsasink.c: (set_hwparams):
20656           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_chain_elem_pad),
20657           (gst_ogg_chain_new_stream), (gst_ogg_demux_read_chain):
20658           * ext/ogg/gstoggmux.c: (gst_ogg_mux_send_headers),
20659           (gst_ogg_mux_process_best_pad):
20660           * ext/ogg/gstoggparse.c: (gst_ogg_parse_new_stream),
20661           (gst_ogg_parse_chain):
20662           * ext/ogg/gstogmparse.c: (gst_ogm_parse_stream_header):
20663           * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
20664           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_setup),
20665           (gst_vorbis_enc_buffer_check_discontinuous):
20666           * ext/vorbis/vorbisparse.c: (vorbis_parse_src_query):
20667           * gst-libs/gst/audio/gstbaseaudiosink.c:
20668           (gst_base_audio_sink_render):
20669           * gst-libs/gst/cdda/gstcddabasesrc.c:
20670           (gst_cdda_base_src_handle_track_seek):
20671           * gst-libs/gst/rtp/gstbasertpdepayload.c:
20672           (gst_base_rtp_depayload_push_full):
20673           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
20674           * gst/audioresample/resample.c: (resample_input_pushthrough):
20675           * gst/playback/gstplaybasebin.c: (queue_out_of_data):
20676           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_handle_clients):
20677           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
20678           (wavpack_type_find):
20679           * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_create):
20680           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
20681           (gst_xvimagesink_check_xshm_calls), (gst_xvimagesink_xvimage_new):
20682           * tests/check/elements/volume.c: (GST_START_TEST):
20683           Printf format fixes.
20684
20685 2006-10-04 13:18:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
20686
20687           gst/tcp/gsttcp.c: Fix a simple mistake (see the docs)
20688           Original commit message from CVS:
20689           * gst/tcp/gsttcp.c: (gst_tcp_gdp_read_caps):
20690           Fix a simple mistake (see the docs)
20691           Fixes #359580
20692
20693 2006-10-04 13:15:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
20694
20695         * win32/common/config.h:
20696           bump version
20697           Original commit message from CVS:
20698           bump version
20699
20700 2006-10-03 12:11:45 +0000  Tim-Philipp Müller <tim@centricular.net>
20701
20702           docs/plugins/: Add vorbistag element to docs; update version numbers to 0.10.10.1.
20703           Original commit message from CVS:
20704           * docs/plugins/Makefile.am:
20705           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
20706           * docs/plugins/gst-plugins-base-plugins-sections.txt:
20707           * docs/plugins/gst-plugins-base-plugins.args:
20708           * docs/plugins/gst-plugins-base-plugins.hierarchy:
20709           * docs/plugins/inspect/plugin-adder.xml:
20710           * docs/plugins/inspect/plugin-alsa.xml:
20711           * docs/plugins/inspect/plugin-audioconvert.xml:
20712           * docs/plugins/inspect/plugin-audiorate.xml:
20713           * docs/plugins/inspect/plugin-audioresample.xml:
20714           * docs/plugins/inspect/plugin-audiotestsrc.xml:
20715           * docs/plugins/inspect/plugin-cdparanoia.xml:
20716           * docs/plugins/inspect/plugin-decodebin.xml:
20717           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
20718           * docs/plugins/inspect/plugin-gdp.xml:
20719           * docs/plugins/inspect/plugin-gnomevfs.xml:
20720           * docs/plugins/inspect/plugin-libvisual.xml:
20721           * docs/plugins/inspect/plugin-ogg.xml:
20722           * docs/plugins/inspect/plugin-pango.xml:
20723           * docs/plugins/inspect/plugin-playbin.xml:
20724           * docs/plugins/inspect/plugin-subparse.xml:
20725           * docs/plugins/inspect/plugin-tcp.xml:
20726           * docs/plugins/inspect/plugin-theora.xml:
20727           * docs/plugins/inspect/plugin-typefindfunctions.xml:
20728           * docs/plugins/inspect/plugin-video4linux.xml:
20729           * docs/plugins/inspect/plugin-videorate.xml:
20730           * docs/plugins/inspect/plugin-videoscale.xml:
20731           * docs/plugins/inspect/plugin-videotestsrc.xml:
20732           * docs/plugins/inspect/plugin-volume.xml:
20733           * docs/plugins/inspect/plugin-vorbis.xml:
20734           * docs/plugins/inspect/plugin-ximagesink.xml:
20735           * docs/plugins/inspect/plugin-xvimagesink.xml:
20736           Add vorbistag element to docs; update version numbers to 0.10.10.1.
20737
20738 2006-10-03 11:51:48 +0000  James Doc Livingston <doclivingston@gmail.com>
20739
20740           ext/vorbis/: Add new vorbistag element which derives from vorbisparse and is essentially the same as well, only that ...
20741           Original commit message from CVS:
20742           Patch by: James "Doc" Livingston <doclivingston at gmail com>
20743           * ext/vorbis/Makefile.am:
20744           * ext/vorbis/vorbis.c: (plugin_init):
20745           * ext/vorbis/vorbisparse.c: (gst_vorbis_parse_class_init),
20746           (vorbis_parse_parse_packet), (vorbis_parse_chain):
20747           * ext/vorbis/vorbisparse.h:
20748           * ext/vorbis/vorbistag.c: (gst_vorbis_tag_base_init),
20749           (gst_vorbis_tag_class_init), (gst_vorbis_tag_init),
20750           (gst_vorbis_tag_parse_packet):
20751           * ext/vorbis/vorbistag.h:
20752           Add new vorbistag element which derives from vorbisparse
20753           and is essentially the same as well, only that it implements
20754           the GstTagSetter interface and can modify the stream's
20755           vorbiscomment on the fly (#335635).
20756           * tests/check/Makefile.am:
20757           * tests/check/elements/.cvsignore:
20758           * tests/check/elements/vorbistag.c: (setup_vorbistag),
20759           (cleanup_vorbistag), (buffer_probe), (start_pipeline),
20760           (get_buffer), (stop_pipeline), (_create_codebook_header_buffer),
20761           (_create_audio_buffer), (GST_START_TEST), (vorbistag_suite):
20762           Add unit test for new vorbistag element.
20763
20764 2006-10-03 10:36:38 +0000  Tim-Philipp Müller <tim@centricular.net>
20765
20766           ext/vorbis/vorbisparse.c: Set BOS flag in packet structure to fix 'jump depends on unitialized value' errors in valgr...
20767           Original commit message from CVS:
20768           * ext/vorbis/vorbisparse.c: (gst_vorbis_parse_init),
20769           (vorbis_parse_push_headers), (vorbis_parse_chain):
20770           Set BOS flag in packet structure to fix 'jump depends
20771           on unitialized value' errors in valgrind; various minor
20772           clean-ups.
20773
20774 2006-09-30 15:30:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
20775
20776           gst/playback/gstdecodebin.c: Fix typo in a debug statement.
20777           Original commit message from CVS:
20778           * gst/playback/gstdecodebin.c: (close_pad_link):
20779           Fix typo in a debug statement.
20780           * gst/playback/gstplaybasebin.c: (probe_triggered),
20781           (new_decoded_pad_full), (new_decoded_pad), (subs_new_decoded_pad),
20782           (gen_source_element), (source_new_pad), (analyse_source),
20783           (setup_source):
20784           When handling no_more_pads in new_decoded_pad, make sure to treat
20785           subtitle pads correctly. Fixes playback with subtitle files.
20786           Move a recurring message to LOG level.
20787           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support):
20788           The maximum value for the Xv colorkey on this Radeon is 0xFFFFFFFF,
20789           which ends up as -1 when cast to an int. Make the logic handle the
20790           max value as an unsigned mask and only change the colorkey when it's
20791           a value we recognise.
20792
20793 2006-09-30 00:14:20 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
20794
20795           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Removed empty * between paragraphs
20796           Original commit message from CVS:
20797           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
20798           Removed empty * between paragraphs
20799
20800 2006-09-29 23:50:53 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
20801
20802           gst-libs/gst/rtp/: Moved some documentation into .c file
20803           Original commit message from CVS:
20804           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
20805           * gst-libs/gst/rtp/README:
20806           Moved some documentation into .c file
20807
20808 2006-09-29 17:35:01 +0000  Wim Taymans <wim.taymans@gmail.com>
20809
20810           gst/playback/gstdecodebin.c: Fix compilation.
20811           Original commit message from CVS:
20812           * gst/playback/gstdecodebin.c: (no_more_pads):
20813           Fix compilation.
20814
20815 2006-09-29 16:04:05 +0000  Wim Taymans <wim.taymans@gmail.com>
20816
20817           gst/playback/gstdecodebin.c: Remove g_print
20818           Original commit message from CVS:
20819           * gst/playback/gstdecodebin.c: (new_caps):
20820           Remove g_print
20821           * gst/playback/gstplaybin.c:
20822           Add some docs.
20823
20824 2006-09-29 15:16:32 +0000  Tim-Philipp Müller <tim@centricular.net>
20825
20826           tests/check/Makefile.am: Re-enable cddabasesrc test to see if it works again now.
20827           Original commit message from CVS:
20828           * tests/check/Makefile.am:
20829           Re-enable cddabasesrc test to see if it works again
20830           now.
20831
20832 2006-09-29 13:46:45 +0000  Wim Taymans <wim.taymans@gmail.com>
20833
20834           gst/playback/gstplaybasebin.c: Handle invalid URIs a bit more gracefully.
20835           Original commit message from CVS:
20836           * gst/playback/gstplaybasebin.c: (setup_subtitle),
20837           (gen_source_element):
20838           Handle invalid URIs a bit more gracefully.
20839
20840 2006-09-29 12:54:28 +0000  Tim-Philipp Müller <tim@centricular.net>
20841
20842           tests/check/pipelines/oggmux.c: Remove obsolete comment.
20843           Original commit message from CVS:
20844           * tests/check/pipelines/oggmux.c:
20845           Remove obsolete comment.
20846
20847 2006-09-29 10:43:05 +0000  James Doc Livingston <doclivingston@gmail.com>
20848
20849           ext/ogg/gstoggmux.c: Commit patch from James "Doc" Livingston, adds proper EOS handling in oggmux. GStreamer can, for...
20850           Original commit message from CVS:
20851           * ext/ogg/gstoggmux.c: (gst_ogg_mux_request_new_pad),
20852           (gst_ogg_mux_release_pad), (gst_ogg_mux_push_buffer),
20853           (gst_ogg_mux_compare_pads), (gst_ogg_mux_queue_pads),
20854           (gst_ogg_mux_send_headers), (gst_ogg_mux_process_best_pad),
20855           (gst_ogg_mux_collected):
20856           Commit patch from James "Doc" Livingston, adds proper EOS handling
20857           in oggmux. GStreamer can, for the first time ever, create a valid
20858           Ogg file! Yay!
20859           * tests/check/pipelines/oggmux.c: (check_chain_final_state),
20860           (oggmux_suite):
20861           Reenable tests now that they pass.
20862
20863 2006-09-29 08:20:03 +0000  Wim Taymans <wim.taymans@gmail.com>
20864
20865           gst/tcp/gstmultifdsink.c: Stop reading commands when EOF (we read 0) as well.
20866           Original commit message from CVS:
20867           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_handle_clients):
20868           Stop reading commands when EOF (we read 0) as well.
20869
20870 2006-09-28 15:29:17 +0000  Wim Taymans <wim.taymans@gmail.com>
20871
20872           gst/playback/gstdecodebin.c: Implement delayed caps linking needed for element with a lot of different caps on the sr...
20873           Original commit message from CVS:
20874           * gst/playback/gstdecodebin.c: (dynamic_create), (dynamic_free),
20875           (close_pad_link), (dynamic_remove), (no_more_pads), (new_caps),
20876           (find_dynamic), (unlinked), (close_link):
20877           Implement delayed caps linking needed for element with a lot of
20878           different caps on the src pads that get fixed at runtime.
20879           Improve management of dynamic elements.
20880           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_init),
20881           (group_destroy), (group_commit), (check_queue), (queue_overrun),
20882           (gen_preroll_element), (remove_groups), (unknown_type),
20883           (add_element_stream), (no_more_pads_full), (no_more_pads),
20884           (sub_no_more_pads), (source_no_more_pads), (preroll_unlinked),
20885           (new_decoded_pad), (setup_subtitle), (array_has_value),
20886           (gen_source_element), (source_new_pad), (has_all_raw_caps),
20887           (analyse_source), (remove_decoders), (make_decoder),
20888           (remove_source), (setup_source), (finish_source), (prepare_output),
20889           (gst_play_base_bin_change_state):
20890           * gst/playback/gstplaybasebin.h:
20891           Use more _CAST instead of full type checking casts.
20892           Small cleanups, plug some leaks.
20893           Handle dynamic sources.
20894           Add some helper functions to create lists of strings used for
20895           blacklisting and other stuff.
20896           Refactor some code dealing with analysing the source.
20897           Re-enable sources without pads (like cd:// or other selfcontained
20898           elements).
20899
20900 2006-09-28 15:08:15 +0000  Wim Taymans <wim.taymans@gmail.com>
20901
20902           gst-libs/gst/audio/gstbaseaudiosink.c: When we have a timestamp, we can still perform clipping.
20903           Original commit message from CVS:
20904           * gst-libs/gst/audio/gstbaseaudiosink.c:
20905           (gst_base_audio_sink_render):
20906           When we have a timestamp, we can still perform clipping.
20907           When we have no clock, we must play the sample ASAP.
20908
20909 2006-09-28 11:46:26 +0000  Wim Taymans <wim.taymans@gmail.com>
20910
20911           gst/audiorate/gstaudiorate.c: Set caps on outgoing buffers.
20912           Original commit message from CVS:
20913           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
20914           Set caps on outgoing buffers.
20915           * gst/videorate/gstvideorate.c: (gst_video_rate_flush_prev),
20916           (gst_video_rate_event), (gst_video_rate_chain):
20917           * gst/videorate/gstvideorate.h:
20918           Fix videorate some more. Fixes #357977
20919
20920 2006-09-28 11:34:05 +0000  Tim-Philipp Müller <tim@centricular.net>
20921
20922           tests/check/elements/adder.c: Don't set timeout to 6 seconds when we're running in valgrind ... (and how is 6 seconds...
20923           Original commit message from CVS:
20924           * tests/check/elements/adder.c: (adder_suite):
20925           Don't set timeout to 6 seconds when we're running
20926           in valgrind ... (and how is 6 seconds longer than
20927           the default anyway?)
20928
20929 2006-09-28 10:49:56 +0000  Wim Taymans <wim.taymans@gmail.com>
20930
20931           gst/audiorate/gstaudiorate.c: Keep sink and src segment to keep track of time and support more input formats.
20932           Original commit message from CVS:
20933           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_reset),
20934           (gst_audio_rate_sink_event), (gst_audio_rate_convert),
20935           (gst_audio_rate_convert_segments), (gst_audio_rate_chain):
20936           Keep sink and src segment to keep track of time and support more
20937           input formats.
20938           Fix bogus next_offset and run_time calculation, don't understand how
20939           this could have worked before. Fixes #357976.
20940           Remove some unneeded vars.
20941
20942 2006-09-28 09:41:20 +0000  Tim-Philipp Müller <tim@centricular.net>
20943
20944           gst/playback/gstplaybin.c: Only remove visualisation from visbin if there is a visbin (or: don't throw warnings when ...
20945           Original commit message from CVS:
20946           * gst/playback/gstplaybin.c: (remove_sinks):
20947           Only remove visualisation from visbin if there is a visbin (or:
20948           don't throw warnings when closing totem without playing a file).
20949
20950 2006-09-27 13:52:14 +0000  Wim Taymans <wim.taymans@gmail.com>
20951
20952           gst-libs/gst/audio/gstbaseaudiosink.c: Add some more info in a WARNING.
20953           Original commit message from CVS:
20954           * gst-libs/gst/audio/gstbaseaudiosink.c:
20955           (gst_base_audio_sink_render):
20956           Add some more info in a WARNING.
20957           * gst-libs/gst/audio/gstbaseaudiosrc.c:
20958           (gst_base_audio_src_create):
20959           Handle PAUSE in create function, use new -core addition to
20960           wait for playing. Fixes pausing and resuming capture from an
20961           audiosrc.
20962           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_commit),
20963           (gst_ring_buffer_read):
20964           Constify some more.
20965           Caller supports interrupted reads now.
20966
20967 2006-09-27 13:29:49 +0000  Christian Schaller <uraeus@gnome.org>
20968
20969         * gst-plugins-base.spec.in:
20970           add new header file to spec
20971           Original commit message from CVS:
20972           add new header file to spec
20973
20974 2006-09-27 12:55:45 +0000  Tim-Philipp Müller <tim@centricular.net>
20975
20976           tests/check/Makefile.am: Another attempt to make the gen64 buildbot happy.
20977           Original commit message from CVS:
20978           * tests/check/Makefile.am:
20979           Another attempt to make the gen64 buildbot happy.
20980
20981 2006-09-27 11:58:17 +0000  Jonathan Matthew <jonathan@kaolin.wh9.net>
20982
20983           ext/libvisual/visual.c: Libvisual plugin was not passing audio data to libvisual 0.4.0 correctly. Fixes #357800
20984           Original commit message from CVS:
20985           Patch by: Jonathan Matthew <jonathan@kaolin.wh9.net>
20986           * ext/libvisual/visual.c: (gst_visual_clear_actors),
20987           (gst_visual_chain), (gst_visual_change_state):
20988           Libvisual plugin was not passing audio data to libvisual 0.4.0
20989           correctly. Fixes #357800
20990
20991 2006-09-27 11:31:43 +0000  Tim-Philipp Müller <tim@centricular.net>
20992
20993           tests/check/pipelines/simple-launch-lines.c: Add timeout to _get_state() so we see which pipeline it is that causes t...
20994           Original commit message from CVS:
20995           * tests/check/pipelines/simple-launch-lines.c: (run_pipeline):
20996           Add timeout to _get_state() so we see which pipeline it is
20997           that causes trouble on the gen64 build bot.
20998
20999 2006-09-27 11:06:54 +0000  Wim Taymans <wim.taymans@gmail.com>
21000
21001           gst-libs/gst/rtp/gstbasertpdepayload.c: the source pad always uses fixed caps.
21002           Original commit message from CVS:
21003           * gst-libs/gst/rtp/gstbasertpdepayload.c:
21004           (gst_base_rtp_depayload_init), (gst_base_rtp_depayload_push_full),
21005           (gst_base_rtp_depayload_push_ts), (gst_base_rtp_depayload_process),
21006           (gst_base_rtp_depayload_set_gst_timestamp):
21007           the source pad always uses fixed caps.
21008
21009 2006-09-27 11:05:08 +0000  Wim Taymans <wim.taymans@gmail.com>
21010
21011           Added docs for the audio libs.
21012           Original commit message from CVS:
21013           * docs/libs/gst-plugins-base-libs-docs.sgml:
21014           * docs/libs/gst-plugins-base-libs-sections.txt:
21015           * gst-libs/gst/audio/gstaudioclock.c:
21016           * gst-libs/gst/audio/gstaudioclock.h:
21017           * gst-libs/gst/audio/gstaudiosink.c:
21018           * gst-libs/gst/audio/gstaudiosink.h:
21019           * gst-libs/gst/audio/gstaudiosrc.c:
21020           * gst-libs/gst/audio/gstbaseaudiosink.c:
21021           (gst_base_audio_sink_render):
21022           * gst-libs/gst/audio/gstbaseaudiosink.h:
21023           * gst-libs/gst/audio/gstbaseaudiosrc.c: (gst_base_audio_src_init):
21024           * gst-libs/gst/audio/gstbaseaudiosrc.h:
21025           * gst-libs/gst/audio/gstringbuffer.h:
21026           Added docs for the audio libs.
21027
21028 2006-09-27 10:59:24 +0000  Tim-Philipp Müller <tim@centricular.net>
21029
21030           tests/check/Makefile.am: Temporarily disable test that fails on the bots for unknown reasons.
21031           Original commit message from CVS:
21032           * tests/check/Makefile.am:
21033           Temporarily disable test that fails on the bots for unknown reasons.
21034
21035 2006-09-27 00:13:29 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
21036
21037           gst-libs/gst/rtp/gstbasertpaudiopayload.*: Moved AudioCodecType into priv
21038           Original commit message from CVS:
21039           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
21040           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
21041           Moved AudioCodecType into priv
21042           Renamed all gst_basertpaudiopayload to gst_base_rtp_audio_payload prefixes
21043
21044 2006-09-25 15:47:25 +0000  Wim Taymans <wim.taymans@gmail.com>
21045
21046           gst/playback/gstdecodebin.c: Cleanups and small leak fixes.
21047           Original commit message from CVS:
21048           * gst/playback/gstdecodebin.c: (gst_decode_bin_factory_filter),
21049           (add_fakesink), (remove_fakesink), (pad_probe), (close_pad_link),
21050           (is_demuxer_element), (try_to_link_1), (get_our_ghost_pad),
21051           (new_pad):
21052           Cleanups and small leak fixes.
21053           Added Depayloaders to valid list of autopluggable elements.
21054
21055 2006-09-25 13:24:59 +0000  Wim Taymans <wim.taymans@gmail.com>
21056
21057           gst/playback/gstplaybin.c: Detect NO_PREROLL state change returns and disable clock distribution to the sinks so that...
21058           Original commit message from CVS:
21059           * gst/playback/gstplaybin.c: (gst_play_bin_class_init),
21060           (gst_play_bin_vis_blocked), (gst_play_bin_set_property),
21061           (gen_video_element), (gen_text_element), (gen_audio_element),
21062           (gen_vis_element), (remove_sinks), (add_sink), (setup_sinks),
21063           (gst_play_bin_set_clock_func), (gst_play_bin_change_state):
21064           Detect NO_PREROLL state change returns and disable clock distribution to
21065           the sinks so that sync is disabled.
21066           Avoid some type checking and do simple casts instead.
21067           Small cleanups, fix some FIXMEs.
21068           Be more robust when linking user specified elements, catch an report
21069           errors. Fixes #357404.
21070           Fix some leaks in the error paths.
21071
21072 2006-09-25 12:55:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21073
21074         * ChangeLog:
21075           ChangeLog surgery for missing bug-number
21076           Original commit message from CVS:
21077           ChangeLog surgery for missing bug-number
21078
21079 2006-09-25 11:28:15 +0000  Peter Kjellerstedt <pkj@axis.com>
21080
21081           gst/playback/test.c: Fix compilation with uClibc and -Werror (#357591).
21082           Original commit message from CVS:
21083           Patch by: Peter Kjellerstedt  <pkj at axis com>
21084           * gst/playback/test.c:
21085           Fix compilation with uClibc and -Werror (#357591).
21086
21087 2006-09-25 10:21:31 +0000  Tim-Philipp Müller <tim@centricular.net>
21088
21089           gst-libs/gst/tag/gstvorbistag.c: Parse dates that are followed by a time as well (#357532).
21090           Original commit message from CVS:
21091           * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
21092           Parse dates that are followed by a time as well (#357532).
21093           * tests/check/libs/tag.c: (test_vorbis_tags):
21094           Add unit test for this.
21095
21096 2006-09-23 15:24:55 +0000  Tim-Philipp Müller <tim@centricular.net>
21097
21098           gst/: A few array const-ifications.
21099           Original commit message from CVS:
21100           * gst/audioconvert/gstaudioconvert.c: (make_lossless_changes),
21101           (gst_audio_convert_transform_caps):
21102           * gst/videotestsrc/videotestsrc.c: (gst_video_test_src_unicolor):
21103           * gst/videotestsrc/videotestsrc.h:
21104           A few array const-ifications.
21105
21106 2006-09-23 15:02:51 +0000  Tim-Philipp Müller <tim@centricular.net>
21107
21108           tests/check/Makefile.am: See if this makes the build bots happy.
21109           Original commit message from CVS:
21110           * tests/check/Makefile.am:
21111           See if this makes the build bots happy.
21112           * tests/check/libs/cddabasesrc.c:
21113           UTF8-ise my name.
21114
21115 2006-09-23 14:30:53 +0000  Young-Ho Cha <ganadist@chollian.net>
21116
21117           gst/subparse/samiparse.c: More case-insensitivity for certain tags; recognise entities with decimal codes as special ...
21118           Original commit message from CVS:
21119           Patch by: Young-Ho Cha <ganadist at chollian dot net>
21120           * gst/subparse/samiparse.c: (handle_start_font),
21121           (fix_invalid_entities):
21122           More case-insensitivity for certain tags; recognise entities with
21123           decimal codes as special entities as well (#357330).
21124
21125 2006-09-23 13:32:07 +0000  Tim-Philipp Müller <tim@centricular.net>
21126
21127           gst-libs/gst/Makefile.am: Need to build tag directory before cdda.
21128           Original commit message from CVS:
21129           * gst-libs/gst/Makefile.am:
21130           Need to build tag directory before cdda.
21131
21132 2006-09-23 13:21:07 +0000  Tim-Philipp Müller <tim@centricular.net>
21133
21134           Move GST_TAG_CDDA_* tags into libgsttag and make libgstcddabasesrc depend on libgsttag. This is required so we can ex...
21135           Original commit message from CVS:
21136           * docs/libs/gst-plugins-base-libs-sections.txt:
21137           * gst-libs/gst/cdda/Makefile.am:
21138           * gst-libs/gst/cdda/gstcddabasesrc.c:
21139           (gst_cdda_base_src_base_init):
21140           * gst-libs/gst/cdda/gstcddabasesrc.h:
21141           * gst-libs/gst/tag/tag.h:
21142           * gst-libs/gst/tag/tags.c: (gst_tag_register_tags_internal),
21143           (gst_tag_register_musicbrainz_tags):
21144           Move GST_TAG_CDDA_* tags into libgsttag and make libgstcddabasesrc
21145           depend on libgsttag. This is required so we can extract/read tags like
21146           DISCID without depending on libgstcddabasesrc (which used to register
21147           them).
21148           * gst-libs/gst/tag/gstvorbistag.c:
21149           Add vorbiscomment mapping for CDDB_DISCID and MUSICBRAINZ_DISCID
21150           tags (also see #347848).
21151           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_metadata_set1):
21152           Log vorbis comments we are actually writing. Const-ify array.
21153
21154 2006-09-23 08:53:30 +0000  Wim Taymans <wim.taymans@gmail.com>
21155
21156           gst/playback/gstplaybasebin.c: Improve buffering a bit by avoiding a deadlock because we cannot assume the underrun i...
21157           Original commit message from CVS:
21158           * gst/playback/gstplaybasebin.c: (gen_preroll_element):
21159           Improve buffering a bit by avoiding a deadlock because we cannot assume
21160           the underrun is always called.
21161
21162 2006-09-23 08:51:14 +0000  Young-Ho Cha <ganadist@chollian.net>
21163
21164           gst-libs/gst/riff/: Added MPEG-4 AAC and id and caps. Fixes #357289
21165           Original commit message from CVS:
21166           Patch by: Young-Ho Cha <ganadist at chollian dot net>
21167           * gst-libs/gst/riff/riff-ids.h:
21168           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
21169           (gst_riff_create_audio_template_caps):
21170           Added MPEG-4 AAC and id and caps. Fixes #357289
21171           Added WMA9 Lossless id.
21172
21173 2006-09-22 14:50:01 +0000  Tim-Philipp Müller <tim@centricular.net>
21174
21175           ext/gnomevfs/gstgnomevfssrc.c: Fix misleading docs addition.
21176           Original commit message from CVS:
21177           * ext/gnomevfs/gstgnomevfssrc.c:
21178           Fix misleading docs addition.
21179           * tests/check/elements/videotestsrc.c: (check_rgb_buf):
21180           Get rid of compiler warning the right way.
21181
21182 2006-09-22 14:13:34 +0000  Wim Taymans <wim.taymans@gmail.com>
21183
21184           gst-libs/gst/rtp/gstbasertpdepayload.*: Small cleanups.
21185           Original commit message from CVS:
21186           * gst-libs/gst/rtp/gstbasertpdepayload.c:
21187           (gst_base_rtp_depayload_finalize),
21188           (gst_base_rtp_depayload_setcaps), (gst_base_rtp_depayload_chain),
21189           (gst_base_rtp_depayload_push_full),
21190           (gst_base_rtp_depayload_push_ts), (gst_base_rtp_depayload_push),
21191           (gst_base_rtp_depayload_process),
21192           (gst_base_rtp_depayload_set_gst_timestamp),
21193           (gst_base_rtp_depayload_queue_release):
21194           * gst-libs/gst/rtp/gstbasertpdepayload.h:
21195           Small cleanups.
21196           Fix some leaks.
21197           Refactored the process method and added methods to push from the process
21198           vmethod.
21199           Use _scale functions.
21200           API: gst_base_rtp_depayload_push_ts
21201           API: gst_base_rtp_depayload_push
21202           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
21203           timestamps are uint.
21204
21205 2006-09-22 11:59:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21206
21207           gst-libs/gst/interfaces/xoverlay.c: Remove unused statement from doc example.
21208           Original commit message from CVS:
21209           * gst-libs/gst/interfaces/xoverlay.c:
21210           Remove unused statement from doc example.
21211
21212 2006-09-22 09:52:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
21213
21214         * gst/videorate/gstvideorate.c:
21215           update docs
21216           Original commit message from CVS:
21217           update docs
21218
21219 2006-09-21 13:49:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21220
21221           gst-libs/gst/interfaces/videoorientation.c: Add since tags to new API docs, ChangeLog surgery (forgot API keyword in ...
21222           Original commit message from CVS:
21223           * gst-libs/gst/interfaces/videoorientation.c:
21224           (gst_video_orientation_iface_init),
21225           (gst_video_orientation_get_hflip),
21226           (gst_video_orientation_get_vflip),
21227           (gst_video_orientation_get_hcenter),
21228           (gst_video_orientation_get_vcenter),
21229           (gst_video_orientation_set_hflip),
21230           (gst_video_orientation_set_vflip),
21231           (gst_video_orientation_set_hcenter),
21232           (gst_video_orientation_set_vcenter):
21233           Add since tags to new API docs, ChangeLog surgery (forgot API keyword
21234           in ChangeLog)
21235
21236 2006-09-21 09:27:47 +0000  Tim-Philipp Müller <tim@centricular.net>
21237
21238           tests/check/: but disable for now since it doesn't pass (something wrong with
21239           Original commit message from CVS:
21240           * tests/check/Makefile.am:
21241           * tests/check/elements/.cvsignore:
21242           * tests/check/elements/ffmpegcolorspace.c: (rgb_format_to_caps),
21243           (create_rgb_conversions), (rgb_conversion_free),
21244           (right_shift_colour), (fix_expected_colour), (check_rgb_buf),
21245           (got_buf_cb), (GST_START_TEST), (ffmpegcolorspace_suite):
21246           Add unit test for ffmpegcolorspace (RGB <=> RGB only so far),
21247           but disable for now since it doesn't pass (something wrong with
21248           RGBA somewhere).
21249
21250 2006-09-21 07:01:48 +0000  Wim Taymans <wim.taymans@gmail.com>
21251
21252           gst/playback/gstplaybasebin.c: Refactor handling of overrun detection.
21253           Original commit message from CVS:
21254           * gst/playback/gstplaybasebin.c: (group_commit),
21255           (queue_deadlock_check), (queue_overrun), (queue_threshold_reached),
21256           (queue_out_of_data), (gen_preroll_element),
21257           (preroll_remove_overrun), (probe_triggered):
21258           Refactor handling of overrun detection.
21259           Separate handling of group completion and deadlock detection when doing
21260           network buffering. This should fix some deadlocks that were not detected
21261           because the group was completed.
21262           Add more comments, improve debugging.
21263
21264 2006-09-21 05:31:00 +0000  Wim Taymans <wim.taymans@gmail.com>
21265
21266           tests/check/: Some more compilation fixes.
21267           Original commit message from CVS:
21268           * tests/check/elements/gdpdepay.c: (GST_START_TEST):
21269           * tests/check/libs/audio.c:
21270           Some more compilation fixes.
21271
21272 2006-09-21 05:12:18 +0000  Wim Taymans <wim.taymans@gmail.com>
21273
21274           gst-libs/gst/audio/gstringbuffer.c: Early morning compilation fix.
21275           Original commit message from CVS:
21276           * gst-libs/gst/audio/gstringbuffer.c:
21277           (gst_ring_buffer_samples_done), (gst_ring_buffer_commit),
21278           (gst_ring_buffer_read):
21279           Early morning compilation fix.
21280
21281 2006-09-20 18:09:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
21282
21283         * configure.ac:
21284           bump nano
21285           Original commit message from CVS:
21286           bump nano
21287
21288 2006-09-20 17:04:57 +0000  Wim Taymans <wim.taymans@gmail.com>
21289
21290           tests/check/: Fix some warnings.
21291           Original commit message from CVS:
21292           * tests/check/elements/gdpdepay.c: (GST_START_TEST):
21293           * tests/check/elements/multifdsink.c: (GST_START_TEST):
21294           * tests/check/elements/videorate.c: (GST_START_TEST):
21295           * tests/check/libs/cddabasesrc.c: (GST_START_TEST):
21296           * tests/check/pipelines/oggmux.c: (eos_buffer_probe):
21297           Fix some warnings.
21298
21299 2006-09-20 10:59:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21300
21301           sys/xvimage/xvimagesink.c: change colorkey behaviour back according to #354773 comment 6/7
21302           Original commit message from CVS:
21303           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support),
21304           (gst_xvimagesink_get_times):
21305           change colorkey behaviour back according to #354773 comment 6/7
21306
21307 2006-09-20 10:42:34 +0000  Tim-Philipp Müller <tim@centricular.net>
21308
21309         * ChangeLog:
21310           ChangeLog surgery: remove junk
21311           Original commit message from CVS:
21312           ChangeLog surgery: remove junk
21313
21314 2006-09-19 11:31:06 +0000  Michael Smith <msmith@xiph.org>
21315
21316           gst/tcp/gstmultifdsink.*: Implement stubbed out properties unit-type, units-soft-max, units-max, to allow specifying ...
21317           Original commit message from CVS:
21318           * gst/tcp/gstmultifdsink.c: (gst_sync_method_get_type),
21319           (gst_multi_fd_sink_class_init), (get_buffers_max), (find_limits),
21320           (gst_multi_fd_sink_recover_client),
21321           (gst_multi_fd_sink_queue_buffer), (gst_multi_fd_sink_set_property),
21322           (gst_multi_fd_sink_get_property):
21323           * gst/tcp/gstmultifdsink.h:
21324           Implement stubbed out properties unit-type, units-soft-max,
21325           units-max, to allow specifying maximum sizes in units other than
21326           buffers.
21327           Fixes #355935
21328
21329 2006-09-19 10:23:03 +0000  Wim Taymans <wim.taymans@gmail.com>
21330
21331           gst-libs/gst/riff/riff-media.c: Reorder the audio formats a bit for clarity.
21332           Original commit message from CVS:
21333           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
21334           (gst_riff_create_audio_template_caps):
21335           Reorder the audio formats a bit for clarity.
21336           Detect and create caps for MSGSM and MSN (WAV49).
21337           Fixes #356596.
21338           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
21339           (gst_xvimagesink_check_xshm_calls), (gst_xvimagesink_xvimage_new),
21340           (gst_xvimagesink_get_xv_support), (gst_xvimagesink_show_frame):
21341           Small cleanups, move error handling out of normal flow for clarity.
21342
21343 2006-09-18 15:59:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21344
21345           Add new interface to control video orientation (fixes #354908)
21346           Original commit message from CVS:
21347           * docs/libs/gst-plugins-base-libs-docs.sgml:
21348           * docs/libs/gst-plugins-base-libs.types:
21349           * gst-libs/gst/interfaces/Makefile.am:
21350           * gst-libs/gst/interfaces/videoorientation.c:
21351           (gst_video_orientation_get_type),
21352           (gst_video_orientation_iface_init),
21353           (gst_video_orientation_get_hflip),
21354           (gst_video_orientation_get_vflip),
21355           (gst_video_orientation_get_hcenter),
21356           (gst_video_orientation_get_vcenter),
21357           (gst_video_orientation_set_hflip),
21358           (gst_video_orientation_set_vflip),
21359           (gst_video_orientation_set_hcenter),
21360           (gst_video_orientation_set_vcenter):
21361           * gst-libs/gst/interfaces/videoorientation.h:
21362           Add new interface to control video orientation (fixes #354908)
21363
21364 2006-09-18 15:48:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21365
21366           gst/videotestsrc/gstvideotestsrc.c: Use G_UNLIKELY in _create and log one more detail.
21367           Original commit message from CVS:
21368           * gst/videotestsrc/gstvideotestsrc.c:
21369           Use G_UNLIKELY in _create and log one more detail.
21370           (gst_video_test_src_get_times), (gst_video_test_src_create):
21371           * sys/ximage/ximagesink.c: (gst_ximagesink_get_times):
21372           Use gst_util_uint64_scale_int in _get_times().
21373
21374 2006-09-18 15:00:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21375
21376           sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support)
21377           Original commit message from CVS:
21378           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support)
21379           Give better warning message (add object and detail).
21380
21381 2006-09-18 14:42:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21382
21383           sys/xvimage/xvimagesink.c: xvimage assumed that XV_COLORKEY can be set in RGB888 format (fixes #354773), use gst_util...
21384           Original commit message from CVS:
21385           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support),
21386           (gst_xvimagesink_get_times):
21387           xvimage assumed that XV_COLORKEY can be set in RGB888 format (fixes
21388           #354773), use gst_util_uint64_scale_int in _get_times()
21389
21390 2006-09-18 14:21:45 +0000  Michael Smith <msmith@xiph.org>
21391
21392           ext/ogg/gstoggmux.c: Timestamps are unsigned; comparision against GST_CLOCK_TIME_NONE was always true, leading to dro...
21393           Original commit message from CVS:
21394           * ext/ogg/gstoggmux.c: (gst_ogg_mux_push_buffer):
21395           Timestamps are unsigned; comparision against GST_CLOCK_TIME_NONE was
21396           always true, leading to dropping all timestamps.
21397
21398 2006-09-18 11:40:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21399
21400           ext/libvisual/visual.c: update to work also with libvisual 0.4 API
21401           Original commit message from CVS:
21402           * ext/libvisual/visual.c: (gst_vis_src_negotiate),
21403           (gst_visual_chain), (gst_visual_change_state):
21404           update to work also with libvisual 0.4 API
21405           * tools/gst-launch-ext.1.in:
21406           * tools/gst-visualise.1.in:
21407           remove references to old man-pages
21408           * tests/examples/seek/seek.c: (main):
21409           add real meadi-buttons, add tool-tips for the seek-options, arrange
21410           seek options in a table
21411
21412 2006-09-18 10:57:28 +0000  Michael Smith <msmith@xiph.org>
21413
21414           ext/ogg/gstoggmux.c: Don't generate out-of-order timestamps from oggmux, instead clamp output timestamps to be >= the...
21415           Original commit message from CVS:
21416           * ext/ogg/gstoggmux.c: (gst_ogg_mux_clear),
21417           (gst_ogg_mux_push_buffer):
21418           Don't generate out-of-order timestamps from oggmux, instead clamp
21419           output timestamps to be >= the previously output ts.
21420           Fixes #355595
21421
21422 2006-09-18 10:18:22 +0000  Michael Smith <msmith@xiph.org>
21423
21424           gst/tcp/gstmultifdsink.c: Updates, fixes, and typo corrections for multifdsink. No functional changes.
21425           Original commit message from CVS:
21426           * gst/tcp/gstmultifdsink.c: (gst_sync_method_get_type),
21427           (gst_multi_fd_sink_class_init):
21428           Updates, fixes, and typo corrections for multifdsink. No functional
21429           changes.
21430
21431 2006-09-17 21:58:06 +0000  Michael Smith <msmith@xiph.org>
21432
21433           gst/typefind/gsttypefindfunctions.c: Don't crash on truncated files - check that we got an 8 byte buffer before tryin...
21434           Original commit message from CVS:
21435           * gst/typefind/gsttypefindfunctions.c: (ogganx_type_find):
21436           Don't crash on truncated files - check that we got an 8 byte buffer
21437           before trying to memcmp it.
21438
21439 2006-09-17 20:32:09 +0000  Tim-Philipp Müller <tim@centricular.net>
21440
21441           gst/playback/gstplaybasebin.c: Make stream-switching appear instant to the application (ie. make sure that a g_object...
21442           Original commit message from CVS:
21443           * gst/playback/gstplaybasebin.c: (get_active_source):
21444           Make stream-switching appear instant to the application
21445           (ie. make sure that a g_object_get on 'current-foo' returns
21446           the stream previously set with g_object_set(). Totem needs
21447           this to update stream-related meta-info (like audio-codec)
21448           correctly when switching streams.
21449
21450 2006-09-17 20:14:43 +0000  Tim-Philipp Müller <tim@centricular.net>
21451
21452           ext/alsa/gstalsamixer.c: Try harder to guess which mixer track is the master mixer track (instead of just taking the ...
21453           Original commit message from CVS:
21454           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_find_master_mixer),
21455           (gst_alsa_mixer_ensure_track_list):
21456           Try harder to guess which mixer track is the master mixer
21457           track (instead of just taking the first one that has a pvolume).
21458           Fixes #342228.
21459
21460 2006-09-17 11:24:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21461
21462           gst/audioconvert/gstaudioconvert.c: Get structure-name just once.
21463           Original commit message from CVS:
21464           * gst/audioconvert/gstaudioconvert.c: (set_structure_widths),
21465           (gst_audio_convert_transform_caps):
21466           Get structure-name just once.
21467
21468 2006-09-16 22:30:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21469
21470           tests/check/: Fix big batch of compiler warnings.
21471           Original commit message from CVS:
21472           * tests/check/elements/audioresample.c: (GST_START_TEST):
21473           * tests/check/elements/videotestsrc.c: (check_rgb_buf):
21474           * tests/check/elements/volume.c: (GST_START_TEST):
21475           * tests/check/elements/vorbisdec.c: (GST_START_TEST):
21476           * tests/check/pipelines/oggmux.c: (validate_ogg_page), (eos_watch),
21477           (test_pipeline), (GST_START_TEST):
21478           * tests/check/pipelines/theoraenc.c: (GST_START_TEST):
21479           * tests/check/pipelines/vorbisenc.c: (GST_START_TEST):
21480           Fix big batch of compiler warnings.
21481
21482 2006-09-16 21:54:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21483
21484           ext/gnomevfs/gstgnomevfssrc.c: Add docs about icydemux usage in connection with gnomevfssrc
21485           Original commit message from CVS:
21486           * ext/gnomevfs/gstgnomevfssrc.c:
21487           Add docs about icydemux usage in connection with gnomevfssrc
21488           * ext/libvisual/visual.c:
21489           * ext/ogg/gstoggaviparse.c:
21490           * ext/ogg/gstoggdemux.c:
21491           * ext/ogg/gstoggmux.c:
21492           * ext/ogg/gstoggparse.c:
21493           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
21494           * gst-libs/gst/audio/gstaudiosink.c:
21495           * gst-libs/gst/audio/gstaudiosrc.c:
21496           * gst/audiorate/gstaudiorate.c:
21497           More G_OBJECT macro fixing.
21498           * gst/audiotestsrc/gstaudiotestsrc.h:
21499           Fix wrong info in header due to copy & paste
21500
21501 2006-09-15 14:53:44 +0000  Wim Taymans <wim.taymans@gmail.com>
21502
21503           gst-libs/gst/audio/: Do the delay calculation in the source/sink base classes as this is specific for the capture/pla...
21504           Original commit message from CVS:
21505           * gst-libs/gst/audio/gstbaseaudiosink.c:
21506           (gst_base_audio_sink_get_time), (gst_base_audio_sink_callback):
21507           * gst-libs/gst/audio/gstbaseaudiosrc.c:
21508           (gst_base_audio_src_get_time), (gst_base_audio_src_fixate),
21509           (gst_base_audio_src_get_times), (gst_base_audio_src_get_offset),
21510           (gst_base_audio_src_create), (gst_base_audio_src_change_state):
21511           Do the delay calculation in the source/sink base classes as this is
21512           specific for the capture/playback mode.
21513           Try to fixate a bit better, like round depth up to a multiple of 8
21514           bigger than width.
21515           Handle underruns correctly by marking DISCONT on buffers and adjusting
21516           timestamps to handle the gap.
21517           Set offset/offset_end correctly on buffers.
21518           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_pause),
21519           (gst_ring_buffer_samples_done), (gst_ring_buffer_commit),
21520           (gst_ring_buffer_read):
21521           Remove resync and underrun recovery from the ringbuffer.
21522           Fix ringbuffer read code on under/overrun.
21523
21524 2006-09-15 11:17:02 +0000  Wim Taymans <wim.taymans@gmail.com>
21525
21526           gst/playback/gstplaybasebin.*: Don't use a 0 low watermark when buffering, it is catching starvation way too late. In...
21527           Original commit message from CVS:
21528           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
21529           (gst_play_base_bin_init), (fill_buffer), (check_queue),
21530           (queue_threshold_reached), (gst_play_base_bin_set_property),
21531           (gst_play_base_bin_get_property):
21532           * gst/playback/gstplaybasebin.h:
21533           Don't use a 0 low watermark when buffering, it is catching starvation
21534           way too late. Instead, use a 3 second queue with 30 and 95
21535           percent low/high watermarks.
21536           Added queue-min-threshold property to configure low watermark.
21537           Use new _buffering message API.
21538           Make queue_threshold variable big enough to store a uint64 time value.
21539           API: playbin::queue-min-threshold property.
21540
21541 2006-09-15 09:13:50 +0000  Wim Taymans <wim.taymans@gmail.com>
21542
21543           configure.ac: We require 0.10.10.1 now because of _wait_preroll().
21544           Original commit message from CVS:
21545           * configure.ac:
21546           We require 0.10.10.1 now because of _wait_preroll().
21547           * gst-libs/gst/audio/gstbaseaudiosink.c:
21548           (gst_base_audio_sink_render):
21549           Use gst_base_sink_wait_preroll().
21550
21551 2006-09-15 09:09:00 +0000  Wim Taymans <wim.taymans@gmail.com>
21552
21553           ext/alsa/: Use DEBUG_OBJECT more.
21554           Original commit message from CVS:
21555           * ext/alsa/gstalsasink.c: (xrun_recovery), (gst_alsasink_write):
21556           * ext/alsa/gstalsasrc.c: (xrun_recovery), (gst_alsasrc_read):
21557           Use DEBUG_OBJECT more.
21558
21559 === release 0.10.10 ===
21560
21561 2006-09-14 20:09:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
21562
21563         * ChangeLog:
21564         * NEWS:
21565         * RELEASE:
21566         * common:
21567         * configure.ac:
21568         * docs/plugins/gst-plugins-base-plugins.args:
21569         * docs/plugins/inspect/plugin-adder.xml:
21570         * docs/plugins/inspect/plugin-alsa.xml:
21571         * docs/plugins/inspect/plugin-audioconvert.xml:
21572         * docs/plugins/inspect/plugin-audiorate.xml:
21573         * docs/plugins/inspect/plugin-audioresample.xml:
21574         * docs/plugins/inspect/plugin-audiotestsrc.xml:
21575         * docs/plugins/inspect/plugin-cdparanoia.xml:
21576         * docs/plugins/inspect/plugin-decodebin.xml:
21577         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
21578         * docs/plugins/inspect/plugin-gdp.xml:
21579         * docs/plugins/inspect/plugin-gnomevfs.xml:
21580         * docs/plugins/inspect/plugin-libvisual.xml:
21581         * docs/plugins/inspect/plugin-ogg.xml:
21582         * docs/plugins/inspect/plugin-pango.xml:
21583         * docs/plugins/inspect/plugin-playbin.xml:
21584         * docs/plugins/inspect/plugin-subparse.xml:
21585         * docs/plugins/inspect/plugin-tcp.xml:
21586         * docs/plugins/inspect/plugin-theora.xml:
21587         * docs/plugins/inspect/plugin-typefindfunctions.xml:
21588         * docs/plugins/inspect/plugin-video4linux.xml:
21589         * docs/plugins/inspect/plugin-videorate.xml:
21590         * docs/plugins/inspect/plugin-videoscale.xml:
21591         * docs/plugins/inspect/plugin-videotestsrc.xml:
21592         * docs/plugins/inspect/plugin-volume.xml:
21593         * docs/plugins/inspect/plugin-vorbis.xml:
21594         * docs/plugins/inspect/plugin-ximagesink.xml:
21595         * docs/plugins/inspect/plugin-xvimagesink.xml:
21596         * ext/theora/theoraparse.c:
21597         * gst-libs/gst/rtp/gstrtpbuffer.c:
21598         * gst/playback/gstplaybin.c:
21599         * tests/check/Makefile.am:
21600         * win32/common/config.h:
21601           releasing 0.10.10
21602           Original commit message from CVS:
21603           releasing 0.10.10
21604
21605 2006-09-09 16:08:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
21606
21607         * configure.ac:
21608         * win32/common/config.h:
21609           second prerelease
21610           Original commit message from CVS:
21611           second prerelease
21612
21613 2006-09-07 19:01:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
21614
21615         * ChangeLog:
21616           update bug in changelog
21617           Original commit message from CVS:
21618           update bug in changelog
21619
21620 2006-09-07 19:00:33 +0000  Michael Smith <msmith@fluendo.com>
21621
21622           Fix implementation of sync-method 'next-keyframe'
21623           Original commit message from CVS:
21624           patch by: Michael Smith <msmith at fluendo dot com>
21625           * gst/tcp/gstmultifdsink.c: (is_sync_frame),
21626           (gst_multi_fd_sink_client_queue_buffer),
21627           (gst_multi_fd_sink_new_client):
21628           * tests/check/elements/multifdsink.c: (GST_START_TEST),
21629           (multifdsink_suite):
21630           Fix implementation of sync-method 'next-keyframe'
21631
21632 2006-09-07 15:00:08 +0000  Wim Taymans <wim@fluendo.com>
21633
21634           ext/gnomevfs/gstgnomevfssrc.c: This patch removes the RANDOM flag that was incorrectly introduced with revision 1.91....
21635           Original commit message from CVS:
21636           patch by: Wim Taymans <wim at fluendo dot com>
21637           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_start):
21638           This patch removes the RANDOM flag that was incorrectly introduced with
21639           revision 1.91.  Fixes #354590
21640
21641 2006-09-07 14:56:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
21642
21643         * configure.ac:
21644         * win32/common/config.h:
21645           first prerelease
21646           Original commit message from CVS:
21647           first prerelease
21648
21649 2006-09-07 14:56:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
21650
21651         * po/af.po:
21652         * po/az.po:
21653         * po/cs.po:
21654         * po/en_GB.po:
21655         * po/hu.po:
21656         * po/it.po:
21657         * po/nb.po:
21658         * po/nl.po:
21659         * po/or.po:
21660         * po/sq.po:
21661         * po/sr.po:
21662         * po/sv.po:
21663         * po/uk.po:
21664         * po/vi.po:
21665           update po files
21666           Original commit message from CVS:
21667           update po files
21668
21669 2006-09-05 09:12:25 +0000  Tim-Philipp Müller <tim@centricular.net>
21670
21671           tests/check/Makefile.am: Random variation in Makefile line to see if it makes the gen64-base-full bot any happier.
21672           Original commit message from CVS:
21673           * tests/check/Makefile.am:
21674           Random variation in Makefile line to see if it makes the
21675           gen64-base-full bot any happier.
21676
21677 2006-09-04 19:04:35 +0000  Tim-Philipp Müller <tim@centricular.net>
21678
21679           tests/check/pipelines/oggmux.c: Disable test that fails at the moment (killed after timeout).
21680           Original commit message from CVS:
21681           * tests/check/pipelines/oggmux.c: (oggmux_suite):
21682           Disable test that fails at the moment (killed after timeout).
21683
21684 2006-09-04 18:19:06 +0000  James Livingston <doclivingston@gmail.com>
21685
21686           tests/check/: Add simple unit test for oggmux from #337026 with checking for the
21687           Original commit message from CVS:
21688           Patch by: James Livingston  <doclivingston at gmail.com>
21689           * tests/check/Makefile.am:
21690           * tests/check/pipelines/.cvsignore:
21691           * tests/check/pipelines/oggmux.c: (get_page_codec),
21692           (check_chain_final_state), (fail_if_audio), (validate_ogg_page),
21693           (eos_buffer_probe), (start_pipeline), (stop_pipeline), (eos_watch),
21694           (test_pipeline), (test_vorbis), (test_theora), (test_vorbis_theora),
21695           (test_theora_vorbis), (oggmux_suite):
21696           Add simple unit test for oggmux from #337026 with checking for the
21697           EOS flags disabled for the time being.
21698
21699 2006-09-04 09:13:01 +0000  Alessandro Dessina <alessandro@nnva.org>
21700
21701           ext/ogg/gstoggmux.c: Add cmml caps to oggmux. Fixes #353912
21702           Original commit message from CVS:
21703           patch by: Alessandro Dessina <alessandro nnva org>
21704           * ext/ogg/gstoggmux.c:
21705           Add cmml caps to oggmux. Fixes #353912
21706
21707 2006-09-02 13:20:59 +0000  Tim-Philipp Müller <tim@centricular.net>
21708
21709           tests/check/elements/videotestsrc.c: Returning a return value often helps. In this case, we don't need the return val...
21710           Original commit message from CVS:
21711           * tests/check/elements/videotestsrc.c: (check_rgb_buf):
21712           Returning a return value often helps. In this case, we
21713           don't need the return value anyway, so just get rid of it.
21714           Should make build bots much happier.
21715
21716 2006-09-02 12:59:48 +0000  Tim-Philipp Müller <tim@centricular.net>
21717
21718           gst/videotestsrc/videotestsrc.*: Add support for AYUV and the various RGBA formats. Initialise fields of paintinfo st...
21719           Original commit message from CVS:
21720           * gst/videotestsrc/videotestsrc.c: (paintinfo_find_by_structure),
21721           (paint_get_structure), (gst_video_test_src_get_size),
21722           (gst_video_test_src_smpte), (gst_video_test_src_snow),
21723           (gst_video_test_src_unicolor), (paint_setup_AYUV),
21724           (paint_hline_AYUV), (paint_setup_ARGB8888), (paint_setup_ABGR8888),
21725           (paint_setup_RGBA8888), (paint_setup_BGRA8888), (paint_hline_str4):
21726           * gst/videotestsrc/videotestsrc.h:
21727           Add support for AYUV and the various RGBA formats. Initialise
21728           fields of paintinfo structs allocated on the stack.
21729           * tests/check/elements/videotestsrc.c: (right_shift_colour),
21730           (fix_expected_colour), (check_rgb_buf), (got_buf_cb),
21731           (GST_START_TEST), (videotestsrc_suite):
21732           Add unit tests for videotestsrc's RGB output.
21733
21734 2006-09-01 16:12:35 +0000  Tim-Philipp Müller <tim@centricular.net>
21735
21736           gst/videotestsrc/: Add more uni-colour patterns ("white", "red", "green", and "blue").
21737           Original commit message from CVS:
21738           * gst/videotestsrc/gstvideotestsrc.c:
21739           (gst_video_test_src_pattern_get_type),
21740           (gst_video_test_src_set_pattern):
21741           * gst/videotestsrc/gstvideotestsrc.h:
21742           * gst/videotestsrc/videotestsrc.c: (gst_video_test_src_unicolor),
21743           (gst_video_test_src_black), (gst_video_test_src_white),
21744           (gst_video_test_src_red), (gst_video_test_src_green),
21745           (gst_video_test_src_blue):
21746           * gst/videotestsrc/videotestsrc.h:
21747           Add more uni-colour patterns ("white", "red", "green", and "blue").
21748
21749 2006-09-01 10:07:05 +0000  Tim-Philipp Müller <tim@centricular.net>
21750
21751           gst/videotestsrc/videotestsrc.c: Fix stride for YVYU, should be word-aligned (#353658).
21752           Original commit message from CVS:
21753           * gst/videotestsrc/videotestsrc.c: (paint_setup_YVYU):
21754           Fix stride for YVYU, should be word-aligned (#353658).
21755
21756 2006-08-31 14:37:33 +0000  Tim-Philipp Müller <tim@centricular.net>
21757
21758           gst/adder/gstadder.c: Fix build.
21759           Original commit message from CVS:
21760           * gst/adder/gstadder.c: (gst_adder_src_event):
21761           Fix build.
21762
21763 2006-08-31 12:39:17 +0000  Edward Hervey <bilboed@bilboed.com>
21764
21765           gst/adder/gstadder.*: Remember the start position asked in the incoming seeks, so we can output GST_EVENT_NEW_SEGMENT...
21766           Original commit message from CVS:
21767           * gst/adder/gstadder.c: (forward_event_func),
21768           (gst_adder_src_event), (gst_adder_collected),
21769           (gst_adder_change_state):
21770           * gst/adder/gstadder.h:
21771           Remember the start position asked in the incoming seeks, so we can
21772           output GST_EVENT_NEW_SEGMENT with a correct position value (instead
21773           of assuming it will always be 0).
21774
21775 2006-08-31 12:31:00 +0000  Edward Hervey <bilboed@bilboed.com>
21776
21777           ext/ogg/gstoggdemux.c: Send the GST_EVENT_NEW_SEGMENT from the streaming thread.
21778           Original commit message from CVS:
21779           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_init),
21780           (gst_ogg_demux_finalize), (gst_ogg_demux_perform_seek),
21781           (gst_ogg_demux_loop):
21782           Send the GST_EVENT_NEW_SEGMENT from the streaming thread.
21783
21784 2006-08-30 17:22:27 +0000  Tim-Philipp Müller <tim@centricular.net>
21785
21786           gst/ffmpegcolorspace/gstffmpegcolorspace.c: Return FALSE instead of returning a random false unit size when the forma...
21787           Original commit message from CVS:
21788           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
21789           (gst_ffmpegcsp_get_unit_size):
21790           Return FALSE instead of returning a random false unit
21791           size when the format isn't known/supported (even if
21792           this shouldn't happen under normal circumstances).
21793
21794 2006-08-29 15:23:46 +0000  Tim-Philipp Müller <tim@centricular.net>
21795
21796           ext/gnomevfs/gstgnomevfssrc.c: Try harder to get the size from a uri by using _info_uri() when _info_from_handle() do...
21797           Original commit message from CVS:
21798           Patch by: Tim-Philipp Müller  <tim at centricular dot net>
21799           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_create),
21800           (gst_gnome_vfs_src_start):
21801           Try harder to get the size from a uri by using _info_uri() when
21802           _info_from_handle() does not give us enough info.
21803           Also follow symlinks when getting the size.
21804           Partially Fixes #332864.
21805
21806 2006-08-29 11:50:51 +0000  Viktor Peters <viktor.peters@gmail.com>
21807
21808           ext/alsa/: Improve and fix mixer track handling, in particular better handling of alsa's pvolume/pswitch/cvolume/cswi...
21809           Original commit message from CVS:
21810           Patch by: Viktor Peters  <viktor dot peters at gmail dot com>
21811           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_ensure_track_list),
21812           (gst_alsa_mixer_update), (gst_alsa_mixer_get_volume),
21813           (gst_alsa_mixer_set_volume), (gst_alsa_mixer_set_mute),
21814           (gst_alsa_mixer_set_record):
21815           * ext/alsa/gstalsamixertrack.c:
21816           (gst_alsa_mixer_track_update_alsa_capabilities),
21817           (alsa_track_has_cap), (gst_alsa_mixer_track_new),
21818           (gst_alsa_mixer_track_update):
21819           * ext/alsa/gstalsamixertrack.h:
21820           Improve and fix mixer track handling, in particular better handling
21821           of alsa's pvolume/pswitch/cvolume/cswitch capabilities; create separate
21822           track objects for tracks that have both capture and playback volume
21823           (and label them differently as well so they're not mistakenly
21824           assumed to be duplicates); classify mixer tracks that only affect
21825           the audible volume of something (rather than the capture volume)
21826           as playback tracks. Redefine/fix meaning of RECORD and MUTE flags
21827           for capture tracks to correspond to alsa-pswitch alsa-cswitch
21828           (following the meaning documented in the mixer interface header
21829           file); add support for alsa's exclusive cswitch groups; update/sync
21830           state/flags better if mixer settings are changed by another
21831           application. Fixes #336075.
21832
21833 2006-08-29 10:58:43 +0000  Tim-Philipp Müller <tim@centricular.net>
21834
21835           gst/playback/gstplaybin.c: Improve docs: add section about BUFFERING messages sent by playbin.
21836           Original commit message from CVS:
21837           * gst/playback/gstplaybin.c:
21838           Improve docs: add section about BUFFERING messages sent by playbin.
21839
21840 2006-08-29 10:51:12 +0000  Michael Smith <msmith@xiph.org>
21841
21842           ext/vorbis/vorbisenc.c: Ignore explicit DISCONT marked on buffers (which is often spurious, particularly when using m...
21843           Original commit message from CVS:
21844           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_push_buffer),
21845           (gst_vorbis_enc_buffer_check_discontinuous),
21846           (gst_vorbis_enc_chain):
21847           Ignore explicit DISCONT marked on buffers (which is often spurious,
21848           particularly when using multiple segments), in favour of solely
21849           using the timestamps/durations.
21850
21851 2006-08-29 10:32:34 +0000  Edward Hervey <bilboed@bilboed.com>
21852
21853           gst/audiorate/gstaudiorate.c: Don't rely on incoming buffers offset anymore, since it is completely broken when using...
21854           Original commit message from CVS:
21855           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
21856           Don't rely on incoming buffers offset anymore, since it is completely
21857           broken when using multiple segments.
21858           Instead convert the incoming buffers timestamp to running time, and
21859           then convert that value to the offsets.
21860           Also inform GstSegment of the last outputted stop position, which is
21861           needed if we received several segments with an unknown stop value.
21862
21863 2006-08-29 08:03:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
21864
21865           ext/vorbis/vorbisenc.c: fix buffer unreffing on a header push failure
21866           Original commit message from CVS:
21867           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_chain):
21868           fix buffer unreffing on a header push failure
21869
21870 2006-08-28 16:17:13 +0000  Wim Taymans <wim.taymans@gmail.com>
21871
21872           gst/audiorate/gstaudiorate.c: Make the metadata of the buffer writable before changing its flags.
21873           Original commit message from CVS:
21874           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_sink_event),
21875           (gst_audio_rate_chain):
21876           Make the metadata of the buffer writable before changing its
21877           flags.
21878
21879 2006-08-28 16:09:57 +0000  Wim Taymans <wim.taymans@gmail.com>
21880
21881         * ChangeLog:
21882           Fix changelog with bugzilla bug it fixed.
21883           Original commit message from CVS:
21884           Fix changelog with bugzilla bug it fixed.
21885
21886 2006-08-28 16:08:18 +0000  Wim Taymans <wim.taymans@gmail.com>
21887
21888           gst/audiorate/gstaudiorate.c: Fix audiorate some more.
21889           Original commit message from CVS:
21890           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_reset),
21891           (gst_audio_rate_setcaps), (gst_audio_rate_init),
21892           (gst_audio_rate_sink_event), (gst_audio_rate_src_event),
21893           (gst_audio_rate_chain), (gst_audio_rate_change_state):
21894           Fix audiorate some more.
21895           Reset and resync counters on flush and READY.
21896           Handle the DISCONT flag correctly.
21897           Use GstSegment to track position.
21898           Fail when not negotiated.
21899
21900 2006-08-25 16:48:28 +0000  Michael Smith <msmith@xiph.org>
21901
21902           gst/tcp/gstmultifdsink.c: Fix spelling.
21903           Original commit message from CVS:
21904           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_render):
21905           Fix spelling.
21906           Remove accidently included debug line.
21907
21908 2006-08-25 16:39:38 +0000  Wim Taymans <wim.taymans@gmail.com>
21909
21910           gst/tcp/gstmultifdsink.c: Small cleanups.
21911           Original commit message from CVS:
21912           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_render):
21913           Small cleanups.
21914           If a buffer is received with no caps, make the buffer metadata
21915           writable and set the caps, making sure that we don't screw up the
21916           refcounts.
21917
21918 2006-08-25 16:19:55 +0000  Michael Smith <msmith@xiph.org>
21919
21920           gst/gdp/gstgdppay.c: Fix memory leaks and misleading debug messages, add a couple of comments.
21921           Original commit message from CVS:
21922           * gst/gdp/gstgdppay.c: (gst_gdp_pay_reset),
21923           (gst_gdp_pay_reset_streamheader), (gst_gdp_pay_chain):
21924           Fix memory leaks and misleading debug messages, add a couple of
21925           comments.
21926           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_get_stats),
21927           (gst_multi_fd_sink_render):
21928           Do not use gst_buffer_make_writable() in a basesink render method,
21929           as it may incorrectly unref the buffer. Instead, use convoluted
21930           dance to avoid copying the buffer except when we need to.
21931
21932 2006-08-25 09:54:56 +0000  Michael Smith <msmith@xiph.org>
21933
21934           ext/vorbis/vorbisenc.c: Allow very small discontinuities in the timestamps. These we can't do anything useful with an...
21935           Original commit message from CVS:
21936           * ext/vorbis/vorbisenc.c:
21937           (gst_vorbis_enc_buffer_check_discontinuous):
21938           Allow very small discontinuities in the timestamps. These we can't
21939           do anything useful with anyway (because vorbis's timestamps have
21940           only sample granularity), and are commonly produced by elements with
21941           minor bugs. Allow up to 1/2 a sample out.
21942           Fixes #351742.
21943
21944 2006-08-24 11:18:56 +0000  Wim Taymans <wim.taymans@gmail.com>
21945
21946           tests/examples/seek/seek.c: Add a checkbox to enable play scrubbing. Makes it possible to disable normal scrubbing.
21947           Original commit message from CVS:
21948           * tests/examples/seek/seek.c: (seek_cb), (start_seek), (stop_seek),
21949           (play_scrub_toggle_cb), (main):
21950           Add a checkbox to enable play scrubbing. Makes it possible to disable
21951           normal scrubbing.
21952
21953 2006-08-23 19:37:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21954
21955           tests/check/elements/.cvsignore: make buildbot happy
21956           Original commit message from CVS:
21957           * tests/check/elements/.cvsignore:
21958           make buildbot happy
21959
21960 2006-08-23 16:43:03 +0000  Tim-Philipp Müller <tim@centricular.net>
21961
21962           ext/ogg/gstogmparse.c: Refactor ogm parse, do better input checking, misc. clean-ups.
21963           Original commit message from CVS:
21964           * ext/ogg/gstogmparse.c: (gst_ogm_audio_parse_base_init),
21965           (gst_ogm_video_parse_base_init), (gst_ogm_text_parse_base_init),
21966           (gst_ogm_parse_class_init), (gst_ogm_parse_dispose),
21967           (gst_ogm_parse_init), (gst_ogm_audio_parse_init),
21968           (gst_ogm_video_parse_init), (gst_ogm_text_parse_init),
21969           (gst_ogm_parse_stream_header), (gst_ogm_parse_comment_packet),
21970           (gst_ogm_text_parse_strip_trailing_zeroes),
21971           (gst_ogm_parse_data_packet), (gst_ogm_parse_chain),
21972           (gst_ogm_parse_sink_event), (gst_ogm_parse_change_state):
21973           Refactor ogm parse, do better input checking, misc. clean-ups.
21974           Cache incoming events and push them once the source pad has
21975           been created. Don't pass unterminated strings to sscanf().
21976           Strip trailing zeroes from subtitle text output, since they
21977           are not valid UTF-8. Don't push vorbiscomment packets on
21978           the subtitle text pad. Output perfect streams if possible.
21979
21980 2006-08-23 15:27:38 +0000  Wim Taymans <wim.taymans@gmail.com>
21981
21982           tests/check/libs/cddabasesrc.c: Waits for tasks to settle down so that we clean up correctly for valgrind.
21983           Original commit message from CVS:
21984           * tests/check/libs/cddabasesrc.c: (GST_START_TEST):
21985           Waits for tasks to settle down so that we clean up correctly for
21986           valgrind.
21987
21988 2006-08-23 15:11:56 +0000  Tim-Philipp Müller <tim@centricular.net>
21989
21990           tests/check/libs/tag.c: Unit test fixes: \377 is more likely to fit into 8 bits than \777; actually return return val...
21991           Original commit message from CVS:
21992           * tests/check/libs/tag.c: (GST_START_TEST), (taglists_are_equal):
21993           Unit test fixes: \377 is more likely to fit into 8 bits than \777;
21994           actually return return value in taglists_are_equal.
21995
21996 2006-08-23 12:14:20 +0000  Tim-Philipp Müller <tim@centricular.net>
21997
21998           ext/ogg/gstogmparse.c: Fix crash due to broken bitstream parsing on x86-64: can't make any assumptions about sizeof(s...
21999           Original commit message from CVS:
22000           * ext/ogg/gstogmparse.c: (gst_ogm_parse_chain):
22001           Fix crash due to broken bitstream parsing on x86-64: can't make
22002           any assumptions about sizeof(struct) due to alignment/packing
22003           differences on different architectures. Fixes #351790.
22004
22005 2006-08-22 16:31:47 +0000  Wim Taymans <wim.taymans@gmail.com>
22006
22007           gst-libs/gst/riff/riff-read.c: Protect public functions against bad input.
22008           Original commit message from CVS:
22009           * gst-libs/gst/riff/riff-read.c: (gst_riff_read_chunk),
22010           (gst_riff_parse_chunk), (gst_riff_parse_file_header),
22011           (gst_riff_parse_strh), (gst_riff_parse_strf_vids),
22012           (gst_riff_parse_strf_auds), (gst_riff_parse_strf_iavs),
22013           (gst_riff_parse_info):
22014           Protect public functions against bad input.
22015           Do some cleanups.
22016           Fix documentation.
22017
22018 2006-08-22 15:50:36 +0000  Tim-Philipp Müller <tim@centricular.net>
22019
22020           gst-libs/gst/riff/: Add voxware audio IDs (even if we can't play it) (#351795).
22021           Original commit message from CVS:
22022           * gst-libs/gst/riff/riff-ids.h:
22023           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
22024           Add voxware audio IDs (even if we can't play it) (#351795).
22025
22026 2006-08-22 15:11:52 +0000  Tim-Philipp Müller <tim@centricular.net>
22027
22028           gst-libs/gst/riff/riff-media.c: Const-ify some arrays and use G_N_ELEMENTS instead of wasting oodles of RAM on termin...
22029           Original commit message from CVS:
22030           * gst-libs/gst/riff/riff-media.c:
22031           (gst_riff_create_video_template_caps),
22032           (gst_riff_create_audio_template_caps),
22033           (gst_riff_create_iavs_template_caps):
22034           Const-ify some arrays and use G_N_ELEMENTS instead
22035           of wasting oodles of RAM on terminator bits.
22036
22037 2006-08-22 08:27:07 +0000  Tim-Philipp Müller <tim@centricular.net>
22038
22039           And the same for _to_vorbiscomment_buffer(): allow id_data_len == 0 for speex.
22040           Original commit message from CVS:
22041           * gst-libs/gst/tag/gstvorbistag.c:
22042           (gst_tag_list_to_vorbiscomment_buffer):
22043           * tests/check/libs/tag.c: (GST_START_TEST):
22044           And the same for _to_vorbiscomment_buffer(): allow
22045           id_data_len == 0 for speex.
22046
22047 2006-08-21 19:04:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
22048
22049         * gst/gdp/README:
22050           adding a README
22051           Original commit message from CVS:
22052           adding a README
22053
22054 2006-08-21 19:01:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
22055
22056           Move GDP plugin to -base from -bad.  Closes #347783.
22057           Original commit message from CVS:
22058           * configure.ac:
22059           * docs/plugins/Makefile.am:
22060           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
22061           * docs/plugins/gst-plugins-base-plugins-sections.txt:
22062           * docs/plugins/inspect/plugin-gdp.xml:
22063           * gst/gdp/Makefile.am:
22064           * tests/check/Makefile.am:
22065           Move GDP plugin to -base from -bad.  Closes #347783.
22066
22067 2006-08-21 18:34:46 +0000  Tim-Philipp Müller <tim@centricular.net>
22068
22069           gst-libs/gst/tag/gstvorbistag.c: Allow id_data_len == 0 (needed for vorbis comments in Speex files).
22070           Original commit message from CVS:
22071           * gst-libs/gst/tag/gstvorbistag.c:
22072           (gst_tag_list_from_vorbiscomment_buffer):
22073           Allow id_data_len == 0 (needed for vorbis comments in Speex files).
22074           Also add some checks to make sure we don't memcmp() beyond the end of
22075           vorbiscomment buffer if the ID to check for is larger than the buffer.
22076           * tests/check/libs/tag.c: (GST_START_TEST):
22077           Some more tests for gst_tag_list_from_vorbiscomment_buffer().
22078
22079 2006-08-21 16:39:25 +0000  Tim-Philipp Müller <tim@centricular.net>
22080
22081           ext/vorbis/vorbisenc.c: Use vorbis comment utility functions from libgsttag instead of re-inventing the wheel (partia...
22082           Original commit message from CVS:
22083           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_metadata_set1),
22084           (gst_vorbis_enc_set_metadata):
22085           Use vorbis comment utility functions from libgsttag
22086           instead of re-inventing the wheel (partially fixes #347091).
22087
22088 2006-08-21 11:42:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22089
22090           tests/check/elements/audioconvert.c: Fix leaks. Wait for state transitions that might happen ASYNC, as well as some t...
22091           Original commit message from CVS:
22092           * tests/check/elements/audioconvert.c: (GST_START_TEST):
22093           Fix leaks. Wait for state transitions that might happen ASYNC, as well
22094           as some that won't.
22095
22096 2006-08-21 10:32:51 +0000  Wim Taymans <wim.taymans@gmail.com>
22097
22098           docs/libs/: Don't try to GObject scan the netbuffer as it's not a GObject.
22099           Original commit message from CVS:
22100           * docs/libs/Makefile.am:
22101           * docs/libs/gst-plugins-base-libs-sections.txt:
22102           * docs/libs/gst-plugins-base-libs.types:
22103           Don't try to GObject scan the netbuffer as it's not a GObject.
22104           Fixes #351308.
22105           * gst-libs/gst/netbuffer/gstnetbuffer.c:
22106           * gst-libs/gst/netbuffer/gstnetbuffer.h:
22107           Document GstNetBuffer.
22108
22109 2006-08-21 08:54:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22110
22111           tests/check/elements/audioconvert.c: Add testcase for caps-size-explosion
22112           Original commit message from CVS:
22113           * tests/check/elements/audioconvert.c: (GST_START_TEST),
22114           (audioconvert_suite):
22115           Add testcase for caps-size-explosion
22116
22117 2006-08-20 13:05:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22118
22119           gst/audioconvert/gstaudioconvert.c: Lower debug, use g_assert in _get_unit_size
22120           Original commit message from CVS:
22121           * gst/audioconvert/gstaudioconvert.c:
22122           (gst_audio_convert_get_unit_size), (set_structure_widths):
22123           Lower debug, use g_assert in _get_unit_size
22124           * gst/audioresample/gstaudioresample.c:
22125           (audioresample_get_unit_size):
22126           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
22127           (gst_ffmpegcsp_get_unit_size):
22128           * gst/videoscale/gstvideoscale.c: (gst_video_scale_get_unit_size):
22129           use g_assert in _get_unit_size
22130
22131 2006-08-18 21:21:48 +0000  Tim-Philipp Müller <tim@centricular.net>
22132
22133         * ChangeLog:
22134           ChangeLog surgery: fix bug number
22135           Original commit message from CVS:
22136           ChangeLog surgery: fix bug number
22137
22138 2006-08-18 16:43:26 +0000  Wim Taymans <wim.taymans@gmail.com>
22139
22140           Document GstRTPBuffer.
22141           Original commit message from CVS:
22142           * docs/libs/gst-plugins-base-libs-sections.txt:
22143           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_set_packet_len),
22144           (gst_rtp_buffer_pad_to), (gst_rtp_buffer_get_payload_subbuffer),
22145           (gst_rtp_buffer_get_payload_buffer):
22146           * gst-libs/gst/rtp/gstrtpbuffer.h:
22147           Document GstRTPBuffer.
22148           Added function to efficiently strip payload headers.
22149           API: gst_rtp_buffer_get_payload_subbuffer()
22150
22151 2006-08-17 16:52:06 +0000  Tim-Philipp Müller <tim@centricular.net>
22152
22153           gst-libs/gst/tag/gstvorbistag.c: Serialise unknown vorbis comments into GST_TAG_EXTENDED_COMMENT tags and deserialise...
22154           Original commit message from CVS:
22155           * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add),
22156           (gst_tag_to_vorbis_comments):
22157           Serialise unknown vorbis comments into GST_TAG_EXTENDED_COMMENT
22158           tags and deserialise them properly as well (#351768).
22159           Add some more gtk-doc blurbs and also some g_return_if_fail().
22160           * tests/check/libs/tag.c: (GST_START_TEST),
22161           (back_to_vorbis_comments), (taglists_are_equal), (tag_suite):
22162           More tests.
22163
22164 2006-08-17 15:43:40 +0000  Wim Taymans <wim.taymans@gmail.com>
22165
22166           ext/ogg/: Added ogg-in-avi parser element. Fixes #140139.
22167           Original commit message from CVS:
22168           * ext/ogg/Makefile.am:
22169           * ext/ogg/gstogg.c: (plugin_init):
22170           * ext/ogg/gstoggaviparse.c: (gst_ogg_avi_parse_get_type),
22171           (gst_ogg_avi_parse_base_init), (gst_ogg_avi_parse_class_init),
22172           (gst_ogg_avi_parse_init), (gst_ogg_avi_parse_finalize),
22173           (gst_ogg_avi_parse_setcaps), (gst_ogg_avi_parse_event),
22174           (gst_ogg_avi_parse_push_packet), (gst_ogg_avi_parse_chain),
22175           (gst_ogg_avi_parse_change_state), (gst_ogg_avi_parse_plugin_init):
22176           Added ogg-in-avi parser element. Fixes #140139.
22177           * ext/ogg/gstoggmux.c: (gst_ogg_mux_buffer_from_page):
22178           Fixed a bug in oggdemux debug code.
22179           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
22180           (gst_riff_create_audio_template_caps):
22181           Recognise Ogg in the AVI extensible wave format.
22182
22183 2006-08-17 10:00:00 +0000  Tim-Philipp Müller <tim@centricular.net>
22184
22185           gst-libs/gst/cdda/gstcddabasesrc.c: Make buffer durations add up (duration should be next_ts-ts for perfect streams)....
22186           Original commit message from CVS:
22187           * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_create):
22188           Make buffer durations add up (duration should be next_ts-ts for
22189           perfect streams). Fixes CD ripping to Ogg/Vorbis with vorbisenc
22190           from CVS.
22191           * tests/check/libs/cddabasesrc.c: (gst_cd_foo_src_close),
22192           (test_buffer_timestamps), (cddabasesrc_suite):
22193           Add unit test for the above.
22194           * tests/check/Makefile.am:
22195           Don't know why cddabasesrc test was in VALGRIND_TO_FIX, remove
22196           to see what happens.
22197
22198 2006-08-16 11:38:52 +0000  Wim Taymans <wim.taymans@gmail.com>
22199
22200           ext/alsa/: Avoid setting and using a NULL device name.
22201           Original commit message from CVS:
22202           * ext/alsa/gstalsasink.c: (gst_alsasink_set_property),
22203           (gst_alsasink_open):
22204           * ext/alsa/gstalsasrc.c: (gst_alsasrc_set_property),
22205           (gst_alsasrc_open):
22206           Avoid setting and using a NULL device name.
22207           Print more info when we fail to open a device.
22208
22209 2006-08-16 11:28:57 +0000  Tim-Philipp Müller <tim@centricular.net>
22210
22211           API: add gst_tag_parse_extended_comment() (#351426).
22212           Original commit message from CVS:
22213           * docs/libs/gst-plugins-base-libs-sections.txt:
22214           * gst-libs/gst/tag/tag.h:
22215           * gst-libs/gst/tag/tags.c: (gst_tag_parse_extended_comment):
22216           API: add gst_tag_parse_extended_comment() (#351426).
22217           * tests/check/Makefile.am:
22218           * tests/check/libs/.cvsignore:
22219           * tests/check/libs/tag.c: (GST_START_TEST), (tag_suite), (main):
22220           Add unit test for gst_tag_parse_extended_comment().
22221
22222 2006-08-15 19:20:16 +0000  Tim-Philipp Müller <tim@centricular.net>
22223
22224           sys/: Fix leak (#351502).
22225           Original commit message from CVS:
22226           * sys/ximage/ximagesink.c: (gst_ximagesink_get_property):
22227           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_property):
22228           Fix leak (#351502).
22229
22230 2006-08-15 17:21:33 +0000  Tim-Philipp Müller <tim@centricular.net>
22231
22232           Document playbin.
22233           Original commit message from CVS:
22234           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
22235           * docs/plugins/gst-plugins-base-plugins-sections.txt:
22236           * docs/plugins/gst-plugins-base-plugins.args:
22237           * gst/playback/gstplaybin.c:
22238           Document playbin.
22239           * docs/plugins/inspect/plugin-adder.xml:
22240           * docs/plugins/inspect/plugin-alsa.xml:
22241           * docs/plugins/inspect/plugin-audioconvert.xml:
22242           * docs/plugins/inspect/plugin-audiorate.xml:
22243           * docs/plugins/inspect/plugin-audioresample.xml:
22244           * docs/plugins/inspect/plugin-audiotestsrc.xml:
22245           * docs/plugins/inspect/plugin-cdparanoia.xml:
22246           * docs/plugins/inspect/plugin-decodebin.xml:
22247           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
22248           * docs/plugins/inspect/plugin-gnomevfs.xml:
22249           * docs/plugins/inspect/plugin-ogg.xml:
22250           * docs/plugins/inspect/plugin-pango.xml:
22251           * docs/plugins/inspect/plugin-playbin.xml:
22252           * docs/plugins/inspect/plugin-subparse.xml:
22253           * docs/plugins/inspect/plugin-tcp.xml:
22254           * docs/plugins/inspect/plugin-theora.xml:
22255           * docs/plugins/inspect/plugin-typefindfunctions.xml:
22256           * docs/plugins/inspect/plugin-video4linux.xml:
22257           * docs/plugins/inspect/plugin-videorate.xml:
22258           * docs/plugins/inspect/plugin-videoscale.xml:
22259           * docs/plugins/inspect/plugin-videotestsrc.xml:
22260           * docs/plugins/inspect/plugin-volume.xml:
22261           * docs/plugins/inspect/plugin-vorbis.xml:
22262           * docs/plugins/inspect/plugin-ximagesink.xml:
22263           * docs/plugins/inspect/plugin-xvimagesink.xml:
22264           Update to CVS version.
22265
22266 2006-08-14 17:54:01 +0000  Tim-Philipp Müller <tim@centricular.net>
22267
22268           gst/playback/gstplaybin.c: Add "connection-speed" property; re-order redirect messages with multiple redirect locatio...
22269           Original commit message from CVS:
22270           * gst/playback/gstplaybin.c: (gst_play_bin_class_init),
22271           (gst_play_bin_set_property), (gst_play_bin_get_property),
22272           (value_list_append_structure_list),
22273           (gst_play_bin_handle_redirect_message),
22274           (gst_play_bin_handle_message):
22275           Add "connection-speed" property; re-order redirect messages with
22276           multiple redirect locations depending on the minimum bitrate if
22277           that information is available and a connection speed is set
22278           (#350399).
22279
22280 2006-08-14 11:41:04 +0000  Tim-Philipp Müller <tim@centricular.net>
22281
22282           gst/playback/gstplaybin.c: Update max volume to the same value that the volume element uses.
22283           Original commit message from CVS:
22284           * gst/playback/gstplaybin.c:
22285           Update max volume to the same value that the volume element uses.
22286
22287 2006-08-14 10:50:15 +0000  Wim Taymans <wim.taymans@gmail.com>
22288
22289           ext/alsa/gstalsamixer.c: Less uglyness..
22290           Original commit message from CVS:
22291           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_open):
22292           Less uglyness..
22293
22294 2006-08-14 10:49:10 +0000  Wim Taymans <wim.taymans@gmail.com>
22295
22296           ext/ogg/gstoggdemux.c: Add some more debug info.
22297           Original commit message from CVS:
22298           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_submit_buffer),
22299           (gst_ogg_demux_get_next_page), (gst_ogg_demux_perform_seek),
22300           (gst_ogg_demux_read_chain), (gst_ogg_demux_loop):
22301           Add some more debug info.
22302           Don't crash when a seek failed.
22303           Actually return the result of the seek instead of TRUE.
22304           Ignore multiple BOS pages with the same serial so that we don't create
22305           the same stream multiple times.
22306           Post an error when we fail to do the initial seek.
22307
22308 2006-08-13 14:34:48 +0000  Wim Taymans <wim.taymans@gmail.com>
22309
22310           ext/alsa/gstalsa.c: Small code cleanup.
22311           Original commit message from CVS:
22312           * ext/alsa/gstalsa.c: (gst_alsa_detect_rates),
22313           (gst_alsa_detect_channels), (gst_alsa_probe_supported_formats):
22314           Small code cleanup.
22315           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_open),
22316           (gst_alsa_mixer_new):
22317           Remove hack that always set the device to hw:0*.
22318           Properly find the card name for whatever device was configured.
22319           Do some better debugging.
22320           Fixes #350784.
22321           * ext/alsa/gstalsamixerelement.c:
22322           (gst_alsa_mixer_element_set_property),
22323           (gst_alsa_mixer_element_change_state):
22324           Cleanups.
22325           Handle setting of a NULL device name better.
22326
22327 2006-08-11 15:53:43 +0000  Wim Taymans <wim.taymans@gmail.com>
22328
22329           gst/adder/gstadder.c: Don't clip float values. Fixes #350900.
22330           Original commit message from CVS:
22331           * gst/adder/gstadder.c:
22332           Don't clip float values. Fixes #350900.
22333
22334 2006-08-11 15:33:17 +0000  Andy Wingo <wingo@pobox.com>
22335
22336           gst/tcp/gsttcp.c: Really fix the build?
22337           Original commit message from CVS:
22338           2006-08-11  Andy Wingo  <wingo@pobox.com>
22339           * gst/tcp/gsttcp.c: Really fix the build?
22340
22341 2006-08-11 15:29:56 +0000  Andy Wingo <wingo@pobox.com>
22342
22343           gst/tcp/gsttcp.h: For now, always disable deprecation here -- fixes the build.
22344           Original commit message from CVS:
22345           2006-08-11  Andy Wingo  <wingo@pobox.com>
22346           * gst/tcp/gsttcp.h: For now, always disable deprecation here --
22347           fixes the build.
22348
22349 2006-08-10 13:01:31 +0000  Tim-Philipp Müller <tim@centricular.net>
22350
22351           gst/audioconvert/gstaudioconvert.c: Float caps shouldn't have a "signed" field.
22352           Original commit message from CVS:
22353           * gst/audioconvert/gstaudioconvert.c: (make_lossless_changes):
22354           Float caps shouldn't have a "signed" field.
22355
22356 2006-08-10 08:56:22 +0000  Tim-Philipp Müller <tim@centricular.net>
22357
22358           ext/ogg/gstoggdemux.c: Implement SEEKING query in its most basic form, so that we can at least check if we're seekabl...
22359           Original commit message from CVS:
22360           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_src_query):
22361           Implement SEEKING query in its most basic form, so that we can
22362           at least check if we're seekable or not (#350655).
22363
22364 2006-08-09 14:42:58 +0000  Tim-Philipp Müller <tim@centricular.net>
22365
22366           gst/typefind/gsttypefindfunctions.c: The checks here are not even close to anything that would justify MAXIMUM probab...
22367           Original commit message from CVS:
22368           * gst/typefind/gsttypefindfunctions.c: (mpeg2_sys_type_find):
22369           The checks here are not even close to anything that would
22370           justify MAXIMUM probability, lowering to POSSIBLE until someone
22371           fixes the checks (case at hand: quicktime redirection files
22372           might start with 00 00 01 XX and pass the checks here just
22373           fine, see #350399).
22374
22375 2006-08-08 13:57:29 +0000  Edward Hervey <bilboed@bilboed.com>
22376
22377           tests/check/elements/gdpdepay.c: I forgot to include the file containing the #define :)
22378           Original commit message from CVS:
22379           * tests/check/elements/gdpdepay.c: (gdpdepay_suite):
22380           I forgot to include the file containing the #define :)
22381           Now includes "config.h"
22382
22383 2006-08-08 13:45:44 +0000  Edward Hervey <bilboed@bilboed.com>
22384
22385           tests/check/elements/gdpdepay.c: Ignore test known to fail on PPC64. See #348114.
22386           Original commit message from CVS:
22387           * tests/check/elements/gdpdepay.c: (gdpdepay_suite):
22388           Ignore test known to fail on PPC64. See #348114.
22389
22390 2006-08-08 08:41:13 +0000  Sjoerd Simons <sjoerd@luon.net>
22391
22392           gst/typefind/gsttypefindfunctions.c: Better detection for multipart/x-mixed-replace: accept leading whitespaces befor...
22393           Original commit message from CVS:
22394           Patch by: Sjoerd Simons  <sjoerd at luon net>
22395           * gst/typefind/gsttypefindfunctions.c: (multipart_type_find):
22396           Better detection for multipart/x-mixed-replace: accept leading
22397           whitespaces before the boundary marker as well (as our very own
22398           multipartmux used to produce) (#349068).
22399
22400 2006-08-07 08:26:03 +0000  Young-Ho Cha <ganadist@chollian.net>
22401
22402           gst-libs/gst/riff/: Detect DTS audio streams (#350157).
22403           Original commit message from CVS:
22404           Patch by: Young-Ho Cha  <ganadist at chollian net>
22405           * gst-libs/gst/riff/riff-ids.h:
22406           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
22407           (gst_riff_create_audio_template_caps):
22408           Detect DTS audio streams (#350157).
22409
22410 2006-08-05 17:08:05 +0000  Andy Wingo <wingo@pobox.com>
22411
22412           ext/theora/gsttheoraparse.h: ext/theora/theoraparse.c (gst_theora_parse_class_init) (theora_parse_dispose, theora_par...
22413           Original commit message from CVS:
22414           2006-08-05  Andy Wingo  <wingo@pobox.com>
22415           * ext/theora/gsttheoraparse.h:
22416           * ext/theora/theoraparse.c (gst_theora_parse_class_init)
22417           (theora_parse_dispose, theora_parse_set_property)
22418           (theora_parse_get_property, theora_parse_munge_granulepos)
22419           (theora_parse_push_buffer, theora_parse_change_state): Add a
22420           property 'synchronization-points' to fix badly synchronized oggs.
22421
22422 2006-08-04 13:20:23 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
22423
22424           gst/gdp/gstgdpdepay.c: Fix event parsing by gdpdepay.  Fixes #349916.
22425           Original commit message from CVS:
22426           2006-08-04  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
22427           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
22428           Fix event parsing by gdpdepay.  Fixes #349916.
22429
22430 2006-08-03 15:04:42 +0000  Tim-Philipp Müller <tim@centricular.net>
22431
22432           tests/check/: Add a few tests for the channel position stuff in libgstaudio.
22433           Original commit message from CVS:
22434           * tests/check/Makefile.am:
22435           * tests/check/libs/.cvsignore:
22436           * tests/check/libs/audio.c: (structure_contains_channel_positions),
22437           (fixed_caps_have_channel_positions), (GST_START_TEST),
22438           (audio_suite), (main):
22439           Add a few tests for the channel position stuff in libgstaudio.
22440
22441 2006-08-03 14:16:06 +0000  Tim-Philipp Müller <tim@centricular.net>
22442
22443           ext/alsa/: Add support for cards that (only) do more than 8 channels, like the Delta 44 (#345188).
22444           Original commit message from CVS:
22445           * ext/alsa/gstalsa.c: (caps_add_channel_configuration),
22446           (gst_alsa_detect_channels):
22447           * ext/alsa/gstalsasink.c:
22448           Add support for cards that (only) do more than 8 channels,
22449           like the Delta 44 (#345188).
22450           * gst-libs/gst/audio/multichannel.c:
22451           (gst_audio_check_channel_positions):
22452           * gst-libs/gst/audio/multichannel.h:
22453           API: add GST_AUDIO_CHANNEL_POSITION_NONE, which stands for an
22454           unspecified channel position and cannot be combined with any
22455           of the other audio channel positions; adjust position layout
22456           checks accordingly (#345188).
22457
22458 2006-08-03 11:15:53 +0000  Tim-Philipp Müller <tim@centricular.net>
22459
22460           gst/typefind/gsttypefindfunctions.c: Recognise ancient RealAudio files (see #349779).
22461           Original commit message from CVS:
22462           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
22463           Recognise ancient RealAudio files (see #349779).
22464
22465 2006-08-03 09:01:25 +0000  Jens Granseuer <jensgr@gmx.net>
22466
22467           gst/typefind/gsttypefindfunctions.c: Add typefinder for Interplay's MVE format (#348973).
22468           Original commit message from CVS:
22469           Patch by: Jens Granseuer  <jensgr at gmx net>
22470           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
22471           Add typefinder for Interplay's MVE format (#348973).
22472
22473 2006-08-02 17:03:29 +0000  Marcel Moreaux <marcelm@luon.net>
22474
22475           gst-libs/gst/rtp/gstbasertpdepayload.*: Handle RTP sequence number rollover.
22476           Original commit message from CVS:
22477           Patch by: Marcel Moreaux <marcelm at luon dot net>
22478           * gst-libs/gst/rtp/gstbasertpdepayload.c:
22479           (gst_base_rtp_depayload_add_to_queue):
22480           * gst-libs/gst/rtp/gstbasertpdepayload.h:
22481           Handle RTP sequence number rollover.
22482           Disable jitterbuffer by default.
22483
22484 2006-08-02 16:56:19 +0000  Wim Taymans <wim.taymans@gmail.com>
22485
22486           gst/gdp/gstgdpdepay.c: Disable seeking.
22487           Original commit message from CVS:
22488           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_init),
22489           (gst_gdp_depay_finalize), (gst_gdp_depay_sink_event),
22490           (gst_gdp_depay_src_event), (gst_gdp_depay_chain),
22491           (gst_gdp_depay_change_state):
22492           Disable seeking.
22493           Small cleanups.
22494           Clear adapter on disconts.
22495           Clear caps when going to READY instead of NULL
22496           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
22497           (gst_gdp_pay_init), (gst_gdp_pay_finalize), (gst_gdp_pay_reset),
22498           (gst_gdp_buffer_from_caps), (gst_gdp_pay_buffer_from_buffer),
22499           (gst_gdp_buffer_from_event), (gst_gdp_pay_reset_streamheader),
22500           (gst_gdp_queue_buffer), (gst_gdp_pay_chain),
22501           (gst_gdp_pay_sink_event), (gst_gdp_pay_src_event),
22502           (gst_gdp_pay_change_state):
22503           * gst/gdp/gstgdppay.h:
22504           Reset payloader when going to READY.
22505           Fix leaked buffers in ->queue on push errors.
22506           Disable seeking.
22507           Code cleanups.
22508           Create packetizer in _init, free in _finalize.
22509
22510 2006-07-31 08:48:36 +0000  Wim Taymans <wim.taymans@gmail.com>
22511
22512           gst/gdp/gstgdpdepay.c: Consume all events except EOS because we generate events from the gdp payload instead. Fixes #...
22513           Original commit message from CVS:
22514           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_init),
22515           (gst_gdp_depay_sink_event), (gst_gdp_depay_chain):
22516           Consume all events except EOS because we generate events from
22517           the gdp payload instead. Fixes #349204
22518
22519 2006-07-28 17:17:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22520
22521           gst/audioresample/gstaudioresample.c: Don't leak references to the incoming caps. Clean them up when stopping.
22522           Original commit message from CVS:
22523           * gst/audioresample/gstaudioresample.c: (audioresample_stop),
22524           (audioresample_set_caps):
22525           Don't leak references to the incoming caps. Clean them up when
22526           stopping.
22527           * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init),
22528           (gst_video_scale_finalize):
22529           Don't leak our temporary pixel buffer.
22530           * tests/check/Makefile.am:
22531           * tests/check/pipelines/simple-launch-lines.c: (run_pipeline),
22532           (GST_START_TEST), (simple_launch_lines_suite):
22533           Fix leaks and re-enable the test for valgrind checking.
22534
22535 2006-07-28 16:39:31 +0000  Sjoerd Simons <sjoerd@luon.net>
22536
22537           gst/typefind/gsttypefindfunctions.c: Add typefind function for multipart/x-mixed-replace (#348916).
22538           Original commit message from CVS:
22539           Patch by: Sjoerd Simons  <sjoerd at luon net>
22540           * gst/typefind/gsttypefindfunctions.c: (multipart_type_find),
22541           (plugin_init):
22542           Add typefind function for multipart/x-mixed-replace (#348916).
22543
22544 2006-07-28 14:14:58 +0000  Wim Taymans <wim.taymans@gmail.com>
22545
22546           gst/adder/gstadder.c: Fix leak in duration query.
22547           Original commit message from CVS:
22548           * gst/adder/gstadder.c: (gst_adder_setcaps),
22549           (gst_adder_query_duration):
22550           Fix leak in duration query.
22551           Reflow some docs and notes.
22552
22553 2006-07-28 13:42:48 +0000  Michael Smith <msmith@xiph.org>
22554
22555           tests/check/pipelines/vorbisenc.c: Enable Andy's extra vorbisenc test, now that it passes. Also fix one aspect of it.
22556           Original commit message from CVS:
22557           * tests/check/pipelines/vorbisenc.c: (GST_START_TEST),
22558           (vorbisenc_suite):
22559           Enable Andy's extra vorbisenc test, now that it passes. Also fix one
22560           aspect of it.
22561
22562 2006-07-28 12:48:21 +0000  Michael Smith <msmith@xiph.org>
22563
22564           ext/vorbis/vorbisenc.*: Handle discontinuities in the input vorbis stream correctly, so that the output is properly t...
22565           Original commit message from CVS:
22566           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_generate_sink_caps),
22567           (gst_vorbis_enc_sink_getcaps), (gst_vorbis_enc_buffer_from_packet),
22568           (gst_vorbis_enc_push_buffer),
22569           (gst_vorbis_enc_buffer_check_discontinuous),
22570           (gst_vorbis_enc_chain), (gst_vorbis_enc_change_state):
22571           * ext/vorbis/vorbisenc.h:
22572           Handle discontinuities in the input vorbis stream correctly,
22573           so that the output is properly timestamped (and has good granulepos
22574           values). Needs some oggmux fixes too.
22575
22576 2006-07-27 10:52:52 +0000  Kai Vehmanen <kv2004@eca.cx>
22577
22578           gst-libs/gst/rtp/gstbasertpdepayload.c: Don't send multiple newsegments with different formats.
22579           Original commit message from CVS:
22580           patch by: Kai Vehmanen <kv2004 eca cx>
22581           * gst-libs/gst/rtp/gstbasertpdepayload.c:
22582           (gst_base_rtp_depayload_chain),
22583           (gst_base_rtp_depayload_handle_sink_event),
22584           (gst_base_rtp_depayload_change_state):
22585           Don't send multiple newsegments with different formats.
22586           Fixes #348677.
22587
22588 2006-07-26 15:20:56 +0000  Wim Taymans <wim.taymans@gmail.com>
22589
22590           ext/ogg/gstoggdemux.c: Make seeking in ogg more accurate again by doing the more correct granuletime to stream time c...
22591           Original commit message from CVS:
22592           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_internal_chain),
22593           (gst_ogg_demux_do_seek), (gst_ogg_demux_read_chain):
22594           Make seeking in ogg more accurate again by doing the more correct
22595           granuletime to stream time conversion.
22596
22597 2006-07-26 10:59:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
22598
22599           gst/tcp/gstmultifdsink.c: debug a little more understandably do not use goto as a substitute for break, especially if...
22600           Original commit message from CVS:
22601           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_add_full),
22602           (gst_multi_fd_sink_new_client):
22603           debug a little more understandably
22604           do not use goto as a substitute for break, especially if
22605           break is also being used
22606
22607 2006-07-26 10:55:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
22608
22609         * gst/tcp/gsttcp.c:
22610           move a recurring normal event to LOG, where it should be
22611           Original commit message from CVS:
22612           move a recurring normal event to LOG, where it should be
22613
22614 2006-07-26 10:54:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
22615
22616         * ext/vorbis/vorbisdec.c:
22617           tweak debug output
22618           Original commit message from CVS:
22619           tweak debug output
22620
22621 2006-07-26 10:52:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
22622
22623           gst/gdp/gstgdpdepay.c: proxying get/set caps is the wrong thing to do, since we really do change caps quite fundament...
22624           Original commit message from CVS:
22625           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_init):
22626           proxying get/set caps is the wrong thing to do, since we really
22627           do change caps quite fundamentally
22628           * tests/check/elements/gdpdepay.c:
22629           * tests/check/elements/gdppay.c:
22630           remove declaration of buffers, it's already done in gstcheck.h
22631
22632 2006-07-26 10:31:06 +0000  Tim-Philipp Müller <tim@centricular.net>
22633
22634           gst/playback/: Remove GLib-2.6 compatibility cruft.
22635           Original commit message from CVS:
22636           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_get_property):
22637           * gst/playback/gstplaybin.c: (gst_play_bin_get_property):
22638           Remove GLib-2.6 compatibility cruft.
22639
22640 2006-07-24 16:47:10 +0000  Wim Taymans <wim.taymans@gmail.com>
22641
22642           gst-libs/gst/audio/gstbaseaudiosink.c: Don't try to align a sample to an unknown value.
22643           Original commit message from CVS:
22644           * gst-libs/gst/audio/gstbaseaudiosink.c:
22645           (gst_base_audio_sink_render):
22646           Don't try to align a sample to an unknown value.
22647
22648 2006-07-24 15:14:17 +0000  Wim Taymans <wim.taymans@gmail.com>
22649
22650           gst-libs/gst/audio/gstbaseaudiosink.c: When the audio clock is slaved to another clock, never try to align samples bu...
22651           Original commit message from CVS:
22652           * gst-libs/gst/audio/gstbaseaudiosink.c:
22653           (gst_base_audio_sink_provide_clock), (gst_base_audio_sink_render):
22654           When the audio clock is slaved to another clock, never try to align
22655           samples but trust the rate interpolation algorithm.
22656
22657 2006-07-24 14:34:42 +0000  Wim Taymans <wim.taymans@gmail.com>
22658
22659           ext/alsa/gstalsasink.c: Don't try to calculate silence samples, base class does this much better now.
22660           Original commit message from CVS:
22661           * ext/alsa/gstalsasink.c: (set_hwparams), (gst_alsasink_prepare):
22662           Don't try to calculate silence samples, base class does this much
22663           better now.
22664           * gst-libs/gst/audio/gstringbuffer.c: (build_linear_format),
22665           (gst_ring_buffer_debug_spec_caps), (gst_ring_buffer_parse_caps),
22666           (gst_ring_buffer_acquire):
22667           Calculate silence samples correctly.
22668           * gst-libs/gst/audio/gstringbuffer.h:
22669           Add _CAST macro.
22670
22671 2006-07-22 17:01:12 +0000  Tim-Philipp Müller <tim@centricular.net>
22672
22673           gst/typefind/gsttypefindfunctions.c: Limit search for the first markup tag to the first few kB of the file. If we don...
22674           Original commit message from CVS:
22675           * gst/typefind/gsttypefindfunctions.c: (xml_check_first_element):
22676           Limit search for the first markup tag to the first few kB of
22677           the file. If we don't find one there, it's highly unlikely that
22678           this is an XML(-ish) file.
22679
22680 2006-07-21 17:04:06 +0000  Andy Wingo <wingo@pobox.com>
22681
22682           tests/check/pipelines/theoraenc.c (test_discontinuity): Similar test to the one in vorbisenc. Also commented out.
22683           Original commit message from CVS:
22684           2006-07-21  Andy Wingo  <wingo@pobox.com>
22685           * tests/check/pipelines/theoraenc.c (test_discontinuity): Similar
22686           test to the one in vorbisenc. Also commented out.
22687
22688 2006-07-21 16:54:19 +0000  Andy Wingo <wingo@pobox.com>
22689
22690           tests/check/pipelines/vorbisenc.c: New test, commented out until Mike lands some elite vorbisenc patches.
22691           Original commit message from CVS:
22692           2006-07-21  Andy Wingo  <wingo@pobox.com>
22693           * tests/check/pipelines/vorbisenc.c:
22694           (test_discontinuity): New test, commented out until Mike lands
22695           some elite vorbisenc patches.
22696
22697 2006-07-21 15:59:24 +0000  Andy Wingo <wingo@pobox.com>
22698
22699           tests/check/pipelines/: Port to bufferstraw.
22700           Original commit message from CVS:
22701           2006-07-21  Andy Wingo  <wingo@pobox.com>
22702           * tests/check/pipelines/vorbisenc.c:
22703           * tests/check/pipelines/theoraenc.c: Port to bufferstraw.
22704           Bufferstraw was actually factored out of these tests. Now we share
22705           code yay.
22706
22707 2006-07-21 11:03:28 +0000  Wim Taymans <wim.taymans@gmail.com>
22708
22709           ext/theora/theoradec.c: Better clipping.
22710           Original commit message from CVS:
22711           * ext/theora/theoradec.c: (clip_buffer):
22712           Better clipping.
22713
22714 2006-07-21 10:43:54 +0000  Wim Taymans <wim.taymans@gmail.com>
22715
22716           gst-libs/gst/audio/gstaudiosink.c: Fix leak.
22717           Original commit message from CVS:
22718           * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func),
22719           (gst_audioringbuffer_finalize), (gst_audioringbuffer_acquire),
22720           (gst_audioringbuffer_release), (gst_audioringbuffer_stop):
22721           Fix leak.
22722           Avoid type casting when we can.
22723           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_dispose):
22724           Fix mem leak.
22725
22726 2006-07-20 16:57:29 +0000  Tim-Philipp Müller <tim@centricular.net>
22727
22728           ext/alsa/gstalsamixerelement.c: Make state change fail if the specified device can't be opened for some reason.
22729           Original commit message from CVS:
22730           * ext/alsa/gstalsamixerelement.c:
22731           (gst_alsa_mixer_element_change_state):
22732           Make state change fail if the specified device can't be opened
22733           for some reason.
22734
22735 2006-07-20 10:42:21 +0000  Wim Taymans <wim.taymans@gmail.com>
22736
22737           gst/playback/test.c: Example of a small audio/video player using decodebin.
22738           Original commit message from CVS:
22739           * gst/playback/test.c: (gen_video_element), (gen_audio_element),
22740           (cb_newpad), (main):
22741           Example of a small audio/video player using decodebin.
22742
22743 2006-07-20 05:56:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22744
22745           gst-libs/gst/riff/riff-ids.h: Add 'fact' chunk id
22746           Original commit message from CVS:
22747           * gst-libs/gst/riff/riff-ids.h:
22748           Add 'fact' chunk id
22749
22750 2006-07-19 18:20:43 +0000  Wim Taymans <wim.taymans@gmail.com>
22751
22752           gst-libs/gst/rtp/gstbasertpdepayload.c: Don't assert when not negotiated but post a meaningfull error message. Fixes ...
22753           Original commit message from CVS:
22754           * gst-libs/gst/rtp/gstbasertpdepayload.c:
22755           (gst_base_rtp_depayload_chain),
22756           (gst_base_rtp_depayload_change_state):
22757           Don't assert when not negotiated but post a meaningfull
22758           error message. Fixes #347918.
22759           * gst-libs/gst/rtp/gstbasertppayload.c:
22760           Add comment about better default MTU size.
22761           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_validate_data):
22762           Small cleanups, start docs.
22763
22764 2006-07-19 14:46:36 +0000  Martin Szulecki <compiz@sukimashita.com>
22765
22766           sys/v4l/gstv4lelement.c: If "device-name" is requested and the device is not open, try to temporarily open it to obta...
22767           Original commit message from CVS:
22768           Patch by: Martin Szulecki
22769           * sys/v4l/gstv4lelement.c: (gst_v4lelement_get_property):
22770           If "device-name" is requested and the device is not
22771           open, try to temporarily open it to obtain this
22772           information (#342494).
22773
22774 2006-07-19 12:25:00 +0000  Tim-Philipp Müller <tim@centricular.net>
22775
22776           gst-libs/gst/tag/gstid3tag.c: Add TSSE <=> GST_TAG_ENCODER mapping (see #347898).
22777           Original commit message from CVS:
22778           * gst-libs/gst/tag/gstid3tag.c:
22779           Add TSSE <=> GST_TAG_ENCODER mapping (see #347898).
22780           * gst-libs/gst/tag/gsttageditingprivate.h:
22781           * gst-libs/gst/tag/gstvorbistag.c:
22782           Some more random const-ifications.
22783
22784 2006-07-18 19:48:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22785
22786           gst-libs/gst/riff/: add comment what those 16 bytes in struct _gst_riff_strh according to one avi-dumper are
22787           Original commit message from CVS:
22788           * gst-libs/gst/riff/riff-ids.h:
22789           * gst-libs/gst/riff/riff-media.c:
22790           (gst_riff_create_video_template_caps):
22791           Add more FOURCCs (sort list to make stuff easier to find),
22792           add comment what those 16 bytes in struct _gst_riff_strh according to
22793           one avi-dumper are
22794
22795 2006-07-17 14:17:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
22796
22797           gst/gdp/: remove parent_class setting, BOILERPLATE does this fix typo in comment
22798           Original commit message from CVS:
22799           2006-07-17  Thomas Vander Stichele  <thomas at apestaart dot org>
22800           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_class_init):
22801           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
22802           remove parent_class setting, BOILERPLATE does this
22803           (gst_gdp_pay_reset_streamheader):
22804           fix typo in comment
22805
22806 2006-07-17 13:48:10 +0000  Tim-Philipp Müller <tim@centricular.net>
22807
22808           gst-libs/gst/audio/multichannel.c: Const-ify two arrays.
22809           Original commit message from CVS:
22810           * gst-libs/gst/audio/multichannel.c:
22811           (gst_audio_check_channel_positions),
22812           (gst_audio_fixate_channel_positions):
22813           Const-ify two arrays.
22814
22815 2006-07-17 12:33:42 +0000  Tim-Philipp Müller <tim@centricular.net>
22816
22817           ext/alsa/gstalsa.c: Fix typo, so that alsasink also advertises 8 channels if that's supported (tags: can, worms, open...
22818           Original commit message from CVS:
22819           * ext/alsa/gstalsa.c: (caps_add_channel_configuration):
22820           Fix typo, so that alsasink also advertises 8 channels
22821           if that's supported (tags: can, worms, open, alsa, ph34r).
22822
22823 2006-07-17 12:01:04 +0000  Wim Taymans <wim.taymans@gmail.com>
22824
22825           ext/ogg/gstoggdemux.c: *sigh*, when is the compiler going to warn when the comments are out-of-sync with the code.. R...
22826           Original commit message from CVS:
22827           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_internal_chain),
22828           (gst_ogg_pad_submit_packet), (gst_ogg_demux_read_chain):
22829           *sigh*, when is the compiler going to warn when the comments
22830           are out-of-sync with the code.. Refix case of busted theora
22831           headers with 0 granule pos.
22832
22833 2006-07-14 17:56:59 +0000  Wim Taymans <wim.taymans@gmail.com>
22834
22835           gst-libs/gst/rtp/gstbasertpdepayload.c: Fix 99% cpu load by waiting for absolute times on the clock. Fixes #347300.
22836           Original commit message from CVS:
22837           * gst-libs/gst/rtp/gstbasertpdepayload.c:
22838           (gst_base_rtp_depayload_wait),
22839           (gst_base_rtp_depayload_change_state),
22840           (gst_base_rtp_depayload_set_property),
22841           (gst_base_rtp_depayload_get_property):
22842           Fix 99% cpu load by waiting for absolute times on the
22843           clock. Fixes #347300.
22844
22845 2006-07-14 17:07:08 +0000  Andy Wingo <wingo@pobox.com>
22846
22847           ext/theora/gsttheoraparse.h: ext/theora/theoraparse.c (theora_parse_drain_event_queue) (theora_parse_push_headers, th...
22848           Original commit message from CVS:
22849           2006-07-14  Andy Wingo  <wingo@pobox.com>
22850           * ext/theora/gsttheoraparse.h:
22851           * ext/theora/theoraparse.c (theora_parse_drain_event_queue)
22852           (theora_parse_push_headers, theora_parse_clear_queue)
22853           (theora_parse_drain_queue_prematurely, )
22854           (theora_parse_sink_event, theora_parse_change_state): Queue events
22855           until we initialized our state, like in vorbisparse.
22856
22857 2006-07-14 16:45:17 +0000  Iain * <iaingnome@gmail.com>
22858
22859           ext/vorbis/vorbisparse.h: ext/vorbis/vorbisparse.c (vorbis_parse_drain_event_queue) (vorbis_parse_push_headers, vorbi...
22860           Original commit message from CVS:
22861           2006-07-14  Andy Wingo  <wingo@pobox.com>
22862           * ext/vorbis/vorbisparse.h:
22863           * ext/vorbis/vorbisparse.c (vorbis_parse_drain_event_queue)
22864           (vorbis_parse_push_headers, vorbis_parse_clear_queue)
22865           (vorbis_parse_drain_queue_prematurely, )
22866           (vorbis_parse_sink_event, vorbis_parse_change_state): Queue events
22867           until we have initialized our state. Fixes seeking after an
22868           initial pad block.
22869           2006-07-14  Andy Wingo  <wingo@pobox.com>
22870           Patch by: Iain * <iaingnome@gmail.com>
22871           * ext/ogg/gstoggdemux.c (gst_ogg_demux_finalize): Fix memleak.
22872
22873 2006-07-14 15:52:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22874
22875           configure.ac: Bump nano back to CVS
22876           Original commit message from CVS:
22877           * configure.ac:
22878           Bump nano back to CVS
22879
22880 === release 0.10.9 ===
22881
22882 2006-07-14 15:51:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22883
22884           configure.ac: releasing 0.10.9, "I walk the line"
22885           Original commit message from CVS:
22886           2006-07-13  Jan Schmidt <thaytan@mad.scientist.com>
22887           * configure.ac:
22888           releasing 0.10.9, "I walk the line"
22889
22890 2006-07-14 14:12:40 +0000  Michael Smith <msmith@xiph.org>
22891
22892           tests/check/pipelines/vorbisenc.c: Move a g_cond_signal to earlier to avoid sometimes deadlocking (commonly happens w...
22893           Original commit message from CVS:
22894           * tests/check/pipelines/vorbisenc.c: (stop_pipeline):
22895           Move a g_cond_signal to earlier to avoid sometimes deadlocking
22896           (commonly happens when running this test under valgrind) when trying
22897           to remove the buffer probe.
22898
22899 2006-07-14 10:34:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
22900
22901         * gst/gdp/Makefile.am:
22902           build as a plugin, not a lib
22903           Original commit message from CVS:
22904           build as a plugin, not a lib
22905
22906 2006-07-13 16:43:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22907
22908           sys/xvimage/xvimagesink.c: Fix missing g_unlock from the previous commit
22909           Original commit message from CVS:
22910           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new):
22911           Fix missing g_unlock from the previous commit
22912
22913 2006-07-13 16:34:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22914
22915           sys/: Implement a locking order to ensure we always take the object lock before the x_lock and never vice-versa.
22916           Original commit message from CVS:
22917           * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_new),
22918           (gst_ximagesink_change_state):
22919           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new),
22920           (gst_xvimagesink_change_state):
22921           Implement a locking order to ensure we always take the object lock
22922           before the x_lock and never vice-versa.
22923
22924 2006-07-13 15:25:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
22925
22926           docs/plugins/: add more plugins and elements to docs
22927           Original commit message from CVS:
22928           * docs/plugins/Makefile.am:
22929           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
22930           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
22931           add more plugins and elements to docs
22932           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
22933           fix segfaults due to wrong g_free
22934           add example
22935           * gst/gdp/gstgdppay.c:
22936           add example
22937
22938 2006-07-13 14:38:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22939
22940           gst/playback/gstdecodebin.c: Fix a caps leak when linking (#347304)
22941           Original commit message from CVS:
22942           * gst/playback/gstdecodebin.c: (find_compatibles):
22943           Fix a caps leak when linking (#347304)
22944           * sys/ximage/ximagesink.c: (gst_ximage_buffer_finalize),
22945           (gst_ximagesink_ximage_destroy), (gst_ximagesink_xcontext_clear),
22946           (gst_ximagesink_change_state):
22947           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
22948           (gst_xvimage_buffer_finalize), (gst_xvimagesink_check_xshm_calls),
22949           (gst_xvimagesink_xvimage_new), (gst_xvimagesink_xvimage_put),
22950           (gst_xvimagesink_xcontext_clear), (gst_xvimagesink_change_state):
22951           Don't leak shared memory resources. Use the object lock to protect
22952           against the xcontext disappearing while returning a buffer from the
22953           pipeline. (#347304)
22954
22955 2006-07-12 14:20:43 +0000  Edward Hervey <bilboed@bilboed.com>
22956
22957           ext/vorbis/vorbisdec.c: gst_tag_list_merge() returns a new object. Take that into account when using it. This avoids ...
22958           Original commit message from CVS:
22959           * ext/vorbis/vorbisdec.c: (vorbis_dec_finalize),
22960           (vorbis_handle_comment_packet):
22961           gst_tag_list_merge() returns a new object. Take that into account when
22962           using it. This avoids memleak.
22963           Revert previous commit which is not needed.
22964
22965 2006-07-12 13:30:20 +0000  Edward Hervey <bilboed@bilboed.com>
22966
22967           ext/vorbis/vorbisdec.c: Reset the decoder in finalize so that all fields get cleared.
22968           Original commit message from CVS:
22969           * ext/vorbis/vorbisdec.c: (vorbis_dec_finalize):
22970           Reset the decoder in finalize so that all fields get cleared.
22971
22972 2006-07-12 13:24:19 +0000  Wim Taymans <wim.taymans@gmail.com>
22973
22974           gst-libs/gst/audio/gstbaseaudiosrc.c: Don't try to post an error message when setting the clock fails as this can hap...
22975           Original commit message from CVS:
22976           * gst-libs/gst/audio/gstbaseaudiosrc.c:
22977           (gst_base_audio_src_set_clock),
22978           (gst_base_audio_src_check_get_range), (gst_base_audio_src_create):
22979           Don't try to post an error message when setting the clock fails
22980           as this can happen when adding an element to a bin which will then
22981           deadlock. Fixes #347296.
22982
22983 2006-07-12 13:04:15 +0000  Edward Hervey <bilboed@bilboed.com>
22984
22985           ext/vorbis/vorbisdec.c: Post tag messages on the bus even if we're not initialized.
22986           Original commit message from CVS:
22987           * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_reset),
22988           (vorbis_dec_sink_event), (vorbis_handle_comment_packet),
22989           (vorbis_handle_type_packet):
22990           Post tag messages on the bus even if we're not initialized.
22991           If we're not initialized, we still postpone the event pushing of tags.
22992
22993 2006-07-12 11:28:37 +0000  Wim Taymans <wim.taymans@gmail.com>
22994
22995           Revert last two changes that broke the freeze.
22996           Original commit message from CVS:
22997           * ext/alsa/gstalsasink.c: (set_hwparams), (gst_alsasink_prepare):
22998           * gst-libs/gst/audio/gstringbuffer.c: (build_linear_format),
22999           (gst_ring_buffer_debug_spec_caps), (gst_ring_buffer_parse_caps):
23000           Revert last two changes that broke the freeze.
23001
23002 2006-07-12 10:59:55 +0000  Wim Taymans <wim.taymans@gmail.com>
23003
23004           ext/alsa/gstalsasink.c: basesink calculates silence sample correctly for us.
23005           Original commit message from CVS:
23006           * ext/alsa/gstalsasink.c: (set_hwparams), (gst_alsasink_prepare):
23007           basesink calculates silence sample correctly for us.
23008
23009 2006-07-12 10:58:42 +0000  Wim Taymans <wim.taymans@gmail.com>
23010
23011           gst-libs/gst/audio/gstringbuffer.c: Calculate correct silence samples so we don't fill our ringbuffer with noise.
23012           Original commit message from CVS:
23013           * gst-libs/gst/audio/gstringbuffer.c: (build_linear_format),
23014           (gst_ring_buffer_debug_spec_caps), (gst_ring_buffer_parse_caps):
23015           Calculate correct silence samples so we don't fill our ringbuffer
23016           with noise.
23017
23018 2006-07-12 10:37:18 +0000  Edward Hervey <bilboed@bilboed.com>
23019
23020           ext/vorbis/vorbisdec.*: Delay sending events (newsegment, tags) until the decoder is properly initialized.
23021           Original commit message from CVS:
23022           * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_init),
23023           (gst_vorbis_dec_reset), (vorbis_dec_sink_event),
23024           (vorbis_handle_comment_packet), (vorbis_handle_type_packet):
23025           * ext/vorbis/vorbisdec.h:
23026           Delay sending events (newsegment, tags) until the decoder is properly
23027           initialized.
23028           Fixes #347295
23029
23030 2006-07-11 22:40:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
23031
23032         * po/af.po:
23033         * po/az.po:
23034         * po/cs.po:
23035         * po/en_GB.po:
23036         * po/hu.po:
23037         * po/it.po:
23038         * po/nb.po:
23039         * po/nl.po:
23040         * po/or.po:
23041         * po/sq.po:
23042         * po/sr.po:
23043         * po/sv.po:
23044         * po/uk.po:
23045         * po/vi.po:
23046           Update .po files
23047           Original commit message from CVS:
23048           Update .po files
23049
23050 2006-07-11 21:04:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
23051
23052           tests/check/elements/audioconvert.c: Patch from #347221 adding a test for audioconvert channel remappings.
23053           Original commit message from CVS:
23054           * tests/check/elements/audioconvert.c: (get_float_mc_caps),
23055           (get_int_mc_caps), (GST_START_TEST), (audioconvert_suite):
23056           Patch from #347221 adding a test for audioconvert
23057           channel remappings.
23058
23059 2006-07-11 12:03:25 +0000  Tim-Philipp Müller <tim@centricular.net>
23060
23061           gst/subparse/gstssaparse.c: Don't include the terminating NUL in the buffer size, it's only there for extra paranoia ...
23062           Original commit message from CVS:
23063           * gst/subparse/gstssaparse.c: (gst_ssa_parse_base_init),
23064           (gst_ssa_parse_parse_line):
23065           Don't include the terminating NUL in the buffer size,
23066           it's only there for extra paranoia (would add random
23067           '*' characters at the end of each subtitle since the
23068           terminator itself is not valid UTF-8 technically).
23069           Also fix indenting after boilerplate macro.
23070
23071 2006-07-10 14:59:03 +0000  Tim-Philipp Müller <tim@centricular.net>
23072
23073           gst/playback/gstdecodebin.c: Also emit 'unknown-type' signal (which should really be called unhandled-type) if we fou...
23074           Original commit message from CVS:
23075           * gst/playback/gstdecodebin.c: (close_pad_link):
23076           Also emit 'unknown-type' signal (which should really be
23077           called unhandled-type) if we found potential decoders/demuxers
23078           in the registry but none of them worked in the end (as in the
23079           case where the plugins don't exist any longer but are still
23080           listed in the registry). Fixes #329798.
23081
23082 2006-07-08 13:48:58 +0000  Andy Wingo <wingo@pobox.com>
23083
23084         * ChangeLog:
23085         * ext/theora/theoraparse.c:
23086           theoraparse.c (theora_parse_push_buffer)
23087           Original commit message from CVS:
23088           2006-07-08  Andy Wingo  <wingo@pobox.com>
23089           * theoraparse.c (theora_parse_push_buffer)
23090           (theora_parse_drain_queue_prematurely, theora_parse_drain_queue):
23091           Add some more debugging. Fix granulepos reconstruction in the face
23092           of discontinuities.
23093
23094 2006-07-06 15:54:50 +0000  Wim Taymans <wim.taymans@gmail.com>
23095
23096           gst-libs/gst/audio/gstbaseaudiosink.c: Use gobject_class instead of G_OBJECT_CLASS (klass)
23097           Original commit message from CVS:
23098           * gst-libs/gst/audio/gstbaseaudiosink.c:
23099           (gst_base_audio_sink_class_init),
23100           (gst_base_audio_sink_provide_clock):
23101           Use gobject_class instead of G_OBJECT_CLASS (klass)
23102           * gst-libs/gst/audio/gstbaseaudiosrc.c:
23103           (gst_base_audio_src_class_init), (gst_base_audio_src_init),
23104           (gst_base_audio_src_set_clock), (gst_base_audio_src_provide_clock),
23105           (gst_base_audio_src_get_time),
23106           (gst_base_audio_src_check_get_range), (gst_base_audio_src_create),
23107           (gst_base_audio_src_create_ringbuffer):
23108           Fix latency and buffer-time constants and properties ala basesink.
23109           Implement pull based scheduling. Fixes #346527.
23110           Set default blocksize in GstBaseSrc to 0, we default to pushing out
23111           one segment.
23112           Refuse slaving to another clock instead of silently not working.
23113           Only provide a clock when we are actually able to do so.
23114           Various small cleanups and compiler hints.
23115
23116 2006-07-06 13:23:07 +0000  Lutz Mueller <lutz@topfrose.de>
23117
23118           gst/typefind/gsttypefindfunctions.c: Add typefinding for text/html (#346581).
23119           Original commit message from CVS:
23120           Patch by: Lutz Mueller <lutz at topfrose de>
23121           * gst/typefind/gsttypefindfunctions.c: (html_type_find),
23122           (plugin_init):
23123           Add typefinding for text/html (#346581).
23124
23125 2006-07-06 13:12:02 +0000  Tim-Philipp Müller <tim@centricular.net>
23126
23127           gst/typefind/gsttypefindfunctions.c: Fix SMIL typefinding, make xml_check_first_element() more useful.
23128           Original commit message from CVS:
23129           * gst/typefind/gsttypefindfunctions.c: (utf8_type_find),
23130           (xml_check_first_element), (xml_type_find), (smil_type_find):
23131           Fix SMIL typefinding, make xml_check_first_element() more
23132           useful.
23133
23134 2006-07-06 13:04:24 +0000  Tim-Philipp Müller <tim@centricular.net>
23135
23136           gst/playback/gstplaybasebin.*: Protect list of elements with a subtitle-encoding property and the subtitle encoding m...
23137           Original commit message from CVS:
23138           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_init),
23139           (gst_play_base_bin_finalize), (decodebin_element_added_cb),
23140           (decodebin_element_removed_cb), (gst_play_base_bin_set_property):
23141           * gst/playback/gstplaybasebin.h:
23142           Protect list of elements with a subtitle-encoding property and
23143           the subtitle encoding member itself with a lock of their own
23144           instead of using the object lock. This prevents a dead-lock in
23145           the element-remove callback in some circumstances when shutting
23146           down playbin.
23147
23148 2006-07-05 20:11:13 +0000  Sébastien Moutte <sebastien@moutte.net>
23149
23150           win32/common/libgsttag.def: Export some new functions.
23151           Original commit message from CVS:
23152           * win32/common/libgsttag.def:
23153           Export some new functions.
23154           * win32/vs6/libgstogg.dsp:
23155           Add a link to libgsttag-0.10.lib.
23156
23157 2006-07-04 16:50:21 +0000  Tim-Philipp Müller <tim@centricular.net>
23158
23159           ext/alsa/gstalsamixertrack.c: Some const-ification.
23160           Original commit message from CVS:
23161           * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_new):
23162           Some const-ification.
23163
23164 2006-07-04 14:06:03 +0000  Wim Taymans <wim.taymans@gmail.com>
23165
23166           gst/playback/gstplaybasebin.c: Improve checking if we are dealing with a stream. Added some more uris that need buffe...
23167           Original commit message from CVS:
23168           * gst/playback/gstplaybasebin.c: (is_stream), (gen_source_element):
23169           Improve checking if we are dealing with a stream. Added some
23170           more uris that need buffering.
23171
23172 2006-07-03 10:43:31 +0000  Edward Hervey <bilboed@bilboed.com>
23173
23174           ext/vorbis/vorbisdec.c: Remove unused variable.
23175           Original commit message from CVS:
23176           * ext/vorbis/vorbisdec.c: (vorbis_do_clip):
23177           Remove unused variable.
23178
23179 2006-07-02 21:48:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
23180
23181           Makefile.am: include lcov.mak
23182           Original commit message from CVS:
23183           * Makefile.am:
23184           include lcov.mak
23185           * configure.ac:
23186           add GCOV_LIBS to GST_LIBS
23187
23188 2006-07-02 11:08:58 +0000  Michael Sheldon <webmaster@mikeasoft.com>
23189
23190           ext/alsa/gstalsasrc.c: Add 32 bps to template caps and increase channels range from [1,2] to [1,MAX]. See #346326.
23191           Original commit message from CVS:
23192           Patch by: Michael Sheldon  <webmaster at mikeasoft com>
23193           * ext/alsa/gstalsasrc.c:
23194           Add 32 bps to template caps and increase channels range
23195           from [1,2] to [1,MAX]. See #346326.
23196
23197 2006-06-30 12:04:51 +0000  Tim-Philipp Müller <tim@centricular.net>
23198
23199           gst-libs/gst/riff/riff-media.c: Recognise 'WMVA' video codec fourcc (#345879).
23200           Original commit message from CVS:
23201           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
23202           Recognise 'WMVA' video codec fourcc (#345879).
23203
23204 2006-06-29 12:21:06 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
23205
23206           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Fixed nasty memory leak
23207           Original commit message from CVS:
23208           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
23209           Fixed nasty memory leak
23210
23211 2006-06-26 13:19:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
23212
23213           gst/tcp/gsttcp.c: fix logging
23214           Original commit message from CVS:
23215           * gst/tcp/gsttcp.c: (gst_tcp_read_buffer),
23216           (gst_tcp_gdp_read_buffer), (gst_tcp_gdp_read_caps):
23217           fix logging
23218
23219 2006-06-23 16:45:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
23220
23221           gst/playback/gstdecodebin.c: Protect remove_fakesink using a mutex, so that we don't try and remove the fakesink simu...
23222           Original commit message from CVS:
23223           * gst/playback/gstdecodebin.c: (gst_decode_bin_class_init),
23224           (gst_decode_bin_init), (gst_decode_bin_finalize), (add_fakesink),
23225           (remove_fakesink), (pad_probe), (gst_decode_bin_change_state):
23226           Protect remove_fakesink using a mutex, so that we don't try and
23227           remove the fakesink simultaneously from multiple threads.
23228           When going from READY to PAUSED, restore the fakesink, so that
23229           it is there when decodebin gets reused.
23230
23231 2006-06-23 09:53:09 +0000  Tim-Philipp Müller <tim@centricular.net>
23232
23233           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503).
23234           Original commit message from CVS:
23235           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
23236           * gst-libs/gst/rtp/gstbasertpdepayload.c:
23237           * gst-libs/gst/rtp/gstbasertppayload.c:
23238           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
23239           * gst/tcp/gstmultifdsink.c:
23240           * gst/tcp/gsttcpclientsink.c:
23241           * gst/tcp/gsttcpclientsrc.c:
23242           * gst/tcp/gsttcpserversink.c:
23243           * gst/tcp/gsttcpserversrc.c:
23244           * gst/videorate/gstvideorate.c:
23245           * gst/videotestsrc/gstvideotestsrc.c:
23246           * sys/v4l/gstv4ljpegsrc.c:
23247           * sys/v4l/gstv4lmjpegsink.c:
23248           * sys/v4l/gstv4lsrc.c:
23249           * tests/examples/seek/scrubby.c:
23250           * tests/examples/seek/seek.c:
23251           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503).
23252
23253 2006-06-23 09:09:44 +0000  Tim-Philipp Müller <tim@centricular.net>
23254
23255           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503) and fix one GObject boilerplate macro.
23256           Original commit message from CVS:
23257           * ext/directfb/dfbvideosink.c:
23258           * ext/gsm/gstgsmdec.c:
23259           * ext/gsm/gstgsmenc.c:
23260           * ext/libmms/gstmms.c:
23261           * ext/neon/gstneonhttpsrc.c:
23262           * ext/theora/theoradec.c:
23263           * gst/freeze/gstfreeze.c:
23264           * gst/gdp/gstgdpdepay.c:
23265           * gst/gdp/gstgdppay.c:
23266           * sys/glsink/glimagesink.c:
23267           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503)
23268           and fix one GObject boilerplate macro.
23269
23270 2006-06-22 12:13:31 +0000  Tim-Philipp Müller <tim@centricular.net>
23271
23272           gst-libs/gst/tag/tags.c: Second field in GEnumValue shouldn't be a description, but a stringified version of the enum...
23273           Original commit message from CVS:
23274           * gst-libs/gst/tag/tags.c: (register_tag_image_type_enum):
23275           Second field in GEnumValue shouldn't be a description,
23276           but a stringified version of the enum value.
23277
23278 2006-06-22 12:03:14 +0000  Wim Taymans <wim.taymans@gmail.com>
23279
23280           sys/ximage/ximagesink.c: Avoid type checking in buffer casts.
23281           Original commit message from CVS:
23282           * sys/ximage/ximagesink.c: (gst_ximage_buffer_finalize),
23283           (gst_ximage_buffer_free), (gst_ximagesink_ximage_put),
23284           (gst_ximagesink_setcaps), (gst_ximagesink_buffer_alloc):
23285           Avoid type checking in buffer casts.
23286           Avoid caps copy in buffer_alloc when we can.
23287           Use pad_peer_accept.
23288
23289 2006-06-22 11:01:41 +0000  Tim-Philipp Müller <tim@centricular.net>
23290
23291           gst-libs/gst/tag/tag.h: Oops, make that 'Since: 0.10.9'.
23292           Original commit message from CVS:
23293           * gst-libs/gst/tag/tag.h:
23294           Oops, make that 'Since: 0.10.9'.
23295
23296 2006-06-22 10:55:05 +0000  Tim-Philipp Müller <tim@centricular.net>
23297
23298           API: add GstTagImageType enum to describe images contained in image tags (#345641).
23299           Original commit message from CVS:
23300           * docs/libs/gst-plugins-base-libs-sections.txt:
23301           * gst-libs/gst/tag/tag.h:
23302           * gst-libs/gst/tag/tags.c: (register_tag_image_type_enum),
23303           (gst_tag_image_type_get_type):
23304           API: add GstTagImageType enum to describe images contained
23305           in image tags (#345641).
23306
23307 2006-06-22 10:31:22 +0000  Tim-Philipp Müller <tim@centricular.net>
23308
23309           gst/tcp/gstmultifdsink.c: Fix warnings with gst-inspect: "buffers-min" property should be of G_TYPE_INT and not G_TYP...
23310           Original commit message from CVS:
23311           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
23312           Fix warnings with gst-inspect: "buffers-min" property
23313           should be of G_TYPE_INT and not G_TYPE_INT64. Also fix
23314           typo in property description.
23315
23316 2006-06-22 10:10:51 +0000  Cody Russell <bratsche@gnome.org>
23317
23318           gst/: Avoid unnecessary class cast check in class_init functions (#337747).
23319           Original commit message from CVS:
23320           Patch by: Cody Russell <bratsche at gnome org>
23321           * gst/audioresample/gstaudioresample.c:
23322           (gst_audioresample_class_init):
23323           * gst/playback/gststreamselector.c:
23324           (gst_stream_selector_class_init):
23325           * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init):
23326           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
23327           * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_class_init):
23328           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_class_init):
23329           * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_class_init):
23330           * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_class_init):
23331           * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init):
23332           * gst/videotestsrc/gstvideotestsrc.c:
23333           (gst_video_test_src_class_init):
23334           * gst/volume/gstvolume.c: (gst_volume_class_init):
23335           Avoid unnecessary class cast check in class_init
23336           functions (#337747).
23337
23338 2006-06-21 18:39:07 +0000  Tim-Philipp Müller <tim@centricular.net>
23339
23340           ext/pango/gsttextoverlay.c: g_markup_escape_text() REALLY doesn't like non-UTF8 input and doesn't validate its input ...
23341           Original commit message from CVS:
23342           * ext/pango/gsttextoverlay.c: (gst_text_overlay_make_utf8),
23343           (gst_text_overlay_video_chain):
23344           g_markup_escape_text() REALLY doesn't like non-UTF8 input
23345           and doesn't validate its input either (and neither did
23346           textoverlay it seems). Let's do that then and fix #345206.
23347
23348 2006-06-19 17:12:57 +0000  Wim Taymans <wim.taymans@gmail.com>
23349
23350           gst/tcp/gstmultifdsink.*: Added shiny new burst-on-connect methods.
23351           Original commit message from CVS:
23352           * gst/tcp/gstmultifdsink.c: (gst_sync_method_get_type),
23353           (gst_unit_type_get_type), (gst_multi_fd_sink_class_init),
23354           (gst_multi_fd_sink_init), (gst_multi_fd_sink_add_full),
23355           (gst_multi_fd_sink_add), (gst_multi_fd_sink_handle_client_read),
23356           (find_syncframe), (find_limits), (assign_value),
23357           (count_burst_unit), (gst_multi_fd_sink_new_client),
23358           (gst_multi_fd_sink_handle_client_write),
23359           (gst_multi_fd_sink_queue_buffer), (gst_multi_fd_sink_render),
23360           (gst_multi_fd_sink_set_property), (gst_multi_fd_sink_get_property),
23361           (gst_multi_fd_sink_change_state):
23362           * gst/tcp/gstmultifdsink.h:
23363           Added shiny new burst-on-connect methods.
23364           Add properties to control the minimal amount of data queued.
23365           Small cleanups.
23366           API: bytes-min property
23367           API: time-min property
23368           API: buffers-min property
23369           API: burst-unit property
23370           API: burst-value property
23371           API: add-full signal
23372           * gst/tcp/gsttcp-marshal.list:
23373           Added new marshaller code for the new signal.
23374           * tests/check/elements/multifdsink.c: (GST_START_TEST),
23375           (multifdsink_suite):
23376           Added testcases for new burst methods.
23377
23378 2006-06-19 11:35:47 +0000  Christian Schaller <uraeus@gnome.org>
23379
23380         * gst-plugins-base.spec.in:
23381           update for latest changes
23382           Original commit message from CVS:
23383           update for latest changes
23384
23385 2006-06-19 09:57:50 +0000  Edward Hervey <bilboed@bilboed.com>
23386
23387           ext/theora/theoradec.c: Implement clipping for accurate seeking.
23388           Original commit message from CVS:
23389           * ext/theora/theoradec.c: (clip_buffer), (theora_dec_push):
23390           Implement clipping for accurate seeking.
23391           Closes #345225
23392
23393 2006-06-19 09:08:05 +0000  Philip Jaegenstedt <philip@lysator.liu.se>
23394
23395           gst/videoscale/gstvideoscale.c: Make videoscale support RGBA, ARGB, BGRA and ABGR. Fixes #345131
23396           Original commit message from CVS:
23397           Patch by: Philip Jaegenstedt <philip at lysator dot liu dot se>
23398           * gst/videoscale/gstvideoscale.c: (gst_video_scale_prepare_size),
23399           (gst_video_scale_transform):
23400           Make videoscale support RGBA, ARGB, BGRA and ABGR. Fixes #345131
23401
23402 2006-06-17 14:18:41 +0000  Tim-Philipp Müller <tim@centricular.net>
23403
23404         * ChangeLog:
23405           ChangeLog surgery
23406           Original commit message from CVS:
23407           ChangeLog surgery
23408
23409 2006-06-17 14:13:03 +0000  Tim-Philipp Müller <tim@centricular.net>
23410
23411           configure.ac: Fix --disable-extern (can't set conditionals conditionally, #343602).
23412           Original commit message from CVS:
23413           * configure.ac:
23414           Fix --disable-extern (can't set conditionals conditionally,
23415           #343602).
23416
23417 2006-06-16 15:43:23 +0000  Tim-Philipp Müller <tim@centricular.net>
23418
23419           tests/check/elements/audioresample.c: Add test case for bug #342789 fixed below.
23420           Original commit message from CVS:
23421           * tests/check/elements/audioresample.c: (test_reuse),
23422           (audioresample_suite):
23423           Add test case for bug #342789 fixed below.
23424
23425 2006-06-16 15:17:44 +0000  Tim-Philipp Müller <tim@centricular.net>
23426
23427           gst/audioresample/gstaudioresample.c: Implement GstBaseTransform::start and ::stop so that audioresample can clear it...
23428           Original commit message from CVS:
23429           * gst/audioresample/gstaudioresample.c:
23430           (gst_audioresample_class_init), (gst_audioresample_init),
23431           (audioresample_start), (audioresample_stop),
23432           (gst_audioresample_set_property), (gst_audioresample_get_property):
23433           Implement GstBaseTransform::start and ::stop so that audioresample
23434           can clear its internal state properly and be reused insted of
23435           causing non-negotiated errors with playbin under some circumstances
23436           (#342789).
23437           * tests/check/elements/audioresample.c: (setup_audioresample),
23438           (cleanup_audioresample):
23439           Need to set element state here so that ::start and ::stop are
23440           called.
23441
23442 2006-06-16 13:59:29 +0000  Young-Ho Cha <ganadist@chollian.net>
23443
23444           gst-libs/gst/riff/riff-read.c: Parse extra data better, apparently it's right behind the normal strf header size. Fix...
23445           Original commit message from CVS:
23446           Patch by: Young-Ho Cha <ganadist at chollian dot net>
23447           * gst-libs/gst/riff/riff-read.c: (gst_riff_parse_strf_vids):
23448           Parse extra data better, apparently it's right behind
23449           the normal strf header size. Fixes #343500.
23450
23451 2006-06-16 11:04:21 +0000  Wim Taymans <wim.taymans@gmail.com>
23452
23453           ext/alsa/gstalsasink.c: If we fail to set the buffer_time and period_time alsa parameters, post a warning and leave a...
23454           Original commit message from CVS:
23455           * ext/alsa/gstalsasink.c: (set_hwparams):
23456           If we fail to set the buffer_time and period_time alsa
23457           parameters, post a warning and leave alsa select a
23458           default instead of failing. Fixes #342085
23459
23460 2006-06-16 10:30:25 +0000  Tim-Philipp Müller <tim@centricular.net>
23461
23462         * ChangeLog:
23463           ChangeLog surgery (it wouldn't have crashed, just shown bogus values)
23464           Original commit message from CVS:
23465           ChangeLog surgery (it wouldn't have crashed, just shown bogus values)
23466
23467 2006-06-16 10:20:10 +0000  Tim-Philipp Müller <tim@centricular.net>
23468
23469           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.
23470           Original commit message from CVS:
23471           * docs/libs/gst-plugins-base-libs-sections.txt:
23472           * gst-libs/gst/cdda/gstcddabasesrc.h:
23473           Remove GST_CDDA_TAG_TRACK_TAGS again, it is #ifdef 0'ed
23474           out in the header file and shouldn't be listed in the docs.
23475           * gst-libs/gst/riff/riff-read.c: (gst_riff_read_chunk):
23476           Fix it so that it doesn't crash in the debug statement.
23477
23478 2006-06-16 10:02:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23479
23480           docs/libs/: add remaining symbols into correct setions
23481           Original commit message from CVS:
23482           * docs/libs/Makefile.am:
23483           * docs/libs/gst-plugins-base-libs-docs.sgml:
23484           * docs/libs/gst-plugins-base-libs-sections.txt:
23485           * docs/libs/gst-plugins-base-libs.types:
23486           add remaining symbols into correct setions
23487           * gst-libs/gst/audio/gstringbuffer.c:
23488           fix incomplete docs
23489           * gst-libs/gst/audio/gstringbuffer.h:
23490           comment out not yet implemented function
23491           * gst-libs/gst/floatcast/floatcast.h:
23492           * gst-libs/gst/netbuffer/gstnetbuffer.c:
23493           add short descriptions
23494           * gst-libs/gst/interfaces/propertyprobe.c:
23495           fix return value docs
23496           * gst-libs/gst/riff/riff-read.c: (gst_riff_read_chunk):
23497           simplify debug logging
23498           * gst-libs/gst/riff/riff-read.h:
23499           sync function prototype and docs
23500           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
23501           remove left over symbol
23502
23503 2006-06-16 09:56:41 +0000  Tim-Philipp Müller <tim@centricular.net>
23504
23505           Use GST_PLUGIN_DOCS macro in configure.ac, add
23506           Original commit message from CVS:
23507           * autogen.sh:
23508           * configure.ac:
23509           * docs/Makefile.am:
23510           Use GST_PLUGIN_DOCS macro in configure.ac, add
23511           --enable-plugin-docs default to autogen.sh and use
23512           ENABLE_PLUGIN_DOCS conditional in Makefile.am (#344039).
23513
23514 2006-06-15 15:27:49 +0000  Wim Taymans <wim.taymans@gmail.com>
23515
23516           ext/ogg/gstoggdemux.c: Combine GstFlowReturn from the source pads to give a meaningfull result to the upstream peer o...
23517           Original commit message from CVS:
23518           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_chain_peer),
23519           (gst_ogg_demux_activate_chain), (gst_ogg_demux_combine_flows),
23520           (gst_ogg_demux_loop):
23521           Combine GstFlowReturn from the source pads to give a
23522           meaningfull result to the upstream peer or to stop the
23523           processing task in case of errors.
23524
23525 2006-06-14 14:49:33 +0000  Tim-Philipp Müller <tim@centricular.net>
23526
23527           gst/playback/gststreaminfo.c: Try GST_TAG_CODEC as fallback when extracting the codec name; more debug info.
23528           Original commit message from CVS:
23529           * gst/playback/gststreaminfo.c: (cb_probe):
23530           Try GST_TAG_CODEC as fallback when extracting the
23531           codec name; more debug info.
23532
23533 2006-06-14 14:34:28 +0000  Tim-Philipp Müller <tim@centricular.net>
23534
23535           ext/ogg/: Extract language tags from ogm subtitle streams, so that the subtitle menu choices are labelled correctly in
23536           Original commit message from CVS:
23537           * ext/ogg/Makefile.am:
23538           * ext/ogg/gstogmparse.c: (gst_ogm_parse_chain):
23539           Extract language tags from ogm subtitle streams, so that
23540           the subtitle menu choices are labelled correctly in
23541           Totem (fixes #344708).
23542
23543 2006-06-14 09:13:54 +0000  Alessandro Decina <alessandro@nnva.org>
23544
23545           ext/ogg/gstoggmux.c: Fix various leaks. Fixes #343699.
23546           Original commit message from CVS:
23547           Patch by: Alessandro Decina <alessandro at nnva dot org>
23548           * ext/ogg/gstoggmux.c: (gst_ogg_mux_get_type), (gst_ogg_mux_clear),
23549           (gst_ogg_mux_release_pad), (gst_ogg_mux_get_headers),
23550           (gst_ogg_mux_set_header_on_caps), (gst_ogg_mux_init_collectpads),
23551           (gst_ogg_mux_clear_collectpads), (gst_ogg_mux_change_state):
23552           Fix various leaks. Fixes #343699.
23553           Add x-smoke mime type.
23554
23555 2006-06-14 08:17:45 +0000  Tim-Philipp Müller <tim@centricular.net>
23556
23557           gst-libs/gst/riff/riff-ids.h: Add IDs for 'bext' chunks (see #343837).
23558           Original commit message from CVS:
23559           * gst-libs/gst/riff/riff-ids.h:
23560           Add IDs for 'bext' chunks (see #343837).
23561
23562 2006-06-12 12:44:38 +0000  Young-Ho Cha <ganadist@chollian.net>
23563
23564           gst/subparse/samiparse.c: Honour font face tags in SAMI subtitles (#344503).
23565           Original commit message from CVS:
23566           Patch by: Young-Ho Cha  <ganadist at chollian net>
23567           * gst/subparse/samiparse.c: (sami_context_pop_state),
23568           (handle_start_font), (end_sami_element):
23569           Honour font face tags in SAMI subtitles (#344503).
23570
23571 2006-06-11 20:41:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23572
23573           po/POTFILES.in: add missing files containing translatable strings
23574           Original commit message from CVS:
23575           * po/POTFILES.in:
23576           add missing files containing translatable strings
23577
23578 2006-06-11 19:55:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23579
23580           docs/libs/tmpl/.cvsignore: we don't want those *.sgml files in CVS either
23581           Original commit message from CVS:
23582           * docs/libs/tmpl/.cvsignore:
23583           we don't want those *.sgml files in CVS either
23584
23585 2006-06-11 19:44:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23586
23587           ignore more
23588           Original commit message from CVS:
23589           * docs/libs/.cvsignore:
23590           * tests/check/elements/.cvsignore:
23591           * tests/check/libs/.cvsignore:
23592           ignore more
23593
23594 2006-06-11 18:33:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23595
23596           docs/libs/Makefile.am: also commiting the changed Makefile.am (added more libs to the doc-build)
23597           Original commit message from CVS:
23598           * docs/libs/Makefile.am:
23599           also commiting the changed Makefile.am (added more libs to the
23600           doc-build)
23601
23602 2006-06-11 17:08:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23603
23604           docs/libs/: first batch of reordering things, add index & hierarchy
23605           Original commit message from CVS:
23606           * docs/libs/gst-plugins-base-libs-docs.sgml:
23607           * docs/libs/gst-plugins-base-libs-sections.txt:
23608           * docs/libs/gst-plugins-base-libs.types:
23609           first batch of reordering things, add index & hierarchy
23610
23611 2006-06-11 14:08:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
23612
23613         * common:
23614         * ext/alsa/Makefile.am:
23615         * ext/cdparanoia/Makefile.am:
23616         * ext/gnomevfs/Makefile.am:
23617         * ext/libvisual/Makefile.am:
23618         * ext/ogg/Makefile.am:
23619         * ext/pango/Makefile.am:
23620         * ext/theora/Makefile.am:
23621         * ext/vorbis/Makefile.am:
23622         * sys/v4l/Makefile.am:
23623         * sys/ximage/Makefile.am:
23624         * sys/xvimage/Makefile.am:
23625           further clean up build
23626           Original commit message from CVS:
23627           further clean up build
23628
23629 2006-06-11 12:14:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
23630
23631           configure.ac: use GST_PKG_CHECK_MODULES, cleans up output
23632           Original commit message from CVS:
23633           * configure.ac:
23634           use GST_PKG_CHECK_MODULES, cleans up output
23635
23636 2006-06-11 12:10:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
23637
23638         * common:
23639         * win32/common/config.h:
23640           update to cvs
23641           Original commit message from CVS:
23642           update to cvs
23643
23644 2006-06-10 18:52:03 +0000  Tim-Philipp Müller <tim@centricular.net>
23645
23646           ext/gnomevfs/gstgnomevfsuri.c: Add support for burn:// URIs (#343385); const-ify things a bit, use G_N_ELEMENTS inste...
23647           Original commit message from CVS:
23648           * ext/gnomevfs/gstgnomevfsuri.c: (gst_gnomevfs_get_supported_uris):
23649           Add support for burn:// URIs (#343385); const-ify things a bit,
23650           use G_N_ELEMENTS instead of hard-coded array size.
23651
23652 2006-06-10 18:25:07 +0000  Young-Ho Cha <ganadist@chollian.net>
23653
23654           gst/subparse/samiparse.c: Fix up broken entities before passing them to libxml *sigh*. (#343303).
23655           Original commit message from CVS:
23656           Patch by: Young-Ho Cha  <ganadist at chollian net>
23657           * gst/subparse/samiparse.c: (fix_invalid_entities), (parse_sami):
23658           Fix up broken entities before passing them to libxml *sigh*.
23659           (#343303).
23660
23661 2006-06-09 18:52:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
23662
23663         * ChangeLog:
23664         * configure.ac:
23665           back to trunk
23666           Original commit message from CVS:
23667           back to trunk
23668
23669 === release 0.10.8 ===
23670
23671 2006-06-09 18:49:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
23672
23673         * ChangeLog:
23674         * NEWS:
23675         * RELEASE:
23676         * configure.ac:
23677         * docs/plugins/gst-plugins-base-plugins.args:
23678         * docs/plugins/inspect/plugin-adder.xml:
23679         * docs/plugins/inspect/plugin-alsa.xml:
23680         * docs/plugins/inspect/plugin-audioconvert.xml:
23681         * docs/plugins/inspect/plugin-audiorate.xml:
23682         * docs/plugins/inspect/plugin-audioresample.xml:
23683         * docs/plugins/inspect/plugin-audiotestsrc.xml:
23684         * docs/plugins/inspect/plugin-cdparanoia.xml:
23685         * docs/plugins/inspect/plugin-decodebin.xml:
23686         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
23687         * docs/plugins/inspect/plugin-gnomevfs.xml:
23688         * docs/plugins/inspect/plugin-libvisual.xml:
23689         * docs/plugins/inspect/plugin-ogg.xml:
23690         * docs/plugins/inspect/plugin-pango.xml:
23691         * docs/plugins/inspect/plugin-playbin.xml:
23692         * docs/plugins/inspect/plugin-subparse.xml:
23693         * docs/plugins/inspect/plugin-tcp.xml:
23694         * docs/plugins/inspect/plugin-theora.xml:
23695         * docs/plugins/inspect/plugin-typefindfunctions.xml:
23696         * docs/plugins/inspect/plugin-video4linux.xml:
23697         * docs/plugins/inspect/plugin-videorate.xml:
23698         * docs/plugins/inspect/plugin-videoscale.xml:
23699         * docs/plugins/inspect/plugin-videotestsrc.xml:
23700         * docs/plugins/inspect/plugin-volume.xml:
23701         * docs/plugins/inspect/plugin-vorbis.xml:
23702         * docs/plugins/inspect/plugin-ximagesink.xml:
23703         * docs/plugins/inspect/plugin-xvimagesink.xml:
23704         * win32/common/config.h:
23705           releasing 0.10.8
23706           Original commit message from CVS:
23707           releasing 0.10.8
23708
23709 2006-06-07 11:04:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
23710
23711           0.10.7.2 prerelease
23712           Original commit message from CVS:
23713           * configure.ac:
23714           * po/af.po:
23715           * po/az.po:
23716           * po/cs.po:
23717           * po/en_GB.po:
23718           * po/hu.po:
23719           * po/it.po:
23720           * po/nb.po:
23721           * po/nl.po:
23722           * po/or.po:
23723           * po/sq.po:
23724           * po/sr.po:
23725           * po/sv.po:
23726           * po/uk.po:
23727           * po/vi.po:
23728           * win32/common/config.h:
23729           0.10.7.2 prerelease
23730
23731 2006-06-07 11:03:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
23732
23733           move last template doc snippets to source code and delete them
23734           Original commit message from CVS:
23735           * docs/libs/tmpl/gstaudio.sgml:
23736           * docs/libs/tmpl/gstcolorbalance.sgml:
23737           * docs/libs/tmpl/gstmixer.sgml:
23738           * docs/libs/tmpl/gstringbuffer.sgml:
23739           * docs/libs/tmpl/gsttuner.sgml:
23740           * docs/libs/tmpl/gstxoverlay.sgml:
23741           * gst-libs/gst/audio/audio.c:
23742           * gst-libs/gst/audio/gstringbuffer.c:
23743           * gst-libs/gst/interfaces/colorbalance.c:
23744           * gst-libs/gst/interfaces/mixer.c:
23745           * gst-libs/gst/interfaces/tuner.c:
23746           * gst-libs/gst/interfaces/xoverlay.c:
23747           move last template doc snippets to source code and delete them
23748
23749 2006-06-06 16:26:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
23750
23751         * gst/gdp/gstgdppay.c:
23752           adapt to new api
23753           Original commit message from CVS:
23754           adapt to new api
23755
23756 2006-06-06 14:39:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
23757
23758           configure.ac: enable building of GDP elements
23759           Original commit message from CVS:
23760           * configure.ac:
23761           enable building of GDP elements
23762           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
23763           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
23764           (gst_gdp_pay_init), (gst_gdp_buffer_from_caps),
23765           (gst_gdp_pay_buffer_from_buffer), (gst_gdp_buffer_from_event),
23766           (gst_gdp_pay_reset_streamheader), (gst_gdp_pay_sink_event),
23767           (gst_gdp_pay_set_property), (gst_gdp_pay_get_property),
23768           (gst_gdp_pay_change_state):
23769           * gst/gdp/gstgdppay.h:
23770           add version 1.0
23771
23772 2006-06-06 11:13:18 +0000  Michael Smith <msmith@xiph.org>
23773
23774           ext/theora/theoraparse.c: Mark DELTA_UNIT on non-keyframes.
23775           Original commit message from CVS:
23776           * ext/theora/theoraparse.c: (theora_parse_drain_queue_prematurely),
23777           (theora_parse_drain_queue):
23778           Mark DELTA_UNIT on non-keyframes.
23779
23780 2006-06-03 21:06:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
23781
23782           gst-libs/gst/audio/: Document better the fact that latency_time and buffer_time are values stored in microseconds, an...
23783           Original commit message from CVS:
23784           * gst-libs/gst/audio/gstbaseaudiosink.c:
23785           (gst_base_audio_sink_class_init), (gst_base_audio_sink_setcaps):
23786           * gst-libs/gst/audio/gstbaseaudiosink.h:
23787           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_parse_caps),
23788           (gst_ring_buffer_samples_done):
23789           * gst-libs/gst/audio/gstringbuffer.h:
23790           Document better the fact that latency_time and buffer_time are values
23791           stored in microseconds, and not the usual GStreamer nanoseconds.
23792           Change the variables (compatibly) that store them from GstClockTime
23793           to guint64 to make it more clear that they're not storing clock times.
23794           Also, remove the bogus property description that says the user can
23795           specify -1 to get the default value, since that's never been the case.
23796           When computing the default segment size for the ring buffer, make it
23797           an integer number of samples.
23798           When the sub-class indicates a delay greater than the number of
23799           samples we've written return 0 from the audio sink get_time method.
23800
23801 2006-06-02 17:01:02 +0000  Michael Smith <msmith@xiph.org>
23802
23803           tests/check/: Don't busy-wait in tests; this was causing test timeouts very frequently when running under valgrind.
23804           Original commit message from CVS:
23805           * tests/check/elements/audioconvert.c: (set_channel_positions),
23806           (get_float_mc_caps), (get_int_mc_caps):
23807           * tests/check/elements/audioresample.c:
23808           * tests/check/elements/audiotestsrc.c: (GST_START_TEST):
23809           * tests/check/elements/videorate.c:
23810           * tests/check/elements/videotestsrc.c: (GST_START_TEST):
23811           * tests/check/elements/volume.c:
23812           * tests/check/elements/vorbisdec.c:
23813           * tests/check/pipelines/vorbisenc.c: (GST_START_TEST):
23814           Don't busy-wait in tests; this was causing test timeouts very
23815           frequently when running under valgrind.
23816
23817 2006-06-02 16:45:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
23818
23819         * gst/gdp/gstgdpdepay.c:
23820         * gst/gdp/gstgdppay.h:
23821           small fixes
23822           Original commit message from CVS:
23823           small fixes
23824
23825 2006-06-02 16:35:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
23826
23827         * tests/check/elements/multifdsink.c:
23828           fail_if_can_read is racy
23829           Original commit message from CVS:
23830           fail_if_can_read is racy
23831
23832 2006-06-02 16:26:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
23833
23834           gst/tcp/: make multifdsink properly deal with streamheader:
23835           Original commit message from CVS:
23836           * gst/tcp/README:
23837           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_init),
23838           (gst_multi_fd_sink_remove_client_link),
23839           (gst_multi_fd_sink_client_queue_caps),
23840           (gst_multi_fd_sink_client_queue_buffer),
23841           (gst_multi_fd_sink_handle_client_write),
23842           (gst_multi_fd_sink_render):
23843           * gst/tcp/gstmultifdsink.h:
23844           make multifdsink properly deal with streamheader:
23845           - streamheader is taken from caps
23846           - buffers marked with IN_CAPS are not sent
23847           - streamheaders are sent, on connection, from the caps of the
23848           buffer where the client gets positioned to
23849           - further streamheader changes are done every time the client
23850           will receive a buffer with different caps
23851           * tests/check/elements/multifdsink.c: (GST_START_TEST),
23852           (gst_multifdsink_create_streamheader):
23853           add tests for this
23854
23855 2006-06-02 15:06:59 +0000  Michael Smith <msmith@xiph.org>
23856
23857           ext/vorbis/vorbisdec.c: Reinstate limit on channel count. Vorbis does not define the meaning of > 6 channels, so they...
23858           Original commit message from CVS:
23859           * ext/vorbis/vorbisdec.c: (vorbis_handle_identification_packet):
23860           Reinstate limit on channel count. Vorbis does not define the meaning
23861           of > 6 channels, so they're just independent channels. Gstreamer
23862           currently has no mechanism to represent N independent channels.
23863
23864 2006-06-02 14:23:34 +0000  Michael Smith <msmith@xiph.org>
23865
23866           ext/vorbis/vorbisdec.c: Don't arbitrarily restrict channel counts and rate in vorbis.
23867           Original commit message from CVS:
23868           * ext/vorbis/vorbisdec.c: (vorbis_handle_identification_packet):
23869           Don't arbitrarily restrict channel counts and rate in vorbis.
23870           In terms of effects likely on real-world files, this fixes 96kHz
23871           playback of vorbis.
23872
23873 2006-06-02 14:19:18 +0000  Michael Smith <msmith@xiph.org>
23874
23875           gst/audioconvert/audioconvert.c: More correct float->int conversion.
23876           Original commit message from CVS:
23877           * gst/audioconvert/audioconvert.c: (float):
23878           More correct float->int conversion.
23879
23880 2006-06-02 14:07:42 +0000  Michael Smith <msmith@xiph.org>
23881
23882           ext/ogg/gstoggdemux.c: Don't accidently send GST_CLOCK_TIME_NONE as a new segment start value. Fixes g-critical on tr...
23883           Original commit message from CVS:
23884           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_perform_seek):
23885           Don't accidently send GST_CLOCK_TIME_NONE as a new segment start
23886           value. Fixes g-critical on trying to play back ogg containing
23887           unknown codec.
23888
23889 2006-06-02 10:34:12 +0000  Wim Taymans <wim.taymans@gmail.com>
23890
23891           gst/playback/gstplaybasebin.*: Make the subtitle detection work from any thread so we don't deadlock. Fixes #343397.
23892           Original commit message from CVS:
23893           * gst/playback/gstplaybasebin.c: (group_create), (group_commit),
23894           (setup_source):
23895           * gst/playback/gstplaybasebin.h:
23896           Make the subtitle detection work from any thread so we don't
23897           deadlock. Fixes #343397.
23898
23899 2006-06-02 10:28:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
23900
23901           gst/gdp/gstgdppay.c: add crc-header and crc-payload properties don't error out on some things that are recoverable
23902           Original commit message from CVS:
23903           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
23904           (gst_gdp_pay_init), (gst_gdp_buffer_from_caps),
23905           (gst_gdp_pay_buffer_from_buffer), (gst_gdp_buffer_from_event),
23906           (gst_gdp_pay_reset_streamheader), (gst_gdp_pay_chain),
23907           (gst_gdp_pay_sink_event), (gst_gdp_pay_set_property),
23908           (gst_gdp_pay_get_property):
23909           add crc-header and crc-payload properties
23910           don't error out on some things that are recoverable
23911           * tests/check/elements/gdppay.c: (GST_START_TEST), (gdppay_suite):
23912           add test for crc
23913
23914 2006-06-02 09:17:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
23915
23916         * gst/tcp/gsttcp.c:
23917           show type number when packet is of the wrong type
23918           Original commit message from CVS:
23919           show type number when packet is of the wrong type
23920
23921 2006-06-01 23:04:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
23922
23923           gst/volume/Makefile.am: Seriously, it's not *that* hard to get compilation right.  Even a drunk can do it ! Add LIBOI...
23924           Original commit message from CVS:
23925           * gst/volume/Makefile.am:
23926           Seriously, it's not *that* hard to get compilation right.  Even
23927           a drunk can do it ! Add LIBOIL CFLAGS and LIBS
23928
23929 2006-06-01 22:00:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23930
23931           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
23932           Original commit message from CVS:
23933           * ext/alsaspdif/alsaspdifsink.h:
23934           * ext/amrwb/gstamrwbdec.h:
23935           * ext/amrwb/gstamrwbenc.h:
23936           * ext/amrwb/gstamrwbparse.h:
23937           * ext/arts/gst_arts.h:
23938           * ext/artsd/gstartsdsink.h:
23939           * ext/audiofile/gstafparse.h:
23940           * ext/audiofile/gstafsink.h:
23941           * ext/audiofile/gstafsrc.h:
23942           * ext/audioresample/gstaudioresample.h:
23943           * ext/bz2/gstbz2dec.h:
23944           * ext/bz2/gstbz2enc.h:
23945           * ext/dirac/gstdiracdec.h:
23946           * ext/directfb/dfbvideosink.h:
23947           * ext/divx/gstdivxdec.h:
23948           * ext/divx/gstdivxenc.h:
23949           * ext/dts/gstdtsdec.h:
23950           * ext/faac/gstfaac.h:
23951           * ext/gsm/gstgsmdec.h:
23952           * ext/gsm/gstgsmenc.h:
23953           * ext/ivorbis/vorbisenc.h:
23954           * ext/libfame/gstlibfame.h:
23955           * ext/nas/nassink.h:
23956           * ext/neon/gstneonhttpsrc.h:
23957           * ext/polyp/polypsink.h:
23958           * ext/sdl/sdlaudiosink.h:
23959           * ext/sdl/sdlvideosink.h:
23960           * ext/shout/gstshout.h:
23961           * ext/snapshot/gstsnapshot.h:
23962           * ext/sndfile/gstsf.h:
23963           * ext/swfdec/gstswfdec.h:
23964           * ext/tarkin/gsttarkindec.h:
23965           * ext/tarkin/gsttarkinenc.h:
23966           * ext/theora/theoradec.h:
23967           * ext/wavpack/gstwavpackdec.h:
23968           * ext/wavpack/gstwavpackparse.h:
23969           * ext/xine/gstxine.h:
23970           * ext/xvid/gstxviddec.h:
23971           * ext/xvid/gstxvidenc.h:
23972           * gst/cdxaparse/gstcdxaparse.h:
23973           * gst/cdxaparse/gstcdxastrip.h:
23974           * gst/colorspace/gstcolorspace.h:
23975           * gst/festival/gstfestival.h:
23976           * gst/freeze/gstfreeze.h:
23977           * gst/gdp/gstgdpdepay.h:
23978           * gst/gdp/gstgdppay.h:
23979           * gst/modplug/gstmodplug.h:
23980           * gst/mpeg1sys/gstmpeg1systemencode.h:
23981           * gst/mpeg1videoparse/gstmp1videoparse.h:
23982           * gst/mpeg2sub/gstmpeg2subt.h:
23983           * gst/mpegaudioparse/gstmpegaudioparse.h:
23984           * gst/multifilesink/gstmultifilesink.h:
23985           * gst/overlay/gstoverlay.h:
23986           * gst/playondemand/gstplayondemand.h:
23987           * gst/qtdemux/qtdemux.h:
23988           * gst/rtjpeg/gstrtjpegdec.h:
23989           * gst/rtjpeg/gstrtjpegenc.h:
23990           * gst/smooth/gstsmooth.h:
23991           * gst/smoothwave/gstsmoothwave.h:
23992           * gst/spectrum/gstspectrum.h:
23993           * gst/speed/gstspeed.h:
23994           * gst/stereo/gststereo.h:
23995           * gst/switch/gstswitch.h:
23996           * gst/tta/gstttadec.h:
23997           * gst/tta/gstttaparse.h:
23998           * gst/videodrop/gstvideodrop.h:
23999           * gst/xingheader/gstxingmux.h:
24000           * sys/directdraw/gstdirectdrawsink.h:
24001           * sys/directsound/gstdirectsoundsink.h:
24002           * sys/dxr3/dxr3audiosink.h:
24003           * sys/dxr3/dxr3spusink.h:
24004           * sys/dxr3/dxr3videosink.h:
24005           * sys/qcam/gstqcamsrc.h:
24006           * sys/vcd/vcdsrc.h:
24007           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
24008
24009 2006-06-01 20:39:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24010
24011           gst/volume/gstvolume.*: rewrite the passthrough check, split _int16 and _int16_clamp, fix another property desc., rem...
24012           Original commit message from CVS:
24013           * gst/volume/gstvolume.c: (volume_choose_func),
24014           (volume_update_real_volume), (gst_volume_class_init),
24015           (gst_volume_init), (volume_process_float), (volume_process_int16),
24016           (volume_process_int16_clamp), (volume_set_caps),
24017           (volume_transform_ip), (plugin_init):
24018           * gst/volume/gstvolume.h:
24019           rewrite the passthrough check, split _int16 and _int16_clamp, fix
24020           another property desc., remove unused param from process function
24021           * tests/check/elements/volume.c: (volume_suite):
24022           reactivate the passthrough test
24023
24024 2006-06-01 19:19:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24025
24026           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
24027           Original commit message from CVS:
24028           * ext/alsa/gstalsamixerelement.h:
24029           * ext/alsa/gstalsamixeroptions.h:
24030           * ext/alsa/gstalsamixertrack.h:
24031           * ext/gnomevfs/gstgnomevfssink.h:
24032           * ext/gnomevfs/gstgnomevfssrc.h:
24033           * ext/theora/gsttheoradec.h:
24034           * ext/theora/gsttheoraenc.h:
24035           * ext/theora/gsttheoraparse.h:
24036           * ext/vorbis/vorbisparse.h:
24037           * gst-libs/gst/audio/gstaudioclock.h:
24038           * gst-libs/gst/audio/gstaudiofilter.h:
24039           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
24040           * gst/audioconvert/gstaudioconvert.h:
24041           * gst/audioresample/gstaudioresample.h:
24042           * gst/audiotestsrc/gstaudiotestsrc.h:
24043           * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
24044           * gst/playback/gststreamselector.h:
24045           * gst/tcp/gstmultifdsink.h:
24046           * gst/tcp/gsttcpclientsink.h:
24047           * gst/tcp/gsttcpclientsrc.h:
24048           * gst/tcp/gsttcpserversink.h:
24049           * gst/tcp/gsttcpserversrc.h:
24050           * gst/videorate/gstvideorate.h:
24051           * gst/videoscale/gstvideoscale.h:
24052           * gst/videotestsrc/gstvideotestsrc.h:
24053           * gst/volume/gstvolume.h:
24054           * sys/v4l/gstv4ljpegsrc.h:
24055           * sys/v4l/gstv4lmjpegsink.h:
24056           * sys/v4l/gstv4lmjpegsrc.h:
24057           * sys/v4l/gstv4lsrc.h:
24058           * sys/ximage/ximagesink.h:
24059           * sys/xvimage/xvimagesink.h:
24060           * tests/old/testsuite/alsa/sinesrc.h:
24061           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
24062
24063 2006-05-31 16:56:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
24064
24065         * tests/check/elements/multifdsink.c:
24066           remove wrong commit
24067           Original commit message from CVS:
24068           remove wrong commit
24069
24070 2006-05-31 16:21:48 +0000  Wim Taymans <wim.taymans@gmail.com>
24071
24072           ext/libvisual/visual.c: Handle DISCONT.
24073           Original commit message from CVS:
24074           * ext/libvisual/visual.c: (gst_visual_reset),
24075           (gst_visual_sink_setcaps), (gst_visual_sink_event),
24076           (gst_visual_src_event), (get_buffer), (gst_visual_chain):
24077           Handle DISCONT.
24078           Use running time before doing QoS.
24079           Handle mono too.
24080
24081 2006-05-31 14:17:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
24082
24083           docs/libs/Makefile.am: set a magic variable to indicate we know the docs are incomplete
24084           Original commit message from CVS:
24085           * docs/libs/Makefile.am:
24086           set a magic variable to indicate we know the docs are incomplete
24087
24088 2006-05-30 20:33:59 +0000  Sébastien Moutte <sebastien@moutte.net>
24089
24090           win32/common/libgstvideo.def: export gst_video_calculate_display_ratio
24091           Original commit message from CVS:
24092           * win32/common/libgstvideo.def:
24093           export gst_video_calculate_display_ratio
24094           * win32/vs6/libgstvideoscale.dsp:
24095           add link to libgstvideo-0.10.lib
24096
24097 2006-05-30 19:00:39 +0000  Tim-Philipp Müller <tim@centricular.net>
24098
24099           gst/playback/gstplaybasebin.c: Throw a more comprehensible error for rtsp:// URIs (rather than erroring out with a ne...
24100           Original commit message from CVS:
24101           * gst/playback/gstplaybasebin.c: (gen_source_element):
24102           Throw a more comprehensible error for rtsp:// URIs (rather
24103           than erroring out with a negotiation error later on) until
24104           we fix playbin to handle rtspsrc etc.
24105
24106 2006-05-30 16:09:36 +0000  Wim Taymans <wim.taymans@gmail.com>
24107
24108           ext/pango/gsttextoverlay.c: Added some FIXMEs.
24109           Original commit message from CVS:
24110           * ext/pango/gsttextoverlay.c: (gst_text_overlay_src_event),
24111           (gst_text_overlay_text_event):
24112           Added some FIXMEs.
24113
24114 2006-05-30 16:07:50 +0000  Wim Taymans <wim.taymans@gmail.com>
24115
24116           gst/adder/gstadder.*: Implement release_request_pad.
24117           Original commit message from CVS:
24118           * gst/adder/gstadder.c: (gst_adder_class_init), (gst_adder_init),
24119           (gst_adder_request_new_pad), (gst_adder_release_pad):
24120           * gst/adder/gstadder.h:
24121           Implement release_request_pad.
24122           Make padcounter atomic.
24123           * tests/check/elements/adder.c: (GST_START_TEST), (adder_suite):
24124           Added check for release_pad in adder.
24125
24126 2006-05-30 16:04:14 +0000  Wim Taymans <wim.taymans@gmail.com>
24127
24128           ext/ogg/gstoggdemux.c: Fix build again.
24129           Original commit message from CVS:
24130           * ext/ogg/gstoggdemux.c: (gst_ogg_chain_new_stream):
24131           Fix build again.
24132
24133 2006-05-30 14:59:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
24134
24135           ext/ogg/gstoggdemux.c: add more debugging clean up printf formats for granulepos and serialno
24136           Original commit message from CVS:
24137           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_typefind),
24138           (gst_ogg_demux_chain_elem_pad), (gst_ogg_demux_queue_data),
24139           (gst_ogg_demux_chain_peer), (gst_ogg_pad_submit_packet),
24140           (gst_ogg_pad_submit_page), (gst_ogg_chain_new_stream),
24141           (gst_ogg_demux_seek), (gst_ogg_demux_get_data),
24142           (gst_ogg_demux_get_next_page), (gst_ogg_demux_do_seek),
24143           (gst_ogg_demux_bisect_forward_serialno),
24144           (gst_ogg_demux_read_chain), (gst_ogg_demux_find_chains),
24145           (gst_ogg_demux_chain), (gst_ogg_demux_loop), (gst_ogg_print):
24146           add more debugging
24147           clean up printf formats for granulepos and serialno
24148
24149 2006-05-30 14:31:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
24150
24151         * tests/check/elements/multifdsink.c:
24152         * tests/check/generic/states.c:
24153           properly fail if we can't make an element
24154           Original commit message from CVS:
24155           properly fail if we can't make an element
24156
24157 2006-05-30 13:22:58 +0000  Michael Smith <msmith@xiph.org>
24158
24159           ext/vorbis/vorbisenc.*: Multi-channel caps negotiation, so we can do proper multichannel vorbis encoding, negotiated ...
24160           Original commit message from CVS:
24161           * ext/vorbis/vorbisenc.c: (raw_caps_factory),
24162           (gst_vorbis_enc_class_init), (gst_vorbis_enc_dispose),
24163           (gst_vorbis_enc_generate_sink_caps), (gst_vorbis_enc_sink_getcaps),
24164           (gst_vorbis_enc_init), (gst_vorbis_enc_buffer_from_header_packet),
24165           (gst_vorbis_enc_chain), (gst_vorbis_enc_change_state):
24166           * ext/vorbis/vorbisenc.h:
24167           Multi-channel caps negotiation, so we can do proper multichannel
24168           vorbis encoding, negotiated through audioconvert.
24169
24170 2006-05-30 11:45:52 +0000  Wim Taymans <wim.taymans@gmail.com>
24171
24172           tests/check/elements/adder.c: Added check to show that #339935 is fixed with ongoing adder and collectpads fixes.
24173           Original commit message from CVS:
24174           * tests/check/elements/adder.c: (test_event_message_received),
24175           (test_play_twice_message_received), (GST_START_TEST),
24176           (adder_suite):
24177           Added check to show that #339935 is fixed with ongoing
24178           adder and collectpads fixes.
24179
24180 2006-05-29 17:19:48 +0000  Wim Taymans <wim.taymans@gmail.com>
24181
24182           gst/adder/gstadder.c: Don't leak pad name.
24183           Original commit message from CVS:
24184           * gst/adder/gstadder.c: (gst_adder_request_new_pad):
24185           Don't leak pad name.
24186
24187 2006-05-29 15:49:53 +0000  Wim Taymans <wim.taymans@gmail.com>
24188
24189           gst/adder/gstadder.c: Fix adder seeking.
24190           Original commit message from CVS:
24191           * gst/adder/gstadder.c: (gst_adder_query_duration),
24192           (forward_event_func), (forward_event), (gst_adder_src_event):
24193           Fix adder seeking.
24194           Make query/seeking code threadsafe.
24195           * tests/check/Makefile.am:
24196           * tests/check/elements/adder.c: (test_event_message_received),
24197           (GST_START_TEST), (test_play_twice_message_received):
24198           Fix adder test case.
24199
24200 2006-05-29 13:21:00 +0000  Young-Ho Cha <ganadist@chollian.net>
24201
24202           gst/playback/gstplaybasebin.*: Add 'subtitle-encoding' property to playbin, so applications can force a subtitle enco...
24203           Original commit message from CVS:
24204           Patch by: Young-Ho Cha  <ganadist at chollian net>
24205           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
24206           (gst_play_base_bin_init), (gst_play_base_bin_dispose),
24207           (set_encoding_element), (decodebin_element_added_cb),
24208           (decodebin_element_removed_cb), (setup_subtitle), (setup_source),
24209           (gst_play_base_bin_set_property), (gst_play_base_bin_get_property):
24210           * gst/playback/gstplaybasebin.h:
24211           Add 'subtitle-encoding' property to playbin, so applications can
24212           force a subtitle encoding for non-UTF8 subtitles (#342268).
24213           * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init),
24214           (gst_sub_parse_set_property):
24215           Rename recently-added 'encoding' property to 'subtitle-encoding'
24216           (so it can be proxied by playbin/decodebin in a generic way
24217           with less danger of false positives).
24218
24219 2006-05-29 11:04:48 +0000  Michael Smith <msmith@xiph.org>
24220
24221           gst/audioconvert/gstaudioconvert.c: Patch from #341562: give more specific audio caps in get_caps, so that basetransf...
24222           Original commit message from CVS:
24223           * gst/audioconvert/gstaudioconvert.c: (make_lossless_changes),
24224           (append_with_other_format), (set_structure_widths),
24225           (gst_audio_convert_transform_caps):
24226           Patch from #341562: give more specific audio caps in get_caps, so
24227           that basetransform  can make better decisions on what caps to
24228           negotiate.
24229
24230 2006-05-28 20:04:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24231
24232           tests/check/elements/volume.c: make it compile again
24233           Original commit message from CVS:
24234           * tests/check/elements/volume.c:
24235           make it compile again
24236
24237 2006-05-28 19:56:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24238
24239           tests/check/elements/volume.c: disable test until #343196 gets resolved
24240           Original commit message from CVS:
24241           * tests/check/elements/volume.c: (volume_suite):
24242           disable test until #343196 gets resolved
24243
24244 2006-05-28 19:42:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24245
24246           gst/adder/gstadder.c: Make it easier to copy&paste
24247           Original commit message from CVS:
24248           * gst/adder/gstadder.c: (gst_adder_get_type):
24249           Make it easier to copy&paste
24250           * gst/volume/Makefile.am:
24251           * gst/volume/gstvolume.c: (volume_update_real_volume),
24252           (gst_volume_set_volume), (gst_volume_set_mute),
24253           (gst_volume_class_init), (volume_process_int16), (volume_set_caps),
24254           (volume_transform_ip), (volume_update_mute),
24255           (volume_update_volume):
24256           * gst/volume/gstvolume.h:
24257           Add own debug category, move duplicate code to helper function, fix
24258           property texts, add more comments and prepare ffor liboil-goodness
24259           * tests/check/Makefile.am:
24260           * tests/check/elements/volume.c: (GST_START_TEST), (volume_suite):
24261           add test for mute and passtrough case, be a bit more verbose to track
24262           failure
24263           * tests/check/generic/states.c: (GST_START_TEST):
24264           catch elements that fail to instantiate
24265
24266 2006-05-28 09:37:18 +0000  Edward Hervey <bilboed@bilboed.com>
24267
24268           tests/check/pipelines/: Comment out tests using parse_launch() if core was built without parsing capabilities.
24269           Original commit message from CVS:
24270           * tests/check/pipelines/simple-launch-lines.c:
24271           * tests/check/pipelines/theoraenc.c:
24272           * tests/check/pipelines/vorbisenc.c:
24273           Comment out tests using parse_launch() if core was built without
24274           parsing capabilities.
24275
24276 2006-05-27 13:34:03 +0000  Edward Hervey <bilboed@bilboed.com>
24277
24278           tests/check/Makefile.am: Extra bonus points for whoever explains to ensonic that you are meant to test unit tests tho...
24279           Original commit message from CVS:
24280           * tests/check/Makefile.am:
24281           Extra bonus points for whoever explains to ensonic that you are meant
24282           to test unit tests thoroughly before commiting them, especially if
24283           you know it's going to break.
24284           De-activated element/adder tests.
24285
24286 2006-05-27 13:09:16 +0000  Edward Hervey <bilboed@bilboed.com>
24287
24288           gst/ffmpegcolorspace/gstffmpegcodecmap.c: Marking caps conversion issues as GST_WARNING is way too verbose,
24289           Original commit message from CVS:
24290           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
24291           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_smpfmt_to_caps):
24292           Marking caps conversion issues as GST_WARNING is way too verbose,
24293           Moving them to GST_LOG.
24294
24295 2006-05-27 11:26:18 +0000  Tim-Philipp Müller <tim@centricular.net>
24296
24297           README: Replace current README (containing the release notes from some 0.9.x version) with a proper README taken from...
24298           Original commit message from CVS:
24299           * README:
24300           Replace current README (containing the release notes from
24301           some 0.9.x version) with a proper README taken from the core.
24302
24303 2006-05-26 15:52:23 +0000  Wim Taymans <wim.taymans@gmail.com>
24304
24305           ext/vorbis/vorbisdec.c: Small cleanups.
24306           Original commit message from CVS:
24307           * ext/vorbis/vorbisdec.c: (vorbis_dec_src_query),
24308           (vorbis_dec_src_event), (vorbis_dec_sink_event), (vorbis_do_clip),
24309           (vorbis_dec_push), (vorbis_handle_data_packet), (vorbis_dec_chain),
24310           (vorbis_dec_change_state):
24311           Small cleanups.
24312           Add some FIXMEs
24313           Clip output samples to segment boundaries.
24314
24315 2006-05-26 11:17:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24316
24317           sys/ximage/ximagesink.c: Improve the errors produced on bad output, including some human readable description strings.
24318           Original commit message from CVS:
24319           * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_new),
24320           (gst_ximagesink_xcontext_get), (gst_ximagesink_show_frame):
24321           Improve the errors produced on bad output, including some human
24322           readable description strings.
24323           Handle the (theoretical for ximagesink) case where the XServer
24324           has a different idea about the size required for a particular
24325           frame and gives us too small a memory allocation.
24326
24327 2006-05-26 10:18:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24328
24329         * ChangeLog:
24330           Mention bugs fixed by previous commit
24331           Original commit message from CVS:
24332           Mention bugs fixed by previous commit
24333
24334 2006-05-26 09:40:35 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24335
24336           sys/xvimage/xvimagesink.c: Improve the errors produced on bad output, including some human readable description strings.
24337           Original commit message from CVS:
24338           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new),
24339           (gst_xvimagesink_get_xv_support), (gst_xvimagesink_xcontext_get),
24340           (gst_xvimagesink_get_format_from_caps), (gst_xvimagesink_setcaps),
24341           (gst_xvimagesink_show_frame), (gst_xvimagesink_buffer_alloc):
24342           Improve the errors produced on bad output, including some human
24343           readable description strings.
24344           Handle RGB Xv formats properly by transforming them into our
24345           big-endian caps description.
24346           Use gst_caps_truncate to ensure that we never try and choose a
24347           non-fixed caps in buffer_alloc.
24348           Handle the case where the XServer has a different idea about the size
24349           required for a particular frame and gives us too small a memory
24350           allocation.
24351           Use -1 to indicate 'no image format', because 0 is a valid XServer
24352           image format number.
24353           Put RGB Xv formats at the end of the caps, so that we always prefer
24354           YUV format frames.
24355           Iterate the available Xv Encodings to determine the maximum width and
24356           height, and then return that in our caps.
24357
24358 2006-05-25 16:50:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24359
24360           gst/playback/gstdecodebin.c: When there is only one unfinished pad and it receives an event that doesn't match our re...
24361           Original commit message from CVS:
24362           * gst/playback/gstdecodebin.c: (remove_fakesink), (pad_probe):
24363           When there is only one unfinished pad and it receives an event that
24364           doesn't match our requirements, we need to set alldone=FALSE so that
24365           the fakesink is not removed yet.
24366
24367 2006-05-25 09:32:31 +0000  Tim-Philipp Müller <tim@centricular.net>
24368
24369           ext/ogg/gstoggdemux.c: Use gst_type_find_helper_for_buffer() to find the type of stream from the first packet.
24370           Original commit message from CVS:
24371           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_typefind):
24372           Use gst_type_find_helper_for_buffer() to find the type
24373           of stream from the first packet.
24374           * configure.ac:
24375           Bump requirements to core CVS (needed for vorbis
24376           typefinding to work).
24377
24378 2006-05-24 08:34:53 +0000  Edward Hervey <bilboed@bilboed.com>
24379
24380           gst/typefind/gsttypefindfunctions.c: Added the 'prfl' atom type which MQV (no, it's not a typo) files contain.
24381           Original commit message from CVS:
24382           * gst/typefind/gsttypefindfunctions.c: (qt_type_find):
24383           Added the 'prfl' atom type which MQV (no, it's not a typo) files contain.
24384           Else they play perfectly fine with qtdemux.
24385
24386 2006-05-23 20:38:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24387
24388           make more debug catagories static
24389           Original commit message from CVS:
24390           * ext/theora/theoradec.c:
24391           * ext/theora/theoraenc.c:
24392           * ext/theora/theoraparse.c: (gst_theora_parse_class_init):
24393           * gst/audiorate/gstaudiorate.c:
24394           make more debug catagories static
24395           * tests/check/Makefile.am:
24396           * tests/check/elements/adder.c: (message_received),
24397           (test_event_message_received), (GST_START_TEST),
24398           (test_play_twice_message_received), (adder_suite):
24399           added test case for using element twice, extra bonus points for anyone
24400           who can make these test run reliably
24401
24402 2006-05-23 15:18:40 +0000  Tim-Philipp Müller <tim@centricular.net>
24403
24404           ext/theora/theoradec.c: Make work with time-stamped input buffers that do not have a granulepos in BUFFER_OFFSET_END ...
24405           Original commit message from CVS:
24406           * ext/theora/theoradec.c: (theora_dec_chain):
24407           Make work with time-stamped input buffers that do not
24408           have a granulepos in BUFFER_OFFSET_END (like theora
24409           buffers coming from matroskademux). Fixes #342448.
24410
24411 2006-05-22 15:53:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
24412
24413           gst/gdp/: Handle error cases when calling functions do downwards state change after parent's change_state
24414           Original commit message from CVS:
24415           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain),
24416           (gst_gdp_depay_change_state):
24417           * gst/gdp/gstgdpdepay.h:
24418           * gst/gdp/gstgdppay.c: (gst_gdp_pay_reset_streamheader),
24419           (gst_gdp_pay_chain), (gst_gdp_pay_sink_event),
24420           (gst_gdp_pay_change_state):
24421           * gst/gdp/gstgdppay.h:
24422           Handle error cases when calling functions
24423           do downwards state change after parent's change_state
24424           * tests/check/elements/gdpdepay.c: (GST_START_TEST):
24425           * tests/check/elements/gdppay.c: (GST_START_TEST):
24426           clean up more
24427
24428 2006-05-22 13:25:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
24429
24430           adding GDP payloader and depayloader.  Build integration will follow later when the GDP issues for core are sorted out.
24431           Original commit message from CVS:
24432           * gst/gdp/Makefile.am:
24433           * gst/gdp/gstgdp.c: (plugin_init):
24434           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_base_init),
24435           (gst_gdp_depay_class_init), (gst_gdp_depay_init),
24436           (gst_gdp_depay_finalize), (gst_gdp_depay_chain),
24437           (gst_gdp_depay_change_state), (gst_gdp_depay_plugin_init):
24438           * gst/gdp/gstgdpdepay.h:
24439           * gst/gdp/gstgdppay.c: (gst_gdp_pay_base_init),
24440           (gst_gdp_pay_class_init), (gst_gdp_pay_init),
24441           (gst_gdp_pay_dispose), (gst_gdp_stamp_buffer),
24442           (gst_gdp_buffer_from_caps), (gst_gdp_pay_buffer_from_buffer),
24443           (gst_gdp_buffer_from_event), (gst_gdp_pay_reset_streamheader),
24444           (gst_gdp_queue_buffer), (gst_gdp_pay_chain),
24445           (gst_gdp_pay_sink_event), (gst_gdp_pay_change_state),
24446           (gst_gdp_pay_plugin_init):
24447           * gst/gdp/gstgdppay.h:
24448           * tests/check/Makefile.am:
24449           * tests/check/elements/gdpdepay.c: (setup_gdpdepay),
24450           (cleanup_gdpdepay), (gdpdepay_push_per_byte), (GST_START_TEST),
24451           (setup_gdpdepay_streamheader), (gdpdepay_suite), (main):
24452           * tests/check/elements/gdppay.c: (setup_gdppay), (cleanup_gdppay),
24453           (GST_START_TEST), (setup_gdppay_streamheader), (gdppay_suite),
24454           (main):
24455           adding GDP payloader and depayloader.  Build integration will
24456           follow later when the GDP issues for core are sorted out.
24457
24458 2006-05-22 11:42:03 +0000  Peter Kjellerstedt <pkj@axis.com>
24459
24460           gst/tcp/Makefile.am: fdstresstest doesn't need Gtk+, fix compilation if gtk is not available (#342566).
24461           Original commit message from CVS:
24462           Patch by: Peter Kjellerstedt  <pkj at axis com>
24463           * gst/tcp/Makefile.am:
24464           fdstresstest doesn't need Gtk+, fix compilation if
24465           gtk is not available (#342566).
24466
24467 2006-05-19 17:57:56 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
24468
24469           gst-libs/gst/rtp/gstbasertpaudiopayload.c: 80 line columns
24470           Original commit message from CVS:
24471           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
24472           80 line columns
24473           Removed redundant floor()
24474
24475 2006-05-19 15:00:43 +0000  Tim-Philipp Müller <tim@centricular.net>
24476
24477           gst-libs/gst/riff/riff-read.c: On second thought, just skip JUNK chunks automatically, so the caller doesn't have to ...
24478           Original commit message from CVS:
24479           * gst-libs/gst/riff/riff-read.c: (gst_riff_read_chunk):
24480           On second thought, just skip JUNK chunks automatically, so
24481           the caller doesn't have to handle this. Fixes #342345.
24482           Also, return GST_FLOW_UNEXPECTED if we get a short read,
24483           not GST_FLOW_ERROR.
24484
24485 2006-05-19 13:37:55 +0000  Tim-Philipp Müller <tim@centricular.net>
24486
24487           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...
24488           Original commit message from CVS:
24489           * gst-libs/gst/riff/riff-read.c: (gst_riff_read_chunk):
24490           Don't bail out on JUNK chunks with a size of 0 (would try to
24491           pull_range 0 bytes before, which sources don't like too much).
24492           See #342345.
24493
24494 2006-05-19 13:02:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24495
24496           Use the gstutil scaling function to preserve 64 bits while calculating output width and height from the display-aspec...
24497           Original commit message from CVS:
24498           * gst/videoscale/gstvideoscale.c: (gst_video_scale_fixate_caps):
24499           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_setcaps):
24500           Use the gstutil scaling function to preserve 64 bits while calculating
24501           output width and height from the display-aspect-ratio. (A continuation
24502           of #341542)
24503
24504 2006-05-19 11:50:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24505
24506           sys/xvimage/xvimagesink.*: When performing buffer allocations, remember the caps and image format we return so that i...
24507           Original commit message from CVS:
24508           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xcontext_clear),
24509           (gst_xvimagesink_buffer_alloc):
24510           * sys/xvimage/xvimagesink.h:
24511           When performing buffer allocations, remember the caps and image format
24512           we return so that if the same caps are asked for next time we can
24513           return them immediately without doing any caps intersections.
24514
24515 2006-05-18 23:00:02 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
24516
24517           gst-libs/gst/rtp/README: Some new documentation
24518           Original commit message from CVS:
24519           2006-05-18 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
24520           * gst-libs/gst/rtp/README:
24521           Some new documentation
24522           * gst-libs/gst/rtp/gstrtpbuffer.h:
24523           Added GST_RTP_PAYLOAD_DYNAMIC_STRING for use by children
24524           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
24525           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
24526           New RTP audio base payloader class. Supports frame or sample based codecs.
24527           Not enabled in Makefile.am until approved.
24528
24529 2006-05-18 20:30:26 +0000  Tim-Philipp Müller <tim@centricular.net>
24530
24531           tests/check/elements/alsa.c: Fix test case: don't try to free NULL GValueArray when there are no devices.
24532           Original commit message from CVS:
24533           * tests/check/elements/alsa.c: (test_device_property_probe):
24534           Fix test case: don't try to free NULL GValueArray when there
24535           are no devices.
24536
24537 2006-05-18 19:21:53 +0000  Tim-Philipp Müller <tim@centricular.net>
24538
24539           tests/check/: Add simple test that runs a device property probe on alsasrc, alsasink and alsamixer. Disable valgrind ...
24540           Original commit message from CVS:
24541           * tests/check/Makefile.am:
24542           * tests/check/elements/alsa.c: (test_device_property_probe),
24543           (alsa_suite), (main):
24544           Add simple test that runs a device property probe on alsasrc,
24545           alsasink and alsamixer. Disable valgrind check for now (too
24546           many leaks in libasound, and valgrind ignored my suppressions
24547           additions).
24548
24549 2006-05-18 17:19:39 +0000  Martin Szulecki <gnomebugzilla@sukimashita.com>
24550
24551           ext/alsa/: Clean up and simplify alsa device probing. Make it actually work for multiple classes. Don't cache results...
24552           Original commit message from CVS:
24553           * ext/alsa/gstalsadeviceprobe.c: (gst_alsa_get_device_list),
24554           (gst_alsa_device_property_probe_probe_property),
24555           (gst_alsa_device_property_probe_needs_probe),
24556           (gst_alsa_device_property_probe_get_values),
24557           (gst_alsa_type_add_device_property_probe_interface):
24558           * ext/alsa/gstalsadeviceprobe.h:
24559           * ext/alsa/gstalsamixerelement.c:
24560           (gst_alsa_mixer_element_init_interfaces):
24561           * ext/alsa/gstalsamixerelement.h:
24562           Clean up and simplify alsa device probing. Make it actually work
24563           for multiple classes. Don't cache results any longer.
24564           * ext/alsa/gstalsasink.c: (gst_alsasink_init_interfaces),
24565           (gst_alsasink_init):
24566           * ext/alsa/gstalsasrc.c: (gst_alsasrc_dispose),
24567           (gst_alsasrc_interface_supported), (gst_implements_interface_init),
24568           (gst_alsasrc_init_interfaces), (gst_alsasrc_set_property):
24569           Make alsasink and alsasrc implement the GstPropertyProbe interface
24570           for device probing (#342181).
24571           Patch by: Martin Szulecki  <gnomebugzilla at sukimashita com>
24572
24573 2006-05-18 10:05:23 +0000  Tim-Philipp Müller <tim@centricular.net>
24574
24575           gst/subparse/samiparse.c: Don't ignore return value of strtol (++compiler_happiness).
24576           Original commit message from CVS:
24577           * gst/subparse/samiparse.c: (handle_start_font):
24578           Don't ignore return value of strtol (++compiler_happiness).
24579
24580 2006-05-17 17:49:10 +0000  Young-Ho Cha <ganadist@chollian.net>
24581
24582           gst/subparse/gstsubparse.*: Add 'encoding' property (#341681).
24583           Original commit message from CVS:
24584           Patch by: Young-Ho Cha  <ganadist chollian net>
24585           * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
24586           (gst_sub_parse_class_init), (gst_sub_parse_init),
24587           (gst_sub_parse_set_property), (gst_sub_parse_get_property),
24588           (convert_encoding):
24589           * gst/subparse/gstsubparse.h:
24590           Add 'encoding' property (#341681).
24591           * gst/subparse/samiparse.c: (characters_sami):
24592           Output is pango markup, so we need to escape text
24593           between tags (#342143).
24594
24595 2006-05-16 17:34:14 +0000  Tim-Philipp Müller <tim@centricular.net>
24596
24597           gst-libs/gst/audio/multichannel.c: It's okay to have caps with channels=1 and a channel position different from GST_A...
24598           Original commit message from CVS:
24599           * gst-libs/gst/audio/multichannel.c:
24600           (gst_audio_check_channel_positions):
24601           It's okay to have caps with channels=1 and a channel position
24602           different from GST_AUDIO_CHANNEL_POSITION_FRONT_MONO
24603           (deinterleavers might want to keep the position in the caps,
24604           so that they can be re-interleaved again properly later).
24605           Leave check for unexpected 2-channel layouts intact for now.
24606
24607 2006-05-16 16:28:10 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
24608
24609           gst/tcp/gsttcp.c: Return GST_FLOW_UNEXPECTED when we have an eos on the socket so basesrc can do its job correctly.
24610           Original commit message from CVS:
24611           2006-05-16  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
24612           * gst/tcp/gsttcp.c: (gst_tcp_socket_read):
24613           Return GST_FLOW_UNEXPECTED when we have an eos on the socket so
24614           basesrc can do its job correctly.
24615
24616 2006-05-16 15:52:17 +0000  Tim-Philipp Müller <tim@centricular.net>
24617
24618           ext/alsa/: Refactor and improve caps probing code: probe signedness when we probe the supported formats/widths; set e...
24619           Original commit message from CVS:
24620           * ext/alsa/Makefile.am:
24621           * ext/alsa/gstalsa.c: (gst_alsa_detect_rates),
24622           (gst_alsa_detect_formats), (get_channel_free_structure),
24623           (caps_add_channel_configuration), (gst_alsa_detect_channels),
24624           (gst_alsa_probe_supported_formats):
24625           * ext/alsa/gstalsa.h:
24626           * ext/alsa/gstalsasink.c: (gst_alsasink_getcaps):
24627           Refactor and improve caps probing code: probe signedness
24628           when we probe the supported formats/widths; set endianness
24629           to the one we actually probed for (ie. cpu endianness).
24630           * ext/alsa/gstalsasrc.c: (gst_alsasrc_init), (gst_alsasrc_getcaps),
24631           (gst_alsasrc_close):
24632           * ext/alsa/gstalsasrc.h:
24633           Implement caps probing for alsasrc.
24634
24635 2006-05-15 17:42:19 +0000  Wim Taymans <wim.taymans@gmail.com>
24636
24637           ext/theora/theoradec.c: Cleanups, add some G_LIKELY.
24638           Original commit message from CVS:
24639           * ext/theora/theoradec.c: (gst_theora_dec_reset),
24640           (theora_dec_src_query), (theora_dec_src_event),
24641           (theora_dec_sink_event), (theora_handle_comment_packet),
24642           (theora_handle_data_packet), (theora_dec_change_state):
24643           Cleanups, add some G_LIKELY.
24644           Use segment helpers instead of our own wrong code.
24645           Clear queued buffers on seek and READY.
24646           * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_reset),
24647           (vorbis_dec_convert), (vorbis_dec_src_query),
24648           (vorbis_dec_src_event), (vorbis_dec_sink_event),
24649           (vorbis_handle_comment_packet), (vorbis_dec_push),
24650           (vorbis_handle_data_packet), (vorbis_dec_chain),
24651           (vorbis_dec_change_state):
24652           * ext/vorbis/vorbisdec.h:
24653           Remove old useless packetno variable.
24654           Do position query properly.
24655           Add some G_LIKELY.
24656           Do cleanup of queued buffers in new helper function
24657           and use it.
24658
24659 2006-05-15 17:17:22 +0000  Tim-Philipp Müller <tim@centricular.net>
24660
24661           ext/alsa/gstalsasink.c: Query supported sample rates. Fixes #341732.
24662           Original commit message from CVS:
24663           * ext/alsa/gstalsasink.c: (gst_alsasink_getcaps):
24664           Query supported sample rates. Fixes #341732.
24665
24666 2006-05-15 17:01:02 +0000  Julien Moutte <julien@moutte.net>
24667
24668           gst/playback/gstdecodebin.c: Make decodebin reusable when going from PAUSE_TO_READY and then back to PAUSED.
24669           Original commit message from CVS:
24670           2006-05-15  Julien MOUTTE  <julien@moutte.net>
24671           * gst/playback/gstdecodebin.c: (cleanup_decodebin),
24672           (gst_decode_bin_change_state): Make decodebin reusable
24673           when going from PAUSE_TO_READY and then back to PAUSED.
24674           Fixes #331678.
24675
24676 2006-05-15 16:49:31 +0000  Wim Taymans <wim.taymans@gmail.com>
24677
24678           ext/vorbis/vorbisdec.c: Cleanups. Use refcounting and DEBUG_OBJECT.
24679           Original commit message from CVS:
24680           * ext/vorbis/vorbisdec.c: (vorbis_get_query_types),
24681           (vorbis_dec_convert), (vorbis_dec_src_query),
24682           (vorbis_dec_sink_query), (vorbis_dec_src_event),
24683           (vorbis_dec_sink_event), (vorbis_handle_identification_packet),
24684           (vorbis_dec_clean_queued), (vorbis_dec_push),
24685           (vorbis_handle_data_packet), (vorbis_dec_change_state):
24686           Cleanups. Use refcounting and DEBUG_OBJECT.
24687           Reset segment on flush, use code methods instead of our
24688           own wrong version.
24689           Fix potential memleak.
24690
24691 2006-05-15 16:46:44 +0000  Tim-Philipp Müller <tim@centricular.net>
24692
24693           ext/alsa/gstalsasink.*: Don't leak allocated snd_output_t structure if there's more than one alsasink instance at a t...
24694           Original commit message from CVS:
24695           * ext/alsa/gstalsasink.c: (gst_alsasink_finalise),
24696           (gst_alsasink_init):
24697           * ext/alsa/gstalsasink.h:
24698           Don't leak allocated snd_output_t structure if there's
24699           more than one alsasink instance at a time (#341873).
24700           Also fix GObject macros in header file.
24701
24702 2006-05-15 15:31:30 +0000  Tim-Philipp Müller <tim@centricular.net>
24703
24704           gst/subparse/gstsubparse.c: Don't use libxml functions in the typefinding code.
24705           Original commit message from CVS:
24706           * gst/subparse/gstsubparse.c:
24707           (gst_sub_parse_data_format_autodetect):
24708           Don't use libxml functions in the typefinding code.
24709
24710 2006-05-15 15:01:08 +0000  Wim Taymans <wim.taymans@gmail.com>
24711
24712           ext/ogg/gstoggdemux.c: Fix seeking performance in the case where a non-header packet has a 0 granulepos (busted theor...
24713           Original commit message from CVS:
24714           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet):
24715           Fix seeking performance in the case where a non-header
24716           packet has a 0 granulepos (busted theora case).
24717           Fixes #341719
24718
24719 2006-05-15 14:19:35 +0000  Tim-Philipp Müller <tim@centricular.net>
24720
24721           gst/subparse/gstsubparse.c: Improve SAMI typefinding: handle case where there are whitespaces or newlines in front of...
24722           Original commit message from CVS:
24723           * gst/subparse/gstsubparse.c:
24724           (gst_sub_parse_data_format_autodetect):
24725           Improve SAMI typefinding: handle case where there are
24726           whitespaces or newlines in front of the first <SAMI>
24727           tag (#169936).
24728
24729 2006-05-15 12:18:13 +0000  Tim-Philipp Müller <tim@centricular.net>
24730
24731           configure.ac: Build video4linux plugin even if there's no XVIDEO, just without implementing the GstXOverlay interface...
24732           Original commit message from CVS:
24733           * configure.ac:
24734           Build video4linux plugin even if there's no XVIDEO, just
24735           without implementing the GstXOverlay interface (#334002).
24736
24737 2006-05-15 10:17:04 +0000  Tim-Philipp Müller <tim@centricular.net>
24738
24739           Add tentative support for libvisual-0.4 (#336881).
24740           Original commit message from CVS:
24741           * configure.ac:
24742           * ext/libvisual/visual.c: (gst_visual_actor_plugin_is_gl),
24743           (plugin_init):
24744           Add tentative support for libvisual-0.4 (#336881).
24745
24746 2006-05-15 09:41:03 +0000  Young-Ho Cha <ganadist@chollian.net>
24747
24748           gst/subparse/samiparse.c: Need to map "silver" colour explicitly (#169936).
24749           Original commit message from CVS:
24750           Patch by: Young-Ho Cha <ganadist at chollian net>
24751           * gst/subparse/samiparse.c: (handle_start_font):
24752           Need to map "silver" colour explicitly (#169936).
24753
24754 2006-05-15 09:14:35 +0000  Young-Ho Cha <ganadist@chollian.net>
24755
24756           gst/subparse/: Add support for SAMI subtitles (#169936).
24757           Original commit message from CVS:
24758           Patch by: Young-Ho Cha  <ganadist at chollian net>
24759           * gst/subparse/Makefile.am:
24760           * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
24761           (parser_state_dispose), (gst_sub_parse_data_format_autodetect),
24762           (gst_sub_parse_format_autodetect), (feed_textbuf),
24763           (gst_subparse_type_find), (plugin_init):
24764           * gst/subparse/gstsubparse.h:
24765           * gst/subparse/samiparse.c:
24766           * gst/subparse/samiparse.h:
24767           Add support for SAMI subtitles (#169936).
24768
24769 2006-05-14 21:18:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
24770
24771         * win32/common/config.h:
24772           update config.h
24773           Original commit message from CVS:
24774           update config.h
24775
24776 2006-05-14 21:18:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
24777
24778         * ext/ogg/README:
24779           fix mistakes in README
24780           Original commit message from CVS:
24781           fix mistakes in README
24782
24783 2006-05-14 18:15:17 +0000  Michael Smith <msmith@xiph.org>
24784
24785           gst/audioconvert/gstchannelmix.c: Fix #341696: crash when mixing L+R+C to mono or stereo.
24786           Original commit message from CVS:
24787           * gst/audioconvert/gstchannelmix.c: (gst_channel_mix_fill_others):
24788           Fix #341696: crash when mixing L+R+C to mono or stereo.
24789           * tests/check/Makefile.am:
24790           * tests/check/elements/audioconvert.c: (set_channel_positions),
24791           (get_float_mc_caps), (get_int_mc_caps), (GST_START_TEST),
24792           (audioconvert_suite):
24793           Add test for the above, including some generic framework bits for
24794           testing multichannel things.
24795
24796 2006-05-14 16:05:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24797
24798         * configure.ac:
24799           Back to CVS
24800           Original commit message from CVS:
24801           Back to CVS
24802
24803 === release 0.10.7 ===
24804
24805 2006-05-14 16:00:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24806
24807           configure.ac: releasing 0.10.7, "Leave the gun"
24808           Original commit message from CVS:
24809           2006-05-14  Jan Schmidt <thaytan@mad.scientist.com>
24810           * configure.ac:
24811           releasing 0.10.7, "Leave the gun"
24812
24813 2006-05-14 15:55:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24814
24815         * common:
24816         * po/af.po:
24817         * po/az.po:
24818         * po/cs.po:
24819         * po/en_GB.po:
24820         * po/hu.po:
24821         * po/it.po:
24822         * po/nb.po:
24823         * po/nl.po:
24824         * po/or.po:
24825         * po/sq.po:
24826         * po/sr.po:
24827         * po/sv.po:
24828         * po/uk.po:
24829         * po/vi.po:
24830           Update .po files
24831           Original commit message from CVS:
24832           Update .po files
24833
24834 2006-05-12 22:22:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24835
24836           Fix the build.
24837           Original commit message from CVS:
24838           * gst/videoscale/gstvideoscale.c: (gst_video_scale_fixate_caps):
24839           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_setcaps):
24840           Fix the build.
24841
24842 2006-05-12 21:30:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24843
24844           Fix integer overflow problem with pixel-aspect-ratio calculations in videoscale and xvimagesink (#341542)
24845           Original commit message from CVS:
24846           * docs/libs/gst-plugins-base-libs-docs.sgml:
24847           * docs/libs/gst-plugins-base-libs-sections.txt:
24848           * gst-libs/gst/video/video.c: (gst_video_calculate_display_ratio):
24849           * gst-libs/gst/video/video.h:
24850           * gst/videoscale/Makefile.am:
24851           * gst/videoscale/gstvideoscale.c: (gst_video_scale_fixate_caps):
24852           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_setcaps):
24853           * tests/check/Makefile.am:
24854           * tests/check/libs/video.c: (GST_START_TEST), (video_suite),
24855           (main):
24856           Fix integer overflow problem with pixel-aspect-ratio calculations
24857           in videoscale and xvimagesink (#341542)
24858
24859 2006-05-12 16:56:52 +0000  Tim-Philipp Müller <tim@centricular.net>
24860
24861           gst-libs/gst/tag/gstid3tag.c: Map GST_IMAGE_TAG to and from ID2v2 APIC frames (#341557).
24862           Original commit message from CVS:
24863           * gst-libs/gst/tag/gstid3tag.c:
24864           Map GST_IMAGE_TAG to and from ID2v2 APIC frames (#341557).
24865
24866 2006-05-12 10:39:08 +0000  Sébastien Moutte <sebastien@moutte.net>
24867
24868           win32/MANIFEST: update win32 files listing
24869           Original commit message from CVS:
24870           * win32/MANIFEST:
24871           update win32 files listing
24872
24873 2006-05-11 21:47:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
24874
24875         * tests/check/elements/multifdsink.c:
24876           disable failing check on gentoo64
24877           Original commit message from CVS:
24878           disable failing check on gentoo64
24879
24880 2006-05-11 21:35:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
24881
24882         * tests/check/elements/multifdsink.c:
24883           disable failing check on gentoo64
24884           Original commit message from CVS:
24885           disable failing check on gentoo64
24886
24887 2006-05-11 21:20:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
24888
24889         * tests/check/elements/multifdsink.c:
24890           macros show the correct line
24891           Original commit message from CVS:
24892           macros show the correct line
24893
24894 2006-05-11 21:04:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
24895
24896         * tests/check/elements/multifdsink.c:
24897           macros show the correct line
24898           Original commit message from CVS:
24899           macros show the correct line
24900
24901 2006-05-11 21:01:05 +0000  Sjoerd Simons <sjoerd@luon.net>
24902
24903           gst/playback/gstplaybasebin.*: API: GstPlayBaseBin::stream-info-value-array property use a more bindings-friendly way...
24904           Original commit message from CVS:
24905           2006-05-11  Thomas Vander Stichele  <thomas at apestaart dot org>
24906           patch by: Sjoerd Simons (sjoerd@luon.net)
24907           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
24908           (group_create), (group_destroy), (add_stream),
24909           (gst_play_base_bin_get_property),
24910           (gst_play_base_bin_get_streaminfo_value_array):
24911           * gst/playback/gstplaybasebin.h:
24912           API: GstPlayBaseBin::stream-info-value-array property
24913           use a more bindings-friendly way of exposing streaminfo
24914           using a GValueArray.  Tested in ipython.
24915           Closes #341114
24916
24917 2006-05-11 19:44:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
24918
24919         * tests/check/elements/multifdsink.c:
24920           fix some type warnings
24921           Original commit message from CVS:
24922           fix some type warnings
24923
24924 2006-05-11 19:38:22 +0000  Wim Taymans <wim.taymans@gmail.com>
24925
24926           gst/playback/gstdecodebin.c: Also catch queue underruns but don't do anything yet.
24927           Original commit message from CVS:
24928           * gst/playback/gstdecodebin.c: (try_to_link_1), (queue_enlarge),
24929           (queue_underrun_cb), (queue_filled_cb):
24930           Also catch queue underruns but don't do anything yet.
24931           Refactor and comment queue enlarging code a bit.
24932           * gst/playback/gstplaybasebin.c: (queue_overrun),
24933           (queue_threshold_reached), (queue_out_of_data),
24934           (gen_preroll_element):
24935           If a queue over/underruns check that we don't create nasty
24936           deadlocks when the min-threshold is not reached but the
24937           max-bytes is. In those cases disable max-bytes when we
24938           know that the queue is fed timed data.
24939           Add more comments.
24940
24941 2006-05-11 18:06:18 +0000  Tim-Philipp Müller <tim@centricular.net>
24942
24943           gst/playback/gstplaybin.c: Make playbin automatically plug an 'audioresample' element before the audio sink as well. ...
24944           Original commit message from CVS:
24945           * gst/playback/gstplaybin.c: (gen_audio_element):
24946           Make playbin automatically plug an 'audioresample'
24947           element before the audio sink as well. This solves
24948           problems with sinks that only accept a very specific
24949           sample rate, like esdsink (e.g. #340379).
24950
24951 2006-05-11 16:04:28 +0000  Tim-Philipp Müller <tim@centricular.net>
24952
24953           gst/playback/gstplaybasebin.c: Make http sources send special headers so that we receive icecast metadata if the http...
24954           Original commit message from CVS:
24955           * gst/playback/gstplaybasebin.c: (gen_source_element):
24956           Make http sources send special headers so that we receive
24957           icecast metadata if the http stream is an icecast stream
24958           (otherwise the server will just ignore them). This also
24959           means that from now on users will need the 'icydemux'
24960           element from gst-plugins-good installed if they want to
24961           listen to icecast radio streams. (#341432, #333657).
24962
24963 2006-05-11 12:34:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
24964
24965         * gst/tcp/gstmultifdsink.c:
24966           more commenting
24967           Original commit message from CVS:
24968           more commenting
24969
24970 2006-05-11 11:40:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
24971
24972           gst/tcp/gstmultifdsink.c: remove stupid example from docs - it should come with a simple
24973           Original commit message from CVS:
24974           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_remove_client_link),
24975           (gst_multi_fd_sink_new_client), (gst_multi_fd_sink_stop):
24976           remove stupid example from docs - it should come with a simple
24977           C program instead.
24978           Clean up/fix docs
24979           * tests/check/elements/multifdsink.c: (wait_bytes_served),
24980           (fail_if_can_read), (GST_START_TEST),
24981           (gst_multifdsink_create_streamheader), (multifdsink_suite):
24982           add a test for changing streamheader which exposes a bug in
24983           multifdsink
24984
24985 2006-05-11 10:33:46 +0000  Michael Smith <msmith@xiph.org>
24986
24987           ext/gnomevfs/gstgnomevfssrc.*: Don't set icy-caps unless we have a sane interval value. Move interval to a local vari...
24988           Original commit message from CVS:
24989           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_init),
24990           (gst_gnome_vfs_src_received_headers_callback):
24991           * ext/gnomevfs/gstgnomevfssrc.h:
24992           Don't set icy-caps unless we have a sane interval value. Move
24993           interval to a local variable; we never use it outside this function.
24994
24995 2006-05-11 10:14:20 +0000  Wim Taymans <wim.taymans@gmail.com>
24996
24997           sys/: Register special buffer types along with the objects so that they are not registered at runtime from N differen...
24998           Original commit message from CVS:
24999           * sys/ximage/ximagesink.c: (gst_ximagesink_get_type):
25000           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_type):
25001           Register special buffer types along with the objects so
25002           that they are not registered at runtime from N different
25003           streaming threads since they are not threadsafe.
25004
25005 2006-05-10 18:31:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25006
25007         * tests/check/elements/multifdsink.c:
25008           set caps and plug leaks
25009           Original commit message from CVS:
25010           set caps and plug leaks
25011
25012 2006-05-10 18:16:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25013
25014           tests/check/elements/multifdsink.c: add two more tests, one doing streamheader
25015           Original commit message from CVS:
25016           * tests/check/elements/multifdsink.c: (wait_bytes_served),
25017           (GST_START_TEST), (fail_unless_read), (multifdsink_suite):
25018           add two more tests, one doing streamheader
25019
25020 2006-05-10 16:34:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25021
25022           gst/tcp/gstmultifdsink.c: clean up the bufqueue when shutting down
25023           Original commit message from CVS:
25024           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_stop):
25025           clean up the bufqueue when shutting down
25026           * tests/check/Makefile.am:
25027           * tests/check/elements/multifdsink.c: (setup_multifdsink),
25028           (cleanup_multifdsink), (GST_START_TEST), (multifdsink_suite),
25029           (main):
25030           add a test for the leak that was just fixed
25031
25032 2006-05-10 15:16:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25033
25034         * gst/tcp/gstmultifdsink.c:
25035           DEBUG_FUNCPTR'ing
25036           Original commit message from CVS:
25037           DEBUG_FUNCPTR'ing
25038
25039 2006-05-10 15:14:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25040
25041         * gst/tcp/gstmultifdsink.c:
25042         * gst/tcp/gstmultifdsink.h:
25043           whitespace fixes
25044           Original commit message from CVS:
25045           whitespace fixes
25046
25047 2006-05-10 11:54:36 +0000  Wim Taymans <wim.taymans@gmail.com>
25048
25049           gst/adder/gstadder.*: Updated some docs. Added comments and FIXMEs all over the place.
25050           Original commit message from CVS:
25051           * gst/adder/gstadder.c: (gst_adder_setcaps),
25052           (gst_adder_query_duration), (gst_adder_query), (forward_event),
25053           (gst_adder_src_event), (gst_adder_sink_event),
25054           (gst_adder_class_init), (gst_adder_finalize),
25055           (gst_adder_request_new_pad), (gst_adder_collected):
25056           * gst/adder/gstadder.h:
25057           Updated some docs. Added comments and FIXMEs all over the place.
25058           Improve debugging info.
25059           Fix leak on finalize by not calling the parent.
25060           Implement duration query.
25061           Make event forwarding threadsafe.
25062           Correctly send NEWSEGMENT at start and after flush.
25063           Handle EOS correctly.
25064           Post error when not negotiated.
25065           * tests/check/elements/adder.c: (GST_START_TEST):
25066           Added FIXME in the test.
25067
25068 2006-05-09 19:24:46 +0000  Tim-Philipp Müller <tim@centricular.net>
25069
25070           Const-ify GEnumValue and GFlagsValue arrays. Use
25071           Original commit message from CVS:
25072           * ext/pango/gsttextoverlay.c: (gst_text_overlay_valign_get_type),
25073           (gst_text_overlay_halign_get_type),
25074           (gst_text_overlay_wrap_mode_get_type):
25075           * ext/theora/theoradec.c: (theora_handle_type_packet),
25076           (theora_handle_data_packet):
25077           * ext/theora/theoraenc.c: (gst_border_mode_get_type),
25078           (theora_enc_sink_setcaps), (theora_enc_chain):
25079           * gst-libs/gst/cdda/gstcddabasesrc.c:
25080           (gst_cdda_base_src_mode_get_type):
25081           * gst/audiotestsrc/gstaudiotestsrc.c:
25082           (gst_audiostestsrc_wave_get_type):
25083           * gst/playback/gststreaminfo.c: (gst_stream_type_get_type):
25084           * gst/tcp/gstfdset.c: (gst_fdset_mode_get_type):
25085           * gst/tcp/gstmultifdsink.c: (gst_recover_policy_get_type),
25086           (gst_sync_method_get_type), (gst_unit_type_get_type),
25087           (gst_client_status_get_type):
25088           * gst/videoscale/gstvideoscale.c:
25089           (gst_video_scale_method_get_type):
25090           * gst/videotestsrc/gstvideotestsrc.c:
25091           (gst_video_test_src_pattern_get_type):
25092           * gst/videotestsrc/videotestsrc.c: (paint_setup_I420),
25093           (paint_setup_YV12), (paint_setup_YUY2), (paint_setup_UYVY),
25094           (paint_setup_YVYU), (paint_setup_IYU2), (paint_setup_Y41B),
25095           (paint_setup_Y42B), (paint_setup_Y800), (paint_setup_YVU9),
25096           (paint_setup_YUV9), (paint_setup_RGB888), (paint_setup_BGR888),
25097           (paint_setup_RGB565), (paint_setup_xRGB1555):
25098           Const-ify GEnumValue and GFlagsValue arrays. Use
25099           GST_ROUND_UP_* macros instead of home-made ones.
25100
25101 2006-05-09 17:40:41 +0000  Tim-Philipp Müller <tim@centricular.net>
25102
25103           configure.ac: Require core CVS for the new newsegment stuff.
25104           Original commit message from CVS:
25105           * configure.ac:
25106           Require core CVS for the new newsegment stuff.
25107
25108 2006-05-09 17:30:48 +0000  Sjoerd Simons <sjoerd@luon.net>
25109
25110           gst/tcp/gstmultifdsink.c: Register nick for enum value (#341160).
25111           Original commit message from CVS:
25112           Patch by: Sjoerd Simons  <sjoerd at luon net>
25113           * gst/tcp/gstmultifdsink.c: (gst_client_status_get_type):
25114           Register nick for enum value (#341160).
25115
25116 2006-05-09 16:46:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25117
25118           gst/typefind/gsttypefindfunctions.c: backout typefind patch #340375
25119           Original commit message from CVS:
25120           * gst/typefind/gsttypefindfunctions.c: (m4a_type_find),
25121           (plugin_init):
25122           backout typefind patch #340375
25123           * tests/check/elements/adder.c: (message_received),
25124           (GST_START_TEST), (adder_suite):
25125           redo, signal-handling of test
25126
25127 2006-05-09 16:14:49 +0000  Wim Taymans <wim.taymans@gmail.com>
25128
25129           gst/adder/gstadder.*: Remove bogus segment merging and forwarding, we don't care about timestamps anyway and we just ...
25130           Original commit message from CVS:
25131           * gst/adder/gstadder.c: (gst_adder_request_new_pad),
25132           (gst_adder_collected):
25133           * gst/adder/gstadder.h:
25134           Remove bogus segment merging and forwarding, we don't
25135           care about timestamps anyway and we just produce a
25136           continuous stream.
25137           Also create a nice NEWSEGMENT event when we start.
25138           Use _scale_int some more.
25139
25140 2006-05-09 11:59:13 +0000  Edward Hervey <bilboed@bilboed.com>
25141
25142           tests/icles/stress-xoverlay.c: Fix if core was built without parsing support.
25143           Original commit message from CVS:
25144           * tests/icles/stress-xoverlay.c:
25145           Fix if core was built without parsing support.
25146
25147 2006-05-09 11:37:22 +0000  Tim-Philipp Müller <tim@centricular.net>
25148
25149           gst-libs/gst/riff/riff-media.c: Add SEDG (Samsung MPEG-4) fourcc.
25150           Original commit message from CVS:
25151           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
25152           Add SEDG (Samsung MPEG-4) fourcc.
25153
25154 2006-05-09 11:31:47 +0000  Edward Hervey <bilboed@bilboed.com>
25155
25156           tests/examples/volume/volume.c: Fox if core was built without parsing support.
25157           Original commit message from CVS:
25158           * tests/examples/volume/volume.c:
25159           Fox if core was built without parsing support.
25160           * tests/examples/seek/seek.c:
25161           Disable the parse_launch example if core was built without parsing
25162           support.
25163
25164 2006-05-09 11:21:24 +0000  Edward Hervey <bilboed@bilboed.com>
25165
25166           tests/examples/seek/seek.c: Disable the parse_launch example if core was built without parsing support.
25167           Original commit message from CVS:
25168           * tests/examples/seek/seek.c:
25169           Disable the parse_launch example if core was built without parsing
25170           support.
25171
25172 2006-05-08 15:51:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25173
25174         * docs/libs/tmpl/gstcolorbalance.sgml:
25175         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
25176         * gst/tcp/gstmultifdsink.c:
25177         * gst/videoscale/gstvideoscale.c:
25178           doc reparagraphing and DEBUG_FUNCPTRing
25179           Original commit message from CVS:
25180           doc reparagraphing and DEBUG_FUNCPTRing
25181
25182 2006-05-08 11:51:43 +0000  Edward Hervey <bilboed@bilboed.com>
25183
25184           autogen.sh: libtoolize on Darwin/MacOSX is called glibtoolize
25185           Original commit message from CVS:
25186           * autogen.sh: (CONFIGURE_DEF_OPT):
25187           libtoolize on Darwin/MacOSX is called glibtoolize
25188
25189 2006-05-07 17:39:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25190
25191           tests/check/: Disable the adder test, until the build-slaves posses the kindness to either like it or to give valid r...
25192           Original commit message from CVS:
25193           * tests/check/Makefile.am:
25194           * tests/check/elements/adder.c: (event_loop), (GST_START_TEST):
25195           Disable the adder test, until the build-slaves posses the kindness to
25196           either like it or to give valid reason for not doing so
25197
25198 2006-05-07 17:25:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25199
25200           tests/check/elements/adder.c: Shuffle NULL state change around and raise timeout more
25201           Original commit message from CVS:
25202           * tests/check/elements/adder.c: (event_loop), (GST_START_TEST),
25203           (adder_suite):
25204           Shuffle NULL state change around and raise timeout more
25205
25206 2006-05-07 17:07:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25207
25208           gst/typefind/gsttypefindfunctions.c: Add typefind to distinguish between "audio/x-m4a" and new type "video/mp4". Fixe...
25209           Original commit message from CVS:
25210           * gst/typefind/gsttypefindfunctions.c: (mp4_find_box),
25211           (mp4_type_find), (plugin_init):
25212           Add typefind to distinguish between "audio/x-m4a" and new type
25213           "video/mp4". Fixes #340375
25214           * tests/check/elements/adder.c: (adder_suite):
25215           Raise timeout to make buildbot happy
25216
25217 2006-05-07 16:39:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25218
25219           Add sink-event handling to adder. It tries to merge incomming newsegment-events. Added test to check if segment_done ...
25220           Original commit message from CVS:
25221           * gst/adder/gstadder.c: (gst_adder_sink_event),
25222           (gst_adder_request_new_pad), (gst_adder_change_state):
25223           * gst/adder/gstadder.h:
25224           * tests/check/Makefile.am:
25225           * tests/check/elements/adder.c: (event_loop), (GST_START_TEST),
25226           (adder_suite), (main):
25227           Add sink-event handling to adder. It tries to merge incomming
25228           newsegment-events. Added test to check if segment_done is comming
25229           through.
25230
25231 2006-05-05 16:34:15 +0000  Andy Wingo <wingo@pobox.com>
25232
25233         * ChangeLog:
25234         * ext/theora/theoraparse.c:
25235         * ext/vorbis/vorbisparse.c:
25236           ext/theora/theoraparse.c (gst_theora_parse_init) ext/vorbis/vorbisparse.c (gst_vorbis_parse_init)
25237           Original commit message from CVS:
25238           2006-05-05  Andy Wingo  <wingo@pobox.com>
25239           * ext/theora/theoraparse.c (gst_theora_parse_init)
25240           (theora_parse_src_convert, theora_parse_src_query):
25241           * ext/vorbis/vorbisparse.c (gst_vorbis_parse_init)
25242           (vorbis_parse_convert, vorbis_parse_src_query): Add convert and
25243           query functions on the source pads of the theora and vorbis parse
25244           elements. Fixes position querying when doing a remux.
25245
25246 2006-05-05 13:46:37 +0000  Michael Smith <msmith@xiph.org>
25247
25248           ext/theora/theoraparse.c: Fix flushing.
25249           Original commit message from CVS:
25250           * ext/theora/theoraparse.c: (parse_granulepos),
25251           (theora_parse_drain_queue_prematurely),
25252           (theora_parse_queue_buffer), (theora_parse_sink_event):
25253           Fix flushing.
25254           Fix invalid granulepos outputs when starting with a non-keyframe.
25255
25256 2006-05-05 12:37:35 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25257
25258           gst/typefind/gsttypefindfunctions.c: Rearrange MPEG system stream detection, fixing some memleaks in the process.
25259           Original commit message from CVS:
25260           * gst/typefind/gsttypefindfunctions.c: (mpeg2_sys_type_find),
25261           (mpeg1_sys_type_find), (ogganx_type_find), (sw_data_destroy):
25262           Rearrange MPEG system stream detection, fixing some memleaks in the
25263           process.
25264           Constify the data for STARTS_WITH and RIFF helper handlers. Make sure
25265           they clean up their data correctly.
25266           Remove unused ogganx caps and move the 'is_annodex' check to inside
25267           the 'is_ogg' if statement.
25268
25269 2006-05-05 11:33:37 +0000  Wim Taymans <wim.taymans@gmail.com>
25270
25271           gst/playback/gstdecodebin.c: Properly remove ghostpads. Fixes #340392
25272           Original commit message from CVS:
25273           * gst/playback/gstdecodebin.c: (cleanup_decodebin):
25274           Properly remove ghostpads. Fixes #340392
25275
25276 2006-05-04 18:43:58 +0000  David Schleef <ds@schleef.org>
25277
25278           gst/typefind/gsttypefindfunctions.c:
25279           Original commit message from CVS:
25280           * gst/typefind/gsttypefindfunctions.c:
25281
25282 2006-05-03 16:32:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25283
25284           gst/typefind/gsttypefindfunctions.c: When typefinding an MP3 in push-based mode, don't penalise the probability down ...
25285           Original commit message from CVS:
25286           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
25287           (mpeg_ts_probe_headers), (mpeg_ts_type_find):
25288           When typefinding an MP3 in push-based mode, don't penalise the
25289           probability down to 74% when we found 5 valid frames just because we
25290           can't peek the end of the file.
25291           Make the probability for detecting MPEG Transport Streams based on the
25292           number of sequential headers we successfully detected.
25293
25294 2006-05-03 15:52:46 +0000  Wim Taymans <wim.taymans@gmail.com>
25295
25296           ext/vorbis/vorbisdec.c: Still produce an error when we receive an empty packet.
25297           Original commit message from CVS:
25298           * ext/vorbis/vorbisdec.c: (vorbis_dec_sink_event),
25299           (vorbis_dec_push), (vorbis_dec_chain):
25300           Still produce an error when we receive an empty packet.
25301
25302 2006-05-03 15:34:48 +0000  Wim Taymans <wim.taymans@gmail.com>
25303
25304           ext/ogg/gstoggdemux.c: Mark buffers with DISCONT after seek and after activating new chains.
25305           Original commit message from CVS:
25306           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_chain_peer),
25307           (gst_ogg_chain_mark_discont), (gst_ogg_chain_new_stream),
25308           (gst_ogg_demux_activate_chain), (gst_ogg_demux_perform_seek):
25309           Mark buffers with DISCONT after seek and after activating new
25310           chains.
25311           * ext/theora/gsttheoradec.h:
25312           * ext/theora/theoradec.c: (gst_theora_dec_reset),
25313           (theora_get_query_types), (theora_dec_sink_event),
25314           (theora_dec_push), (theora_handle_data_packet), (theora_dec_chain),
25315           (theora_dec_change_state):
25316           Fix frame counter.
25317           Detect and mark DISCONT buffers.
25318           * ext/vorbis/vorbisdec.c: (vorbis_dec_src_query),
25319           (vorbis_dec_sink_event), (vorbis_dec_push), (vorbis_dec_chain),
25320           (vorbis_dec_change_state):
25321           * ext/vorbis/vorbisdec.h:
25322           Use GstSegment.
25323           Detect and mark DISCONT buffers.
25324           Don't crash on 0 sized buffers.
25325
25326 2006-05-03 08:58:13 +0000  Wim Taymans <wim.taymans@gmail.com>
25327
25328           gst/volume/gstvolume.c: Increase "volume" property to 10.0. Fixes #340369.
25329           Original commit message from CVS:
25330           * gst/volume/gstvolume.c: (volume_funcfind), (volume_set_caps),
25331           (volume_transform_ip):
25332           Increase "volume" property to 10.0. Fixes #340369.
25333           Set the process function to NULL when capsnego fails so that
25334           we properly error out.
25335
25336 2006-05-02 18:15:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25337
25338           gst/playback/: free cpas using gst_caps_unref, don't leak caps-strings
25339           Original commit message from CVS:
25340           * gst/playback/gstplaybin.c: (add_sink):
25341           * gst/playback/test.c: (main):
25342           * gst/playback/test5.c: (dump_element_stats):
25343           * gst/playback/test6.c: (main):
25344           free cpas using gst_caps_unref, don't leak caps-strings
25345
25346 2006-05-02 06:33:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25347
25348         * gst-libs/gst/rtp/gstbasertppayload.c:
25349           some RTP debug
25350           Original commit message from CVS:
25351           some RTP debug
25352
25353 2006-05-01 19:08:40 +0000  Tim-Philipp Müller <tim@centricular.net>
25354
25355           gst/typefind/gsttypefindfunctions.c: Refine musepack typefinding a bit. Return MAXIMUM probability when we detect str...
25356           Original commit message from CVS:
25357           * gst/typefind/gsttypefindfunctions.c: (musepack_type_find),
25358           (plugin_init):
25359           Refine musepack typefinding a bit. Return MAXIMUM
25360           probability when we detect stream version 7 to make
25361           sure the mpeg audio typefinder doesn't trump us.
25362
25363 2006-04-29 16:25:58 +0000  Tim-Philipp Müller <tim@centricular.net>
25364
25365           gst-libs/gst/riff/riff-media.c: Protect against unexpected NULL strf_data buffer.
25366           Original commit message from CVS:
25367           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
25368           Protect against unexpected NULL strf_data buffer.
25369
25370 2006-04-29 13:09:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25371
25372           tests/check/elements/audioconvert.c: interpret the out[] buffer in the order the bytes are actually put in, which is ...
25373           Original commit message from CVS:
25374           * tests/check/elements/audioconvert.c: (verify_convert),
25375           (GST_START_TEST):
25376           interpret the out[] buffer in the order the bytes are actually
25377           put in, which is LITTLE_ENDIAN, not BYTE_ORDER.
25378           Other tests should use BYTE_ORDER since the array is filled in
25379           with actual values
25380
25381 2006-04-29 12:10:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25382
25383         * tests/check/elements/audioconvert.c:
25384           dump expected data when audioconvert test fails
25385           Original commit message from CVS:
25386           dump expected data when audioconvert test fails
25387
25388 2006-04-29 11:55:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25389
25390           tests/check/elements/audioconvert.c: when a test fails, give an indication of which it is
25391           Original commit message from CVS:
25392           * tests/check/elements/audioconvert.c: (verify_convert),
25393           (GST_START_TEST):
25394           when a test fails, give an indication of which it is
25395
25396 2006-04-29 09:48:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25397
25398         * ext/ogg/gstoggmux.c:
25399         * ext/theora/theoraenc.c:
25400           add another include
25401           Original commit message from CVS:
25402           add another include
25403
25404 2006-04-29 01:24:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25405
25406         * gst/subparse/gstssaparse.c:
25407           atoi() needs stdlib.h
25408           Original commit message from CVS:
25409           atoi() needs stdlib.h
25410
25411 2006-04-29 01:18:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25412
25413         * gst/playback/test4.c:
25414         * gst/playback/test5.c:
25415         * gst/playback/test6.c:
25416           exit needs stdlib.h
25417           Original commit message from CVS:
25418           exit needs stdlib.h
25419
25420 2006-04-29 01:10:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25421
25422           gst-libs/gst/cdda/gstcddabasesrc.c: compile fix; strtol() needs <stdlib.h>
25423           Original commit message from CVS:
25424           * gst-libs/gst/cdda/gstcddabasesrc.c:
25425           compile fix; strtol() needs <stdlib.h>
25426
25427 2006-04-29 01:04:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25428
25429         * ChangeLog:
25430         * common:
25431         * docs/Makefile.am:
25432         * docs/libs/Makefile.am:
25433         * docs/libs/tmpl/gstcolorbalance.sgml:
25434         * docs/plugins/Makefile.am:
25435         * docs/upload.mak:
25436           use common upload.mak
25437           Original commit message from CVS:
25438           use common upload.mak
25439
25440 2006-04-28 19:46:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25441
25442           make GstElementDetails const
25443           Original commit message from CVS:
25444           * ext/alsa/gstalsamixerelement.c:
25445           * ext/alsa/gstalsasrc.c:
25446           * ext/cdparanoia/gstcdparanoiasrc.c:
25447           * ext/gnomevfs/gstgnomevfssink.c:
25448           * ext/gnomevfs/gstgnomevfssrc.c:
25449           * ext/ogg/gstoggdemux.c:
25450           * ext/ogg/gstoggmux.c:
25451           * ext/ogg/gstoggparse.c:
25452           * ext/ogg/gstogmparse.c:
25453           * ext/pango/gstclockoverlay.c:
25454           * ext/pango/gsttextoverlay.c:
25455           * ext/pango/gsttextrender.c:
25456           * ext/pango/gsttimeoverlay.c:
25457           * ext/theora/theoradec.c:
25458           * ext/theora/theoraenc.c:
25459           * ext/vorbis/vorbisdec.c:
25460           * ext/vorbis/vorbisenc.c:
25461           * gst-libs/gst/audio/gstaudiofilter.c:
25462           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
25463           * gst/audioconvert/gstaudioconvert.c:
25464           * gst/audiorate/gstaudiorate.c:
25465           * gst/audioresample/gstaudioresample.c:
25466           * gst/audiotestsrc/gstaudiotestsrc.c:
25467           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
25468           * gst/playback/gstdecodebin.c:
25469           * gst/playback/gstplaybin.c:
25470           * gst/playback/gststreamselector.c:
25471           * gst/subparse/gstsubparse.c:
25472           * gst/tcp/gstmultifdsink.c:
25473           * gst/tcp/gsttcpclientsink.c:
25474           * gst/tcp/gsttcpclientsrc.c:
25475           * gst/tcp/gsttcpserversink.c:
25476           * gst/tcp/gsttcpserversrc.c:
25477           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
25478           * gst/videorate/gstvideorate.c:
25479           * gst/videoscale/gstvideoscale.c:
25480           * gst/videotestsrc/gstvideotestsrc.c:
25481           * gst/volume/gstvolume.c:
25482           * sys/v4l/gstv4ljpegsrc.c:
25483           * sys/v4l/gstv4lmjpegsink.c:
25484           * sys/v4l/gstv4lmjpegsrc.c:
25485           * sys/v4l/gstv4lsrc.c:
25486           * sys/ximage/ximagesink.c:
25487           * sys/xvimage/xvimagesink.c:
25488           * tests/check/libs/cddabasesrc.c:
25489           make GstElementDetails const
25490
25491 2006-04-28 19:17:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25492
25493           gst/adder/gstadder.c: send events from src-pad to all sink-pads fixes #338657
25494           Original commit message from CVS:
25495           * gst/adder/gstadder.c: (gst_adder_setcaps), (gst_adder_src_event),
25496           (gst_adder_init):
25497           send events from src-pad to all sink-pads fixes #338657
25498
25499 2006-04-28 19:08:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25500
25501           ext/alsa/gstalsasink.c: query witdh capabilities from alsa, fixes #338919
25502           Original commit message from CVS:
25503           * ext/alsa/gstalsasink.c: (gst_alsasink_getcaps),
25504           (alsasink_parse_spec):
25505           query witdh capabilities from alsa, fixes #338919
25506
25507 2006-04-28 15:31:28 +0000  Wim Taymans <wim.taymans@gmail.com>
25508
25509           gst/tcp/gstmultifdsink.*: Fix race condition in multifdsink that can lead to spurious duplicate clients. this patch a...
25510           Original commit message from CVS:
25511           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init),
25512           (gst_multi_fd_sink_remove_client_link):
25513           * gst/tcp/gstmultifdsink.h:
25514           Fix race condition in multifdsink that can lead to spurious
25515           duplicate clients. this patch adds a new signal that is fired when
25516           multifdsink has removed all references to the fd.
25517           Fixes #339574.
25518           Updated documentation.
25519           API: client-fd-removed signal added
25520
25521 2006-04-28 15:24:00 +0000  Michael Smith <msmith@xiph.org>
25522
25523           gst/tcp/gstmultifdsink.c: When asking g_value_array_new to prealloc elements, we may as well ask for the right number...
25524           Original commit message from CVS:
25525           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_get_stats):
25526           When asking g_value_array_new to prealloc elements, we may as well
25527           ask for the right number of elements.
25528
25529 2006-04-28 15:08:09 +0000  Wim Taymans <wim.taymans@gmail.com>
25530
25531           gst-libs/gst/audio/gstbaseaudiosink.c: patch to make timestamp checking more tollerant to rounding errors given that ...
25532           Original commit message from CVS:
25533           * gst-libs/gst/audio/gstbaseaudiosink.c:
25534           (gst_base_audio_sink_drain), (gst_base_audio_sink_event),
25535           (gst_base_audio_sink_render), (gst_base_audio_sink_change_state):
25536           patch to make timestamp checking more tollerant to rounding
25537           errors given that real discontinuities are to be marked on
25538           buffers. Fixes some asf files and #338778.
25539           Also avoid some crashers when we receive an event in the
25540           NULL state.
25541
25542 2006-04-28 15:01:58 +0000  Michael Smith <msmith@xiph.org>
25543
25544           ext/gnomevfs/gstgnomevfssrc.*: Remove ICY handling (mostly) from gnomevfssrc, in favour of proper shared support with...
25545           Original commit message from CVS:
25546           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_class_init),
25547           (gst_gnome_vfs_src_init), (gst_gnome_vfs_src_finalize),
25548           (gst_gnome_vfs_src_get_property),
25549           (gst_gnome_vfs_src_send_additional_headers_callback),
25550           (gst_gnome_vfs_src_received_headers_callback),
25551           (gst_gnome_vfs_src_create), (gst_gnome_vfs_src_start),
25552           (gst_gnome_vfs_src_stop):
25553           * ext/gnomevfs/gstgnomevfssrc.h:
25554           Remove ICY handling (mostly) from gnomevfssrc, in favour of
25555           proper shared support within icydemux.
25556
25557 2006-04-28 14:49:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25558
25559           gst/videorate/gstvideorate.c: fix up docs fix a leak when no caps negotiated fix counting of input frames
25560           Original commit message from CVS:
25561           * gst/videorate/gstvideorate.c: (gst_video_rate_reset),
25562           (gst_video_rate_swap_prev), (gst_video_rate_chain):
25563           fix up docs
25564           fix a leak when no caps negotiated
25565           fix counting of input frames
25566           * tests/check/elements/.cvsignore:
25567           * tests/check/elements/videorate.c: (assert_videorate_stats),
25568           (GST_START_TEST), (videorate_suite):
25569           add tests for these
25570
25571 2006-04-28 14:48:11 +0000  Wim Taymans <wim.taymans@gmail.com>
25572
25573           gst-libs/gst/audio/gstringbuffer.c: Check arguments passed to public functions instead of crashing.
25574           Original commit message from CVS:
25575           * gst-libs/gst/audio/gstringbuffer.c:
25576           (gst_ring_buffer_set_callback), (gst_ring_buffer_acquire),
25577           (gst_ring_buffer_release), (gst_ring_buffer_is_acquired),
25578           (gst_ring_buffer_set_flushing), (gst_ring_buffer_start),
25579           (gst_ring_buffer_pause), (gst_ring_buffer_stop),
25580           (gst_ring_buffer_delay), (gst_ring_buffer_samples_done),
25581           (gst_ring_buffer_set_sample), (gst_ring_buffer_clear_all),
25582           (gst_ring_buffer_commit), (gst_ring_buffer_read),
25583           (gst_ring_buffer_prepare_read), (gst_ring_buffer_advance),
25584           (gst_ring_buffer_clear), (gst_ring_buffer_may_start):
25585           Check arguments passed to public functions instead of
25586           crashing.
25587
25588 2006-04-28 14:37:46 +0000  Wim Taymans <wim.taymans@gmail.com>
25589
25590           gst-libs/gst/audio/gstbaseaudiosrc.c: GstBaseAudioSrc must be live or it does not work.
25591           Original commit message from CVS:
25592           * gst-libs/gst/audio/gstbaseaudiosrc.c: (gst_base_audio_src_init),
25593           (gst_base_audio_src_get_time), (gst_base_audio_src_create):
25594           GstBaseAudioSrc must be live or it does not work.
25595           * gst-libs/gst/audio/gstaudiosrc.c: (gst_audio_src_init):
25596           Don't set live to TRUE as this is the default in the parentclass.
25597
25598 2006-04-28 14:37:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25599
25600         * win32/common/config.h:
25601           update config.h
25602           Original commit message from CVS:
25603           update config.h
25604
25605 2006-04-28 14:33:45 +0000  Wim Taymans <wim.taymans@gmail.com>
25606
25607           gst/videoscale/gstvideoscale.c: Videoscale doesn't pass on pixel-aspect ratio. Handle all fixation cases better. Fixe...
25608           Original commit message from CVS:
25609           * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform_caps),
25610           (gst_video_scale_fixate_caps), (gst_video_scale_src_event):
25611           Videoscale doesn't pass on pixel-aspect ratio. Handle all
25612           fixation cases better. Fixes #338991
25613
25614 2006-04-28 14:24:38 +0000  Wim Taymans <wim.taymans@gmail.com>
25615
25616           gst/videotestsrc/gstvideotestsrc.c: Handle 0/1 framerate correctly Fixes #331901.
25617           Original commit message from CVS:
25618           * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_create):
25619           Handle 0/1 framerate correctly Fixes #331901.
25620
25621 2006-04-28 14:22:16 +0000  Wim Taymans <wim.taymans@gmail.com>
25622
25623           tests/check/elements/audioconvert.c: Added check for correct clipping when doing float samples in audioconvert.
25624           Original commit message from CVS:
25625           * tests/check/elements/audioconvert.c: (get_float_caps),
25626           (GST_START_TEST), (audioconvert_suite):
25627           Added check for correct clipping when doing float samples
25628           in audioconvert.
25629
25630 2006-04-28 14:19:49 +0000  Wim Taymans <wim.taymans@gmail.com>
25631
25632           gst/videorate/gstvideorate.c: Print more debugging info.
25633           Original commit message from CVS:
25634           * gst/videorate/gstvideorate.c: (gst_video_rate_event),
25635           (gst_video_rate_chain):
25636           Print more debugging info.
25637
25638 2006-04-28 14:17:00 +0000  Wim Taymans <wim.taymans@gmail.com>
25639
25640           gst/audioresample/gstaudioresample.c: Add support for other formats audioresample can handle such as 32 bits in and f...
25641           Original commit message from CVS:
25642           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init),
25643           (resample_set_state_from_caps):
25644           Add support for other formats audioresample can handle such as
25645           32 bits in and float and 64 bits float. Fixes #301759
25646
25647 2006-04-28 14:12:28 +0000  Wim Taymans <wim.taymans@gmail.com>
25648
25649           gst/audioconvert/audioconvert.c: correctly clip float samples > 1.0. Fixes #338718
25650           Original commit message from CVS:
25651           * gst/audioconvert/audioconvert.c: (float):
25652           correctly clip float samples > 1.0. Fixes #338718
25653
25654 2006-04-28 13:35:34 +0000  Young-Ho Cha <ganadist@chollian.net>
25655
25656           ext/pango/gsttextoverlay.c: Don't strip newlines from the text. Also, center lines within multi-line paragraphs (#339...
25657           Original commit message from CVS:
25658           Patch by: Young-Ho Cha  <ganadist at chollian net>
25659           * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
25660           (gst_text_overlay_render_text):
25661           Don't strip newlines from the text. Also, center lines
25662           within multi-line paragraphs (#339405).
25663
25664 2006-04-28 12:15:33 +0000  Tim-Philipp Müller <tim@centricular.net>
25665
25666           gst/typefind/gsttypefindfunctions.c: Fix wavpack typefinding to work in more cases (don't peek for chunks of multiple...
25667           Original commit message from CVS:
25668           * gst/typefind/gsttypefindfunctions.c: (wavpack_type_find):
25669           Fix wavpack typefinding to work in more cases (don't peek
25670           for chunks of multiple hundred kBs at once, but process
25671           things step-by-step in smaller units). Fixes #339786.
25672
25673 2006-04-28 10:58:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25674
25675         * ChangeLog:
25676         * configure.ac:
25677           back to HEAD
25678           Original commit message from CVS:
25679           back to HEAD
25680
25681 === release 0.10.6 ===
25682
25683 2006-04-28 10:53:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25684
25685         * ChangeLog:
25686         * NEWS:
25687         * RELEASE:
25688         * configure.ac:
25689         * docs/plugins/gst-plugins-base-plugins.signals:
25690         * docs/plugins/inspect/plugin-adder.xml:
25691         * docs/plugins/inspect/plugin-alsa.xml:
25692         * docs/plugins/inspect/plugin-audioconvert.xml:
25693         * docs/plugins/inspect/plugin-audiorate.xml:
25694         * docs/plugins/inspect/plugin-audioresample.xml:
25695         * docs/plugins/inspect/plugin-audiotestsrc.xml:
25696         * docs/plugins/inspect/plugin-cdparanoia.xml:
25697         * docs/plugins/inspect/plugin-decodebin.xml:
25698         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
25699         * docs/plugins/inspect/plugin-gnomevfs.xml:
25700         * docs/plugins/inspect/plugin-libvisual.xml:
25701         * docs/plugins/inspect/plugin-ogg.xml:
25702         * docs/plugins/inspect/plugin-pango.xml:
25703         * docs/plugins/inspect/plugin-playbin.xml:
25704         * docs/plugins/inspect/plugin-subparse.xml:
25705         * docs/plugins/inspect/plugin-tcp.xml:
25706         * docs/plugins/inspect/plugin-theora.xml:
25707         * docs/plugins/inspect/plugin-typefindfunctions.xml:
25708         * docs/plugins/inspect/plugin-video4linux.xml:
25709         * docs/plugins/inspect/plugin-videorate.xml:
25710         * docs/plugins/inspect/plugin-videoscale.xml:
25711         * docs/plugins/inspect/plugin-videotestsrc.xml:
25712         * docs/plugins/inspect/plugin-volume.xml:
25713         * docs/plugins/inspect/plugin-vorbis.xml:
25714         * docs/plugins/inspect/plugin-ximagesink.xml:
25715         * docs/plugins/inspect/plugin-xvimagesink.xml:
25716         * docs/upload.mak:
25717           releasing 0.10.6
25718           Original commit message from CVS:
25719           releasing 0.10.6
25720
25721 2006-04-28 10:42:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25722
25723         * win32/MANIFEST:
25724         * win32/common/config.h:
25725           dist more win32 files
25726           Original commit message from CVS:
25727           dist more win32 files
25728
25729 2006-04-28 10:41:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25730
25731         * po/af.po:
25732         * po/az.po:
25733         * po/cs.po:
25734         * po/en_GB.po:
25735         * po/hu.po:
25736         * po/it.po:
25737         * po/nb.po:
25738         * po/nl.po:
25739         * po/or.po:
25740         * po/sq.po:
25741         * po/sr.po:
25742         * po/sv.po:
25743         * po/uk.po:
25744         * po/vi.po:
25745           Update .po files
25746           Original commit message from CVS:
25747           Update .po files
25748
25749 2006-04-27 00:19:29 +0000  David Schleef <ds@schleef.org>
25750
25751           gst/videoscale/gstvideoscale.c: Add call to oil_init().
25752           Original commit message from CVS:
25753           * gst/videoscale/gstvideoscale.c: Add call to oil_init().
25754           Fixes #338897.
25755
25756 2006-04-26 17:20:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25757
25758         * ChangeLog:
25759         * configure.ac:
25760         * win32/common/config.h:
25761           new prerelease
25762           Original commit message from CVS:
25763           new prerelease
25764
25765 2006-04-26 17:17:39 +0000  Wim Taymans <wim.taymans@gmail.com>
25766
25767           ext/ogg/gstoggdemux.c: make sure correct newsegments are sent, so that the decoder and the demuxer agree on timestamp...
25768           Original commit message from CVS:
25769           2006-04-26  Thomas Vander Stichele  <thomas at apestaart dot org>
25770           patch by: Wim Taymans
25771           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
25772           (gst_ogg_demux_perform_seek):
25773           make sure correct newsegments are sent, so that the decoder
25774           and the demuxer agree on timestamps.  Fixes playback of a lot
25775           of Ogg files that do not start from 0.  Fixes #339833.
25776
25777 2006-04-26 16:44:20 +0000  Edward Hervey <edward@fluendo.com>
25778
25779           Fix an infinite loop if frames are passed in with wrongly ordered timestamps.  Fixes #339013.
25780           Original commit message from CVS:
25781           Patch by: Edward Hervey  <edward@fluendo.com>
25782           * gst/videorate/gstvideorate.c: (gst_video_rate_chain):
25783           * tests/check/Makefile.am:
25784           * tests/check/elements/videorate.c: (assert_videorate_stats),
25785           (setup_videorate), (cleanup_videorate), (GST_START_TEST),
25786           (videorate_suite), (main):
25787           Fix an infinite loop if frames are passed in with wrongly ordered
25788           timestamps.  Fixes #339013.
25789
25790 2006-04-26 13:55:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25791
25792         * configure.ac:
25793         * win32/common/config.h:
25794           prerelease
25795           Original commit message from CVS:
25796           prerelease
25797
25798 2006-04-22 21:25:41 +0000  Tim-Philipp Müller <tim@centricular.net>
25799
25800           gst/typefind/gsttypefindfunctions.c: fix typefinding on some ISO files.  Fixes #339212.
25801           Original commit message from CVS:
25802           Patch by: Tim-Philipp Müller  <tim at centricular dot net>
25803           * gst/typefind/gsttypefindfunctions.c: (qt_type_find):
25804           fix typefinding on some ISO files.  Fixes #339212.
25805
25806 2006-04-22 21:19:06 +0000  Tim-Philipp Müller <tim@centricular.net>
25807
25808           gst-libs/gst/riff/riff-media.c: add another H264 fourcc.  Fixes #339047.
25809           Original commit message from CVS:
25810           Patch by: Tim-Philipp Müller  <tim at centricular dot net>
25811           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
25812           add another H264 fourcc.  Fixes #339047.
25813
25814 2006-04-22 21:12:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25815
25816           gst/playback/gststreamselector.c: Restore old StreamSelector behaviour.
25817           Original commit message from CVS:
25818           Patch by: Jan Schmidt
25819           * gst/playback/gststreamselector.c:
25820           (gst_stream_selector_bufferalloc):
25821           Restore old StreamSelector behaviour.
25822           Fixes #338419.
25823
25824 2006-04-13 09:26:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25825
25826         * ChangeLog:
25827         * gst-libs/gst/rtp/Makefile.am:
25828         * gst-libs/gst/rtp/gstrtpbuffer.h:
25829           reverting rtp patches to fix freeze break on -base as explained on the list
25830           Original commit message from CVS:
25831           reverting rtp patches to fix freeze break on -base as explained on the list
25832
25833 2006-04-13 03:55:12 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
25834
25835           gst-libs/gst/rtp/gstrtpbuffer.h: Added GST_RTP_PAYLOAD_DYNAMIC_STRING for use by children
25836           Original commit message from CVS:
25837           2006-04-12 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
25838           * gst-libs/gst/rtp/gstrtpbuffer.h:
25839           Added GST_RTP_PAYLOAD_DYNAMIC_STRING for use by children
25840           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
25841           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
25842           New RTP audio base payloader class. Supports frame or sample based codecs
25843
25844 2006-04-12 11:04:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25845
25846         * ChangeLog:
25847         * configure.ac:
25848         * po/af.po:
25849         * po/az.po:
25850         * po/cs.po:
25851         * po/en_GB.po:
25852         * po/hu.po:
25853         * po/it.po:
25854         * po/nb.po:
25855         * po/nl.po:
25856         * po/or.po:
25857         * po/sq.po:
25858         * po/sr.po:
25859         * po/sv.po:
25860         * po/uk.po:
25861         * po/vi.po:
25862           update libtool versioning
25863           Original commit message from CVS:
25864           update libtool versioning
25865
25866 2006-04-12 10:58:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25867
25868         * ChangeLog:
25869         * configure.ac:
25870         * win32/common/config.h:
25871           prerelease
25872           Original commit message from CVS:
25873           prerelease
25874
25875 2006-04-11 17:31:29 +0000  Antoine Tremblay <hexa00@gmail.com>
25876
25877           gst-libs/gst/rtp/gstbasertpdepayload.c: Fix some memory leaks: on finalize, free buffers left in the queue before des...
25878           Original commit message from CVS:
25879           Patch by: Antoine Tremblay  <hexa00 at gmail dot com>
25880           * gst-libs/gst/rtp/gstbasertpdepayload.c:
25881           (gst_base_rtp_depayload_finalize), (gst_base_rtp_depayload_push):
25882           Fix some memory leaks: on finalize, free buffers left in the queue
25883           before destroying the queue; in _push(), unref rtp_buf even if
25884           the process vfunc returned a NULL buffer as output buffer (#337548);
25885           demote some recuring debug messages to LOG level.
25886
25887 2006-04-11 15:01:51 +0000  Christian Schaller <uraeus@gnome.org>
25888
25889         * gst-plugins-base.spec.in:
25890           fix version number macro
25891           Original commit message from CVS:
25892           fix version number macro
25893
25894 2006-04-11 14:42:33 +0000  Wim Taymans <wim.taymans@gmail.com>
25895
25896           ext/ogg/gstoggdemux.c: More cleanups.
25897           Original commit message from CVS:
25898           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_src_query),
25899           (gst_ogg_demux_chain_peer), (gst_ogg_pad_submit_packet),
25900           (gst_ogg_chain_free), (gst_ogg_demux_sink_event),
25901           (gst_ogg_demux_loop):
25902           More cleanups.
25903           Respect segment stop when emiting EOS or SEGMENT_DONE.
25904           Fixes (#337945).
25905
25906 2006-04-11 10:45:32 +0000  Tim-Philipp Müller <tim@centricular.net>
25907
25908           gst/playback/gststreamselector.c: Don't leak pad name.
25909           Original commit message from CVS:
25910           * gst/playback/gststreamselector.c:
25911           (gst_stream_selector_get_property):
25912           Don't leak pad name.
25913
25914 2006-04-11 09:42:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25915
25916         * ChangeLog:
25917           Mention bug #336617 closed by recent commit
25918           Original commit message from CVS:
25919           Mention bug #336617 closed by recent commit
25920
25921 2006-04-10 20:32:46 +0000  Michael Smith <msmith@xiph.org>
25922
25923           tests/check/: so that FC4 buildslaves can pass.
25924           Original commit message from CVS:
25925           * tests/check/Makefile.am:
25926           * tests/check/gst-plugins-base.supp:
25927           Suppress an old libtheora bug (fixed in more recent versions), so
25928           that FC4 buildslaves can pass.
25929
25930 2006-04-10 19:13:30 +0000  Wim Taymans <wim.taymans@gmail.com>
25931
25932           ext/ogg/gstoggdemux.c: Don't leak events.
25933           Original commit message from CVS:
25934           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_src_query),
25935           (gst_ogg_demux_receive_event), (gst_ogg_pad_event),
25936           (gst_ogg_demux_init), (gst_ogg_demux_finalize),
25937           (gst_ogg_demux_sink_event), (gst_ogg_demux_get_data),
25938           (gst_ogg_demux_loop):
25939           Don't leak events.
25940           Remember what error we got when finding chains, if we
25941           were shutdown, that would not be an error.
25942
25943 2006-04-10 17:05:46 +0000  Wim Taymans <wim.taymans@gmail.com>
25944
25945           gst-libs/gst/audio/gstbaseaudiosink.c: Starting the ringbuffer when we did not acquire it can cause a deadlock, is po...
25946           Original commit message from CVS:
25947           * gst-libs/gst/audio/gstbaseaudiosink.c:
25948           (gst_base_audio_sink_event):
25949           Starting the ringbuffer when we did not acquire it can cause
25950           a deadlock, is pointless and causes nasty things for
25951           subclasses.
25952           Fixes gst-launch audiotestsrc num-buffers=0 ! alsasink.
25953
25954 2006-04-10 15:17:24 +0000  Wim Taymans <wim.taymans@gmail.com>
25955
25956           ext/ogg/gstoggdemux.c: Add some more debugging.
25957           Original commit message from CVS:
25958           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_src_query),
25959           (gst_ogg_demux_receive_event), (gst_ogg_pad_event),
25960           (gst_ogg_demux_chain_peer), (gst_ogg_pad_submit_packet),
25961           (gst_ogg_demux_submit_buffer), (gst_ogg_demux_get_data),
25962           (gst_ogg_demux_deactivate_current_chain),
25963           (gst_ogg_demux_activate_chain), (gst_ogg_demux_perform_seek),
25964           (gst_ogg_demux_bisect_forward_serialno),
25965           (gst_ogg_demux_find_chains), (gst_ogg_demux_chain):
25966           Add some more debugging.
25967
25968 2006-04-10 14:52:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25969
25970         * common:
25971         * ext/theora/theoraenc.c:
25972           fix width of docs
25973           Original commit message from CVS:
25974           fix width of docs
25975
25976 2006-04-10 10:29:21 +0000  Wim Taymans <wim.taymans@gmail.com>
25977
25978           ext/theora/theoradec.c: Some more debug info.
25979           Original commit message from CVS:
25980           * ext/theora/theoradec.c: (theora_dec_src_event),
25981           (theora_handle_data_packet):
25982           Some more debug info.
25983           * tests/examples/seek/seek.c: (start_seek), (main):
25984           Print element messages too.
25985
25986 2006-04-09 17:14:22 +0000  Sébastien Moutte <sebastien@moutte.net>
25987
25988           gst/audioresample/debug.h: replace debug macros with variable number of parameters by a simple alias to gstreamer sta...
25989           Original commit message from CVS:
25990           * gst/audioresample/debug.h:
25991           replace debug macros with variable number of parameters
25992           by a simple alias to gstreamer standard debug macros
25993           (#define RESAMPLE_ERROR GST_ERROR, __VA_ARGS__ is not
25994           supported by MSVC 6.0 and 7.1)
25995           * gst/audioresample/resample.h:
25996           define M_PI and rint for WIN32
25997           * win32/common/libgstaudio.def:
25998           * win32/common/libgstriff.def:
25999           * win32/common/libgsttag.def:
26000           * win32/common/libgstvideo.def:
26001           add new exported functions
26002           * win32/vs6:
26003           update project files
26004
26005 2006-04-08 21:02:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26006
26007           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
26008           Original commit message from CVS:
26009           * ext/alsa/gstalsamixeroptions.c:
26010           (gst_alsa_mixer_options_class_init):
26011           * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_class_init):
26012           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_class_init):
26013           * ext/ogg/gstoggmux.c: (gst_ogg_mux_class_init):
26014           * ext/ogg/gstoggparse.c: (gst_ogg_parse_class_init):
26015           * gst-libs/gst/audio/gstaudioclock.c: (gst_audio_clock_class_init):
26016           * gst-libs/gst/audio/gstaudiofilter.c:
26017           (gst_audio_filter_class_init):
26018           * gst-libs/gst/audio/gstaudiosink.c:
26019           (gst_audioringbuffer_class_init):
26020           * gst-libs/gst/audio/gstaudiosrc.c:
26021           (gst_audioringbuffer_class_init):
26022           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_class_init):
26023           * gst-libs/gst/interfaces/colorbalancechannel.c:
26024           (gst_color_balance_channel_class_init):
26025           * gst-libs/gst/interfaces/mixeroptions.c:
26026           (gst_mixer_options_class_init):
26027           * gst-libs/gst/interfaces/mixertrack.c:
26028           (gst_mixer_track_class_init):
26029           * gst-libs/gst/interfaces/tunerchannel.c:
26030           (gst_tuner_channel_class_init):
26031           * gst-libs/gst/interfaces/tunernorm.c: (gst_tuner_norm_class_init):
26032           * gst-libs/gst/netbuffer/gstnetbuffer.c:
26033           (gst_netbuffer_class_init):
26034           * gst-libs/gst/rtp/gstbasertppayload.c:
26035           (gst_basertppayload_class_init):
26036           * gst/playback/gstdecodebin.c: (gst_decode_bin_class_init):
26037           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init):
26038           * gst/playback/gstplaybin.c: (gst_play_bin_class_init):
26039           * gst/playback/gststreaminfo.c: (gst_stream_info_class_init):
26040           * gst/playback/gststreamselector.c:
26041           (gst_stream_selector_class_init):
26042           * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init):
26043           * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_class_init):
26044           * sys/v4l/gstv4lcolorbalance.c:
26045           (gst_v4l_color_balance_channel_class_init):
26046           * sys/v4l/gstv4ljpegsrc.c: (gst_v4ljpegsrc_class_init):
26047           * sys/v4l/gstv4lmjpegsink.c: (gst_v4lmjpegsink_class_init):
26048           * sys/v4l/gstv4lmjpegsrc.c: (gst_v4lmjpegsrc_class_init):
26049           * sys/v4l/gstv4ltuner.c: (gst_v4l_tuner_channel_class_init),
26050           (gst_v4l_tuner_norm_class_init):
26051           * sys/ximage/ximagesink.c: (gst_ximagesink_class_init):
26052           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_class_init):
26053           * tests/old/testsuite/alsa/sinesrc.c: (sinesrc_class_init):
26054           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
26055
26056 2006-04-08 18:09:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26057
26058           Fix broken GObject macros
26059           Original commit message from CVS:
26060           * ext/pango/gsttextrender.h:
26061           * gst-libs/gst/audio/gstaudiosink.h:
26062           * gst-libs/gst/audio/gstaudiosrc.h:
26063           * gst-libs/gst/audio/gstbaseaudiosink.h:
26064           * gst-libs/gst/audio/gstbaseaudiosrc.h:
26065           * gst-libs/gst/audio/gstringbuffer.h:
26066           * gst-libs/gst/rtp/gstbasertpdepayload.h:
26067           * gst-libs/gst/rtp/gstbasertppayload.h:
26068           * gst-libs/gst/video/gstvideofilter.h:
26069           * gst-libs/gst/video/gstvideosink.h:
26070           * gst/playback/gstplaybasebin.h:
26071           * gst/tcp/gstmultifdsink.h:
26072           * sys/v4l/gstv4lelement.h:
26073           Fix broken GObject macros
26074
26075 2006-04-08 16:21:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26076
26077           ext/alsa/gstalsasink.c: More debug to trace why my USB headset is not working with gst
26078           Original commit message from CVS:
26079           * ext/alsa/gstalsasink.c: (set_hwparams), (alsasink_parse_spec):
26080           More debug to trace why my USB headset is not working with gst
26081
26082 2006-04-07 17:18:11 +0000  Jan Schmidt <thaytan@mad.scientist.com>
26083
26084           gst/playback/gstplaybasebin.c: Clean up our group elements properly in the case where it never got committed - it sti...
26085           Original commit message from CVS:
26086           * gst/playback/gstplaybasebin.c: (group_destroy):
26087           Clean up our group elements properly in the case where it never
26088           got committed - it still got added unconditionally to the bin.
26089
26090 2006-04-07 15:14:32 +0000  Wim Taymans <wim.taymans@gmail.com>
26091
26092           ext/theora/theoradec.c: Unref unhandled events.
26093           Original commit message from CVS:
26094           * ext/theora/theoradec.c: (theora_dec_sink_event),
26095           (theora_handle_data_packet), (theora_dec_chain):
26096           Unref unhandled events.
26097           Protect against empty buffers.
26098           Perform QoS on running time.
26099
26100 2006-04-07 13:24:54 +0000  Michael Smith <msmith@xiph.org>
26101
26102           ext/vorbis/vorbisenc.c: Remove leaks from vorbisenc.
26103           Original commit message from CVS:
26104           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_set_header_on_caps),
26105           (gst_vorbis_enc_chain):
26106           Remove leaks from vorbisenc.
26107           Mostly minor changes, the only significant one is that now the
26108           buffers we set as 'streamheader' on the caps are copies of the
26109           original buffers, to avoid circular refcounting problems.
26110
26111 2006-04-07 09:51:35 +0000  Jan Schmidt <thaytan@mad.scientist.com>
26112
26113           gst/playback/gstplaybasebin.c: Don't remove our mute-probe if someone else already did so.
26114           Original commit message from CVS:
26115           * gst/playback/gstplaybasebin.c: (mute_stream), (setup_substreams):
26116           Don't remove our mute-probe if someone else already did so.
26117           Don't set a 2nd one if there is already one pending on the pad.
26118           * gst/playback/gstplaybin.c: (gst_play_bin_send_event_to_sink),
26119           (do_playbin_seek):
26120           When a seek fails, ensure that playbin is still set back to playing.
26121           * gst/typefind/gsttypefindfunctions.c: (mpeg_ts_probe_headers),
26122           (mpeg_ts_type_find), (plugin_init):
26123           Add a typefind function for mpeg-ts streams.
26124
26125 2006-04-06 11:40:45 +0000  Andy Wingo <wingo@pobox.com>
26126
26127         * ChangeLog:
26128         * gst/audiotestsrc/gstaudiotestsrc.c:
26129         * gst/videorate/gstvideorate.c:
26130           gst/videorate/gstvideorate.c (gst_video_rate_reset)
26131           Original commit message from CVS:
26132           2006-04-06  Andy Wingo  <wingo@pobox.com>
26133           * gst/videorate/gstvideorate.c (gst_video_rate_reset)
26134           (gst_video_rate_init): Caps-related parameters should not be reset
26135           by a flush -- move their inits to the instance init function.
26136           (gst_video_rate_flush_prev): Don't complain if gst_pad_push
26137           is not OK, just return the result.
26138           * gst/audiotestsrc/gstaudiotestsrc.c
26139           (gst_audio_test_src_class_init)
26140           (gst_audio_test_src_get_times): Re-enable is-live=true, as was
26141           broken by Stefan's commit on 24 March.
26142
26143 2006-04-06 10:50:14 +0000  Andy Wingo <wingo@pobox.com>
26144
26145           ext/ogg/gstoggmux.c (gst_ogg_mux_push_buffer): Set caps on buffers being pushed out. Fixes oggmux ! multifdsink.
26146           Original commit message from CVS:
26147           2006-04-06  Andy Wingo  <wingo@pobox.com>
26148           * ext/ogg/gstoggmux.c (gst_ogg_mux_push_buffer): Set caps on
26149           buffers being pushed out. Fixes oggmux ! multifdsink.
26150
26151 2006-04-05 13:05:25 +0000  Tim-Philipp Müller <tim@centricular.net>
26152
26153           ext/vorbis/: Remove left-over 0.8 cruft; use GST_DEBUG_FUNCPTR; make vorbisenc adhere to the official nomenclature; u...
26154           Original commit message from CVS:
26155           * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_class_init),
26156           (gst_vorbis_dec_init), (vorbis_dec_finalize):
26157           * ext/vorbis/vorbisdec.h:
26158           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_add_interfaces),
26159           (gst_vorbis_enc_base_init), (gst_vorbis_enc_class_init),
26160           (gst_vorbis_enc_sink_setcaps), (gst_vorbis_enc_convert_src),
26161           (gst_vorbis_enc_convert_sink), (gst_vorbis_enc_get_query_types),
26162           (gst_vorbis_enc_src_query), (gst_vorbis_enc_sink_query),
26163           (gst_vorbis_enc_init), (gst_vorbis_enc_get_tag_value),
26164           (gst_vorbis_enc_metadata_set1), (gst_vorbis_enc_set_metadata),
26165           (gst_vorbis_enc_setup), (gst_vorbis_enc_clear),
26166           (gst_vorbis_enc_buffer_from_packet),
26167           (gst_vorbis_enc_buffer_from_header_packet),
26168           (gst_vorbis_enc_push_buffer), (gst_vorbis_enc_push_packet),
26169           (gst_vorbis_enc_set_header_on_caps), (gst_vorbis_enc_sink_event),
26170           (gst_vorbis_enc_chain), (gst_vorbis_enc_output_buffers),
26171           (gst_vorbis_enc_get_property), (gst_vorbis_enc_set_property),
26172           (gst_vorbis_enc_change_state):
26173           * ext/vorbis/vorbisenc.h:
26174           Remove left-over 0.8 cruft; use GST_DEBUG_FUNCPTR; make
26175           vorbisenc adhere to the official nomenclature; use boilerplate
26176           macro.
26177
26178 2006-04-04 11:20:24 +0000  Andy Wingo <wingo@pobox.com>
26179
26180           gst/videorate/gstvideorate.c (gst_video_rate_flush_prev): Whoops, fix bug introduced. Bad hacker!
26181           Original commit message from CVS:
26182           2006-04-04  Andy Wingo  <wingo@pobox.com>
26183           * gst/videorate/gstvideorate.c (gst_video_rate_flush_prev):
26184           Whoops, fix bug introduced. Bad hacker!
26185
26186 2006-04-04 11:15:00 +0000  Andy Wingo <wingo@pobox.com>
26187
26188           gst/videorate/gstvideorate.c (gst_video_rate_flush_prev): Properly handle the case where you get EOS before any buffe...
26189           Original commit message from CVS:
26190           2006-04-04  Andy Wingo  <wingo@pobox.com>
26191           * gst/videorate/gstvideorate.c (gst_video_rate_flush_prev):
26192           Properly handle the case where you get EOS before any buffers are
26193           received. Use gst_buffer_make_metadata_writable where appropriate.
26194
26195 2006-04-04 10:16:46 +0000  Andy Wingo <wingo@pobox.com>
26196
26197           ext/theora/theoradec.c (theora_handle_data_packet): This value is often negative -- make it signed so as not to wrap ...
26198           Original commit message from CVS:
26199           2006-04-04  Andy Wingo  <wingo@pobox.com>
26200           * ext/theora/theoradec.c (theora_handle_data_packet): This value
26201           is often negative -- make it signed so as not to wrap around.
26202           Fixes segfaults introduced on 9 March.
26203
26204 2006-04-03 16:43:10 +0000  Wim Taymans <wim.taymans@gmail.com>
26205
26206           ext/theora/: Don't try to store a gdouble in a gboolean.
26207           Original commit message from CVS:
26208           * ext/theora/gsttheoradec.h:
26209           * ext/theora/theoradec.c: (theora_dec_src_event):
26210           Don't try to store a gdouble in a gboolean.
26211           Small cleanups.
26212
26213 2006-04-03 12:55:18 +0000  Michael Smith <msmith@xiph.org>
26214
26215           ext/ogg/gstoggmux.c: Oggmux sucks.
26216           Original commit message from CVS:
26217           * ext/ogg/gstoggmux.c: (gst_ogg_mux_queue_pads):
26218           Oggmux sucks.
26219           Make it suck slightly less by writing out the final page.
26220           Still can't encode a vorbis-in-ogg file correctly, though.
26221
26222 2006-04-03 08:49:06 +0000  Andy Wingo <wingo@pobox.com>
26223
26224           ext/theora/theoraparse.c (theora_parse_drain_queue): Um, remove a g_print.
26225           Original commit message from CVS:
26226           2006-04-03  Andy Wingo  <wingo@pobox.com>
26227           * ext/theora/theoraparse.c (theora_parse_drain_queue): Um, remove
26228           a g_print.
26229
26230 2006-04-03 08:32:21 +0000  Andy Wingo <wingo@pobox.com>
26231
26232           ext/theora/theora.c (plugin_init): Register theoraparse.
26233           Original commit message from CVS:
26234           2006-04-03  Andy Wingo  <wingo@pobox.com>
26235           * ext/theora/theora.c (plugin_init): Register theoraparse.
26236           * ext/theora/gsttheoraparse.h:
26237           * ext/theora/theoraparse.c: New files implementing a theora
26238           parser. Now we can properly remux ogg/theora+vorbis, yay.
26239
26240 2006-04-03 08:28:58 +0000  Andy Wingo <wingo@pobox.com>
26241
26242           ext/vorbis/vorbisparse.c: Add some docs and a copyright.
26243           Original commit message from CVS:
26244           2006-04-03  Andy Wingo  <wingo@pobox.com>
26245           * ext/vorbis/vorbisparse.c: Add some docs and a copyright.
26246
26247 2006-04-01 15:34:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
26248
26249         * common:
26250         * configure.ac:
26251           don't use AS_LIBTOOL_TAGS, it doesn't work
26252           Original commit message from CVS:
26253           don't use AS_LIBTOOL_TAGS, it doesn't work
26254
26255 2006-04-01 11:41:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
26256
26257         * common:
26258         * ext/pango/gsttextoverlay.c:
26259         * sys/v4l/gstv4lsrc.c:
26260           remove BT8x8 from description, works for more devices
26261           Original commit message from CVS:
26262           remove BT8x8 from description, works for more devices
26263
26264 2006-04-01 11:21:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
26265
26266           gst/audiotestsrc/gstaudiotestsrc.c: Fixed the sample pipeline (see #323798)
26267           Original commit message from CVS:
26268           * gst/audiotestsrc/gstaudiotestsrc.c:
26269           Fixed the sample pipeline (see #323798)
26270
26271 2006-04-01 09:50:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
26272
26273           use AS_VERSION and AS_NANO more cleanups
26274           Original commit message from CVS:
26275           * configure.ac:
26276           * win32/common/config.h:
26277           * win32/common/config.h.in:
26278           use AS_VERSION and AS_NANO
26279           more cleanups
26280
26281 2006-03-31 17:08:41 +0000  Andy Wingo <wingo@pobox.com>
26282
26283           ext/vorbis/vorbisparse.c (vorbis_parse_sink_event): Fix uninitialized variable return that would happen.
26284           Original commit message from CVS:
26285           2006-03-31  Andy Wingo  <wingo@pobox.com>
26286           * ext/vorbis/vorbisparse.c (vorbis_parse_sink_event): Fix
26287           uninitialized variable return that would happen.
26288
26289 2006-03-31 16:57:47 +0000  Andy Wingo <wingo@pobox.com>
26290
26291           ext/vorbis/vorbisparse.c (vorbis_parse_drain_queue): Fix uninitialized variable return that would never happen.
26292           Original commit message from CVS:
26293           2006-03-31  Andy Wingo  <wingo@pobox.com>
26294           * ext/vorbis/vorbisparse.c (vorbis_parse_drain_queue): Fix
26295           uninitialized variable return that would never happen.
26296
26297 2006-03-31 16:43:43 +0000  Andy Wingo <wingo@pobox.com>
26298
26299           ext/vorbis/vorbisparse.c (gst_vorbis_parse_init)
26300           Original commit message from CVS:
26301           2006-03-31  Andy Wingo  <wingo@pobox.com>
26302           * ext/vorbis/vorbisparse.c (gst_vorbis_parse_init)
26303           (vorbis_parse_sink_event): Add an event function to flush our
26304           state on a seek, and to drain buffers on a premature EOS.
26305           (vorbis_parse_push_headers, vorbis_parse_clear_queue)
26306           (vorbis_parse_push_buffer, vorbis_parse_drain_queue_prematurely)
26307           (vorbis_parse_chain, vorbis_parse_queue_buffer)
26308           (vorbis_parse_drain_queue): Queue up buffers until we can set
26309           their timestamps and granulepos values.
26310           * ext/vorbis/vorbisparse.h: Include the vorbis decoder headers,
26311           and keep track of data needed for deriving granulepos and
26312           timestamps for buffers.
26313
26314 2006-03-30 11:05:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
26315
26316         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
26317         * pkgconfig/gstreamer-plugins-base.pc.in:
26318           expose pluginsdir so gonlin can use it for tests
26319           Original commit message from CVS:
26320           expose pluginsdir so gonlin can use it for tests
26321
26322 2006-03-30 10:03:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
26323
26324         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
26325         * pkgconfig/gstreamer-plugins-base.pc.in:
26326           add ccda to libraries
26327           Original commit message from CVS:
26328           add ccda to libraries
26329
26330 2006-03-29 14:00:08 +0000  j^ <j@bootlab.org>
26331
26332           better/unified long descriptions
26333           Original commit message from CVS:
26334           Patch by: j^ <j at bootlab dot org>
26335           * ext/alsa/gstalsamixerelement.c:
26336           (gst_alsa_mixer_element_class_init):
26337           * ext/alsa/gstalsasink.c:
26338           * ext/alsa/gstalsasrc.c: (gst_alsasrc_class_init):
26339           * ext/ogg/gstoggdemux.c:
26340           * ext/ogg/gstoggmux.c:
26341           * ext/ogg/gstoggparse.c:
26342           * ext/pango/gstclockoverlay.c:
26343           * ext/pango/gsttextoverlay.c:
26344           * ext/pango/gsttextrender.c:
26345           * ext/pango/gsttimeoverlay.c:
26346           * ext/theora/theoradec.c:
26347           * ext/theora/theoraenc.c:
26348           * ext/vorbis/vorbisdec.c:
26349           * ext/vorbis/vorbisenc.c:
26350           * gst/audioconvert/gstaudioconvert.c:
26351           * gst/subparse/gstsubparse.c:
26352           * gst/tcp/gstmultifdsink.c:
26353           * gst/tcp/gsttcpclientsink.c:
26354           * gst/tcp/gsttcpclientsrc.c:
26355           * gst/tcp/gsttcpserversink.c:
26356           * gst/tcp/gsttcpserversrc.c:
26357           better/unified long descriptions
26358           Fixes #336477
26359
26360 2006-03-29 13:54:24 +0000  Wim Taymans <wim.taymans@gmail.com>
26361
26362           tests/examples/seek/seek.c: Don't let double and tripple clicks mess up our state.
26363           Original commit message from CVS:
26364           * tests/examples/seek/seek.c: (end_scrub), (seek_cb), (start_seek),
26365           (stop_seek):
26366           Don't let double and tripple clicks mess up our state.
26367
26368 2006-03-28 13:13:43 +0000  Tim-Philipp Müller <tim@centricular.net>
26369
26370           gst/playback/gstplaybin.c: Error out gracefully when we can't create any of the usual conversion elements for some re...
26371           Original commit message from CVS:
26372           * gst/playback/gstplaybin.c: (gen_video_element),
26373           (gen_text_element), (gen_audio_element), (gen_vis_element):
26374           Error out gracefully when we can't create any of the usual
26375           conversion elements for some reason. Also, don't try to
26376           create an audioscale (sic) element that's not used anyway.
26377
26378 2006-03-28 10:21:52 +0000  Tim-Philipp Müller <tim@centricular.net>
26379
26380           gst/playback/gstplaybasebin.c: Don't post RESOURCE_NOT_FOUND error when we can't find a source element for a particul...
26381           Original commit message from CVS:
26382           * gst/playback/gstplaybasebin.c: (setup_source):
26383           Don't post RESOURCE_NOT_FOUND error when we can't find a source
26384           element for a particular protocol, that's confusing for users.
26385           Instead, post a RESOURCE_FAILED error, so that our own error
26386           message is actually shown in totem etc. (#336303).
26387
26388 2006-03-27 16:36:46 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
26389
26390           ext/gnomevfs/gstgnomevfssrc.c: Fix some minor memory leaks (#336194).
26391           Original commit message from CVS:
26392           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
26393           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_finalize),
26394           (gst_gnome_vfs_src_get_icy_metadata):
26395           Fix some minor memory leaks (#336194).
26396
26397 2006-03-27 16:15:00 +0000  Tim-Philipp Müller <tim@centricular.net>
26398
26399           ext/gnomevfs/: Make gnomevfssink accept filenames as well as URIs for the "location" property, just like gnomevfssrc ...
26400           Original commit message from CVS:
26401           * ext/gnomevfs/gstgnomevfs.c:
26402           (gst_gnome_vfs_location_to_uri_string):
26403           * ext/gnomevfs/gstgnomevfs.h:
26404           * ext/gnomevfs/gstgnomevfssink.c:
26405           (gst_gnome_vfs_sink_set_property):
26406           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_set_property):
26407           Make gnomevfssink accept filenames as well as URIs for the
26408           "location" property, just like gnomevfssrc does (and
26409           filesrc/filesink do) (#336190).
26410
26411 2006-03-24 20:35:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
26412
26413           tests/check/generic/clock-selection.c: set to NULL before unreffing, fixes a valgrind leak.
26414           Original commit message from CVS:
26415           * tests/check/generic/clock-selection.c: (GST_START_TEST):
26416           set to NULL before unreffing, fixes a valgrind leak.
26417           Why was this not triggering the error that an object needs to
26418           be NULL before unreffing ?
26419           * win32/common/config.h:
26420           update
26421
26422 2006-03-24 17:57:39 +0000  Tim-Philipp Müller <tim@centricular.net>
26423
26424           gst/subparse/gstsubparse.*: Text subtitle files may or may not be UTF-8. If it's not, we don't really want to see '?'...
26425           Original commit message from CVS:
26426           * gst/subparse/gstsubparse.c: (convert_encoding),
26427           (gst_sub_parse_change_state):
26428           * gst/subparse/gstsubparse.h:
26429           Text subtitle files may or may not be UTF-8. If it's not, we
26430           don't really want to see '?' characters in place of non-ASCII
26431           characters like accented characters. So let's assume the input
26432           is UTF-8 until we come across text that is clearly not. If it's
26433           not UTF-8, we don't really know what it is, so try the following:
26434           (a) see whether the GST_SUBTITLE_ENCODING environment variable
26435           is set; if not, check (b) if the current locale encoding is
26436           non-UTF-8 and use that if it is, or (c) assume ISO-8859-15 if
26437           the current locale encoding is UTF-8 and the environment variable
26438           was not set to any particular encoding. Not perfect, but better
26439           than nothing (and better than before, I think) (fixes #172848).
26440
26441 2006-03-24 17:39:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
26442
26443         * docs/plugins/tmpl/.gitignore:
26444         * tests/check/libs/.gitignore:
26445         * tests/check/pipelines/.gitignore:
26446         * tests/examples/volume/.gitignore:
26447           ignore more
26448           Original commit message from CVS:
26449           ignore more
26450
26451 2006-03-24 17:26:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
26452
26453           configure.ac: update core requirement to 0.10.4.1 because of async_playback vmethod on GstBaseSink
26454           Original commit message from CVS:
26455           2006-03-24  Thomas Vander Stichele <thomas at apestaart dot org>
26456           * configure.ac:
26457           update core requirement to 0.10.4.1 because of async_playback
26458           vmethod on GstBaseSink
26459
26460 2006-03-24 17:11:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26461
26462           use DEBUG_FUNCPTR for collectpads
26463           Original commit message from CVS:
26464           * ext/ogg/gstoggmux.c: (gst_ogg_mux_init):
26465           * gst/adder/gstadder.c: (gst_adder_init):
26466           use DEBUG_FUNCPTR for collectpads
26467
26468 2006-03-24 14:11:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
26469
26470         * Makefile.am:
26471           don't go through check-torture if no check installed
26472           Original commit message from CVS:
26473           don't go through check-torture if no check installed
26474
26475 2006-03-24 10:42:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26476
26477           Add docs for adder, use GST_ELEMENT_DETAILS macro, define GstElementDetails at the top
26478           Original commit message from CVS:
26479           * docs/plugins/Makefile.am:
26480           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
26481           * docs/plugins/gst-plugins-base-plugins-sections.txt:
26482           * ext/cdparanoia/gstcdparanoiasrc.c:
26483           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_base_init),
26484           (gst_gnome_vfs_sink_class_init):
26485           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_base_init):
26486           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_base_init):
26487           * ext/ogg/gstoggmux.c:
26488           * ext/ogg/gstoggparse.c: (gst_ogg_parse_base_init):
26489           * ext/ogg/gstogmparse.c: (gst_ogm_audio_parse_base_init),
26490           (gst_ogm_video_parse_base_init), (gst_ogm_text_parse_base_init):
26491           * ext/pango/gsttextoverlay.c:
26492           * ext/pango/gsttextrender.c:
26493           * ext/theora/theoradec.c:
26494           * ext/theora/theoraenc.c:
26495           * ext/vorbis/vorbisdec.c:
26496           * ext/vorbis/vorbisenc.c:
26497           * gst-libs/gst/audio/gstaudiofilter.c:
26498           (gst_audio_filter_base_init):
26499           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
26500           (gst_audio_filter_template_base_init):
26501           * gst/adder/gstadder.c: (gst_adder_get_type):
26502           * gst/adder/gstadder.h:
26503           * gst/audioconvert/gstaudioconvert.c:
26504           * gst/audiotestsrc/gstaudiotestsrc.c:
26505           (gst_audiostestsrc_wave_get_type), (gst_audio_test_src_class_init),
26506           (gst_audio_test_src_create):
26507           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
26508           * gst/playback/gstdecodebin.c:
26509           * gst/playback/gstplaybin.c:
26510           * gst/playback/gststreamselector.c:
26511           (gst_stream_selector_base_init):
26512           * gst/subparse/gstsubparse.c: (gst_sub_parse_base_init):
26513           * gst/volume/gstvolume.c:
26514           * sys/v4l/gstv4lmjpegsink.c:
26515           * sys/v4l/gstv4lmjpegsrc.c:
26516           * tests/check/libs/cddabasesrc.c:
26517           * tests/old/examples/gob/gst-identity2.gob:
26518           Add docs for adder, use GST_ELEMENT_DETAILS macro,
26519           define GstElementDetails at the top
26520
26521 2006-03-23 21:48:18 +0000  Sébastien Moutte <sebastien@moutte.net>
26522
26523           win32/common/libgstinterfaces.def: Add a lot of export functions for gst-python
26524           Original commit message from CVS:
26525           * win32/common/libgstinterfaces.def:
26526           Add a lot of export functions for gst-python
26527           * win32/common/libgstinterfaces.dsp:
26528           Add a missing include folder in the project configuration
26529
26530 2006-03-23 16:58:03 +0000  Wim Taymans <wim.taymans@gmail.com>
26531
26532           gst-libs/gst/audio/gstbaseaudiosrc.c: Fix audio sources, forgot to make the ringbuffer startable...
26533           Original commit message from CVS:
26534           * gst-libs/gst/audio/gstbaseaudiosrc.c:
26535           (gst_base_audio_src_get_time), (gst_base_audio_src_create),
26536           (gst_base_audio_src_change_state):
26537           Fix audio sources, forgot to make the ringbuffer
26538           startable...
26539
26540 2006-03-23 16:29:58 +0000  Wim Taymans <wim.taymans@gmail.com>
26541
26542           gst-libs/gst/audio/gstbaseaudiosrc.c: unparent instead of unref the ringbuffer.
26543           Original commit message from CVS:
26544           * gst-libs/gst/audio/gstbaseaudiosrc.c:
26545           (gst_base_audio_src_get_time), (gst_base_audio_src_create),
26546           (gst_base_audio_src_change_state):
26547           unparent instead of unref the ringbuffer.
26548
26549 2006-03-23 16:24:23 +0000  Wim Taymans <wim.taymans@gmail.com>
26550
26551           gst-libs/gst/audio/gstbaseaudiosink.c: Implement new async_play vmethod to start slaving and allow playback start in ...
26552           Original commit message from CVS:
26553           * gst-libs/gst/audio/gstbaseaudiosink.c:
26554           (gst_base_audio_sink_class_init), (gst_base_audio_sink_async_play),
26555           (gst_base_audio_sink_do_play), (gst_base_audio_sink_change_state):
26556           Implement new async_play vmethod to start slaving and allow
26557           playback start in case of async PLAY state changes.
26558           * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_init):
26559           Enable QoS with new method in base class.
26560
26561 2006-03-23 11:18:19 +0000  Julien MOUTTE <julien@moutte.net>
26562
26563           gst/videotestsrc/gstvideotestsrc.c: Partially handle 0 framerate, only EOS after the first frame is missing.
26564           Original commit message from CVS:
26565           Patch by: Julien MOUTTE <julien at moutte dot net>
26566           * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_query),
26567           (gst_video_test_src_do_seek), (gst_video_test_src_create):
26568           Partially handle 0 framerate, only EOS after the first frame
26569           is missing.
26570
26571 2006-03-23 09:38:59 +0000  Fabrizio Gennari <fabrizio.ge@tiscali.it>
26572
26573           gst/: Patch for support of YVU9 AVI files (#334822)
26574           Original commit message from CVS:
26575           Patch by: Fabrizio Gennari <fabrizio dot ge at tiscali dot it>
26576           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
26577           (gst_riff_create_video_template_caps):
26578           * gst/ffmpegcolorspace/avcodec.h:
26579           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
26580           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt),
26581           (gst_ffmpegcsp_avpicture_fill):
26582           * gst/ffmpegcolorspace/imgconvert.c:
26583           Patch for support of YVU9 AVI files (#334822)
26584
26585 2006-03-22 15:29:25 +0000  Edward Hervey <bilboed@bilboed.com>
26586
26587           docs/design/design-decodebin.txt: Added design document for new decodebin text/x-pango-markup is also a default targe...
26588           Original commit message from CVS:
26589           * docs/design/design-decodebin.txt:
26590           Added design document for new decodebin
26591           (Target Caps): text/x-pango-markup is also a default target caps.
26592
26593 2006-03-22 15:11:47 +0000  Edward Hervey <bilboed@bilboed.com>
26594
26595           docs/design/design-decodebin.txt: Added design document for new decodebin
26596           Original commit message from CVS:
26597           * docs/design/design-decodebin.txt:
26598           Added design document for new decodebin
26599
26600 2006-03-22 12:33:09 +0000  Wim Taymans <wim.taymans@gmail.com>
26601
26602           gst-libs/gst/audio/gstbaseaudiosink.c: Since we _parent the ringbuffer, we also need to _unparent instead of a plain ...
26603           Original commit message from CVS:
26604           * gst-libs/gst/audio/gstbaseaudiosink.c:
26605           (gst_base_audio_sink_dispose):
26606           Since we _parent the ringbuffer, we also need to
26607           _unparent instead of a plain _unref.
26608
26609 2006-03-22 12:28:36 +0000  Wim Taymans <wim.taymans@gmail.com>
26610
26611           tests/examples/seek/seek.c: Add scrub checkbox.
26612           Original commit message from CVS:
26613           * tests/examples/seek/seek.c: (end_scrub), (do_seek), (seek_cb),
26614           (stop_seek), (scrub_toggle_cb), (main):
26615           Add scrub checkbox.
26616
26617 2006-03-21 17:47:04 +0000  Tim-Philipp Müller <tim@centricular.net>
26618
26619           ext/ogg/gstoggparse.c: Fix very inefficient usage of linked lists (#335365).
26620           Original commit message from CVS:
26621           * ext/ogg/gstoggparse.c: (gst_ogg_parse_find_stream),
26622           (gst_ogg_parse_chain):
26623           Fix very inefficient usage of linked lists (#335365).
26624
26625 2006-03-21 14:26:01 +0000  Edward Hervey <bilboed@bilboed.com>
26626
26627           gcc 4.1 unreferenced pointer fixes.
26628           Original commit message from CVS:
26629           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_dispose):
26630           * gst/playback/gstplaybin.c: (handoff):
26631           * gst/playback/gststreamselector.c:
26632           (gst_stream_selector_set_property):
26633           gcc 4.1 unreferenced pointer fixes.
26634           * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_put):
26635           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_put):
26636           gst_buffer_ref() now takes a GstBuffer*.
26637
26638 2006-03-20 18:09:41 +0000  Julien Moutte <julien@moutte.net>
26639
26640           sys/xvimage/xvimagesink.c: Fix a memleak reported by Jan Schmidt.
26641           Original commit message from CVS:
26642           2006-03-20  Julien MOUTTE  <julien@moutte.net>
26643           * sys/xvimage/xvimagesink.c:
26644           (gst_xvimagesink_get_format_from_caps): Fix a memleak reported
26645           by Jan Schmidt.
26646
26647 2006-03-19 11:37:46 +0000  Tim-Philipp Müller <tim@centricular.net>
26648
26649           gst/typefind/gsttypefindfunctions.c: Can't do tag preferences via probability, as tags would then lose against types ...
26650           Original commit message from CVS:
26651           * gst/typefind/gsttypefindfunctions.c: (id3v2_type_find),
26652           (id3v1_type_find), (apetag_type_find), (plugin_init):
26653           Can't do tag preferences via probability, as tags would then
26654           lose against types that are recognised with MAXIMUM probability
26655           (like .wav); so let all tag typefinders return MAXIMUM themselves
26656           and order them via the rank. Split ID3v1 and ID3v2 typefinders so
26657           that we can prefer APE to ID3v1 (fixes #335028).
26658
26659 2006-03-17 17:48:33 +0000  Wim Taymans <wim.taymans@gmail.com>
26660
26661           gst-libs/gst/audio/: Only start playback if we are playing. should fix #330748.
26662           Original commit message from CVS:
26663           * gst-libs/gst/audio/gstbaseaudiosink.c:
26664           (gst_base_audio_sink_change_state):
26665           * gst-libs/gst/audio/gstringbuffer.c: (wait_segment),
26666           (gst_ring_buffer_may_start):
26667           * gst-libs/gst/audio/gstringbuffer.h:
26668           Only start playback if we are playing.
26669           should fix #330748.
26670
26671 2006-03-17 13:11:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
26672
26673           Revert accidental commits to these files.
26674           Original commit message from CVS:
26675           * ext/alsa/gstalsasink.c: (gst_alsasink_getcaps):
26676           * win32/common/config.h:
26677           Revert accidental commits to these files.
26678
26679 2006-03-16 20:01:03 +0000  Michal Benes <michal.benes@xeris.cz>
26680
26681           tests/Makefile.am: Don't try to build tests in tests/icles if we don't have X (#323852)
26682           Original commit message from CVS:
26683           Patch by: Michal Benes  <michal dot benes at xeris dot cz>
26684           * tests/Makefile.am:
26685           Don't try to build tests in tests/icles if we
26686           don't have X (#323852)
26687
26688 2006-03-16 13:08:01 +0000  Tim-Philipp Müller <tim@centricular.net>
26689
26690           gst-libs/gst/tag/gstid3tag.c: Add TXXX frame identifiers for replaygain stuff as used by some taggers (see #323721).
26691           Original commit message from CVS:
26692           * gst-libs/gst/tag/gstid3tag.c:
26693           Add TXXX frame identifiers for replaygain stuff as used
26694           by some taggers (see #323721).
26695
26696 2006-03-16 10:22:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
26697
26698           gst/playback/gststreamselector.c: Preserve the existing buggy streamselector behaviour by performing a fallback buffe...
26699           Original commit message from CVS:
26700           * gst/playback/gststreamselector.c:
26701           (gst_stream_selector_set_property),
26702           (gst_stream_selector_bufferalloc):
26703           Preserve the existing buggy streamselector behaviour by performing
26704           a fallback buffer allocation when downstream isn't linked yet.
26705           This should really be fixed in playbin by blocking pads until it's
26706           linked them.
26707           Also, use gst_pad_alloc_buffer instead of
26708           gst_pad_alloc_buffer_and_set.
26709
26710 2006-03-15 22:40:08 +0000  Tim-Philipp Müller <tim@centricular.net>
26711
26712           gst-libs/gst/tag/gstid3tag.c: Don't crash on unknown ID3v2 TXXX frames.
26713           Original commit message from CVS:
26714           * gst-libs/gst/tag/gstid3tag.c:
26715           Don't crash on unknown ID3v2 TXXX frames.
26716
26717 2006-03-15 17:59:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
26718
26719           ext/alsa/gstalsasink.c: Chain up to the parent finalize method.
26720           Original commit message from CVS:
26721           * ext/alsa/gstalsasink.c: (gst_alsasink_finalise):
26722           Chain up to the parent finalize method.
26723           Add 32-bit sample size to the template caps.
26724           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
26725           (gst_riff_create_video_template_caps):
26726           Add the fourcc that the VMWare codec uses.
26727           * gst/playback/gststreamselector.c:
26728           (gst_stream_selector_set_property),
26729           (gst_stream_selector_bufferalloc),
26730           (gst_stream_selector_request_new_pad):
26731           For the active pad, forward buffer-alloc requests, otherwise
26732           return GST_FLOW_NOT_LINKED. This also prevents xvimagesink
26733           having to memcpy every frame when used by playbin.
26734           * gst/tcp/gstmultifdsink.c:
26735           (gst_multi_fd_sink_handle_client_write):
26736           Get negotiated caps from the sink pad, rather than the sink
26737           pad's peer.
26738
26739 2006-03-15 17:11:34 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
26740
26741           ext/gnomevfs/gstgnomevfssrc.c: Don't forget to set src->callbacks_pushed to FALSE again when popping them, otherwise ...
26742           Original commit message from CVS:
26743           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
26744           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_pop_callbacks):
26745           Don't forget to set src->callbacks_pushed to FALSE again when
26746           popping them, otherwise re-activation in a different mode won't
26747           work (#334620).
26748
26749 2006-03-15 11:30:29 +0000  Sebastien Moutte <sebastien@moutte.net>
26750
26751           gst/ffmpegcolorspace/gstffmpegcodecmap.c: Replace __VA_ARGS__ caps creation macros with varargs functions. looks nice...
26752           Original commit message from CVS:
26753           Patch by: Sebastien Moutte  <sebastien moutte net>
26754           * gst/ffmpegcolorspace/gstffmpegcodecmap.c: (gst_ff_vid_caps_new),
26755           (gst_ff_aud_caps_new), (gst_ffmpeg_pixfmt_to_caps),
26756           (gst_ffmpeg_smpfmt_to_caps):
26757           Replace __VA_ARGS__ caps creation macros with varargs functions.
26758           Makes things compile on MSVC (#320765), looks nicer, and we can
26759           tell the compiler to check for the NULL terminator.
26760
26761 2006-03-14 15:13:04 +0000  Fabrizio Gennari <fabrizio.ge@tiscali.it>
26762
26763           gst-libs/gst/riff/riff-media.c: Make sure the buffer we copy into is really always big enough, this time for real (#3...
26764           Original commit message from CVS:
26765           Patch by: Fabrizio Gennari  <fabrizio dot ge at tiscali dot it>
26766           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
26767           Make sure the buffer we copy into is really always big
26768           enough, this time for real (#333488).
26769
26770 2006-03-14 13:16:49 +0000  Tim-Philipp Müller <tim@centricular.net>
26771
26772           gst-libs/gst/riff/riff-media.c: Add support for 24bpp DIB (#305279).
26773           Original commit message from CVS:
26774           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
26775           Add support for 24bpp DIB (#305279).
26776
26777 2006-03-14 11:11:59 +0000  Wim Taymans <wim.taymans@gmail.com>
26778
26779           gst/: Re-enable QoS after the release.
26780           Original commit message from CVS:
26781           * gst-libs/gst/video/gstvideofilter.c: (gst_video_filter_init):
26782           * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_init):
26783           * gst/ffmpegcolorspace/gstffmpegcolorspace.c: (gst_ffmpegcsp_init):
26784           * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init),
26785           (gst_video_scale_init), (gst_video_scale_src_event):
26786           Re-enable QoS after the release.
26787           Rework videoscale to use the base class src_event handler.
26788
26789 2006-03-14 09:51:01 +0000  Tim-Philipp Müller <tim@centricular.net>
26790
26791           configure.ac: back to CVS.
26792           Original commit message from CVS:
26793           * configure.ac:
26794           back to CVS.
26795
26796 === release 0.10.5 ===
26797
26798 2006-03-13 19:50:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
26799
26800         * ChangeLog:
26801         * NEWS:
26802         * RELEASE:
26803         * configure.ac:
26804         * docs/plugins/inspect/plugin-adder.xml:
26805         * docs/plugins/inspect/plugin-alsa.xml:
26806         * docs/plugins/inspect/plugin-audioconvert.xml:
26807         * docs/plugins/inspect/plugin-audiorate.xml:
26808         * docs/plugins/inspect/plugin-audioresample.xml:
26809         * docs/plugins/inspect/plugin-audiotestsrc.xml:
26810         * docs/plugins/inspect/plugin-cdparanoia.xml:
26811         * docs/plugins/inspect/plugin-decodebin.xml:
26812         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
26813         * docs/plugins/inspect/plugin-gnomevfs.xml:
26814         * docs/plugins/inspect/plugin-libvisual.xml:
26815         * docs/plugins/inspect/plugin-ogg.xml:
26816         * docs/plugins/inspect/plugin-pango.xml:
26817         * docs/plugins/inspect/plugin-playbin.xml:
26818         * docs/plugins/inspect/plugin-subparse.xml:
26819         * docs/plugins/inspect/plugin-tcp.xml:
26820         * docs/plugins/inspect/plugin-theora.xml:
26821         * docs/plugins/inspect/plugin-typefindfunctions.xml:
26822         * docs/plugins/inspect/plugin-video4linux.xml:
26823         * docs/plugins/inspect/plugin-videorate.xml:
26824         * docs/plugins/inspect/plugin-videoscale.xml:
26825         * docs/plugins/inspect/plugin-videotestsrc.xml:
26826         * docs/plugins/inspect/plugin-volume.xml:
26827         * docs/plugins/inspect/plugin-vorbis.xml:
26828         * docs/plugins/inspect/plugin-ximagesink.xml:
26829         * docs/plugins/inspect/plugin-xvimagesink.xml:
26830         * win32/common/config.h:
26831           releasing 0.10.5
26832           Original commit message from CVS:
26833           releasing 0.10.5
26834
26835 2006-03-13 17:28:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
26836
26837         * po/af.po:
26838         * po/az.po:
26839         * po/cs.po:
26840         * po/en_GB.po:
26841         * po/hu.po:
26842         * po/it.po:
26843         * po/nb.po:
26844         * po/nl.po:
26845         * po/or.po:
26846         * po/sq.po:
26847         * po/sr.po:
26848         * po/sv.po:
26849         * po/uk.po:
26850         * po/vi.po:
26851           Update .po files
26852           Original commit message from CVS:
26853           Update .po files
26854
26855 2006-03-13 11:17:19 +0000  Tim-Philipp Müller <tim@centricular.net>
26856
26857           docs/plugins/Makefile.am: Part of previous cdparanoiasrc docs fixes, forgot to commit.
26858           Original commit message from CVS:
26859           * docs/plugins/Makefile.am:
26860           Part of previous cdparanoiasrc docs fixes, forgot to commit.
26861
26862 2006-03-12 14:56:31 +0000  Tim-Philipp Müller <tim@centricular.net>
26863
26864           docs/plugins/: Add cdparanoiasrc to docs.
26865           Original commit message from CVS:
26866           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
26867           * docs/plugins/gst-plugins-base-plugins-sections.txt:
26868           * docs/plugins/gst-plugins-base-plugins.hierarchy:
26869           Add cdparanoiasrc to docs.
26870           * gst-libs/gst/cdda/gstcddabasesrc.c:
26871           More GstCddaBaseSrc docs.
26872
26873 2006-03-12 13:47:22 +0000  Tim-Philipp Müller <tim@centricular.net>
26874
26875           Add new API to libgsttag: gst_tag_from_id3_user_tag().
26876           Original commit message from CVS:
26877           * docs/libs/gst-plugins-base-libs-sections.txt:
26878           * gst-libs/gst/tag/gstid3tag.c: (gst_tag_from_id3_user_tag):
26879           * gst-libs/gst/tag/tag.h:
26880           Add new API to libgsttag: gst_tag_from_id3_user_tag().
26881
26882 2006-03-11 19:47:16 +0000  Tim-Philipp Müller <tim@centricular.net>
26883
26884           gst/typefind/gsttypefindfunctions.c: NULL-terminate array of mpeg4 video file extensions.
26885           Original commit message from CVS:
26886           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
26887           NULL-terminate array of mpeg4 video file extensions.
26888           Fixes crash on PPC (#334226).
26889
26890 2006-03-11 16:40:20 +0000  Tim-Philipp Müller <tim@centricular.net>
26891
26892           ext/gnomevfs/gstgnomevfssrc.c: gnome_vfs_uri_is_local() alone is not a good indicator whether we can operate in pull-...
26893           Original commit message from CVS:
26894           * ext/gnomevfs/gstgnomevfssrc.c:
26895           (gst_gnome_vfs_src_check_get_range):
26896           gnome_vfs_uri_is_local() alone is not a good indicator
26897           whether we can operate in pull-mode with a specific URI,
26898           as it returns FALSE for file:// URIs that point to an
26899           NFS-mounted path. Be more conservative here: whitelist
26900           local files, blacklist http URIs and use the old
26901           mechanism for anything else (fixes #334216).
26902
26903 2006-03-10 19:15:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
26904
26905           configure.ac: back to trunk
26906           Original commit message from CVS:
26907           * configure.ac:
26908           back to trunk
26909
26910 === release 0.10.4 ===
26911
26912 2006-03-10 19:05:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
26913
26914         * ChangeLog:
26915         * NEWS:
26916         * RELEASE:
26917         * configure.ac:
26918         * docs/plugins/gst-plugins-base-plugins.args:
26919         * docs/plugins/inspect/plugin-adder.xml:
26920         * docs/plugins/inspect/plugin-alsa.xml:
26921         * docs/plugins/inspect/plugin-audioconvert.xml:
26922         * docs/plugins/inspect/plugin-audiorate.xml:
26923         * docs/plugins/inspect/plugin-audioresample.xml:
26924         * docs/plugins/inspect/plugin-audiotestsrc.xml:
26925         * docs/plugins/inspect/plugin-cdparanoia.xml:
26926         * docs/plugins/inspect/plugin-decodebin.xml:
26927         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
26928         * docs/plugins/inspect/plugin-gnomevfs.xml:
26929         * docs/plugins/inspect/plugin-libvisual.xml:
26930         * docs/plugins/inspect/plugin-ogg.xml:
26931         * docs/plugins/inspect/plugin-pango.xml:
26932         * docs/plugins/inspect/plugin-playbin.xml:
26933         * docs/plugins/inspect/plugin-subparse.xml:
26934         * docs/plugins/inspect/plugin-tcp.xml:
26935         * docs/plugins/inspect/plugin-theora.xml:
26936         * docs/plugins/inspect/plugin-typefindfunctions.xml:
26937         * docs/plugins/inspect/plugin-video4linux.xml:
26938         * docs/plugins/inspect/plugin-videorate.xml:
26939         * docs/plugins/inspect/plugin-videoscale.xml:
26940         * docs/plugins/inspect/plugin-videotestsrc.xml:
26941         * docs/plugins/inspect/plugin-volume.xml:
26942         * docs/plugins/inspect/plugin-vorbis.xml:
26943         * docs/plugins/inspect/plugin-ximagesink.xml:
26944         * docs/plugins/inspect/plugin-xvimagesink.xml:
26945         * docs/upload.mak:
26946         * win32/common/config.h:
26947           releasing 0.10.4
26948           Original commit message from CVS:
26949           releasing 0.10.4
26950
26951 2006-03-10 12:37:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
26952
26953           gst-libs/gst/video/gstvideosink.c: Disable max-lateness by setting it to -1 for now, so that we can bed QoS stuff in ...
26954           Original commit message from CVS:
26955           * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_init):
26956           Disable max-lateness by setting it to -1 for now, so that
26957           we can bed QoS stuff in thoroughly between now and the next
26958           release.
26959
26960 2006-03-10 11:09:23 +0000  Fabrizio <fabrizio.ge@tiscali.it>
26961
26962           gst-libs/gst/riff/riff-media.c: Make sure we don't read beyond the palette buffer in case of
26963           Original commit message from CVS:
26964           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
26965           Make sure we don't read beyond the palette buffer in case of
26966           broken or manipulated files (#333488, patch by: Fabrizio
26967           Gennari)
26968
26969 2006-03-10 10:44:02 +0000  Edward Hervey <bilboed@bilboed.com>
26970
26971           gst/typefind/gsttypefindfunctions.c: Fix for variable not initialized.
26972           Original commit message from CVS:
26973           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset):
26974           Fix for variable not initialized.
26975
26976 2006-03-09 19:02:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
26977
26978         * configure.ac:
26979         * docs/libs/tmpl/gstringbuffer.sgml:
26980         * po/af.po:
26981         * po/az.po:
26982         * po/cs.po:
26983         * po/en_GB.po:
26984         * po/hu.po:
26985         * po/it.po:
26986         * po/nb.po:
26987         * po/nl.po:
26988         * po/or.po:
26989         * po/sq.po:
26990         * po/sr.po:
26991         * po/sv.po:
26992         * po/uk.po:
26993         * po/vi.po:
26994         * win32/common/config.h:
26995           prereleasing
26996           Original commit message from CVS:
26997           prereleasing
26998
26999 2006-03-09 17:58:00 +0000  Wim Taymans <wim.taymans@gmail.com>
27000
27001           ext/libvisual/visual.c: Small cleanups.
27002           Original commit message from CVS:
27003           * ext/libvisual/visual.c: (gst_visual_get_type),
27004           (gst_visual_src_setcaps), (gst_vis_src_negotiate),
27005           (gst_visual_chain):
27006           Small cleanups.
27007           * ext/theora/gsttheoradec.h:
27008           * ext/theora/theoradec.c: (gst_theora_dec_init),
27009           (gst_theora_dec_reset), (_theora_granule_time),
27010           (theora_dec_src_convert), (theora_dec_sink_convert),
27011           (theora_dec_src_query), (theora_dec_src_event),
27012           (theora_dec_sink_event), (theora_handle_comment_packet),
27013           (theora_handle_header_packet), (theora_dec_push),
27014           (theora_handle_data_packet), (theora_dec_chain),
27015           (theora_dec_change_state):
27016           Add simple QoS.
27017
27018 2006-03-09 17:50:59 +0000  Wim Taymans <wim.taymans@gmail.com>
27019
27020           ext/gnomevfs/gstgnomevfssrc.c: Some cleanups.
27021           Original commit message from CVS:
27022           * ext/gnomevfs/gstgnomevfssrc.c: (audiocast_init),
27023           (audiocast_register_listener), (gst_gnome_vfs_src_start):
27024           Some cleanups.
27025
27026 2006-03-09 17:45:39 +0000  Wim Taymans <wim.taymans@gmail.com>
27027
27028           ext/ogg/gstoggdemux.c: Don't try to activate NULL chains.
27029           Original commit message from CVS:
27030           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_activate_chain):
27031           Don't try to activate NULL chains.
27032
27033 2006-03-09 16:30:41 +0000  Tim-Philipp Müller <tim@centricular.net>
27034
27035           gst/typefind/gsttypefindfunctions.c: Fix invalid memory access to region before peek'd data (#332964).
27036           Original commit message from CVS:
27037           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset):
27038           Fix invalid memory access to region before peek'd data (#332964).
27039
27040 2006-03-09 15:05:03 +0000  Christophe Fergeau <teuf@gnome.org>
27041
27042           closes #333510.
27043           Original commit message from CVS:
27044           * ext/pango/gsttextoverlay.c: (gst_text_overlay_init):
27045           * ext/pango/gsttextrender.c: (gst_text_render_init):
27046           * gst/adder/gstadder.c: (gst_adder_init):
27047           Don't leak padtemplates, patch by Christophe Fergeau,
27048           closes #333510.
27049
27050 2006-03-09 12:56:35 +0000  Tim-Philipp Müller <tim@centricular.net>
27051
27052           gst/subparse/gstsubparse.c: Fix invalid memory access: make sure string passed to regexec() is NUL-termianted.
27053           Original commit message from CVS:
27054           * gst/subparse/gstsubparse.c: (gst_subparse_type_find):
27055           Fix invalid memory access: make sure string passed to
27056           regexec() is NUL-termianted.
27057
27058 2006-03-09 12:37:59 +0000  Tim-Philipp Müller <tim@centricular.net>
27059
27060           gst/typefind/gsttypefindfunctions.c: Refactor mpeg/audio typefinding to make it more maintainable and easier to fine-...
27061           Original commit message from CVS:
27062           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
27063           (mp3_type_find):
27064           Refactor mpeg/audio typefinding to make it more maintainable
27065           and easier to fine-tune. Make probing into middle of the file
27066           work properly (fixes #333900, also see #152688).
27067
27068 2006-03-09 11:10:03 +0000  Tim-Philipp Müller <tim@centricular.net>
27069
27070           gst/typefind/gsttypefindfunctions.c: Remove part from previous commit that was bogus: g_utf8_validate() does in fact ...
27071           Original commit message from CVS:
27072           * gst/typefind/gsttypefindfunctions.c:
27073           (utf8_type_find_have_valid_utf8_at_offset):
27074           Remove part from previous commit that was bogus:
27075           g_utf8_validate() does in fact not accept embedded
27076           zeroes, so we don't need to check for those (thanks
27077           to Mike for the hint).
27078
27079 2006-03-08 17:11:29 +0000  Tim-Philipp Müller <tim@centricular.net>
27080
27081           gst/typefind/gsttypefindfunctions.c: Make plain/text typefinder more conservative: firstly, check for embedded zeroes...
27082           Original commit message from CVS:
27083           * gst/typefind/gsttypefindfunctions.c:
27084           (utf8_type_find_count_embedded_zeroes),
27085           (utf8_type_find_have_valid_utf8_at_offset), (utf8_type_find):
27086           Make plain/text typefinder more conservative: firstly, check
27087           for embedded zeroes, which are perfectly valid UTF-8 characters,
27088           but also a fairly good sign that something is not a plain text
27089           file; secondly, probe into the middle of the file if possible.
27090           If we can't probe into the middle, limit the probability value
27091           to be returned to TYPE_FIND_POSSIBLE (see #333900).
27092
27093 2006-03-08 11:34:45 +0000  Michael Smith <msmith@xiph.org>
27094
27095           gst/typefind/gsttypefindfunctions.c: Make typefind function name for mpeg4 video unique.
27096           Original commit message from CVS:
27097           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
27098           Make typefind function name for mpeg4 video unique.
27099
27100 2006-03-08 09:53:31 +0000  Wim Taymans <wim.taymans@gmail.com>
27101
27102           ext/libvisual/visual.c: Cleanups, post nice errors.
27103           Original commit message from CVS:
27104           * ext/libvisual/visual.c: (gst_visual_init),
27105           (gst_visual_clear_actors), (gst_visual_dispose),
27106           (gst_visual_reset), (gst_visual_src_setcaps),
27107           (gst_visual_sink_setcaps), (gst_vis_src_negotiate),
27108           (gst_visual_sink_event), (gst_visual_src_event), (get_buffer),
27109           (gst_visual_chain), (gst_visual_change_state):
27110           Cleanups, post nice errors.
27111           Handle sink and src events.
27112           Implement simple QoS.
27113           * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_init):
27114           Use new basesink methods to configure max-lateness.
27115           Small doc update.
27116           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
27117           (gst_ffmpegcsp_transform_caps), (gst_ffmpegcsp_set_caps):
27118           Debug statement cleanups.
27119           * gst/volume/gstvolume.c: (gst_volume_class_init):
27120           Simple cleanup.
27121
27122 2006-03-08 09:50:23 +0000  Tim-Philipp Müller <tim@centricular.net>
27123
27124           ext/pango/gsttextoverlay.c: Revert API/ABI break from March 1. Keep 'halign' and 'valign' as string type properties, ...
27125           Original commit message from CVS:
27126           * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init),
27127           (gst_text_overlay_init), (gst_text_overlay_set_property),
27128           (gst_text_overlay_get_property):
27129           Revert API/ABI break from March 1. Keep 'halign' and 'valign'
27130           as string type properties, but mark them deprecated. Add
27131           'halignment' and 'valignment' properties that use enums
27132           instead of strings.
27133
27134 2006-03-08 09:37:12 +0000  Fabrizio <fabrizio.ge@tiscali.it>
27135
27136           gst-libs/gst/riff/riff-media.c: Allow palettes with less than 256 colours in AVI files
27137           Original commit message from CVS:
27138           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
27139           Allow palettes with less than 256 colours in AVI files
27140           (#333488, patch by: Fabrizio Gennari).
27141
27142 2006-03-07 21:56:09 +0000  Julien Moutte <julien@moutte.net>
27143
27144           ext/pango/gsttextoverlay.c: Fix wrong EOS handling on text pad. We were releasing the queued text buffer when we shou...
27145           Original commit message from CVS:
27146           2006-03-07  Julien MOUTTE  <julien@moutte.net>
27147           * ext/pango/gsttextoverlay.c: (gst_text_overlay_text_event),
27148           (gst_text_overlay_video_event): Fix wrong EOS handling on text
27149           pad. We were releasing the queued text buffer when we should keep
27150           it until video pad gets EOS or discard the text buffer because it's
27151           too old. That was eating the last subtitle buffer. Add some more
27152           debug.
27153
27154 2006-03-07 17:28:36 +0000  Tim-Philipp Müller <tim@centricular.net>
27155
27156           ext/pango/gsttextoverlay.c: Fix invalid memory access (we can't access a buffer after it's been pushed downstream wit...
27157           Original commit message from CVS:
27158           * ext/pango/gsttextoverlay.c: (gst_text_overlay_render_text),
27159           (gst_text_overlay_video_chain):
27160           Fix invalid memory access (we can't access a buffer after it's been
27161           pushed downstream without taking a reference); fix memory leak (if
27162           there's no text to render, bail out before allocating stuff).
27163
27164 2006-03-07 15:08:15 +0000  Tim-Philipp Müller <tim@centricular.net>
27165
27166           ext/pango/gsttextoverlay.*: If input is plain text, escape it before passing it to pango_layout_set_markup().
27167           Original commit message from CVS:
27168           * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
27169           (gst_text_overlay_setcaps_txt), (gst_text_overlay_video_chain):
27170           * ext/pango/gsttextoverlay.h:
27171           If input is plain text, escape it before passing it to
27172           pango_layout_set_markup().
27173
27174 2006-03-07 13:01:21 +0000  Tim-Philipp Müller <tim@centricular.net>
27175
27176           gst-libs/gst/audio/gstaudiofilter.c: Don't ignore flow return from gst_pad_push().
27177           Original commit message from CVS:
27178           * gst-libs/gst/audio/gstaudiofilter.c: (gst_audio_filter_chain):
27179           Don't ignore flow return from gst_pad_push().
27180
27181 2006-03-07 12:49:03 +0000  Christophe Fergeau <teuf@gnome.org>
27182
27183           Don't leak references returned by gst_pad_get_parent()
27184           Original commit message from CVS:
27185           * ext/libvisual/visual.c: (gst_visual_getcaps),
27186           (gst_visual_src_setcaps), (gst_visual_sink_setcaps):
27187           * ext/ogg/gstoggmux.c: (gst_ogg_mux_sinkconnect):
27188           * ext/vorbis/vorbisenc.c: (gst_vorbisenc_convert_src),
27189           (gst_vorbisenc_convert_sink):
27190           * gst-libs/gst/audio/audio.c: (gst_audio_frame_byte_size),
27191           (gst_audio_duration_from_pad_buffer):
27192           * gst-libs/gst/audio/gstaudiofilter.c: (gst_audio_filter_link),
27193           (gst_audio_filter_chain):
27194           * gst-libs/gst/rtp/gstbasertpdepayload.c:
27195           (gst_base_rtp_depayload_setcaps):
27196           * gst-libs/gst/video/video.c: (gst_video_frame_rate),
27197           (gst_video_get_size):
27198           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_setcaps):
27199           Don't leak references returned by gst_pad_get_parent()
27200           (#333663, based on patch by: Christophe Fergeau).
27201
27202 2006-03-06 20:52:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27203
27204           ext/gnomevfs/gstgnomevfssink.c: change location param details
27205           Original commit message from CVS:
27206           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_class_init):
27207           change location param details
27208           * gst/volume/gstvolume.c: (plugin_init):
27209           correct plugin description
27210
27211 2006-03-06 20:07:55 +0000  Tim-Philipp Müller <tim@centricular.net>
27212
27213           ext/gnomevfs/gstgnomevfssrc.c: Override GstBaseSrc::check_get_range() in order to avoid opening the resource just to ...
27214           Original commit message from CVS:
27215           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_class_init),
27216           (gst_gnome_vfs_src_check_get_range):
27217           Override GstBaseSrc::check_get_range() in order to avoid opening
27218           the resource just to check whether we can operate in pull-mode or
27219           not - we can predict that pretty well from the URI alone. Should
27220           fix problems with last.fm (#331690). (Requires latest core CVS).
27221
27222 2006-03-06 16:18:51 +0000  Wim Taymans <wim.taymans@gmail.com>
27223
27224           gst-libs/gst/video/gstvideosink.c: Throw away frames that are later than 20 ms.
27225           Original commit message from CVS:
27226           * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_init),
27227           (gst_video_sink_class_init):
27228           Throw away frames that are later than 20 ms.
27229
27230 2006-03-06 14:14:47 +0000  Fabrizio <fabrizio.ge@tiscali.it>
27231
27232           gst-libs/gst/riff/riff-media.c:
27233           Original commit message from CVS:
27234           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
27235           Set depth on WMA caps (#333545, patch by: Fabrizio Gennari).
27236
27237 2006-03-05 23:39:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
27238
27239           ext/ogg/gstoggmux.c: put Theora BOS pages before others.  This hardcodes the Ogg/Theora I profile, but hey.
27240           Original commit message from CVS:
27241           * ext/ogg/gstoggmux.c: (gst_ogg_mux_buffer_from_page),
27242           (gst_ogg_mux_send_headers), (gst_ogg_mux_collected):
27243           put Theora BOS pages before others.  This hardcodes
27244           the Ogg/Theora I profile, but hey.
27245
27246 2006-03-05 23:06:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
27247
27248         * ext/ogg/gstoggmux.c:
27249           changed more than 5 lines
27250           Original commit message from CVS:
27251           changed more than 5 lines
27252
27253 2006-03-05 22:57:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
27254
27255           ogg muxing of vorbis and theora now has pages ordered correctly again, even with delays.
27256           Original commit message from CVS:
27257           ogg muxing of vorbis and theora now has pages ordered correctly again,
27258           even with delays.
27259           * ext/ogg/README:
27260           updated with some examples
27261           * ext/theora/theoraenc.c: (granulepos_to_timestamp),
27262           (granulepos_add), (theora_buffer_from_packet):
27263           * ext/vorbis/vorbisenc.c: (granulepos_to_timestamp_offset),
27264           (granulepos_to_timestamp), (gst_vorbisenc_buffer_from_packet),
27265           (gst_vorbisenc_chain):
27266           implement strategy from ext/ogg/README
27267           * ext/ogg/gstoggmux.c: (gst_ogg_mux_buffer_from_page),
27268           (gst_ogg_mux_push_buffer), (gst_ogg_mux_dequeue_page),
27269           (gst_ogg_mux_pad_queue_page), (gst_ogg_mux_compare_pads),
27270           (gst_ogg_mux_queue_pads), (gst_ogg_mux_collected):
27271           Fix muxer so that oggz-validate is happy with all streams;
27272           except for no eos mark, and the BOS page ordering
27273           * tests/check/pipelines/theoraenc.c: (check_buffer_is_header),
27274           (check_buffer_granulepos):
27275           * tests/check/pipelines/vorbisenc.c: (check_buffer_granulepos):
27276           update tests to check for OFFSET being set as requested
27277           fixed type of granulepos, it's not a ClockTime
27278
27279 2006-03-05 21:34:23 +0000  Julien Moutte <julien@moutte.net>
27280
27281           sys/xvimage/xvimagesink.c: Check that the xvimage we are creating has a correct size         before returning it. (#3...
27282           Original commit message from CVS:
27283           2006-03-05  Julien MOUTTE  <julien@moutte.net>
27284           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new),
27285           (gst_xvimagesink_show_frame), (gst_xvimagesink_buffer_alloc):
27286           Check that the xvimage we are creating has a correct size         before returning it. (#314897)
27287
27288 2006-03-05 13:44:05 +0000  Tim-Philipp Müller <tim@centricular.net>
27289
27290           gst/typefind/gsttypefindfunctions.c: Give id3 and ape tag typefinders a rank slightly higher than PRIMARY to ensure t...
27291           Original commit message from CVS:
27292           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
27293           Give id3 and ape tag typefinders a rank slightly higher
27294           than PRIMARY to ensure they're always run before any of
27295           the other typefinders (in particular wav and mp3) (#324186).
27296
27297 2006-03-05 13:08:37 +0000  Tim-Philipp Müller <tim@centricular.net>
27298
27299           gst-libs/gst/riff/riff-media.c: Add support for '3IVD' fourcc (#333403).
27300           Original commit message from CVS:
27301           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
27302           Add support for '3IVD' fourcc (#333403).
27303
27304 2006-03-04 14:35:10 +0000  Tim-Philipp Müller <tim@centricular.net>
27305
27306           configure.ac: Bump requirements to GStreamer CVS for the new error enum.
27307           Original commit message from CVS:
27308           * configure.ac:
27309           Bump requirements to GStreamer CVS for the new error enum.
27310           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_render):
27311           Emit new GST_RESOURCE_ERROR_NO_SPACE_LEFT when there's no
27312           space left on the device (fixes #333352).
27313
27314 2006-03-03 23:53:50 +0000  Sébastien Moutte <sebastien@moutte.net>
27315
27316           win32/vs6: add a project file for libgstvolume update the workspace
27317           Original commit message from CVS:
27318           * win32/vs6:
27319           add a project file for libgstvolume
27320           update the workspace
27321
27322 2006-03-03 15:26:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
27323
27324         * ext/ogg/README:
27325         * ext/ogg/gstoggmux.c:
27326           debug updates
27327           Original commit message from CVS:
27328           debug updates
27329
27330 2006-03-03 15:22:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
27331
27332           Fix for http://bugzilla.gnome.org/show_bug.cgi?id=333254
27333           Original commit message from CVS:
27334           2006-03-03  Thomas Vander Stichele  <thomas at apestaart dot org>
27335           * ext/theora/theoraenc.c: (theora_set_header_on_caps):
27336           * tests/check/pipelines/theoraenc.c: (check_buffer_is_header),
27337           (GST_START_TEST):
27338           Fix for http://bugzilla.gnome.org/show_bug.cgi?id=333254
27339           Set IN_CAPS on header buffers
27340
27341 2006-03-02 18:23:55 +0000  Wim Taymans <wim.taymans@gmail.com>
27342
27343           docs/plugins/: Add audioresample to docs.
27344           Original commit message from CVS:
27345           * docs/plugins/Makefile.am:
27346           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
27347           * docs/plugins/gst-plugins-base-plugins-sections.txt:
27348           Add audioresample to docs.
27349           * gst/audioconvert/gstaudioconvert.c:
27350           Add revision date.
27351           * gst/audioresample/gstaudioresample.c:
27352           (gst_audioresample_base_init), (gst_audioresample_class_init),
27353           (gst_audioresample_init), (gst_audioresample_dispose),
27354           (audioresample_get_unit_size), (audioresample_transform_caps),
27355           (resample_set_state_from_caps), (audioresample_transform_size),
27356           (audioresample_set_caps), (audioresample_event),
27357           (audioresample_do_output), (audioresample_transform),
27358           (audioresample_pushthrough), (gst_audioresample_set_property),
27359           (gst_audioresample_get_property), (plugin_init):
27360           * gst/audioresample/gstaudioresample.h:
27361           Added docs.
27362           Small code cleanups.
27363
27364 2006-03-02 18:12:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
27365
27366         * gst/videorate/Makefile.am:
27367           fix wim's commit
27368           Original commit message from CVS:
27369           fix wim's commit
27370
27371 2006-03-02 17:48:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
27372
27373         * ext/ogg/gstoggmux.c:
27374           debug using the actual GstPad, that allows us to see the serialno in the padname
27375           Original commit message from CVS:
27376           debug using the actual GstPad, that allows us to see the serialno in the padname
27377
27378 2006-03-02 17:46:36 +0000  Wim Taymans <wim.taymans@gmail.com>
27379
27380           docs/plugins/: Added videoscale to docs.
27381           Original commit message from CVS:
27382           * docs/plugins/Makefile.am:
27383           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
27384           * docs/plugins/gst-plugins-base-plugins-sections.txt:
27385           Added videoscale to docs.
27386           * gst/videorate/gstvideorate.c: (gst_video_rate_flush_prev),
27387           (gst_video_rate_swap_prev), (gst_video_rate_event),
27388           (gst_video_rate_chain):
27389           Fix typo in docs.
27390           * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init),
27391           (gst_video_scale_init), (gst_video_scale_prepare_size),
27392           (gst_video_scale_set_caps), (gst_video_scale_get_unit_size),
27393           (gst_video_scale_fixate_caps), (gst_video_scale_transform):
27394           * gst/videoscale/gstvideoscale.h:
27395           Added docs, examples.
27396           Some code cleanups.
27397           Post errors instead of g_warning.
27398
27399 2006-03-02 17:30:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
27400
27401         * ext/ogg/gstoggmux.c:
27402           clean up debug messages
27403           Original commit message from CVS:
27404           clean up debug messages
27405
27406 2006-03-02 17:15:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
27407
27408         * ext/ogg/gstoggmux.c:
27409           extra debugging from older version, makes it easier to compare
27410           Original commit message from CVS:
27411           extra debugging from older version, makes it easier to compare
27412
27413 2006-03-02 17:04:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
27414
27415         * ext/ogg/gstoggmux.c:
27416           some space cleanup and debug fixes
27417           Original commit message from CVS:
27418           some space cleanup and debug fixes
27419
27420 2006-03-02 16:47:34 +0000  Wim Taymans <wim.taymans@gmail.com>
27421
27422           docs/: Added some more docs to libs and plugins.
27423           Original commit message from CVS:
27424           * docs/libs/gst-plugins-base-libs-docs.sgml:
27425           * docs/libs/gst-plugins-base-libs-sections.txt:
27426           * docs/libs/gst-plugins-base-libs.types:
27427           * docs/plugins/Makefile.am:
27428           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
27429           * docs/plugins/gst-plugins-base-plugins-sections.txt:
27430           Added some more docs to libs and plugins.
27431           * gst-libs/gst/audio/gstringbuffer.c:
27432           (gst_ring_buffer_prepare_read), (gst_ring_buffer_clear):
27433           * gst-libs/gst/audio/gstringbuffer.h:
27434           Document ringbuffer some more.
27435           * gst/videorate/gstvideorate.c: (gst_video_rate_class_init),
27436           (gst_video_rate_setcaps), (gst_video_rate_reset),
27437           (gst_video_rate_init), (gst_video_rate_flush_prev),
27438           (gst_video_rate_swap_prev), (gst_video_rate_event),
27439           (gst_video_rate_chain), (gst_video_rate_change_state):
27440           * gst/videorate/gstvideorate.h:
27441           Fix videorate to use segments.
27442           Make it work with 0/1 framerates (closes #331903)
27443           Handle EOS correctly.
27444           Added docs.
27445
27446 2006-03-02 13:13:00 +0000  Tim-Philipp Müller <tim@centricular.net>
27447
27448           ext/ogg/gstogmparse.c: In state change function, first chain up to parent class, then handle downwards state change s...
27449           Original commit message from CVS:
27450           * ext/ogg/gstogmparse.c: (gst_ogm_parse_class_init),
27451           (gst_ogm_audio_parse_init), (gst_ogm_video_parse_init),
27452           (gst_ogm_text_parse_init), (gst_ogm_parse_change_state):
27453           In state change function, first chain up to parent class,
27454           then handle downwards state change stuff. Remove some
27455           commented out cruft from 0.8 code.
27456
27457 2006-03-02 12:35:59 +0000  Tim-Philipp Müller <tim@centricular.net>
27458
27459           ext/ogg/gstogmparse.c: Don't remove/re-add source pad if the new caps are the same as the old caps anyway (#333042). ...
27460           Original commit message from CVS:
27461           * ext/ogg/gstogmparse.c: (gst_ogm_audio_parse_init),
27462           (gst_ogm_video_parse_init), (gst_ogm_text_parse_init),
27463           (gst_ogm_parse_sink_convert), (gst_ogm_parse_sink_query),
27464           (gst_ogm_parse_chain):
27465           Don't remove/re-add source pad if the new caps are the same as
27466           the old caps anyway (#333042). When removing source pad, don't
27467           unref it afterwards - we didn't ref it when adding. Sprinkle some
27468           GST_DEBUG_FUNCPTR goodness here and there. Don't leak references
27469           after using gst_pad_get_parent(). Return downstream flow return
27470           value in chain function.
27471
27472 2006-03-02 11:28:23 +0000  Wim Taymans <wim.taymans@gmail.com>
27473
27474           docs/plugins/: Fix hierarchy, added some more elements to the docs.
27475           Original commit message from CVS:
27476           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
27477           * docs/plugins/gst-plugins-base-plugins.args:
27478           * docs/plugins/gst-plugins-base-plugins.hierarchy:
27479           * docs/plugins/gst-plugins-base-plugins.interfaces:
27480           * docs/plugins/gst-plugins-base-plugins.signals:
27481           Fix hierarchy, added some more elements to the docs.
27482           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
27483           (gst_ffmpegcsp_get_type):
27484           * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
27485           Fix docs for ffmpegcolorspace.
27486
27487 2006-03-01 19:24:44 +0000  Tim-Philipp Müller <tim@centricular.net>
27488
27489           gst/typefind/gsttypefindfunctions.c: Some typefinding fine-tuning:
27490           Original commit message from CVS:
27491           * gst/typefind/gsttypefindfunctions.c: (id3_type_find),
27492           (apetag_type_find), (ape_type_find), (plugin_init):
27493           Some typefinding fine-tuning:
27494           - rank ID3/APE tags in order of preference via probabilities, so that
27495           ID3v2 > APEv2 > APEv1 > ID3v1.
27496           - three or four bytes don't really justify MAXIMUM probability,
27497           change those to 'very likely' (musepack and monkeysaudio).
27498
27499 2006-03-01 18:25:18 +0000  Wim Taymans <wim.taymans@gmail.com>
27500
27501           Added alsa docs.
27502           Original commit message from CVS:
27503           * docs/plugins/Makefile.am:
27504           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
27505           * docs/plugins/gst-plugins-base-plugins-sections.txt:
27506           * ext/alsa/gstalsamixer.c:
27507           * ext/alsa/gstalsamixer.h:
27508           * ext/alsa/gstalsamixerelement.c:
27509           (gst_alsa_mixer_element_class_init), (gst_alsa_mixer_element_init):
27510           * ext/alsa/gstalsamixerelement.h:
27511           * ext/alsa/gstalsasink.c:
27512           * ext/alsa/gstalsasink.h:
27513           * ext/alsa/gstalsasrc.c: (gst_alsasrc_class_init),
27514           (gst_alsasrc_init):
27515           * ext/alsa/gstalsasrc.h:
27516           Added alsa docs.
27517           Small code cleanups.
27518
27519 2006-03-01 17:52:45 +0000  Wim Taymans <wim.taymans@gmail.com>
27520
27521           ext/theora/Makefile.am: Dist new header too,
27522           Original commit message from CVS:
27523           * ext/theora/Makefile.am:
27524           Dist new header too,
27525
27526 2006-03-01 17:39:28 +0000  Wim Taymans <wim.taymans@gmail.com>
27527
27528           Fix some more docs.
27529           Original commit message from CVS:
27530           * docs/plugins/Makefile.am:
27531           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
27532           * docs/plugins/gst-plugins-base-plugins-sections.txt:
27533           * ext/gnomevfs/gstgnomevfssink.h:
27534           * ext/gnomevfs/gstgnomevfssrc.h:
27535           * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
27536           * ext/vorbis/vorbisdec.h:
27537           * ext/vorbis/vorbisenc.c: (gst_vorbisenc_convert_sink):
27538           * ext/vorbis/vorbisenc.h:
27539           * ext/vorbis/vorbisparse.c: (vorbis_parse_set_header_on_caps),
27540           (vorbis_parse_chain), (vorbis_parse_change_state):
27541           * ext/vorbis/vorbisparse.h:
27542           * gst/audioconvert/gstaudioconvert.h:
27543           * gst/tcp/gsttcpserversink.h:
27544           * gst/videotestsrc/gstvideotestsrc.c:
27545           * gst/videotestsrc/gstvideotestsrc.h:
27546           * gst/volume/gstvolume.c:
27547           * gst/volume/gstvolume.h:
27548           Fix some more docs.
27549           Added docs for vorbisdec and vorbisparse.
27550           Fix vorbisparse.
27551
27552 2006-03-01 16:24:37 +0000  Wim Taymans <wim.taymans@gmail.com>
27553
27554           Updated/added documentation.
27555           Original commit message from CVS:
27556           * docs/plugins/Makefile.am:
27557           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
27558           * docs/plugins/gst-plugins-base-plugins-sections.txt:
27559           * ext/pango/gstclockoverlay.h:
27560           * ext/pango/gsttextoverlay.h:
27561           * ext/pango/gsttextrender.h:
27562           * ext/pango/gsttimeoverlay.h:
27563           * ext/theora/gsttheoradec.h:
27564           * ext/theora/gsttheoraenc.h:
27565           * ext/theora/theoradec.c:
27566           * ext/theora/theoraenc.c:
27567           * gst/audioconvert/gstaudioconvert.h:
27568           * gst/audiotestsrc/gstaudiotestsrc.h:
27569           * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
27570           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
27571           * gst/tcp/gstmultifdsink.h:
27572           Updated/added documentation.
27573           * ext/pango/gsttextoverlay.c: (gst_text_overlay_valign_get_type),
27574           (gst_text_overlay_halign_get_type),
27575           (gst_text_overlay_wrap_mode_get_type),
27576           (gst_text_overlay_base_init), (gst_text_overlay_class_init),
27577           (gst_text_overlay_init), (gst_text_overlay_set_property),
27578           (gst_text_overlay_get_property):
27579           Fix up properties to be enums instead of string to make bindings,
27580           introspection and automatic GUI creation possible.
27581           Add getters for the properties.
27582
27583 2006-02-28 21:21:07 +0000  Sébastien Moutte <sebastien@moutte.net>
27584
27585           gst/audiotestsrc/gstaudiotestsrc.c: added defines of M_PI and M_PI_2
27586           Original commit message from CVS:
27587           * gst/audiotestsrc/gstaudiotestsrc.c:
27588           added defines of M_PI and M_PI_2
27589           * gst/ffmpegcolorspace/avcodec.h:
27590           removed #include "stdint.h" for win32 as _stdint.h is
27591           autogenerated to win32/common
27592           * win32/common/libgstaudio.def:
27593           * win32/common/libgsttag.def:
27594           added some exports
27595           * win32/vs6:
27596           some project files bugs corrected
27597           * win32/vs7:
27598           project files are reset to the default vs7 configuration
27599           (they link to msvcr71.dll using default optimizations)
27600
27601 2006-02-28 19:08:12 +0000  Wim Taymans <wim.taymans@gmail.com>
27602
27603           ext/gnomevfs/gstgnomevfssink.c: Fix some docs.
27604           Original commit message from CVS:
27605           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_class_init):
27606           Fix some docs.
27607
27608 2006-02-28 13:52:04 +0000  Edward Hervey <bilboed@bilboed.com>
27609
27610           ext/alsa/gstalsasrc.c: Set proper class on the ElementDetails:
27611           Original commit message from CVS:
27612           * ext/alsa/gstalsasrc.c:
27613           Set proper class on the ElementDetails:
27614           Source/Audio instead of Src/Audio
27615
27616 2006-02-28 12:19:11 +0000  Edward Hervey <bilboed@bilboed.com>
27617
27618           gst/videoscale/vs_scanline.c: Revert optimization in videoscale. It should go in liboil and have an appropriate liboi...
27619           Original commit message from CVS:
27620           * gst/videoscale/vs_scanline.c:
27621           (vs_scanline_resample_nearest_RGBA):
27622           Revert optimization in videoscale. It should go in liboil and have
27623           an appropriate liboil function.
27624
27625 2006-02-28 11:06:24 +0000  Wim Taymans <wim.taymans@gmail.com>
27626
27627           gst-libs/gst/audio/gstbaseaudiosink.c: Don't try to provide a clock in the NULL state.
27628           Original commit message from CVS:
27629           * gst-libs/gst/audio/gstbaseaudiosink.c:
27630           (gst_base_audio_sink_provide_clock):
27631           Don't try to provide a clock in the NULL state.
27632
27633 2006-02-28 11:04:47 +0000  Wim Taymans <wim.taymans@gmail.com>
27634
27635           ext/ogg/gstoggdemux.c: Use GstSegment infrastructure to remove duplicated code and handle more seek cases correctly.
27636           Original commit message from CVS:
27637           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_receive_event),
27638           (gst_ogg_pad_event), (gst_ogg_pad_internal_chain),
27639           (gst_ogg_demux_chain_peer), (gst_ogg_pad_submit_packet),
27640           (gst_ogg_demux_deactivate_current_chain),
27641           (gst_ogg_demux_activate_chain), (gst_ogg_demux_do_seek),
27642           (gst_ogg_demux_perform_seek), (gst_ogg_demux_collect_info),
27643           (gst_ogg_demux_find_chains), (gst_ogg_demux_chain),
27644           (gst_ogg_demux_loop), (gst_ogg_demux_change_state):
27645           Use GstSegment infrastructure to remove duplicated code
27646           and handle more seek cases correctly.
27647
27648 2006-02-28 10:39:19 +0000  Wim Taymans <wim.taymans@gmail.com>
27649
27650           gst/ffmpegcolorspace/gstffmpegcolorspace.c: Don't ignore return code from ffmpeg convert function.
27651           Original commit message from CVS:
27652           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
27653           (gst_ffmpegcsp_transform):
27654           Don't ignore return code from ffmpeg convert function.
27655           * gst/ffmpegcolorspace/imgconvert.c: (img_convert):
27656           Split out some long statements to ease debugging.
27657
27658 2006-02-27 12:08:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
27659
27660           ext/libvisual/visual.c: Don't use gst_pad_use_fixed_caps, because it prevents downstream from being able to renegotia...
27661           Original commit message from CVS:
27662           * ext/libvisual/visual.c: (gst_visual_init),
27663           (gst_vis_src_negotiate), (get_buffer), (plugin_init):
27664           Don't use gst_pad_use_fixed_caps, because it prevents downstream from
27665           being able to renegotiate the size. Instead, use the negotiation
27666           algorithm from the goom plugin to pick an initial output caps.
27667           Also, allow theoretical libvisual plugins that might support non-GL
27668           output even if they also do GL.
27669
27670 2006-02-26 21:05:46 +0000  Julien Moutte <julien@moutte.net>
27671
27672           ext/libvisual/visual.c: Load only non GL plugins. Fix some memleaks and possible negotiation issues.
27673           Original commit message from CVS:
27674           2006-02-26  Julien MOUTTE  <julien@moutte.net>
27675           * ext/libvisual/visual.c: (gst_visual_init),
27676           (gst_visual_src_setcaps), (get_buffer), (gst_visual_chain),
27677           (plugin_init): Load only non GL plugins. Fix some memleaks and
27678           possible negotiation issues.
27679
27680 2006-02-24 23:19:44 +0000  Julien Moutte <julien@moutte.net>
27681
27682           gst-libs/gst/tag/tag.h: Adding Annodex tags here.
27683           Original commit message from CVS:
27684           2006-02-25  Julien MOUTTE  <julien@moutte.net>
27685           * gst-libs/gst/tag/tag.h: Adding Annodex tags here.
27686
27687 2006-02-24 18:55:27 +0000  Michael Smith <msmith@xiph.org>
27688
27689           gst/typefind/gsttypefindfunctions.c: Fix CMML type find function to not require a specific minor version of the CMML ...
27690           Original commit message from CVS:
27691           * gst/typefind/gsttypefindfunctions.c: (mpeg4_video_type_find),
27692           (cmml_type_find), (plugin_init):
27693           Fix CMML type find function to not require a specific minor version
27694           of the CMML header.
27695           Add an MPEG4 video elementary stream typefind function.
27696
27697 2006-02-24 17:31:53 +0000  Michael Smith <msmith@xiph.org>
27698
27699           ext/ogg/gstoggdemux.c: Annodex support in ogg demuxer. Doesn't do very much without the other annodex patches (to come).
27700           Original commit message from CVS:
27701           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_parse_skeleton_fishead),
27702           (gst_ogg_pad_parse_skeleton_fisbone), (gst_ogg_pad_query_convert),
27703           (gst_ogg_demux_chain_peer), (gst_ogg_pad_submit_packet),
27704           (gst_ogg_demux_perform_seek), (gst_ogg_demux_read_chain),
27705           (gst_ogg_demux_read_end_chain), (gst_ogg_demux_collect_chain_info),
27706           (gst_ogg_demux_change_state), (gst_annodex_granule_to_time):
27707           Annodex support in ogg demuxer. Doesn't do very much without the
27708           other annodex patches (to come).
27709
27710 2006-02-24 16:21:34 +0000  Tim-Philipp Müller <tim@centricular.net>
27711
27712           gst-libs/gst/riff/riff-media.c:
27713           Original commit message from CVS:
27714           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
27715           Pick up palette for MS video v1 (#327028, patch by:
27716           Fabrizio Gennari <fabrizio dot get at tiscali dot it>)
27717
27718 2006-02-24 13:54:04 +0000  Tim-Philipp Müller <tim@centricular.net>
27719
27720           gst/ffmpegcolorspace/gstffmpegcolorspace.c: The 'palette_data' field from incoming RGB caps shouldn't be proxied on o...
27721           Original commit message from CVS:
27722           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
27723           (gst_ffmpegcsp_caps_remove_format_info),
27724           (gst_ffmpegcsp_get_unit_size):
27725           The 'palette_data' field from incoming RGB caps shouldn't be
27726           proxied on outgoing YUV caps; also, restrict unit size
27727           adjustment in case of paletted data only to the unit that
27728           actually has a palette. Fixes #330711.
27729
27730 2006-02-24 12:18:14 +0000  Tim-Philipp Müller <tim@centricular.net>
27731
27732           gst/ffmpegcolorspace/gstffmpegcolorspace.c: Plug some memory leaks.
27733           Original commit message from CVS:
27734           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
27735           (gst_ffmpegcsp_transform_caps), (gst_ffmpegcsp_set_caps),
27736           (gst_ffmpegcsp_finalize), (gst_ffmpegcsp_class_init),
27737           (gst_ffmpegcsp_get_unit_size):
27738           Plug some memory leaks.
27739
27740 2006-02-24 10:18:52 +0000  Tim-Philipp Müller <tim@centricular.net>
27741
27742           sys/: Add some _CFLAGS and _LIBS that seem to be missing and/or required for Cygwin (see #317048).
27743           Original commit message from CVS:
27744           * sys/ximage/Makefile.am:
27745           * sys/xvimage/Makefile.am:
27746           Add some _CFLAGS and _LIBS that seem to be missing
27747           and/or required for Cygwin (see #317048).
27748
27749 2006-02-24 00:07:18 +0000  Tim-Philipp Müller <tim@centricular.net>
27750
27751         * ChangeLog:
27752           ChangeLog surgery: use UTF-8 encoding in stead of ISO-8859-15
27753           Original commit message from CVS:
27754           ChangeLog surgery: use UTF-8 encoding in stead of ISO-8859-15
27755
27756 2006-02-22 18:46:46 +0000  Wim Taymans <wim.taymans@gmail.com>
27757
27758           ext/alsa/gstalsasrc.c: Fix description as pointed out by caugier.
27759           Original commit message from CVS:
27760           * ext/alsa/gstalsasrc.c:
27761           Fix description as pointed out by caugier.
27762
27763 2006-02-22 10:29:22 +0000  Edward Hervey <bilboed@bilboed.com>
27764
27765           gst/typefind/gsttypefindfunctions.c: Better 3gp typefinding.
27766           Original commit message from CVS:
27767           Reviewed by : Edward Hervey  <edward@fluendo.com>
27768           * gst/typefind/gsttypefindfunctions.c: (q3gp_type_find),
27769           (qt_type_find):
27770           Better 3gp typefinding.
27771
27772 2006-02-21 12:16:16 +0000  Tim-Philipp Müller <tim@centricular.net>
27773
27774           ext/gnomevfs/gstgnomevfssrc.c: Don't send EOS event here, the base class will send one for us.
27775           Original commit message from CVS:
27776           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_create):
27777           Don't send EOS event here, the base class will send one for us.
27778           * gst/playback/gstplaybasebin.c: (prepare_output):
27779           Subpictures without video stream aren't allowed either.
27780           * gst/subparse/gstsubparse.c: (gst_subparse_type_find):
27781           Fix debug statement copy'n'paste-o.
27782
27783 2006-02-21 12:05:18 +0000  Tim-Philipp Müller <tim@centricular.net>
27784
27785           ext/alsa/gstalsamixer.c: Fix issues with mixer keeping state when muting/unmuting and when changing the volume whilst...
27786           Original commit message from CVS:
27787           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_get_volume):
27788           Fix issues with mixer keeping state when muting/unmuting
27789           and when changing the volume whilst muted (see #331763
27790           and #331765).
27791
27792 2006-02-20 18:27:06 +0000  Tim-Philipp Müller <tim@centricular.net>
27793
27794           gst/subparse/gstsubparse.c: Set right caps given that we send escaped text. Also, honour <i></i>, <b></b> and <u></u>...
27795           Original commit message from CVS:
27796           * gst/subparse/gstsubparse.c: (subrip_unescape_formatting),
27797           (parse_subrip), (gst_sub_parse_format_autodetect):
27798           Set right caps given that we send escaped text. Also,
27799           honour <i></i>, <b></b> and <u></u> markers that can be found
27800           in .srt files (fixes #310202).
27801
27802 2006-02-20 16:21:14 +0000  Tim-Philipp Müller <tim@centricular.net>
27803
27804           gst-libs/gst/audio/mixerutils.c: Make order in which elements are tried more determinable.
27805           Original commit message from CVS:
27806           * gst-libs/gst/audio/mixerutils.c:
27807           (element_factory_rank_compare_func):
27808           Make order in which elements are tried more determinable.
27809
27810 2006-02-20 15:57:51 +0000  Julien Moutte <julien@moutte.net>
27811
27812           gst/playback/gstdecodebin.c: Make decodebin reusable by fixing remove_element_chain first and then introduce a cleane...
27813           Original commit message from CVS:
27814           * gst/playback/gstdecodebin.c: (get_our_ghost_pad),
27815           (remove_element_chain), (cleanup_decodebin),
27816           (gst_decode_bin_change_state): Make decodebin reusable by
27817           fixing remove_element_chain first and then introduce a
27818           cleaner in state change to ->NULL. (Closes #331678)
27819           ------------------------------------------------------
27820
27821 2006-02-19 14:32:35 +0000  Wim Taymans <wim.taymans@gmail.com>
27822
27823           ext/gnomevfs/gstgnomevfssink.c: use 0666 mask when creating files so umask gets applied correctly. Fixes #331295.
27824           Original commit message from CVS:
27825           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_open_file):
27826           use 0666 mask when creating files so umask gets applied
27827           correctly. Fixes #331295.
27828
27829 2006-02-19 14:16:16 +0000  Tim-Philipp Müller <tim@centricular.net>
27830
27831           gst/subparse/: Add very basic parser for SSA subtitle streams (as often found in matroska files).
27832           Original commit message from CVS:
27833           * gst/subparse/Makefile.am:
27834           * gst/subparse/gstssaparse.c: (gst_ssa_parse_base_init),
27835           (gst_ssa_parse_dispose), (gst_ssa_parse_init),
27836           (gst_ssa_parse_class_init), (gst_ssa_parse_src_event),
27837           (gst_ssa_parse_sink_event), (gst_ssa_parse_setcaps),
27838           (gst_ssa_parse_remove_override_codes), (gst_ssa_parse_parse_line),
27839           (gst_ssa_parse_chain), (gst_ssa_parse_change_state):
27840           * gst/subparse/gstssaparse.h:
27841           * gst/subparse/gstsubparse.c: (plugin_init):
27842           Add very basic parser for SSA subtitle streams (as often
27843           found in matroska files).
27844
27845 2006-02-19 14:09:40 +0000  Tim-Philipp Müller <tim@centricular.net>
27846
27847           gst/playback/gstdecodebin.c: That should be text/x-pango-markup, not text/x-pango-layout.
27848           Original commit message from CVS:
27849           * gst/playback/gstdecodebin.c: (mimetype_is_raw):
27850           That should be text/x-pango-markup, not text/x-pango-layout.
27851
27852 2006-02-19 12:41:03 +0000  Julien Moutte <julien@moutte.net>
27853
27854           ext/pango/gsttextoverlay.c: Polishing.
27855           Original commit message from CVS:
27856           2006-02-19  Julien MOUTTE  <julien@moutte.net>
27857           * ext/pango/gsttextoverlay.c: (gst_text_overlay_finalize):
27858           Polishing.
27859
27860 2006-02-19 12:05:23 +0000  Julien Moutte <julien@moutte.net>
27861
27862           ext/pango/gsttextoverlay.c: Fix state change deadlock.
27863           Original commit message from CVS:
27864           2006-02-19  Julien MOUTTE  <julien@moutte.net>
27865           * ext/pango/gsttextoverlay.c: (gst_text_overlay_base_init),
27866           (gst_text_overlay_finalize), (gst_text_overlay_init),
27867           (gst_text_overlay_setcaps), (gst_text_overlay_src_event),
27868           (gst_text_overlay_render_text),
27869           (gst_text_overlay_text_pad_link),
27870           (gst_text_overlay_text_event), (gst_text_overlay_video_event),
27871           (gst_text_overlay_pop_text), (gst_text_overlay_text_chain),
27872           (gst_text_overlay_video_chain), (gst_text_overlay_change_state):
27873           Fix state change deadlock.
27874
27875 2006-02-19 11:56:28 +0000  Julien Moutte <julien@moutte.net>
27876
27877           ext/pango/gsttextoverlay.*: Fix seeking both for muxed formats and subtitles files.
27878           Original commit message from CVS:
27879           2006-02-19  Julien MOUTTE  <julien@moutte.net>
27880           * ext/pango/gsttextoverlay.c: (gst_text_overlay_base_init),
27881           (gst_text_overlay_finalize), (gst_text_overlay_init),
27882           (gst_text_overlay_setcaps), (gst_text_overlay_src_event),
27883           (gst_text_overlay_render_text),
27884           (gst_text_overlay_text_pad_link),
27885           (gst_text_overlay_text_event), (gst_text_overlay_video_event),
27886           (gst_text_overlay_pop_text), (gst_text_overlay_text_chain),
27887           (gst_text_overlay_video_chain), (gst_text_overlay_change_state):
27888           * ext/pango/gsttextoverlay.h: Fix seeking both for muxed formats
27889           and subtitles files.
27890
27891 2006-02-19 00:40:38 +0000  Julien Moutte <julien@moutte.net>
27892
27893           gst/playback/gstdecodebin.c: pango layout should be considered as row.
27894           Original commit message from CVS:
27895           2006-02-19  Julien MOUTTE  <julien@moutte.net>
27896           * gst/playback/gstdecodebin.c: (mimetype_is_raw): pango layout
27897           should be considered as row.
27898
27899 2006-02-19 00:25:16 +0000  Julien Moutte <julien@moutte.net>
27900
27901           gst/playback/gststreaminfo.*: Introduce language informations.
27902           Original commit message from CVS:
27903           2006-02-19  Julien MOUTTE  <julien@moutte.net>
27904           * gst/playback/gststreaminfo.c: (gst_stream_type_get_type),
27905           (cb_probe):
27906           * gst/playback/gststreaminfo.h: Introduce language informations.
27907
27908 2006-02-18 22:41:31 +0000  Jan Schmidt <thaytan@mad.scientist.com>
27909
27910           sys/: Set shared memory segments to be deleted as soon as we have attached, that way they get cleaned up automaticall...
27911           Original commit message from CVS:
27912           * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls),
27913           (gst_ximagesink_ximage_new), (gst_ximagesink_ximage_destroy):
27914           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
27915           (gst_xvimagesink_check_xshm_calls), (gst_xvimagesink_xvimage_new):
27916           Set shared memory segments to be deleted as soon as we have attached,
27917           that way they get cleaned up automatically if we crash.
27918
27919 2006-02-18 19:53:48 +0000  Julien Moutte <julien@moutte.net>
27920
27921           ext/pango/: Those functions are called with lock held.
27922           Original commit message from CVS:
27923           2006-02-18  Julien MOUTTE  <julien@moutte.net>
27924           * ext/pango/gstclockoverlay.c: (gst_clock_overlay_get_text):
27925           * ext/pango/gsttimeoverlay.c: (gst_time_overlay_get_text): Those
27926           functions are called with lock held.
27927
27928 2006-02-18 19:51:47 +0000  Julien Moutte <julien@moutte.net>
27929
27930         * ChangeLog:
27931           Forgot Changelog.
27932           Original commit message from CVS:
27933           Forgot Changelog.
27934
27935 2006-02-18 19:10:35 +0000  Julien Moutte <julien@moutte.net>
27936
27937           ext/pango/gsttextoverlay.c: Refactoring of textoverlay without collectpads. This now supports sparse subtitles coming...
27938           Original commit message from CVS:
27939           2006-02-18  Julien MOUTTE  <julien@moutte.net>
27940           * ext/pango/gsttextoverlay.c: (gst_text_overlay_base_init),
27941           (gst_text_overlay_finalize), (gst_text_overlay_init),
27942           (gst_text_overlay_setcaps), (gst_text_overlay_src_event),
27943           (gst_text_overlay_render_text),
27944           (gst_text_overlay_text_pad_link),
27945           (gst_text_overlay_text_pad_unlink),
27946           (gst_text_overlay_text_event),
27947           (gst_text_overlay_video_event), (gst_text_overlay_pop_text),
27948           (gst_text_overlay_text_chain), (gst_text_overlay_video_chain),
27949           (gst_text_overlay_change_state): Refactoring of textoverlay
27950           without collectpads. This now supports sparse subtitles coming
27951           from a demuxer instead of a sub file. Seeking is still broken
27952           though. Need to discuss with wtay some more on how to handle
27953           seeking correctly.
27954           * ext/pango/gsttextoverlay.h:
27955           * gst/playback/gstplaybin.c: (setup_sinks): Support linking with
27956           subtitles coming from the demuxer.
27957
27958 2006-02-17 19:31:12 +0000  Wim Taymans <wim.taymans@gmail.com>
27959
27960           ext/vorbis/vorbisenc.c: Use some more scaling functions.
27961           Original commit message from CVS:
27962           * ext/vorbis/vorbisenc.c: (gst_vorbisenc_convert_src),
27963           (gst_vorbisenc_convert_sink):
27964           Use some more scaling functions.
27965
27966 2006-02-17 16:12:11 +0000  Tim-Philipp Müller <tim@centricular.net>
27967
27968           ext/cdparanoia/gstcdparanoiasrc.*: Add back 'transport-error' and 'uncorrected-error' signals and make them actually ...
27969           Original commit message from CVS:
27970           * ext/cdparanoia/gstcdparanoiasrc.c:
27971           (gst_cd_paranoia_src_class_init), (gst_cd_paranoia_dummy_callback),
27972           (gst_cd_paranoia_paranoia_callback),
27973           (gst_cd_paranoia_src_signal_is_being_watched),
27974           (gst_cd_paranoia_src_read_sector):
27975           * ext/cdparanoia/gstcdparanoiasrc.h:
27976           Add back 'transport-error' and 'uncorrected-error' signals and
27977           make them actually be fired when bad stuff happens (#319340).
27978
27979 2006-02-17 14:07:01 +0000  Wim Taymans <wim.taymans@gmail.com>
27980
27981           gst-libs/gst/audio/gstringbuffer.c: Small cleanups.
27982           Original commit message from CVS:
27983           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_get_type),
27984           (gst_ring_buffer_open_device), (gst_ring_buffer_close_device),
27985           (gst_ring_buffer_device_is_open), (gst_ring_buffer_acquire),
27986           (gst_ring_buffer_release), (gst_ring_buffer_set_flushing),
27987           (gst_ring_buffer_start), (gst_ring_buffer_pause_unlocked),
27988           (gst_ring_buffer_pause), (gst_ring_buffer_stop),
27989           (gst_ring_buffer_delay), (gst_ring_buffer_samples_done),
27990           (gst_ring_buffer_set_sample), (gst_ring_buffer_clear_all),
27991           (gst_ring_buffer_commit), (gst_ring_buffer_prepare_read),
27992           (gst_ring_buffer_clear):
27993           Small cleanups.
27994           Added some G_LIKELY.
27995
27996 2006-02-17 10:15:52 +0000  Wim Taymans <wim.taymans@gmail.com>
27997
27998           gst-libs/gst/audio/TODO: Update TODO
27999           Original commit message from CVS:
28000           * gst-libs/gst/audio/TODO:
28001           Update TODO
28002           * gst-libs/gst/audio/gstbaseaudiosink.c:
28003           (gst_base_audio_sink_get_offset):
28004           When trying to play samples ASAP and we don't have a
28005           previous sample, try to play at position 0 instead of
28006           an invalid position.
28007
28008 2006-02-17 09:24:56 +0000  Wim Taymans <wim.taymans@gmail.com>
28009
28010           ext/alsa/gstalsasink.c: Also release lock when we get an error in _reset(); fix an error message.
28011           Original commit message from CVS:
28012           * ext/alsa/gstalsasink.c: (gst_alsasink_open),
28013           (gst_alsasink_reset):
28014           Also release lock when we get an error in _reset();
28015           fix an error message.
28016
28017 2006-02-16 21:01:23 +0000  Tim-Philipp Müller <tim@centricular.net>
28018
28019           ext/alsa/gstalsasink.*: Add support for more than 2 channels (#326720).
28020           Original commit message from CVS:
28021           * ext/alsa/gstalsasink.c: (gst_alsasink_class_init),
28022           (gst_alsasink_init), (get_channel_free_structure),
28023           (caps_add_channel_configuration), (gst_alsasink_getcaps),
28024           (gst_alsasink_close):
28025           * ext/alsa/gstalsasink.h:
28026           Add support for more than 2 channels (#326720).
28027
28028 2006-02-16 20:19:51 +0000  Tim-Philipp Müller <tim@centricular.net>
28029
28030           gst-libs/gst/riff/riff-media.c: Set codec_name for WAVEFORMATEX as well. When we have 'normal PCM' with 4 or 6 channe...
28031           Original commit message from CVS:
28032           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
28033           Set codec_name for WAVEFORMATEX as well. When we have 'normal PCM'
28034           with 4 or 6 channels, assume a default channel layout to make things
28035           work (not sure there's anything else we can do in those cases).
28036
28037 2006-02-16 19:18:46 +0000  Tim-Philipp Müller <tim@centricular.net>
28038
28039           gst-libs/gst/audio/multichannel.c: Minor docs fix.
28040           Original commit message from CVS:
28041           * gst-libs/gst/audio/multichannel.c:
28042           Minor docs fix.
28043           * gst-libs/gst/riff/Makefile.am:
28044           * gst-libs/gst/riff/riff-ids.h:
28045           * gst-libs/gst/riff/riff-media.c:
28046           (gst_riff_wavext_add_channel_layout), (gst_riff_create_audio_caps):
28047           Add support for WAVEFORMATEX, eg. PCM audio with more than two
28048           channels and a channel layout map.
28049
28050 2006-02-16 17:06:46 +0000  Edward Hervey <bilboed@bilboed.com>
28051
28052           gst/videoscale/vs_scanline.c: C-level optimization of the RGBA nearest neighbour function.
28053           Original commit message from CVS:
28054           Reviewed by Edward Hervey  <edward@fluendo.com>
28055           * gst/videoscale/vs_scanline.c: (vs_scanline_resample_nearest_RGBA):
28056           C-level optimization of the RGBA nearest neighbour function.
28057           Eventually this might end up in liboil with vectorized versions.
28058
28059 2006-02-16 11:44:43 +0000  Tim-Philipp Müller <tim@centricular.net>
28060
28061           gst-libs/gst/audio/multichannel.c: When we have more than 2 channels, but no channel layout is specified in the caps,...
28062           Original commit message from CVS:
28063           * gst-libs/gst/audio/multichannel.c:
28064           (gst_audio_get_channel_positions):
28065           When we have more than 2 channels, but no channel layout is
28066           specified in the caps, return some default channel layout
28067           to the caller and warn about about a possibly buggy element
28068           (could be buggy filtercaps as well of course) (#317038).
28069
28070 2006-02-16 09:29:38 +0000  Tim-Philipp Müller <tim@centricular.net>
28071
28072           pkgconfig/gstreamer-plugins-base-uninstalled.pc.in: Add gst-libs/gst/cdda to list of lib search paths.
28073           Original commit message from CVS:
28074           * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
28075           Add gst-libs/gst/cdda to list of lib search paths.
28076
28077 2006-02-15 12:20:47 +0000  Andy Wingo <wingo@pobox.com>
28078
28079           ext/ogg/gstoggmux.c (gst_ogg_mux_collected): When updating timestamp, update timestamp_end as well. Fixes a bugaboo. ...
28080           Original commit message from CVS:
28081           2006-02-15  Andy Wingo  <wingo@pobox.com>
28082           * ext/ogg/gstoggmux.c (gst_ogg_mux_collected): When updating
28083           timestamp, update timestamp_end as well. Fixes a bugaboo. I hope
28084           to the Lord Jesus that I do not have to touch the ogg muxer ever
28085           again.
28086
28087 2006-02-15 12:07:57 +0000  Edward Hervey <bilboed@bilboed.com>
28088
28089           gst/typefind/gsttypefindfunctions.c: quicktime movie files can also contain 'uuid' atoms.
28090           Original commit message from CVS:
28091           * gst/typefind/gsttypefindfunctions.c: (qt_type_find):
28092           quicktime movie files can also contain 'uuid' atoms.
28093
28094 2006-02-14 18:52:52 +0000  Tim-Philipp Müller <tim@centricular.net>
28095
28096           gst/audioconvert/plugin.c: Register the GstAudioChannelPosition enum type with the type system in the plugin_init fun...
28097           Original commit message from CVS:
28098           * gst/audioconvert/plugin.c: (plugin_init):
28099           Register the GstAudioChannelPosition enum type with the type
28100           system in the plugin_init function, so that it is known before
28101           any element actually makes use of multi-channel stuff. This is
28102           required for example if one wants to be able to deserialise/use
28103           a caps string with channel positions before any pipeline has
28104           been setup and started, like with gst-launch.
28105
28106 2006-02-14 13:45:35 +0000  Wim Taymans <wim.taymans@gmail.com>
28107
28108           gst-libs/gst/audio/gstringbuffer.c: Add some compiler G_(UN_)LIKELY help.
28109           Original commit message from CVS:
28110           * gst-libs/gst/audio/gstringbuffer.c:
28111           (gst_ring_buffer_pause_unlocked), (gst_ring_buffer_delay),
28112           (gst_ring_buffer_samples_done), (wait_segment),
28113           (gst_ring_buffer_commit), (gst_ring_buffer_clear):
28114           Add some compiler G_(UN_)LIKELY help.
28115           SIGNAL the ringbuffer waiters when going to PAUSED as well to
28116           make sure they can exit their functions. Should fix #330748
28117
28118 2006-02-13 20:49:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28119
28120           Windows does not have long long; copy the generated _stdint.h
28121           Original commit message from CVS:
28122           * Makefile.am:
28123           * configure.ac:
28124           * win32/MANIFEST:
28125           * win32/common/_stdint.h:
28126           Windows does not have long long; copy the generated _stdint.h
28127           * win32/common/interfaces-enumtypes.c:
28128           (gst_color_balance_type_get_type), (gst_mixer_type_get_type),
28129           (gst_mixer_track_flags_get_type),
28130           (gst_tuner_channel_flags_get_type):
28131           * win32/common/multichannel-enumtypes.c:
28132           (gst_audio_channel_position_get_type):
28133           update
28134
28135 2006-02-13 18:49:02 +0000  Wim Taymans <wim.taymans@gmail.com>
28136
28137           gst-libs/gst/audio/gstbaseaudiosink.c: Always sync on first sample we receive when starting.
28138           Original commit message from CVS:
28139           * gst-libs/gst/audio/gstbaseaudiosink.c:
28140           (gst_base_audio_sink_get_time), (gst_base_audio_sink_preroll),
28141           (gst_base_audio_sink_render), (gst_base_audio_sink_change_state):
28142           Always sync on first sample we receive when starting.
28143
28144 2006-02-13 15:59:48 +0000  Wim Taymans <wim.taymans@gmail.com>
28145
28146           gst/playback/gstplaybin.c: Update vis bin docs.
28147           Original commit message from CVS:
28148           * gst/playback/gstplaybin.c: (gen_vis_element):
28149           Update vis bin docs.
28150           Move queue after tee so we don't queue video buffers but
28151           audio samples instead. Fixes problems where the video queue
28152           is filled and the audio queue empty.
28153
28154 2006-02-13 15:17:34 +0000  Tim-Philipp Müller <tim@centricular.net>
28155
28156           gst-libs/gst/cdda/gstcddabasesrc.c: No need to push an EOS event here, GstBaseSrc will do that for us when we return ...
28157           Original commit message from CVS:
28158           * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_create):
28159           No need to push an EOS event here, GstBaseSrc will do that for us
28160           when we return FLOW_UNEXPECTED.
28161
28162 2006-02-12 14:54:55 +0000  Wim Taymans <wim.taymans@gmail.com>
28163
28164           gst-libs/gst/audio/gstbaseaudiosink.c: Use scale functions when possible.
28165           Original commit message from CVS:
28166           * gst-libs/gst/audio/gstbaseaudiosink.c:
28167           (gst_base_audio_sink_get_time), (gst_base_audio_sink_setcaps),
28168           (gst_base_audio_sink_drain), (gst_base_audio_sink_preroll),
28169           (gst_base_audio_sink_render), (gst_base_audio_sink_change_state):
28170           Use scale functions when possible.
28171           Fix error messages.
28172           Free clockid when after waiting for EOS.
28173           Use G_(UN_)LIKLY when it makes sense.
28174           Fix sample clipping bug found by Arwed v. Merkatz fixes #330789.
28175
28176 2006-02-12 14:26:55 +0000  Edward Hervey <bilboed@bilboed.com>
28177
28178           gst/playback/gstplaybasebin.c: Remove stray semi-colon (fixes #330888).
28179           Original commit message from CVS:
28180           * gst/playback/gstplaybasebin.c: (prepare_output):
28181           Remove stray semi-colon (fixes #330888).
28182
28183 2006-02-11 23:35:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
28184
28185           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...
28186           Original commit message from CVS:
28187           * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls):
28188           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_check_xshm_calls):
28189           Fix up the XShm call testing so that we catch errors, and don't
28190           cause new ones by attempting to detach from a segment we failed
28191           to attach to. Fixes #312439.
28192
28193 2006-02-10 11:29:55 +0000  Edward Hervey <bilboed@bilboed.com>
28194
28195           gst/typefind/gsttypefindfunctions.c: Added flv file typefind (video/x-flv).
28196           Original commit message from CVS:
28197           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
28198           Added flv file typefind (video/x-flv).
28199
28200 2006-02-10 10:53:33 +0000  Edward Hervey <bilboed@bilboed.com>
28201
28202           gst-libs/gst/riff/riff-media.c: Added FLV1 <==> 'video/x-flash-video,flvversion=1' conversion.
28203           Original commit message from CVS:
28204           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
28205           (gst_riff_create_video_template_caps):
28206           Added FLV1 <==> 'video/x-flash-video,flvversion=1' conversion.
28207           Also added the caps to the default set of riff video caps.
28208
28209 2006-02-09 19:05:23 +0000  Andy Wingo <wingo@pobox.com>
28210
28211           ext/ogg/gstoggmux.c (GstOggPad): Keep track of both the start time and the end time of the last packet in the page.
28212           Original commit message from CVS:
28213           2006-02-09  Andy Wingo  <wingo@pobox.com>
28214           * ext/ogg/gstoggmux.c (GstOggPad): Keep track of both the start
28215           time and the end time of the last packet in the page.
28216           (gst_ogg_mux_pad_queue_page): In addition to setting the timestamp
28217           on the pages in our queue, set the duration as well. Reflow a
28218           debug statement.
28219           (gst_ogg_mux_collected): Keep track of GstOggPad->timestamp_end.
28220           Fixes bad muxing order.
28221
28222 2006-02-09 17:04:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28223
28224           gst-libs/gst/rtp/gstbasertppayload.c: update seqnum before setting it on the packet; this makes sure that the timesta...
28225           Original commit message from CVS:
28226           * gst-libs/gst/rtp/gstbasertppayload.c:
28227           (gst_basertppayload_setcaps), (gst_basertppayload_push):
28228           update seqnum before setting it on the packet; this makes sure
28229           that the timestamp and seqnum properties match after pushing
28230           a buffer
28231
28232 2006-02-09 12:16:35 +0000  Andy Wingo <wingo@pobox.com>
28233
28234         * ChangeLog:
28235           changelog foo
28236           Original commit message from CVS:
28237           changelog foo
28238
28239 2006-02-09 11:46:03 +0000  Andy Wingo <wingo@pobox.com>
28240
28241         * gst-libs/gst/audio/gstringbuffer.c:
28242         * win32/common/config.h:
28243           kapowpowpow
28244           Original commit message from CVS:
28245           kapowpowpow
28246
28247 2006-02-09 11:36:18 +0000  Andy Wingo <wingo@pobox.com>
28248
28249           gst-libs/gst/audio/gstringbuffer.c
28250           Original commit message from CVS:
28251           2006-02-09  Andy Wingo  <wingo@pobox.com>
28252           * gst-libs/gst/audio/gstringbuffer.c
28253           (gst_ring_buffer_samples_done): Cast to guint64, fixes an integer
28254           overflow after 13.5 hours of recording. Kapow!
28255           * ext/alsa/gstalsasrc.c (gst_alsasrc_delay): Clamp the delay to
28256           the buffer size -- we don't care about underrun/overrun reporting
28257           right now, just need to return a useful value.
28258
28259 2006-02-09 11:21:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
28260
28261           configure.ac: Back to CVS
28262           Original commit message from CVS:
28263           * configure.ac:
28264           Back to CVS
28265
28266 === release 0.10.3 ===
28267
28268 2006-02-09 11:18:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
28269
28270         * ChangeLog:
28271         * NEWS:
28272         * RELEASE:
28273         * configure.ac:
28274         * docs/plugins/inspect/plugin-adder.xml:
28275         * docs/plugins/inspect/plugin-alsa.xml:
28276         * docs/plugins/inspect/plugin-audioconvert.xml:
28277         * docs/plugins/inspect/plugin-audiorate.xml:
28278         * docs/plugins/inspect/plugin-audioresample.xml:
28279         * docs/plugins/inspect/plugin-audiotestsrc.xml:
28280         * docs/plugins/inspect/plugin-cdparanoia.xml:
28281         * docs/plugins/inspect/plugin-decodebin.xml:
28282         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
28283         * docs/plugins/inspect/plugin-gnomevfs.xml:
28284         * docs/plugins/inspect/plugin-libvisual.xml:
28285         * docs/plugins/inspect/plugin-ogg.xml:
28286         * docs/plugins/inspect/plugin-pango.xml:
28287         * docs/plugins/inspect/plugin-playbin.xml:
28288         * docs/plugins/inspect/plugin-subparse.xml:
28289         * docs/plugins/inspect/plugin-tcp.xml:
28290         * docs/plugins/inspect/plugin-theora.xml:
28291         * docs/plugins/inspect/plugin-typefindfunctions.xml:
28292         * docs/plugins/inspect/plugin-video4linux.xml:
28293         * docs/plugins/inspect/plugin-videorate.xml:
28294         * docs/plugins/inspect/plugin-videoscale.xml:
28295         * docs/plugins/inspect/plugin-videotestsrc.xml:
28296         * docs/plugins/inspect/plugin-volume.xml:
28297         * docs/plugins/inspect/plugin-vorbis.xml:
28298         * docs/plugins/inspect/plugin-ximagesink.xml:
28299         * docs/plugins/inspect/plugin-xvimagesink.xml:
28300         * win32/common/config.h:
28301           Releasing 0.10.3
28302           Original commit message from CVS:
28303           Releasing 0.10.3
28304
28305 2006-02-08 18:37:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
28306
28307           configure.ac: Drat. Bump libtool version number for new API.
28308           Original commit message from CVS:
28309           * configure.ac:
28310           Drat. Bump libtool version number for new API.
28311           Prelease 0.10.2.3 (of 0.10.3)
28312
28313 2006-02-08 15:57:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
28314
28315           0.10.2.2 prerelease (of 0.10.3).
28316           Original commit message from CVS:
28317           * configure.ac:
28318           * win32/common/config.h:
28319           0.10.2.2 prerelease (of 0.10.3).
28320
28321 2006-02-08 15:50:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
28322
28323           gst/tcp/gsttcpclientsrc.c: Revert Andy's newsegment change pending a more correct fix.
28324           Original commit message from CVS:
28325           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_create):
28326           Revert Andy's newsegment change pending a more correct
28327           fix.
28328
28329 2006-02-08 12:46:14 +0000  Jan Schmidt <thaytan@mad.scientist.com>
28330
28331         * po/af.po:
28332         * po/az.po:
28333         * po/cs.po:
28334         * po/en_GB.po:
28335         * po/hu.po:
28336         * po/it.po:
28337         * po/nb.po:
28338         * po/nl.po:
28339         * po/or.po:
28340         * po/sq.po:
28341         * po/sr.po:
28342         * po/sv.po:
28343         * po/uk.po:
28344         * po/vi.po:
28345           Update .po files
28346           Original commit message from CVS:
28347           Update .po files
28348
28349 2006-02-08 11:04:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28350
28351         * gst/tcp/gstmultifdsink.c:
28352           doc fixes
28353           Original commit message from CVS:
28354           doc fixes
28355
28356 2006-02-08 09:20:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28357
28358           gst/typefind/gsttypefindfunctions.c: detect more files as 3gp group and reorder the iso file formats
28359           Original commit message from CVS:
28360           :
28361           * gst/typefind/gsttypefindfunctions.c: (q3gp_type_find),
28362           (qt_type_find), (plugin_init):
28363           detect more files as 3gp
28364           group and reorder the iso file formats
28365
28366 2006-02-07 18:32:00 +0000  Tim-Philipp Müller <tim@centricular.net>
28367
28368           ext/vorbis/vorbis.c: Register musicbrainz tags, so apps don't have to.
28369           Original commit message from CVS:
28370           * ext/vorbis/vorbis.c: (plugin_init):
28371           Register musicbrainz tags, so apps don't have to.
28372
28373 2006-02-07 17:44:53 +0000  Tim-Philipp Müller <tim@centricular.net>
28374
28375           gst-libs/gst/tag/gstvorbistag.c: Make sure we called gst_tag_register_musicbrainz_tags() before possibly mapping a vo...
28376           Original commit message from CVS:
28377           * gst-libs/gst/tag/gstvorbistag.c: (gst_tag_from_vorbis_tag),
28378           (gst_tag_to_vorbis_tag):
28379           Make sure we called gst_tag_register_musicbrainz_tags()
28380           before possibly mapping a vorbiscomment string from/to a
28381           musicbrainz tag.
28382
28383 2006-02-07 16:16:41 +0000  Tim-Philipp Müller <tim@centricular.net>
28384
28385           gst/typefind/gsttypefindfunctions.c: In case we can't find the required number of consecutive mpeg audio frames to po...
28386           Original commit message from CVS:
28387           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find):
28388           In case we can't find the required number of consecutive
28389           mpeg audio frames to positively identify an MPEG audio
28390           stream, check if there's at least a valid mpeg audio
28391           frame right at offset 0 and if so suggest mpeg/audio
28392           caps with a very low probability (#153004).
28393
28394 2006-02-07 15:52:26 +0000  Andy Wingo <wingo@pobox.com>
28395
28396           gst/tcp/gsttcpclientsrc.c (gst_tcp_client_src_create): Switch to a TIME segment if we get timestamped buffers. Requir...
28397           Original commit message from CVS:
28398           2006-02-07  Andy Wingo  <wingo@pobox.com>
28399           * gst/tcp/gsttcpclientsrc.c (gst_tcp_client_src_create): Switch to
28400           a TIME segment if we get timestamped buffers. Requires recent
28401           fixes in core to work properly.
28402
28403 2006-02-07 14:57:46 +0000  Tim-Philipp Müller <tim@centricular.net>
28404
28405           gst/playback/gstplaybasebin.c: Don't print the URI as part of the error message, it makes error dialogs look rather u...
28406           Original commit message from CVS:
28407           * gst/playback/gstplaybasebin.c: (prepare_output):
28408           Don't print the URI as part of the error message, it
28409           makes error dialogs look rather ugly, especially if
28410           the URI is very long or has characters in it that
28411           need escaping.
28412
28413 2006-02-07 13:11:31 +0000  Tim-Philipp Müller <tim@centricular.net>
28414
28415           gst/playback/gstplaybasebin.c: Error out if we have only text or subtitles, but nothing else. Also error out if we ha...
28416           Original commit message from CVS:
28417           * gst/playback/gstplaybasebin.c: (prepare_output):
28418           Error out if we have only text or subtitles, but nothing
28419           else. Also error out if we have subtitles but no video
28420           stream.
28421
28422 2006-02-07 11:44:39 +0000  Tim-Philipp Müller <tim@centricular.net>
28423
28424           ext/gnomevfs/gstgnomevfssrc.c: Treat GNOME_VFS_RESULT_EOF as EOS, not as error (#329194).
28425           Original commit message from CVS:
28426           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_create):
28427           Treat GNOME_VFS_RESULT_EOF as EOS, not as error (#329194).
28428           Post an error message on the bus when we encounter an
28429           error, which will hopefully be more meaningful than the
28430           'Internal Flow Error' message users get to see if we
28431           just return GST_FLOW_ERROR.
28432
28433 2006-02-07 11:28:04 +0000  Andy Wingo <wingo@pobox.com>
28434
28435           configure.ac (GST_MAJORMINOR): Update core version req to 0.10.2.2, for the collectpads API addition (#330244).
28436           Original commit message from CVS:
28437           2006-02-07  Andy Wingo  <wingo@pobox.com>
28438           * configure.ac (GST_MAJORMINOR): Update core version req to
28439           0.10.2.2, for the collectpads API addition (#330244).
28440
28441 2006-02-06 19:09:26 +0000  Tim-Philipp Müller <tim@centricular.net>
28442
28443           ext/gnomevfs/gstgnomevfs.c: Return FALSE from plugin_init() when GnomeVFS can't be initialised for some reason (#3284...
28444           Original commit message from CVS:
28445           * ext/gnomevfs/gstgnomevfs.c: (plugin_init):
28446           Return FALSE from plugin_init() when GnomeVFS can't
28447           be initialised for some reason (#328423).
28448
28449 2006-02-06 13:26:54 +0000  Julien Moutte <julien@moutte.net>
28450
28451           ext/pango/gsttextoverlay.c: Stick to seeking theory until i find the bug.
28452           Original commit message from CVS:
28453           2006-02-06  Julien MOUTTE  <julien@moutte.net>
28454           * ext/pango/gsttextoverlay.c: (gst_text_overlay_src_event):
28455           Stick to seeking theory until i find the bug.
28456           * gst/subparse/gstsubparse.c: (parse_subrip): Fix debug.
28457
28458 2006-02-06 12:38:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
28459
28460           Make theoraenc and the tests leak free. Like, really.
28461           Original commit message from CVS:
28462           * ext/theora/theoraenc.c: (gst_theora_enc_class_init),
28463           (theora_enc_finalize), (theora_enc_sink_setcaps),
28464           (theora_set_header_on_caps), (theora_enc_chain),
28465           (theora_enc_change_state):
28466           * tests/check/pipelines/theoraenc.c: (GST_START_TEST):
28467           Make theoraenc and the tests leak free. Like, really.
28468
28469 2006-02-05 23:31:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
28470
28471           Add a finalize method to ensure we clean up state even if someone omitted the state change back to NULL.
28472           Original commit message from CVS:
28473           (theora_enc_finalize), (theora_enc_sink_setcaps):
28474           Add a finalize method to ensure we clean up state even if
28475           someone omitted the state change back to NULL.
28476           * ext/vorbis/vorbisenc.c: (gst_vorbisenc_metadata_set1),
28477           (gst_vorbisenc_chain):
28478           Free some more leaked bits.
28479           * tests/check/pipelines/theoraenc.c: (start_pipeline),
28480           (stop_pipeline):
28481           Wait for state changes to happen if they're ASYNC.
28482           This ought to teach those fancy pants buildbots a lesson.
28483
28484 2006-02-05 22:47:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
28485
28486           gst-libs/gst/tag/gstid3tag.c: Add mapping for ID3 International Standard Recording Code tag "TSRC"
28487           Original commit message from CVS:
28488           * gst-libs/gst/tag/gstid3tag.c:
28489           Add mapping for ID3 International Standard Recording Code
28490           tag "TSRC"
28491
28492 2006-02-05 22:44:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
28493
28494           ext/vorbis/vorbisenc.c: Don't leak tag names.
28495           Original commit message from CVS:
28496           * ext/vorbis/vorbisenc.c: (gst_vorbisenc_metadata_set1):
28497           Don't leak tag names.
28498
28499 2006-02-05 18:22:01 +0000  Tim-Philipp Müller <tim@centricular.net>
28500
28501           Split libgsttag docs into multiple sections.
28502           Original commit message from CVS:
28503           * docs/libs/gst-plugins-base-libs-docs.sgml:
28504           * docs/libs/gst-plugins-base-libs-sections.txt:
28505           * gst-libs/gst/tag/gstid3tag.c:
28506           * gst-libs/gst/tag/gstvorbistag.c:
28507           * gst-libs/gst/tag/tags.c:
28508           Split libgsttag docs into multiple sections.
28509
28510 2006-02-05 18:01:33 +0000  Tim-Philipp Müller <tim@centricular.net>
28511
28512           Add libgsttag to the docs.
28513           Original commit message from CVS:
28514           * docs/libs/Makefile.am:
28515           * docs/libs/gst-plugins-base-libs-docs.sgml:
28516           * docs/libs/gst-plugins-base-libs-sections.txt:
28517           * gst-libs/gst/tag/gstid3tag.c: (gst_tag_from_id3_tag):
28518           * gst-libs/gst/tag/gstvorbistag.c:
28519           * gst-libs/gst/tag/tag.h:
28520           * gst-libs/gst/tag/tags.c:
28521           Add libgsttag to the docs.
28522
28523 2006-02-05 17:21:23 +0000  Julien Moutte <julien@moutte.net>
28524
28525           ext/pango/gsttextoverlay.c: Fix clockoverlay.
28526           Original commit message from CVS:
28527           2006-02-05  Julien MOUTTE  <julien@moutte.net>
28528           * ext/pango/gsttextoverlay.c: (gst_text_overlay_finalize),
28529           (gst_text_overlay_init), (gst_text_overlay_src_event),
28530           (gst_text_overlay_collected): Fix clockoverlay.
28531
28532 2006-02-05 17:15:17 +0000  Tim-Philipp Müller <tim@centricular.net>
28533
28534           docs/libs/compiling.sgml: Fix typo: it's pkg-config, not pkg-gconfig
28535           Original commit message from CVS:
28536           * docs/libs/compiling.sgml:
28537           Fix typo: it's pkg-config, not pkg-gconfig
28538           * docs/libs/gst-plugins-base-libs-docs.sgml:
28539           * docs/libs/gst-plugins-base-libs-sections.txt:
28540           * docs/libs/tmpl/gstgconf.sgml:
28541           There is no libgstgconf in 0.10, remove it
28542           from the docs.
28543
28544 2006-02-05 16:03:48 +0000  Julien Moutte <julien@moutte.net>
28545
28546           docs/libs/tmpl/gstcolorbalance.sgml: Updated.
28547           Original commit message from CVS:
28548           2006-02-05  Julien MOUTTE  <julien@moutte.net>
28549           * docs/libs/tmpl/gstcolorbalance.sgml: Updated.
28550           * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
28551           (gst_text_overlay_src_event), (gst_text_overlay_collected):
28552           * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
28553           (gst_sub_parse_class_init), (gst_sub_parse_init),
28554           (gst_sub_parse_src_event), (parse_mdvdsub), (parse_subrip),
28555           (parse_mpsub), (parser_state_init), (handle_buffer),
28556           (gst_sub_parse_chain), (gst_sub_parse_sink_event),
28557           (plugin_init):
28558           * gst/subparse/gstsubparse.h: Introduce seeking code.
28559
28560 2006-02-05 15:14:06 +0000  Tim-Philipp Müller <tim@centricular.net>
28561
28562           gst-libs/gst/tag/gstvorbistag.c: Add comment about LANGUAGE tag inconsistency (we want
28563           Original commit message from CVS:
28564           * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
28565           Add comment about LANGUAGE tag inconsistency (we want
28566           ISO-639-1, but extract three-letter identifiers?)
28567           * po/POTFILES.in:
28568           Add two translatable files.
28569
28570 2006-02-05 14:59:28 +0000  Tim-Philipp Müller <tim@centricular.net>
28571
28572           gst-libs/gst/tag/: Forward-port some tags stuff from the 0.8 branch. This is mostly the addition of musicbrainz tags ...
28573           Original commit message from CVS:
28574           * gst-libs/gst/tag/Makefile.am:
28575           * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
28576           * gst-libs/gst/tag/tag.h:
28577           * gst-libs/gst/tag/tags.c:
28578           (gst_tag_register_musicbrainz_tags_internal),
28579           (gst_tag_register_musicbrainz_tags):
28580           Forward-port some tags stuff from the 0.8 branch. This is
28581           mostly the addition of musicbrainz tags and their mapping
28582           to vorbistags, and a vorbistag mapping of the language tag.
28583
28584 2006-02-05 12:06:25 +0000  Julien Moutte <julien@moutte.net>
28585
28586           gst/playback/gstplaybin.c: Fix broken code refactoring.
28587           Original commit message from CVS:
28588           2006-02-05  Julien MOUTTE  <julien@moutte.net>
28589           * gst/playback/gstplaybin.c: (gen_text_element): Fix broken code
28590           refactoring.
28591
28592 2006-02-05 03:05:41 +0000  David Schleef <ds@schleef.org>
28593
28594           Add Dirac typefinding and add dirac format to oggmux.
28595           Original commit message from CVS:
28596           * ext/ogg/gstoggmux.c:
28597           * gst/typefind/gsttypefindfunctions.c:
28598           Add Dirac typefinding and add dirac format to oggmux.
28599
28600 2006-02-04 07:49:03 +0000  Michael Smith <msmith@xiph.org>
28601
28602         * configure.ac:
28603           Improve error message for liboil missingness.
28604           Original commit message from CVS:
28605           Improve error message for liboil missingness.
28606
28607 2006-02-03 19:23:41 +0000  Tim-Philipp Müller <tim@centricular.net>
28608
28609           gst/playback/gstdecodebin.c: Don't put essential function call into g_return_*() macro, otherwise it'll all be replac...
28610           Original commit message from CVS:
28611           * gst/playback/gstdecodebin.c: (try_to_link_1):
28612           Don't put essential function call into
28613           g_return_*() macro, otherwise it'll all be
28614           replaced by NOOPs when compiling with
28615           G_DISABLE_CHECKS defined.
28616
28617 2006-02-03 17:45:44 +0000  Edgard Lima <edgard.lima@indt.org.br>
28618
28619         * ChangeLog:
28620         * ext/ogg/gstoggdemux.c:
28621         * ext/ogg/gstoggparse.c:
28622         * gst/tcp/gsttcpserversink.c:
28623         * sys/v4l/v4lsrc_calls.c:
28624         * sys/v4l/v4lsrc_calls.h:
28625           Just make it compile with --disable-gst-debug.
28626           Original commit message from CVS:
28627           Just make it compile with --disable-gst-debug.
28628
28629 2006-02-03 12:51:47 +0000  Wim Taymans <wim.taymans@gmail.com>
28630
28631           ext/alsa/gstalsasink.*: Add lock to protect alsa calls.
28632           Original commit message from CVS:
28633           * ext/alsa/gstalsasink.c: (gst_alsasink_finalise),
28634           (gst_alsasink_class_init), (gst_alsasink_init),
28635           (gst_alsasink_write), (gst_alsasink_reset):
28636           * ext/alsa/gstalsasink.h:
28637           Add lock to protect alsa calls.
28638           Implement reset to flush samples ASAP, does not work
28639           with dmix though.
28640
28641 2006-02-02 18:18:31 +0000  Wim Taymans <wim.taymans@gmail.com>
28642
28643           gst-libs/gst/audio/gstbaseaudiosink.c: Ugh.. getting late I guess...
28644           Original commit message from CVS:
28645           * gst-libs/gst/audio/gstbaseaudiosink.c:
28646           (gst_base_audio_sink_provide_clock):
28647           Ugh.. getting late I guess...
28648
28649 2006-02-02 18:13:26 +0000  Wim Taymans <wim.taymans@gmail.com>
28650
28651           gst-libs/gst/audio/gstbaseaudiosink.c: Don't try to provide a clock when we are not negotiated since we might not be ...
28652           Original commit message from CVS:
28653           * gst-libs/gst/audio/gstbaseaudiosink.c:
28654           (gst_base_audio_sink_provide_clock),
28655           (gst_base_audio_sink_set_property),
28656           (gst_base_audio_sink_get_property), (gst_base_audio_sink_render):
28657           Don't try to provide a clock when we are not negotiated since
28658           we might not be able to make it run.
28659
28660 2006-02-02 17:51:48 +0000  Tim-Philipp Müller <tim@centricular.net>
28661
28662           gst/playback/gstdecodebin.c: Unlinking two source pads is ... hard.
28663           Original commit message from CVS:
28664           * gst/playback/gstdecodebin.c: (try_to_link_1):
28665           Unlinking two source pads is ... hard.
28666
28667 2006-02-02 12:14:35 +0000  Wim Taymans <wim.taymans@gmail.com>
28668
28669           gst-libs/gst/audio/TODO: Updated.
28670           Original commit message from CVS:
28671           * gst-libs/gst/audio/TODO:
28672           Updated.
28673           * gst-libs/gst/audio/gstbaseaudiosink.c:
28674           (gst_base_audio_sink_drain), (gst_base_audio_sink_event):
28675           On EOS, wait till the last sample is played before posting EOS.
28676
28677 2006-02-02 08:53:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28678
28679         * tests/check/pipelines/theoraenc.c:
28680           comment on my understanding
28681           Original commit message from CVS:
28682           comment on my understanding
28683
28684 2006-02-02 08:47:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28685
28686         * common:
28687         * tests/check/pipelines/theoraenc.c:
28688           reformat to fit 80 chars
28689           Original commit message from CVS:
28690           reformat to fit 80 chars
28691
28692 2006-02-02 00:04:37 +0000  Kai Vehmanen <kv2004@eca.cx>
28693
28694           gst-libs/gst/rtp/gstbasertpdepayload.c: setting queue_delay to zero. Also avoid thread being started if queue_delay i...
28695           Original commit message from CVS:
28696           2006-02-01  Philippe Kalaf <burger at speedy dot org>
28697           * gst-libs/gst/rtp/gstbasertpdepayload.c:
28698           Patch by Kai Vehmanen : Adds ability to enable newsegment bypass by
28699           setting queue_delay to zero. Also avoid thread being started if
28700           queue_delay is zero.
28701
28702 2006-02-01 14:51:29 +0000  Tim-Philipp Müller <tim@centricular.net>
28703
28704           gst/playback/test6.c: Make test work again by connecting fakesinks to each decoded pad, which makes the pipeline wait...
28705           Original commit message from CVS:
28706           * gst/playback/test6.c: (new_decoded_pad_cb), (show_error), (main):
28707           Make test work again by connecting fakesinks to each decoded pad,
28708           which makes the pipeline wait until each fakesink has a buffer
28709           queued before going to PAUSED state. At that point we know the
28710           decodebin pads are negotiated.
28711
28712 2006-02-01 11:59:47 +0000  Tim-Philipp Müller <tim@centricular.net>
28713
28714           gst/: Pass unhandled queries to the parent class's query function.
28715           Original commit message from CVS:
28716           * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_query),
28717           (gst_cdda_base_src_handle_event):
28718           * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_query):
28719           Pass unhandled queries to the parent class's query function.
28720
28721 2006-02-01 11:56:11 +0000  Tim-Philipp Müller <tim@centricular.net>
28722
28723           Pass unhandled queries upstream instead of just dropping them (#326447). Also, fix supported query types list for som...
28724           Original commit message from CVS:
28725           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_query_types),
28726           (gst_ogg_pad_src_query):
28727           * ext/ogg/gstogmparse.c: (gst_ogm_parse_sink_query):
28728           * ext/theora/theoradec.c: (theora_dec_src_query),
28729           (theora_dec_sink_query):
28730           * ext/vorbis/vorbisdec.c: (vorbis_dec_src_query),
28731           (vorbis_dec_sink_query):
28732           * ext/vorbis/vorbisenc.c: (gst_vorbisenc_src_query),
28733           (gst_vorbisenc_sink_query):
28734           * gst/adder/gstadder.c: (gst_adder_query):
28735           Pass unhandled queries upstream instead of just
28736           dropping them (#326447). Also, fix supported
28737           query types list for some elements.
28738
28739 2006-02-01 09:58:15 +0000  Tim-Philipp Müller <tim@centricular.net>
28740
28741           gst/typefind/gsttypefindfunctions.c: Fix typefinding for audio/x-au, audio/x-paris and audio/iLBC-sh. We cannot use t...
28742           Original commit message from CVS:
28743           * gst/typefind/gsttypefindfunctions.c: (au_type_find),
28744           (paris_type_find), (ilbc_type_find), (plugin_init):
28745           Fix typefinding for audio/x-au, audio/x-paris and
28746           audio/iLBC-sh. We cannot use the START_WITH macros
28747           here, because there can only be one typefind factory
28748           with the same name (caps), so the second one would
28749           replace the first one and the first one would never
28750           be called when doing typefinding (see #161712).
28751
28752 2006-01-31 19:25:10 +0000  Wim Taymans <wim.taymans@gmail.com>
28753
28754           ext/vorbis/vorbisdec.c: Use scale_int when we can, add some more scaling.
28755           Original commit message from CVS:
28756           * ext/vorbis/vorbisdec.c: (vorbis_dec_convert),
28757           (vorbis_handle_header_packet), (vorbis_dec_push),
28758           (vorbis_handle_data_packet):
28759           Use scale_int when we can, add some more scaling.
28760           Check packettype before parsing it.
28761
28762 2006-01-31 17:44:35 +0000  Wim Taymans <wim.taymans@gmail.com>
28763
28764           ext/theora/theoradec.c: Call right _scale functions.
28765           Original commit message from CVS:
28766           * ext/theora/theoradec.c: (_theora_granule_time),
28767           (theora_dec_src_convert), (theora_dec_sink_convert):
28768           Call right _scale functions.
28769           Use parameter instead of some other random value.
28770
28771 2006-01-31 17:27:00 +0000  Wim Taymans <wim.taymans@gmail.com>
28772
28773           ext/theora/theoradec.c: Use higher precision timestamps calculation.
28774           Original commit message from CVS:
28775           * ext/theora/theoradec.c: (_theora_granule_frame),
28776           (_theora_granule_time), (_inc_granulepos),
28777           (theora_dec_src_convert), (theora_dec_sink_convert),
28778           (theora_handle_type_packet), (theora_handle_data_packet),
28779           (theora_dec_chain):
28780           Use higher precision timestamps calculation.
28781           Convert some other conversions to _scale.
28782
28783 2006-01-31 17:19:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28784
28785           gst/: initialize gst_controller before using
28786           Original commit message from CVS:
28787           * gst/audiotestsrc/gstaudiotestsrc.c:
28788           (gst_audio_test_src_create_sine_table), (plugin_init):
28789           * gst/volume/gstvolume.c: (plugin_init):
28790           initialize gst_controller before using
28791
28792 2006-01-31 16:26:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
28793
28794           tests/check/pipelines/: Define constant using G_GINT64_CONSTANT to avoid errors when passing it around - otherwise it...
28795           Original commit message from CVS:
28796           * tests/check/pipelines/theoraenc.c:
28797           * tests/check/pipelines/vorbisenc.c:
28798           Define constant using G_GINT64_CONSTANT to avoid errors when
28799           passing it around - otherwise it gets truncated to 32 bits.
28800           Fixes failing tests.
28801
28802 2006-01-31 15:36:13 +0000  Andy Wingo <wingo@pobox.com>
28803
28804           sys/v4l/gstv4lsrc.c (gst_v4lsrc_set_caps): Don't segfault if the caps being set doesn't have a framerate value. Basic...
28805           Original commit message from CVS:
28806           2006-01-31  Andy Wingo  <wingo@pobox.com>
28807           * sys/v4l/gstv4lsrc.c (gst_v4lsrc_set_caps): Don't segfault if the
28808           caps being set doesn't have a framerate value. Basically a stopgap
28809           measure.
28810           * ext/ogg/gstoggmux.c (GST_BUFFER_END_TIME): New macro. Not
28811           technically correct enough to put into core though.
28812           (gst_ogg_mux_dequeue_page): Use END_TIME instead of TIMESTAMP +
28813           DURATION. Fixes theoraenc ! oggmux.
28814           * sys/v4l/gstv4lsrc.c (gst_v4lsrc_fixate): Fixate to the nearest
28815           fraction, not double.
28816
28817 2006-01-31 12:23:35 +0000  Christian Schaller <uraeus@gnome.org>
28818
28819         * gst-plugins-base.spec.in:
28820           update with latest files
28821           Original commit message from CVS:
28822           update with latest files
28823
28824 2006-01-30 23:42:54 +0000  Sébastien Moutte <sebastien@moutte.net>
28825
28826           win32/vs7: add vs7 project files created by Sergey Scobich
28827           Original commit message from CVS:
28828           * win32/vs7:
28829           add vs7 project files created by Sergey Scobich
28830
28831 2006-01-30 22:18:53 +0000  Sébastien Moutte <sebastien@moutte.net>
28832
28833           win32/vs8: add vs8 project files created by Sergey Scobich
28834           Original commit message from CVS:
28835           * win32/vs8:
28836           add vs8 project files created by Sergey Scobich
28837
28838 2006-01-30 19:22:22 +0000  Andy Wingo <wingo@pobox.com>
28839
28840           ext/ogg/gstoggmux.c (gst_ogg_mux_dequeue_page): Compare timestamp + duration, not just timestamp -- ogg pages should ...
28841           Original commit message from CVS:
28842           2006-01-30  Andy Wingo  <wingo@pobox.com>
28843           * ext/ogg/gstoggmux.c (gst_ogg_mux_dequeue_page): Compare
28844           timestamp + duration, not just timestamp -- ogg pages should be
28845           ordered by stop time. Necessary fix given the change in vorbis
28846           timestamps.
28847
28848 2006-01-30 19:21:07 +0000  Andy Wingo <wingo@pobox.com>
28849
28850         * ChangeLog:
28851         * ext/theora/gsttheoraenc.h:
28852         * ext/theora/theoraenc.c:
28853         * tests/check/pipelines/theoraenc.c:
28854           ext/theora/theoraenc.c (theora_enc_sink_setcaps)
28855           Original commit message from CVS:
28856           2006-01-30  Andy Wingo  <wingo@pobox.com>
28857           * ext/theora/theoraenc.c (theora_enc_sink_setcaps)
28858           (gst_theora_enc_init): Pull the granule shift out of the encoder.
28859           (granulepos_add): New function, handles the messiness of adjusting
28860           granulepos values.
28861           (theora_buffer_from_packet):
28862           (theora_enc_chain):
28863           (theora_enc_sink_event): Use granulepos_add, not +.
28864           * tests/check/pipelines/theoraenc.c
28865           (check_buffer_granulepos_from_starttime): Just check the frame
28866           count, not the actual granulepos -- we can't dictate to the
28867           encoder when it should be placing keyframes.
28868
28869 2006-01-30 18:17:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28870
28871           ext/gnomevfs/gstgnomevfssrc.c: SERVICE_NOT_AVAILABLE happens for example when you're trying to play an http:// stream...
28872           Original commit message from CVS:
28873           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_start):
28874           SERVICE_NOT_AVAILABLE happens for example when you're trying to
28875           play an http:// stream from a server that's not serving
28876
28877 2006-01-30 17:08:11 +0000  Andy Wingo <wingo@pobox.com>
28878
28879           tests/check/pipelines/: Totally remove the UINT64_CONSTANT macro, doesn't appear to be needed or available.
28880           Original commit message from CVS:
28881           2006-01-30  Andy Wingo  <wingo@pobox.com>
28882           * tests/check/pipelines/vorbisenc.c (TIMESTAMP_OFFSET):
28883           * tests/check/pipelines/theoraenc.c (TIMESTAMP_OFFSET): Totally
28884           remove the UINT64_CONSTANT macro, doesn't appear to be needed or
28885           available.
28886
28887 2006-01-30 17:01:54 +0000  Andy Wingo <wingo@pobox.com>
28888
28889           ext/theora/: Same changes as were done to vorbisenc, although theoraenc was timestamping correctly. Added handling of...
28890           Original commit message from CVS:
28891           2006-01-30  Andy Wingo  <wingo@pobox.com>
28892           * ext/theora/gsttheoraenc.h:
28893           * ext/theora/theoraenc.c: Same changes as were done to vorbisenc,
28894           although theoraenc was timestamping correctly. Added handling of
28895           streams that start with nonzero timestamps.
28896           * tests/check/Makefile.am:
28897           * tests/check/pipelines/theoraenc.c: New file, basically does same
28898           tests as vorbisenc.
28899           * tests/check/pipelines/vorbisenc.c: I claim these bugs.
28900
28901 2006-01-30 16:19:33 +0000  Wim Taymans <wim.taymans@gmail.com>
28902
28903           gst-libs/gst/audio/gstaudiosink.c: Implement pause that does not wait for completion.
28904           Original commit message from CVS:
28905           * gst-libs/gst/audio/gstaudiosink.c:
28906           (gst_audioringbuffer_class_init), (gst_audioringbuffer_release),
28907           (gst_audioringbuffer_pause):
28908           Implement pause that does not wait for completion.
28909           * gst-libs/gst/audio/gstbaseaudiosink.c:
28910           (gst_base_audio_sink_render), (gst_base_audio_sink_change_state):
28911           Don't drop buffers when going to PAUSED but perform preroll on
28912           remaining samples now that core base class supports this.
28913           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_release),
28914           (gst_ring_buffer_pause_unlocked), (gst_ring_buffer_stop),
28915           (gst_ring_buffer_commit):
28916           Pause should not signal waiters.
28917           Implement return value of _commit correctly.
28918
28919 2006-01-30 15:01:28 +0000  Andy Wingo <wingo@pobox.com>
28920
28921           tests/check/Makefile.am (check_vorbis): Add pipelines/vorbisenc.
28922           Original commit message from CVS:
28923           2006-01-30  Andy Wingo  <wingo@pobox.com>
28924           * tests/check/Makefile.am (check_vorbis): Add pipelines/vorbisenc.
28925           * ext/vorbis/vorbisenc.c (gst_vorbisenc_buffer_from_packet): Logic
28926           updated to timestamp from the first sample, not the last.
28927           (gst_vorbisenc_buffer_from_header_packet): New function, takes
28928           special care of granulepos and timestamp for header packets.
28929           (gst_vorbisenc_chain): Reflow, fix some leaks, and handle the case
28930           when the first buffer has a nonzero timestamp.
28931           * ext/vorbis/vorbisenc.h (GstVorbisEnc.granulepos_offset)
28932           (GstVorbisEnc.subgranule_offset): New members. Take care of the
28933           case when the first audio buffer we get has a nonzero timestamp.
28934           (GstVorbisEnc.next_ts): Renamed from prev_ts, because now we
28935           properly timestamp vorbis buffers with the time of the first
28936           sample, not the last.
28937           * ext/vorbis/vorbisenc.c (granulepos_to_clocktime): Renamed from
28938           vorbis_granule_time_copy -- now it takes the granule/subgranule
28939           offset into account.
28940           * tests/check/pipelines/vorbisenc.c: New test for correctness of
28941           timestamps, durations, and granulepos on buffers produced by
28942           vorbisenc.
28943
28944 2006-01-30 14:42:28 +0000  Eric Jonas <jonas@mit.edu>
28945
28946           gst/ffmpegcolorspace/gstffmpegcodecmap.c: Patch from Eric Jonas to support conversions to/from UYVY (Fixes: #324626)
28947           Original commit message from CVS:
28948           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
28949           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt):
28950           Patch from Eric Jonas to support conversions to/from UYVY
28951           (Fixes: #324626)
28952
28953 2006-01-30 08:11:14 +0000  Julien Moutte <julien@moutte.net>
28954
28955           gst/playback/: Implement subtitles.
28956           Original commit message from CVS:
28957           2006-01-30  Julien MOUTTE  <julien@moutte.net>
28958           * gst/playback/gstplaybasebin.c: (group_commit),
28959           (queue_overrun),
28960           (setup_subtitle), (setup_source), (set_active_source):
28961           * gst/playback/gstplaybin.c: (gst_play_bin_dispose),
28962           (gen_text_element), (gen_audio_element), (gen_vis_element),
28963           (remove_sinks), (add_sink), (setup_sinks): Implement subtitles.
28964
28965 2006-01-29 19:13:39 +0000  Sébastien Moutte <sebastien@moutte.net>
28966
28967           gst-libs/gst/audio/audio.h: (GST_CLOCK_TIME_TO_FRAMES)
28968           Original commit message from CVS:
28969           * gst-libs/gst/audio/audio.h: (GST_CLOCK_TIME_TO_FRAMES)
28970           * gst-libs/gst/audio/gstbaseaudiosink.c: (gst_base_audio_sink_render)
28971           use of gst_guint64_to_gdouble to be compliant with vs6
28972           * gst/playback/gstdecodebin.c: (try_to_link_1)
28973           * gst/videorate/videorate.c: (gst_video_rate_blank_data)
28974           use of G_GINT64_CONSTANT for int64 constants
28975           * win32/common/libgstinterfaces.def:
28976           export some symbols (gst_mixer_get_type,gst_mixer_track_get_type)
28977           * win32/vs6:
28978           update and add new project files
28979
28980 2006-01-29 18:21:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28981
28982           add a win32-update rule like in core, and copy over enumtypes files
28983           Original commit message from CVS:
28984           * Makefile.am:
28985           * win32/MANIFEST:
28986           * win32/common/interfaces-enumtypes.c:
28987           (gst_color_balance_type_get_type), (gst_mixer_type_get_type),
28988           (gst_mixer_track_flags_get_type),
28989           (gst_tuner_channel_flags_get_type):
28990           * win32/common/interfaces-enumtypes.h:
28991           * win32/common/multichannel-enumtypes.c:
28992           (gst_audio_channel_position_get_type):
28993           * win32/common/multichannel-enumtypes.h:
28994           add a win32-update rule like in core, and copy over enumtypes files
28995
28996 2006-01-29 18:07:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28997
28998         * configure.ac:
28999           generate win32/common/config.h
29000           Original commit message from CVS:
29001           generate win32/common/config.h
29002
29003 2006-01-29 18:05:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29004
29005           win32/: add config files just like in core
29006           Original commit message from CVS:
29007           * win32/MANIFEST:
29008           * win32/common/config.h:
29009           * win32/common/config.h.in:
29010           add config files just like in core
29011
29012 2006-01-28 18:22:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29013
29014           ext/alsa/: Update all error messages.  All of them should either use the default translated message, or actually prov...
29015           Original commit message from CVS:
29016           * ext/alsa/gstalsasink.c: (gst_alsasink_init), (set_hwparams),
29017           (set_swparams), (gst_alsasink_prepare), (gst_alsasink_unprepare),
29018           (gst_alsasink_close), (gst_alsasink_write), (gst_alsasink_reset):
29019           * ext/alsa/gstalsasrc.c: (gst_alsasrc_init), (set_hwparams),
29020           (set_swparams), (gst_alsasrc_open), (gst_alsasrc_prepare),
29021           (gst_alsasrc_unprepare), (gst_alsasrc_read):
29022           Update all error messages.  All of them should either use
29023           the default translated message, or actually provide a
29024           translatable string.
29025           Make the string for channel count problems meaningful.
29026
29027 2006-01-28 18:19:18 +0000  Tim-Philipp Müller <tim@centricular.net>
29028
29029           gst-libs/gst/audio/gstringbuffer.c: Make gcc-4.1 happy (part of #327357).
29030           Original commit message from CVS:
29031           * gst-libs/gst/audio/gstringbuffer.c: (build_linear_format):
29032           Make gcc-4.1 happy (part of #327357).
29033
29034 2006-01-28 16:35:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29035
29036           sys/v4l/v4l_calls.c: check for and throw RESOURCE_BUSY
29037           Original commit message from CVS:
29038           * sys/v4l/v4l_calls.c: (gst_v4l_open):
29039           check for and throw RESOURCE_BUSY
29040
29041 2006-01-28 02:13:14 +0000  David Schleef <ds@schleef.org>
29042
29043           gst/videoscale/vs_scanline.c: Oops, *that's* why I never checked in this change -- it requires liboil features not in...
29044           Original commit message from CVS:
29045           * gst/videoscale/vs_scanline.c: Oops, *that's* why I never
29046           checked in this change -- it requires liboil features not
29047           in 0.3.6.  Revert parts.
29048
29049 2006-01-27 23:40:19 +0000  David Schleef <ds@schleef.org>
29050
29051           update liboil requirement to 0.3.6
29052           Original commit message from CVS:
29053           * REQUIREMENTS:
29054           * configure.ac: update liboil requirement to 0.3.6
29055           * gst/videoscale/Makefile.am:
29056           * gst/videoscale/vs_scanline.c: liboilify
29057
29058 2006-01-27 17:00:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29059
29060           ext/libvisual/visual.c: When pad_alloc returns a GstFlowReturn other than GST_FLOW_OK, make sure it is passed upstream.
29061           Original commit message from CVS:
29062           * ext/libvisual/visual.c: (get_buffer):
29063           When pad_alloc returns a GstFlowReturn other
29064           than GST_FLOW_OK, make sure it is passed upstream.
29065
29066 2006-01-27 01:36:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29067
29068           ext/alsa/gstalsasink.c: Free the device name string.
29069           Original commit message from CVS:
29070           * ext/alsa/gstalsasink.c: (gst_alsasink_finalise),
29071           (gst_alsasink_class_init):
29072           Free the device name string.
29073           * ext/ogg/gstoggmux.c: (gst_ogg_mux_class_init),
29074           (gst_ogg_mux_request_new_pad), (gst_ogg_mux_release_pad),
29075           (gst_ogg_mux_handle_src_event), (gst_ogg_mux_clear_collectpads):
29076           Don't remove a pad from the collectpads structure until it
29077           is released - it's a request pad, and may receive data again
29078           if the element gets moved back to PLAYING state.
29079           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support):
29080           Ensure we turn on double buffering on the Xv port, and
29081           set the colour key to something dark and mysterious that
29082           isn't black.
29083
29084 2006-01-27 01:06:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29085
29086           ext/: - a library should not call setlocale. see Libraries node in gettext manual
29087           Original commit message from CVS:
29088           * ext/alsa/gstalsaplugin.c: (plugin_init):
29089           * ext/cdparanoia/gstcdparanoiasrc.c:
29090           (gst_cd_paranoia_src_base_init), (plugin_init):
29091           * ext/gnomevfs/gstgnomevfs.c: (plugin_init):
29092           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_plugin_init):
29093           - a library should not call setlocale. see Libraries node in
29094           gettext manual
29095           - make sure all plugins that use translation do bindtextdomain
29096           to point to the localedir
29097           * gst/playback/gstplaybin.c: (gen_vis_element), (add_sink),
29098           (setup_sinks), (plugin_init):
29099           all this, and check for NULL when creating sinks
29100
29101 2006-01-26 23:21:31 +0000  Julien Moutte <julien@moutte.net>
29102
29103           gst/subparse/gstsubparse.c: Make typefinding of subtitles work again.
29104           Original commit message from CVS:
29105           2006-01-27  Julien MOUTTE  <julien@moutte.net>
29106           * gst/subparse/gstsubparse.c: (gst_subparse_type_find),
29107           (plugin_init): Make typefinding of subtitles work again.
29108
29109 2006-01-26 20:40:20 +0000  Tim-Philipp Müller <tim@centricular.net>
29110
29111           gst/typefind/gsttypefindfunctions.c: Backport a bunch of typefinding fixes from the 0.8 branch.
29112           Original commit message from CVS:
29113           * gst/typefind/gsttypefindfunctions.c: (aac_type_find),
29114           (mp3_type_frame_length_from_header), (mp3_type_find),
29115           (wavpack_type_find), (m4a_type_find), (ircam_type_find),
29116           (plugin_init):
29117           Backport a bunch of typefinding fixes from the 0.8 branch.
29118           Also, improve wavpack typefinding: if we can't peek the
29119           entire wavpack block, try to parse the bits we can get and
29120           see if we find what we're looking for in those.
29121
29122 2006-01-26 19:17:38 +0000  Julien Moutte <julien@moutte.net>
29123
29124           sys/: Handle some more cases of pixel aspect ratio.
29125           Original commit message from CVS:
29126           2006-01-26  Julien MOUTTE  <julien@moutte.net>
29127           * sys/ximage/ximagesink.c:
29128           (gst_ximagesink_calculate_pixel_aspect_ratio):
29129           * sys/xvimage/xvimagesink.c:
29130           (gst_xvimagesink_calculate_pixel_aspect_ratio): Handle some
29131           more cases of pixel aspect ratio.
29132
29133 2006-01-26 13:09:24 +0000  Edward Hervey <bilboed@bilboed.com>
29134
29135           gst/playback/gstdecodebin.c: Also consider the flush-start and tag events as unblockers for the pad probes.
29136           Original commit message from CVS:
29137           * gst/playback/gstdecodebin.c: (pad_probe):
29138           Also consider the flush-start and tag events as unblockers
29139           for the pad probes.
29140
29141 2006-01-26 12:32:58 +0000  Julien Moutte <julien@moutte.net>
29142
29143           gst/playback/gstplaybin.c: On the fly visualisation switch, works disabling, enabling as well but it won't be able to...
29144           Original commit message from CVS:
29145           2006-01-26  Julien MOUTTE  <julien@moutte.net>
29146           * gst/playback/gstplaybin.c: (gst_play_bin_init),
29147           (gst_play_bin_dispose), (gst_play_bin_vis_unblocked),
29148           (gst_play_bin_vis_blocked), (gst_play_bin_set_property):
29149           On the fly visualisation switch, works disabling, enabling as
29150           well but it won't be able to enable vis in a playbin that was
29151           created with no visualisation.
29152
29153 2006-01-25 10:50:32 +0000  Wim Taymans <wim.taymans@gmail.com>
29154
29155           gst-libs/gst/audio/gstbaseaudiosink.c: Undo previous commit, it breaks resume after pause.
29156           Original commit message from CVS:
29157           * gst-libs/gst/audio/gstbaseaudiosink.c:
29158           (gst_base_audio_sink_render), (gst_base_audio_sink_change_state):
29159           Undo previous commit, it breaks resume after pause.
29160
29161 2006-01-25 09:27:01 +0000  Wim Taymans <wim.taymans@gmail.com>
29162
29163           gst-libs/gst/audio/gstbaseaudiosink.c: Improve debugging.
29164           Original commit message from CVS:
29165           * gst-libs/gst/audio/gstbaseaudiosink.c:
29166           (gst_base_audio_sink_setcaps), (gst_base_audio_sink_event),
29167           (gst_base_audio_sink_preroll), (gst_base_audio_sink_render):
29168           Improve debugging.
29169           Post error when caps cannot be parsed.
29170           Resync on discontinuity in the stream.
29171           Clip samples to segment boundaries.
29172           return WRONG_STATE sooner when we are flushing.
29173           * gst-libs/gst/audio/gstbaseaudiosrc.c: (gst_base_audio_src_init),
29174           (gst_base_audio_src_get_time), (gst_base_audio_src_create):
29175           Make audiosrc operate in TIME.
29176           Set TIMESTAMP and DURATION on buffers.
29177
29178 2006-01-24 21:55:21 +0000  Tim-Philipp Müller <tim@centricular.net>
29179
29180           tests/examples/seek/seek.c: Output tag messages as well.
29181           Original commit message from CVS:
29182           * tests/examples/seek/seek.c: (main):
29183           Output tag messages as well.
29184
29185 2006-01-23 15:05:24 +0000  Edward Hervey <bilboed@bilboed.com>
29186
29187           gst/playback/gstdecodebin.c: Replace GstPadBlockCallback with pad probes that detect first buffer AND eos before remo...
29188           Original commit message from CVS:
29189           * gst/playback/gstdecodebin.c: (gst_decode_bin_init),
29190           (free_pad_probes), (remove_fakesink), (pad_probe),
29191           (close_pad_link), (gst_decode_bin_change_state):
29192           Replace GstPadBlockCallback with pad probes that detect
29193           first buffer AND eos before removing fakesink.
29194           Fixes hang with demuxers doing EOS while pre-rolling.
29195           Solves #328279
29196
29197 2006-01-23 10:10:36 +0000  Jens Granseuer <jensgr@gmx.net>
29198
29199           GCC 2.95 fixes (#328263).
29200           Original commit message from CVS:
29201           2006-01-23  Andy Wingo  <wingo@pobox.com>
29202           * ext/alsa/gstalsasink.c:
29203           * gst-libs/gst/rtp/gstbasertpdepayload.c:
29204           (gst_base_rtp_depayload_setcaps),
29205           (gst_base_rtp_depayload_add_to_queue),
29206           (gst_base_rtp_depayload_queue_release): GCC 2.95 fixes (#328263).
29207           Patch by: Jens Granseuer <jensgr at gmx dot net>
29208
29209 2006-01-22 17:24:02 +0000  Julien Moutte <julien@moutte.net>
29210
29211           sys/: Playbin keeps some ref to some frames. We might get a frame destroyed after changing state to
29212           Original commit message from CVS:
29213           2006-01-22  Julien MOUTTE  <julien@moutte.net>
29214           * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_destroy):
29215           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
29216           (gst_xvimagesink_buffer_alloc): Playbin keeps some ref to some
29217           frames. We might get a frame destroyed after changing state to
29218           NULL, adding a safety check on xcontext.
29219
29220 2006-01-22 14:50:53 +0000  Tim-Philipp Müller <tim@centricular.net>
29221
29222           gst-libs/gst/interfaces/xoverlay.c: Fix prepare-xwindow-id code example in the docs - we need to ignore all messages ...
29223           Original commit message from CVS:
29224           * gst-libs/gst/interfaces/xoverlay.c:
29225           Fix prepare-xwindow-id code example in the docs - we need to
29226           ignore all messages that aren't element messages as well.
29227
29228 2006-01-21 22:40:03 +0000  Julien Moutte <julien@moutte.net>
29229
29230           sys/xvimage/xvimagesink.c: I think one day i'll completely undestand how caps negotiation is supposed to work. This r...
29231           Original commit message from CVS:
29232           2006-01-21  Julien MOUTTE  <julien@moutte.net>
29233           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_buffer_alloc):
29234           I think one day i'll completely undestand how caps negotiation
29235           is supposed to work. This refactoring handles buffer_alloc
29236           called with caps we can't handle. We definitely don't want a
29237           set_caps with those caps, so we define and allocate a buffer
29238           we would like to receive.
29239
29240 2006-01-20 19:10:26 +0000  Christian Schaller <uraeus@gnome.org>
29241
29242         * autogen.sh:
29243         * common:
29244           up automake requirement to 1.7
29245           Original commit message from CVS:
29246           up automake requirement to 1.7
29247
29248 2006-01-19 10:59:51 +0000  Tim-Philipp Müller <tim@centricular.net>
29249
29250           gst/playback/gstplaybasebin.c: Free iterator when done.
29251           Original commit message from CVS:
29252           * gst/playback/gstplaybasebin.c: (setup_source):
29253           Free iterator when done.
29254
29255 2006-01-17 11:43:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29256
29257           gst-libs/gst/audio/gstbaseaudiosink.c: Fix playback of non-synchronised streams by assuming a rate of 1.0 instead of ...
29258           Original commit message from CVS:
29259           * gst-libs/gst/audio/gstbaseaudiosink.c:
29260           (gst_base_audio_sink_render):
29261           Fix playback of non-synchronised streams by assuming a rate
29262           of 1.0 instead of a random one.
29263           Makes this work again:
29264           gst-launch filesrc location=raw_audio.file ! 'audio/x-raw-int,
29265           endianness=(int)4321, signed=(boolean)true, width=(int)16,
29266           depth=(int)16, rate=(int)44100, channels=(int)2' ! audioconvert !
29267           audioresample ! alsasink
29268
29269 2006-01-16 21:01:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29270
29271         * configure.ac:
29272           back to HEAD
29273           Original commit message from CVS:
29274           back to HEAD
29275
29276 === release 0.10.2 ===
29277
29278 2006-01-16 20:59:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29279
29280         * ChangeLog:
29281         * NEWS:
29282         * RELEASE:
29283         * configure.ac:
29284         * docs/plugins/gst-plugins-base-plugins.args:
29285         * docs/plugins/inspect/plugin-adder.xml:
29286         * docs/plugins/inspect/plugin-alsa.xml:
29287         * docs/plugins/inspect/plugin-audioconvert.xml:
29288         * docs/plugins/inspect/plugin-audiorate.xml:
29289         * docs/plugins/inspect/plugin-audioresample.xml:
29290         * docs/plugins/inspect/plugin-audiotestsrc.xml:
29291         * docs/plugins/inspect/plugin-cdparanoia.xml:
29292         * docs/plugins/inspect/plugin-decodebin.xml:
29293         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
29294         * docs/plugins/inspect/plugin-gnomevfs.xml:
29295         * docs/plugins/inspect/plugin-libvisual.xml:
29296         * docs/plugins/inspect/plugin-ogg.xml:
29297         * docs/plugins/inspect/plugin-pango.xml:
29298         * docs/plugins/inspect/plugin-playbin.xml:
29299         * docs/plugins/inspect/plugin-subparse.xml:
29300         * docs/plugins/inspect/plugin-tcp.xml:
29301         * docs/plugins/inspect/plugin-theora.xml:
29302         * docs/plugins/inspect/plugin-typefindfunctions.xml:
29303         * docs/plugins/inspect/plugin-video4linux.xml:
29304         * docs/plugins/inspect/plugin-videorate.xml:
29305         * docs/plugins/inspect/plugin-videoscale.xml:
29306         * docs/plugins/inspect/plugin-videotestsrc.xml:
29307         * docs/plugins/inspect/plugin-volume.xml:
29308         * docs/plugins/inspect/plugin-vorbis.xml:
29309         * docs/plugins/inspect/plugin-ximagesink.xml:
29310         * docs/plugins/inspect/plugin-xvimagesink.xml:
29311           releasing 0.10.2
29312           Original commit message from CVS:
29313           releasing 0.10.2
29314
29315 2006-01-16 16:38:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29316
29317           gst/playback/: Comment out broken code that connects to the state-changed signal.
29318           Original commit message from CVS:
29319           * gst/playback/gststreaminfo.c: (gst_stream_info_set_mute):
29320           * gst/playback/gststreamselector.c:
29321           (gst_stream_selector_set_property):
29322           Comment out broken code that connects to the state-changed signal.
29323           At this point, changing current stream selection is broken, but
29324           stuff like gst-launch playbin current-audio=1 works and filters
29325           to the chosen stream.
29326
29327 2006-01-16 15:31:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29328
29329           ext/vorbis/vorbisdec.c: Fix #327216 (null dereference in vorbisdec)
29330           Original commit message from CVS:
29331           * ext/vorbis/vorbisdec.c: (vorbis_dec_src_query):
29332           Fix #327216 (null dereference in vorbisdec)
29333
29334 2006-01-16 15:19:55 +0000  Tim-Philipp Müller <tim@centricular.net>
29335
29336           ext/theora/theoradec.c: Post taglist actually on bus instead of just freeing it (fixes #327114 and totem bug #327080).
29337           Original commit message from CVS:
29338           * ext/theora/theoradec.c: (theora_handle_comment_packet):
29339           Post taglist actually on bus instead of just freeing it
29340           (fixes #327114 and totem bug #327080).
29341           * ext/vorbis/vorbisdec.c: (vorbis_handle_comment_packet):
29342           Use gst_element_found_tags_for_pad(), so that the tags
29343           are sent downstream as an event as well.
29344
29345 2006-01-15 10:06:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29346
29347           sys/: move all regularly occurring messages to GST_LOG level add some more object logs
29348           Original commit message from CVS:
29349           * sys/ximage/ximagesink.c: (gst_ximage_buffer_finalize),
29350           (gst_ximagesink_ximage_new), (gst_ximagesink_ximage_put),
29351           (gst_ximagesink_buffer_alloc):
29352           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_finalize),
29353           (gst_xvimagesink_xvimage_put), (gst_xvimagesink_show_frame),
29354           (gst_xvimagesink_buffer_alloc):
29355           move all regularly occurring messages to GST_LOG level
29356           add some more object logs
29357
29358 2006-01-14 22:59:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29359
29360         * configure.ac:
29361         * po/af.po:
29362         * po/az.po:
29363         * po/cs.po:
29364         * po/en_GB.po:
29365         * po/hu.po:
29366         * po/it.po:
29367         * po/nb.po:
29368         * po/nl.po:
29369         * po/or.po:
29370         * po/sq.po:
29371         * po/sr.po:
29372         * po/sv.po:
29373         * po/uk.po:
29374         * po/vi.po:
29375           prerelease
29376           Original commit message from CVS:
29377           prerelease
29378
29379 2006-01-14 20:46:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29380
29381           ext/ogg/gstoggmux.c: fix a silly segfault
29382           Original commit message from CVS:
29383           2006-01-14  Thomas Vander Stichele  <thomas at apestaart dot org>
29384           * ext/ogg/gstoggmux.c: (gst_ogg_mux_collected):
29385           fix a silly segfault
29386
29387 2006-01-14 12:52:22 +0000  Tim-Philipp Müller <tim@centricular.net>
29388
29389           Add docs for mixerutils stuff.
29390           Original commit message from CVS:
29391           * docs/libs/gst-plugins-base-libs-docs.sgml:
29392           * docs/libs/gst-plugins-base-libs-sections.txt:
29393           * gst-libs/gst/audio/mixerutils.c:
29394           * gst-libs/gst/audio/mixerutils.h:
29395           Add docs for mixerutils stuff.
29396
29397 2006-01-13 17:17:07 +0000  Tim-Philipp Müller <tim@centricular.net>
29398
29399           gst/playback/gstplaybasebin.c: Fix playback for sources that emit raw audio or raw video streams (e.g.: cd audio sour...
29400           Original commit message from CVS:
29401           * gst/playback/gstplaybasebin.c: (setup_source):
29402           Fix playback for sources that emit raw audio or
29403           raw video streams (e.g.: cd audio sources) (#325984).
29404
29405 2006-01-13 16:45:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29406
29407           gst-libs/gst/audio/mixerutils.c: actually save the element we create
29408           Original commit message from CVS:
29409           * gst-libs/gst/audio/mixerutils.c:
29410           (gst_audio_mixer_filter_do_filter):
29411           actually save the element we create
29412
29413 2006-01-13 16:17:50 +0000  Christian Schaller <uraeus@gnome.org>
29414
29415         * gst-plugins-base.spec.in:
29416           remove version suffix
29417           Original commit message from CVS:
29418           remove version suffix
29419
29420 2006-01-12 14:56:11 +0000  Tim-Philipp Müller <tim@centricular.net>
29421
29422           gst-libs/gst/cdda/gstcddabasesrc.c: No need to post a tag message on the bus when seeking within the same track, only...
29423           Original commit message from CVS:
29424           * gst-libs/gst/cdda/gstcddabasesrc.c:
29425           (gst_cdda_base_src_handle_track_seek):
29426           No need to post a tag message on the bus when seeking
29427           within the same track, only post it when the current
29428           track changes.
29429
29430 2006-01-11 18:30:25 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29431
29432           gst/playback/: Reenable stream selection. These mechanisms need a complete overhaul in the face of 0.8->0.10 changes ...
29433           Original commit message from CVS:
29434           * gst/playback/gstplaybasebin.c: (group_destroy),
29435           (probe_triggered), (new_decoded_pad), (mute_group_type),
29436           (set_active_source):
29437           * gst/playback/gststreaminfo.c: (gst_stream_info_set_mute):
29438           * gst/playback/gststreamselector.c:
29439           (gst_stream_selector_base_init),
29440           (gst_stream_selector_set_property),
29441           (gst_stream_selector_request_new_pad):
29442           Reenable stream selection. These mechanisms need a complete overhaul
29443           in the face of 0.8->0.10 changes though.
29444
29445 2006-01-11 18:03:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29446
29447           ext/ogg/gstoggdemux.c: Change the pad template to src_%d to match the pads that are created from it. decodebin needs ...
29448           Original commit message from CVS:
29449           * ext/ogg/gstoggdemux.c:
29450           Change the pad template to src_%d to match the pads that
29451           are created from it. decodebin needs this information in order
29452           to decide that oggdemux is capable of producing multiple pads
29453           (and hence needs queues inserted).
29454           * ext/ogg/gstoggmux.c: (gst_ogg_mux_queue_pads),
29455           (gst_ogg_mux_collected):
29456           Make debug output more useful by using GST_PTR_FORMAT.
29457
29458 2006-01-11 17:38:35 +0000  Christian Schaller <uraeus@gnome.org>
29459
29460         * gst-plugins-base.spec.in:
29461           update spec.in file
29462           Original commit message from CVS:
29463           update spec.in file
29464
29465 2006-01-11 15:11:20 +0000  Tim-Philipp Müller <tim@centricular.net>
29466
29467           gst-libs/gst/audio/gstringbuffer.c: Set depth and width for alaw/mulaw (fixes #326601).
29468           Original commit message from CVS:
29469           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
29470           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_parse_caps):
29471           Set depth and width for alaw/mulaw (fixes #326601).
29472
29473 2006-01-10 23:58:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29474
29475           tests/icles/Makefile.am: don't build the tests if we don't have the libs
29476           Original commit message from CVS:
29477           * tests/icles/Makefile.am:
29478           don't build the tests if we don't have the libs
29479
29480 2006-01-10 18:06:56 +0000  Tim-Philipp Müller <tim@centricular.net>
29481
29482           ext/cdparanoia/gstcdparanoiasrc.c: Don't try to free NULL pointers.
29483           Original commit message from CVS:
29484           * ext/cdparanoia/gstcdparanoiasrc.c: (gst_cd_paranoia_src_close),
29485           (gst_cd_paranoia_paranoia_callback):
29486           Don't try to free NULL pointers.
29487
29488 2006-01-10 15:47:48 +0000  Edward Hervey <bilboed@bilboed.com>
29489
29490           gst/audiorate/gstaudiorate.c: Add debugging category.
29491           Original commit message from CVS:
29492           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain),
29493           (gst_audio_rate_change_state), (plugin_init):
29494           Add debugging category.
29495           Fix type issues.
29496           Add case for incoming buffers without valid offset/offset_end.
29497
29498 2006-01-10 12:25:59 +0000  Michael Smith <msmith@xiph.org>
29499
29500           gst-libs/gst/audio/gstaudiosrc.c: Don't leak GCond in audio sources.
29501           Original commit message from CVS:
29502           * gst-libs/gst/audio/gstaudiosrc.c: (gst_audioringbuffer_dispose):
29503           Don't leak GCond in audio sources.
29504
29505 2006-01-10 11:49:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29506
29507           gst/playback/gstplaybin.c: Don't leak an autoaudiosink/alsasink when we generate a new audio element. (old code, I gu...
29508           Original commit message from CVS:
29509           * gst/playback/gstplaybin.c: (gen_audio_element):
29510           Don't leak an autoaudiosink/alsasink when we generate
29511           a new audio element. (old code, I guess)
29512
29513 2006-01-10 11:04:21 +0000  Michael Smith <msmith@xiph.org>
29514
29515           gst/audiorate/gstaudiorate.c: Support float audio in audiorate.
29516           Original commit message from CVS:
29517           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_setcaps):
29518           Support float audio in audiorate.
29519           Use width rather than depth for selecting sample width.
29520
29521 2006-01-10 10:06:53 +0000  Tim-Philipp Müller <tim@centricular.net>
29522
29523           gst/videotestsrc/videotestsrc.h: Use GLib types here (that way we don't have to include the generated _stdint.h heade...
29524           Original commit message from CVS:
29525           * gst/videotestsrc/videotestsrc.h:
29526           Use GLib types here (that way we don't have to include the
29527           generated _stdint.h header, which makes life easier for win32
29528           folks that don't use autotools for the build) (#325990, patch
29529           by: Sergey Scobich).
29530
29531 2006-01-10 09:38:44 +0000  Tim-Philipp Müller <tim@centricular.net>
29532
29533           gst-libs/gst/audio/gstringbuffer.*: Name (private) union, makes Forte compiler happy (this time for real) (#324900).
29534           Original commit message from CVS:
29535           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_init),
29536           (gst_ring_buffer_set_flushing), (gst_ring_buffer_start),
29537           (gst_ring_buffer_pause), (wait_segment):
29538           * gst-libs/gst/audio/gstringbuffer.h:
29539           Name (private) union, makes Forte compiler happy (this time
29540           for real) (#324900).
29541
29542 2006-01-09 10:52:33 +0000  Tim-Philipp Müller <tim@centricular.net>
29543
29544           gst-libs/gst/audio/Makefile.am: Link against libgstinterfaces, needed for mixer and property probe stuff.
29545           Original commit message from CVS:
29546           * gst-libs/gst/audio/Makefile.am:
29547           Link against libgstinterfaces, needed for mixer
29548           and property probe stuff.
29549
29550 2006-01-09 10:46:52 +0000  Edward Hervey <bilboed@bilboed.com>
29551
29552           gst-libs/gst/Makefile.am:
29553           Original commit message from CVS:
29554           * gst-libs/gst/Makefile.am:
29555
29556 2006-01-09 09:38:34 +0000  Tim-Philipp Müller <tim@centricular.net>
29557
29558           gst-libs/gst/audio/: Add gst_audio_default_registry_mixer_filter() utility function.
29559           Original commit message from CVS:
29560           * gst-libs/gst/audio/Makefile.am:
29561           * gst-libs/gst/audio/mixerutils.c:
29562           (gst_audio_mixer_filter_do_filter),
29563           (gst_audio_mixer_filter_check_element),
29564           (gst_audio_mixer_filter_probe_feature),
29565           (element_factory_rank_compare_func),
29566           (gst_audio_default_registry_mixer_filter):
29567           * gst-libs/gst/audio/mixerutils.h:
29568           Add gst_audio_default_registry_mixer_filter() utility
29569           function.
29570
29571 2006-01-03 17:33:16 +0000  Michael Smith <msmith@xiph.org>
29572
29573           gst/audioresample/resample.h: As before, but for o_buf
29574           Original commit message from CVS:
29575           * gst/audioresample/resample.h:
29576           As before, but for o_buf
29577
29578 2006-01-03 17:27:13 +0000  Michael Smith <msmith@xiph.org>
29579
29580           gst/audioresample/resample.h: Declare struct _ResampleState.buffer as unsigned char *, not void *, since we do arithm...
29581           Original commit message from CVS:
29582           * gst/audioresample/resample.h:
29583           Declare struct _ResampleState.buffer as unsigned char *, not void *,
29584           since we do arithmetic on it.
29585
29586 2006-01-02 23:37:38 +0000  Tim-Philipp Müller <tim@centricular.net>
29587
29588           gst-libs/gst/audio/gstringbuffer.*: Sun's Forte compiler doesn't seem to like anonymous structs, so use same setup as...
29589           Original commit message from CVS:
29590           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_init),
29591           (gst_ring_buffer_set_flushing), (gst_ring_buffer_start),
29592           (gst_ring_buffer_pause), (wait_segment):
29593           * gst-libs/gst/audio/gstringbuffer.h:
29594           Sun's Forte compiler doesn't seem to like anonymous structs,
29595           so use same setup as in GstBaseSrc (fixes #324900).
29596
29597 2005-12-30 14:54:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29598
29599           move old example to tests/examples/volume/volune.c
29600           Original commit message from CVS:
29601           * configure.ac:
29602           * gst/volume/Makefile.am:
29603           * gst/volume/demo.c:
29604           move old example to tests/examples/volume/volune.c
29605           * tests/examples/Makefile.am:
29606           * tests/examples/seek/seek.c: (main):
29607           change window-close event from "delete-event" to "destroy"
29608           * tests/examples/volume/Makefile.am:
29609           * tests/examples/volume/volume.c: (value_changed_callback),
29610           (setup_gui), (message_received), (eos_message_received), (main):
29611           fix event handling and bus usage
29612
29613 2005-12-29 20:37:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29614
29615           gst/audiotestsrc/gstaudiotestsrc.*: update to basesrc changes, implement segmented seeking and eos handling, add a 's...
29616           Original commit message from CVS:
29617           * gst/audiotestsrc/gstaudiotestsrc.c:
29618           (gst_audiostestsrc_wave_get_type), (gst_audio_test_src_class_init),
29619           (gst_audio_test_src_init), (gst_audio_test_src_src_fixate),
29620           (gst_audio_test_src_query), (gst_audio_test_src_create_sine),
29621           (gst_audio_test_src_create_square),
29622           (gst_audio_test_src_create_saw),
29623           (gst_audio_test_src_create_triangle),
29624           (gst_audio_test_src_create_silence),
29625           (gst_audio_test_src_create_white_noise),
29626           (gst_audio_test_src_create_pink_noise),
29627           (gst_audio_test_src_init_sine_table),
29628           (gst_audio_test_src_create_sine_table),
29629           (gst_audio_test_src_change_wave),
29630           (gst_audio_test_src_change_volume), (gst_audio_test_src_do_seek),
29631           (gst_audio_test_src_create), (gst_audio_test_src_set_property):
29632           * gst/audiotestsrc/gstaudiotestsrc.h:
29633           update to basesrc changes, implement segmented seeking and eos handling,
29634           add a 'sine-tab' waveform for performance critical playback
29635
29636 2005-12-29 16:17:55 +0000  Tim-Philipp Müller <tim@centricular.net>
29637
29638           po/POTFILES.in: ... and this time the other modified file that I missed last time.
29639           Original commit message from CVS:
29640           * po/POTFILES.in:
29641           ... and this time the other modified file that I missed last time.
29642
29643 2005-12-29 14:31:49 +0000  Michael Smith <msmith@xiph.org>
29644
29645           gst/playback/gstdecodebin.c: Fix non-C89 variable declaration not at the start of a block. Should help some compilers.
29646           Original commit message from CVS:
29647           * gst/playback/gstdecodebin.c: (new_pad):
29648           Fix non-C89 variable declaration not at the start of a block. Should
29649           help some compilers.
29650
29651 2005-12-29 12:43:22 +0000  Tim-Philipp Müller <tim@centricular.net>
29652
29653           tests/check/Makefile.am: And now fix 'make distcheck' (builddir != srcdir)
29654           Original commit message from CVS:
29655           * tests/check/Makefile.am:
29656           And now fix 'make distcheck' (builddir != srcdir)
29657
29658 2005-12-29 12:22:24 +0000  Tim-Philipp Müller <tim@centricular.net>
29659
29660           New cdparanoiasrc element based on cddabasesrc; enable cdparanoia plugin again (there are still fixes required to pla...
29661           Original commit message from CVS:
29662           * configure.ac:
29663           * ext/cdparanoia/Makefile.am:
29664           * ext/cdparanoia/gstcdparanoia.c:
29665           * ext/cdparanoia/gstcdparanoia.h:
29666           * ext/cdparanoia/gstcdparanoiasrc.c:
29667           (gst_cd_paranoia_mode_get_type), (gst_cd_paranoia_src_base_init),
29668           (gst_cd_paranoia_src_init), (gst_cd_paranoia_src_class_init),
29669           (gst_cd_paranoia_src_open), (gst_cd_paranoia_src_close),
29670           (gst_cd_paranoia_paranoia_callback),
29671           (gst_cd_paranoia_src_read_sector), (gst_cd_paranoia_src_finalize),
29672           (gst_cd_paranoia_src_set_property),
29673           (gst_cd_paranoia_src_get_property), (plugin_init):
29674           * ext/cdparanoia/gstcdparanoiasrc.h:
29675           New cdparanoiasrc element based on cddabasesrc; enable cdparanoia
29676           plugin again (there are still fixes required to playbin to make
29677           cdda:// uris work there).
29678
29679 2005-12-29 12:13:57 +0000  Tim-Philipp Müller <tim@centricular.net>
29680
29681           tests/check/Makefile.am: Fix test case compilation.
29682           Original commit message from CVS:
29683           * tests/check/Makefile.am:
29684           Fix test case compilation.
29685
29686 2005-12-29 11:49:11 +0000  Tim-Philipp Müller <tim@centricular.net>
29687
29688           gst-libs/gst/cdda/gstcddabasesrc.c: An integer is not a string. Fix access to uninitialised variable.
29689           Original commit message from CVS:
29690           * gst-libs/gst/cdda/gstcddabasesrc.c:
29691           (gst_cdda_base_src_update_duration),
29692           (gst_cdda_base_src_calculate_cddb_id):
29693           An integer is not a string. Fix access to uninitialised variable.
29694           * tests/check/Makefile.am:
29695           Add cddabasesrc unit test; also actually enable the vorbis test.
29696           * tests/check/generic/states.c:
29697           Blacklist new cd audio elements as well.
29698           * tests/check/libs/cddabasesrc.c:
29699           Unit test for GstCddaBaseSrc (discid calculation mostly).
29700
29701 2005-12-28 18:19:25 +0000  Tim-Philipp Müller <tim@centricular.net>
29702
29703           docs/libs/: Add docs for libgstcdda/GstCddaBaseSrc.
29704           Original commit message from CVS:
29705           * docs/libs/Makefile.am:
29706           * docs/libs/gst-plugins-base-libs-docs.sgml:
29707           * docs/libs/gst-plugins-base-libs-sections.txt:
29708           * docs/libs/gst-plugins-base-libs.types:
29709           Add docs for libgstcdda/GstCddaBaseSrc.
29710           * gst-libs/gst/interfaces/mixertrack.h:
29711           Do one struct member per line with a semicolon at the end, that way
29712           even gtk-doc might parse it without complaining.
29713
29714 2005-12-28 18:06:50 +0000  Tim-Philipp Müller <tim@centricular.net>
29715
29716           Add new libgstcdda with GstCddaBaseSrc class.
29717           Original commit message from CVS:
29718           * configure.ac:
29719           * gst-libs/gst/Makefile.am:
29720           * gst-libs/gst/cdda/Makefile.am:
29721           * gst-libs/gst/cdda/base64.c:
29722           * gst-libs/gst/cdda/base64.h:
29723           * gst-libs/gst/cdda/gstcddabasesrc.c:
29724           (gst_cdda_base_src_mode_get_type), (gst_cdda_base_src_base_init),
29725           (gst_cdda_base_src_class_init), (gst_cdda_base_src_init),
29726           (gst_cdda_base_src_finalize), (gst_cdda_base_src_set_property),
29727           (gst_cdda_base_src_get_property),
29728           (gst_cdda_base_src_get_track_from_sector),
29729           (gst_cdda_base_src_get_query_types), (gst_cdda_base_src_convert),
29730           (gst_cdda_base_src_query), (gst_cdda_base_src_is_seekable),
29731           (gst_cdda_base_src_do_seek), (gst_cdda_base_src_handle_track_seek),
29732           (gst_cdda_base_src_handle_event), (gst_cdda_base_src_uri_get_type),
29733           (gst_cdda_base_src_uri_get_protocols),
29734           (gst_cdda_base_src_uri_get_uri), (gst_cdda_base_src_uri_set_uri),
29735           (gst_cdda_base_src_uri_handler_init),
29736           (gst_cdda_base_src_setup_interfaces),
29737           (gst_cdda_base_src_add_track), (gst_cdda_base_src_update_duration),
29738           (cddb_sum), (gst_cddabasesrc_calculate_musicbrainz_discid),
29739           (lba_to_msf), (gst_cdda_base_src_calculate_cddb_id),
29740           (gst_cdda_base_src_add_tags),
29741           (gst_cdda_base_src_add_index_associations),
29742           (gst_cdda_base_src_set_index), (gst_cdda_base_src_get_index),
29743           (gst_cdda_base_src_track_sort_func), (gst_cdda_base_src_start),
29744           (gst_cdda_base_src_clear_tracks), (gst_cdda_base_src_stop),
29745           (gst_cdda_base_src_create):
29746           * gst-libs/gst/cdda/gstcddabasesrc.h:
29747           * gst-libs/gst/cdda/sha1.c:
29748           * gst-libs/gst/cdda/sha1.h:
29749           Add new libgstcdda with GstCddaBaseSrc class.
29750
29751 2005-12-28 14:59:41 +0000  Tim-Philipp Müller <tim@centricular.net>
29752
29753           ext/gnomevfs/gstgnomevfssink.h: Use GstBaseSinkClass as parent_class member for class struct, not
29754           Original commit message from CVS:
29755           * ext/gnomevfs/gstgnomevfssink.h:
29756           Use GstBaseSinkClass as parent_class member for class struct, not
29757           GstBaseSink.
29758
29759 2005-12-27 22:29:43 +0000  Tim-Philipp Müller <tim@centricular.net>
29760
29761           gst/videotestsrc/gstvideotestsrc.c: Add start method to reset running time and number of frames sent
29762           Original commit message from CVS:
29763           * gst/videotestsrc/gstvideotestsrc.c:
29764           (gst_video_test_src_class_init), (gst_video_test_src_start):
29765           Add start method to reset running time and number of frames sent
29766           when starting up (fixes #324696; patch by: Michal Benes).
29767
29768 2005-12-27 21:58:28 +0000  Tim-Philipp Müller <tim@centricular.net>
29769
29770           docs/plugins/: Add docs stuff for gnomevfssrc and gnomevfssink.
29771           Original commit message from CVS:
29772           * docs/plugins/Makefile.am:
29773           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
29774           * docs/plugins/gst-plugins-base-plugins-sections.txt:
29775           * docs/plugins/gst-plugins-base-plugins.args:
29776           * docs/plugins/gst-plugins-base-plugins.hierarchy:
29777           * docs/plugins/gst-plugins-base-plugins.signals:
29778           Add docs stuff for gnomevfssrc and gnomevfssink.
29779           * ext/gnomevfs/gstgnomevfssrc.c:
29780           Fix example pipeline in gtk-doc blurb.
29781
29782 2005-12-27 21:42:23 +0000  Tim-Philipp Müller <tim@centricular.net>
29783
29784           ext/gnomevfs/: Port gnomevfssink; add gtk-doc blurb.
29785           Original commit message from CVS:
29786           * ext/gnomevfs/Makefile.am:
29787           * ext/gnomevfs/gstgnomevfs.c: (gst_gnome_vfs_uri_get_type),
29788           (gst_gnome_vfs_handle_copy), (gst_gnome_vfs_handle_free),
29789           (gst_gnome_vfs_handle_get_type), (plugin_init):
29790           * ext/gnomevfs/gstgnomevfs.h:
29791           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_do_init),
29792           (gst_gnome_vfs_sink_base_init), (gst_gnome_vfs_sink_class_init),
29793           (gst_gnome_vfs_sink_finalize), (gst_gnome_vfs_sink_init),
29794           (gst_gnome_vfs_sink_set_property),
29795           (gst_gnome_vfs_sink_get_property), (gst_gnome_vfs_sink_open_file),
29796           (gst_gnome_vfs_sink_close_file), (gst_gnome_vfs_sink_start),
29797           (gst_gnome_vfs_sink_stop), (gst_gnome_vfs_sink_handle_event),
29798           (gst_gnome_vfs_sink_query), (gst_gnome_vfs_sink_render),
29799           (gst_gnome_vfs_sink_uri_get_type),
29800           (gst_gnome_vfs_sink_uri_get_protocols),
29801           (gst_gnome_vfs_sink_uri_get_uri), (gst_gnome_vfs_sink_uri_set_uri),
29802           (gst_gnome_vfs_sink_uri_handler_init):
29803           * ext/gnomevfs/gstgnomevfssink.h:
29804           Port gnomevfssink; add gtk-doc blurb.
29805           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_get_type),
29806           (gst_gnome_vfs_src_base_init), (gst_gnome_vfs_src_class_init),
29807           (gst_gnome_vfs_src_init), (gst_gnome_vfs_src_finalize),
29808           (gst_gnome_vfs_src_uri_get_type),
29809           (gst_gnome_vfs_src_uri_get_protocols),
29810           (gst_gnome_vfs_src_uri_get_uri), (gst_gnome_vfs_src_uri_set_uri),
29811           (gst_gnome_vfs_src_uri_handler_init),
29812           (gst_gnome_vfs_src_set_property), (gst_gnome_vfs_src_get_property),
29813           (gst_gnome_vfs_src_unicodify), (audiocast_thread_run),
29814           (gst_gnome_vfs_src_send_additional_headers_callback),
29815           (gst_gnome_vfs_src_received_headers_callback),
29816           (gst_gnome_vfs_src_push_callbacks),
29817           (gst_gnome_vfs_src_pop_callbacks),
29818           (gst_gnome_vfs_src_get_icy_metadata), (gst_gnome_vfs_src_create),
29819           (gst_gnome_vfs_src_is_seekable), (gst_gnome_vfs_src_get_size),
29820           (gst_gnome_vfs_src_start), (gst_gnome_vfs_src_stop):
29821           * ext/gnomevfs/gstgnomevfssrc.h:
29822           s/gst_gnomevfssrc/gst_gnome_vfs_src/; move header stuff to header
29823           file; add gtk-doc blurb with example pipelines.
29824
29825 2005-12-23 18:16:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29826
29827         * configure.ac:
29828           back to HEAD
29829           Original commit message from CVS:
29830           back to HEAD
29831
29832 === release 0.10.1 ===
29833
29834 2005-12-23 18:08:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29835
29836         * ChangeLog:
29837         * NEWS:
29838         * RELEASE:
29839         * configure.ac:
29840         * docs/libs/tmpl/gstcolorbalance.sgml:
29841         * docs/plugins/gst-plugins-base-plugins.args:
29842         * docs/plugins/gst-plugins-base-plugins.signals:
29843         * docs/plugins/inspect/plugin-adder.xml:
29844         * docs/plugins/inspect/plugin-alsa.xml:
29845         * docs/plugins/inspect/plugin-audioconvert.xml:
29846         * docs/plugins/inspect/plugin-audiorate.xml:
29847         * docs/plugins/inspect/plugin-audioresample.xml:
29848         * docs/plugins/inspect/plugin-audiotestsrc.xml:
29849         * docs/plugins/inspect/plugin-decodebin.xml:
29850         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
29851         * docs/plugins/inspect/plugin-gnomevfs.xml:
29852         * docs/plugins/inspect/plugin-libvisual.xml:
29853         * docs/plugins/inspect/plugin-ogg.xml:
29854         * docs/plugins/inspect/plugin-pango.xml:
29855         * docs/plugins/inspect/plugin-playbin.xml:
29856         * docs/plugins/inspect/plugin-subparse.xml:
29857         * docs/plugins/inspect/plugin-tcp.xml:
29858         * docs/plugins/inspect/plugin-theora.xml:
29859         * docs/plugins/inspect/plugin-typefindfunctions.xml:
29860         * docs/plugins/inspect/plugin-video4linux.xml:
29861         * docs/plugins/inspect/plugin-videorate.xml:
29862         * docs/plugins/inspect/plugin-videoscale.xml:
29863         * docs/plugins/inspect/plugin-videotestsrc.xml:
29864         * docs/plugins/inspect/plugin-volume.xml:
29865         * docs/plugins/inspect/plugin-vorbis.xml:
29866         * docs/plugins/inspect/plugin-ximagesink.xml:
29867         * docs/plugins/inspect/plugin-xvimagesink.xml:
29868           releasing 0.10.1
29869           Original commit message from CVS:
29870           releasing 0.10.1
29871
29872 2005-12-21 20:59:52 +0000  Edgard Lima <edgard.lima@indt.org.br>
29873
29874         * ChangeLog:
29875         * gst/typefind/gsttypefindfunctions.c:
29876           iLBC30 and iLBC20 added to typefind.
29877           Original commit message from CVS:
29878           iLBC30 and iLBC20 added to typefind.
29879
29880 2005-12-20 15:57:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29881
29882         * ChangeLog:
29883         * configure.ac:
29884         * docs/libs/tmpl/gstcolorbalance.sgml:
29885         * po/af.po:
29886         * po/az.po:
29887         * po/cs.po:
29888         * po/en_GB.po:
29889         * po/hu.po:
29890         * po/it.po:
29891         * po/nb.po:
29892         * po/nl.po:
29893         * po/or.po:
29894         * po/sq.po:
29895         * po/sr.po:
29896         * po/sv.po:
29897         * po/uk.po:
29898         * po/vi.po:
29899           prereleasing
29900           Original commit message from CVS:
29901           prereleasing
29902
29903 2005-12-20 12:24:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29904
29905         * gst-libs/gst/audio/gstbaseaudiosink.c:
29906         * gst-libs/gst/audio/gstbaseaudiosrc.c:
29907           stop making fun of older compilers
29908           Original commit message from CVS:
29909           stop making fun of older compilers
29910
29911 2005-12-20 12:00:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29912
29913           gst-libs/gst/audio/: update strings, values are in microseconds change the default sink buffer time to something that...
29914           Original commit message from CVS:
29915           * gst-libs/gst/audio/gstbaseaudiosink.c:
29916           (gst_base_audio_sink_class_init):
29917           * gst-libs/gst/audio/gstbaseaudiosrc.c:
29918           (gst_base_audio_src_class_init):
29919           update strings, values are in microseconds
29920           change the default sink buffer time to something that is smaller
29921           (to help software volume mixing have a slightly lower delay) but
29922           still be acceptable on Wim's laptop
29923
29924 2005-12-20 10:13:05 +0000  Edward Hervey <bilboed@bilboed.com>
29925
29926           gst-libs/gst/riff/riff-media.c: Made a quack, forgot to add DUCK to the riff video template.
29927           Original commit message from CVS:
29928           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_template_caps):
29929           Made a quack, forgot to add DUCK to the riff video template.
29930
29931 2005-12-19 15:00:38 +0000  Edward Hervey <bilboed@bilboed.com>
29932
29933           ext/ogg/gstogmparse.c: Make sure pads are initialized correctly.
29934           Original commit message from CVS:
29935           * ext/ogg/gstogmparse.c: (gst_ogm_text_parse_base_init),
29936           (gst_ogm_parse_init), (gst_ogm_audio_parse_init),
29937           (gst_ogm_video_parse_init), (gst_ogm_text_parse_init),
29938           (gst_ogm_parse_chain):
29939           Make sure pads are initialized correctly.
29940           * gst-libs/gst/riff/riff-ids.h:
29941           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
29942           (gst_riff_create_video_template_caps):
29943           Add a whole bunch of FOURCC <=> MimeType.
29944           Extend the riff video pad template to support the newly added fourcc.
29945
29946 2005-12-18 15:04:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29947
29948           ext/ogg/gstoggdemux.c: Extra debug output when activating/deactivating chains.
29949           Original commit message from CVS:
29950           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_deactivate_current_chain),
29951           (gst_ogg_demux_activate_chain):
29952           Extra debug output when activating/deactivating chains.
29953           * gst/playback/gstdecodebin.c: (gst_decode_bin_factory_filter),
29954           (is_demuxer_element), (try_to_link_1), (remove_element_chain),
29955           (unlinked):
29956           Remove a queue from our list when it becomes unlinked.
29957           Don't add queues to elements in class 'Demux' if they
29958           can only produce one pad
29959
29960 2005-12-18 10:54:33 +0000  Julien Moutte <julien@moutte.net>
29961
29962           gst-libs/gst/video/gstvideosink.c: Add a debug category.
29963           Original commit message from CVS:
29964           2005-12-18  Julien MOUTTE  <julien@moutte.net>
29965           * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_base_init),
29966           (gst_video_sink_get_type): Add a debug category.
29967
29968 2005-12-18 00:56:07 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
29969
29970           gst-libs/gst/rtp/gstbasertpdepayload.c: Handle downstream newsegment by sending our own newsegment before the next bu...
29971           Original commit message from CVS:
29972           2005-12-17  Philippe Khalaf  <burger@speedy.org>
29973           * gst-libs/gst/rtp/gstbasertpdepayload.c:
29974           (gst_base_rtp_depayload_init), (gst_base_rtp_depayload_handle_sink_event):
29975           Handle downstream newsegment by sending our own newsegment before the
29976           next buffer to be released. (#323900)
29977
29978 2005-12-18 00:41:10 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
29979
29980           gst-libs/gst/rtp/gstbasertpdepayload.c: add queue delay to new segment as well (as opposed to just the first buffer)....
29981           Original commit message from CVS:
29982           2005-12-17  Philippe Khalaf  <burger@speedy.org>
29983           * gst-libs/gst/rtp/gstbasertpdepayload.c:
29984           (gst_base_rtp_depayload_set_gst_timestamp):
29985           add queue delay to new segment as well (as opposed to just the first
29986           buffer). (bug #322347)
29987
29988 2005-12-16 22:00:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29989
29990           ext/libvisual/visual.c: change some char* into char[]
29991           Original commit message from CVS:
29992           * ext/libvisual/visual.c: (make_valid_name):
29993           change some char* into char[]
29994           * gst/audiotestsrc/gstaudiotestsrc.c:
29995           (gst_audio_test_src_class_init), (gst_audio_test_src_do_seek),
29996           (gst_audio_test_src_create):
29997           * gst/audiotestsrc/gstaudiotestsrc.h:
29998           prepare to handle EOS and SEGMENT_DONE
29999
30000 2005-12-16 12:32:37 +0000  Tim-Philipp Müller <tim@centricular.net>
30001
30002           tests/check/generic/states.c: Blacklist cdparanoia element in state test.
30003           Original commit message from CVS:
30004           * tests/check/generic/states.c: (GST_START_TEST):
30005           Blacklist cdparanoia element in state test.
30006
30007 2005-12-16 11:25:51 +0000  Benjamin Pineau <ben.pineau@gmail.com>
30008
30009           gst/tcp/: Add <string.h> includes for memset and FD_ZERO (fixes #323878;
30010           Original commit message from CVS:
30011           * gst/tcp/gsttcp.c:
30012           * gst/tcp/gsttcpclientsink.c:
30013           * gst/tcp/gsttcpserversink.c:
30014           * gst/tcp/gsttcpserversrc.c:
30015           Add <string.h> includes for memset and FD_ZERO (fixes #323878;
30016           patch by: Benjamin Pineau).
30017
30018 2005-12-15 14:43:38 +0000  Michael Smith <msmith@xiph.org>
30019
30020           gst/videorate/gstvideorate.c: Fix timestamping for videorate when the first buffer it sees has a non-zero timestamp. ...
30021           Original commit message from CVS:
30022           * gst/videorate/gstvideorate.c: (gst_video_rate_blank_data),
30023           (gst_video_rate_chain):
30024           Fix timestamping for videorate when the first buffer it sees has a
30025           non-zero timestamp. Fix some misleading debug output.
30026
30027 2005-12-15 10:30:14 +0000  Michael Smith <msmith@xiph.org>
30028
30029           gst/audioresample/gstaudioresample.c: Don't leak all input buffers to audioresample.
30030           Original commit message from CVS:
30031           * gst/audioresample/gstaudioresample.c:
30032           Don't leak all input buffers to audioresample.
30033
30034 2005-12-15 10:15:10 +0000  Tim-Philipp Müller <tim@centricular.net>
30035
30036           ext/pango/gsttextoverlay.c: Don't operate on empty text buffers. Strip newlines and tabs only from the end of the tex...
30037           Original commit message from CVS:
30038           * ext/pango/gsttextoverlay.c: (gst_text_overlay_collected):
30039           Don't operate on empty text buffers. Strip newlines and
30040           tabs only from the end of the text, but leave them intact
30041           in the middle. Fix typo in gtk-doc description.
30042
30043 2005-12-15 09:48:19 +0000  Tim-Philipp Müller <tim@centricular.net>
30044
30045           gst/playback/: Make sure the video frame buffer we return to apps via the "frame" property always has caps set on it....
30046           Original commit message from CVS:
30047           * gst/playback/gstplaybasebin.c:
30048           * gst/playback/gstplaybin.c: (handoff):
30049           Make sure the video frame buffer we return to apps via the
30050           "frame" property always has caps set on it. Modify
30051           _gst_gvalue_set_object() macro to handle NULL objects
30052           gracefully too.
30053
30054 2005-12-14 20:42:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30055
30056           gst/audiotestsrc/gstaudiotestsrc.*: Adjust to some recent api changes and add wtays new cool seeking capabillities
30057           Original commit message from CVS:
30058           * gst/audiotestsrc/gstaudiotestsrc.c:
30059           (gst_audio_test_src_class_init), (gst_audio_test_src_init),
30060           (gst_audio_test_src_setcaps), (gst_audio_test_src_src_query),
30061           (gst_audio_test_src_do_seek), (gst_audio_test_src_is_seekable),
30062           (gst_audio_test_src_create):
30063           * gst/audiotestsrc/gstaudiotestsrc.h:
30064           Adjust to some recent api changes and add wtays new cool seeking
30065           capabillities
30066
30067 2005-12-14 17:58:48 +0000  Tim-Philipp Müller <tim@centricular.net>
30068
30069           ext/alsa/: Helper functions to add device probing via the GstPropertyProbe interface to a class.
30070           Original commit message from CVS:
30071           * ext/alsa/Makefile.am:
30072           * ext/alsa/gstalsadeviceprobe.c:
30073           * ext/alsa/gstalsadeviceprobe.h:
30074           Helper functions to add device probing via the GstPropertyProbe
30075           interface to a class.
30076           * ext/alsa/gstalsamixer.h:
30077           Comment out GST_ALSA_MIXER, it returns a struct that's not
30078           used.
30079           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_open):
30080           Add some debug info.
30081           * ext/alsa/gstalsamixerelement.c:
30082           (gst_alsa_mixer_element_interface_supported),
30083           (gst_implements_interface_init),
30084           (gst_alsa_mixer_element_init_interfaces),
30085           (gst_alsa_mixer_element_class_init),
30086           (gst_alsa_mixer_element_finalize), (gst_alsa_mixer_element_init),
30087           (gst_alsa_mixer_element_set_property),
30088           (gst_alsa_mixer_element_get_property),
30089           (gst_alsa_mixer_element_change_state):
30090           * ext/alsa/gstalsamixerelement.h:
30091           Add 'device' and 'device-name' properties. Add GstPropertyProbe
30092           for device handling (gnome-volume-control will need that).
30093
30094 2005-12-12 20:31:24 +0000  Christian Schaller <uraeus@gnome.org>
30095
30096         * ChangeLog:
30097         * ext/Makefile.am:
30098         * gst-plugins-base.spec.in:
30099           updates to activate cdparanoia plugin
30100           Original commit message from CVS:
30101           updates to activate cdparanoia plugin
30102
30103 2005-12-12 19:13:09 +0000  Michael Smith <msmith@xiph.org>
30104
30105           ext/ogg/gstoggdemux.c: Use the correct function to free list of typefind factories.
30106           Original commit message from CVS:
30107           * ext/ogg/gstoggdemux.c: (gst_ogg_type_find):
30108           Use the correct function to free list of typefind factories.
30109
30110 2005-12-12 15:09:55 +0000  Wim Taymans <wim.taymans@gmail.com>
30111
30112           gst/videotestsrc/gstvideotestsrc.*: Implement seeking in videotestsrc.
30113           Original commit message from CVS:
30114           * gst/videotestsrc/gstvideotestsrc.c:
30115           (gst_video_test_src_class_init), (gst_video_test_src_init),
30116           (gst_video_test_src_parse_caps), (gst_video_test_src_query),
30117           (gst_video_test_src_do_seek), (gst_video_test_src_is_seekable),
30118           (gst_video_test_src_create):
30119           * gst/videotestsrc/gstvideotestsrc.h:
30120           Implement seeking in videotestsrc.
30121           Small cleanups.
30122
30123 2005-12-12 15:06:46 +0000  Wim Taymans <wim.taymans@gmail.com>
30124
30125           ext/cdparanoia/: Partially ported cdparanoia now that basesrc can support a plugin like this..
30126           Original commit message from CVS:
30127           * ext/cdparanoia/Makefile.am:
30128           * ext/cdparanoia/gstcdparanoia.c: (gst_paranoia_mode_get_type),
30129           (gst_paranoia_endian_get_type), (_do_init),
30130           (cdparanoia_class_init), (cdparanoia_init),
30131           (cdparanoia_set_property), (cdparanoia_get_property),
30132           (cdparanoia_do_seek), (cdparanoia_is_seekable),
30133           (cdparanoia_create), (cdparanoia_start), (cdparanoia_stop),
30134           (cdparanoia_convert), (cdparanoia_get_query_types),
30135           (cdparanoia_query), (cdparanoia_set_index),
30136           (cdparanoia_uri_set_uri):
30137           * ext/cdparanoia/gstcdparanoia.h:
30138           Partially ported cdparanoia now that basesrc can support a
30139           plugin like this..
30140
30141 2005-12-12 13:03:50 +0000  Wim Taymans <wim.taymans@gmail.com>
30142
30143           tests/examples/seek/scrubby.c: Set higher priority for bus events so they don't get reordered with gtk gui events.
30144           Original commit message from CVS:
30145           * tests/examples/seek/scrubby.c: (main):
30146           Set higher priority for bus events so they don't get reordered with
30147           gtk gui events.
30148           * tests/examples/seek/seek.c: (do_seek), (start_seek), (stop_seek),
30149           (flush_toggle_cb), (main):
30150           Added checkbox do disable flushing seeks.
30151           Disable scrubbing when doing non flushing seeks.
30152
30153 2005-12-12 09:52:37 +0000  Tim-Philipp Müller <tim@centricular.net>
30154
30155           gst/subparse/gstsubparse.c: Implement some sort of event handling that doesn't rely on g_return_if_fail; make sure we...
30156           Original commit message from CVS:
30157           * gst/subparse/gstsubparse.c: (gst_sub_parse_init),
30158           (gst_sub_parse_do_seek), (gst_sub_parse_src_event), (parse_subrip),
30159           (parser_state_init), (handle_buffer), (gst_sub_parse_chain),
30160           (gst_sub_parse_sink_event), (gst_sub_parse_change_state):
30161           Implement some sort of event handling that doesn't rely on
30162           g_return_if_fail; make sure we always push the last chunk of an
30163           .srt out when we receive an EOS; use gst_pad_alloc_buffer; fix
30164           state change function; remove some old cruft. Seeking is still
30165           rather unlikely to work though.
30166           * tools/.cvsignore:
30167           Ignore more.
30168
30169 2005-12-11 22:26:08 +0000  Julien Moutte <julien@moutte.net>
30170
30171           sys/xvimage/xvimagesink.c: Fixed a leak of the current image reference when cleaning up.
30172           Original commit message from CVS:
30173           2005-12-11  Julien MOUTTE  <julien@moutte.net>
30174           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_change_state):
30175           Fixed a leak of the current image reference when cleaning up.
30176           Thanks to Arwed von Merkatz (alley_cat) for pointing it out.
30177
30178 2005-12-09 10:23:42 +0000  Michael Smith <msmith@xiph.org>
30179
30180           tools/: Remove gst-launch-ext. It doesn't work, and is no longer particularly useful.
30181           Original commit message from CVS:
30182           * tools/Makefile.am:
30183           * tools/gst-launch-ext-m.m:
30184           Remove gst-launch-ext. It doesn't work, and is no longer
30185           particularly useful.
30186
30187 2005-12-08 18:53:57 +0000  Luca Ognibene <luogni@tin.it>
30188
30189           ext/ogg/gstogmparse.c: don't pass random values to ogmparse convert function.
30190           Original commit message from CVS:
30191           * ext/ogg/gstogmparse.c: (gst_ogm_parse_sink_query):
30192           don't pass random values to ogmparse convert function.
30193           Make seeking possible in the exile1.ogm file.
30194
30195 2005-12-07 18:51:35 +0000  Tim-Philipp Müller <tim@centricular.net>
30196
30197           gst/playback/: Work around refcount problem with g_value_set_object() that occur if the core has been compiled agains...
30198           Original commit message from CVS:
30199           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_get_property):
30200           * gst/playback/gstplaybin.c: (gst_play_bin_get_property):
30201           Work around refcount problem with g_value_set_object() that occur
30202           if the core has been compiled against GLib-2.6 (g_value_set_object()
30203           will only g_object_ref() the element, but the caller will
30204           gst_object_unref() it and bad things will happen due to the way
30205           GstObjects are refcounted in the GLib-2.6 case). Fixes problems with
30206           totem for people on FC4 using Thomas's 0.10 RPMs.
30207
30208 2005-12-07 11:34:37 +0000  Edward Hervey <bilboed@bilboed.com>
30209
30210           Time to welcome ogm to 0.10 :)
30211           Original commit message from CVS:
30212           Time to welcome ogm to 0.10 :)
30213           * ext/ogg/gstoggdemux.c: (internal_element_pad_added_cb),
30214           (gst_ogg_pad_typefind):
30215           Oggdemux can now properly typefind elements with dynamic pads.
30216           * ext/ogg/gstogmparse.c: (gst_ogm_parse_chain):
30217           Properly set caps on src pad, and set caps on outgoing buffers.
30218
30219 2005-12-06 19:42:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30220
30221         * ChangeLog:
30222         * ext/alsa/gstalsamixer.h:
30223         * ext/alsa/gstalsamixerelement.h:
30224         * ext/alsa/gstalsamixeroptions.h:
30225         * ext/alsa/gstalsamixertrack.h:
30226         * ext/alsa/gstalsasink.c:
30227         * ext/alsa/gstalsasink.h:
30228         * ext/alsa/gstalsasrc.c:
30229         * ext/alsa/gstalsasrc.h:
30230         * ext/cdparanoia/gstcdparanoia.h:
30231         * ext/gnomevfs/gstgnomevfsuri.h:
30232         * ext/ogg/gstoggdemux.c:
30233         * ext/ogg/gstoggmux.c:
30234         * ext/pango/gsttextoverlay.h:
30235         * ext/theora/theoradec.c:
30236         * ext/theora/theoraenc.c:
30237         * ext/vorbis/vorbisdec.h:
30238         * ext/vorbis/vorbisenc.c:
30239         * ext/vorbis/vorbisenc.h:
30240         * ext/vorbis/vorbisparse.h:
30241         * gst-libs/gst/audio/gstaudioclock.h:
30242         * gst-libs/gst/audio/gstaudiosink.c:
30243         * gst-libs/gst/audio/gstaudiosink.h:
30244         * gst-libs/gst/audio/gstaudiosrc.c:
30245         * gst-libs/gst/audio/gstaudiosrc.h:
30246         * gst-libs/gst/audio/gstbaseaudiosink.c:
30247         * gst-libs/gst/audio/gstbaseaudiosink.h:
30248         * gst-libs/gst/audio/gstbaseaudiosrc.c:
30249         * gst-libs/gst/audio/gstbaseaudiosrc.h:
30250         * gst-libs/gst/audio/gstringbuffer.h:
30251         * gst-libs/gst/audio/multichannel.h:
30252         * gst-libs/gst/floatcast/floatcast.h:
30253         * gst-libs/gst/interfaces/colorbalance.c:
30254         * gst-libs/gst/interfaces/colorbalance.h:
30255         * gst-libs/gst/interfaces/colorbalancechannel.h:
30256         * gst-libs/gst/interfaces/mixer.h:
30257         * gst-libs/gst/interfaces/mixeroptions.h:
30258         * gst-libs/gst/interfaces/mixertrack.h:
30259         * gst-libs/gst/interfaces/navigation.h:
30260         * gst-libs/gst/interfaces/propertyprobe.h:
30261         * gst-libs/gst/interfaces/tuner.h:
30262         * gst-libs/gst/interfaces/tunerchannel.h:
30263         * gst-libs/gst/interfaces/tunernorm.h:
30264         * gst-libs/gst/interfaces/xoverlay.h:
30265         * gst-libs/gst/netbuffer/gstnetbuffer.h:
30266         * gst-libs/gst/riff/riff-ids.h:
30267         * gst-libs/gst/riff/riff-media.h:
30268         * gst-libs/gst/riff/riff-read.h:
30269         * gst-libs/gst/rtp/gstbasertpdepayload.h:
30270         * gst-libs/gst/rtp/gstbasertppayload.c:
30271         * gst-libs/gst/rtp/gstbasertppayload.h:
30272         * gst-libs/gst/rtp/gstrtpbuffer.c:
30273         * gst-libs/gst/rtp/gstrtpbuffer.h:
30274         * gst-libs/gst/tag/gsttageditingprivate.h:
30275         * gst-libs/gst/tag/gstvorbistag.c:
30276         * gst-libs/gst/tag/tag.h:
30277         * gst-libs/gst/video/video.h:
30278         * gst/adder/gstadder.c:
30279         * gst/adder/gstadder.h:
30280         * gst/audioconvert/audioconvert.c:
30281         * gst/audioconvert/audioconvert.h:
30282         * gst/audioconvert/gstaudioconvert.c:
30283         * gst/audioconvert/gstchannelmix.c:
30284         * gst/audioconvert/gstchannelmix.h:
30285         * gst/audiorate/gstaudiorate.c:
30286         * gst/audioresample/buffer.h:
30287         * gst/audioresample/functable.h:
30288         * gst/audioresample/gstaudioresample.c:
30289         * gst/audioresample/resample.h:
30290         * gst/ffmpegcolorspace/avcodec.h:
30291         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
30292         * gst/ffmpegcolorspace/gstffmpegcodecmap.h:
30293         * gst/ffmpegcolorspace/imgconvert.c:
30294         * gst/ffmpegcolorspace/imgconvert_template.h:
30295         * gst/playback/gstdecodebin.c:
30296         * gst/playback/gstplaybasebin.h:
30297         * gst/playback/gstplaybin.c:
30298         * gst/playback/gststreaminfo.h:
30299         * gst/tcp/gstfdset.c:
30300         * gst/tcp/gstfdset.h:
30301         * gst/tcp/gstmultifdsink.c:
30302         * gst/tcp/gstmultifdsink.h:
30303         * gst/tcp/gsttcp.h:
30304         * gst/tcp/gsttcpclientsrc.c:
30305         * gst/tcp/gsttcpclientsrc.h:
30306         * gst/tcp/gsttcpplugin.h:
30307         * gst/tcp/gsttcpserversink.c:
30308         * gst/tcp/gsttcpserversrc.c:
30309         * gst/typefind/gsttypefindfunctions.c:
30310         * gst/videorate/gstvideorate.c:
30311         * gst/videotestsrc/gstvideotestsrc.h:
30312         * gst/videotestsrc/videotestsrc.h:
30313         * sys/v4l/gstv4lcolorbalance.h:
30314         * sys/v4l/gstv4ltuner.h:
30315         * sys/v4l/gstv4lxoverlay.h:
30316         * sys/v4l/v4l_calls.h:
30317         * sys/v4l/videodev_mjpeg.h:
30318         * tests/check/elements/audioconvert.c:
30319         * tests/check/elements/audioresample.c:
30320         * tests/check/elements/audiotestsrc.c:
30321         * tests/check/elements/videotestsrc.c:
30322         * tests/check/elements/volume.c:
30323         * tests/examples/seek/scrubby.c:
30324         * tests/examples/seek/seek.c:
30325           expand tabs
30326           Original commit message from CVS:
30327           expand tabs
30328
30329 2005-12-06 19:28:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30330
30331         * docs/libs/tmpl/gstaudio.sgml:
30332         * docs/libs/tmpl/gstcolorbalance.sgml:
30333         * docs/libs/tmpl/gstgconf.sgml:
30334         * docs/libs/tmpl/gstmixer.sgml:
30335         * docs/libs/tmpl/gstringbuffer.sgml:
30336         * docs/libs/tmpl/gsttuner.sgml:
30337         * docs/libs/tmpl/gstxoverlay.sgml:
30338           put back stability level
30339           Original commit message from CVS:
30340           put back stability level
30341
30342 2005-12-05 18:11:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30343
30344         * configure.ac:
30345           back to HEAD
30346           Original commit message from CVS:
30347           back to HEAD
30348
30349 === release 0.10.0 ===
30350
30351 2005-12-05 18:02:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30352
30353         * ChangeLog:
30354         * NEWS:
30355         * RELEASE:
30356         * configure.ac:
30357         * docs/libs/tmpl/gstcolorbalance.sgml:
30358         * docs/plugins/inspect/plugin-adder.xml:
30359         * docs/plugins/inspect/plugin-alsa.xml:
30360         * docs/plugins/inspect/plugin-audioconvert.xml:
30361         * docs/plugins/inspect/plugin-audiorate.xml:
30362         * docs/plugins/inspect/plugin-audioresample.xml:
30363         * docs/plugins/inspect/plugin-audiotestsrc.xml:
30364         * docs/plugins/inspect/plugin-decodebin.xml:
30365         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
30366         * docs/plugins/inspect/plugin-gnomevfs.xml:
30367         * docs/plugins/inspect/plugin-libvisual.xml:
30368         * docs/plugins/inspect/plugin-ogg.xml:
30369         * docs/plugins/inspect/plugin-pango.xml:
30370         * docs/plugins/inspect/plugin-playbin.xml:
30371         * docs/plugins/inspect/plugin-subparse.xml:
30372         * docs/plugins/inspect/plugin-tcp.xml:
30373         * docs/plugins/inspect/plugin-theora.xml:
30374         * docs/plugins/inspect/plugin-typefindfunctions.xml:
30375         * docs/plugins/inspect/plugin-video4linux.xml:
30376         * docs/plugins/inspect/plugin-videorate.xml:
30377         * docs/plugins/inspect/plugin-videoscale.xml:
30378         * docs/plugins/inspect/plugin-videotestsrc.xml:
30379         * docs/plugins/inspect/plugin-volume.xml:
30380         * docs/plugins/inspect/plugin-vorbis.xml:
30381         * docs/plugins/inspect/plugin-ximagesink.xml:
30382         * docs/plugins/inspect/plugin-xvimagesink.xml:
30383           releasing 0.10.0
30384           Original commit message from CVS:
30385           releasing 0.10.0
30386